/* CSS Document By http://www.qhdsudu.com  http://www.bytul.com 2013年06月16日11:00*/
@import url(reset.css);
@import url(base.css);
@import url(//at.alicdn.com/t/font_2800364_a29oqdd7ffn.css);

body {
	font-family: Microsoft Yahei, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3f3f3f;
	background: #f3f3f3;
}

/*GLOBE STYLE*/
a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #0068b6;
	text-decoration: none;
}

.clear {
	width: 100%;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

.fsong {
	font-family: arial, arial;
}

.w1180 {
	width: 1180px;
	margin: 0 auto;
}

.w1180-2 {
	width: 1180px;
	margin: 0 auto;
}

.top-19da {
	width: 100%;
	height: 340px;
	background: url(../images/ad-19da.jpg) top center;
	border-bottom: 15px #fff solid;
}

header {
	height: 135px;
	border-bottom: 1px #0068b6 solid;
}

header .top {
	height: 66px;
	background: #0068b6 url(../images/top-bg1.png) top left no-repeat;
	position: relative;

}

header .top .top-in {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 66px;
	background: url(../images/top-bg2.png) top right no-repeat;
	z-index: 1;
}

header .top a.logo {
	width: 241px;
	height: 70px;
	display: block;
	margin-top: 16px;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat;
	float: left;
	background-size: 241px;
}

header .top .logo-swf {
	width: 400px;
	height: 70px;
	margin-top: 10px;
	float: left;
	margin-left: 25px;
}

header .top .top_search {
	height: 28px;
	width: 207px;
	background: #fff;
	border: 1px #DADADA solid;
	float: right;
	margin-top: 46px;
	border-radius: 3px;
	margin-right: 100px;
}

header .top .top_search .key {
	width: 159px;
	height: 28px;
	background: #fff;
	border: none;
	float: left;
	padding: 0px 10px;
	color: #555;
}

header .top .top_search .submit {
	width: 28px;
	height: 28px;
	border: none;
	background: url(../images/bg.png) -775px 7px no-repeat;
	float: right;
}

header .top .login_txt {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	position: absolute;
	top: 16px;
	right: 100px;
}

header .top .weixin {
	display: block;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 0px;
}

header .top .login_txt a {
	color: #fff;
}

header .top .login_txt span,
header .top .weixin span {
	padding: 0px 5px;
}

header .top .weixin .qr {
	position: absolute;
	top: 60px;
	right: 0px;
	z-index: 999;
	display: none;
}






.index-header {
	height: auto;
	width: 100%;
	margin: 0 auto;
}

.index-header .top {
	height: 66px;
	background: #0068b6;
	position: relative;
	margin: 0 auto;

}

.index-header .top .top-in {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 66px;
	z-index: 1;
}

.index-header .top a.logo {
	width: 102px;
	height: auto;
	display: block;
	margin-top: 10px;
	overflow: hidden;
	margin-left: 20px;
	float: left;
}

/*
.header_sub_nav{
	background: #9ccbf4;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	opacity: 0.8;
	padding: 0 20px;
}
*/
.header_sub_nav {
	height: auto;
	overflow: hidden;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	opacity: 0.8;
	width: 1180px;
	margin: 0 auto;
	margin-top: 10px;
}

.header_sub_nav a {
	display: inline-block;
	float: left;
	margin-right: 20px;
	color: #444;
	font-size: 14px;
}


.header_sub_nav_2021 {
	background: #ffffff;
	line-height: 30px;
	font-size: 14px;
	padding: 8px 0 8px 19px;
	height: 77px;
	overflow: hidden;
	box-sizing: border-box;
	width: 1180px;
	margin: 29px auto 23px;
}

.header_sub_nav_2021 .w1180 {
	display: flex;
	align-items: flex-start;
}

.header_sub_nav_2021 .alink {
	margin: 0 auto;
	flex: 1;
}

.header_sub_nav_2021 .alink .alink-left {
	width: 69px;
	height: 61px;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background: url(../images/left-ruduis.jpg) no-repeat;
	background-size: 100% 100%;
	box-sizing: border-box;
	padding: 0 12px 9px 9px;
}

.header_sub_nav_2021 .alink .alink-left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.header_sub_nav_2021 a {
	display: inline-block;
	float: left;
	margin-right: 10px;
	color: #444;
	font-size: 14px;
	opacity: 0.8;
}

.header_sub_nav_2021 .more-b {
	cursor: pointer;
	opacity: 0.6;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	/* IE 9 */
	-moz-transform: rotate(180deg);
	/* Firefox */
	-webkit-transform: rotate(180deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(180deg);
	/* Opera */
	transition: all 0.5s;
}

.header_sub_nav_2021 .more-b_on {
	transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	/* IE 9 */
	-moz-transform: rotate(360deg);
	/* Firefox */
	-webkit-transform: rotate(360deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(360deg);
	/* Opera */
}

.index-nav-2019 {
	height: 66px;
	width: 1180px;
	float: left;
	line-height: 66px;
	background-color: #0068b6;
	/*display: flex;*/
}

.index-nav-2019 a.navmain {
	width: 114px;
	display: inline-block;
	font-size: 18px;
	text-align: center;
	color: #fff;
	float: left;
	/*	flex: 1;*/
}

.index-nav-2019 a.navmain2 {
	min-width: 114px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	width: auto;
}

.index-nav-2019 a.navmain:hover,
.index-nav-2019 a.mainon {
	display: inline-block;
	width: 114px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	float: left;
	background: #fff;
	color: #0068b6;
}

.index-nav-2019 a.spl {
	display: inline-block;
	text-align: center;
	color: #fff;
	float: right;
	/*background: #ff6600;*/
	background-color: #0068b6;
	font-weight: bold;
}

.index-nav-2019 a.spl:hover {
	/*color: #fff;
	background-color: #0068b6;*/
	color: #0068b6;
	background-color: #fff;
}

.header_tags {
	position: absolute;
	width: 400px;
	height: auto;
	overflow: hidden;
	background: #fff;
	top: 66px;
	right: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	box-shadow: 0 4px 5px #ccc;
	line-height: 100%;
	padding: 15px 25px;
	display: none;
}

.header_tags a.subtags {
	width: 25%;
	text-align: left;
	padding: 10px 0;
	display: inline-block;
	float: left;
}

.index-logo-2019 {
	position: relative;
	height: auto;
	overflow: hidden;
	display: flex;
	display: -o-flex;
	display: -ms-flex;
	display: -moz-flex;
	display: -webkit-flex;

	-o-align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;

	padding: 25px 0;

	justify-content: space-between;
	-o-justify-content: space-between;
	-ms-justify-content: space-between;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;

	position: relative;

}

.index-logo-2019 a.logo {
	float: left;
	font-size: 0;
	width: 204px;
	height: 61px;
	overflow: hidden;
	display: inline-block;
	background: url(../images/new-logo.png) no-repeat;
	background-size: 204px;
}

.index-desc-bgcimg {
	width: 100%;
	height: 347px;
	background: url(../images/heade-bgc.jpg) no-repeat;
	background-size: 100% 100%;
}

.top_txt_2019 {
	width: 570px;
	height: 70px;
	float: left;
	margin-left: 40px;
	margin-top: 5px;
}



.index-logo-2019 .login_txt {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #fff;
	text-shadow: 2px 0 2px #000;
}

.index-logo-2019 .login_txt a {
	color: #fff;
}

.index-logo-2019 .login_txt span {
	margin: 0 3px 0 6px;
}





/*



header .top{
	height: 90px; background: #f1f1f1;  position: relative; border-bottom: 1px #000 solid;

}
header .top .top-in{
	position: absolute; top: 0px; left: 0px; width: 100%; height: 90px;
	background: url(../images/top-bg2.png) top right no-repeat; z-index:1;
}
header .top a.logo{
	width: 153px; height: 70px; display: block;
	margin-top: 10px; overflow:hidden;
	background: url(../images/logo2.png) no-repeat; float: left;
}

header .top .logo-swf{
	width: 400px; height: 70px; margin-top: 18px; float: left; margin-left: 25px;
}
header .top .top_search{
	height: 28px; width: 207px; background: #fff; border: 1px #DADADA solid; float: right;
	margin-top: 46px; border-radius: 3px; margin-right: 100px;
}
header .top .top_search .key{
	width: 159px; height: 28px; background: #fff; border: none; float: left;
	padding: 0px 10px; color: #555;
}
header .top .top_search .submit{
	width: 28px; height: 28px; border: none; background: url(../images/bg.png) -775px 7px no-repeat;
	float: right;
}
header .top .login_txt{
	display: block; height: 30px; line-height: 30px;
	font-size: 14px; color: #ccc; position: absolute; top: 16px; right: 100px;
}
header .top .weixin{
	display: block;
	font-size: 14px; color: #333; cursor: pointer; position: absolute; top: 5px; right: 0px;
}
header .top .login_txt a{
	color: #666;
}
header .top .login_txt span,header .top .weixin span{
	padding: 0px 5px;
}
header .top .weixin .qr{
	position: absolute; top: 60px; right: 0px; z-index: 999;
	display: none;
}
*/

nav {
	height: 46px;
	overflow: hidden;
	font-size: 18px;
	font-weight: 500;
}

nav li {
	float: left;
	display: inline;
	padding: 0 29px;
	height: 46px;
	line-height: 42px;
}

nav li a {
	color: #555;
}

nav a.on,
nav a:hover {
	color: #ff6600;
	font-weight: bold;
}


.index-banner {
	height: 338px;
	width: 1180px;
	font-weight: 300;
	margin: 15px auto 0 auto;
}

.index-banner .c {
	height: 100%;
	float: left;
	display: inline;
}

.index-banner .c2 {
	height: 100%;
	float: left;
	display: inline;
}

.index-banner .c3 {
	height: 50%;
	width: 100%;
}

.index-banner a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: relative;

}

.index-banner a img {
	display: block;
	height: auto;
	max-width: none;
	/*
	transform: translate3d(-40px, 0px, 0px);
	-webkit-transform: translate3d(-40px, 0px, 0px);
	transition: transform 0.35s ease 0s;
	-webkit-transition: -webkit-transform 0.35s ease 0s;
	*/
	width: 100%;
}

.index-banner a:hover img {
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.index-banner a span.title {
	width: 90%;
	position: absolute;
	color: #fff;
	bottom: 0px;
	left: 0px;
	z-index: 2;
	padding: 0px 5%;
	height: 50px;
	line-height: 50px;
}

.index-banner a span.bg {
	width: 100%;
	height: 92px;
	position: absolute;
	color: #fff;
	bottom: 0px;
	left: 0px;
	z-index: 1;
	background: url(../images/001.png) repeat-x;
}

.w780 {
	width: 780px;
	height: auto;
}

.w360 {
	width: 360px;
	height: auto;
}


.index-nav {
	width: 100%;
	border-bottom: 1px #EAEAEA solid;
	overflow: hidden;
}

.index-nav li {
	float: left;
	margin-right: 0px;
	display: inline;
	margin-right: 20px;
}

.index-nav .video-title a {
	display: flex;
	align-items: center;
}

/* .index-nav li a{
	float: left; display: block; line-height: 30px;
	font-size: 22px; border-bottom: 2px #fff solid;
} */
.hyvideo .video-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.hyvideo .video-title .hymore {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	color: #666;
}

.hyvideo .video-title {
	background-color: #f3f3f3;
}

/* .index-nav li a.on,.index-nav li a:hover{
	border-bottom: 2px #0068b6 solid;
	color: #0068b6;
	font-weight: bold;
} */
.index-nav li a.on {
	color: #0068b6;
	font-weight: bold;
	border-bottom: 2px #0068b6 solid;
	line-height: 30px;
	font-size: 27px;
	padding: 0px 0px 9px 0px;
}

.index-nav li a.on img {
	width: 27px;
	height: 25px;
	margin-right: 10px;
}

.index-nav a.more {
	float: right;
	display: block;
	width: 60px;
	height: 20px;
	/*
	background: #ccc url(../images/bg.png) -780px -36px no-repeat;
	*/
	margin-top: 11px;
	text-align: right;
	color: #666;
}

.news-lists ul {
	width: 780px;
}
.gglist{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 838px;
}
.news-lists ul li {
	float: left;
	margin-right: 24px;
	display: inline;
	margin-bottom: 16px;
}

.news-lists ul li a {
	display: flex;
	flex-direction: column;
	width: 244px;
	height: 270px;
	overflow: hidden;
	transition-duration: 0.2s;
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
}


.news-lists ul li a:hover {
	box-shadow: 0px 0px 10px #aaa;
	border-radius: 4px;
	-webkit-transform: scale(1.05);
}


.news-lists ul li a img {
	width: 100%;
	height: 166px;
}

.news-lists ul li a:hover img {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.news-lists ul li a span.title_c {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.news-lists ul li a p.title {
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	overflow: hidden;
	/* 两行省略 */
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.news-lists ul li a p.time {
	font-size: 14px;
	color: #333333;
	margin-top: auto;
}

.news-lists ul li a:hover p.title {
	color: #000;
}

.news-lists ul li a:hover p.desc {
	color: #000;
}

.news-lists ul li a:hover p.time {
	color: #000;
}


.nav-r-ku {
	font-size: 14px;
	line-height: 20px;
	padding-top: 12px;
	height: 54px;
	width: 220px;
}





.news-lists_w {
	width: 1180px;
	display: flex;
	justify-content: space-between;
}

.news-lists_w ul {
	width: 760px;
	margin-left: auto;
}

.news-lists_w .news-first {
	width: 387px;
	height: 551px;
	padding: 10px;
	background-color: #fff;
	box-sizing: border-box;
}

.news-lists_w .news-first a {
	display: flex;
	flex-direction: column;
	height: 100%;

}

.news-lists_w .news-first a img {
	width: 100%;
	height: 260px;
}

.news-lists_w .news-first .title_c {
	display: flex;
	flex-direction: column;
	margin-top: 8px;
}

.news-lists_w .news-first .title_c .title {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	/* 两行省略 */
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.news-lists_w .news-first .title_c .desc {
	font-weight: 400;
	font-size: 15px;
	color: #666666;
	line-height: 23px;
	margin-top: 8px;
}

.news-lists_w .news-first a .time {
	margin-top: auto;
	font-weight: 400;
	font-size: 16px;
}

.news-lists_w ul li {
	float: left;
	margin-right: 14px;
	margin-bottom: 11px;
	display: inline;
	/* margin-bottom: 30px; */
}

.news-lists ul li:nth-child(3n) {
	margin-right: 0 !important;
}

.news-lists_w ul li:nth-child(3n) {
	margin-right: 0 !important;
}

.news-lists_w ul li:nth-child(4),
.news-lists_w ul li:nth-child(5),
.news-lists_w ul li:nth-child(6) {
	margin-bottom: 0;
}

.news-lists_w ul li a {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 244px;
	height: 270px;
	transition-duration: 0.2s;
	background: #fff;
	padding: 10px;
	box-sizing: border-box;

}

.news-lists_w ul li a:hover {
	box-shadow: 0px 0px 10px #aaa;
	border-radius: 4px;
	-webkit-transform: scale(1.05);

}

.news-lists_w ul li a img {
	width: 100%;
	height: 166px;
}

.news-lists_w ul li a:hover img {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.news-lists_w ul li a span.title_c {
	display: block;
	overflow: hidden;
}

.news-lists_w ul li a p.title {
	font-size: 18px;
	/* line-height: 26px; */
	font-weight: bold;
	color: #333;
	/* margin-top: 5px; */
	/* 两行省略 */
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.news-lists_w ul li a p.time {
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	/* margin-top: 5px; */
}

.news-lists_w ul li a:hover p.title {
	color: #000;
}

.news-lists_w ul li a:hover p.desc {
	color: #000;
}

.news-lists_w ul li a:hover p.time {
	color: #000;
}

.gjzx {
	align-items: center;
	justify-content: space-between;
}

.gjzx .tags-a-w {
	margin-left: 0 !important;
	font-size: 14px !important;

}

.gjzx .more {
	display: block !important;
	margin-left: 0 !important;
}

.gjzx a.txt {
	width: 145px !important;
	margin-right: 20px !important;
}

.gjzx a.txt img {
	width: 27px !important;
	height: 27px !important;
	display: block;
	object-fit: contain;
}

.gjzx .tags-a-w .tags-a {
	font-size: 16px;
}

.gjzx .tags-a a:nth-of-type(n+9) {
	display: none;
}

.news-lists-title ul li {
	display: inline-block;
	width: 100%;
}

.news-lists-title ul li a {
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px #eaeaea solid;
	padding: 10px 0 15px 0;
	float: left;
}

.news-lists-title ul li a .img {
	width: 200px;
	height: 130px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	margin-top: 5px;
	border-radius: 5px;

}

.news-lists-title ul li a .img img {
	width: 100%;
	height: 100%;

}

.news-lists-title ul li a .i {
	height: 100%;
	overflow: hidden;
}

.news-lists-title ul li a .t {
	font-size: 18px;
	color: #333;
	line-height: 26px;
	overflow: hidden;
	display: inline-block;
	font-weight: bold;
	width: 100%;
}

.news-lists-title ul li a .desc {
	display: inline-block;
	font-size: 14px;
	color: #999;
	line-height: 24px;
	max-height: 48px;
	overflow: hidden;
}

.news-lists-title ul li a .time {
	font-size: 14px;
	color: #ccc;
}





.job-lists ul {
	width: 900px;
}

.job-lists ul li {
	float: left;
	margin-right: 24px;
	display: inline;
	margin-bottom: 30px;
}

.job-lists ul li a {
	display: block;
	width: 244px;
	height: 50px;
	overflow: hidden;
}

.job-lists ul li a img {
	width: 244px;
	height: 144px;
}

.job-lists ul li a p.title {
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	color: #333;
	margin-top: 5px;
}

.job-lists ul li a p.time {
	font-size: 14px;
	color: #FF4D4D;
	margin-top: 5px;
}



.index-video .main {
	width: 380px;
	height: 240px;
	background: #ccc;
	position: relative;
	float: left;
}

.index-video .main img {
	width: 380px;
	height: 240px;
}

.index-video .main p {
	display: block;
	width: 350px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	font-size: 18px;
	padding: 0px 15px;
	background: url(../images/002.png) repeat-x;
	position: absolute;
	bottom: 0px;
	font-weight: 300;
	overflow: hidden;
}

.index-video ul {
	width: 370px;
	float: right;
}

.index-video ul li {
	display: inline;
	overflow: hidden;
	height: auto;
	float: left;
}

.index-video ul li a {
	display: block;
	width: 174px;
	height: auto;
	overflow: hidden;
	padding-bottom: 5px;
}

.index-video ul li a img {
	width: 174px;
	height: 95px;
}

.index-video ul li a p {
	display: block;
	width: 174px;
	height: 36px;
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	overflow: hidden;
}



.index-active a.main {
	width: 380px;
	height: 240px;
	position: relative;
}

.index-active a.main img {
	width: 380px;
	height: 240px;
}

.index-active a.main p {
	display: block;
	width: 350px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 18px;
	padding: 0px 15px;
	background: url(../images/002.png) repeat-x;
	position: absolute;
	bottom: 0px;
	font-weight: 300;
}

.index-active ul {
	width: 373px;
}

.index-active li {
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 18px;
}

.index-active li a {
	width: 180px;
	height: 111px;
	display: block;
	position: relative;
}

.index-active li a img {
	width: 180px;
	height: 111px;
}

.index-active li a p {
	display: block;
	width: 160px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
	padding: 0px 10px;
	background: url(../images/002.png) repeat-x;
	position: absolute;
	bottom: 0px;
	font-weight: 300;
	font-family: arial;
}






.index-active-three a.main {
	width: 500px;
	height: 338px;
	position: relative;
	background-color: #fff;
	padding: 10px;
	box-sizing: border-box;
}

.index-active-three a.main img {
	width: 100%;
	height: 100%;
}

.index-active-three a.main p {
	display: flex;
	position: absolute;
	width: 480px;
	bottom: 10px;
	left: 10px;
	height: 40px;
	background: rgba(0, 78, 152, 0.55);
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 5px;
	text-align: center;
	overflow: hidden;
	box-sizing: border-box;
	align-items: center;
	color: #fff;
	font-size: 14px;
	z-index: 3;
}

.index-active-three ul {
	width: 260px;
}

.index-active-three li {
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 18px;
}

.index-active-three li a {
	width: 260px;
	height: 160px;
	display: block;
	position: relative;
	padding: 10px;
	box-sizing: border-box;
	background-color: #fff;
}

.index-active-three li a img {
	width: 100%;
	height: 100%;
}

.index-active-three li a p {
	display: block;
	width: 240px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	padding: 0px 10px;
	background: rgba(0, 78, 152, 0.55);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	bottom: 10px;
	font-weight: 300;
	font-family: arial;
	left: 10px;
	box-sizing: border-box;
}



.index-pro {
	background: #fff;
}

.index-pro h2 {
	font-size: 22px;
	color: #333;
	height: 27px;
	width: 345px;
	border-left: 5px #0068b6 solid;
	padding: 0px 10px;
	line-height: 25px;
}

.index-pro-c {
	width: 360px;
	height: auto;
	overflow: hidden;
}

.index-pro-c a {
	color: #fff;
}

.index-pro-c table {
	width: 100%;
	background: #333;
}

.index-pro-c table td {
	height: 28px;
	overflow: hidden;
	color: #333;
	text-align: center;
	width: 25%;
	border: 3px #333 solid;
	background: url(../images/index-shouce-bg.png) top center no-repeat;
	text-shadow: 0px 1px 1px #0068b6;
	font-size: 12px;
}

.index-pro-c table td a {
	display: inline-block;
	width: 100%;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	color: #ddd;
}

.index-pro-c table td.big {
	background: url(../images/index-shouce-bg-big.png) top center no-repeat;
}

.index-pro-c table td.big a {
	display: inline-block;
	width: 100%;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
}

.bgf8 {
	background: #f8f8f8;
}

h2.index-r-title {
	width: 360px;
	padding: 0px 0px 0 0px;
	height: auto;
	line-height: 38px;
	font-size: 18px;
	color: #333;
	position: relative;
	border-bottom: 1px #eaeaea solid;
	overflow: hidden;
	height: 42px;
}

h2.index-r-title p.title {
	border-bottom: 2px #0068b6 solid;
	float: left;
	font-size: 22px;
	height: 40px;
	color: #0068B6;
	font-weight: bold;
	display: flex;
	align-items: center;
}
h2.index-r-title p.title img{
	width: 29px;
	margin-right: 10px;
}

h2.index-r-title a.more {
	display: block;
	width: 60px;
	height: 20px;
	/*
	background: url(../images/bg.png) -780px -36px no-repeat;
	*/
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 14px;
	text-align: right;
	color: #666;
}

ul.hot {
	width: 360px;
	height: 338px;
	padding: 10px;
	background-color: #fff;
	box-sizing: border-box;
	margin-top: 15px !important;
	/* padding: 0 0px; */
}
.lhyh-list ul.lhyh li{
	margin-bottom: 11px !important;
}
ul.hot li {
	/* height: 28px;
	line-height: 28px; */
	font-size: 16px;
	color: #000;
	font-style: italic;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

ul.hot li a {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-family: arial;
	padding-left: 10px;
}

ul.rlist {
	width: 360px;
}

ul.rlist li {
	height: 31px;
	line-height: 31px;
	font-size: 14px;
	font-weight: 400;
	overflow: hidden;
	background: url(../images/bg.png) -780px -71px no-repeat;
}

ul.rlist li a {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-family: arial;
	padding-left: 15px;
}





/*首页摄影*/
.index-pic {
	margin: 0 auto;
	width: 1180px;
}

.index-pic h2 {
	line-height: 100%;
	border-bottom: 3px #F34540 solid;
	height: 33px;
	line-height: 30px;
}

.index-pic h2 span.big_title {
	font-size: 22px;
	font-weight: bold;
	float: left;
}

.index-pic h2 a.more {
	color: #777;
}

.index-pic .c2 {
	width: 1180px;
	overflow: hidden;
	height: 176px;
	position: relative;
}

.index-pic .c2 .bd ul {
	width: 100000px;
}

.index-pic .c2 .bd li {
	width: 239px;
	height: 156px;
	float: left;
	display: inline;
	position: relative;
	background: #ddd;
	margin-right: 15px;
	overflow: hidden;
}

.index-pic .c2 .bd li a {
	width: 239px;
	height: 156px;
	background: #ccc;
	top: 0px;
	left: 0px;
	display: block;
}

.index-pic .c2 .bd li a img {
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.index-pic .c2 .bd li a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.index-pic .c2 .bd li a .in {
	width: 100%;
	height: 100%;
	position: relative;
}

.index-pic .c2 .bd li a .in span {
	width: 92%;
	height: 50px;
	line-height: 60px;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 0px 5%;
	position: absolute;
	bottom: 0px;
	background: url(../images/004.png);
	left: 0;
}

.index-pic .c2 a.next,
.index-pic .c2 a.prev {
	display: block;
	position: absolute;
	top: 50px;
	width: 36px;
	height: 60px;
	background-image: url(../images/bg.png);
}

.index-pic .c2 a.next {
	right: -36px;
	background-position: -36px 0px;
}

.index-pic .c2 a.prev {
	left: -36px;
	background-position: 0px 0px;
}









.index-pic .c {
	width: 1180px;
	overflow: hidden;
	height: 313px;
	position: relative;
}

.index-pic .c .bd ul {
	width: 100000;
}

.index-pic .c .bd li {
	width: 1180px;
	float: left;
	display: inline;
	height: 321px;
	position: relative;
	background: #ddd;
}

.index-pic .c .bd li a {
	position: absolute;
	overflow: hidden;
}

.index-pic .c .bd li a img {
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.index-pic .c .bd li a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.index-pic .c .bd li a .in {
	width: 100%;
	height: 100%;
	position: relative;
}

.index-pic .c .bd li a .in span {
	width: 92%;
	height: 50px;
	line-height: 60px;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 0px 5%;
	position: absolute;
	bottom: 0px;
	background: url(../images/004.png);
}

.index-pic .c .bd li a.pic1 {
	width: 239px;
	height: 156px;
	background: #ccc;
	top: 0px;
	left: 0px;
	display: block;
}

.index-pic .c .bd li a.pic2 {
	width: 239px;
	height: 156px;
	background: #ccc;
	top: 157px;
	left: 0px;
	display: block;
}

.index-pic .c .bd li a.pic3 {
	width: 467px;
	height: 313px;
	background: #ccc;
	top: 0px;
	left: 240px;
	display: block;
}

.index-pic .c .bd li a.pic4 {
	width: 239px;
	height: 156px;
	background: #ccc;
	top: 0px;
	left: 708px;
	display: block;
}

.index-pic .c .bd li a.pic5 {
	width: 239px;
	height: 156px;
	background: #ccc;
	top: 157px;
	left: 708px;
	display: block;
}

.index-pic .c .bd li a.pic6 {
	width: 232px;
	height: 156px;
	background: #ccc;
	top: 0px;
	right: 0px;
	display: block;
}

.index-pic .c .bd li a.pic7 {
	width: 232px;
	height: 156px;
	background: #ccc;
	top: 157px;
	right: 0px;
	display: block;
}

.index-pic .c a.next,
.index-pic .c a.prev {
	display: block;
	position: absolute;
	top: 125px;
	width: 36px;
	height: 60px;
	background-image: url(../images/bg.png);
}

.index-pic .c a.next {
	right: -36px;
	background-position: -36px 0px;
}

.index-pic .c a.prev {
	left: -36px;
	background-position: 0px 0px;
}


.index-three .li {
	float: left;
	width: 370px;
	height: auto;
	overflow: hidden;
}

.index-three .li table.index-rencai {
	width: 100%;
}

.index-three .li table.index-rencai td,
table.index-rencai th {
	border-bottom: 1px #eaeaea solid;
	padding: 10px 0px;
	color: #666;
}

.index-three .li table.index-rencai th {
	font-weight: bold;
	;
	color: #333;
}


.index-three .li ul.pic-title li {
	margin-top: 15px;
}

.index-three .li ul.pic-title li a {
	display: block;
	width: 100%;
	height: 82px;
	overflow: hidden;
}

.index-three .li ul.pic-title li a img {
	width: 140px;
	height: 82px;
	float: left;
	margin-right: 10px;
}

.index-three .li ul.pic-title li a h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 100%;
	height: 28px;
}

.index-three .li ul.pic-title li a p {
	font-size: 12px;
	color: #878787;
	font-family: arial;
	line-height: 18px;
}

.index-three .li ul.lists li {
	height: 31px;
	line-height: 31px;
	font-size: 14px;
	font-weight: 400;
	overflow: hidden;
	background: url(../images/bg.png) -780px -71px no-repeat;
}

.index-three .li ul.lists li a {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-family: arial;
	padding-left: 15px;
}

.index-three .index-job {
	width: 780px;
	height: 327px;
}

.index-three .index-job table {
	width: 100%;
	font-size: 14px;
}

.index-three .index-job table th {
	font-weight: bold;
}

.index-three .index-job table td,
.index-three .index-job table th {
	padding: 8px 0;
	border-bottom: 1px #eee solid;
}

.index-three .index-job table td {
	color: #777;
}

.index-three .index-job table td a.zhiwei {
	color: #000;
}





footer {
	overflow: hidden;
	font-size: 16px;
	color: #fff;
	height: 257px;
	background: #004e98;
}

footer a,
footer a:hover {
	color: #fff;
}
.footer-center{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
footer .wechat-code {
	width: 93px;
	height: 95px;
}
footer .wechat-code img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
footer .logo-left {
	float: left;
	width: 88px;
	height: 40px;
	background: url(../images/logo-footer.png) 100% no-repeat;
	margin-left: 71px;
	display: none;
}

footer .copy {
	float: right;
	width: 800px;
	font-size: 14px;
	font-weight: 400;
	text-align: right;
}

footer .copy span.nav {
	border-bottom: 1px #555 solid;
	margin-bottom: 10px;
	padding: 0px 0px 10px 0px;
	display: block;
}

footer .copy span.nav a {
	white-space: nowrap;
	margin-right: 15px;
	color: #333;
}

footer .copy span.copy {
	color: #333;
	margin-top: 0px;
	float: left;
	margin-left: 0px;
	text-align: left;
}

footer .copy span.copy a {
	color: #333;
}

footer .copy span.icp_txt {
	display: block;
	position: absolute;
	top: 0px;
	left: 140px;
	text-indent: 0;
	text-align: left;
}

footer .copy span.icon {
	display: block;
	position: absolute;
	top: 0px;
	left: 60px;
	line-height: 14px;
}

footer .copy span.power {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 14px;
	top: 26px;
}


.sub-nav {
	background: #fff;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	color: #333;
}

.sub-nav a {
	color: #333;
	margin-right: 25px;
	float: left;
	display: inline;
}

h1.catname {
	font-size: 36px;
	font-weight: 300;
	color: #333;
	line-height: 100%;
}

.cat_banner {
	border-bottom: 1px #eaeaea solid;
	padding-bottom: 10px;
}

.cat_banner .main {
	width: 560px;
	height: 330px;
	overflow: hidden;
	background: url(../images/ad.jpg) center no-repeat;
	position: relative;
}

.cat_banner .main p.bg {
	height: 88px;
	width: 100%;
	display: block;
	background: url(../images/005.png) repeat-x;
	position: absolute;
	bottom: 0px;
	z-index: 1;
}

.cat_banner .main .bd li a {
	display: block;
	width: 500px;
	height: 330px;
	position: relative;
}

.cat_banner .main .bd li a img {
	width: 560px;
	height: 330px;
}

.cat_banner .main .bd li a p {
	position: absolute;
	bottom: 15px;
	height: auto;
	display: block;
	font-size: 22px;
	color: #fff;
	padding: 0px 20px;
	z-index: 2;
}

.cat_banner .main a.next,
.cat_banner .main a.prev {
	display: block;
	position: absolute;
	top: 125px;
	width: 36px;
	height: 60px;
	background-image: url(../images/bg.png);
}

.cat_banner .main a.next {
	right: -36px;
	background-position: -36px 0px;
}

.cat_banner .main a.prev {
	left: -36px;
	background-position: 0px 0px;
}

.cat_banner .sub {
	width: 200px;
	height: 330px;
	overflow: hidden;
}

.cat_banner .sub a {
	position: relative;
	display: block;
	height: 165px;
}

.cat_banner .sub a img {
	width: 100%;
	height: 118px;
}

.cat_banner .sub a p {
	display: block;
	height: 47px;
	line-height: 17px;
	font-size: 14px;
	margin-top: 2px;
}

a.cat-get-more {
	display: block;
	width: 100%;
	padding: 9px 0px;
	color: #ABABAB;
	text-align: center;
	font-size: 22px;
	background: #e8e8e8;
}

.sub-r {
	background: url(../images/bg-box.png);
	padding-bottom: 20px;
}

.sub-r h2 {
	font-size: 22px;
	color: #333;
	height: 27px;
	border-left: 5px #0068b6 solid;
	padding: 0px 10px;
	line-height: 25px;
	margin: 10px;

}
.re .tit {
	display: flex;
	align-items: center;
	border-bottom: 2px solid #0068B6;
	width: 120px;
	padding-bottom: 9px;
}
.re .tit h2{
	border-left: 0;
	padding: 0;
	margin: 0 0 0 5px;
	font-size: 22px;
	font-weight: bold;
	color: #0068B6;
}
.show h1.title {
	font-size: 30px;
	font-weight: bold;
	color: #222;
}

.show p.info {
	font-size: 14px;
	color: #A7A7A7;
	font-weight: 300;
	padding-top: 10px;
}

.show p.art-desc {
	font-size: 16px;
	font-family: arial;
	color: #666;
	line-height: 26px;
	border-top: 1px #eaeaea solid;
	border-bottom: 1px #eaeaea solid;
	padding: 15px 15px;
	background-color: #fff;
	display: none;
}

.show .content {
	font-size: 16px;
	color: #222;
	line-height: 33px;
	padding: 30px 0px;
	font-family: arial;
}

.show .content p {
	padding-bottom: 20px;
}

.show .content a {
	text-decoration: underline;
	color: #F34540;
	font-weight: bold;
}

.show .content img {
	max-width: 100%;
}

.show .content ol {
	list-style: normal;
	margin-left: 32px;
}

.show .content ul {
	list-style: normal;
	margin-left: 32px;
}

.show .np {
	font-size: 14px;
	color: #666;
	line-height: 28px;
	border-top: 1px #eaeaea solid;
	padding: 15px 0px;
	font-family: arial;
}

.show h3.show_title {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	border-bottom: 1px #eaeaea solid;
	padding-bottom: 10px;
	width: 100%;
}


.hidden_page {
	color: #fff;
	width: 100%;
	height: 0px;
	overflow: hidden;
}

.hidden_page a {
	color: #fff;
}


.pagecode {
	padding: 30px 0;
	text-align: center;
	width: 100%;
	clear: both;
}

.pagecode span {
	display: inline-block;
	color: #878787;
	padding: 0 10px;
	margin: 0 2px;
	height: 29px;
	line-height: 29px;
	font-size: 12px;
	background: #000;
	color: #fff;
	border: 1px solid #000;
}

.pagecode a {
	display: inline-block;
	color: #878787;
	padding: 0 10px;
	margin: 0 2px;
	height: 29px;
	line-height: 29px;
	font-size: 12px;
	border: 1px solid #dedede;
}

.pagecode a:hover,
.page a.hover {
	background: #000;
	color: #fff;
	border: 1px solid #000;
}



table.job_table {
	width: 100%;
}

table.job_table td,
table.job_table th {
	padding: 13px 10px;
	font-size: 14px;
	border-bottom: 1px #eaeaea solid;
}

table.job_table th {
	font-weight: bold;
	color: #000;
	background: #f1f1f1;
}

table.job_table td.title {
	font-weight: bold;
	color: #ff6600;
}

table.job_table td.title a {
	color: #ff6600;
}

table.resume_show {
	width: 100%;
	font-size: 14px;
	font-family: '微软雅黑'
}

table.resume_show td {
	border: 1px #ddd solid;
	padding: 3px 10px;
}

table.resume_show td.title {
	background: #f1f1f1;
	font-weight: bold;
}



.pro-lists ul {
	width: 900px;
}

.pro-lists ul li {
	float: left;
	margin-right: 24px;
	display: inline;
	margin-bottom: 30px;
}

.pro-lists ul li a {
	display: block;
	width: 244px;
	height: auto;
	overflow: hidden;
}

.pro-lists ul li a img {
	width: 244px;
	height: 244px;
}

.pro-lists ul li a span.title_c {
	height: 77px;
	display: block;
	overflow: hidden;
}

.pro-lists ul li a p.title {
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	color: #333;
	margin-top: 5px;
	height: 44px;
}

.pro-lists ul li a p.desc {
	font-size: 14px;
	line-height: 22px;
	color: #888;
	margin-top: 6px;
}

.pro-lists ul li a p.time {
	font-size: 14px;
	color: #FF4D4D;
	margin-top: 5px;
}


.pro_search {
	border-top: 2px #000 solid;
	background: #f9f9f9;
	padding: 0px 20px;
	margin-top: 20px;
	border-bottom: 1px #ddd solid;
}

.pro_search dl {
	height: auto;
	overflow: hidden;
	padding: 10px 0px;
}

.pro_search dl dt {
	font-weight: bold;
	float: left;
	width: 90px;
	color: #999;
}

.pro_search dl dd {
	width: 1050px;
	height: auto;
	overflow: hidden;
	float: right;
	font-size: 14px;
}

.pro_search dl dd a {
	display: block;
	padding: 3px 10px;
	background: #f1f1f1;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	white-space: nowrap;
}

.pro_search dl dd a.on {
	background: #000;
	color: #fff;
}

.pro_search input.key {
	border: 1px #dadada solid;
	border-radius: 3px;
	background: #fff;
	width: 230px;
	padding: 0px 10px;
	height: 28px;
}

.pro_search input.submit {
	height: 30px;
	border-radius: 3px;
	background: #000;
	color: #fff;
	font-size: 14px;
	font-family: '微软雅黑';
	border: none;
	padding: 0 10px;
}



.pro_info {
	width: 1118px;
	border: 1px solid #e0e2e2;
	height: auto;
	overflow: hidden;
	padding: 35px 30px;
	background: #fff;
}

.pro_info .pro_more {
	width: 750px;
	height: auto;
	overflow: hidden;
	padding-right: 30px;
	border-right: 1px #e2e2e2 dashed;
}

.pro_info .pro_more .img_div {
	width: 390px;
	height: auto;
	overflow: hidden;
	text-align: left;
}

.pro_info .pro_more .img_div img {
	width: 390px;
	margin-bottom: 15px;
}

.pro_info .pro_more .info_div {
	width: 330px;
	height: auto;
	overflow: hidden;
}

.pro_info .pro_more .info_div h1 {
	width: 330px;
	height: auto;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	overflow: hidden;
	background: url(../images/013.png);
	padding: 5px 10px;
	margin-bottom: 10px;
}

.pro_info .pro_more .info_div span.dec {
	font-size: 14px;
	color: #666;
	line-height: 20px;
	display: block;
	border-bottom: 1px #eaeaea solid;
	padding-bottom: 15px;
}

.pro_info .pro_more .info_div span.info {
	font-size: 14px;
	line-height: 24px;
	display: block;
	margin-top: 15px;
	color: #222;
}

.pro_info .pro_more .info_div span.info a {
	text-decoration: underline;
}


.pro_info .company_info {
	width: 307px;
	height: auto;
	overflow: hidden;
	padding-left: 30px;
}

.pro_info .company_info h4 {
	font-size: 16px;
	color: #222;
	font-weight: bold;
	margin-bottom: 8px;
}

.pro_info .company_info a.goto_hone {
	display: inline-block;
	background: #ff6600;
	color: #ffffff;
	padding: 6px 30px;
	border-radius: 2px;
}

.pro_info .company_info span.name {
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
	display: block;
	border-bottom: 1px #eaeaea solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.pro_info .company_info span.info {
	display: block;
}

.pro_info .company_info span.info table {
	width: 100%;
}

.pro_info .company_info span.info table td {
	font-size: 14px;
	padding: 4px 0px;
}

.pro_info .company_info span.info table td.title {
	color: #888;
	text-align: left;
	width: 70px;
}

.pro_info .company_info a.qq {
	display: block;
	width: 205px;
	border: 1px #000 solid;
	border-radius: 3px;
	font-size: 14px;
	color: #000;
	text-align: center;
	padding: 5px 0px;
	margin-top: 10px;
}

.pro_info h4.pro_content_title {
	font-size: 16px;
	font-weight: bold;
	color: #0068b6;
	border-bottom: 1px #eaeaea solid;
	padding: 6px 0;
}

.pro_info span.content {
	font-size: 14px;
	line-height: 28px;
	display: block;
	margin-top: 10px;
}

.pro_rela {
	width: 1138px;
	height: auto;
	overflow: hidden;
	border: 1px #e0e2e2 solid;
	padding: 20px;
	margin-top: 20px;
}

.pro_rela h2 {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}

.pro_rela .c {
	width: 1138px;
	overflow: hidden;
}

.pro_rela .c ul {
	width: 1300px;
}

.pro_rela .c ul li {
	float: left;
	margin-right: 20px;
	display: inline;
}

.pro_rela .c ul li a {
	width: 175px;
	height: auto;
	overflow: hidden;
	display: block;
}

.pro_rela .c ul li a img {
	width: 153px;
	height: 153px;
	border: 1px #ddd solid;
	padding: 10px;
}

.pro_rela .c ul li a span {
	width: 175px;
	height: auto;
	overflow: hidden;
	display: block;
	font-size: 14px;
	line-height: 20px;
}





.index-links {}

.index-links dl {
	width: 100%;
	border-bottom: 1px #eaeaea solid;
	height: auto;
	overflow: hidden;
	padding: 5px 0px;
}

.index-links dl dt {
	width: 70px;
	font-size: 14px;
	float: left;
	line-height: 26px;
	font-weight: 600;
}

.index-links dl dd {
	width: 1110px;
	height: auto;
	overflow: hidden;
	font-size: 14px;
	float: right;
	line-height: 22px;
	text-align: justify;
}

.index-links dl dd.block a {
	display: block;
	float: left;
	margin-right: 0px;
	width: 156px;
	font-size: 12px;
}

.index-links dl dd.normal a {
	font-size: 12px;
	display: inline;
	margin-right: 14px;
}

.cate-ad-2017 {
	width: 780px;
	height: 180px;
	background: #ccc;
}






a.gototop {
	width: 42px;
	height: 42px;
	overflow: hidden;
	position: fixed;
	bottom: 150px;
	right: 0px;
	z-index: 9990;
	background: url(../images/gotop.png) 0px 0px no-repeat;
	display: block;
}

a.gototop:hover {
	width: 42px;
	height: 42px;
	overflow: hidden;
	position: fixed;
	bottom: 150px;
	right: 0px;
	z-index: 9990;
	background: url(../images/gotop.png) 0px -42px no-repeat;
	display: block;
}

.ad_three_in {
	width: 1300px;
}

.ad_three {
	width: 244px;
	float: left;
	margin-right: 24px;
}

.ad_four_in {
	width: 1300px;
}

.ad_four {
	width: 282px;
	float: left;
	margin-right: 17px;
}

.r-small-ad {
	width: 100%;
}


.mainin {
	width: 100%;
	height: 509px;
	background: url(../images/bg.jpg) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 1;
}

.stage {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	z-index: 0;
}

.far-clouds {
	background: transparent url("../images/near-clouds.png") 0 0 repeat-x;
}


h1 sup {
	font-size: medium;
}


.toutiao-2019 {
	display: block;
	text-align: center;
	width: 1180px;
	margin: 0 auto;
	color: #0068b6;
	padding: 15px 0 20px 0;
	border-bottom: 1px #eaeaea dashed;
	margin-bottom: 20px;
}

.toutiao-2019 .h1 {
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	color: #0068b6;
}

.toutiao-2019 .desc {
	font-size: 17px;
	line-height: 29px;
	margin-top: 15px;
	display: block;
	color: #555;
}

.part1-2019 {
	height: auto;
	overflow: hidden;

}

.part1-2019 .banner-2019 {
	width: 695px;
	height: 430px;
	position: relative;
}

.part1-2019 .banner-2019 .bd li {
	width: 695px;
	height: 430px;
	overflow: hidden;
	position: relative;
}

.part1-2019 .banner-2019 .bd li .img {
	width: 695px;
	height: 430px;
	overflow: hidden;
}

.part1-2019 .banner-2019 .bd li .img img {
	width: 100%;
	height: 430px;
}

.part1-2019 .banner-2019 .bd li .p-title {
	width: 675px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	background: #000;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 0 10px;
	opacity: .7;
}

.part1-2019 .banner-2019 .hd {
	width: 675px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	bottom: 9px;
	left: 0;
}

.part1-2019 .banner-2019 .hd ul {
	width: 100%;
	text-align: right;
}

.part1-2019 .banner-2019 .hd li {
	width: 12px;
	height: 12px;
	display: inline-block;
	background: #fff;
	border-radius: 50%;
	margin: 0 3px;
}

.part1-2019 .banner-2019 .hd li.on {
	background: #0068b6;
}


.part1-2019 .top-2019 {
	width: 440px;
	height: 460px;
	overflow: hidden;
}

.part1-2019 .top-2019 p {
	display: block;
	width: 100%;
	overflow: hidden;
	height: auto;
	line-height: 22px;
	margin-bottom: 6px;
	height: 22px;
	overflow: hidden;
}

.part1-2019 .top-2019 p strong {
	font-size: 18px;
	display: inline-block;
	line-height: 24px;
}

.part1-2019 .top-2019 p a strong {
	color: #333;

}

.part1-2019 .top-2019 p a:hover strong {
	color: #ff6600;
}

.part1-2019 .top-2019 p:nth-child(1),
.part1-2019 .top-2019 p:nth-child(6),
.part1-2019 .top-2019 p:nth-child(11) {
	font-size: 18px;
	font-weight: bolder;
}

.index_shouce_2019 {
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	width: 1180px;
	margin-top: 10px;
}

.index_shouce_2019 .shouce_title {
	background: #0068B6 url(../images/t-bg.png);
	color: #fff;
	padding: 6px 10px;
	font-size: 22px;
	font-weight: bold;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	text-align: center;
}






.index-pro-c-2019 {
	width: 1180px;
	height: auto;
	overflow: hidden;
	background: #e0efff;
}

.index-pro-c-2019 a {
	color: #fff;
}

.index-pro-c-2019 table {
	width: 98%;
	background: #e0efff;
	margin: 1%;
}

.index-pro-c-2019 table td {
	height: 28px;
	overflow: hidden;
	color: #0068B6;
	text-align: center;
	width: 8.33333%;
	border: 3px #e0efff solid;
	font-size: 14px;
}

.index-pro-c-2019 table td a {
	display: inline-block;
	width: 100%;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	color: #0068B6;
}

.index-pro-c-2019 table td.big {
	/*background: url(../images/index-shouce-bg-big.png) top center no-repeat;*/
	background: #0068B6 url(../images/t-bg.png);
	margin-top: 8px;
	border: 15px #e0efff solid;
}

.index-pro-c-2019 table td.big a {
	display: inline-block;
	width: 100%;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	color: #fff;
}


.index_link_2019_title {
	width: 1160px;
	height: auto;
	overflow: hidden;
	margin-top: 8px;
	background-color: #e5e5e5
}
.youqing a{
	width: calc(100% / 4);
	text-align: center;
}
.index_link_2019_title a,
.index_link_2019_title a:hover {
	display: block;
	float: left;
	padding: 10px 0;

	color: #333;
	font-weight: bold;
}

.index_link_2019_title a.on {
	background: #fff;
	color: #0068B6;
}

.index_link_2019_c {
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 30px;
	display: none;
	padding: 10px;
}

.index_link_2019_c a {
	display: inline-block;
	margin-right: 20px;
}

.channel-getmore {
	background: #eaeaea;
	color: #0068b6;
	width: 40%;
	padding: 10px 0;
	text-align: center;
	font-size: 14px;
	border: 0;
	margin-top: 20px;
	margin-left: 30%;
	border-radius: 5px;
	margin-bottom: 30px;
	opacity: 0.8;
	transition: all 0.5s;
}

.channel-getmore:hover {
	opacity: 1;
}
.bottom-info{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: auto;
}
.bottom-info img{
	width: 20px !important;
	height: 20px !important;
	object-fit: cover;
}
.cat_name {
	font-size: 22px;
	color: #000;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
	/* border-bottom: 2px #0068b6 solid; */
	width: 100%;
	/* margin-bottom: 7px; */
	color: #0068b6;
	display: flex;
}
.cat_name .cat_name_title{
	border-bottom: 2px solid #0068B6;
	display: flex;
	align-items: center;
	padding-bottom: 9px;
}
.cat_name img {
	height: 22px;
	margin-right: 10px;
}

.index-l-tips {
	width: 100%;
	font-size: 20px;
	color: #ccc;
	text-align: left;
	height: 160px;
	line-height: 160px;
	text-align: center;
}

.index-plist-w {
	width: 1180px;
	height: auto;
	overflow: hidden;
	margin-top: 15px;
}

.index-plist-w ul {
	width: 130000px;
}

.index-plist-w ul li {
	display: inline-block;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

.index-plist-w ul li a {
	display: block;
	width: 220px;
	height: auto;
	overflow: hidden;
}

.index-plist-w ul li a .img {
	width: 100%;
	height: 130px;
	overflow: hidden;
	background-color: #eaeaea;
}

.index-plist-w ul li a .img img {
	width: 100%;
}

.index-plist-w ul li a span.title {
	font-size: 14px;
	color: #333;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	display: inline-block;
	margin-top: 5px;
}






.index-plist-w-big {
	width: 1180px;
	height: auto;
	overflow: hidden;
	margin-top: 15px;
}

.index-plist-w-big ul {
	width: 130000px;
}

.index-plist-w-big ul li {
	display: inline-block;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

.index-plist-w-big ul li a {
	display: block;
	width: 279px;
	height: auto;
	overflow: hidden;
}

.index-plist-w-big ul li a .img {
	width: 100%;
	height: 185px;
	overflow: hidden;
	background-color: #eaeaea;
}

.index-plist-w-big ul li a .img img {
	width: 100%;
}

.index-plist-w-big ul li a span.title {
	font-size: 14px;
	color: #333;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	display: inline-block;
	margin-top: 5px;
}



.ad {
	position: relative;
}

.ad .tag {
	position: absolute;
	font-size: 12px;
	background-color: #555;
	color: #fff;
	width: 50px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	top: 0;
	right: 0;
	opacity: 0.9;
	border-bottom-left-radius: 20px;
	padding-left: 5px;
	opacity: 0.4;
}



.fixedad {
	position: relative;
}

.fixedad .tag {
	position: absolute;
	font-size: 12px;
	background-color: #ccc;
	color: #fff;
	width: 50px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	top: 0;
	right: 0;
	opacity: 0.9;
	border-bottom-left-radius: 20px;
	padding-left: 5px;
}



.gengming-2019 {
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background: url(../images/adbg-gengming.png) top center;
	padding: 25px 0 17px 0;
	position: relative;
	display: none;
}

.gengming-2019 a.c {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	border-radius: 50%;
	background-color: #fff;
	color: #333;
	top: 23px;
	right: 10px;
}

a.index_r_top {
	display: inline-block;
	width: 100%;
	height: 213px;
	overflow: hidden;
	position: relative;
	margin-top: 11px;
	transition-duration: 0.2s;
}

/*
a:hover.index_r_top{
	box-shadow: 0px 0px 10px #aaa;
	border-radius: 4px;
	-webkit-transform:scale(1.15);
}
*/
a.index_r_top .img {
	width: 100%;
	height: 213px;
	overflow: hidden;
	background: #ddd;
}

a.index_r_top .img img {
	width: 100%;
	height: 100%;
}

a.index_r_top span {
	position: absolute;
	display: inline-block;
	width: 96%;
	padding: 5px 2%;
	font-size: 14px;
	color: #fff;
	background: #000;
	bottom: 0;
	line-height: 23px;
	opacity: 0.7;
}


.channel-top-one {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	margin-top: 20px;
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: space-between;
}

.channel-top-one .tt-txt {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 14px;
	background: #ff6600;
	padding: 4px 8px;
	border-radius: 4px;
	color: #fff;
}

.channel-top-one .img {
	width: 504px;
	height: 304px;
	overflow: hidden;
	padding: 10px;
	background-color: #fff;
	box-sizing: border-box;
	float: left;
}

.channel-top-one .img img {
	width: 100%;
	min-height: 305px;
}
.showli li{
	/* white-space: ; */
	/* 去掉li自带的样式 斜体*/
	list-style: none;
	margin: 0;
	padding: 0;
	font-style: normal !important;
	font-weight: 400 !important;

}
.channel-top-one .title-info {
	height: 303px;
	width: 245px;
	padding: 0px 15px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}

.channel-top-one .title-info h2 {
	font-size: 18px;
	color: #222;
	line-height: 28px;
	max-height: 84px;
	overflow: hidden;
	font-weight: bold;
}

.channel-top-one .title-info span.desc {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: 15px;
	height: 110px;
	overflow: hidden;
}

.channel-top-one .title-info span.time {
	font-size: 14px;
	color: #999;
	margin-top: auto;
	display: inline-block;
}


.stop {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	background: #f9f9f9;
	border-bottom: 1px #eaeaea solid;
	font-size: 12px;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0.8;
}

.stop a {
	color: #000;
}

.stop span a {
	display: inline-block;
	margin-left: 15px;
}


.company_index_banner {
	width: 100%;
	height: 350px;
	overflow: hidden;
	background: #ddd;
	position: relative;
}

.company_index_banner .bd li {
	width: 100%;
	height: 350px;
	overflow: hidden;
}

.company_index_banner .bd li img {
	width: 100%;
	height: 100%;
}

.company_index_banner .hd {
	position: absolute;
	bottom: 15px;
	width: 100%;
}

.company_index_banner .hd ul {
	text-align: center;
	width: 100%;
}

.company_index_banner .hd ul li {
	display: inline-block;
	margin: 0 3px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
}

.company_index_banner .hd ul li.on {
	background: #0068b6;
}

.index-title-font {
	font-size: 22px;
	font-weight: bold;
	color: #0068b6;
}


.index-w-ad-3 {
	height: auto;
	overflow: hidden;
	margin-top: 30px !important;
}

.index-w-ad-3 ul {
	width: 105%;
	height: auto;
	overflow: hidden;
}

.index-w-ad-3 ul li {
	display: inline-block;
	float: left;
	width: 30%;
	margin-right: 2.6%;
	min-height: 60px;
	background: #ddd;
}

.index-w-ad-3 ul li img {
	width: 100%;
	float: left;
}



.index-w-ad-4 {
	height: auto;
	overflow: hidden;
	margin-top: 30px !important;
}

.index-w-ad-4 ul {
	width: 105%;
	height: auto;
	overflow: hidden;
}

.index-w-ad-4 ul li {
	display: inline-block;
	float: left;
	width: 23%;
	margin-right: 1.2%;
	min-height: 110px;
	background: #ddd;
	height: 110px;
	overflow: hidden;
}

.index-w-ad-4 ul li img {
	width: 100%;
	float: left;
	height: 100%;
}



.slide_ad {
	position: fixed;
	top: 210px;
	width: 80px;
}

.slide_ad img {
	margin-top: 10px;
}

.slide_ad_r .closebtn {
	position: absolute;
	top: -20px;
	right: 0px;
	background: url(../images/closebtn.png) top right no-repeat;
	width: 60px;
	height: 20px;
	z-index: 9999999;
	cursor: pointer;
}

.slide_ad_l .closebtn {
	position: absolute;
	top: -20px;
	left: 0px;
	background: url(../images/closebtn.png) top left no-repeat;
	width: 60px;
	height: 20px;
	z-index: 9999999;
	cursor: pointer;
}

.index_company_name_roll {
	background: url(../images/index_company_bg1.jpg) top left no-repeat;
	overflow: hidden;
	text-align: center;
}




/*
.bodyCon07{width:1180px; overflow:hidden;margin:0 auto;}
.bodyCon07 .teacher{width:1180px;height:340px;position:relative;margin:0 auto; overflow:hidden;}
.bodyCon07 .teacher .teacherPic{width:1180px;height:340px;position:absolute; background-size: 100%;}
.bodyCon07 .teacher .teacherPic .content_banner{width:20%;height:340px;float:left;position:relative;overflow:hidden;}
.bodyCon07 .teacher .teacherPic .content_banner .txt{width:212px;height:150px;background:rgba(18,21,44,0.5); position:absolute;left:0px;bottom:0px;padding:0 12px;border-top:1px solid #fff;font-family: 微软雅黑;font-size: 12px;}
.bodyCon07 .teacher .teacherPic .content_banner .txt h3{
	text-shadow:-1px 0 #fff,
                0 1px #fff,
                1px 0 #fff,
                0 -1px #fff;
	font-size:24px;font-weight:100;margin:10px 0 6px 0; text-align: center; color: #0068b6;}
.bodyCon07 .teacher .teacherPic h4{color:#fff;font-size:12px;font-weight:100;height: 40px; line-height: 22px;}
.bodyCon07 .teacher .teacherPic .content_banner .txt p{color:#fff;margin-top:15px;padding-top:5px;border-top:1px solid #FFC200;font-family: 微软雅黑;}
*/




.bodyCon07 {
	width: 1180px;
	overflow: hidden;
	margin: 0 auto;
}

.bodyCon07 .teacher {
	width: 1180px;
	height: 340px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}

.bodyCon07 .teacher .teacherPic {
	width: 1180px;
	height: 340px;
	position: absolute;
	background-size: 100%;
}

.bodyCon07 .teacher .teacherPic .content_banner {
	width: 20%;
	height: 340px;
	float: left;
	position: relative;
	overflow: hidden;
}

.bodyCon07 .teacher .teacherPic .content_banner .txt {
	width: 212px;
	height: 150px;
	background: rgba(18, 21, 44, 0.5);
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 0 12px;
	border-top: 1px solid #ccc;
	font-family: 微软雅黑;
	font-size: 12px;
}

.bodyCon07 .teacher .teacherPic .content_banner .txt h3 {
	font-size: 24px;
	font-weight: 100;
	margin: 10px 0 6px 0;
	text-align: center;
	color: #fff;
}

.bodyCon07 .teacher .teacherPic h4 {
	color: #fff;
	font-size: 12px;
	font-weight: 100;
	height: 40px;
	line-height: 22px;
	opacity: 0.7;
}

.bodyCon07 .teacher .teacherPic .content_banner .txt p {
	color: #fff;
	margin-top: 15px;
	padding-top: 5px;
	border-top: 1px solid #FFC200;
	font-family: 微软雅黑;
}





.top_ad {
	height: 120px;
	width: 1180px;
	overflow: hidden;
	background: #eaeaea;
	margin: 0 auto;
	position: relative;
	display: none;
}

.top_ad a.close {
	position: absolute;
	right: 10px;
	width: 30px;
	height: 30px;
	font-weight: bolder;
	background: #fff;
	border-radius: 50%;
	color: #333;
	text-align: center;
	line-height: 30px;
	top: 45px;
}

.top_ad_times {
	width: 100%;
	height: auto;
	overflow: hidden;
	text-align: center;
	z-index: 10000000;
	display: none;
}

.top_ad_times .n {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	box-shadow: 0 0 20px #666;
	font-size: 0;
}

.top_ad_times .n img {
	width: 100%;
}





.index-w-ad-4-2020 {
	background-color: #fff;
	height: auto;
	overflow: hidden;
	padding: 15px 5px 13px;
}

.index-w-ad-4-2020 ul {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.index-w-ad-4-2020 ul li {
	display: block;
	width: 278px;
	min-height: 110px;
	background: url(../images/ad.jpg) center;
	height: 110px;
	overflow: hidden;
}

.index-w-ad-4-2020 ul li img {
	width: 100%;
	float: left;
	height: 100%;
}

.top-qr {
	position: absolute;
	top: -14px;
	right: 0;
}

.top-qr img {
	height: 80px;
}


form.nav_search {
	width: 245px;
	height: 34px;
	background: #fff;
	border-radius: 4px;
	z-index: 1000;
	display: block;
	bottom: 12px;
	float: right;
	margin-right: 15px;
	margin-top: 16px;
}

form.nav_search .key {
	height: 34px;
	border: 0;
	background: no-repeat;
	padding: 0 10px;
	width: 191px;
	float: left;
	font-size: 13px;
	color: #666;
}

form.nav_search .submit {
	float: left;
	height: 34px;
	width: 34px;
	background: #4d8dd3 url(../images/search2019.png) no-repeat;
	background-size: 26px;
	background-position: 4px 4px;
	border: none;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.ad-2020-class {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}

.ad-2020-class .tag {
	position: absolute;
	font-size: 12px;
	background-color: #ccc;
	color: #fff;
	width: 50px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	top: 0;
	right: 0;
	opacity: 0.9;
	border-bottom-left-radius: 20px;
	padding-left: 5px;
}

.index-top-txt {
	opacity: 0.8;
}

.index-top-txt a {
	color: #0068b6;
}



.c-2020-topbanner {
	width: 870px;
	height: 72px;
	overflow: hidden;
	background-color: #f9f9f9;
	margin-left: 20px;
}

.c-2020-topbanner img {
	width: 100%;
	min-height: 100%;
}

.c-2020-topfunc {
	float: right;
	display: flex;
	/* flex-direction: column;
	justify-content: center; */
	line-height: 1.3;
}

.c-2020-topfunc i {
	color: #0068B6;
	cursor: pointer;
}

.c-2020-qr,
.c-2020-search {
	position: absolute;
	top: 8px;
	right: 101px;
	height: 72px;
	background-color: #fff;
	box-shadow: 0 3px 5px #999;
	display: none;
	z-index: 2;
}

.c-2020-qr {
	width: 100px;
	height: 100px;
	padding: 0px;
	box-sizing: border-box;

}

.c-2020-search {
	/* width: 300px; */
	height: 72px;
	padding: 19px 10px;
	box-sizing: border-box;
}

.c-2020-qr img {
	width: 100px;
	height: 100px;
}


.index-logo-2019 form {
	/* width: 280px; */
	height: 34px;
	background: #fff;
	border-radius: 4px;
	z-index: 1000;
	display: block;
}

.index-logo-2019 form .key {
	height: 34px;
	border: 0;
	background: no-repeat;
	padding: 0 10px;
	width: 226px;
	float: left;
	font-size: 13px;
	color: #666;
	background-color: #eaeaea;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.index-logo-2019 form .submit {
	float: left;
	height: 34px;
	width: 34px;
	background: #0068b6 url(../images/search2019.png) no-repeat;
	background-size: 26px;
	background-position: 4px 4px;
	border: none;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.cpk {
	font-size: 16px;
	font-weight: bolder;
	background: #ff6600;
	color: #fff;
	line-height: 20px;
	display: inline-block;
	padding: 5px 15px;
	text-align: center;
	margin-top: 8px;
	border-radius: 5px;
	box-shadow: 0 0 5px #333;
	background-image: -webkit-linear-gradient(top, #ff6600, #ea5e02, #d35603);
	transition: all 0.3s;
	width: 180px;
}

.cpk:hover {
	color: #fff;
	letter-spacing: 2px;
}

.page-tips {
	text-align: center;
	padding: 50px 0;
	color: #999;
}

.weui-loadmore {
	padding: 50px 0;
}


.index-banner-2021 {
	height: 350px;
	background-color: #eaeaea;
	width: 1180px;
	margin: 30px auto;
	position: relative;
}

.index-banner-2021 .bd,
.index-banner-2021 .bd ul {
	width: 100%;
	height: 100%;
}

.index-banner-2021 .bd li {
	width: 100%;
	height: 100%;
	text-align: center;
	background-size: cover;
	background-position: center;
}

.index-banner-2021 .bd li a {
	width: 100%;
	height: 100%;
	display: block;
}

.index-banner-2021 .hd {
	position: absolute;
	width: 100%;
	height: 80px;
	bottom: 0;
	left: 0;
	background-color: rgb(0, 0, 0, 0.4);
}

.index-banner-2021 .hd ul {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.index-banner-2021 .hd ul li {
	width: 140px;
	height: 42px;
	margin: 0 10px;
	background-color: #fff;
	border-radius: 5px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}

.index-banner-2021 .hd ul li.on {
	border: 2px #0068b6 solid;
}

.index-banner-2021 .hd ul li img {
	width: 100%;
	height: 100%;
}

.index-banner-2021 .hd ul li span {
	display: inline-flex;
	width: 100%;
	height: 100%;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	font-size: 12px;
	color: #fff;
	background-color: #000;
	opacity: 0.7;
	position: absolute;
	bottom: -100px;
	left: 0;
	transition: all 0.5s;
}

.index-banner-2021 .hd ul li.on span {
	bottom: 0;
}









.video_ad_2019_w {
	height: 100px;
	width: 49.5%;
}





.video_ad_2019 {
	width: 100%;
	margin: 0px auto 0 auto;
	box-shadow: none;
	height: 100px;
	background: #eaeaea;
	overflow: hidden;
	position: relative;
	z-index: 99999;
}

.replay_btn {
	position: absolute;
	width: 120px;
	height: 36px;
	border: 2px #fff solid;
	color: #fff;
	font-size: 22px;
	line-height: 36px;
	text-align: center;
	z-index: 100000000;
	top: 32px;
	left: 50%;
	margin-left: -60px;
	border-radius: 36px;
	background: #fff;
	color: #666;
	opacity: 0.8;
	display: none;
	cursor: pointer;
}

.video_ad_2019 .ad_tab {
	position: absolute;
	z-index: 100000000;
	bottom: 0;
	right: 0px;
}

.video_ad_2019 .video_nav {
	height: 60px;
	width: 100%;
	display: block;
	background: #fff;
	overflow: hidden;
	margin-top: -100px;
}

.video_ad_2019 .video_nav a.adnav {
	display: inline-block;
	padding: 0 30px;
	font-size: 16px;
	color: #333;
	line-height: 60px;
	float: left;
	text-decoration: none;
}

.video_ad_2019 .video_nav a.logo {
	display: inline-block;
	font-size: 16px;
	color: #333;
	float: left;
	text-decoration: none;
	background-size: 100px;
	height: 60px;
	overflow: hidden;
	margin-right: 50px;
	margin-left: 10px;
}

.video_ad_2019 .video_nav a.on {
	color: #0068b6;
}

.video_ad_2019 .video_nav span {
	padding: 0 30px;
	color: #ccc;
	display: inline-block;
	float: left;
	line-height: 60px;
	height: 60px;
	overflow-y: hidden;
}

.adnav_w {
	float: right;
	margin-right: 100px;
}

.video_ad_2019 .close {
	position: absolute;
	top: 15px;
	right: 10px;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	background: #0068b6;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	display: none;
	cursor: pointer;
}

.video_ad_2019 .webc {
	font-size: 14px;
	line-height: 26px;
	color: #555;
	height: 527px;
	background: #eaeaea;
	width: 1000px;
	display: none;
}


.video_ad_2019 .adc {
	font-size: 14px;
	line-height: 26px;
	color: #555;
	height: 527px;
	/*background: url(../images/ad_bg.jpg) top center repeat-y;*/
	background: #000;
	width: 1000px;
}

.video_ad_2019 .adc .video_left {
	width: 846px;
	height: auto;
	overflow: hidden;
	float: left;
	position: relative;
}

.video_ad_2019 .adc .video_left a.ad_voice {
	position: absolute;
	width: 28px;
	height: 28px;
	background: url(../images/voice_close.png) top center no-repeat;
	background-size: 28px;
	top: 11px;
	left: 10px;
	z-index: 1000000;
	cursor: pointer;
	display: none;
}

.video_ad_2019 .adc .video_right {
	width: 283px;
	height: 460px;
	overflow: hidden;
	float: right;
	padding: 0px 8px 0 0;
}

.video_ad_2019 .adc .video_right a.img_link {
	display: inline-block;
	margin-top: 10px;
	background: #fff;
	width: 283px;
	height: auto;
	overflow: hidden;
	float: left;
}

.video_ad_2019 .adc .video_right a.img_link img {
	width: 283px;
	height: 121px;
	float: left;
}

.index-wapper-videoad {
	width: 1180px;
}

.index_video_ad_roll_pic {
	width: 1000px;
	height: 427px;
	position: relative;
}

.index_video_ad_roll_pic a.next,
.index_video_ad_roll_pic a.prev {
	display: block;
	position: absolute;
	top: 140px;
	width: 36px;
	height: 60px;
	background-image: url(../images/pn-btn.png);
	z-index: 10000000;
}

.index_video_ad_roll_pic a.next {
	right: 30px;
	background-position: -36px 0px;
}

.index_video_ad_roll_pic a.prev {
	left: 30px;
	background-position: 0px 0px;
}

.index_video_ad_roll_pic .bd li {
	width: 1000px;
	height: 427px;
	overflow: hidden;
	margin-top: -20px;
}

.channel-fixed a {
	display: inline-block;
	font-size: 12px;
	border-radius: 4px;
	color: #0068b6;
	border: 1px #0068b6 solid;
	margin: 0 10px 10px 0;
	padding: 2px 10px;
	transition: all 0.3s;
}

.channel-fixed a:hover {
	background: #0068b6;
	color: #fff;
}


.index-banner-2021-v2 {
	display: flex;
	align-items: flex-start;
}

.index-banner-2021-v2 .l-pic {
	flex: 1;
	height: 511px;
	background: #eaeaea;
	border: 10px #0068b6 solid;
	box-sizing: border-box;
}

.index-banner-2021-v2 .l-pic .swiper-slide img {
	width: 100%;
	height: 100%;
}

.index-banner-2021-v2 .r-lists {
	width: 340px;
	height: auto;
	overflow: hidden;
	border-top: 1px #eaeaea solid;
}

.index-banner-2021-v2 .r-lists a {
	display: block;
	font-size: 16px;
	padding: 0px 15px;
	border-bottom: 1px #eaeaea solid;
	border-right: 1px #eaeaea solid;
	border-left: 3px #333 solid;
	box-sizing: border-box;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 1;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	line-height: 50px;
}

.index-banner-2021-v2 .r-lists a:hover,
.index-banner-2021-v2 .r-lists a.on {
	background: #0068b6;
	color: #fff;
	border-left: 3px #fff solid;
}

.index-title-2021-v2 {
	width: 100%;
	border-bottom: 1px #EAEAEA solid;
	display: flex;
	/* align-items: flex-start; */
	align-items: center;
	position: relative;
}

.index-title-2021-v2 a.txt {
	display: inline-block;
	border-bottom: 2px #0068b6 solid;
	color: #0068b6;
	font-weight: bold;
	display: block;
	line-height: 30px;
	font-size: 27px;
	padding: 0px 0px 9px 0px;
	width: 139px;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	/* margin-right: 100px; */
}

.index-title-2021-v2 a.txt img {
	width: 21px;
	height: 25px;
	margin-right: 10px;
}

.index-title-2021-v2 a.more {
	margin-left: 20px;
	margin-top: 4px;
	opacity: 0.7;
}

.index-title-2021-v2 .more-tags {
	cursor: pointer;
	margin-top: 6px;
	opacity: 0.7;
	padding: 0 15px 0 15px;
	display: none;
}

.index-title-2021-v2 .flex1 {
	width: 950px;
	content: '';
}

.index-title-2021-v2 .flex2 {
	flex: 1;
	content: '';
}

.index-title-2021-v2 .tags-a-w {
	flex: 1;
	overflow: hidden;
	/* position: absolute; */
	box-sizing: border-box;
	/* margin: 0 100px 0 120px; */
	/* top: 5px; */
	/* width: 950px; */
	height: 30px;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-left: 60px;
	/* background: #fff; */
	/* padding-bottom: 0px; */
}

.index-title-2021-v2 .tags-a {
	overflow: hidden;
	box-sizing: border-box;
	/* width: 950px; */
}

.index-title-2021-v2 .tags-a-w a {
	display: inline-block;
	font-size: 16px;
	border-radius: 4px;
	color: #666666;
	/* border: 1px #0068b6 solid; */
	/* margin: 0px 10px 10px 0; */
	padding: 2px 10px;
	background-color: #e0e0e0;
}

.index-title-2021-v2 .tags-a-w a:hover {
	background: #0068b6;
	color: #fff;
}




.roll-video-banner {
	box-sizing: border-box;
	height: auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	height: auto;
	width: 1180px;
	margin: 0 auto;
	box-shadow: 1px 0px 3px #eaeaea;
	position: relative;
}

.roll-video-banner .l {
	width: 704px;
	height: 464px;
	overflow: hidden;
	/* background: #3493ee; */
	height: 100%;
	box-sizing: border-box;
}

.roll-video-banner .l .main-roll {
	width: 100%;
	height: 464px;
	/* background: #eaeaea; */
	position: relative;
}

.roll-video-banner .l .main-roll .swiper-pagination {
	bottom: 23px;
	z-index: 1;
	width: auto;
	right: 10px;
	left: auto;
	bottom: 22px;
}

.roll-video-banner .l .main-roll .swiper-wrapper {
	width: 100%;
	height: 100%;
}

.roll-video-banner .l .main-roll .swiper-slide a {
	display: flex;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.roll-video-banner .l .main-roll .swiper-slide a span {
	transition: all 0.3s;
}

.roll-video-banner .l .main-roll .swiper-slide a span:hover {
	color: #f5b70a;
}

.roll-video-banner .l .main-roll .swiper-slide a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	z-index: 0;
}

.roll-video-banner .l .main-roll .swiper-slide a p {
	width: 100%;
	display: flex;
	position: absolute;
	bottom: 0px;
	left: 0;
	height: 77px;
	padding: 0 10px;
	box-sizing: border-box;
	align-items: center;
	color: #fff;
	font-size: 22px;
	z-index: 1;
	background-color: rgba(0, 78, 152, 0.7);
}

.roll-video-banner .l .main-roll .swiper-slide a p i {
	font-size: 50px;
	margin-right: 10px;
}

.roll-video-banner .l .main-roll .swiper-wrapper .img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.roll-video-banner .l .main-roll .swiper-wrapper .img img {
	width: 100%;
	height: 100%;
	transition: all 1s;
}

.roll-video-banner .l .main-roll .swiper-wrapper a:hover .img img {
	transform: scale(1.06);
}

.roll-video-banner .l .main-roll .swiper-pagination {
	text-align: right;
	box-sizing: border-box;
	padding-right: 10px;
}

.roll-video-banner .l .main-roll .swiper-pagination-bullet {
	transition: all 0.3s;
	border-radius: 8px;
	height: 8px;
	width: 8px;
	background-color: #fff;
	opacity: 1;
}

.roll-video-banner .l .main-roll .swiper-pagination-bullet-active {
	width: 30px;
	background: #f5b70a;
}

.roll-video-banner .l .main-roll .tx-video {
	position: relative;
	z-index: 11;
	width: 100%;
	height: 100%;
	background: #000;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.roll-video-banner .l .main-roll .tx-video a.close-btn {
	display: flex;
	position: absolute;
	width: 60px;
	height: 60px;
	background: #ccc;
	color: #000;
	border-radius: 50%;
	right: -35px;
	top: -40px;
	line-height: 80px;
	font-size: 22px;
	padding-left: 12px;
	box-sizing: border-box;
}

.main-bottom {
	width: 100%;
	/* height: 300px; */
	display: flex;
	align-items: flex-start;
	margin-top: 10px;
}

.main-bottom-l {
	width: 100%;
	height: 356px;
	overflow: hidden;
	/* margin-right: 10px; */
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	padding: 10px;
	margin-top: 10px;
	box-sizing: border-box;
}

.main-bottom-l>.t {
	/* height: 230px; */
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
}

.main-bottom-l>.t .v {
	width: 100%;
	height: 170px;
	background: #000;
	overflow: hidden;
}

.main-bottom-l>.t .v img {
	transition: all 1s;
}

.main-bottom-l>.t:hover .v img {
	transform: scale(1.05);
}

.main-bottom-l>.t p {
	display: flex;
	height: 60px;
	align-items: center;
	color: #fff;
	overflow: hidden;
}

.main-bottom-l>.t p i {
	font-size: 26px;
	margin-right: 10px;
}

.main-bottom-l>.t p span {
	font-size: 16px;
}

.main-bottom-l>.t p span:hover {
	color: #f5b70a;
}

.main-bottom-l>.b {
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #fff;
	margin-top: auto;
}


.main-bottom-r {
	flex: 1;
	height: 356px;
	/* height: 100%; */
	overflow: hidden;
	position: relative;
}

.main-bottom-r .swiper {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.main-bottom-r .swiper-slide {
	width: 265px;
	height: 173px !important;
	background-color: #fff;
	padding: 10px;
	box-sizing: border-box;
}

.main-bottom-r .swiper-slide-100 {
	height: 100%;
}

.main-bottom-r .swiper-slide a {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
}

.main-bottom-r .swiper-slide a .img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.main-bottom-r .swiper-slide a .img img {
	width: 100%;
	height: 100%;
	transition: all 1s;
}

.main-bottom-r .swiper-slide a:hover .img img {
	transform: scale(1.06);
}

.main-bottom-r .swiper-slide a p {
	position: absolute;
	bottom: 0;
	left: 0;
}

.main-bottom-r .swiper-slide a span {
	transition: all 0.3s;
}

.main-bottom-r .swiper-slide a span:hover {
	color: #f5b70a;
}

.main-bottom-r .swiper-slide a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	z-index: 0;
}

.main-bottom-r .swiper-slide a p {
	display: flex;
	position: absolute;
	width: 327px;
	bottom: 0;
	left: 0;
	height: 46px;
	background: rgba(0, 78, 152, 0.55);
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 5px;
	text-align: center;
	overflow: hidden;
	box-sizing: border-box;
	align-items: center;
	color: #fff;
	font-size: 14px;
	z-index: 3;
}

.main-bottom-r .swiper-slide a p span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}

.main-bottom-r .swiper-slide a p i {
	font-size: 24px;
	margin-right: 10px;
}









.roll-video-banner .r {
	width: 422px;
	height: 464px;
	box-sizing: border-box;
	/* border-top: 0px #dadada solid; */
	overflow: hidden;
}

/*.roll-video-banner .r .r-topimg{
	width: 340px;
	line-height: 0;
	background: #fff;
	position: absolute;
	top: -9px;
	right: -10px;
	z-index: 10;
	height: 104px;
	overflow: hidden;
}*/
.roll-video-banner .r .r-topimg {
	width: 340px;
	line-height: 0;
	background: #fff;
	position: absolute;
	top: -6px;
	right: -10px;
	z-index: 10;
	height: 99px;
	overflow: hidden;
}

.roll-video-banner .roll-r-img {
	width: 100%;
}

.roll-video-banner .r .r-topimg img {
	width: 330px;
}

.roll-video-banner .r .roll-news-r {
	/* margin-top: 94px; */
	height: 464px;
	position: relative;
	display: flex;
	flex-direction: column;
}

.roll-video-banner .r .roll-news-r-title {
	flex: 1;
	font-weight: 500;
	font-size: 27px;
	color: #333333;
}

.roll-video-banner .r .roll-news-r-title .roll-news-r-content {
	display: flex;

}

.roll-video-banner .r .roll-news-r-title .roll-news-r-content .title-one {
	padding-left: 15px;
	border-left: 3px #0068b6 solid;
	color: #0068b6;
	font-weight: bold;
	margin-right: 26px;
}

.roll-video-banner .r .roll-news-r-title .roll-news-r-content .title-three {
	margin-left: auto;
	font-weight: 500;
	font-size: 18px;
	color: #888888;
	display: flex;
	align-items: center;
}

.roll-video-banner .r .roll-news-r-title .roll-news-r-content .title-three img {
	width: 16px;
	height: 16px;
	margin-left: 6px;
	object-fit: cover;
}

.roll-video-banner .r .roll-news-list {
	width: 100%;
	height: 424px;
	flex-shrink: 0;
}

.roll-video-banner .r .roll-news-r .roll-tips {
	position: absolute;
	width: 100%;
	height: 30px;
	font-size: 16px;
	color: #3493ee;
	text-align: center;
	z-index: 100;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
	bottom: 0;
	text-align: center;
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.roll-video-banner .r .roll-news-r .roll-tips img {
	margin-top: 10px;
	width: 100% !important;
}

.roll-video-banner .r .roll-news-list .swiper-slide {
	height: auto;
}

.roll-video-banner .r ul {
	height: auto;
	background-color: #fff;
}

.roll-video-banner .r li {
	box-sizing: border-box;
	border-bottom: 1px #dadada solid;
	font-size: 16px;
	overflow: hidden;
}

.roll-video-banner .r li:last-child {
	border: 0;
}

.roll-video-banner .r li a {
	display: block;
	height: 55px;
	line-height: 55px;
	padding: 0 8px;
	transition: all 0.3s;
	/* border-left: 5px #000 solid; */
}

.roll-video-banner .r li a:hover {
	background: #0068b6;
	color: #fff;
	/* border-left: 5px #fff solid; */
}

/*.roll-video-banner .r .roll-r-fixed{
	width: 100%;
	height: 111px;
	overflow: hidden;
	background: #fff;
	display: flex;
	box-sizing: border-box;
	padding: 10px 10px 10px 20px;
	border-top: 1px #eaeaea solid;
	border-bottom: 1px #eaeaea solid;
	background: #f9f9f9;
}*/
.roll-video-banner .r .roll-r-fixed {
	width: 100%;
	height: 115px;
	overflow: hidden;
	background: #ffffff;
	display: flex;
	box-sizing: border-box;
	padding: 0px 0px 0px 0px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	background: #ffffff;
}

.roll-video-banner .r .roll-r-fixed .swiper-slide {
	float: left;
	width: 100%;
}

.roll-video-banner .r .roll-r-fixed a {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	font-size: 16px;
}

.roll-bottom-swiper {
	width: 1180px;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.roll-bottom-swiper .b-l {
	width: 704px;
}

.roll-bottom-swiper .b-r {
	width: 422px;
}

.roll-bottom-swiper .b-l .index-title-2021-v2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.roll-bottom-swiper .b-r .index-title-2021-v2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.roll-bottom-swiper .b-l a.txt {
	display: flex;
	align-items: center;
	width: 139px;
}

.roll-bottom-swiper .b-r a.txt {
	display: flex;
	align-items: center;
	width: 167px;
}

.roll-bottom-swiper a.txt img {
	width: 25px;
	height: 26px;
	margin-right: 5px;
	object-fit: cover;
}










.video-title {
	background: #fff;
	width: 100%;
}

.video-title .in {
	width: 60%;
	margin: 0 auto;
	text-align: center;
	padding: 50px 0 20px 0;
}

.video-title .in h3 {
	border-top: 1px #dedede solid;
	width: 600px;
	margin: 90px auto 10px auto;
	position: relative;
}

.video-title .in h3 span {
	background: #fff;
	font-size: 40px;
	font-weight: bold;
	display: inline-block;
	margin-top: -40px;
	padding: 0 40px;
}

.video-title .in .video-title-desc {
	display: inline-block;
	text-align: center;
	font-size: 18px;
	color: #333;
	line-height: 20px;
	font-weight: 500;
	width: 100%;
	margin-bottom: 30px;
}



.video-title .in h2 {
	font-size: 28px;
	font-weight: bold;
	color: #ff0028;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}

.video-title .in span.desc {
	font-size: 14px;
	color: #666;
	line-height: 18px;
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}

.video-title a.add-fav {
	font-size: 14px;
	border: 1px #ccc solid;
	border-radius: 4px;
	padding: 4px 10px;
	display: inline-block;

}

.video-title a.add-fav:hover i,
.channel-left .cate-title-simple a.add-fav-on i {
	color: #fff;
}

.video-title a.add-fav:hover,
.video-title a.add-fav-on {
	background: #ff0028;
	color: #fff;
	border: 1px #ff0028 solid;
}





.video_list {
	margin: 0 auto;
	overflow: hidden;
}

.video_list ul {
	width: 110%;
}

.video_list ul li {
	float: left;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 50px;
}

.video_list ul li a {
	display: block;
	width: 380px;
	height: auto;
	overflow: hidden;
}

.video_list ul li a .img {
	width: 380px;
	height: 210px;
	overflow: hidden;
}

.video_list ul li a .img img {
	width: 100%;
}


.video_list ul li a span.title {
	height: 60px;
	line-height: 30px;
	font-size: 15px;
	color: #444;
	margin-top: 8px;
	display: block;
	font-size: 24px;
	overflow: hidden;
	font-weight: bold;
}

.video_list ul li a span.desc {
	height: 66px;
	line-height: 22px;
	font-size: 14px;
	color: #666;
	margin-top: 8px;
	display: block;
	overflow: hidden;
}

.video-banner {
	height: 553px;
	overflow: hidden;
	width: 100%;
	position: relative;
	float: left;
	margin-top: 20px;
}

.video-banner .bd {
	width: 1180px;
	height: 553px;
	margin: 0 auto;
}

.video-banner .bd li {
	width: 1180px;
	height: 553px;
}

.video-banner .bd li {
	position: relative;
}

.video-banner .bd li .pic {
	position: absolute;
	overflow: hidden;
}

.video-banner .bd li .pic a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

.video-banner .bd li .pic a img {
	width: 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.video-banner .bd li .pic a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.video-banner .bd li .pic a span {
	position: absolute;
	bottom: 0px;
	left: 0;
	height: auto;
	display: block;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background: -webkit-gradient(linear, top, from(rgba(0, 0, 0, 0)), to(#000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	color: #fff;
	overflow: hidden;
}

.video-banner .bd li div:nth-child(1) {
	background: #aaa;
	width: 697px;
	height: 396px;
	overflow: hidden;
	top: 0;
	left: 0;
}

.video-banner .bd li div:nth-child(2) {
	background: #bbb;
	width: 229px;
	height: 151px;
	bottom: 0;
	left: 0;
}

.video-banner .bd li div:nth-child(3) {
	background: #ccc;
	width: 229px;
	height: 151px;
	bottom: 0;
	left: 234px;
}

.video-banner .bd li div:nth-child(4) {
	background: #ddd;
	width: 229px;
	height: 151px;
	bottom: 0;
	right: 483px;
}

.video-banner .bd li div:nth-child(5) {
	background: #eee;
	width: 478px;
	height: 275px;
	overflow: hidden;
	top: 0;
	right: 0;
}

.video-banner .bd li div:nth-child(6) {
	background: #999;
	width: 478px;
	height: 275px;
	overflow: hidden;
	top: 280px;
	right: 0;
}

.video-banner .bd li div:nth-child(1) a span {
	width: 96%;
	padding: 10px 2%;
	font-size: 24px;
	line-height: 34px;
	max-height: 68px;
}

.video-banner .bd li div:nth-child(2) a span,
.video-banner .bd li div:nth-child(3) a span,
.video-banner .bd li div:nth-child(4) a span {
	width: 92%;
	padding: 10px 4%;
	font-size: 16px;
	line-height: 24px;
	max-height: 42px;
}

.video-banner .bd li div:nth-child(5) a span,
.video-banner .bd li div:nth-child(6) a span {
	width: 96%;
	padding: 10px 2%;
	font-size: 18px;
	line-height: 26px;
	max-height: 78px;
}



.video-banner .hd {
	position: absolute;
	display: inline-block;
	width: 100%;
	bottom: 20px;
	text-align: center;
}

.video-banner .hd li {
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px #fff solid;
	border-radius: 8px;
	margin: 0 5px;
}

.video-banner .hd li.on {
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px #fff solid;
	border-radius: 8px;
	margin: 0 5px;
	background: #fff;
}


.index-wapper {

	/*
	width: 1710px;
	width: 1500px;
	*/
	width: 1180px;
	overflow: hidden;
}



/*2024新增右侧推荐标签*/
.right-tag-2024 {
	margin: 0px -4px 16px -4px;
	padding-bottom: 32px;
}

.right-tag-2024 a {
	display: flex;
	margin: 4px;
	color: #0068b6;
	background: #fff;
	border: 1px #0068b6 solid;
	border-radius: 4px;
	float: left;
	font-size: 14px;
	padding: 6px 6px;
	line-height: 1;
}