* {
	margin: 0;
	padding: 0
}

.t-a-c{
	text-align: center !important;
}
body {
	margin: 0;
	color: #333;
	font-size: 14px;
	font-family: Microsoft YaHei;
	line-height: 30px;
	overflow-x: hidden
}

a {
	color: #555;
	text-decoration: none
}

a:focus,
a:hover {
	text-decoration: none
}

img {
	border: 0
}

a {
	outline: 0 none
}

ul {
	list-style: none;
	margin: 0;
	padding: 0
}

li,
ul {
	list-style: none
}

em,
i {
	font-style: normal
}

.clear {
	clear: both
}

em,
i {
	font-style: normal
}

.g-toolbar {
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #eee;
	background: none repeat scroll 0 0 #fafafa;
	color: #666;
	line-height: 30px
}

.wrapper {
	clear: both;
	margin: 0 auto;
	min-width: 1294px;
	width: 1294px
}

.root1200 #nav,
.root1200 .dibu,
.root1200 .main-container,
.root1200 .style0 .bd,
.root1200 .tmall-ensure,
.root1200 .wrapper {
	width: 1200px
}

.g-toolbar .quick-link {
	position: relative;
	float: left
}

.g-toolbar .tool-link {
	position: relative;
	float: right
}

.g-toolbar .quick-link .child-node {
	position: relative;
	z-index: 1;
	float: left;
	margin-right: 18px
}

.g-toolbar .quick-link .app-link-plus {
	padding-right: 22px;
	height: 28px;
	line-height: 28px
}

.g-toolbar .quick-link .app-link em {
	float: left;
	display: inline-block;
	margin: 7px 3px 0;
	width: 16px;
	height: 16px;
	background: url(../image/public.sprite.png) no-repeat scroll 0 0
}

.g-toolbar .app-link-plus i {
	position: absolute;
	top: 12px;
	right: 8px;
	z-index: 10;
	display: block;
	overflow: hidden;
	width: 8px;
	height: 8px;
	background: url(../image/public.sprite.png) no-repeat scroll -21px 0;
	-webkit-transition: -webkit-transform .2s ease-in 0s;
	transition: -webkit-transform .2s ease-in 0s;
	-o-transition: transform .2s ease-in 0s;
	-o-transition: -o-transform .2s ease-in 0s;
	-moz-transition: transform .2s ease-in 0s, -moz-transform .2s ease-in 0s;
	transition: transform .2s ease-in 0s;
	transition: transform .2s ease-in 0s, -webkit-transform .2s ease-in 0s, -moz-transform .2s ease-in 0s, -o-transform .2s ease-in 0s;
	transition: transform .2s ease-in 0s, -webkit-transform .2s ease-in 0s;
	-webkit-transform-origin: 50% 50% 0;
	-ms-transform-origin: 50% 50% 0;
	-moz-transform-origin: 50% 50% 0;
	-o-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0
}

.g-toolbar .quick-link .welcome {
	margin-right: 12px;
	padding-left: 12px;
	background: url(../image/public.sprite.png) no-repeat scroll -102px 10px
}

.g-toolbar .tool-link .child-pl {
	padding: 1px 10px 0 12px
}

.g-toolbar .tool-link .child-node {
	position: relative;
	z-index: 1;
	float: left;
	margin-top: 2px;
	margin-left: -1px;
	background: url(../image/public.sprite.png) no-repeat scroll -102px 6px;
	line-height: 22px
}

.header_1 {
	width: 1294px;
	margin: 0 auto
}

.logo_1 {
	width: 800px;
	float: left;
	padding-top: 10px
}

.nf_1 {
	width: 212px;
	float: right;
	margin-top: 10px
}

.search_xdf {
	float: right;
	width: 252px;
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #b3b3b3;
	margin: 30px 0 0 15px
}

.search-keyword {
	width: 200px;
	height: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	padding-left: 10px;
	color: #bcbcbc
}

.search-bg {
	vertical-align: middle;
	margin-left: -7px
}

.search_kw {
	font-size: 10px;
	line-height: 16px;
	color: #bcbcbc
}

.search_kw a {
	font-size: 10px;
	line-height: 16px;
	color: #bcbcbc
}

.pc_zqmk {
	width: 1292px;
	margin: 28px auto
}

.pc_zqmk li {
	float: left;
	width: 290px;
	height: 150px;
	margin-right: 44px;
	border-radius: 10px
}

.pc_zqmk li:last-child {
	margin-right: 0
}

.pc_zqmk li a {
	display: block;
	height: 150px
}

.meau {
	line-height: 48px;
	height: 48px;
	background: #01562f;
	width: 1294px;
	margin: 0 auto
}

.mr {
	width: 1294px;
	margin: 0 auto
}

.m_gxzy {
	width: 276px;
	float: left;
	font-weight: 400;
	position: relative;
	text-align: center;
	background: #01562f
}

.m_gxzy a {
	color: #fff;
	display: block;
	font-size: 22px
}

.m_gxzy a:hover {
	color: #fff;
	display: block;
	font-size: 22px;
	background: #484848
}

.dht_n ul {
	float: right;
	width: 1018px
}

.dht_n ul li {
	width: 101.8px;
	text-align: center;
	font-size: 18px;
	display: block;
	float: left
}

.dht_n a {
	color: #fff
}

.dht_n ul li a {
	display: block
}

.dht_n ul li a:hover {
	background: #4c4b4b;
	color: #fff
}

.show {
	top: 51px;
	position: absolute;
	z-index: 1
}

.all_cat {
	width: 276px;
	background: #fff;
	border-bottom: #f0f0f0 solid 1px;
	position: absolute;
	z-index: 2
}

.first_zy ul {
	background: #01562f
}

#xnbg {
	background: url(../image/2017_bg.png) no-repeat center 50%;
	height: 400px
}

/* ======================================
   1. 外层容器：突破父级限制，实现全屏居中
   ====================================== */
.content_1 {
  width: 100%; /* 移除固定1920px，改为自适应 */
  max-width: 100%; /* 取消最大宽度限制 */
  margin: 0; /* 清除默认居中margin */
  position: relative;
}

.clearfix:after,
.clearfix:before {
	content: "";
	display: block
}

.clearfix:after {
	clear: both
}

.clear {
	clear: both
}

.pc_gb_dt {
	width: 1294px;
	margin: 30px auto 25px
}

.pc_gb_dt>div {
	float: left;
	width: 244px
}

div.pc_gb_middle {
	width: 732px;
	margin: 0 37px
}

.pc_dt_left_bottom,
.pc_dt_left_top,
.pc_dt_right_bottom,
.pc_dt_right_top {
	width: 244px;
	height: 42px;
	text-align: center;
	color: #fff;
	font-size: 20px
}

.pc_dt_right_top {
	background: url(../image/tit_bg_right.png);
	line-height: 35px
}

.pc_dt_left_top {
	background: url(../image/tit_bg_left.png);
	line-height: 35px
}

.pc_dt_left_content,
.pc_dt_right_content {
	width: 244px;
	height: 277px
}

.pc_dt_left_bottom,
.pc_dt_right_bottom {
	background: #01562f;
	line-height: 42px
}

.pc_dt_left_bottom a,
.pc_dt_right_bottom a {
	color: #fff
}

.pc_dt_left_content {
	background: #ededed;
	padding: 13px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: -2px 0 3px #a2a2a2;
	box-shadow: -2px 0 3px #a2a2a2
}

.pc_dt_right_content li a {
	display: block;
	width: 200px;
	height: 35px;
	font-size: 16px;
	line-height: 35px;
	margin: 5px auto 6px;
	border: 1px dashed #01562f;
	text-align: center;
	border-radius: 5px
}

.pc_dt_right_content {
	padding-top: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 2px 0 3px #a2a2a2;
	box-shadow: 2px 0 3px #a2a2a2
}

.zy {
	width: 276px;
	height: 455px;
	position: absolute;
	z-index: 5;
	left: 0;
	background: rgba(245, 84, 43, .8)
}

.zy ul {
	width: 276px
}

.zy ul li {
	display: block;
	width: 276px;
	height: 50px;
	line-height: 50px;
	text-align: center
}

.zy ul li a {
	width: 200px;
	line-height: 50px;
	margin: 0 auto
}

.zy ul li.xcjy_1:hover {
	display: block;
	height: 50px;
	line-height: 50px;
	background: #484848
}

.zy ul li.dqzy_1:hover {
	display: block;
	height: 50px;
	line-height: 50px;
	background: #484848
}

.zy ul li.dqzy_2:hover {
	display: block;
	height: 49px;
	line-height: 49px;
	background: #f34418
}

.zy ul li.xcjy1_1:hover {
	display: block;
	height: 49px;
	line-height: 49px;
	background: #484848
}

.zy ul li.jdzc_1 {
	display: block;
	height: 50px;
	line-height: 50px
}

.zy ul li.jpdc_1 {
	display: block;
	height: 50px;
	line-height: 50px
}

.zy ul li.dcjy_1 {
	display: block;
	height: 50px;
	line-height: 50px
}

.zy ul li.jdxd_1 {
	display: block;
	height: 50px;
	line-height: 50px
}

.zy ul li.prjy_1 {
	display: block;
	height: 50px;
	line-height: 50px
}

.zy ul li.xdjy_1 {
	display: block;
	height: 50px;
	line-height: 50px
}

.zy ul li.xcjy_1 {
	display: block;
	height: 50px;
	line-height: 50px
}

.zy ul li.xcjy1_1 {
	display: block;
	height: 50px;
	line-height: 50px
}

.zy ul li.dqzy_1 {
	display: block;
	height: 50px;
	line-height: 50px;
	color: #000
}

.zy ul li.dqzy_2 {
	display: block;
	height: 49px;
	line-height: 49px;
	color: #fff
}

.zy ul li.all {
	display: block;
	height: 49px;
	line-height: 49px;
	background: #484848
}

.zy ul li:hover {
	display: block;
	height: 50px;
	line-height: 50px;
	background: #484848;
	color: #fff
}

.zy ul li a:hover {
	color: #fff;
	font-size: 18px
}

.zy ul li.all {
	padding-left: 25px
}

.zy a {
	color: #fff;
	font-size: 18px
}

.content_1 .bann_1 {
  width: 100vw; /* 宽度等于视窗宽度（全屏） */
  position: relative;
  left: 50%;
  transform: translateX(-50%); /* 水平居中 */
  max-width: none; /* 解除父容器可能的max-width限制 */
  height: 455px; /* 保持固定高度 */
  overflow: hidden; /* 隐藏溢出内容 */
}

/* ======================================
   2. 轮播核心容器：统一尺寸与定位
   ====================================== */
.slider, .bannerc, .banner {
  width: 100%;
  height: 455px;
  position: relative;
  overflow: hidden; /* 确保轮播项不会溢出 */
}

/* ======================================
   3. 轮播项（图片容器）：背景图适配
   ====================================== */
.bannerc li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 455px;
  z-index: 0;
  opacity: 0;
  /* 关键：背景图铺满容器并保持比例 */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; /* 核心属性，解决图片拉伸/留白 */
  transition: opacity 0.5s ease; /* 平滑切换动画 */
}

/* 激活状态的轮播项 */
.bannerc li.active {
  opacity: 1;
  z-index: 1;
}

/* ======================================
   4. 轮播内容链接：确保可点击区域全屏
   ====================================== */
.banner a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px; /* 隐藏文字 */
  position: relative;
  z-index: 2; /* 确保链接在图片之上 */
}

/* ======================================
   5. 轮播指示器（可选优化）
   ====================================== */
.bannermenu {
  position: absolute;
  bottom: 20px; /* 调整到底部，留出间距 */
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex; /* 使用flex布局，避免间距问题 */
  gap: 8px; /* 指示器之间的间距 */
}

.bannermenu li {
  width: 120px;
  height: 23px;
  background: #373737;
  opacity: 0.7;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 23px;
  cursor: pointer;
  transition: all 0.3s ease; /*  hover动画 */
}

.bannermenu li.on {
  background: #fff;
  color: #373737;
  opacity: 1;
}
.pc_zhsm_box {
	width: 100%;
	margin: 0 auto;
	max-width: 1920px;
	overflow: hidden;
	position: relative;
	line-height: 50px;
	background-color: #dc0303
}

.pc_zhsm_box .zhsm-container {
	width: 1200px;
	margin: 0 auto;
	position: relative
}

.pc_zhsm_box .zhsm-container .zhsm-ld {
	display: block;
	position: absolute;
	left: 0;
	-moz-animation: lingdang 1s infinite;
	-o-animation: lingdang 1s infinite;
	animation: lingdang 1s infinite;
	-webkit-animation: lingdang 1s infinite;
	top: 0;
	height: 50px;
	width: 50px;
	background: url(../image/lingdang_pc.png) no-repeat 0 center
}

.pc_zhsm_box .zhsm-container p {
	color: #fff;
	font-size: 18px;
	margin-left: 50px;
	padding-left: 20px;
	background: url(../image/lingdang_pc.png) no-repeat -50px center;
	letter-spacing: 1px;
	overflow: hidden
}

.pc_zhsm_box .zhsm-container p b {
	color: #ffea00
}

@-moz-keyframes lingdang {
	0% {
		-webkit-transform: rotate(20deg);
		-moz-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: 20px top;
		-moz-transform-origin: 20px top;
		transform-origin: 20px top
	}

	50% {
		-webkit-transform: rotate(-20deg);
		-moz-transform: rotate(-20deg);
		transform: rotate(-20deg);
		-webkit-transform-origin: 20px top;
		-moz-transform-origin: 20px top;
		transform-origin: 20px top
	}

	100% {
		-webkit-transform: rotate(20deg);
		-moz-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: 20px top;
		-moz-transform-origin: 20px top;
		transform-origin: 20px top
	}
}

@-o-keyframes lingdang {
	0% {
		-webkit-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: 20px top;
		-o-transform-origin: 20px top;
		transform-origin: 20px top
	}

	50% {
		-webkit-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		transform: rotate(-20deg);
		-webkit-transform-origin: 20px top;
		-o-transform-origin: 20px top;
		transform-origin: 20px top
	}

	100% {
		-webkit-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: 20px top;
		-o-transform-origin: 20px top;
		transform-origin: 20px top
	}
}

@keyframes lingdang {
	0% {
		-webkit-transform: rotate(20deg);
		-moz-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: 20px top;
		-moz-transform-origin: 20px top;
		-o-transform-origin: 20px top;
		transform-origin: 20px top
	}

	50% {
		-webkit-transform: rotate(-20deg);
		-moz-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		transform: rotate(-20deg);
		-webkit-transform-origin: 20px top;
		-moz-transform-origin: 20px top;
		-o-transform-origin: 20px top;
		transform-origin: 20px top
	}

	100% {
		-webkit-transform: rotate(20deg);
		-moz-transform: rotate(20deg);
		-o-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: 20px top;
		-moz-transform-origin: 20px top;
		-o-transform-origin: 20px top;
		transform-origin: 20px top
	}
}

@-webkit-keyframes lingdang {
	0% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: 20px top;
		transform-origin: 20px top
	}

	50% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg);
		-webkit-transform-origin: 20px top;
		transform-origin: 20px top
	}

	100% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: 20px top;
		transform-origin: 20px top
	}
}

.pc_toutiao_box {
	background: #fff;
	margin: 10px auto 30px;
	width: 1295px;
	letter-spacing: 2px
}

.pc_toutiao_box span {
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	position: relative;
	top: 2px;
	letter-spacing: 3px
}

.pc_toutiao_box span font {
	color: #e40000
}

.pc_toutiao_box .bm_w {
	display: inline-block;
	margin-right: 20px
}

.pc_toutiao {
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	color: #f0060d;
	padding: 3px 10px;
	border: 2px solid #f0060d;
	border-radius: 10px;
	margin-right: 6px;
	margin-left: 30px
}

.pc_toutiao_laba {
	width: 20px;
	display: inline-block;
	background: url(../image/toutiao_laba.png);
	height: 20px;
	-o-background-size: 100%;
	background-size: 100%;
	top: 6px;
	position: relative;
	margin-right: 6px
}

.pc_toutiao_lunbo {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 600px;
	font-size: 16px;
	line-height: 25px;
	height: 25px;
	top: 9px;
	left: 10px
}

.spec-wrap.container {
	width: 1295px;
	margin: 15px auto
}

.spec-item a {
	display: block
}

.spec-list .spec-item-wrap {
	position: relative;
	-o-transition: .6s;
	transition: .6s;
	-webkit-transition: .6s;
	-moz-transition: .6s
}

.spec-list .spec-item-wrap:hover {
	-webkit-box-shadow: 0 0 16px 0 rgba(188, 184, 184, .95);
	box-shadow: 0 0 16px 0 rgba(188, 184, 184, .95)
}

.spec-thumb {
	position: absolute;
	left: 50%;
	top: 30px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 173px;
	height: 173px;
	border-radius: 50%;
	overflow: hidden
}

.spec-thumb .spec-tips {
	position: absolute;
	width: 55px;
	height: 55px;
	line-height: 40px;
	text-align: center;
	text-indent: 6px;
	bottom: -24.5px;
	left: 50%;
	margin-left: -27.5px;
	background: #fcad39;
	border-radius: 50%;
	color: #fff;
	font-size: 14px
}

.spec-desc {
	position: absolute;
	top: 226px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	width: 100%
}

.spec-desc h3 {
	line-height: 30px;
	font-weight: 700;
	font-size: 30px;
	color: #333;
	margin-bottom: 10px
}

.spec-desc h3 span {
	font-weight: 400
}

.spec-desc p {
	color: #464646;
	font-size: 17px
}

.spec-item:nth-child(2) .spec-tips {
	background: #37b4ac
}

.spec-item:nth-child(3) .spec-tips {
	background: #338dd9
}

.spec-item:nth-child(4) .spec-tips {
	background: #fd4380
}

.spec-item:nth-child(5) .spec-tips {
	background: #ff8903
}

.spec-list .spec-item-wrap:hover .spec-desc h3 {
	color: #ff8b00
}

.duilian_left {
	position: fixed;
	width: 200px;
	left: 0;
	top: 30%
}

.duilian_right {
	position: fixed;
	width: 200px;
	right: 0;
	top: 30%
}

.duilian_left img,
.duilian_right img {
	width: 100%
}

.ad_banner1 {
	display: block;
	margin: 0 auto;
	width: 1294px;
	margin-top: 32px
}

.ad_banner1 img {
	display: block
}

.ad_banner2 {
	display: block;
	margin: 0 auto;
	width: 1294px;
	margin-bottom: 15px
}

.wt_bg {
	background-color: #fff
}

.hslqzmk2 {
	width: 1294px;
	margin: 0 auto
}

.hslqzmk2 a {
	display: block;
	height: 38px;
	line-height: 38px;
	text-align: center;
	background-color: #dcdcdc;
	color: #333;
	font-size: 16px;
	float: left;
	width: 316px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	text-indent: 0;
	overflow: hidden
}

.hslqzmk2 a:nth-child(4n) {
	margin-right: 0
}

.hslqzmk2 a:hover {
	background-color: #01562f;
	color: #fff;
	text-indent: 20px
}

.hslqzmk2 a img {
	display: block;
	position: absolute;
	left: -33px;
	height: 32px;
	line-height: 38px;
	text-indent: 0
}

.hslqzmk2 a:hover img {
	left: 10px
}

.hsltlad {
	margin-top: 10px
}

.animate {
	-o-transition: .4s;
	transition: .4s;
	-webkit-transition: .4s;
	-moz-transition: .4s
}

.container {
	width: 1297px;
	position: relative;
	margin: 55px auto 30px auto;
	padding-top: 0
}

.tit_h2 {
	text-align: center;
	font-size: 30px;
	line-height: 30px;
	float: initial !important;
	font-weight: 700
}

.tit_h4 {
	text-align: center;
	font-size: 16px;
	line-height: 35px;
	color: #777;
	margin-bottom: 23px
}

.tit_h8 {
	text-align: center;
	margin: 0 auto;
	background: #f3f5f6;
	font-size: 16px;
	color: #777;
	padding-bottom: 21px;
	line-height: 32px;
}

.tit_line {
	width: 100%;
	height: 0;
	border-bottom: 1px dashed #333;
	margin: -18px auto 20px
}

.hslzykfq2 {
	margin: 30px auto 50px;
	width: 1294px
}

.hslzykfq2_1 {
	float: left;
	overflow: hidden;
	margin-right: 26px;
	width: 359px;
	height: 592px;
	background-color: #fff
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3 {
	background-color: #fff;
	text-align: center
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3 i {
	display: block;
	margin: 0 auto;
	width: 78px
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3 b {
	display: block;
	padding: 0;
	color: #000;
	font-size: 21px
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3 span {
	display: block;
	color: #666;
	text-transform: uppercase;
	font-size: 16px
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3 a {
	display: none
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3_img {
	margin: 20px 20px 8px 20px;
	padding-top: 20px;
	border-top: 1px solid #f1f1f1
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3_img img {
	border-radius: 5px;
	display: block
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3_2 {
	display: none
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3_5,
.hslzykfq2 .hslzykfq2_1 .hslzykfq3_6,
.hslzykfq2 .hslzykfq2_1 .hslzykfq3_7 {
	display: none
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3_4 span {
	float: right;
	padding-left: 10px;
	color: #ff8400;
	font-weight: 400;
	font-size: 16px
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3_1 {
	margin: 3px 40px
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3_4 {
	display: block;
	color: #333;
	font-size: 16px;
	line-height: 28px
}

.hslzykfq4 {
	margin: 20px 50px 0 50px;
	border: 1px solid #ff8400;
	border-radius: 50px;
	color: #ff8400;
	text-align: center;
	font-size: 16px;
	line-height: 42px
}

.hslzykfq2 .hslzykfq2_1.on {
	overflow: hidden;
	width: 524px;
	height: 592px;
	-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, .2);
	box-shadow: 0 8px 16px rgba(0, 0, 0, .2)
}

.hslzykfq2 .on .hslzykfq3 {
	position: relative;
	height: 68px;
	background: -o-linear-gradient(left, #ff8400 0, #ff9600 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #ff8400), to(#ff9600));
	background: -webkit-linear-gradient(left, #ff8400 0, #ff9600 100%);
	background: -moz-linear-gradient(left, #ff8400 0, #ff9600 100%);
	background: linear-gradient(to right, #ff8400 0, #ff9600 100%);
	background-color: #ff8400;
	text-align: left
}

.hslzykfq2 .on .hslzykfq3 b {
	display: block;
	padding-top: 7px;
	padding-left: 30px;
	color: #fff;
	font-weight: 700;
	font-size: 21px
}

.hslzykfq2 .on .hslzykfq3 span {
	display: block;
	padding-left: 30px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px
}

.hslzykfq2 .on .hslzykfq3 a {
	position: absolute;
	top: 15.5px;
	right: 30px;
	display: block;
	width: 130px;
	height: 35px;
	border: 1px solid #fff;
	border-radius: 30px;
	color: #fff;
	text-align: center;
	line-height: 35px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	-moz-transition: .4s;
	transition: .4s
}

.hslzykfq2 .on .hslzykfq3 a:hover {
	background-color: #fff;
	color: #ff8400
}

.hslzykfq2 .on .hslzykfq3_1 {
	margin: 0;
	line-height: 20px
}

.hslzykfq2 .on .hslzykfq3_2 {
	overflow: hidden;
	position: relative;
	float: left;
	display: block;
	margin-top: 10px;
	margin-left: 20px;
	width: 180px;
}

.hslzykfq2 .on .hslzykfq3_2 img {
	border-radius: 5px
}

.hslzykfq2 .on .hslzykfq3_3 {
	padding-top: 10px;
	padding-right: 18px;
	padding-left: 218px
}

.hslzykfq3_3 p {
	display: none;
}

.hslzykfq2 .on .hslzykfq3_3 p {
	display: block;
}

.hslzykfq3_3 p {
	font-size: 13px;
	color: #ff8400;
}

.hslzykfq3_3 p i {
	color: #dc0303;
	font-weight: normal;
}

.hslzykfq2 .on .hslzykfq3_4 {
	display: block;
	padding-top: 3px;
	height: auto;
	color: #333;
	font-weight: 700;
	font-size: 18px;
	line-height: none
}

.hslzykfq2 .on .hslzykfq3_4 span {
	float: none;
	padding-left: 20px;
	color: #ff8400;
	font-weight: 400;
	font-size: 13px
}

.hslzykfq2 .on .hslzykfq3_5 {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #666;
	font-size: 13px
}

.hslzykfq2 .on .hslzykfq3_6 {
	display: block;
	padding-bottom: 3px;
	color: #ff9500;
	font-size: 16px
}

.hslzykfq2 .on .hslzykfq3_7 {
	display: block;
	margin-top: 5px;
	width: 120px;
	height: 28px;
	border-radius: 35px;
	background: -o-linear-gradient(left, #ff8400 0, #ff9600 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #ff8400), to(#ff9600));
	background: -webkit-linear-gradient(left, #ff8400 0, #ff9600 100%);
	background: -moz-linear-gradient(left, #ff8400 0, #ff9600 100%);
	background: linear-gradient(to right, #ff8400 0, #ff9600 100%);
	background-color: #ff8400;
	color: #fff;
	text-align: center;
	line-height: 28px
}

.hslzykfq2 .on .hslzykfq3_img {
	display: none
}

.hslzykfq2 .on .hslzykfq4 {
	display: none
}

.hslzykfq2 .on .hslzykfq3 i {
	display: none
}

.hslmr0 {
	margin-right: 0
}

.wr {
	width: 1295px;
	margin: 30px auto 0;
	overflow: hidden
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.nz dl {
	border: 1px solid #d7d7d7
}

.nz dl dd,
.nz dl dt {
	width: 1294px;
	height: 40px;
	background: #dcdcdc;
	border-bottom: 1px solid #d7d7d7
}

.nz dl dd {
	background: #fff
}

.nz dl dd span,
.nz dl dt span {
	display: block;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 20%;
	border-right: 1px solid #b9b9b9;
	text-align: center;
	line-height: 40px;
	font-size: 16px
}

.nz dl dd span a:nth-child(2),
.nz dl dd span.span4 a:nth-child(1),
.nz dl dd span.span5 a:nth-child(1) {
	background: #e40112;
	border-radius: 28px;
	color: #fff;
	padding: 5px 12px;
	height: 14px;
	font-size: 14px;
	margin-left: 14px
}

.nz dl dd span.span5 a:nth-child(1) {
	background: #ee7b1e
}

.nz dl dd span.span1,
.nz dl dt span.span1 {
	width: 22%;
}

.nz dl dd span.span2,
.nz dl dt span.span2 {
	width: 15%
}

.nz dl dd span.span3,
.nz dl dt span.span3 {
	width: 9%;
}

.nz dl dd span.span4,
.nz dl dt span.span4 {
	width: 25%
}

.nz dl dd span.span5,
.nz dl dt span.span5 {
	width: 28%;
}

.nz dl dd span font {
	color: #e70012
}

.nz dl dd:hover font {
	color: #fff
}

.nz dl dd:hover {
	background: #ee7b1e;
	color: #fff
}

.nz dl dd:hover a {
	color: #fff
}

.nz dl dd:hover span.span5 a {
	background: #e40112
}

#demo {
	width: 1295px;
	overflow: hidden;
	height: 280px
}

#demo {
	color: #000;
	text-align: center;
	background: #fff;
	margin: 0 auto
}

#demo tr {
	border-bottom: 1px dashed #ccc
}

.sy_bmfw {
	width: 1294px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 30px 35px;
	background-color: #dcdcdc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.nhbm20_b {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff
}

.nhbm20_img {
	width: 650px;
	height: 335px;
	margin-left: 0 !important
}

.nhbm20_img .swiper-wrapper {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s
}

.nhbm20_img .swiper-wrapper .items1 {
	background-image: url(../image/zyme01.jpg);
	width: 650px;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.nhbm20_img .swiper-wrapper .items2 {
	background-image: url(../image/zyme02.jpg);
	width: 650px;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	opacity: 1;
	-webkit-transform: translate3d(-650px, 0, 0);
	-moz-transform: translate3d(-650px, 0, 0);
	transform: translate3d(-650px, 0, 0)
}

.nhbm20_img .swiper-wrapper .items3 {
	background-image: url(../image/zyme03.jpg);
	width: 650px;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	opacity: 1;
	-webkit-transform: translate3d(-1300px, 0, 0);
	-moz-transform: translate3d(-1300px, 0, 0);
	transform: translate3d(-1300px, 0, 0)
}

.nhbm20_img .swiper-wrapper .items4 {
	background-image: url(../image/zyme04.jpg);
	width: 650px;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	opacity: 1;
	-webkit-transform: translate3d(-1950px, 0, 0);
	-moz-transform: translate3d(-1950px, 0, 0);
	transform: translate3d(-1950px, 0, 0)
}

.nhbm20_img .swiper-wrapper .items5 {
	background-image: url(../image/zyme05.jpg);
	width: 650px;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	opacity: 1;
	-webkit-transform: translate3d(-2600px, 0, 0);
	-moz-transform: translate3d(-2600px, 0, 0);
	transform: translate3d(-2600px, 0, 0)
}

.nhbm20_img .swiper-wrapper .items6 {
	background-image: url(../image/zyme06.jpg);
	width: 650px;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	opacity: 1;
	-webkit-transform: translate3d(-3250px, 0, 0);
	-moz-transform: translate3d(-3250px, 0, 0);
	transform: translate3d(-3250px, 0, 0)
}

.nhbm20_img .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.moj_in {
	width: 180px;
	height: 111px;
	background-color: #fff;
	border-radius: 5px;
	position: relative;
	margin-top: 35px;
	margin-right: 22px
}

.moj_in h1 {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0;
	color: #fff;
	height: 32px;
	background-color: #666;
	text-align: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.moj_in font {
	display: block;
	font-size: 36px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0;
	color: #666;
	text-align: center;
	padding-top: 10px
}

.moj_in p {
	font-size: 10px;
	font-weight: 400;
	font-stretch: normal;
	letter-spacing: 0;
	color: #666;
	text-align: center;
	opacity: .7;
	padding-top: 5px
}

.moj_in2 {
	height: 133px;
	margin-top: 19px
}

.moj_in2 h1 {
	background-color: #fec360
}

.moj_in2 font {
	color: #c8161d
}

.moj_in i {
	display: block;
	width: 92px;
	height: 80px;
	background-image: url(../image/ico1.png);
	position: absolute;
	top: 37px;
	left: -49px
}

.nhbm20_lst {
	width: 480px;
	height: 335px
}

.nhbm20_lst h1 {
	width: 187px;
	height: 30px;
	background: url(../image/ico2.png) no-repeat #dcdcdc 20px 5px;
	border-radius: 30px;
	font-size: 16px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0;
	color: #313131;
	padding-left: 53px
}

.nhbm20_lst p {
	width: 450px;
	font-size: 14px;
	font-weight: 100;
	font-stretch: normal;
	line-height: 22px;
	letter-spacing: 0;
	color: #000;
	padding-top: 15px
}

.nhbm20_lst .swiper-wrapper {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transform: translate3d(0, -1005px, 0);
	-moz-transform: translate3d(0, -1005px, 0);
	transform: translate3d(0, -1005px, 0)
}

.nhbm20_lst .swiper-slide {
	height: 111.667px
}

.banner-t {
	width: 1294px;
	margin: 40px auto;
	position: relative;
	overflow: hidden
}

.banner-t .swiper-wrapper {
	height: 90px
}

.banner-t .swiper-slide a img {
	width: 100%;
	height: auto
}

.banner-t2 {
	width: 1294px;
	margin: 25px auto 0;
	position: relative;
	overflow: hidden
}

.banner-t2 a img {
	width: 100%;
	display: block
}

.banner-t3 {
	display: block;
	width: 1294px;
	margin: 0 auto
}

banner .pp_xs_box {
	margin-bottom: 40px;
	padding: 10px 0
}

.pp_xs_b h3 span {
	display: block;
	font-size: 16px;
	line-height: 35px;
	font-weight: initial
}

.pp_xs_b h3 font {
	color: red
}

.pp_xs2.stu-v-wrap {
	width: 600px;
	height: 312px;
	padding: 26px 0 26px 24px;
	background: #dcdcdc
}

.pp_xs2.stu-v-wrap .stu-v-desc {
	float: left;
	width: 82px;
	height: 312px;
	position: relative
}

.pp_xs2.stu-v-wrap h4 {
	font-size: 27px;
	font-weight: 700;
	line-height: 34px;
	color: #e40112
}

.pp_xs2.stu-v-wrap .stu-v-tit {
	margin-top: 42px;
	color: #333;
	font-size: 14px;
	line-height: 26px
}

.pp_xs2.stu-v-wrap .stu-v-tips {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700
}

.stu-v-container {
	float: left;
	width: 518px;
	height: 312px
}

.stu-v-container .stu-v-wrapper .stu-v-slide {
	height: 312px;
	overflow: hidden
}

.stu-v-container .stu-v-wrapper .stu-v-slide .stu-v-thumb {
	float: left;
	width: 302px
}

.stu-v-container .stu-v-wrapper .stu-v-slide .stu-v-thumb img {
	display: block;
	width: 100%;
	height: 312px
}

.stu-v-container .stu-v-wrapper .stu-v-slide .stu-v-artc {
	position: relative;
	float: left;
	width: 168px;
	height: 244px;
	color: #fff;
	padding: 34px 18px 34px 30px;
	background: #e40112
}

.stu-v-container .stu-v-wrapper .stu-v-slide .stu-v-artc h4 {
	font-size: 19px;
	line-height: 19px;
	font-weight: 700;
	margin-bottom: 16px;
	color: inherit
}

.stu-v-container .stu-v-wrapper .stu-v-slide .stu-v-artc p {
	font-size: 14px;
	line-height: 18px
}

.stu-v-container .stu-v-wrapper .stu-v-slide .stu-v-artc p.stu-v-bj {
	line-height: 18px;
	margin-bottom: 34px
}

.stu-v-container .stu-v-wrapper .stu-v-slide .stu-v-artc p.stu-v-dp {
	font-weight: 700;
	margin-bottom: 8px
}

.stu-v-container .stu-v-wrapper .stu-v-slide .stu-v-artc a.stu-v-btn {
	position: absolute;
	bottom: 34px;
	left: 30px;
	width: 117px;
	height: 32px;
	line-height: 32px;
	background: #fff;
	text-align: center;
	color: #e40112
}

.pc_gb_box1 {
	width: 1294px
}

.pc_gb_box1>div {
	float: left
}

.pc_gb_news {
	width: 900px;
	margin-right: 22px;
	height: 476px
}

.pc_gb_vdieo {
	width: 372px
}

.pc_gb_news li {
	float: left;
	width: 292px;
	height: 50px
}

.pc_gb_news li:not(:last-child) {
	margin-right: 12px
}

.pc_gb_tit {
	padding: 6px 0 4px 10px;
	text-align: left;
	color: #4f4f4f;
	margin-bottom: 6px;
	background: #f3f1f2;
	font-family: 'Microsoft YaHei'
}

.pc_gb_tit div:first-child {
	font-size: 18px;
	line-height: 22px
}

.pc_gb_tit div:last-child {
	font-size: 10px;
	line-height: 16px
}

.pc_gb_bk {
	height: 0;
	border-top: 3px solid #4f4f4f
}

.pc_gb_bk div {
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top-color: #4f4f4f;
	margin: 0 auto
}

.pc_gb_news li.selected .pc_gb_tit {
	color: #fff;
	background: #01562f
}

.pc_gb_news li.selected .pc_gb_bk {
	border-color: #01562f
}

.pc_gb_news li.selected .pc_gb_bk div {
	border-top-color: #01562f
}

.pc_gb_vgif {
	margin: -10px auto 5px
}

.notice {
	height: 172px;
	background: #ededed
}

.notice div {
	background: #01562f;
	font-size: 22px;
	line-height: 35px;
	text-align: center;
	font-weight: 600;
	color: #fff
}

.notice p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	font-size: 14px;
	line-height: 22px
}

.pc_gb_n_box {
	margin-top: 20px
}

.mod_content {
	width: 900px
}

.mod_content .imgs {
	width: 900px
}

.imgs li {
	display: block;
	float: left;
	width: 443px;
	height: 229px
}

.imgs li:not(:last-child) {
	margin-right: 14px
}

.mod_content .imgs li a {
	display: block
}

.mod_content .mod_life_list {
	width: 900px;
	padding: 24px 0 24px;
	background: #f0f0f0
}

.mod_life_list li {
	padding: 0 0 1px;
	height: 30px;
	font-size: 14px;
	float: left;
	width: 430px
}

.mod_life_list li a {
	display: block;
	height: 30px;
	line-height: 30px;
	cursor: pointer
}

.mod_life_list li a:hover {
	background: none repeat scroll 0 0 #f0f0f0;
	width: 430px
}

.mod_life_list li a i {
	display: inline-block;
	margin: 0 10px;
	width: 3px;
	height: 10px;
	background: #01562f
}

.mod_life_list li a strong {
	float: right;
	overflow: hidden;
	width: 90px;
	height: 30px;
	color: #999;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 400;
	font-size: 14px;
	line-height: 35px
}

.mod_life_list li a span {
	overflow: hidden;
	width: 300px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 35px
}

.xyhj {
	width: 1294px;
	margin: 0 auto
}

.xyhj img {
	display: block
}

.xyhj_s_box {
	width: 1290px;
	margin: 0 auto
}

.xyhj_s_box>div {
	display: none
}

.xyhj_s_box>div.selected {
	display: block
}

.xyhj_s_box .xyhj_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.xyhj_s_box .xyhj_wrap .xyhj_item {
	width: 32.6%;
	margin-bottom: 14px;
}

.xyhj_s_box .xyhj_wrap .xyhj_item:nth-child(4),
.xyhj_s_box .xyhj_wrap .xyhj_item:nth-child(5),
.xyhj_s_box .xyhj_wrap .xyhj_item:nth-child(6) {
	margin-bottom: 0;
}

.xyhj_s_box .xyhj_wrap .xyhj_item img {
	width: 100%;
	display: block;
	height: 200px;
}

.area {
	clear: both;
	width: 1390px;
	margin: 0 auto;
	margin-left: 8px
}

.sub4_nr {
	display: none
}

.msgt {
	margin-top: 0
}

.msgt li {
	width: 217px;
	height: 297px;
	float: left;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	overflow: hidden;
	position: relative;
	background: #fff
}

.msgt li.on {
	width: 400px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	opacity: 1
}

.msgt .info {
	width: 202px;
	height: 282px;
	position: absolute;
	left: 217px;
	top: 0;
	padding: 15px 0 0 15px
}

.msgt .info a {
	color: #000
}

.msgt .info a:hover {
	text-decoration: none
}

.msgt .info h3 {
	font: bold 24px/38px '??????';
	border-bottom: 1px solid #000;
	width: 110px;
	color: #01562f;
	padding: 0;
	margin: 0
}

.msgt .info p {
	font: 13px/24px '??????';
	color: #666;
	padding-top: 5px
}

.ms_con {
	width: 926px;
	height: 530px;
	float: left
}

.ms_con .items {
	display: none
}

.ms_con .items img {
	width: 100%;
	height: auto;
	max-width: 926px
}

.ms_con .on {
	display: block
}

.ms_navs {
	width: 368px;
	height: 530px;
	float: left;
	padding: 50px 68px 80px 68px;
	background: #01562f;
	text-align: center;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ms_navs p {
	font-size: 30px;
	color: #fff;
	margin-bottom: 38px
}

.ms_navs ul li {
	color: #7e7b80;
	background: #fff;
	display: block;
	width: 218px;
	height: 44px;
	line-height: 43px;
	border-radius: 22px;
	margin: 0 0 18px 7px;
	font-size: 18px;
	cursor: pointer;
	position: relative;
	padding-left: 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ms_navs ul li .iconfont {
	color: #01562f;
	font-size: 40px;
	position: absolute
}

.ms_navs ul li .i1 {
	font-size: 42px;
	left: 37px;
	top: 0
}

.ms_navs ul li .i2 {
	font-size: 41px;
	left: 37px;
	top: 1px
}

.ms_navs ul li .i3 {
	font-size: 41px;
	left: 37px;
	top: -1px
}

.ms_navs ul li .i4 {
	font-size: 39px;
	left: 31px;
	top: 2px
}

.ms_navs ul li .i5 {
	font-size: 40px;
	left: 37px;
	top: 1px
}

.ms_navs ul li .i6 {
	font-size: 41px;
	left: 38px;
	top: 1px
}

.ms_navs ul li span {
	padding-left: 5px
}

.ms_navs ul .on {
	color: #a21f27;
}

/* @font-face{font-family:iconfont;src:url(/css_2016/iconfont.eot?t=1595507512153);src:url(/css_2016/iconfont.eot?t=1595507512153) format('embedded-opentype'),url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAqcAAsAAAAAE2wAAApOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDVgqZLJNaATYCJAMcCxAABCAFhG0HdxvBDxGVrHck+yFJQAIAAAAFJFgcxfB3FNA4DgbwYEDH05z9vN0YuzFgBTwE0ToVD+ohgdTA29OAn4cql5ykvc0mFUdDXainNFQhNef+91MhqG573RVYQGkizWRpgg8cZPgcchJwa0vNnAXIAGWhKoCEd9HKuvfdtvNj/v1aqyJaT6whIR41rCG7/vCP/zvcTpRGYmiQqESoJlJJNKqFRMiVXFnUbUkxqcyE2sxf4GKAABBCIAHQnp6rBQkByiEY0pbVV4IkU0ygSUQkkkhyYM1FVhCSDJ9ibgD4Mvh59MFkJAHACBPojoV1aTWgGUNje3DT3yYLvQBgmkMAcDoMAAeQAAACgC5pVTvgEZsQ8ITsNgK5ACAlgRG82Ni0sQVjm8f2/P03DXtnCmgnIiVn/+ABiOAEMIgQoAmAl5LQsg4RGEOCfggYAOAgTAMAAQgLgAOdsBk4qCLsAXozqwDEXrHcpoLgICU/UDExQGIi1lPIB7BVhglSKUu4SCaSJraRMSEBPrJgJXHklSRQetvQUNWpr96THzkTgjrsFhuAqZ9UWAZYIe9k5Fzf+2mcmUdo64XpisPnggWbTrWaOIIw8x12lrTZAJNI0pJKEfytqj0e3d27+tHR0pERQ49r0HTuavTROx23y3me+Vw1MqKtlVHbmrg2YsQz79SIDGgsB93sfSe8w1O+bUTbFeXxqHV6Hla5dHf28dGMK6dVVWVJC/K0qsdTdtmj3nk349JomB1dF6bne7TK4dWl+jjtvOrB9DNxlTyPJjiDBo7TpYpLpRZBso4FTs80qn+vxxwauTkCo0nnsmDz6amyo2cRupZyQd/hiSsjwdFHSM3OAJwZ8qi7bLDTkYETsfhH29kRjRjJpOCDDsTQ3jo78njSL04X0RUUXAUz2Whvu53VOY6ZTwTsuW52J0S2McgbnGa34fBUVjkWZe4hzF1E14nJ/V6Zhe2NtJGjU0rl1ftr0MaTluP+/cOWG/HIksc2+EB+5PZGkltIPms23WzcTmsg0itXLcB7uokzmqcuyVK7Api4RqLHGYA2DkST3f1X3KfjOJ+1LR9rN5jMM6U68w4ypMGcv6zdOz77aJKJkyXB0iAZvGPePlt2a7zdziL7xgvYbQP6BIU4juL8OI5UhZK5oJmKw1hks9GOs80HG6J4M0dpM70YntXbWda6gWd4XnMWSktRHMHbWVZfYt/I8E6CkvSbMWeOJoaL6ymgbWSt9TQdU+eM46P4HlQ7KD8/IAD3x86NbQtiYy3WomlyemxNTJefY3NKsUVybLGzva3h+tJSWzbBRtroI0ls7fYNzIaougkWq1a6O9LGHi0DLBvfO8v8+Anz+2iU6fBLiJmDY7oiuHOvHicTp61tBDm6unqvMHWcrZFBDzOWzBs2svPrdWYqkUq3MnHzkuMGS77qA1CgnZItdPTH1uqjNAJqv5WNZwsKOlFYC8Ac7UxREyAZ9PbOEjnHlVrOkaaLgSxpcttpxukuzd9ZQz6iHpE1Sq3SpUxVXFWkfuP6RqusJZ63I2rxbzQuzTf4Vfzvj8tIN7mPcNNu675t7t3EcMp4mBom9pHD2L1tn1VKwkruOW+mgMGAUlGKx6YcCciAFEi9Z6rym1zRXOHCZy+uL76+/1er2wuVG1tKMS3W0ILKO+qB3v5s7TKMEbgDeptww+snWAY0BZSXi5fIgLe9pqzM0hNFP116Mxj//q3gny95FelL8tPZbyqv9laq09KcW7p6G+Af8GaCuihNMNjs+9dfte9N00lRbkYaWmhAw8ALl6SiZPUlkAopCw0ZvqDRIIwEZQB6o8cvsHzjwlTIxVOmlUNKcRNUodVtWMW4mTnZZuvJd991QlvbduMJ7xOS7RKnt1MNJqfEGiniLz3QY5ngin4VYud5QZwRxEnwPerH/spXDT6j0hv1OZANjToq49lgfuj/VAUJkKpXZf4XuZVPlW71f8uU9ZCaoCr4q+5rVA8676feOpA84fMMYpRTW5sDN2+r1TJNRUESMGVJQfQSk9XnnuWgmlqUM2O+wffiezCv8iME2BzZ/2WoD5a85J116wQRrO4T4vk0KTWR4Qi3dcusf7xXN3fqxqfvhAuZF2Bn+njdTjiY87Ltndbb2QdbX6szilQy/yTZdrnUKK3KloalFZJi2aCp4qZcAxXV2qNTDS0PD/VtTxyn61IczDqo6NKNJ6diafW2AZiiyai11nmd8XJ7/UG48ZR1F8S97GO2lnks6n0fc3m5fd0ml8mD/zXquNpsl6RW4v71QpGbKM7HqjqxBqxTFaty+Bopx6yBijVio6hTHCNmFxnFawo37dJq8M7ZA4Wxoli0cVeMdJ4Nvg5VzMRODPA3BhXRGrKqrJ5ddydxyveUtXNQxVPCEwi3YvHPK/TcCtmL/deCUGG7ML3y2E81UGP1FbcNdopC5zTDsbGW+7HC1maEKpYKpzWkLTVIu00V0S40Wgl9P7VcnXB1c0WnCqhoE8oTVp7/VOIhO3ntBXuR96WS/XunuCowQfiuU2k6ikrgdjclH7iZxNXtGWhtmiwUZPkmfrx8WTo1I6/Rp6Kh2NVfUDT0zRZdRnnOW/MDSYmIztpWP7xh4rj05ffFVWrTgRb70dDxeKBXwLSZy8+K6C+duietLbbjY+sGjUGV6aHEtRDDZO0HUSm19xO3axSDlRFDkxNjZgy9yC/zCRsKL5JotmmsAldJWr0+NioUGEPIlLiXyDts1Sr/uh3nKopFF4autazprNP5ml9+nEhN9/74+c3Bpad1Lf8JzatuDBNM+W4orGBRSbZakBsvW/2icFX4pFIEaTo9d+HgV8VTlgbyqx9E+8xNEmqw8H1rVd7Vtf+quxU5Peb93NgAJjRUPNdWdJA3RhTmlpRKH5xqz6FForgZC6ZPs2xMfCIPtq3hVXgaVmb58rqWUUTObNFWfv8opL17O1aYhg5cTG+UCnxjdlVN0mxfN+3akYMi3gc+Btrrb1eexucGKqND+J2LahA/k5tqFB/DflQ9xX9Pv85dgp7nv8FG8DAr/sf/45wfV+QvxLSH87s+Mc+OH32lU7Qage9+NPaDckF/5kOJuO7+BW3NIa01CkYfEIixBBsH8J1f5+NJcyJNmL8XkU50GLFgHU4iIlAQmqATIiXqRCTm6wjxMg4n+Wo0hcoLAOKscnSI0l4dRu4si8tCh1kBhD7WCTH+WyiC2JjqCLrwPSEpKtwmpSCsKIOqHpYpYc3Lqk049ItMHbHA/MNWf1SUThgmjZ/47noRU9HELk2NeTRXGuoKSZDu7EAxChgL8aSqy1LofD8nTKi77HqpljTaSFEgqPJMM6BKn3MZRTA9dWVT+P4vxKhFqND4feT8QwolN3cwyXgTLQJfPFv5HYptk4bx0IxIA+FaEAlIR0QiaxfAKF/PI0rlYmmF1renCThWnS1/6V5M+5mH3Tcq3UEcGMKRAAmRCIkRHCBtKKV1pkaO7phavSAeLLG5k8rW1xMnlPskaYZsUDqXOeRlk0UJ3G7e7hTyaAQAAA==') format('woff2'),url(/css_2016/iconfont.woff?t=1595507512153) format('woff'),url(/css_2016/iconfont.ttf?t=1595507512153) format('truetype'),url(/css_2016/iconfont.svg?t=1595507512153) format('svg')}
.iconfont{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.iconlaoshiguanli:before{content:"\e69d"}
.iconlaoshirenzheng1:before{content:"\e65b"}
.iconchushimao11:before{content:"\e602"}
.icondangaoxidian:before{content:"\e636"}
.iconshaokao:before{content:"\e6ae"}
.iconxican:before{content:"\e601"} */
.xszp {
	width: 1294px
}

.xszp .selected ul {
	margin-bottom: -12px
}

.home_h2_more {
	font-size: 14px;
	margin: 23px auto 42px;
	width: 900px;
	font-size: 0 !important
}

.home_h2_more a {
	display: inline-block;
	width: 150px;
	text-align: center;
	font-size: 17px;
	line-height: 35px;
	color: #000;
	border-bottom: 1px solid #ddd
}

.home_h2_more a.hover {
	color: #01562f;
	border-bottom: 1px solid #01562f;
}

.zp_s_box {
	width: 1294px;
	margin: 0 auto
}

.zp_s_box>div li {
	width: 315px;
	height: 206px;
	float: left;
	margin: 0 11px 12px 0
}

.zp_s_box>div li:first-child {
	height: 424px
}

.zp_s_box>div li:nth-child(4),
.zp_s_box>div li:nth-child(7) {
	margin-right: 0
}

.zp_s_box>div {
	display: none
}

.zp_s_box>div.selected {
	display: block
}

.zp_s_box .dk li {
	width: 315px;
	height: 424px;
	float: left;
	margin: 0 11px 12px 0
}

.zp_s_box .dk li:last-child {
	margin-right: 0
}

.cjyfw {
	position: relative;
	width: 1294px;
	margin-bottom: 58px;
	background: #fff
}

.cjyfw_box {
	width: 100%;
	margin: 0 auto
}

.cjyfw_navs {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 42px
}

.cjyfw_navs li {
	display: block;
	float: left;
	cursor: pointer;
	color: #777;
	background: #fff;
	border: 1px solid #777;
	padding: 4px 22px;
	margin: 0 12px;
	font-size: 18px;
	font-weight: 400
}

.cjyfw_navs .on {
	color: #fff;
	background: #01562f;
	border: 1px solid #01562f
}

.cjyfw_jytx_con {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.cjyfw_jytx_con li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 10px 10px 18px;
	position: relative;
	-webkit-box-shadow: 0 3px 10px 2px #ddd;
	box-shadow: 0 3px 10px 2px #ddd;
	margin-right: 10px;
}

.cjyfw_jytx_con li:last-child {
	margin-right: 0;
}

.cjyfw_jytx_con li a {
	color: #2f3133
}

.cjyfw_jytx_con li img {
	width: 100%;
	height: auto;
	border: 0;
	height: 160px;
}

.cjyfw_jytx_con li h3 {
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 18px;
	position: relative;
	padding-left: 3px;
}

.cjyfw_jytx_con li h3::after {
	content: "";
	position: absolute;
	width: 64px;
	height: 4px;
	background: #01562f;
	left: 4px;
	bottom: -10px;
	position: absolute;
}

.cjyfw_jytx_con li p {
	font-size: 16px;
	padding: 0 5px;
	line-height: 20px;
}

.cjyfw_jytx_con li em {
	display: none;
	position: absolute;
	width: 24px;
	height: 24px;
	border: 2px solid #01562f;
	border-radius: 50%;
	color: #01562f;
	text-align: center;
	font-size: 24px;
	line-height: 24px;
	text-indent: 4px;
	top: 185px;
	right: 14px;
}

.tabs .con-slide {
	float: left;
	width: 285px;
	padding: 10px;
	-webkit-box-shadow: 0 3px 10px 2px #ddd;
	box-shadow: 0 3px 10px 2px #ddd;
	margin: 10px 9px 4px 9px;
	overflow: visible;
	text-align: center
}
.myslideBox .con-slide {
	float: left;
	width: 260px;
	padding: 10px;
	-webkit-box-shadow: 0 3px 10px 2px #ddd;
	box-shadow: 0 3px 10px 2px #ddd;
	margin: 10px 9px 4px 9px;
	overflow: visible;
	text-align: center;
}

.cjyfw_jcxy.tabs .con-slide {
	width: 260px;
	padding: 10px 10px 0
}

.tabs .con-slide img {
	width: 100%;
	display: block;
	height: 170px;
}

.tabs .con-slide p {
	font-size: 18px;
	color: #484847;
	line-height: 52px;
}

.tabs .con-slide .name {
	font-weight: 400;
	font-size: 28px
}

.cjyfw_jcxy.tabs .con-slide .name {
	font-size: 18px;
	line-height: 44px;
	font-weight: normal;
}

.cjyfw_jcxy.tabs .con-slide .name .jc-xz {
	color: #e40112;
	margin-left: 10px
}

.tabs .con-slide .jiuzhi {
	font-weight: 400;
	font-size: 16px;
	color: #777;
	padding: 2px 0 16px;
	line-height: 16px;
}

.tabs .con-slide .yuexin {
	font-weight: 700;
	font-size: 16px;
	padding: 0 0 5px;
	color: #f60208;
	line-height: 26px;
}

.cjyfw_con .tabs .tempWrap {
	display: none
}

.cjyfw_con .on .tempWrap {
	display: block !important;
	width: 100% !important
}

.cjyfw_con .tabs .tempWrap_2 {
	display: none
}

.cjyfw_con .on .tempWrap_2 {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	padding-top: 10px
}

.cjyfw_con .slideBox {
	overflow: hidden;
	zoom: 1;
	position: relative
}

.main1_bt {
	width: 1294px;
	margin: 0 auto
}

.main1_bt ul {
	margin: 0 auto;
	width: 1294px;
	padding: 0
}

.main1_bt ul li {
	float: left;
	margin-top: 20px;
	margin-left: 55px;
	border: 1px solid #fff;
	height: 126px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	width: 280px;
	display: block;
	overflow: hidden
}

.main1_bt ul li.teshu {
	float: left;
	margin-top: 20px;
	margin-left: 0;
	border: 1px solid #fff;
	height: 126px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	width: 280px;
	display: block;
	overflow: hidden
}

.main1_bt ul li:hover {
	margin-left: 1px;
	display: block;
	background: #fff
}

.houts_talk {
	display: block;
	padding: 10px 0 0 0;
	margin-top: 0
}

.houts_talk ul li {
	width: 224px;
	text-align: center;
	border: 1px solid #dfdfdf;
	border-radius: 8px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	float: left
}

.houts_talk ul li:hover {
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	width: 224px;
	text-align: center;
	background: #01562f;
	border: 1px solid #dfdfdf;
	border-radius: 5px
}

.houts_talk ul li a:hover {
	color: #fff
}

.houts_talk ul li:nth-child(1),
.houts_talk ul li:nth-child(6) {
	margin-left: 0
}

.houts_talk ul li:nth-child(10),
.houts_talk ul li:nth-child(5) {
	margin-right: 0
}

.zsxxbhh {
	text-align: right;
	display: block;
	height: 30px;
	line-height: 30px;
	border: 1px solid #dfdfdf;
	border-top: none;
	font-weight: 400;
	color: red
}

.teshu {
	color: red
}

.clearf:after,
.clearf:before {
	content: "";
	display: block
}

.clearf:after {
	clear: both
}

.clearf {
	zoom: 1
}

.mr1 {
	width: 1294px;
	margin: 0 auto;
	margin-top: 15px
}

.news {
	width: 1294px;
	margin: 15px auto;
	background: #fafafa;
	height: 480px
}

.news .zx_left {
	width: 280px;
	float: left;
	margin-left: 19px;
	margin-top: 20px
}

.news .mboxmin {
	width: 580px;
	float: left;
	margin-top: 20px;
	margin-left: 19px
}

.root1200 .mboxmin {
	width: 580px
}

.floor-title {
	position: relative;
	clear: both;
	overflow: hidden;
	width: 990px;
	height: 34px
}

.floor-tab {
	float: left;
	display: inline
}

.floor-tab li {
	float: left;
	display: inline;
	margin-right: 10px
}

.floor-2 .floor-tab li.selected a {
	background: none repeat scroll 0 0 #01562f
}

.floor-tab li.selected a {
	background: none repeat scroll 0 0 #01562f;
	color: #fff;
	font-weight: 700
}

.floor-tab li a {
	float: left;
	display: block;
	padding-left: 10px;
	width: 130px;
	height: 36px;
	color: #333;
	text-align: center;
	font-size: 18px;
}

.mboxmin .floor-tab li a {
	padding-left: 0
}

.floor-nav {
	position: absolute;
	top: 6px;
	right: 0;
	height: 20px;
	color: #666;
	line-height: 20px
}

.floor-nav .floor-entrance {
	position: relative;
	top: 2px;
	display: inline-block;
	overflow: hidden;
	height: 20px
}

.floor-title .f-color-bg {
	background: none repeat scroll 0 0 #01562f
}

.floor-nav .floor-entrance a {
	display: inline-block;
	padding: 0 10px;
	height: 20px;
	color: #fff;
	line-height: 20px
}

.floor-nav .floor-entrance i {
	padding: 0;
	color: #fff;
	font-family: SimSun
}

.news_right {
	width: 367px;
	float: left;
	margin-left: 10px
}

.map {
	margin-top: 22px;
	margin-right: 10px
}

.map ul li {
	display: block;
	float: left;
	margin-right: 10px
}

.dongtai {
	width: 367px;
	height: 270px;
	font-size: 16px;
	margin-top: 12px
}

a {
	text-decoration: none;
	color: #676767
}

a:hover {
	color: #000
}

.baner2 {
	overflow: hidden;
	height: 247px
}

.baner2 h2 {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	margin-top: 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #f90
}

#demoo {
	height: 200px;
	overflow: hidden;
	border: #eceaea 1px solid;
	border-top: none;
	border-left: none
}

.baner2 table {
	background: #fff;
	border-collapse: collapse
}

.baner2 table.taa {
	border-right: #eceaea 1px solid;
	width: 100%;
	border-bottom: #eceaea 1px solid
}

.baner2 table.taa tr td {
	width: 16.6%
}

.baner2 table.bom tr td:nth-child(4),
.baner2 table.bom tr td:nth-child(5),
.baner2 table.taa tr td:nth-child(4),
.baner2 table.taa tr td:nth-child(5) {
	width: 16.6%
}

.baner2 table.bom {
	color: #666;
	width: 100%
}

.baner2 table.bom tr td {
	width: 16.6%;
	border-bottom: #eceaea 1px solid
}

.baner2 table tr.tra td {
	border-collapse: collapse
}

.baner2 table td {
	height: 30px;
	border-left: #eceaea 1px solid;
	border-collapse: collapse
}

.sy {
	color: #f60
}

.home_h2 {
	line-height: 40px;
	padding-bottom: 15px
}

.home_h2 h2 {
	font-size: 24px;
	font-weight: 400;
	background: url(data:image/gif;base64,R0lGODlhCgAPALMPAIiIiJ2dnenp6fv7+7i4uJ6ens7Ozo6OjpmZmbCwsPj4+Ozs7NXV1YyMjKKiov///yH5BAEAAA8ALAAAAAAKAA8AAAQz0IxHKw1l2RrAYdvTAQAxcSSZoakHim1qjjHg0C0i4GSiwKmGgQXQWUa+TUAYeiQEzUcEADs=) no-repeat left center;
	padding-left: 20px;
	margin-left: 10px
}

.home_h2 h2 span {
	font-size: 16px;
	margin-left: 20px;
	color: #888
}

.picshow {
	background: #fafafa
}

.picshow_box {
	position: relative;
	height: 360px;
	width: 1245px;
	margin: 0 auto
}

.picshow_box a {
	display: block;
	position: absolute;
	background: #000;
	overflow: hidden
}

.picshow_box a.pic1 {
	width: 640px;
	height: 360px;
	left: 0;
	top: 0
}

.picshow_box a.pic2 {
	width: 330px;
	height: 177px;
	left: 645px;
	top: 0
}

.picshow_box a.pic3 {
	width: 330px;
	height: 177px;
	left: 645px;
	top: 182px
}

.picshow_box a.pic4 {
	width: 260px;
	height: 360px;
	left: 980px;
	top: 0
}

.picshow_box a p {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	color: #fff;
	text-align: center
}

.picshow_box a:hover p {
	opacity: 1;
	background-color: rgba(233, 68, 26, .5);
	box-shadow: 0 0 6em 1em rgba(150, 0, 0, .7) inset;
	-webkit-box-shadow: 0 0 6em 1em rgba(150, 0, 0, .7) inset;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out
}

.picshow_box a.pic1 p {
	line-height: 360px;
	font-size: 30px
}

.picshow_box a.pic2 p {
	line-height: 177px;
	font-size: 24px
}

.picshow_box a.pic3 p {
	line-height: 178px;
	font-size: 24px
}

.picshow_box a.pic4 p {
	line-height: 360px;
	font-size: 18px
}

.msfc {
	width: 1294px
}

.home_h2 {
	line-height: 40px
}

.home_h2 h2 {
	font-size: 24px;
	font-weight: 400;
	background: url(data:image/gif;base64,R0lGODlhCgAPALMPAIiIiJ2dnenp6fv7+7i4uJ6ens7Ozo6OjpmZmbCwsPj4+Ozs7NXV1YyMjKKiov///yH5BAEAAA8ALAAAAAAKAA8AAAQz0IxHKw1l2RrAYdvTAQAxcSSZoakHim1qjjHg0C0i4GSiwKmGgQXQWUa+TUAYeiQEzUcEADs=) no-repeat left center;
	padding-left: 20px;
	margin-left: 10px
}

.home_h2 h2 span {
	font-size: 16px;
	margin-left: 20px;
	color: #888
}

.picshow_box1 {
	position: relative;
	height: 280px;
	width: 1275px;
	margin: 0 auto
}

.picshow_box1 li {
	width: 230px;
	height: 270px;
	float: left;
	overflow: hidden;
	margin-right: 11px;
	margin-left: 14px
}

.picshow_box1 li.zjl {
	width: 230px;
	height: 270px;
	float: left;
	overflow: hidden;
	margin-right: 11px;
	margin-left: 64px
}

.picshow_box1 li.zj {
	width: 330px;
	height: 270px;
	float: left;
	overflow: hidden;
	margin-right: 11px;
	margin-left: 14px;
	line-height: 30px;
	font-size: 16px
}

.picshow_box1 li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative
}

.picshow_box1 li a img {
	width: 100%;
	height: 100%;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s
}

.picshow_box1 li a p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 0;
	background: rgba(0, 0, 0, .4);
	color: #fff;
	text-align: Center
}

.biaoti {
	font-weight: 700;
	font-size: 18px
}

.dashi {
	margin-top: 10px
}

.dszx a {
	width: 260px;
	height: 44px;
	margin-top: 10px;
	background: #f60
}

.zpshow {
	padding-top: 13px
}

.zpshow_box {
	width: 1260px;
	margin: 15px auto
}

.zpshow_left {
	width: 300px;
	float: left;
	margin-left: 7px
}

.zpshow_right {
	width: 940px;
	float: right
}

.zpshow_right li {
	width: 297px;
	height: 175px;
	float: left;
	overflow: hidden;
	margin: 0 9px 10px 7px
}

.zpshow_right li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative
}

.zpshow_right li a img {
	width: 100%;
	height: 100%;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s
}

.zpshow_right li a p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 0;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: Center
}

.hom_h2 {
	line-height: 40px;
	padding-top: 15px;
	padding-bottom: 15px
}

.hom_h2 h2 {
	font-size: 24px;
	font-weight: 400;
	background: url(data:image/gif;base64,R0lGODlhCgAPALMPAIiIiJ2dnenp6fv7+7i4uJ6ens7Ozo6OjpmZmbCwsPj4+Ozs7NXV1YyMjKKiov///yH5BAEAAA8ALAAAAAAKAA8AAAQz0IxHKw1l2RrAYdvTAQAxcSSZoakHim1qjjHg0C0i4GSiwKmGgQXQWUa+TUAYeiQEzUcEADs=) no-repeat left center;
	padding-left: 20px;
	margin-left: 10px
}

.hom_h2 h2 span {
	font-size: 16px;
	margin-left: 20px;
	color: #888
}

.hom_h2_more {
	float: right;
	font-size: 14px;
	padding-right: 5px
}

.hom_h2_more a {
	margin-left: 10px;
	color: #888
}

.cgxz1 {
	width: 1294px
}

.sshow_box {
	height: 380px;
	position: relative;
	width: 1245px;
	margin: 0 auto;
	background: #eee;
	padding: 15px 24px 0 25px
}

.sshow_box li {
	position: absolute;
	background: #ddd;
	overflow: hidden
}

.sshow_box li.c1 {
	width: 600px;
	height: 360px
}

.sshow_box li.c1 p {
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	color: #ddd;
	padding: 5px;
	line-height: 22px
}

.sshow_box li.c2 {
	width: 290px;
	height: 175px;
	left: 655px;
	top: 15px
}

.sshow_box li.c3 {
	width: 290px;
	height: 175px;
	left: 975px;
	top: 15px
}

.sshow_box li.c4 {
	width: 290px;
	height: 175px;
	left: 655px;
	top: 200px
}

.sshow_box li.c5 {
	width: 290px;
	height: 175px;
	left: 975px;
	top: 200px
}

.sshow_box li.sother p {
	position: absolute;
	bottom: 0;
	padding: 5px;
	background: rgba(0, 0, 0, .5);
	color: #ddd;
	width: 100%;
	line-height: 22px;
	text-align: center
}

.link_1 {
	width: 1294px;
	margin: 0 auto
}

.xqhz ul li {
	display: block;
	float: left;
	padding: 2px;
	margin-right: 30px;
	width: 148px;
	height: 60px;
	margin-top: 20px
}

.link li {
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 5px
}

.foot {
	padding-top: 10px;
	width: 100%;
	height: 108px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #ccc;
	margin: 20px auto 0 auto
}

.tmall-ensure {
	padding: 0;
	width: 990px;
	height: 100px;
	margin: 0 auto
}

.ggzw {
	height: 292px;
	width: 100%;
	margin: 0 auto
}

.ggzw .xhjy {
	height: 155px;
	border-bottom: solid 5px #ccc;
	padding-top: 23px
}

.ggzw .xhjy .d1 {
	width: 240px;
	height: 130px;
	float: left;
	margin: 0 100px 0 20px;
	display: inline
}

.ggzw .xhjy .d1 .logo {
	width: 373px;
	height: 64px;
	display: block
}

.ggzw .xhjy .d1 .zzdn {
	width: 240px;
	height: 25px;
	margin-top: 10px;
	font: 18px/25px SimSun
}

.ggzw .xhjy ul {
	width: 150px;
	float: left
}

.ggzw .xhjy ul .tt {
	font-size: 16px
}

.ewm {
	color: #000
}

.ggzw .xhjy ul li {
	font-size: 14px;
	list-style: none;
	line-height: 25px
}

.footer {
	clear: left;
	background-color: #f1f1f1;
	width: 100%
}

.footer .main {
	width: 1190px;
	height: 147px;
	margin: 0 auto
}

.footer .ggzw .xhjy .d1 .logo {
	background: url(../image/logo.png) no-repeat
}

.bq,
.footer {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	font-size: 14px;
}

.zixun {
	position: fixed;
	right: 0;
	top: 282px;
	width: 64px;
	height: 357px;
	z-index: 99999
}

.fixed_1 {
	position: fixed;
	top: 202px;
	right: 0;
	width: 60px;
	z-index: 987654;
	display: none
}

.fixed_1 a:link,
.fixed_1 a:visited {
	display: block;
	width: 60px;
	height: 35px;
	background: #01562f;
	margin-top: 1px;
	color: #fff;
	background-position: center 8px;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 30px;
	line-height: 35px;
	z-index: 545
}

.fixed_1 a:hover {
	background-color: #484848;
	color: #fff
}

.fixed_1 a {
	position: relative;
	font-size: 14px
}

.fixed_1 a.rtel {
	height: 53px;
	padding: 0;
	position: relative
}

.fixed_1 a.rtel span {
	position: absolute;
	width: 53px;
	height: 53px;
	background: #0cf;
	top: 0;
	right: 0;
	text-align: left;
	line-height: 53px;
	font-size: 16px;
	overflow: hidden
}

.fixed_1 a.rtel span i {
	width: 53px;
	height: 23px;
	float: left;
	padding-top: 30px;
	background: #01562f;
	color: #fff;
	background-position: center 8px;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 23px;
	font-style: normal;
	margin-right: 10px;
	font-size: 12px
}

.fixed_1 a.rtel:hover span i {
	background-color: #484848
}

.fixed_1 a span.ewm {
	width: 100px;
	height: 100px;
	padding: 10px;
	background: #fff;
	position: absolute;
	right: 53px;
	top: 0;
	display: none
}

.fixed_1 a span.ewm img {
	display: block
}

.zhugan .wz_nr {
	text-indent: 2em;
	margin: 0;
	padding: 0;
	line-height: 30px
}

.zhugan .wz_nr {
	text-indent: 2em;
	margin: 0;
	padding: 0;
	line-height: 30px
}

.zx_show {
	background: #fff;
	width: 510px;
	border-radius: 15px;
	height: 350px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -225px;
	margin-top: -152px;
	z-index: 10;
	z-index: 999;
	box-shadow: 0 0 30px #000;
	-moz-box-shadow: 0 0 30px #ccc;
	-webkit-box-shadow: 0 0 30px #000
}

.zx_show .zxclose {
	width: 30px;
	height: 26px;
	overflow: hidden;
	cursor: pointer;
	top: 10px;
	right: 10px;
	position: absolute;
	transition: All .3s ease;
	-moz-transition: All .3s ease;
	-webkit-transition: All .3s ease;
	-o-transition: All .3s ease
}

.zx_show .zxclose:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.zxcenter {
	background: url(../image/kfbj_new.jpg) no-repeat left bottom;
	height: 284px
}

.zxbottom {
	border-radius: 15px;
	height: 61px;
	position: absolute;
	bottom: 0;
	width: 510px
}

.text-c {
	text-align: center;
	width: 440px;
	margin: 0 auto
}

.text-c a.shouye {
	display: block;
	float: left;
	margin-left: 10px;
	background: url(../image/fangzi.jpg) no-repeat;
	padding-left: 22px;
	margin-top: 10px;
	font-size: 16px
}

.text-c a.qqzx {
	display: block;
	float: left;
	margin-left: 10px;
	background: url(../image/qie.jpg) no-repeat;
	padding-left: 26px;
	margin-top: 10px;
	font-size: 16px
}

.text-c a.xffq {
	display: block;
	float: left;
	border-radius: 15px;
	margin-left: 30px;
	width: 120px;
	height: 35px;
	background: #01562f;
	line-height: 35px;
	color: #fff;
	font-size: 16px;
	margin-top: 10px
}

.text-c a.yhhd {
	display: block;
	float: left;
	margin-left: 10px;
	border-radius: 15px;
	width: 120px;
	height: 35px;
	background: #25c53f;
	line-height: 35px;
	color: #fff;
	font-size: 16px;
	margin-top: 10px
}

.text-c a.xffq:hover {
	width: 120px;
	height: 35px;
	background: #484848;
	line-height: 35px;
	color: #fff;
	font-size: 16px;
	margin-top: 10px
}

.text-c a.yhhd:hover {
	width: 120px;
	height: 35px;
	background: #484848;
	line-height: 35px;
	color: #fff;
	font-size: 16px;
	margin-top: 10px
}

.zxclose .yangshi {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	background: url(../image/out1.png) no-repeat center center;
	-webkit-transition: .6s;
	-o-transition: .6s;
	-moz-transition: .6s;
	transition: .6s;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.zxclose .yangshi {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ybm {
	padding: 30px 0;
	background: #f8f8f8
}

table {
	border-collapse: collapse;
	width: 100%
}

table td,
table th,
table tr {
	border: none;
	font-size: 14px
}

table td,
table th {
	padding: 5px 10px;
	text-align: center
}

table th {
	color: #373737;
	text-transform: uppercase
}

table tr td {
	color: #373737
}

table.bt tbody td:before,
table.bt tfoot td:before,
table.bt tfoot th:before {
	background: #fff;
	color: #fff;
	margin-right: 10px;
	padding: 2px 10px
}

table.bt tbody td .bt-content,
table.bt tfoot td .bt-content,
table.bt tfoot th .bt-content {
	display: inline-block;
	padding: 2px 5px
}

table.bt tbody td:first-of-type .bt-content,
table.bt tbody td:first-of-type:before,
table.bt tfoot td:first-of-type .bt-content,
table.bt tfoot td:first-of-type:before,
table.bt tfoot th:first-of-type .bt-content,
table.bt tfoot th:first-of-type:before {
	padding-top: 10px
}

table.bt tbody td:last-of-type .bt-content,
table.bt tbody td:last-of-type:before,
table.bt tfoot td:last-of-type .bt-content,
table.bt tfoot td:last-of-type:before,
table.bt tfoot th:last-of-type .bt-content,
table.bt tfoot th:last-of-type:before {
	padding-bottom: 10px
}

.bt-wrapper.active {
	margin-top: 1.5em
}

.bt-wrapper.active table {
	margin: 0
}

table {
	width: 100%
}

.table {
	margin: 30px 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #e0e0e0
}

.table caption {
	color: #333;
	font-style: italic;
	font-size: 85%;
	line-height: 1;
	padding: 1em 0;
	text-align: center
}

.table td,
.table th {
	border-left: 1px solid #e0e0e0;
	border-width: 0 0 0 1px;
	font-size: inherit;
	margin: 0;
	overflow: visible;
	padding: .5em 1em;
	font-weight: 400
}

.table td:first-child,
.table th:first-child {
	border-left-width: 0
}

.table tfoot,
.table thead {
	color: #fff;
	text-align: left;
	vertical-align: bottom
}

.table tfoot td,
.table tfoot th,
.table thead td,
.table thead th {
	border-color: #fff
}

.yb_full td {
	background: #ff9271;
	color: #fff
}

.table td {
	background-color: transparent
}

.table_striped tr:nth-child(2n-1) td {
	background-color: #ececec
}

.table_bordered td {
	border-bottom: 1px solid #e0e0e0
}

.table_bordered tbody>tr:last-child>td,
.table_bordered thead>tr:last-child>td {
	border-bottom-width: 0
}

.table_horizontal td,
.table_horizontal th {
	border-width: 0 0 1px 0;
	border-bottom: 1px solid #e0e0e0
}

.table_horizontal tbody>tr:last-child>td,
.table_horizontal thead>tr:last-child>td {
	border-bottom-width: 0
}

table.two-axis tr td {
	font-size: 14px
}

.twoy_left {
	width: 49%;
	padding: 15px 0;
	float: left;
	border: 1px solid #e0e0e0;
	background: #fff;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.twoy_right {
	width: 49%;
	padding: 15px 0;
	float: right;
	border: 1px solid #e0e0e0;
	background: #fff;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.two-axis th {
	font-size: 16px;
	font-weight: 400
}

.bt-content b {
	color: #ff0f03;
	margin: 0 5px;
	font-size: 20px
}

.bg {
	background-image: url(../image/bg1.png);
	background-repeat: no-repeat
}

mt40 {
	margin-top: 0
}

.ft_sp {
	height: 90px;
	background: #f8f8f8
}

.ft_sp li {
	width: 25%;
	float: left;
	padding: 20px 0
}

.ft_sp li em.ftsp_i {
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin-left: 20px;
	margin-right: 10px;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	-webkit-transition: .5s;
	-ms-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform: rotate(0)
}

.ft_sp li:hover em.ftsp_i {
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	-webkit-transition: .5s;
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg)
}

.ft_sp li em.ftsp_i1 {
	background-position: -200px -80px
}

.ft_sp li em.ftsp_i2 {
	background-position: -260px -80px
}

.ft_sp li em.ftsp_i3 {
	background-position: -320px -80px
}

.ft_sp li em.ftsp_i4 {
	background-position: -400px -200px
}

.ft_sp li .ft_sp_li h3 {
	font-size: 18px;
	font-weight: 400;
	color: #373737;
	line-height: 30px
}

.ft_sp li .ft_sp_li p {
	color: #666
}

.ft_sp li.wxcode {
	position: relative
}

.wxcode_box {
	opacity: 0;
	position: absolute;
	top: -40px;
	left: 0;
	padding: 10px;
	background: #fff;
	z-index: 9;
	-webkit-transition: 1s;
	-o-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	-webkit-box-shadow: 0 0 10px #373737;
	box-shadow: 0 0 10px #373737
}

.wxcode_box.current {
	opacity: 1;
	left: -120px;
	-webkit-transition: 1s;
	-o-transition: 1s;
	-moz-transition: 1s;
	transition: 1s
}

.group_show {
	padding: 0
}

.group_desc {
	width: 500px;
	height: 270px;
	background: #fff
}

.group_desc h2 {
	font-size: 18px;
	color: #555;
	line-height: 40px
}

.group_desc h2 span {
	display: inline-block;
	border-bottom: 1px solid #fc5b32
}

.group_desc h2 em {
	font-size: 14px;
	color: #888;
	font-weight: 500;
	float: right
}

.group_desc div {
	padding: 10px 0
}

.group_desc div p {
	padding-bottom: 10px;
	line-height: 20px
}

.media_show {
	width: 640px;
	height: 270px;
	background: #fff
}

.media_show h2 {
	font-size: 18px;
	color: #555
}

.media_show h2 span {
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 1px solid #fc5b32
}

.media_show li {
	padding-top: 20px
}

.media_date {
	width: 60px;
	float: left;
	background: #fc5b32;
	text-align: center;
	color: #fff;
	margin-top: 5px
}

.media_month {
	padding: 5px 0;
	background: #ce3913
}

.media_day {
	padding: 7px 0;
	font-weight: 700;
	font-size: 18px
}

.media_link {
	width: 560px;
	float: right
}

.media_link a {
	font-size: 17px;
	font-weight: 700;
	color: #fc5b32
}

.media_link p {
	margin-top: 10px;
	line-height: 22px
}

.right {
	float: right !important
}

.group_desc {
	width: 500px;
	height: 270px;
	background: #fff
}

.left {
	float: left !important
}

.media_show {
	width: 640px;
	height: 270px;
	background: #fff
}

.right {
	float: right !important
}

.clearfix {
	clear: both;
	zoom: 1
}

ul {
	list-style: none
}

.zzxdf_kp {
	height: 140px;
	overflow: hidden;
	padding: 10px 0 10px 0;
	margin-top: 5px;
	margin: 15px auto;
	width: 1294px
}

.zzxdf_kp ul {
	width: 1310px;
	overflow: hidden;
	margin: 0 auto
}

.zzxdf_kp ul li {
	width: 183px;
	height: 136px;
	background: #ffeee4;
	text-align: center;
	float: left;
	margin: 0 18px 0 19px;
	border: 1px solid #d2d2d2
}

.zzxdf_kp ul li:first-child {
	margin-left: 0
}

.zzxdf_kp ul li:last-child {
	margin-right: 0;
	margin-left: 17px
}

.zzxdf_kp ul li:hover {
	border: 1px solid #b3b3b3
}

.zzxdf_kp ul li strong {
	font-size: 22px;
	color: #fe4300;
	line-height: 39px;
	padding-top: 6px;
	display: block
}

.zzxdf_kp ul li p {
	display: block;
	line-height: 35px;
	font-size: 18px;
	color: #fe4300;
	font-weight: 400
}

.zzxdf_kp ul li span {
	display: block;
	width: 154px;
	height: 32px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #fe4300;
	line-height: 32px;
	margin: 0 auto;
	margin-top: 8px
}

.zzxdf_kp ul li.kp2 {
	background: #fcecec
}

.zzxdf_kp ul li.kp2 p,
.zzxdf_kp ul li.kp2 strong {
	color: #d22e35
}

.zzxdf_kp ul li.kp2 span {
	background: #d22e35
}

.zzxdf_kp ul li.kp3 {
	background: #e3fdfe
}

.zzxdf_kp ul li.kp3 p,
.zzxdf_kp ul li.kp3 strong {
	color: #01b6bd
}

.zzxdf_kp ul li.kp3 span {
	background: #01b6bd
}

.zzxdf_kp ul li.kp4 {
	background: #fffaf6
}

.zzxdf_kp ul li.kp4 p,
.zzxdf_kp ul li.kp4 strong {
	color: #d4732e
}

.zzxdf_kp ul li.kp4 span {
	background: #d4732e
}

.zzxdf_kp ul li.kp5 {
	background: #e8f2fe
}

.zzxdf_kp ul li.kp5 p,
.zzxdf_kp ul li.kp5 strong {
	color: #26699d
}

.zzxdf_kp ul li.kp5 span {
	background: #26699d
}

.zzxdf_kp ul li.kp6 {
	background: #f7fae9
}

.zzxdf_kp ul li.kp6 p,
.zzxdf_kp ul li.kp6 strong {
	color: #71a004
}

.zzxdf_kp ul li.kp6 span {
	background: #71a004
}

.barrage {
	position: fixed;
	right: -500px;
	display: inline-block;
	width: 500px;
	z-index: 99999
}

.barrage_box {
	background-color: rgba(0, 0, 0, .5);
	padding-right: 8px;
	height: 40px;
	display: inline-block;
	border-radius: 25px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.barrage_box .portrait {
	display: inline-block;
	margin-top: 4px;
	margin-left: 4px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	overflow: hidden
}

.barrage_box .portrait img {
	width: 100%;
	height: 100%;
	background: 0 0
}

.barrage_box div.p a {
	margin-right: 2px;
	font-size: 14px;
	color: #fff;
	line-height: 40px;
	margin-left: 18px
}

.barrage_box div.p a:hover {
	text-decoration: underline
}

.barrage_box .close {
	visibility: hidden;
	opacity: 0;
	text-align: center;
	width: 25px;
	height: 25px;
	margin-left: 20px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .1);
	margin-top: 8px;
	background-image: url(../image/close.png)
}

.barrage_box:hover .close {
	visibility: visible;
	opacity: 1
}

.barrage_box .close a {
	display: block
}

.barrage_box .close .icon-close {
	font-size: 14px;
	color: rgba(255, 255, 255, .5);
	display: inline-block;
	margin-top: 5px
}

.barrage .z {
	float: left !important
}

.barrage a {
	text-decoration: none
}

a {
	text-decoration: none
}

.dsts {
	font-weight: 200;
	font: 16px/24px '??????';
	color: #000
}

.sub5_nr {
	display: none;
	margin-top: 15px
}

.sub5_nr .link li {
	height: 32px;
	font: 16px/32px '??????';
	margin: 0 3px;
	float: left;
	display: inline;
	background: #fff
}

.sub5_nr .link li a {
	color: #595757
}

.hslhb1 {
	position: absolute;
	width: 580px;
	height: 600px;
	left: 50%;
	top: 50%;
	margin-top: -300px;
	margin-left: -290px;
	background-image: url(../image/1.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 9999
}

.hslhb1 .hslhbbtn {
	display: block;
	width: 260px;
	height: 58px;
	position: absolute;
	left: 150px;
	bottom: 38px
}

.hslhb1 .close {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 17px;
	right: 17px
}

.close img {
	width: 40px;
	height: 40px;
	opacity: .8
}

.pchbhslbox {
	position: absolute;
	width: 580px;
	height: 600px;
	left: 50%;
	top: 50%;
	margin-top: -300px;
	margin-left: -290px;
	background-image: url(../image/2.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 9999
}

.pchbhslbox2 {
	position: absolute;
	width: 580px;
	height: 600px;
	left: 50%;
	top: 50%;
	margin-top: -300px;
	margin-left: -290px;
	background-image: url(../image/31.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 9999;
	overflow: visible !important
}

.pchbhslbox2 .close {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 17px;
	right: 17px
}

.pchbhslbox2 .hslhbbd {
	position: absolute;
	width: 312px;
	height: 210px;
	top: 250px;
	left: 136px
}

.pchbhslbox2 .hslhbbd .xxline input {
	width: 170px;
	height: 31px;
	line-height: 31px;
	padding-left: 10px;
	border: none;
	background-color: none;
	color: #333;
	margin-left: 93px;
	margin-bottom: 6px
}

.pchbhslbox2 .hslhbbtn2 input {
	width: 310px;
	height: 57px;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	cursor: pointer
}

.pchbhslbox2 .hslhbbtn2 {
	bottom: 0;
	left: 0;
	width: 310px;
	height: 57px
}

.pchbhslbox2 .hslhbgbtip {
	display: none;
	width: 580px;
	height: 600px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -300px;
	margin-left: -290px;
	z-index: 99999;
	background-image: url(../image/5.png);
	background-repeat: no-repeat;
	background-position: center top
}

.pchbhslbox2 .hslhbgbtip a {
	display: block;
	position: absolute;
	width: 115px;
	height: 34px;
	top: 282px
}

.pchbhslbox2 .hslhbgbtip .closetip1 {
	left: 172px
}

.pchbhslbox2 .hslhbgbtip .closetip2 {
	right: 165px
}

.pchbhslbox3 {
	position: absolute;
	width: 580px;
	height: 600px;
	left: 50%;
	top: 50%;
	margin-top: -300px;
	margin-left: -290px;
	background-image: url(../image/41.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 9999
}

.pchbhslbox3 .hslhbbtn2 {
	width: 310px;
	height: 57px;
	display: block;
	left: 136px;
	bottom: 140px
}

.hslhbbtn2 {
	display: block;
	width: 223px;
	height: 56px;
	position: absolute;
	bottom: 120px;
	left: 180px
}

.pchbhslbox b {
	color: #ea2d19;
	font-size: 50px;
	position: absolute;
	left: 225px;
	top: 275px;
	font-weight: 400
}

.hslgbbg {
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5)
}

.hslhbsmall {
	position: fixed;
	z-index: 9999;
	display: none;
	right: 10px;
	bottom: 10px
}

.q-container {
	display: block;
	width: 100%;
	min-width: 1291px;
	padding: 35px 0
}

.q-container .qc-item {
	display: block;
	width: 1291px;
	margin: 0 auto;
	height: 117px
}

.q-container .qc-item a {
	display: block
}

.q-container .qc-item div {
	width: 168px;
	padding-left: 136px;
	height: 117px;
	float: left;
	cursor: pointer;
	background: #e7e7e7;
	margin-right: 25px;
	border-radius: 6px;
	background-position: left center;
	background-repeat: no-repeat;
	text-align: left;
	-webkit-transition: -webkit-box-shadow .13s ease-in;
	transition: -webkit-box-shadow .13s ease-in;
	-o-transition: box-shadow .13s ease-in;
	transition: box-shadow .13s ease-in;
	transition: box-shadow .13s ease-in, -webkit-box-shadow .13s ease-in;
	-webkit-transition: box-shadow .13s ease-in;
	-moz-transition: box-shadow .13s ease-in
}

.q-container .qc-item div:hover {
	box-shadow: 1px 2px 3px #e6e6e6;
	-webkit-box-shadow: 1px 2px 3px #e6e6e6;
	-moz-box-shadow: 1px 2px 3px #e6e6e6
}

.q-container .qc-item div h4 {
	display: inline-block;
	width: 100%;
	line-height: 1.1;
	padding-top: 26px;
	font-weight: 600;
	color: #01562f;
	font-size: 28px;
}

.q-container .qc-item div h6 {
	display: inline-block;
	width: 100%;
	line-height: 1.6;
	font-weight: 400;
	color: #01562f;
	font-size: 15px;
	font-weight: 700;
}

.huobao {
	width: 1294px;
	margin: 0 auto;
	margin-top: 10px;
	height: 311px
}

.huobao .hb_left {
	width: 246px;
	float: left
}

.huobao .hb_right {
	width: 766px;
	float: left;
	margin-left: 4px
}

.huobao .hb_right1 {
	width: 270px;
	float: right
}

.bmzs_r {
	width: 266px
}

.bmzs_li ul li {
	line-height: 41px;
	height: 41px;
	border-bottom: dashed 1px #e5e3e3;
	width: 90%;
	margin: 0 auto;
	font-size: 13px;
	text-indent: 7px;
	overflow: hidden
}

.bmzs_r_bt {
	display: block;
	font-size: 21px;
	color: #000;
	text-align: center;
	font-weight: 700;
	color: #fff;
	background: #01562f;
	height: 30px
}

.bmzs_li {
	border: 1px solid #e8e8e8
}

.bmzs_li ul li font {
	color: #01562f;
	margin: 0 15px
}

.bmzs_li ul li a {
	color: #01562f;
	margin: 0 15px
}

.new_scroll_join a {
	width: 266px;
	display: block;
	text-align: center;
	height: 30px;
	line-height: 30px;
	background: #01562f;
	color: #fff;
	font-weight: 700
}

.rmenu {
	display: block;
	width: 80px;
	height: 351px;
	position: fixed;
	top: 46%;
	left: 0;
	margin-top: -125px;
	z-index: 999
}

.ron a {
	-webkit-transform: translateX(0) !important;
	-ms-transform: translateX(0) !important;
	-moz-transform: translateX(0) !important;
	-o-transform: translateX(0) !important;
	transform: translateX(0) !important;
	opacity: 1 !important
}

.rmenu a {
	display: block;
	width: 80px;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 1px;
	-webkit-transition: opacity 1.2s, -webkit-transform .4s;
	transition: opacity 1.2s, -webkit-transform .4s;
	-o-transition: opacity 1.2s, transform .4s;
	-o-transition: opacity 1.2s, -o-transform .4s;
	-moz-transition: opacity 1.2s, transform .4s, -moz-transform .4s;
	transition: opacity 1.2s, transform .4s;
	transition: opacity 1.2s, transform .4s, -webkit-transform .4s, -moz-transform .4s, -o-transform .4s;
	transition: opacity 1.2s, transform .4s, -webkit-transform .4s;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0
}

.rmenu>.rdh a {
	background: #ccc;
	color: #4c4c4c
}

.rmenu>.rzy a {
	background: #999;
	color: #fff
}

* {
	margin: 0
}

.pc_bottom_clearfix:after {
	content: "";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block
}

.fl {
	float: left
}

.xqhz_slideBox {
	overflow: hidden;
	zoom: 1;
	margin-top: 10px
}

.xqhz_slideBox .sNext,
.xqhz_slideBox .sPrev {
	display: block;
	width: 30px;
	height: 65px;
	float: left;
	border: 1px solid #ddd;
	background: url(../image/icoLeft.gif) center center no-repeat #f4f4f4
}

.xqhz_slideBox ul {
	overflow: hidden;
	zoom: 1;
	float: left
}

.xqhz_slideBox li {
	margin: 2px 2px 0;
	float: left;
	overflow: hidden
}

.xqhz_slideBox ul li .pic-1 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -540px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-2 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -480px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-3 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -420px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-4 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -600px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-5 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -780px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-6 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -720px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-7 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -660px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-8 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -120px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-9 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -60px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-10 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 0;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-11 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -180px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-12 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -360px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-13 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -300px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-14 {
	background: url(../image/xqhz_pc.jpeg) no-repeat 0 -240px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic {
	margin: 1px;
	border: 1px solid #ccc
}

.xqhz_slideBox .sNext {
	background: url(../image/icoRight.gif) center center no-repeat #f4f4f4
}

.xqhz_slideBox a:hover {
	color: #444;
	text-decoration: none;
	border-color: #f60
}

.xqhz_slideBox .tempWrap {
	float: left
}

.xqhz_slideBox ul li .pic-01 {
	background: url(../image/xqhz01_pc.jpg) no-repeat 0 0;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-02 {
	background: url(../image/xqhz01_pc.jpg) no-repeat 0 -62px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-03 {
	background: url(../image/xqhz01_pc.jpg) no-repeat 0 -124px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-04 {
	background: url(../image/xqhz01_pc.jpg) no-repeat 0 -186px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-05 {
	background: url(../image/xqhz01_pc.jpg) no-repeat 0 -248px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-06 {
	background: url(../image/xqhz01_pc.jpg) no-repeat 0 -310px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-07 {
	background: url(../image/xqhz01_pc.jpg) no-repeat 0 -372px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-08 {
	background: url(../image/xqhz01_pc.jpg) no-repeat 0 -434px;
	height: 60px;
	padding-left: 128px
}

.xqhz_slideBox ul li .pic-09 {
	background: url(../image/xqhz01_pc.jpg) no-repeat 0 -496px;
	height: 60px;
	padding-left: 128px
}

.hot {
	font-size: 0;
	padding-top: 20px;
	height: 80px;
	width: 1295px;
	display: block;
	margin: 0 auto
}

.hot li {
	display: inline-block;
	width: 219px;
	height: 60px;
	padding-left: 80px;
	padding-top: 20px;
	font-size: 16px;
	line-height: 24px;
	margin-right: 33px
}

.hot li a {
	color: #fff
}

.hot li:last-child {
	margin-right: 0
}

.bg1 {
	background: #f90 url(../image/sy_1.png) no-repeat left center
}

.hot li.bg2 {
	background: #ff5d52 url(../image/sy_2.png) no-repeat 20px center;
	width: 199px;
	padding-left: 100px
}

.bg3 {
	background: #75b000 url(../image/sy_3.png) no-repeat left center
}

.hot li.bg4 {
	background: #1fcdff url(../image/sy_4.png) no-repeat 20px center;
	width: 199px;
	padding-left: 100px
}

.hot li:hover {
	background-color: #e60012
}

.nav_img {
	height: 120px;
	padding: 30px 0;
	width: 1295px;
	margin: 0 auto
}

.nav_img ul li {
	float: left;
	margin-right: 32.5px
}

.nav_img ul li:last-child {
	margin-right: 0
}

.effectli {
	width: 233px;
	height: 120px;
	overflow: hidden
}

.ia_hbzs {
	background-color: #e60012;
	padding-bottom: 34px;
	width: 1295px;
	margin: 10px auto 38px
}

.hbzs_tit {
	width: 593px;
	height: 89px;
	margin: 11px auto 0
}

.hb_left {
	width: 279px;
	float: left;
	margin-top: 30px
}

.hb_right {
	float: left;
	margin-top: 30px
}

.hb_video {
	width: 250px;
	height: 258px;
	margin: 0 auto;
	border-radius: 8px;
	background-color: #eee;
	position: relative
}

.player-ov {
	width: 250px;
	height: 258px;
	overflow: hidden;
	border-radius: 8px
}

.player-ov1 {
	width: 280px;
	height: 258px;
	overflow: hidden;
	border-radius: 8px
}

.prism-player {
	margin-top: -25px
}

.video_btn {
	width: 64px;
	height: 65px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -32px
}

.hb_r_tit {
	font-size: 30px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	line-height: 1;
	margin-top: 58px;
	position: relative
}

.hb_r_tit:after {
	content: "";
	display: block;
	width: 90px;
	height: 1px;
	background-color: #fff;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -18px
}

.hb_r_tab {
	float: right;
	width: 264px;
	height: 63px;
	line-height: 63px;
	background-color: #fff;
	border-radius: 32px 0 0 32px;
	font-size: 24px;
	font-weight: 700;
	color: #e60012;
	text-align: center;
	margin-top: 130px
}

.hb_more_btn {
	display: block;
	width: 176px;
	height: 39px;
	background-color: unset;
	border: 1px solid #fff;
	font-size: 24px;
	line-height: 39px;
	color: #fff;
	text-align: center;
	clear: both;
	position: relative;
	top: 22px;
	margin: 0 auto
}

.hb_right {
	width: 904px;
	background-color: #fff;
	border-radius: 8px;
	padding-bottom: 20px
}

.hb_r_li img {
	width: 100%;
	display: block;
	border: none
}

.hb_r_li li {
	width: 210px;
	float: left;
	margin: 21px 8px 11px
}

.hb_zy_tit {
	font-size: 24px;
	text-align: center;
	line-height: 48px;
	font-family: 'Microsoft YaHei'
}

.hb_zy_red {
	font-size: 18px;
	color: #e60012;
	text-align: center;
	margin-bottom: 14px
}

.hb_zy_red span {
	font-size: 16px;
	display: inline-block;
	padding: 0 4px;
	line-height: 20px;
	border: 1px solid #e60012;
	margin-left: 3px
}

.hb_r_li .swtzh {
	display: inline-block;
	width: 93px;
	height: 27px;
	border-radius: 6px;
	background-color: #e60012;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 27px;
	margin-left: 58px;
	margin-right: 22px
}

.hb_zy_mor {
	font-size: 18px;
	color: #333
}

.ia_mingdan {
	margin-top: 36px
}

.logo_flash {
	position: relative;
	margin: 0 auto;
	-webkit-transition-duration: 1.2s;
	-o-transition-duration: 1.2s;
	-moz-transition-duration: 1.2s;
	transition-duration: 1.2s;
	overflow: hidden
}

.logo_flash:before {
	content: "";
	position: absolute;
	left: -665px;
	top: -460px;
	width: 250px;
	height: 10px;
	background-color: rgba(255, 255, 255, .4);
	-webkit-transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);
	-moz-transform: rotate(-35deg);
	-o-transform: rotate(-35deg);
	transform: rotate(-35deg);
	-webkit-animation: searchLights 1s ease-in 1s infinite;
	-moz-animation: searchLights 1s ease-in 1s infinite;
	-o-animation: searchLights 1s ease-in 1s infinite;
	animation: searchLights 1s ease-in 1s infinite
}

@-webkit-keyframes searchLights {
	0% {
		left: -100px;
		top: 0
	}

	to {
		left: 220px;
		top: 100px
	}
}

@-moz-keyframes searchLights {
	0% {
		left: -100px;
		top: 0
	}

	to {
		left: 220px;
		top: 100px
	}
}

@-o-keyframes searchLights {
	0% {
		left: -100px;
		top: 0
	}

	to {
		left: 220px;
		top: 100px
	}
}

@keyframes searchLights {
	0% {
		left: -100px;
		top: 0
	}

	to {
		left: 220px;
		top: 100px
	}
}

.ul1-2-6 {
	width: 1294px;
	margin: 10px auto 20px
}

.ul1-2-6 li {
	width: 414px;
	margin-right: 26px;
	margin-bottom: 26px;
	float: left;
	position: relative;
	overflow: hidden
}

.ul1-2-6 li:nth-child(3n) {
	margin-right: 0
}

.img_box {
	width: 210px;
	height: 146px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	overflow: hidden
}

.nr_box {
	position: absolute;
	bottom: 0;
	width: 204px;
	left: 210px;
	padding: 18px 0 5px 0;
	background: #f1f0f0
}

.nr_box h4 {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	font-weight: 600
}

.nr_box span {
	font-size: 17px;
	line-height: 20px;
	font-weight: 100;
	color: #a21f27;
	margin-left: 5px
}

.nr_box p {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	margin: 8px auto 13px
}

.nr_box font {
	font-size: 14px;
	line-height: 16px;
	color: red
}

.a_btn {
	width: 138px;
	margin: 10px auto 5px;
	font-size: 0
}

.a_btn a {
	display: inline-block;
	width: 65px;
	line-height: 23px;
	text-align: center;
	font-size: 12px;
	background: #d71935;
	color: #fff;
	margin-right: 8px;
	border-radius: 5px
}

.a_btn a:last-child {
	background: #f77f2b;
	margin-right: 0
}

.i_play {
	position: relative;
	display: block
}

.img_play {
	position: absolute;
	bottom: 15px;
	right: 15px
}

.img_hot_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px
}

.i_play_big .img_play {
	width: 50px;
	bottom: 25px;
	-webkit-box-shadow: initial;
	box-shadow: initial
}

.plan {
	width: 1294px;
	margin: 0 auto;
	text-align: center;
	color: #000
}

#demoa tr:hover {
	background: #f6e3ab
}

#demoa tr {
	border-bottom: 1px solid #000
}

.plan,
.plan td {
	border-left: 1px solid #000;
	border-right: 1px solid #000
}

.plan .cola {
	width: 22%
}

.plan .colb {
	width: 8%
}

.plan .colc {
	width: 24%
}

.plan .cold {
	width: 8%
}

.plan .cole {
	width: 8%;
	color: red
}

.plan .colf {
	width: 30%
}

.plan .colf a {
	background: #a21f27;
	padding: 5px 10px;
	color: #fff;
	border-radius: 6px
}

.plan a {
	color: red
}

.plan caption {
	font-size: 30px;
	color: #e60012;
	margin-bottom: 25px
}

.plan td {
	font-size: 16px;
	text-align: center;
	padding: 8px 0
}

.plan .b {
	font-weight: 700;
	background: #f77f2b;
	color: #fff
}

#demoa {
	width: 1294px;
	height: 260px;
	color: #000;
	text-align: center;
	overflow: hidden;
	background: #fff;
	margin: 0 auto 45px
}

.xs_tit {
	font-size: 26px;
	line-height: 35px;
	margin: 35px auto 20px;
	text-align: center
}

.xs4-1 {
	width: 1293px;
	margin: 20px auto 35px
}

.xs4-1 li {
	float: left;
	width: 300px;
	margin-right: 31px
}

.xs4-1 li:last-child {
	margin-right: 0
}

.xs4-1 div {
	font-size: 18px;
	line-height: 30px;
	text-align: center
}

.xs4-1 img {
	-webkit-box-shadow: 4px 4px 10px #888;
	box-shadow: 4px 4px 10px #888;
	border-radius: 8px
}

.xs2-1 {
	width: 624px
}

.xs2-1 li {
	float: left;
	width: 308px;
	margin-right: 8px;
	margin-bottom: 10px
}

.xs2-1 li:nth-child(2n) {
	margin-right: 0
}

.xs2-1 div {
	font-size: 18px;
	line-height: 40px;
	text-align: left;
	background: #fff;
	position: relative;
	text-indent: 10px
}

.xs2-1 span {
	position: absolute;
	right: 5px;
	color: #fff;
	width: 80px;
	text-align: center;
	line-height: 30px;
	top: 5px;
	border-radius: 8px;
	font-size: 16px;
	text-indent: 0;
	background: red
}

.xs2-1 img {
	display: block !important
}

.hslzykfq3_2 span {
	display: none;
	position: absolute;
	top: 6px;
	left: -18px;
	width: 70px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-moz-animation: changecl 1.6s linear infinite;
	-o-animation: changecl 1.6s linear infinite;
	animation: changecl 1.6s linear infinite;
	-webkit-animation: changecl 1.6s linear infinite;
}

.zydt_zsz {
	background: red
}

.zydt_zsz.grcl {
	background: #5da904;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
	-webkit-animation: none;
}

.zydt_jzm {
	background: #f60
}

.zydt_blz {
	background: #5da904
}

.hslzykfq1 {
	margin-top: 30px;
	color: #333;
	text-align: center;
	font-size: 36px
}

.hslzykfq1 span {
	display: block;
	padding-top: 5px;
	color: #999;
	text-transform: uppercase;
	font-size: 18px
}

#demoa {
	width: 838px;
	height: 230px;
	color: #000;
	text-align: center;
	overflow: hidden;
	background: #fff;
	margin: 0 auto 20px
}

#demoa tr:hover {
	background: #f6e3ab
}

#demoa tr {
	border-bottom: none
}

.plan {
	width: 838px;
	margin: 0 auto;
	text-align: center;
	color: #000
}

.plan,
.plan td {
	border: none
}

.plan .cola {
	width: 15%
}

.plan .colb {
	width: 12%
}

.plan tbody tr>td:nth-child(2) {
	color: #a21f27;
	font-weight: 800
}

.plan .colc {
	width: 25%
}

.plan .cold {
	width: 20%
}

.plan .cole {
	width: 15%;
	color: red
}

.plan .colf {
	width: 13%
}

.plan .colf a {
	background: #a21f27;
	padding: 5px 10px;
	color: #fff;
	border-radius: 6px
}

.plan a {
	color: red
}

.plan caption {
	font-size: 30px;
	color: #e60012;
	margin-bottom: 25px
}

.plan td {
	font-size: 16px;
	text-align: center;
	padding: 5px 0;
	border-bottom: 1px dashed #ccc !important
}

.plan .b {
	font-weight: 700;
	background: #eee;
	color: #000
}

.hrbm-form {
	background: url(../image/hrbm-form-bg.png);
	height: 115px;
	-o-background-size: 100%;
	background-size: 100%
}

.sy-hrbm-bg {
	width: 1294px;
	margin: 35px auto;
	background: #db0123;
	padding: 1px 0
}

.sy-hrbm-bg h2 {
	font-size: 32px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	margin: 20px 0
}

.sy-hrbm-bg .sy-hrbm-left {
	float: left;
	width: 336px;
	margin: 0 40px
}

.sy-hrbm-bg .sy-hrbm-left div {
	position: relative
}

.sy-hrbm-bg .sy-hrbm-left .hrbm-play {
	position: absolute;
	width: 56px;
	height: 58px;
	left: 50%;
	bottom: -20px;
	margin-left: -28px
}

.sy-hrbm-bg .sy-hrbm-left h3 {
	font-size: 22px;
	color: #fff;
	text-align: center;
	margin: 40px auto 30px;
	position: relative
}

.sy-hrbm-bg .sy-hrbm-left h3:after {
	position: absolute;
	content: '';
	position: absolute;
	content: '';
	width: 60px;
	height: 2px;
	background: #fff;
	bottom: -8px;
	left: 50%;
	margin-left: -30px
}

.sy-hrbm-bg .sy-hrbm-left>a {
	display: block;
	width: 212px;
	line-height: 40px;
	text-align: center;
	color: #db0123;
	font-size: 20px;
	margin: 30px auto;
	background: #fff;
	border-radius: 8px;
	font-weight: 700
}

.sy-hrbm-bg .sy-hrbm-right {
	float: left;
	width: 838px
}

.slogan-container.swiper-container {
	height: 90px;
	width: 1294px;
	margin-top: 32px
}

.slogan-wrapper.swiper-wrapper {
	height: auto
}

.slogan-slide.swiper-slide {
	height: auto;
	display: block;
	margin-top: 0
}

.slogan-slide.swiper-slide img {
	display: block
}

.spec-wrap.w1200 {
	width: 1200px
}

.spec-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.spec-wrap .spec-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 1px solid #efefef;
	border-right: 0;
	height: 259px;
	border-collapse: collapse
}

.spec-wrap .spec-item:hover {
	box-shadow: 0 0 30px #ccc;
	-webkit-box-shadow: 0 0 30px #ccc;
	-moz-box-shadow: 0 0 30px #ccc
}

.spec-wrap .spec-item:last-child {
	border-right: 1px solid #efefef
}

.spec-wrap .spec-item .spec-item-wrap .spec-thumb {
	width: 120px;
	height: 120px;
	top: 28px
}

.spec-item-wrap .spec-thumb img {
	width: 100%
}

.spec-desc {
	top: 166px
}

.spec-desc h3 {
	line-height: 20px;
	font-size: 20px
}

.spec-desc p {
	font-size: 16px
}

.hslqzmk2.w1200.w1200 {
	width: 1200px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.hslqzmk2.w1200 a {
	height: 35px;
	line-height: 35px;
	width: 24%;
	margin-right: 1.33333333%
}

.hslqzmk2.w1200 a:nth-child(4n) {
	margin-right: 0
}

.slogan-container.w1200 {
	width: 1200px;
	height: 83px;
	margin-top: 30px
}

.slogan-container.w1200 .swiper-slide {
	height: 93px
}

.slogan-container.w1200 .swiper-slide img {
	width: 100%
}

.container.w1200 {
	width: 1200px;
	margin: 0 auto;
	padding: 40px 0 0
}

.container.w1200 .hslzykfq2 {
	width: 100%;
	margin: 28px auto 0
}

.container.w1200 .hslzykfq2 .hslzykfq2_1 {
	width: 338px
}

.container.w1200 .hslzykfq2 .hslzykfq2_1.on {
	width: 470px
}

.container.w1200 .wr {
	width: 1200px
}

.container.w1200.spec-wrap {
	margin: 13px auto
}

.ad_banner2.w1200 {
	width: 1200px
}

.ad_banner2.w1200 img {
	display: block;
	width: 100%
}

.w1200.employ .nz dl dd,
.w1200.employ .nz dl dt {
	width: 1200px
}

.w1200 #demo {
	width: 1198px
}

.w1200.employ {
	margin: 0 auto 28px auto
}

.w1200.sy_bmfw {
	width: 1200px;
	padding: 28px 32px
}

.w1200.sy_bmfw .nhbm20_img {
	width: 603px;
	height: 311px
}

.w1200.sy_bmfw .nhbm20_img .swiper-wrapper .items6 {
	-o-background-size: 100%;
	background-size: 100%
}

.w1200.sy_bmfw .nhbm20_lst {
	width: 445px;
	height: 311px
}

.w1200.banner-t {
	width: 1200px;
	margin: 37px auto
}

.w1200.pp_xs_box .pp_xs_b {
	width: 100%
}

.w1200.pp_xs_box .pp_xs_b h3 {
	font-size: 16px
}

.w1200.banner-t2 {
	width: 1200px
}

.w1200.pc_gb_box1 .pc_gb_news {
	width: 835px;
	margin-right: 20px
}

.w1200.pc_gb_box1 .pc_gb_vdieo {
	width: 345px
}

.w1200.pc_gb_box1 .pc_gb_vdieo .pc_gb_vgif {
	margin-bottom: 13px
}

.w1200.pc_gb_box1 .pc_gb_vdieo .pc_gb_vgif img {
	display: block;
	width: 100%
}

.w1200.pc_gb_box1 .pc_gb_vdieo .vr360 img {
	display: block
}

.w1200.pc_gb_box1 .pc_gb_vdieo .vr360 .vr-img {
	width: 100%
}

.w1200.pc_gb_box1 .pc_gb_vdieo .vr360 .vr360-icon {
	position: absolute;
	top: 6px;
	right: 32px;
	width: 39px
}

.w1200.pc_gb_box1 .mod_content {
	width: 100%
}

.w1200.pc_gb_box1 .mod_content .imgs {
	width: 100%
}

.w1200.pc_gb_box1 .mod_content .imgs li {
	width: 411px;
	height: 212px
}

.w1200.pc_gb_box1 .mod_content .imgs li img {
	width: 100%
}

.w1200.pc_gb_box1 .mod_content .imgs li:not(:last-child) {
	margin-right: 13px
}

.w1200 .pc_gb_news {
	height: auto
}

.w1200 .pc_gb_news li {
	width: 271px;
	height: 46px
}

.w1200 .pc_gb_news li:not(:last-child) {
	margin-right: 11px
}

.w1200 .mod_life_list {
	width: 100%;
	padding: 22px 0
}

.w1200 .mod_life_list li {
	width: 50%;
	height: 28px;
	font-size: 13px
}

.w1200 .mod_life_list li:not(:last-child) {
	margin-right: 0
}

.w1200 .mod_life_list li strong {
	width: 83px;
	height: 28px;
	font-size: 13px;
	margin-right: 8px
}

.w1200 .mod_life_list li a:hover {
	width: 100%
}

.w1200 .mod_life_list li i {
	margin: 0 8px
}

.w1200.banner-t2,
.w1200.banner-t3 {
	width: 1200px;
	margin-top: 23px
}

.w1200.banner-t2 img,
.w1200.banner-t3 img {
	width: 100%;
	display: block
}

.w1200 .xyhj_s_box {
	width: 100%
}

.w1200 .xyhj_s_box img {
	width: 100%
}

.w1200 .home_h2_more {
	margin: 21px auto 40px
}

.w1200 .ms_con {
	width: 859px;
	height: 560px
}

.w1200 .ms_navs {
	width: 341px;
	height: 492px;
	padding: 46px 63px 74px 63px
}

.w1200 .ms_navs p {
	font-size: 28px;
	margin-bottom: 18px
}

.w1200 .zp_s_box {
	width: 100%
}

.w1200 .zp_s_box>div li {
	width: 292px;
	height: 192px;
	margin: 0 10px 10px 0;
	overflow: hidden;
}
.w1200 .zp_s_box>div li a{
	display: block;
	position: relative;
	width: 292px;
	height: 192px;
}
.w1200 .zp_s_box>div li img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.w1200 .zp_s_box>div li:first-child {
	/* height: 393px */
}

.w1200 .zp_s_box>div li:nth-child(4),
.w1200 .zp_s_box>div li:nth-child(7) {
	margin-right: 0
}

.xqhz_box {
	padding-top: 15px;
}

.w1200 .xqhz_box img {
	width: 100%;
	display: block;
}

.w1200 .cjyfw_navs {
	margin-bottom: 39px
}

.w1200 .tit_h4 {
	margin-bottom: 21px;
	line-height: 32px
}

.rmzy-status {
	position: relative;
	display: block;
	overflow: hidden
}

.rmzy-status img {
	display: block
}

.rmzy-status span {
	position: absolute;
	top: 6px;
	left: 19px;
	z-index: 2;
	width: 64px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg)
}

.rmzy-status.zsz span {
	background: #da0023
}

.rmzy-status.ymy span {
	background: #0ca428
}

.hslzykfq2 .hslzykfq2_1 .hslzykfq3 i.rmzy-xdxc {
	width: 108px
}

.rmcyxm-item {
	float: left;
	width: 182px;
	margin-right: 10px
}

.rmcyxm-thumb img {
	display: block;
	width: 100%
}

.rmcyxm-desc {
	position: relative;
	background: #e5e5e5;
	padding: 10px 5px;
	border-radius: 0 0 5px 5px;
	font-size: 14px
}

.rmcyxm-desc p {
	line-height: 18px;
	font-size: 14px
}

.rmcyxm-tit {
	font-weight: 700
}

.rmcyxm-btn {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	width: 42px;
	background: #a21f27;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	line-height: 20px;
	padding-top: 2px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.rmcyxm-wrap {
	overflow: hidden;
	width: 100%;
	margin-top: 30px;
}

.rmcyxm-list {
	position: relative;
	width: 100000px
}

.jycg-item {
	float: left;
	width: 250px;
	margin-right: 10px
}

.jycg-item a:first-child {
	padding-bottom: 12px;
	display: block;
}

.jycg-thumb img {
	display: block;
	width: 100%
}

.jycg-desc {
	position: relative;
	background: #e5e5e5;
	padding: 10px 5px;
	border-radius: 0 0 5px 5px;
	font-size: 14px
}

.jycg-desc p {
	line-height: 18px;
	font-size: 14px
}

.jycg-tit {
	font-weight: 700
}

.jycg-btn {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	width: 42px;
	background: #a21f27;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	line-height: 20px;
	padding-top: 2px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.jycg-box {
	width: 100%;
	background: #f3f5f6;
	position: relative;
}

.jycgjc .swiper-button-prev,
.jycgjc .swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	--swiper-theme-color: transparent;
	margin-top: -8px;
}

.jycgjc .swiper-button-prev {
	left: 294px;
	width: 45px;
	height: 45px;
	background: url(../image/button_icon2.png) no-repeat;
	background-position: 0 0;
	-o-background-size: 100%;
	background-size: 100%;
}

.jycgjc .swiper-button-prev:hover {
	background-position: 0 -46px;
	-o-background-size: 100%;
	background-size: 100%;
}

.jycgjc .swiper-button-next {
	right: 294px;
	width: 45px;
	height: 45px;
	background: url(../image/button_icon2.png) no-repeat;
	background-position: 0 -93px;
	-o-background-size: 100%;
	background-size: 100%;
}

.jycgjc .swiper-button-next:hover {
	background-position: 0 -139px;
	-o-background-size: 100%;
	background-size: 100%;
}

.jycg-wrap {
	overflow: hidden;
	width: 100%;
	margin-top: 30px;
	width: 1200px;
	margin: 0 auto;
	height: auto;
}

.jycg-wrap .jycg-list {
	padding: 0px 0 10px 0;
}

.jycg-wrap .jycg-thumb {
	padding: 8px 2px 8px 2px;
	background: #fff;
	-webkit-box-shadow: 1px 3px 8px 1px#b9b9b9;
	box-shadow: 1px 3px 8px 1px#b9b9b9;
	/* box-shadow: 0 0 0.5rem #dadada; */
}

.jycg-list {
	position: relative;
	width: 100000px
}

.ycgzp {
	position: relative;
}

.jycg-wrap2 {
	overflow: hidden;
	width: 100%;
	margin-top: 30px;
	width: 1200px;
	margin: 0 auto;
	height: auto;
}

.swiper-pagination-jycgzp {
	margin: 0 auto;
	text-align: center;
	left: 50%;
	-webkit-transform: translateX(-50%) !important;
	-moz-transform: translateX(-50%) !important;
	-ms-transform: translateX(-50%) !important;
	-o-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
}

.swiper-pagination-jycgzp .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin: 0 4px;
}

.swiper-pagination-jycgzp .swiper-pagination-bullet-active {
	background: #01562f;
}

.graybg {
	background: #f3f5f6
}

.pp-xs-desc {
	background: #fff;
	padding: 0 12px 17px
}

.pp-xs-desc h3 {
	font-size: 16px;
	line-height: 50px
}

.pp-xs-desc p {
	font-size: 14px;
	line-height: 14px
}

.pp_xs_container {
	padding: 26px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap
}

.pp_xs_container .pp_xs1 {
	width: 582px
}

.pp_xs_container .pp_xs_r {
	margin-left: 16px
}

.pp_xs_container .pp_xs_r .xdfjc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	width: 602px
}

.pp_xs_container .pp_xs_r .xdfjc .xdfjc-item {
	width: 292px;
	margin-right: 18px;
	margin-bottom: 18px
}

.pp_xs_container .pp_xs_r .xdfjc .xdfjc-item:nth-child(2n) {
	margin-right: 0
}

.pp_xs_container .pp_xs_r .xdfjc .xdfjc-item:nth-last-child(1),
.pp_xs_container .pp_xs_r .xdfjc .xdfjc-item:nth-last-child(2) {
	margin-bottom: 0
}

.pp_xs_container .pp_xs_r .xdfjc .xdfjc-item .xdfjc-thumb img {
	display: block;
	width: 100%;
	height: 147px;
}

.pp_xs_container .pp_xs_r .xdfjc .xdfjc-item .xdfjc-desc {
	position: relative
}

.pp_xs_container .pp_xs_r .xdfjc .xdfjc-item .xdfjc-desc h4 {
	line-height: 48px;
	background: #fff;
	text-indent: 18px;
	font-size: 16px;
	font-weight: 400
}

.pp_xs_container .pp_xs_r .xdfjc .xdfjc-item .xdfjc-desc .view-btn {
	position: absolute;
	bottom: 10px;
	right: 16px;
	width: 46px;
	height: 46px;
	background: #a21f27;
	border-radius: 50%
}

.pp_xs_container .pp_xs_r .xdfjc .xdfjc-item .xdfjc-desc .view-btn img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 20px
}

.pp_xs_container {
	width: 1200px;
	margin: 0 auto
}

.spec-wrap.gqfw {
	position: relative;
	padding-top: 0;
}

.spec-wrap.gqfw::before {
	position: absolute;
	left: 50%;
	top: -14px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 1920px;
	height: 340px;
	background: url(../image/gqfw.png) no-repeat;
	-o-background-size: contain;
	background-size: contain;
	content: '';
}

.spec-wrap.gqfw .spec-item .spec-item-wrap .spec-thumb {
	border: 3px solid #fff;
}

.link {
	margin-top: 15px;
	padding: 19px 0 0 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.link li {
	width: 126px;
	margin-right: 46px;
	line-height: 14px;
	font-size: 14px;
	margin-bottom: 17px;
}
.link li:nth-child(7n) {
	margin-right: 0;
}
#yqlj li {
	width: 245px;
	margin-right: 46px;
	line-height: 14px;
	font-size: 14px;
	margin-bottom: 17px;
}
#yqlj li:nth-child(7n) {
	margin-right: 46px;
}
#hot_sub1 #xqgj li:nth-child(7n) {
	margin-right: 46px;
}

.xdfnews {
	padding-bottom: 30px;
}

.xdfnews-list-wrap {
	padding-top: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.xdfnews-list-wrap .xdfnews-item {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 18px;
	background: #fff;
	padding-bottom: 54px;
	overflow: hidden;
	min-width: 20%;
	margin-top: 15px;
}

.xdfnews-list-wrap .xdfnews-item:last-child {
	margin-right: 0;
}

.xdfnews-item a {
	display: block;
}

.xdfnews-item .xdfnews-tit {
	line-height: 52px;
	text-indent: 15px;
	background: #fff;
	border-bottom: 1px solid #f3f5f6;
	cursor: pointer;
}

.xdfnews-item .xdfnews-tit h3 {
	position: relative;
	font-size: 16px;
	color: #333;
}

.xdfnews-item .xdfnews-tit h3 .xdfnews-more {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 18px;
	height: 2px;
	border-radius: 1px;
	background: #999;
}

.xdfnews-item .xdfnews-tit h3 .xdfnews-more::before,
.xdfnews-item .xdfnews-tit h3 .xdfnews-more::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	border-radius: 1px;
	background: inherit;
	content: '';
}

.xdfnews-item .xdfnews-tit h3 .xdfnews-more::before {
	top: -4px;
}

.xdfnews-item .xdfnews-tit h3 .xdfnews-more::after {
	bottom: -4px;
}

.xdfnews-desc {
	width: 100%;
}

.xdfnews-desc .xdfnews-d-item .xdfnews-d-thumb {
	position: relative;
	height: 0;
	overflow: hidden;
	z-index: 1;
}

.xdfnews-desc .xdfnews-d-item .xdfnews-d-thumb::after {
	position: absolute;
	top: -44px;
	left: 0;
	display: none;
	width: 100%;
	height: 0;
	content: '';
	background: rgba(7, 10, 12, 0.28);
}

.xdfnews-desc .xdfnews-d-item .xdfnews-d-thumb img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	width: 100%;
	/* height: 215px; */
	z-index: 2;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}

.xdfnews-desc .xdfnews-d-item h4 {
	width: 100%;
	line-height: 41px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 15px;
	color: #333;
	font-size: 14px;
	border-top: 1px solid #f3f5f6;
	background: #fff;
	font-weight: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.xdfnews-list-wrap .xdfnews-item:last-child h4 {
	line-height: 38px;
	/* padding: 1px 15px; */
}

.xdfnews-desc .xdfnews-d-item.active .xdfnews-d-thumb {
	height: 144px;
}

.xdfnews-desc .xdfnews-d-item.active h4 {
	color: #fff;
	background: #01562f;
	border-top: 1px solid #01562f;
}

.xdfnews-desc .xdfnews-d-item.active .tt {
	color: #01562f !important;
	display: none !important;
}

.xdfnews-desc .xdfnews-d-item:first-child h4 {
	border: 0;
}

.xdfnews-desc .xdfnews-d-item.hot_wz h4 {
	position: relative;
}

.xdfnews-desc .xdfnews-d-item.hot_wz .tt {
	font-style: normal;
	display: inline-block;
	font-size: 12px;
	width: 28px;
	height: 16px;
	line-height: 16px;
	position: absolute;
	bottom: 11px;
	text-align: center;
	color: #fff;
	background: #ee5252;
	border-radius: 2px;
	-ms-transform: translate(3px, -5PX);
	-o-transform: translate(3px, -5PX);
	transform: translate(3px, -5PX);
	-webkit-transform: translate(3px, -5PX);
	-moz-transform: translate(3px, -5PX);
}


.xdfnews-ckgd {
	position: absolute;
	bottom: 0;
	width: 100%;
	clear: both;
	padding: 10px 0;
	border-top: 1px solid #f3f5f6;
}

.xdfnews-ckgd a {
	width: 180px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #01562f;
	display: block;
	border-radius: 32px;
	color: #01562f;
	margin: 0 auto;
}

@-webkit-keyframes changecl {
	0% {
		background-color: red;
	}

	50% {
		background: #ff8400;
	}
}

@-moz-keyframes changecl {
	0% {
		background-color: red;
	}

	50% {
		background: #ff8400;
	}
}

@-o-keyframes changecl {
	0% {
		background-color: red;
	}

	50% {
		background: #ff8400;
	}
}

@keyframes changecl {
	0% {
		background-color: red;
	}

	50% {
		background: #ff8400;
	}
}

.w1200 {
	width: 1200px;
}

.sydhzq {
	margin: 32px auto 0;
}

.sydhzq-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.sydhzq-wrap .sydhzq-item {
	position: relative;
	top: 0;
	width: 230px;
	margin-right: 12.5px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.sydhzq-wrap .sydhzq-item:hover {
	top: -6px;
}

.sydhzq-wrap .sydhzq-item:last-child {
	margin-right: 0;
}

.sydhzq-content {
	position: relative;
	background-image: -o-linear-gradient(left, rgb(48, 126, 252) 0%, rgb(109, 166, 255) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgb(48, 126, 252)), to(rgb(109, 166, 255)));
	background-image: -webkit-linear-gradient(left, rgb(48, 126, 252) 0%, rgb(109, 166, 255) 100%);
	background-image: -moz-linear-gradient(left, rgb(48, 126, 252) 0%, rgb(109, 166, 255) 100%);
	background-image: linear-gradient(90deg, rgb(48, 126, 252) 0%, rgb(109, 166, 255) 100%);
	-webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
	height: 128px;
	border-radius: 6px 6px 40% 40%;
	-webkit-border-radius: 6px 6px 40% 40%;
	-moz-border-radius: 6px 6px 40% 40%;
	-ms-border-radius: 6px 6px 40% 40%;
	-o-border-radius: 6px 6px 40% 40%;
}

.sydhzq-thumb {
	position: absolute;
	left: 0px;
	bottom: 1px;
	width: 100%;
	height: 152px;
	border-radius: 0 0 0 32%;
	overflow: hidden;
	-webkit-border-radius: 0 0 0 32%;
	-moz-border-radius: 0 0 0 32%;
	-ms-border-radius: 0 0 0 32%;
	-o-border-radius: 0 0 0 32%;
}

.sydhzq-thumb img {
	position: absolute;
	bottom: -7px;
	left: -9px;
}

.sydhzq-desc {
	position: absolute;
	top: 44%;
	transform: translateY(-50%);
	width: 100%;
	height: 46px;
	text-align: right;
	padding-right: 12px;
	color: #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sydhzq-desc h3 {
	line-height: 20px;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.sydhzq-desc p {
	font-size: 16px;
	line-height: 16px;
}

.sydhzq-item:nth-child(2) .sydhzq-content {
	background-image: -o-linear-gradient(left, #8b83bf 0%, #8b83bf 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(#8b83bf), to(#8b83bf));
	background-image: -webkit-linear-gradient(left, #8b83bf 0%, #8b83bf 100%);
	background-image: -moz-linear-gradient(left, #8b83bf 0%, #8b83bf 100%);
	background-image: linear-gradient(90deg, #8b83bf 0%, #8b83bf 100%);
}

.sydhzq-item:nth-child(3) .sydhzq-content {
	background-image: -o-linear-gradient(left, #f65854 0%, #f65854 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(#f65854), to(#f65854));
	background-image: -webkit-linear-gradient(left, #f65854 0%, #f65854 100%);
	background-image: -moz-linear-gradient(left, #f65854 0%, #f65854 100%);
	background-image: linear-gradient(90deg, #f65854 0%, #f65854 100%);
}

.sydhzq-item:nth-child(4) .sydhzq-content {
	background-image: -o-linear-gradient(left, #2ab8ab 0%, #2ab8ab 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(#2ab8ab), to(#2ab8ab));
	background-image: -webkit-linear-gradient(left, #2ab8ab 0%, #2ab8ab 100%);
	background-image: -moz-linear-gradient(left, #2ab8ab 0%, #2ab8ab 100%);
	background-image: linear-gradient(90deg, #2ab8ab 0%, #2ab8ab 100%);
}

.sydhzq-item:nth-child(5) .sydhzq-content {
	background-image: -o-linear-gradient(left, #b69a8f 0%, #b69a8f 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(#b69a8f), to(#b69a8f));
	background-image: -webkit-linear-gradient(left, #b69a8f 0%, #b69a8f 100%);
	background-image: -moz-linear-gradient(left, #b69a8f 0%, #b69a8f 100%);
	background-image: linear-gradient(90deg, #b69a8f 0%, #b69a8f 100%);
}

.cjzsjh {
	padding-top: 20px;
}

.zsjh-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.zshd ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.zshd ul li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	background: #dc0303;
	color: #fff;
	height: 50px;
	line-height: 50px;
}

.zsnr .zsnr-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.zsnr .zsnr-item>div {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 45px;
	line-height: 45px;
	width: 147px;
	text-align: center;
	font-size: 14px;
	color: #373737;
	border-bottom: 1px solid #01562f;
}

.zybg {
	background: #f4a14d;
}

.zybg a {
	color: #fff;
}

.zsnr ul li a {
	color: #fff;
}

.nrbg {
	background: #FFF2E8;
}

.nrzx a {
	background: #dc0303;
	padding: 5px 12px;
	margin-right: 10px;
	color: #fff;
}

.xsft-tit h2 {
	text-align: center;
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
}

.xsft-tit p {
	line-height: 32px;
	text-align: center;
	font-size: 16px;
	color: #777;
}

.xsft-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.xsft-wrap .xsbmdt-wrap {
	width: 270px;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt {
	width: 100%;
	overflow: hidden;
	background: #E3242C repeat;
	margin-top: 25px;
	padding: 0 5px 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	height: 370px;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .jb {
	height: 74px;
	clear: both;
	width: 100%;
	margin: 0 auto;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .jb .tup {
	width: 50%;
	float: left;
	margin-left: 15px;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .jb .tup img {
	position: absolute;
	margin-top: -20px;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .jb dl {
	width: 65%;
	float: right;
	color: #FFF;
	text-align: right;
	padding-right: 3%;
	margin: 5px auto;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .jb dl dt {
	font-size: 16px;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .jb dl dd span {
	font-size: 33px;
	font-weight: bold;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt p {
	width: 100%;
	margin: 0 auto;
	background-color: #eeeeee;
	clear: both;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt p span {
	width: 30%;
	display: inline-block;
	font-size: 14px;
	color: #000;
	line-height: 40px;
	text-align: center;
	font-weight: 600;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .bmdt_bd {
	height: 247px;
	overflow: hidden;
	background: #FFF;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .bmdt_bd ul li {
	width: 98%;
	overflow: hidden;
	border-bottom: 1px dashed #8C8C8C;
	margin: 0 auto;
	line-height: 35px;
	height: 35px;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .bmdt_bd ul li span {
	width: 60px;
	font-size: 12px;
	text-align: center;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .bmdt_bd ul li img {
	margin: 9px 0 3px 3px;
	float: left;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .bmdt_bd ul li span:last-child {
	width: 100px !important;
}

.xsft-wrap .xsbmdt-wrap .xsbmdt .bmdt_bd ul li:hover {
	color: #FF0000;
	cursor: pointer;
}

.xsvd-wrap {
	width: 930px;
}

.xsvd-wrap .yu {
	width: 100%;
	height: 25px;
	clear: both;
	margin: 0 auto;
}

.xsvd-wrap .gd {
	width: 98.8%;
	height: 36px;
	clear: both;
	margin: 0 auto 6px;
	background-color: #f4f4f4;
	margin-left: 10px;
}

.xsvd-wrap .gd h2 {
	font-weight: normal;
	font-size: 16px;
	line-height: 36px;
	margin: 0;
	margin-left: 10px;
	text-align: left;
	float: left;
}

.xsvd-wrap .gd p {
	font-size: 16px;
	width: 60px;
	float: right;
	margin: 0 auto;
	line-height: 40px;
}

.gbcoll {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.gbcoll .gbcoll-item {
	width: 224px;
	height: 324px;
	position: relative;
	overflow: hidden;
	margin-left: 8px;
	cursor: pointer;
}

.gbcoll .gbcoll-item .gb-desc {
	padding: 8px 10px;
	position: absolute;
	bottom: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
	color: #fff;
	background: url(../image/xgb33.png) no-repeat;
	-o-background-size: cover;
	background-size: cover;
	z-index: 2;
}

.gbcoll .gbcoll-item .gb-desc:hover {
	bottom: 0;
}

.gbcoll .gbcoll-item .gb-desc .gb-dq {
	background: #fc4936;
	color: #fff;
	display: block;
	width: 60px;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	border-radius: 5px;
	text-align: center;
	margin-top: 80px;
}

.gbcoll .gbcoll-item .gb-desc .gb-name {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	overflow: hidden;
}

.gbcoll .gbcoll-item .gb-desc .gb-zy,
.gbcoll .gbcoll-item .gb-desc .gb-nl {
	margin: 0 auto;
	font-size: 15px;
	color: #fff;
	height: 22px;
	line-height: 22px;
	white-space: nowrap;
	overflow: hidden;
}

.gbcoll .gbcoll-item .gb-desc .gb-ljck {
	display: none;
	cursor: pointer;
	border: 1px solid #fff;
	width: 160px;
	height: 32px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	margin: 10px auto;
	line-height: 32px;
	border-radius: 16px;
}

.gbcoll .gbcoll-item .gb-desc .gb-ljck:hover {
	color: inherit;
}

.gbcoll .gbcoll-item .plbtn {
	width: 56px;
	height: 56px;
	background: rgba(255, 140, 0, 0.9);
	position: absolute;
	left: 50%;
	top: 46%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	cursor: pointer;
	z-index: 4;
}

.gbcoll .gbcoll-item .plbtn a {
	display: block;
	width: 100%;
	padding-top: 100%;
}

.gbcoll .gbcoll-item .plbtn img {
	width: 30%;
	position: absolute;
	left: 55%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.gbcoll .gbcoll-item:nth-child(2) .gb-desc {
	background: url(../image/xgb44.png) no-repeat;
	-o-background-size: cover;
	background-size: cover;
}

.gbcoll .gbcoll-item:nth-child(3) .gb-desc {
	background: url(../image/xgb55.png) no-repeat;
	-o-background-size: cover;
	background-size: cover;
}

.gbcoll .gbcoll-item:nth-child(4) .gb-desc {
	background: url(../image/xgb66.png) no-repeat;
	-o-background-size: cover;
	background-size: cover;
}

.layui-layer-xsft .layui-layer-title {
	height: 46px;
	line-height: 46px;
	font-weight: bold;
}

.video-js {
	width: 704px;
	height: 396px;
}

.video-nav {
	height: 46px;
	line-height: 46px;
	border-bottom: 1px solid #eee;
	font-size: 0;
	color: #333;
	overflow: hidden;
	background-color: #F8F8F8;
	border-radius: 2px 2px 0 0;
	text-align: center;
}

.video-nav a {
	background: #df2629;
	display: inline-block;
	line-height: 32px;
	color: #fff;
	width: 90px;
	margin-right: 30px;
	border-radius: 5px;
	font-size: 14px;
	margin-top: 7px;
}

.video-nav a:last-child {
	margin-right: 0;
}

.cjzsjh {
	padding-top: 20px;
}

.zsjh-wrap {
	width: 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.zsjh-item {
	max-width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.zshd ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.zshd ul li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	background: #dc0303;
	color: #fff;
	height: 50px;
	line-height: 50px;
}

.zsnr .zsnr-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.zsnr .zsnr-item>div {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 45px;
	line-height: 45px;
	width: 147px;
	text-align: center;
	font-size: 14px;
	color: #373737;
	border-bottom: 1px solid #01562f;
}

.zybg {
	background: #f4a14d;
}

.zybg a {
	color: #fff;
}

.zsnr ul li a {
	color: #fff;
}

.nrbg {
	background: #FFF2E8;
}

.nrzx a {
	background: #dc0303;
	padding: 5px 12px;
	margin-right: 10px;
	color: #fff;
}

#jesong_chat_layout {
	z-index: 1999999 !important;
}

.showMask {
	right: 0;
	z-index: 2000000;
	background: rgba(0, 0, 0, 0.75) !important;
	-webkit-transition: all ease 0.75s;
	-moz-transition: all ease 0.75s;
	-ms-transition: all ease 0.75s;
}

.showMask,
.hideMask {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
}

.hideMask {
	right: 0;
	display: none;
	background: rgba(0, 0, 0, 0.15);
	-webkit-transition: all ease 0.75s;
	-moz-transition: all ease 0.75s;
	-ms-transition: all ease 0.75s;
	-o-transition: all ease 0.75s;
	-khtml-transition: all ease 0.75s;
}

.xdftcCont {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 538px;
}

.xdftcCont .xdftcThumb {
	position: relative;
	width: 100%;
	padding-top: 85.50185874%;
	overflow: hidden;
	border-radius: 16px;
}

.xdftcCont .xdftcThumb a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

.xdftcCont .xdftcThumb a img {
	display: block;
	width: 100%;
}

.xdftcClose {
	position: absolute;
	width: 33px;
	line-height: 33px;
	border-radius: 50%;
	text-align: center;
	top: -15px;
	right: -12px;
	color: #ff0000;
	z-index: 1;
	font-size: 32px;
	background: #fff;
	cursor: pointer;
}

.xdftcBtn {
	position: absolute;
	bottom: 90px;
	width: 100%;
	line-height: 40px;
	z-index: 1;
}

.xdftcBtn a {
	position: relative;
	display: block;
	width: 146px;
	background-image: -o-linear-gradient(left, #ff1e32 0%, #ff603b 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(#ff1e32), to(#ff603b));
	background-image: -webkit-linear-gradient(left, #ff1e32 0%, #ff603b 100%);
	background-image: -moz-linear-gradient(left, #ff1e32 0%, #ff603b 100%);
	background-image: linear-gradient(90deg, #ff1e32 0%, #ff603b 100%);
	color: #fff;
	border-radius: 20px;
	font-size: 16px;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
}

.xdftcDesc {
	position: absolute;
	width: 100%;
	bottom: 22px;
}

.xdftcDesc p {
	color: #7c7c7c;
	line-height: 24px;
	font-size: 16px;
	text-align: center;
}

.sgHtml {
	position: absolute;
	width: 100%;
	top: 36px;
}

.xjhrbm_bottom {
	width: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
}

.xjhrbm_bottom.container {
	padding-top: 0;
}

.xjhrbm_bottom #bjdt_list {
	float: left;
	width: 592px;
}

#bjdt_list {
	width: 650px;
	height: 335px;
}

#bjdt_list .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

#bjdt_list a {
	display: block;
}

.moj_in {
	width: 180px;
	height: 111px;
	background-color: #ffffff;
	border-radius: 5px;
	position: relative;
	margin-top: 35px;
	margin-right: 22px;
}

.moj_in h1 {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #ffffff;
	height: 32px;
	background-color: #666666;
	text-align: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.moj_in font {
	display: block;
	font-size: 36px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #666666;
	text-align: center;
	padding-top: 10px;
}

.moj_in p {
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #666666;
	text-align: center;
	opacity: 0.7;
	padding-top: 5px;
}

.moj_in2 {
	height: 133px;
	margin-top: 19px;
}

.moj_in2 h1 {
	background-color: #fec360;
}

.moj_in2 font {
	color: #c8161d;
}

.moj_in2 span {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 130px;
	height: 27px;
	background-color: #c8161d;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	color: #ffffff;
	margin: 0 auto;
	border-radius: 27px;
	margin-top: 7px;
}

.moj_in i {
	display: none;
	width: 92px;
	height: 80px;
	background-image: url(../image/ico1.png);
	position: absolute;
	top: 37px;
	left: -49px;
}

.nhbm20_lst.swiper-container {
	float: left;
	width: 588px;
	height: 335px;
	margin-left: 18px !important;
	padding: 12px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff2e8;
}

.nhbm20_lst h1 {
	width: 210px;
	height: 30px;
	background: url(../image/ico2.png) no-repeat #fff 20px 5px;
	border-radius: 30px;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	letter-spacing: 0px;
	color: #313131;
	padding-left: 53px;
}

.nhbm20_lst p {
	width: 100%;
	font-size: 14px;
	font-weight: 100;
	font-stretch: normal;
	line-height: 22px;
	letter-spacing: 0px;
	color: #000000;
	padding-top: 15px;
}

.zsnr-container {
	height: 368px;
}

.zsjh-wrap .swiper-wrapper {
	margin-top: -68px;
}

.xdfredian {
	line-height: 42px;
	background: #f7f7f7;
}

.xdfredian-wrap {
	width: 1200px;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.xdfredian-thumb {
	width: 44px;
	margin-right: 20px;
	margin-left: 4px;
}

.xdfredian-thumb img {
	width: 100%;
}

.xdfredian-txt a {
	display: block;
}

.xdfredian-txt p {
	font-size: 16px;
}

.xdfredian-txt p span {
	color: #dc0303;
}

.zytbrk {
	position: fixed;
	width: 100%;
	bottom: 0;
	height: 60px;
	background: #3b7df7;
	z-index: 5;
}

.zytbrk a {
	display: block;
	width: 100%;
}

.zytbtk-wrap {
	width: 1200px;
	margin: 0 auto;
}

.zytbtk-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	left: 93px;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.zytb-tit {
	line-height: 60px;
	font-size: 26px;
	text-indent: 80px;
	background: url(../image/zytb-icon.png) no-repeat 0 center;
	-o-background-size: 40px auto;
	background-size: 40px auto;
}

.zytb-tit h3 {
	font-weight: bold;
	color: #fff;
	letter-spacing: 3px;
}

.zytb-tit h3 span {
	color: #f9eb04;
}

.zytb-time {
	color: #fff;
	padding-top: 18px;
	width: 200px;
	line-height: 24px;
	text-align: center;
	font-size: 20px;
}

.zytb-time span {
	font-size: 17px;
}

.zytb-btn {
	width: 262px;
	height: 44px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	background-color: #f9eb04;
	margin-top: 8px;
	font-size: 20px;
	margin-left: 16px;
}

.zytb-btn p {
	line-height: 44px;
	text-align: center;
	color: #0932a4;
	font-weight: bold;
	-webkit-animation-name: zxnum1;
	-moz-animation-name: zxnum1;
	-o-animation-name: zxnum1;
	animation-name: zxnum1;
	-webkit-animation-duration: 1.2s;
	-moz-animation-duration: 1.2s;
	-o-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes zxnum1 {
	from {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-moz-keyframes zxnum1 {
	from {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		transform: scale(1.2)
	}

	to {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

@-o-keyframes zxnum1 {
	from {
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2)
	}

	to {
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes zxnum1 {
	from {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2)
	}

	to {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}
}

.jesong-container-mini-badge {
	z-index: 10;
}

.cjykb-wrap {
	margin: 20px auto 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.cjykb-wrap .cjykbdt-wrap {
	width: 760px;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tab {
	height: 243px;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tit h3 {
	line-height: 60px;
	background: #01562f;
	text-align: center;
	font-size: 24px;
	color: #fff;
	letter-spacing: 1.5px;
	font-weight: bold;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #ef0800;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-nav .ykbnav-item {
	text-align: center;
	line-height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	border-top: 1px solid #ddd;
	color: #ef0800;
	font-size: 16px;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-nav .ykbnav-item:nth-child(1) {
	-webkit-box-flex: 15;
	-webkit-flex: 15;
	-moz-box-flex: 15;
	-ms-flex: 15;
	flex: 15;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-nav .ykbnav-item:nth-child(2) {
	-webkit-box-flex: 25;
	-webkit-flex: 25;
	-moz-box-flex: 25;
	-ms-flex: 25;
	flex: 25;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-nav .ykbnav-item:nth-child(3) {
	-webkit-box-flex: 35;
	-webkit-flex: 35;
	-moz-box-flex: 35;
	-ms-flex: 35;
	flex: 35;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-nav .ykbnav-item:nth-child(4) {
	-webkit-box-flex: 25;
	-webkit-flex: 25;
	-moz-box-flex: 25;
	-ms-flex: 25;
	flex: 25;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tab {
	border-bottom: 1px dashed #ddd;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tab .cjykbdt-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	line-height: 44px;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tab .cjykbdt-item .tab-item {
	border-bottom: 1px dashed #ddd;
	color: #666;
	font-size: 14px;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tab .cjykbdt-item .tab-item:nth-child(1) {
	-webkit-box-flex: 15;
	-webkit-flex: 15;
	-moz-box-flex: 15;
	-ms-flex: 15;
	flex: 15;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tab .cjykbdt-item .tab-item:nth-child(2) {
	-webkit-box-flex: 25;
	-webkit-flex: 25;
	-moz-box-flex: 25;
	-ms-flex: 25;
	flex: 25;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tab .cjykbdt-item .tab-item:nth-child(3) {
	-webkit-box-flex: 35;
	-webkit-flex: 35;
	-moz-box-flex: 35;
	-ms-flex: 35;
	flex: 35;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tab .cjykbdt-item .tab-item:nth-child(4) {
	-webkit-box-flex: 25;
	-webkit-flex: 25;
	-moz-box-flex: 25;
	-ms-flex: 25;
	flex: 25;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tab .cjykbdt-item .tab-item:nth-child(4) a {
	color: #01562f;
}

.cjykb-wrap .cjykbjf-wrap {
	width: 420px;
	margin-left: 20px;
}

.cjykb-wrap .cjykbjf-wrap .cjykbjf-tit h3 {
	line-height: 60px;
	background: #01562f;
	text-align: center;
	font-size: 24px;
	color: #fff;
	letter-spacing: 1.5px;
	font-weight: bold;
}

.ykb-tit {
	padding-top: 50px;
	text-align: center;
}

.ykb-tit h2 {
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
}

.ykb-tit p {
	line-height: 32px;
	text-align: center;
	font-size: 16px;
	color: #777;
	font-weight: normal;
}

.cjykbdt-tab.swiper-container .swiper-wrapper {
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	transition-timing-function: linear;
}

.menu_zong.chunjie22 {
	background: url(../image/yearbg.jpg);
	-o-background-size: contain;
	background-size: contain;
	height: 72px;
}

.menu_zong.chunjie22 .meau {
	background: none;
	height: 72px;
}

.menu_zong.chunjie22 .dht_n>ul>li {
	line-height: 72px;
	height: 72px;
}

.menu_zong.chunjie22 .dht_n>ul>li>a:hover {
	background: #f00;
	color: #fff;
	line-height: 45px;
	border-radius: 6px;
	margin: 14px auto;
}

.menu_zong.chunjie22 .navs-more .sub-navs {
	background: #ca1617;
}

.menu_zong.chunjie22 .navs-more .sub-navs li a:hover {
	background: #ff0000;
}

.menu_zong.chunjie22 .sybanner_zy ul li.zy_list,
.menu_zong.chunjie22 .sybanner_zy ul li.zy_list a,
.menu_zong.chunjie22 .sybanner_zy ul li.zy_list:hover {
	height: 45px;
	line-height: 45px;
}

.menu_zong.chunjie22 .sybanner_zy {
	height: 72px;
}

.menu_zong.chunjie22 .sybanner_zy:hover {
	height: 464px;
}

.menu_zong.chunjie22 .sybanner_zy ul li {
	background: #f00;
}

.menu_zong.chunjie22 .sybanner_zy ul li:first-child {
	background: #f00;
	color: #fff;
	border-radius: 6px;
	margin: 14px auto;
}

.menu_zong.chunjie22 .sybanner_zy ul li a:hover {
	background: #f00;
}

.menu_zong.chunjie22 .sybanner_zy .zyfl1 {
	padding-bottom: 10px;
	border-bottom: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.header_sybg {
	background-image: url(../image/year3.png);
	-o-background-size: 30px;
	background-size: 30px;
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-bottom: 15px;
}

.czdt-wrap {
	margin-top: 2px;
	height: 286px;
}

.czdt-wrap .czdt-item a {
	display: block;
	background-color: #01562f;
	padding: 13px 10px;
}

.czdt-wrap .czdt-item a img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tab {
	padding-bottom: 2px;
}

.czdt-wrap {
	margin-top: 2px;
	height: 286px;
}

.cjykb-wrap .cjykbdt-wrap .cjykbdt-tab {
	padding-bottom: 2px;
}

.renqun-wrap {
	margin: 0 auto;
	padding-top: 42px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.renqun-wrap .renqun-item {
	position: relative;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	top: 0;
}

.renqun-wrap .renqun-item .renqun-desc {
	position: relative;
	width: 232px;
	height: 118px;
	background: -o-linear-gradient(left, #3481fc, #6ca6ff);
	background: -webkit-gradient(linear, left top, right top, from(#3481fc), to(#6ca6ff));
	background: -webkit-linear-gradient(left, #3481fc, #6ca6ff);
	background: -moz-linear-gradient(left, #3481fc, #6ca6ff);
	background: linear-gradient(to right, #3481fc, #6ca6ff);
	border-radius: 3px;
}

.renqun-wrap .renqun-item .renqun-desc .renqun-txt {
	color: #fff;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 12px;
}

.renqun-wrap .renqun-item .renqun-desc .renqun-txt h3 {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 12px;
	font-weight: bold;
}

.renqun-wrap .renqun-item .renqun-desc .renqun-txt p {
	display: inline-block;
	padding: 0 10px;
	line-height: 28px;
	border: 1px solid #fff;
}

.renqun-wrap .renqun-item .renqun-desc .renqun-thumb {
	position: absolute;
	width: 104px;
	right: 0;
	bottom: 0;
}

.renqun-wrap .renqun-item:nth-child(2) .renqun-desc .renqun-thumb,
.renqun-wrap .renqun-item:nth-child(3) .renqun-desc .renqun-thumb {
	right: 10px;
}

.renqun-wrap .renqun-item .renqun-desc .renqun-thumb img {
	width: 100%;
	display: block;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}

.renqun-wrap .renqun-item:nth-child(2) .renqun-desc {
	background: #2ab8ab;
}

.renqun-wrap .renqun-item:nth-child(3) .renqun-desc {
	background: #f65854;
}

.renqun-wrap .renqun-item:nth-child(4) .renqun-desc {
	background: #fd8e20;
}

.renqun-wrap .renqun-item:nth-child(5) .renqun-desc {
	background: #8b83bf;
}

.renqun-wrap .renqun-item:not(:last-child) {
	margin-right: 10px;
}

.renqun-wrap .renqun-item:hover {
	top: -6px;
}

.vbox {
	padding-top: 17px;
}

.v-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: flex-start;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 18px;
}

.v-wrap .v-item {
	width: 286.5px;
	height: auto;
	margin-bottom: 0%;
	position: relative;
	border: 0px solid #fff;
	border-radius: 0px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* -webkit-box-shadow: 0 3px 10px 2px #ddd;
  box-shadow: 0 3px 10px 2px #ddd; */
}

.v-wrap .v-item .face {
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
}

.v-wrap .v-item .vtit {
	text-align: center;
	line-height: initial;
}

.v-wrap .v-item .vtit img {
	display: block;
}

.v-wrap .v-item .vpic {
	text-align: center;
	line-height: initial;
	position: relative;
}

.v-wrap .v-item .vpic .videoed {
	/* display:none; */
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 4;
	border-radius: 100%;
	opacity: 0.98;
	background: rgba(0, 0, 0, 0.5);
	border: 2px solid #fff;
}

.v-wrap .v-item .vtime {
	text-align: center;
	line-height: initial;
}

.v-wrap .v-item .vtime img {
	display: block;
}

.v-wrap .v-item .txt {
	display: none;
}

.v-wrap .v-item .txt2 {
	font-size: 14px;
	line-height: 2.4;
	opacity: 1;
	text-align: center;
	width: 100%;
	color: #000;
	background-color: #fff;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	/* position: absolute; bottom: 0; left: 0; */
	-webkit-box-shadow: 0 2px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 10px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 10px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
	padding: 0 8px;
	/* background: #f5f5f5; */
	display: -webkit-box;
	overflow: hidden;
	text-indent: 0;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	/* font-size: 1.1rem; */
	/* line-height: 1.4rem; */
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.v-wrap .v-item:nth-child(4),
.v-wrap .v-item:nth-child(6) {
	margin-right: 0;
}

.v-wrap .v-item:hover {
	cursor: pointer;
}

.v-wrap .v-item:hover .videoed {
	opacity: 1;
	background: #01562f;
}

.v-wrap .v-item:hover .face {
	opacity: 0.9;
}

.v-wrap .v-item:hover .txt2 {
	opacity: 1;
	background-color: #01562f;
	color: #fff;
}

.v-wrap .mask {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.55);
}

.v-wrap .videos {
	display: none;
	border: 1px solid transparent;
	position: fixed;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 100;
	width: 55.32%;
	height: auto;
	z-index: 99;
}

.v-wrap .videos .ht {
	line-height: initial;
	display: block;
	opacity: 0;
	-webkit-transition: all 2s linear;
	-o-transition: all 2s linear;
	-moz-transition: all 2s linear;
	transition: all 2s linear;
	-webkit-transform: translateY(80.66px);
	-ms-transform: translateY(80.66px);
	-moz-transform: translateY(80.66px);
	-o-transform: translateY(80.66px);
	transform: translateY(80.66px);
}

.v-wrap .videos .ht img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.v-wrap .videos .videobox {
	position: relative;
	line-height: initial;
}

.v-wrap .videos #video {
	line-height: initial;
	display: block;
	width: 100%;
	z-index: -1;
}

.v-wrap .videos .txt {
	background: #fff;
	line-height: 1.86;
	padding: 3px 10px;
	text-align: justify;
	font-size: 15px;
}

.v-wrap .videos .vclose {
	position: absolute;
	right: 10px;
	top: 10px;
	border-radius: 100%;
	cursor: pointer;
	background: rgba(254, 129, 1, 0.78);
	width: 30px;
	height: 30px;
	text-align: center;
	-webkit-transition: all 0.42s;
	-o-transition: all 0.42s;
	-moz-transition: all 0.42s;
	transition: all 0.42s;
	z-index: 99999999;
}

.v-wrap .videos .vclose img {
	width: 21px;
	height: 21px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.v-wrap .videos .vclose:hover {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

.v-desc {
	width: 100%;
	color: #000;
	font-size: 18px;
	line-height: 26px;
	padding: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px dashed #008aff;
	border-radius: 5px;
	margin: 30px auto 0;
	text-indent: 0;
}

.rmwd-wrap {
	margin: 20px auto 20px;
	padding: 20px 20px;
	background-color: #f3f5f7;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
}

.rmwd-wrap .rmwd-item {
	width: 273px;
	background-color: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	line-height: 60px;
	position: relative;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
	top: 0px;
}

.rmwd-wrap .rmwd-item:hover {
	top: -4px;
}

.rmwd-wrap .rmwd-item:not(:nth-child(4n)) {
	margin-right: 20px;
}

.rmwd-wrap .rmwd-item:nth-last-child(n+5) {
	margin-bottom: 20px;
}

.rmwd-item .rmwd-d {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	padding: 0 0 0 30px;
}

.rmwd-txt {
	color: #01562f;
	margin-left: 10px;
}

.rmwd-thumb {
	width: 45px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	overflow: hidden;
}

.rmwd-thumb img {
	display: block;
	width: 100%;
}

.rmwd-wrap .rmwd-item:hover {
	background-color: #01562f;
}

.rmwd-wrap .rmwd-item:hover .rmwd-txt {
	color: #fff;
}

.slt-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 1200px;
	margin: 30px auto 0;
}

.slt-item {
	position: relative;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
	top: 0px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.slt-item:not(:last-child) {
	margin-right: 18px;
}

.slt-item:hover {
	top: -4px;
}

.slt-thumb img {
	width: 100%;
	display: block;
}

.bg_huise {
	background: #f3f3f3;
	padding: 10px 0px 30px;
}

.wrap {
	width: 1200px;
	margin: auto;
	position: relative;
}

.title-main {
	margin: 30px auto 20px;
	text-align: center;
	line-height: 2em;
	color: #777777;
	font-size: 16px;
}

.title-main strong {
	display: block;
	font-size: 30px;
	margin-bottom: 2px;
	position: relative;
	color: #333;
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.runqun_list li:nth-child(1) {
	width: 280px;
	height: 440px;
	background: url("../image/renqun1.jpg") no-repeat;
}

.runqun_list li img {
	float: right;
}

.runqun_list li:nth-child(1) strong {
	font-size: 24px;
	margin: 30px 0px 22px 30px;
	display: block;
	color: #ff7b41;
}

.runqun_list li:nth-child(1) p {
	width: 82%;
	margin: 10px auto;
}

.runqun_list li:nth-child(1) a {
	width: 100px;
	border: 1px solid #fc4f03;
	display: block;
	text-align: center;
	line-height: 32px;
	color: #fc4f03;
	margin: 18px 0px 0px 26px;
	font-size: 15px;
}

.runqun_list li:nth-child(2) {
	width: 314px;
	height: 440px;
	border: 1px solid #dbd9d9;
	background: #ffffff;
}

.runqun_list li:nth-child(1):hover {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.runqun_list li:nth-child(1):hover a {
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	background: #ff7b41 !important;
	color: #ffffff !important;
}

.runqun_list li .renqun1_div:hover a,
.runqun_list li .renqun2_div:hover a {
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	background: #ff7b41 !important;
	color: #ffffff !important;
}

.runqun_list li:hover strong,
.runqun_list li .renqun1_div:hover strong,
.runqun_list li .renqun2_div:hover strong {
	font-size: 28px;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.runqun_list li .renqun1_div {
	background: url("../image/renqun2.png") 100% no-repeat;
	width: 320px;
	height: 219px;
}

.runqun_list li .renqun1_div strong {
	font-size: 22px;
	display: block;
	color: #60cd07;
	margin: 0px 0px 10px 30px;
	padding-top: 10px;
}

.runqun_list li .renqun1_div p {
	width: 200px;
	margin: 10px 0px 10px 20px;
}

.runqun_list li .renqun1_div a {
	width: 100px;
	border: 1px solid #fc4f03;
	display: block;
	text-align: center;
	line-height: 30px;
	color: #fc4f03;
	margin: 18px 0px 0px 26px;
}

.runqun_list li .renqun2_div {
	background: url("../image/renqun4.jpg") 27px 100% / 299px no-repeat;
	width: 320px;
	height: 220px;
	border-top: 1px solid #dbd9d9;
}

.runqun_list li .renqun2_div strong {
	font-size: 24px;
	display: block;
	color: #ff7b41;
	margin: 0px 0px 10px 30px;
	padding-top: 10px;
}

.runqun_list li .renqun2_div p {
	width: 200px;
	margin: 10px 0px 10px 20px;
}

.runqun_list li .renqun2_div a {
	width: 100px;
	border: 1px solid #fc4f03;
	display: block;
	text-align: center;
	line-height: 32px;
	color: #fc4f03;
	margin: 18px 0px 0px 26px;
	font-size: 15px;
}

.runqun_list li:nth-child(3) .renqun1_div {
	background: url("../image/renqun3.png") 100% no-repeat;
	width: 320px;
	height: 219px;
}

.runqun_list li .renqun1_div strong {
	font-size: 24px;
	display: block;
	color: #ff7b41;
	margin: 0px 0px 10px 30px;
	padding-top: 10px;
}

.runqun_list li .renqun1_div p {
	width: 200px;
	margin: 10px 0px 10px 20px;
}

.runqun_list li .renqun1_div a {
	width: 100px;
	border: 1px solid #fc4f03;
	display: block;
	text-align: center;
	line-height: 32px;
	color: #fc4f03;
	margin: 18px 0px 0px 26px;
	font-size: 15px;
}

.runqun_list li:nth-child(3) {
	width: 312px;
	height: 440px;
	border: 1px solid #dbd9d9;
}

.runqun_list li:nth-child(3) .renqun2_div {
	background: url("../image/renqun6.png") 100% / cover no-repeat;
	width: 320px;
	height: 220px;
}

.color_lvse {
	color: #60cd07 !important;
}

.color_juse {
	color: #ff7b41 !important;
}

.runqun_list li:nth-child(4) {
	width: 320px;
	height: 440px;
	border: 1px solid #dbd9d9;
	background: #ffffff;
}

.color_hongse {
	color: #fc0101 !important;
}

.color_huangse {
	color: #ffba00 !important;
}

.runqun_list li:nth-child(4) .renqun1_div {
	background: url("../image/renqun4.png") 100% no-repeat;
	width: 320px;
	height: 219px;
}

.runqun_list li:nth-child(4) .renqun2_div {
	background: url("../image/renqun7.jpg") 14px 100% / 307px no-repeat;
	width: 320px;
	height: 220px;
}

.zyleft {
	width: 350px;
	padding-left: 10px;
}

.zyright {
	width: 815px;
	padding: 0 10px 10px;
	background: #01562f;
	color: #fff;
}

.zytabt {
	height: 60px;
	border-radius: 10px 10px 0 0;
	background: #f4f4f4;
	text-align: center;
	font-size: 24px;
	overflow: hidden;
}

.zytabt li {
	width: 422px;
	line-height: 60px;
	cursor: pointer;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.zytabt li.on {
	background: #01562f;
	color: #fff;
}

.zylist li {
	width: 272px;
	text-align: center;
	margin-top: 15px;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border-radius: 10px;
}

.zylist li>a {
	display: block;
	width: 100%;
	/* height: 180px; */
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.zylist li>a img {
	width: 100%;
	/* height: 180px; */
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.zylist li>a:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.zylist li span {
	width: 70px;
	line-height: 24px;
	background: #f14f00;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 13px;
}

.zylist li strong {
	line-height: 45px;
	font-size: 20px;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}

.zylist li strong:hover {
	color: #01562f;
}

.zylist li p {
	text-align: left;
	color: #a0a0a0;
	padding: 0 10px 10px;
	font-size: 15px;
	line-height: 24px;
}

.hrbm-title {
	font-size: 24px;
	text-align: center;
	line-height: 60px;
	color: #fff;
}
#gbbm{
	background: #fff;
	height: 470px;
}
#gbbm .swiper-slide{
	height: 40px!important;
}
.zyright .bd .tempWrap {
	width: 100%;
	height: 380px;
	background: #fff;
	overflow: hidden;
}
.infoList{
	background: #fff;
}
.infoList li {
	line-height: 40px;
	height: 40px!important;
	border-bottom: dashed 1px #E5E3E3;
	overflow: hidden;
	text-align: center;
}

.infoList li span:nth-child(1) {
	width: 25%;
}

.infoList li span:nth-child(2) {
	width: 20%;
	color: #eb161e;
}

.infoList li span:nth-child(3) {
	width: 10%;
}

.infoList li span:nth-child(4) {
	width: 45%;
	color: #eb161e;
}

.zsjh-title li {
	line-height: 40px;
	background: #f4f4f4;
	font-size: 18px;
	text-align: center;
}

.zsjh-title li:first-child {
	background: #e60012;
	color: #fff;
}

.zsjh {
	height: 162px;
}

.zsjh .swiper-slide {
	height: 30px;
}

.zsjh .swiper-slide span {
	line-height: 30px;
	text-align: center;
	border: 1px solid #f4f4f4;
}

.zsjh-title li:nth-child(1),
.zsjh-title li:nth-child(6),
.zsjh span:nth-child(1),
.zsjh span:nth-child(6) {
	width: 25%;
}

.zsjh-title li:nth-child(2),
.zsjh-title li:nth-child(3),
.zsjh-title li:nth-child(5),
.zsjh span:nth-child(2),
.zsjh span:nth-child(3),
.zsjh span:nth-child(5) {
	width: 10%;
}

.zsjh-title li:nth-child(4),
.zsjh span:nth-child(4) {
	width: 19%;
}

.zsjh span:nth-child(5) {
	color: #e60012;
}

.rmwd-wrap.w1232 {
	width: 1232px;
	margin: 20px auto 20px !important;
}

.wrap.mar30 {
	margin: 20px 0 0;
}

.ul_list1 {
	margin: 0px auto 20px;
}

.ul_list1 li p {
	display: inline-block;
	font-size: 15px;
	margin-left: 7px;
}

.ul_list1 li {
	width: 178px;
	border: 1px solid #a7a7a7;
	border-left: none;
	padding: 10px 30px;
	display: block;
}

.ul_list1 li:nth-child(1) {
	border-left: 1px solid #a7a7a7;
}

.ul_list1 li:hover {
	color: #eb1c1e;
	cursor: pointer;
}

.ul_list1 li a {
	display: block;
}

.bg_huise {
	background-color: #F6F6F6;
	padding: 20px;
}

.bg_huise p.spe-title {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin: 20px 0;
}

.bg_huise p.spe-intro {
	font-size: 18px;
	text-align: center;
	margin: 20px 0;
}

.bg_huise .container {
	width: 1200px;
	margin: 0 auto;
}

.bg_huise .container li {
	height: 770px;
}

.bg_huise .container li.spec {
	background-color: #fff;
	border-radius: 15px;
}

.bg_huise .container li.spec div.people {
	width: 280px;
	height: 770px;
	background: url(../image/renqun1.jpg) no-repeat bottom right;
	border-radius: 10px;
}

.bg_huise .container li div.people {
	position: relative;
	width: 297px;
	height: 250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 10px;
	padding: 10px 27px;
	margin-bottom: 10px;
	overflow: hidden;
	z-index: 0;
}

.bg_huise .container li div.people.hot::before {
	content: "HOT";
	display: block;
	position: absolute;
	right: -25px;
	top: -6px;
	background-color: #FF3A20;
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 54px;
	width: 80px;
	text-align: center;
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	z-index: 1;
}

.bg_huise .container li div.people.hot.sp::before {
	background-color: #fc830d;
}

.bg_huise .container li div.people div.l {
	position: relative;
	z-index: 1;
}

.bg_huise .container li div.people img {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 0;
}

.bg_huise .container li div.people .li-title {
	color: #a21f27;
	font-size: 24px;
	font-weight: bold;
	/* width: 120px; */
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 10px;
	display: inline-block;
}


.bg_huise .container li div.people .li-intro {
	font-size: 15px;
	line-height: 28px;
}

.bg_huise .container li div.people .li-more {
	display: block;
	margin: 10px 0;
	width: 128px;
	height: 28px;
	line-height: 28px;
	font-size: 18px;
	color: #fc830d;
	text-align: center;
	border-radius: 30px;
	border: 1px solid #fc830d;
	position: absolute;
	left: 30px;
	bottom: 15px;
	z-index: 99;
}
.li-more.noposition{
	position: relative !important;
	top: 20px;
	left: 0 !important;
}

.tw-wrap.chunjie23 {
	margin-right: 34px;
	width: 15%;
}

.ftxc-bar.chunjie23 {
	background: #da0023;
}

.ftxc-bar.chunjie23 .zxkf-right a {
	background: url(/images_2016/renqun23/xx-zx.gif) no-repeat 0 0;
}

.zs-hb {
	position: fixed;
	bottom: 10px;
	left: 50%;
	width: 160px;
	-webkit-transform: translateX(-760px);
	-moz-transform: translateX(-760px);
	-ms-transform: translateX(-760px);
	-o-transform: translateX(-760px);
	transform: translateX(-760px);
	z-index: 10001;
}

.zs-hb img {
	display: block;
	width: 100%;
}

.tn-bar {
	position: fixed;
	width: 196px;
	left: -16px;
	top: 50%;
	z-index: 10002;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.tn-bar .tnsiderbar-wrap {
	width: 100%;
}

.tn-bar .tnsiderbar-wrap img {
	width: 100%;
	display: block;
}

.x-zxtc {
	left: 46px !important;
}

.x-zxtc.chunjie23 .lg-pcxuefei-btn {
	background: url(/images_2016/renqun23/head.png) no-repeat;
	-o-background-size: 199px auto;
	background-size: 199px auto;
	left: -47px;
	top: -226px;
	width: 207px;
	height: 226px;
}

.x-zxtc.chunjie23 .lg-pcxuefei-btn p {
	text-align: center;
	position: absolute;
	left: 36px;
	bottom: 15px;
	width: 144px;
	height: 28px;
}

.x-zxtc.chunjie23 .x-zxtc-zxbm {
	background: url(/images_2016/renqun23/fenwei7.png) no-repeat;
	-o-background-size: cover;
	background-size: cover;
}

.x-zxtc.chunjie23 .x-zxtc-swt {
	background: url(/images_2016/renqun23/fenwei8.png) no-repeat;
	-o-background-size: cover;
	background-size: cover;
}

.hrbm-video video {
	display: block;
}

/*涓撲笟鎺ㄨ崘*/
.x2019_zy {
	width: 100%;
	background: #F4F5F7;
	padding-top: 6px;
	margin-top: 40px;
}

.wr.nz {
	width: 1200px;
	margin: 0 auto;
}

.x2019_zy .nt {
	width: 1200px;
	height: 43px;
	border: 1px solid #D9DADC;
}

.x2019_zy .nt h4 {
	width: 205px;
	height: 43px;
	background: #E70012;
	line-height: 43px;
	font-size: 24px;
	color: #fff;
	text-align: center;
	position: relative;
	float: left;
}

.x2019_zy .nt h4 i {
	position: absolute;
	top: 12px;
	right: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 10px solid #E70012;
	border-bottom: 10px solid transparent;
}

.x2019_zy .nt p {
	line-height: 43px;
	font-size: 18px;
	color: #7D7C7C;
	margin-left: 45px;
	float: left;
}

.x2019_zy .nz {
	padding-bottom: 30px;
}

.x2019_zy .nz ul li {
	width: 292px;
	height: 260px;
	background: #fff;
	line-height: 66px;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.x2019_zy .nz ul li a p {
	font-size: 16px;
	display: block;
	text-indent: 7px;
	position: relative;
	top: -2px;
	left: 11px;
}

.x2019_zy .nz ul li a:nth-child(2) {
	width: 90px;
	height: 30px;
	background: #01562f;
	text-align: center;
	border-radius: 30px;
	display: block;
	position: absolute;
	bottom: 20px;
	right: 14px;
	line-height: 30px;
	color: #fff;
}

.x2019_zy .nz ul li:hover {
	margin-top: -5px;
	-webkit-box-shadow: 1px 2px 8px #ADADAD;
	box-shadow: 1px 2px 8px #ADADAD;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.nz ul li b {
	display: none;
	width: 92px;
	background: #E70012;
	font-size: 18px;
	color: #fff;
	line-height: 36px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 105px;
	font-style: normal;
}

.cjykbdt .wrap.mar30 {
	margin: 30px auto 0;
}

.cjykbdt.gray {
	background-color: #F4F5F7;
}

.cjykbdt.gray .wrap.mar30 {
	margin: 0 auto;
}

.cjykbdt.gray .rmwd-wrap {
	padding: 0;
	margin-bottom: 30px;
}

.cjykbdt.gray .rmwd-wrap .rmwd-item {
	width: 283px;
}

.cjykbdt.gray .ul_list1 {
	padding-bottom: 30px;
}

.cjykbdt.gray .ul_list1 li {
	background-color: #fff;
}

.header_sy.chunjie24 {
	position: relative;
}

.header_sy.chunjie24::before {
	display: none;
	position: absolute;
	top: -35px;
	left: -267px;
	width: 295px;
	height: 170px;
	background: url(../image/24.png) no-repeat;
	-o-background-size: cover;
	background-size: cover;
	content: '';
	-webkit-transform: scale(.95);
	-moz-transform: scale(.95);
	-ms-transform: scale(.95);
	-o-transform: scale(.95);
	transform: scale(.95);
}

.header_sy.chunjie24 .xinnian {
	display: none;
	position: absolute;
	top: -29px;
	right: -134px;
	width: 193px;
	height: 124px;
	background: url(../image/11.png) no-repeat;
	-o-background-size: cover;
	background-size: cover;
}

.ftxc-bar.chunjie24 {
	background: #c00900;
}

.ftxc-bar.chunjie24 .zxkf-right a {
	background: url(../image/xx-zx.gif) no-repeat 0 0;
}

.ftxc-bar.chunjie24 .ftxc-wrap .ftxc-l:before {
	display: none;
	background: url(../image/22.png) no-repeat;
	width: 346px;
	height: 284px;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7);
	bottom: -47px;
	left: -286px;
}

.yc-wrap2 {
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 10;
}

.yc-wrap2 img {
	width: 90%;
}

.yc-wrap {
	position: fixed;
	right: 0;
	top: 90%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 10;
}

.yc-wrap .yc-thumb {
	width: 191px;
	height: 482px;
}

.ftxc-bar.chunjie24 .ftxc-wrap .ftxc-slogan {
	margin-left: 75px;
}

.yc-zx {
	position: fixed;
	bottom: -20px;
	right: 0;
	/* width: 191px;
  height: 146px; */
}

.yctop-wrap {
	/*  width: 191px;
  height: 146px; */
}

.yc-backtotop {
	width: 90px;
	margin-top: 10px;
	height: 40px;
	background: #01562f;
	color: #fff;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}