body {
	margin: 0px auto; color: rgb(51, 51, 51); font-family: "Arial","??????????????????",Helvetica,"?????????",Arial,Tahoma; font-size: 14px; position: relative; -ms-overflow-x: hidden !important;
}
.img-hide {
	overflow: hidden; display: block;
}
.img-hide img {
	transition:0.5s; transform: scale(1);
}
.img-hide:hover img {
	transform: scale(1.05);
}
.txt-elise {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
li {
	list-style: none;
}
a {
	color: rgb(51, 51, 51);
}
ul {
	margin: 0px; padding: 0px;
}
a:hover {
	text-decoration: none !important;
}
a {
	text-decoration: none !important;
}
a:focus {
	text-decoration: none !important;
}
button:focus {
	
}
button:hover {
	
}
input:focus {
	
}
p {
	margin: 0px;
}
img {
	vertical-align: middle; display: block; max-width: 100%;
}
.banner-top {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.raw {
	left: 0px; right: 0px; bottom: 0.5rem; position: absolute;
}
.raw a {
	display: inline-block; -webkit-animation: fadeInUp 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.2s infinite alternate;
}
.banner-lb {
	margin: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.banner-lb div {
	height: 100%; display: block;
}
.slick-slider .slick-list {
	height: 100%; position: relative;
}
.slick-track {
	height: 100%; position: relative;
}
.slick-slide {
	height: 100%; position: relative;
}
.slick-slide img {
	height: 100%; position: relative;
}
.slick-slide {
	height: 100%; position: relative;
}
.slick-slide a {
	height: 100%; display: block; position: relative;
}
.header {
	background: rgba(255, 255, 255, 0.93);
	/* padding: 0px 1.6rem; */
	left: 0px;
	top: 0px;
	right: 0px;
	position: fixed;
	z-index: 10000;
	/* box-shadow: 8px 0px 20px rgba(0,0,0,0.26); */
}
.logo {
	padding: 0.2rem 0px;
}
.logo img {
	height: 0.86rem;
}
.nav-pc li {
	margin-left: 0.4rem; float: left;
}
.nav-pc li a {
	padding: 0.45rem 0px;
	color: rgb(46, 46, 46);
	font-size: 26px;
	display: block;
}
.search-t {
	height: 1.2rem; line-height: 1.2rem; padding-top: 0.44rem; margin-left: 0.4rem;
}
.search-t img {
	width: 0.32rem;
}
.banner-lb .slick-prev {
	background: url("../images/left.png") no-repeat center / 100% 100%; left: 1.6rem; width: 0.5rem; height: 0.5rem;
}
.banner-lb .slick-next {
	background: url("../images/right.png") no-repeat center / 100% 100%; width: 0.5rem; height: 0.5rem; right: 1.6rem;
}
.banner-lb .slick-dots {
	bottom: 0.45rem;
}
.banner-lb .slick-dots li {
	width: 0.21rem; height: 0.21rem;
}
.banner-lb .slick-dots li button {
	width: 0.21rem; height: 0.21rem;
}
.banner-lb .slick-dots li button {
	background: url("../images/q01.png") no-repeat center / 100% 100%;
}
.banner-lb .slick-dots li {
	margin: 0px 0.1rem;
}
.banner-lb .slick-dots li.slick-active button {
	background: url("../images/q02.png") no-repeat center / 100% 100%;
}
.slick-dots li button::before {
	display: none;
}
.three-box {
	background: url("../images/three-right.png") no-repeat center / cover; left: 0px; top: 0px; right: 0px; bottom: 0px; padding-top: 1.5rem; padding-right: 1.6rem; padding-left: 1.6rem; position: absolute;
}
.three-left {
	background: url("../images/back-left.png") no-repeat center / cover; left: 0px; top: 0px; right: 50%; bottom: 0px; margin-right: 1.55rem; position: absolute; z-index: -1;
}
.title-tt {
	color: rgb(46, 46, 46); font-size: 0.38rem;
}
.title-tt span {
	background: url("../images/icon-tt.png") no-repeat left top / 0.45rem auto; padding-left: 0.55rem; display: inline-block; min-height: 0.51rem;
}
.three-left-box {
	width:42%;
}
.three-title {
	color: rgb(255, 255, 255); line-height: 0.4rem; padding-left: 0.15rem; font-size: 0.3rem; margin-top: 0.3rem; margin-bottom: 35px; border-left-color: rgb(255, 255, 255); border-left-width: 0.1rem; border-left-style: solid;
}
.three-title a {
	color: rgb(169, 149, 107); line-height: 0.4rem; font-size: 0.18rem; float: right;
}
.dt-slick-img img {
	width: 100%; height: 4.7rem;
}
.dt-slick-bottom {
	padding-top: 0.25rem; padding-right: 2rem; padding-left: 0.55rem;
}
.dt-slick-date {
	color: rgb(255, 255, 255); font-size: 0.16rem;
}
.dt-slick-date span {
	padding-right: 0.05rem; font-size: 0.34rem;
}
.dt-slick-tt {
	color: rgb(255, 255, 255); font-size: 0.22rem; margin-top: 0.25rem;
}
.dt-slick .slick-prev {
	background: url("../images/left02.png") no-repeat center / 100% 100%; left: auto; top: auto; width: 0.2rem; height: 0.35rem; right: 1.35rem; bottom: 0.4rem; z-index: 100;
}
.slick-prev::before {
	display: none;
}
.slick-next::before {
	display: none;
}
.dt-slick .slick-next {
	background: url("../images/right02.png") no-repeat center / 100% 100%; top: auto; width: 0.2rem; height: 0.35rem; right: 0.75rem; bottom: 0.4rem; z-index: 100;
}
.three-left-box {
	width: 48%;
}
.three-left-box .three-title {
	border-color: rgb(155, 13, 20); color: rgb(155, 13, 20); margin-bottom: 0.2rem;
}
.hd-ul li a {
	background: url("../images/li01.png") no-repeat left / 0.11rem auto; color: rgb(76, 76, 76); line-height: 0.5rem; padding-right: 2rem; padding-left: 0.3rem; font-size: 0.18rem; display: block; position: relative;
}
.hd-ul li a span {
	top: 0px; right: 0px; position: absolute;
}
.hd-ul li a:hover {
	background: url("../images/li02.png") no-repeat left / 0.11rem auto; color: rgb(155, 13, 20);
}
.title-tt02 span {
	background: url("../images/icon-tt.png") no-repeat left top / 0.46rem auto;
}
.fh-slick {
	background: rgb(255, 255, 255); padding: 0.15rem; box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}
.fh-slick a {
	display: block; position: relative;
}
.fh-slick a img {
	width: 100%; height: 4.84rem;
}
.fh-slick a span {
	padding: 0px 0.2rem; left: 0px; text-align: center; right: 0px; bottom: 0.3rem; color: rgb(255, 255, 255); font-size: 0.2rem; position: absolute;
}
.xq-slick a span {
	padding: 0px 0.2rem; left: 0px; text-align: center; right: 0px; bottom: 0.3rem; color: rgb(255, 255, 255); font-size: 0.2rem; position: absolute;
}
.fh-slick .slick-dots {
	bottom: -0.6rem; padding-right: 0.4rem;
}
.fh-slick .slick-dots li {
	padding: 0px; color: rgb(206, 168, 4); font-size: 0.24rem;
}
.fh-slick .slick-dots li button {
	padding: 0px; color: rgb(206, 168, 4); font-size: 0.24rem;
}
.fh-slick .slick-dots li.slick-active {
	margin: 0px 0.15rem; color: rgb(155, 13, 20); font-size: 0.38rem;
}
.fh-slick .slick-dots li.slick-active button {
	color: rgb(155, 13, 20); font-size: 0.38rem;
}
.fh-slick .slick-prev {
	background: url("../images/left03.png") no-repeat center / 100% 100%; left: 50%; top: auto; width: 0.36rem; height: 0.2rem; bottom: -0.55rem; margin-left: -1.5rem; z-index: 100;
}
.fh-slick .slick-next {
	background: url("../images/right03.png") no-repeat center / 100% 100%; top: auto; width: 0.36rem; height: 0.2rem; right: 50%; bottom: -0.55rem; margin-right: -1.5rem; z-index: 100;
}
.video-box {
	width: 100%;
}
.video-box a {
	display: block; position: relative;
}
.video-box a img {
	width: 100%; height: 5.1rem;
}
.fh-slick a i {
	background: url("../images/play.png") no-repeat center / 0.92rem 0.92rem; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.dh-img img {
	width: 1.25rem; height: 5.1rem;
}
.title-tt03 span {
	background: url("../images/icon-tt03.png") no-repeat left / 0.48rem auto;
}
.sy-img img {
	width: 2.9rem; height: 3.9rem;
}
.sy-box {
	background: rgb(252, 248, 234);
}
.sy-right {
	padding: 0.35rem; width: 4.7rem; text-align: justify; line-height: 0.4rem; font-size: 0.18rem;
}
.sy-right-tt a {
	color: rgb(155, 13, 20); font-size: 0.32rem; margin-bottom: 0.2rem;
}
.sy-right p {
	text-indent: 2em; overflow: hidden; max-height: 2.8rem;
}
.fz-back a {
	background: url("../images/fz-back.png") no-repeat center / cover; height: 1.4rem; text-align: center; color: rgb(155, 13, 20); line-height: 1.4rem; font-size: 0.3rem; margin-top: 0.3rem; display: block; box-shadow: 8px 0px 0.2rem rgba(0,0,0,0.2);
}
.fz-back a span {
	background: url("../images/icon-l.png") no-repeat left / 0.56rem auto; height: 1.4rem; padding-left: 0.9rem; display: inline-block;
}
.ly-slick a img {
	width: 100%; height: 4.88rem;
}
.ly-slick a {
	border-radius: 0.1rem; display: block; position: relative;
}
.ly-slick a span {
	left: 0px; right: 0px; bottom: 0.6rem; color: rgb(255, 255, 255); font-size: 0.2rem; display: block; position: absolute;
}
.ly-slick {
	margin: 0px;
}
.ly-slick-bottom {
	margin: 0px -50px;
}
.ly-slick-bottom a {
	border-color: transparent; margin: 0.05rem; border-radius: 0.1rem; height: 1.05rem; display: block;
}
.bottom-box {
	margin: -0.4rem auto 0px; width: 80%; overflow: hidden;
}
.ly-slick-bottom .slick-center a {
	margin: 0px; border: 0.05rem solid rgb(153, 20, 27); border-image: none; height: 1.15rem;
}
.four-box {
	background: url("../images/back04.png") no-repeat center / cover;
}
.title-tt04 span {
	background: url("../images/icon-tt04.png") no-repeat left / 0.59rem auto; padding-left: 0.7rem;
}
.five-box {
	background: url("../images/back05.png") no-repeat center / cover;
}
.xq-slick {
	margin-left:0;
}
.xq-slick a {
	display: block; position: relative;
}
.xq-slick a img {
	width: 100%; height: 5.85rem;
}
.title-tt04 {
	margin-bottom: 0.6rem;
}
.xq-slick a i {
	background: url("../images/play.png") no-repeat center / 0.92rem 0.92rem; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 100;
}
.xq-slick .slick-dots {
	left: auto; width: auto; right: 0.2rem; bottom: 0.3rem;
}
.xq-slick .slick-dots li {
	width: 0.14rem; height: 0.14rem;
}
.xq-slick .slick-dots li button {
	width: 0.14rem; height: 0.14rem;
}
.xq-slick .slick-dots li button {
	background: rgb(190, 188, 192);
}
.xq-slick .slick-dots li.slick-active button {
	background: rgb(155, 13, 20);
}
.logo-list li {
	padding: 0px 0.12rem; width: 50%; margin-bottom: 0.24rem; float: left;
}
.logo-list li a {
	background: rgb(255, 255, 255); padding: 0.55rem 0.1rem; height: 2.8rem; color: rgb(29, 29, 29); font-size: 0.2rem; display: block; box-shadow: 0px 0px 30px rgba(0,0,0,0.2);
}
.logo-list li a img {
	margin: 0px auto 0.3rem; height: 1.42rem;
}
.logo-list li a.logo02 {
	background: rgb(220, 207, 148); color: rgb(255, 255, 255);
}
.logo-list li a.logo03 {
	background: rgb(8, 134, 176); color: rgb(255, 255, 255);
}
.logo-list li a.logo04 {
	background: rgb(108, 184, 160); color: rgb(255, 255, 255);
}
.five-box .three-left-box {
	width: 42%;
	
}
.five-box .three-left-box-four {
	width: 9rem;
}
.title-tt05 span {
	background: url("../images/icon-tt05.png") no-repeat left / 0.57rem auto; padding-left: 0.7rem;
}
.bottom-box-c {
	background: url("../images/back-bottom.png") no-repeat center / cover;
}
.bottom-p p {
	color: rgb(49, 49, 49); font-size: 0.2rem; margin-bottom: 0.25rem;
}
.bottom-p {
	text-align: left; margin-top: 1rem; display: inline-block;
}
.footer {
	background: url("../images/footer.png") no-repeat center / cover; left: 0px; height: 3.75rem; right: 0px; bottom: 0px; position: absolute;
}
.ewm-box div {
	margin: 0px 0.3rem; color: rgb(255, 255, 255); padding-top: 0.5rem; font-size: 0.2rem; display: inline-block;
}
.ewm-box div img {
	height: 1.4rem; margin-bottom: 0.2rem;
}
.footer-bottom {
	padding: 0.2rem; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 0.18rem; border-top-color: rgba(255, 255, 255, 0.5); border-top-width: 1px; border-top-style: solid; position: absolute;
}
.header {
	display: none;
}
.fp-viewing-page2 .header {
	display: block;
}
.fp-viewing-page3 .header {
	display: block;
}
.fp-viewing-page4 .header {
	display: block;
}
.fp-viewing-page5 .header {
	display: block;
}
.fp-viewing-page6 .header {
	display: block;
}
.fp-viewing-page7 .header {
	display: block;
}
.fp-viewing-page8 .header {
	display: block;
}
.fp-viewing-page9 .header {
	display: block;
}
.fp-viewing-undefined .header {
	display: block;
}
.bottom-row {
	position: relative;
}
.go-top {
	width: 0.47rem; right: 0px; bottom: -0.2rem; position: absolute;
}
.go-top a {
	display: block;
}
.nav-list li.active a {
	color: rgb(138, 12, 20);
}
.nav-list li a:hover {
	color: rgb(138, 12, 20);
}
.nav-pc li a:hover {
	color: rgb(138, 12, 20);
}
.nav-pc li.active a {
	color: RGB(140,0,0);
}
.hidden_search .text {
	background: none; padding: 0px; border: currentColor; border-image: none; width: 100%; height: 40px; color: rgb(68, 68, 68); font-family: "Microsoft Yahei"; font-size: 16px;
}
.hidden_search .btn {
	background: none; border-radius: 50%; border: currentColor; border-image: none; top: 0px; width: auto; height: 40px; right: 0px; color: rgb(138, 12, 20); overflow: hidden; font-size: 24px; display: block; position: absolute; cursor: pointer;
}
.hidden_search .search_wrap {
	border-radius: 20px; border: 1px solid rgb(228, 234, 236); border-image: none; width: 95%; padding-right: 45px; padding-left: 20px; position: relative;
}
.hidden_search .close_btn {
	background: url("../images/close.png") no-repeat center; transition:0.5s; top: 32%; width: 35px; height: 35px; right: 20px; font-size: 26px; position: absolute; -webkit-transition: 0.5s;
}
.hidden_search .close_btn:hover {
	color: rgb(138, 12, 20);
}
.cd-popup {
	background: rgba(0, 0, 0, 0.7); transition:opacity 0.3s, visibility 0s 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 9999; opacity: 0; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-popup.is-visible {
	transition:opacity 0.3s, visibility; visibility: visible; z-index: 100000; opacity: 1; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container {
	background: rgb(255, 255, 255); margin: -58px auto 0px; padding: 30px 40px 30px 30px; border-radius: 0.4rem; top: 50%; width: 60%; text-align: center; position: relative; box-shadow: 0px 0px 20px rgba(0,0,0,0.2); transform: scale(1.2); transition-property: transform; transition-duration: 0.3s; -webkit-transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-duration: 0.3s; -webkit-transition-property: -webkit-transform;
}
.is-visible .cd-popup-container {
	transform: scale(1); -webkit-transform: scale(1);
}
.cd-popup0 {
	transition:opacity 0.3s, visibility 0s 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 9999; opacity: 0; background-color: rgba(0, 0, 0, 0.3); -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-popup1 {
	transition:opacity 0.3s, visibility 0s 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 9999; opacity: 0; background-color: rgba(0, 0, 0, 0.3); -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-popup2 {
	transition:opacity 0.3s, visibility 0s 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 9999; opacity: 0; background-color: rgba(0, 0, 0, 0.3); -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-popup3 {
	transition:opacity 0.3s, visibility 0s 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 9999; opacity: 0; background-color: rgba(0, 0, 0, 0.3); -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-popup0.is-visible {
	transition:opacity 0.3s, visibility; visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup1.is-visible {
	transition:opacity 0.3s, visibility; visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup2.is-visible {
	transition:opacity 0.3s, visibility; visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup3.is-visible {
	transition:opacity 0.3s, visibility; visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container0 {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 40px; border-radius: 0.4rem; top: 20%; width: 60%; position: relative; box-shadow: 0px 0px 20px rgba(0,0,0,0.2); transform: scale(1.2); transition-property: transform; transition-duration: 0.3s; -webkit-transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-duration: 0.3s; -webkit-transition-property: -webkit-transform;
}
.cd-popup-container1 {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 40px; border-radius: 0.4rem; top: 20%; width: 60%; position: relative; box-shadow: 0px 0px 20px rgba(0,0,0,0.2); transform: scale(1.2); transition-property: transform; transition-duration: 0.3s; -webkit-transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-duration: 0.3s; -webkit-transition-property: -webkit-transform;
}
.cd-popup-container2 {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 40px; border-radius: 0.4rem; top: 20%; width: 60%; position: relative; box-shadow: 0px 0px 20px rgba(0,0,0,0.2); transform: scale(1.2); transition-property: transform; transition-duration: 0.3s; -webkit-transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-duration: 0.3s; -webkit-transition-property: -webkit-transform;
}
.cd-popup-container3 {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 40px; border-radius: 0.4rem; top: 20%; width: 60%; position: relative; box-shadow: 0px 0px 20px rgba(0,0,0,0.2); transform: scale(1.2); transition-property: transform; transition-duration: 0.3s; -webkit-transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-duration: 0.3s; -webkit-transition-property: -webkit-transform;
}
.cd-popup-container1 {
	top: 10%;
}
.is-visible .cd-popup-container0 {
	transform: scale(1); -webkit-transform: scale(1);
}
.is-visible .cd-popup-container1 {
	transform: scale(1); -webkit-transform: scale(1);
}
.is-visible .cd-popup-container2 {
	transform: scale(1); -webkit-transform: scale(1);
}
.is-visible .cd-popup-container3 {
	transform: scale(1); -webkit-transform: scale(1);
}
.sear_p {
	background: rgb(255, 255, 255); margin: 20px 0px 0px 5%; border-radius: 5px; width: 90%; float: left; -webkit-border-radius: 5px;
}
.sear_txt {
	background: none; border: currentColor; border-image: none; width: calc(100% - 35px); height: 30px; color: rgb(102, 102, 102); line-height: 30px; text-indent: 5px; font-size: 12px; float: left;
}
.hidden_search .btn img {
	width: 25px;
}
.banner-top img {
	display: block;
	width:100%;
	height:100%;
	}
.banner-lb a img {
	display: none;
}
.nav-list {
	display: none;
}
.header-list .header-a-l {
	background: url("../images/") no-repeat left; color: rgb(51, 51, 51);
}
.banner-list {
	height: 395px;
}
.header-list .search-box .form-control {
	border-color: rgb(138, 12, 20); color: rgb(138, 12, 20);
}
.header-list .btn-search {
	background: url("../images/") no-repeat center !important;
}
.list-left {
	background: url("../images/") no-repeat center 95% rgb(255, 255, 255); width: 290px; padding-bottom: 55px; margin-top: 40px; box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.list-left-tt span {
	background: url("../images/icon-05.png") no-repeat left; color: rgb(255, 255, 255); padding-left: 44px; font-size: 24px; font-weight: bold; display: inline-block;
}
.list-left-tt {
	background: rgb(138, 12, 20); height: 88px; line-height: 88px;
}
.left-nav li a {
	text-align: center; color: rgb(51, 51, 51); line-height: 60px; font-size: 20px; display: block; position: relative;
}
.left-nav li {
	position: relative;
}
.left-nav li a::before {
	left: 25px; right: 25px; bottom: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.left-nav-down li a {
	color: rgb(51, 51, 51); line-height: 40px; padding-left: 25px; font-size: 16px;
}
.left-nav-down li a::before {
	display: none;
}
.left-nav li.active {
	background: rgb(255, 255, 255); margin-top: -1px; box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.left-nav li.active::before {
	background: rgb(138, 12, 20); left: 0px; top: 0px; width: 4px; bottom: 0px; display: block; position: absolute; content: "";
}
.left-nav li.active a {
	color: rgb(138, 12, 20); font-weight: bold;
}
.left-nav li.active .left-nav-down li a {
	color: rgb(51, 51, 51); font-weight: normal;
}
.left-nav-down {
	padding: 10px 0px; display: none;
}
.left-nav li a:hover {
	color: rgb(138, 12, 20) !important;
}
.left-nav {
	padding-top: 20px;
}
.list-right {
	width: 1200px; margin-top: 40px;
}
.nav-b {
	background: url("../images/icon-home.png") no-repeat left; color: rgb(153, 153, 153); padding-left: 28px;
}
.nav-b a {
	color: rgb(153, 153, 153);
}
.list-top {
	padding-bottom: 15px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.article-tt {
	color: rgb(51, 51, 51); font-size: 24px; font-weight: bold; margin-top: 20px; margin-bottom: 0px;
}
.article-sm {
	margin: 30px auto 0px; padding: 15px 0px; font-size: 16px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed; max-width: 780px;
}
.article-sm span {
	padding: 0px 15px;
}
.article-p p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 30px; font-size: 14pt !important; margin-bottom: 30px;
}
.article-p {
	margin-top: 40px;
}
.article-link p a {
	color: rgb(51, 51, 51); font-size: 16px;
}
.article-link p a span {
	font-weight: bold;
}
.article-link {
	padding-top: 30px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dashed;
}
.article-link p {
	margin-bottom: 20px;
}
.list-box {
	background: url("../images/list-box.png") no-repeat bottom; padding-bottom: 50px;
}
.list-left-tt-phone {
	display: none;
}
.img-lb li {
	padding: 0px 25px; width: 50%; margin-bottom: 50px; float: left;
}
.img-lb {
	margin: 0px -25px; padding-top: 20px;
}
.img-lb-tt {
	color: rgb(51, 51, 51); font-size: 18px; margin-top: 20px;
}
.img-lb-img {
	padding-top: 67%; position: relative;
}
.img-lb-img img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.img-lb li a {
	display: block;
}
.img-ul-left img {
	width: 260px; height: 175px;
}
.img-ul-a li {
	padding: 35px 0px; transition:0.5s; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.img-ul-right {
	margin-left: 290px;
}
.img-ul-tt a {
	color: rgb(51, 51, 51); font-size: 18px;
}
.img-ul-p {
	height: 75px; color: rgb(153, 153, 153); line-height: 25px; overflow: hidden; margin-top: 15px;
}
.img-ul-date {
	background: url("../images/icon-date.png") no-repeat left; color: rgb(153, 153, 153); padding-left: 20px; margin-top: 20px;
}
.img-ul-a li:hover {
	background: rgb(255, 255, 255); border-color: transparent; padding: 35px; box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
}
.img-ul-a li:last-child {
	border: currentColor; border-image: none;
}
.img-ul-a {
	padding-bottom: 30px;
}
.wz-ul-date {
	background: rgb(246, 246, 246); width: 80px; height: 80px; line-height: 25px; padding-top: 12px; padding-left: 15px;
}
.wz-ul-date span {
	font-size: 18px; font-weight: bold;
}
.wz-ul li {
	padding: 20px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.wz-ul-right {
	padding-top: 5px; margin-left: 105px;
}
.wz-ul-tt a {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: bold;
}
.wz-ul-p {
	color: rgb(153, 153, 153); margin-top: 15px;
}
.wz-ul {
	margin-bottom: 30px;
}
.wz-ul li:hover .wz-ul-date {
	background: rgb(187, 1, 14); color: rgb(255, 255, 255);
}
.wz-ul li:hover .wz-ul-tt a {
	color: rgb(187, 1, 14);
}
.table-bordered {
	border: currentColor; border-image: none;
}
.table-bordered > thead > tr > th {
	background: rgb(233, 244, 255); padding: 20px 20px 20px 120px; border: currentColor; border-image: none; color: rgb(51, 51, 51); font-size: 22px; font-weight: normal;
}
.table-bordered > tbody > tr > td {
	background: rgb(255, 255, 255); border-color: rgb(243, 243, 243); padding: 20px 20px 20px 120px; color: rgb(51, 51, 51); font-size: 20px;
}
.table-box {
	margin: 50px 40px;
}
.ld-img img {
	width: 260px; height: 200px;
}
.ld-right {
	padding-top: 15px; margin-left: 290px;
}
.ld-name a {
	color: rgb(51, 51, 51); font-size: 22px; font-weight: bold;
}
.ld-txt {
	text-align: justify; color: rgb(153, 153, 153); line-height: 25px; margin-top: 15px;
}
.ld-ul li {
	padding: 40px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.ld-ul {
	padding-bottom: 30px;
}
.jg-title {
	padding-bottom: 20px; font-size: 30px; margin-top: 40px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.jg-title span {
	width: 50px; float: left;
}
.jg-ul li {
	padding: 0px 10px 0px 0px; width: 33.33%; height: 50px; float: left;
}
.jg-ul li a {
	background: url("../images/icon-jg05.png") no-repeat left; color: rgb(51, 51, 51); padding-left: 40px; font-size: 16px; display: inline-block;
}
.jg-ul {
	margin-top: 40px; margin-bottom: -20px;
}
.jg-ul li a:hover {
	background: url("../images/icon-jg06.png") no-repeat left; color: rgb(138, 12, 20);
}
.img-ul-tt a:hover {
	color: rgb(138, 12, 20);
}
.nav-b a:hover {
	color: rgb(138, 12, 20);
}
.ld-name a:hover {
	color: rgb(138, 12, 20);
}
a:hover .img-lb-tt {
	color: rgb(138, 12, 20);
}
.header .container {
	padding: 0px; width: 100%;
}
.header-page-c {
	display: block;
}
.nav-pc li {
	position: relative;
}
.nav-pc li:hover .nav-down {
	display: block;
}
.nav-pc .nav-down li a {
	padding: 0px;
}
.container {
	width: 1600px;
}
.nav-list li {
	margin-left: 41px; float: left; position: relative; z-index: 10000;
}
.nav-list li a {
	padding: 0.45rem 0px; color: rgb(51, 51, 51); display: block;
}
.nav-list li a:hover {
	
}
.nav-list li.active a {
	
}
.nav-down {
	background: rgb(138, 12, 20); left: 50%; top: 100%; width: 160px; margin-left: -80px; display: none; white-space: nowrap; position: absolute; min-width: 100%;
}
.nav-down li {
	margin: 0px !important; padding: 0px !important; width: 100%; float: none;
}
.nav-down li a {
	text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 15px; display: block;
}
.nav-down li a:hover {
	background: rgb(138, 12, 20); color: rgb(255, 255, 255);
}
.nav-list li:hover .nav-down {
	display: block;
}
.nav-click {
	display: none;
}
.bottom-page {
	background: url("../images/back-bottom.png") no-repeat center / cover; padding: 0px; margin-top: 30px; position: relative;
}
.bottom-page .bottom-p p {
	color: rgb(49, 49, 49); font-size: 18px; margin-bottom: 20px;
}
.bottom-page .bottom-p {
	text-align: left; margin-top: 50px; display: inline-block;
}
.bottom-page .footer {
	background: url("../images/footer.png") no-repeat center / cover; left: 0px; height: auto; right: 0px; bottom: 0px; position: static;
}
.bottom-page .ewm-box div {
	margin: 0px 20px; color: rgb(255, 255, 255); padding-top: 30px; font-size: 16px; display: inline-block;
}
.bottom-page .ewm-box div img {
	height: 100px; margin-bottom: 15px;
}
.bottom-page .footer-bottom {
	padding: 15px; color: rgb(255, 255, 255); font-size: 16px; margin-top: 20px; border-top-color: rgba(255, 255, 255, 0.5); border-top-width: 1px; border-top-style: solid; position: static;
}
.bottom-page {
	margin-top: 0px;
}
.fh-slick a span {
	background: rgba(0, 0, 0, 0.5); padding: 0px; bottom: 0px; line-height: 3; text-shadow: 1px 2px 3px rgba(0,0,0,1);
}
.ly-slick a span {
	background: rgba(0, 0, 0, 0.5); padding: 0px; bottom: 0px; line-height: 3; text-shadow: 1px 2px 3px rgba(0,0,0,1);
}
.xq-slick a span {
	background: rgba(0, 0, 0, 0.5); padding: 0px; bottom: 0px; line-height: 3; text-shadow: 1px 2px 3px rgba(0,0,0,1);
}
.ly-slick a span {
	padding-bottom: 0.3rem;
}
@media all and (max-width:1579px)
{
.container {
	width: 1230px;
}
.title font {
	font-size: 18px;
}
.footer-link a {
	margin-left: 10px;
}
.footer-p {
	margin-left: 30px;
}
.list-right {
	width: 850px;
}
.table-bordered > thead > tr > th {
	padding-left: 60px;
}
.table-bordered > tbody > tr > td {
	padding-left: 60px;
}
}
@media all and (max-width:1279px)
{
.container {
	width: 970px;
}
.title font {
	display: none;
}
.back-b::before {
	height: 250px;
}
.logo-b {
	width: 100%; text-align: center;
}
.footer-p {
	margin-left: 0px;
}
.nav-list li {
	margin-left: 5px;
}
.list-right {
	width: 620px;
}
.table-bordered > thead > tr > th {
	padding-left: 20px;
}
.table-bordered > tbody > tr > td {
	padding-left: 20px;
}
}
@media all and (max-width:991px)
{
.container {
	width: 750px;
}
.nav-list li a {
	font-size: 13px;
}
.logo img {
	width: 200px;
}
.header-a-r {
	margin-left: 15px;
}
.header-a-l {
	margin-left: 15px;
}
.search-box {
	margin-left: 20px;
}
.index-left {
	width: 100%;
}
.index-right {
	width: 100%;
}
.lind {
	display: none;
}
.img-slick {
	width: 100%;
}
.news-ul {
	width: 100%;
}
.ry-width {
	width: 100%;
}
.hd-width {
	width: 100%;
}
.hd-right {
	width: 100%;
}
.footer-p {
	width: 250px;
}
.title {
	margin-top: 20px; margin-bottom: 20px;
}
.title-back {
	margin-top: 0px;
}
.mt-ul li:last-child {
	height: auto;
}
.link-img {
	margin-top: 10px;
}
.list-left {
	width: 200px;
}
.list-right {
	width: 480px;
}
.article-sm span {
	display: block;
}
.jg-ul li {
	width: 50%;
}
}
@media all and (max-width:768px)
{
.ly-slick a span {
	bottom: 0px !important; padding-bottom: 0px;
}
.fh-slick a span {
	bottom: 0px !important; padding-bottom: 0px;
}
.sy-right-tt {
	font-size: 18px;
}
.header-page-c .logo {
	line-height: 50px;
}
.bottom-page .bottom-p p {
	font-size: 12px; margin-bottom: 5px;
}
.bottom-page .bottom-p {
	margin-top: 20px; display: block;
}
.header-page-c .nav-list {
	display: none;
}
.img-slick-date {
	top: 10px; right: 10px;
}
.search-box-c {
	left: 15px; width: auto; right: 15px; margin-left: 0px;
}
.container {
	width: 100%;
}
.wh-right {
	display: none;
}
.wh-left {
	width: 100%;
}
.wh-left-img {
	height: auto; padding-top: 70%;
}
.img-slick-top {
	height: auto; padding-top: 60%;
}
body {
	padding-top: 50px;
}
.logo img {
	width: auto; height: 30px;
}
.logo {
	line-height: 50px;
}
.header-right {
	display: none;
}
.search-box {
	display: none;
}
.bottom-page .ewm-box div {
	margin: 0px;
}
.banner .slick-prev {
	left: 15px; width: 25px; height: 36px; margin-top: -18px; background-size: 100% auto;
}
.banner .slick-next {
	width: 25px; height: 36px; right: 15px; margin-top: -18px; background-size: 100% auto;
}
.nav-click {
	transition:0.3s; top: 0px; width: 40px; height: 40px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 40px; display: block; position: absolute; z-index: 10000;
}
.nav-click.active {
	transform: rotate(180deg);
}
.nav-down {
	background: none; margin: 0px; padding: 0px; width: 100%; position: static;
}
.nav-down li {
	padding: 0px; text-align: left;
}
.nav-down li a {
	padding: 0px 15px; text-align: left; line-height: 20px; font-size: 16px;
}
.nav-list li:hover .nav-down {
	display: none;
}
.nav-down::before {
	display: none;
}
.menu-button {
	display: block;
}
.nav-list {
	background: rgb(138, 12, 20); margin: 0px; left: 0px; top: 50px; right: 0px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: none; position: fixed; z-index: 10000; -ms-overflow-y: auto; max-height: 70vh; box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
}
.nav-list li {
	margin: 0px; padding: 0px; width: 100%; float: none;
}
.nav-list li a {
	padding: 0px 15px; text-align: left; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; display: block;
}
.title span {
	border-width: 2px; padding-bottom: 10px; font-size: 24px;
}
.title a {
	font-size: 14px; margin-top: 10px;
}
.title-back font {
	display: none;
}
.title-back {
	height: 80px; line-height: 80px;
}
.tabs-ul li span {
	padding: 0px 10px;
}
.tabs-ul li {
	font-size: 18px;
}
.lb-slick-box {
	margin-top: 20px;
}
.lb-slick-box {
	padding-bottom: 30px;
}
.lb-slick {
	padding-bottom: 65px;
}
.back-tow {
	padding-bottom: 30px;
}
.footer {
	padding-top: 20px;
}
.logo-b img {
	width: 200px;
}
.footer-p {
	width: 100%;
}
.footer-link a {
	margin: 0px 0px 10px; width: 33.33%; font-size: 12px; float: left;
}
.footer-bottom {
	padding: 10px 15px; line-height: 25px; font-size: 14px; margin-top: 20px;
}
.footer-bottom span {
	padding: 0px; display: block;
}
.banner-list {
	height: 150px;
}
.list-left {
	padding: 0px; width: 100%; margin-top: 20px;
}
.list-left-tt {
	height: 60px; text-align: left; line-height: 60px; padding-left: 20px; font-size: 18px;
}
.list-left-tt span {
	font-size: 18px;
}
.left-nav {
	padding: 0px; display: none;
}
.list-right {
	width: 100%; margin-top: 20px;
}
.article-tt {
	font-size: 18px;
}
.article-sm span {
	line-height: 25px; font-size: 14px;
}
.article-p p {
	line-height: 25px; font-size: 14px; margin-bottom: 10px;
}
.article-p {
	margin-top: 20px;
}
.article-link p a {
	font-size: 14px;
}
.article-link p {
	margin-bottom: 10px;
}
.article-link {
	padding: 20px 0px;
}
.list-left-tt {
	display: none;
}
.list-left-tt-phone {
	display: block; position: relative;
}
.list-left-tt-phone .nav-click {
	height: 60px; color: rgb(255, 255, 255); line-height: 60px;
}
.left-nav li a {
	line-height: 40px; font-size: 16px;
}
.img-lb-tt {
	font-size: 14px; margin-top: 10px;
}
.img-lb li {
	padding: 0px 8px; margin-bottom: 15px;
}
.img-lb {
	margin: 0px -8px; padding-bottom: 15px;
}
.list-box {
	padding-bottom: 30px;
}
.img-ul-left img {
	width: 130px; height: 80px;
}
.img-ul-right {
	margin-left: 140px;
}
.img-ul-p {
	height: 50px; margin-top: 5px;
}
.img-ul-date {
	display: none;
}
.img-ul-a li {
	padding: 15px 0px;
}
.img-ul-a li:hover {
	padding: 15px;
}
.img-ul-tt a {
	font-size: 16px;
}
.table-bordered > thead > tr > th {
	padding: 8px 15px; font-size: 14px;
}
.table-bordered > tbody > tr > td {
	padding: 8px 15px; font-size: 14px;
}
.table-box {
	margin: 20px 0px;
}
.jg-title {
	padding-bottom: 10px; font-size: 24px; margin-top: 20px;
}
}