body {
	_text-align: center;
}

.container {
	width: 100%;
}

.content02 {
	width: 100%;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	_text-align: left;
}

.content {
	width: 1200px;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	_text-align: left;
}

.left,
.middle {
	float: left;
	margin-right: 20px;
}

.right {
	float: left;
	margin-right: 0;
}

/*一列980px*/
.c1-w980 .middle {
	clear: both;
	width: 1200px;
	margin-right: 0;
}

/*两列，除去20px间隔，960px*/
/*5:5*/
.c2-l5r5 .left,
.c2-l5r5 .right {
	width: 590px;
}

/*4:6*/
.c2-l4r6 .left {
	width: 390px;
}

.c2-l4r6 .right {
	width: 790px;
}

/*6:4*/
.c2-l6r4 .left {
	width: 790px;
}

.c2-l6r4 .right {
	width: 390px;
}

/*3:7*/
.c2-l3r7 .left {
	width: 470px;
}

.c2-l3r7 .right {
	width: 710px;
}

/*7:3*/
.c2-l7r3 .left {
	width: 710px;
}

.c2-l7r3 .right {
	width: 470px;
}

/*2:8*/
.c2-l2r8 .left {
	width: 290px;
}

.c2-l2r8 .right {
	width: 890px;
}

/*8:2*/
.c2-l8r2 .left {
	width: 890px;
}

.c2-l8r2 .right {
	width: 290px;
}

/*三列，除去40px间隔，940px*/
/*3:4:3*/
.c3-l3m3r3 .left,
.c3-l3m3r3 .right {
	width: 390px;
}

.c3-l3m3r3 .middle {
	width: 380px;
}

body .cri-gallery {
	width: 1200px;
}

body .cri-image-wrapper {
	width: 1200px;
	height: 600px;
}

body .cri-image {
	width: 1200px;
	height: 600px;
}

body .cri-nav {
	width: 1200px;
}

body .cri-thumbs {
	width: 1200px;
}

body .jcImgScroll {
	width: 100%;
}

.zt2023-box-3 {
	padding-bottom: 40px;
}

.zt2023-list-4 {
	width: 1200px;
	overflow: hidden;
}

.zt2023-list-4 ul {
	width: 1700px;
}

.zt2023-list-4 li {
	float: left;
	width: 175px;
	height: 346px;
	overflow: hidden;
}

.zt2023-list-4 a {
	color: #fff;
	font-size: 20px;
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.zt2023-list-4 a:hover,.zt2023-list-4 a:link,.zt2023-list-4 a:visited,.zt2023-list-4 a:active
 {
	color: #fff;}
	
	
	
	
.zt2023-list-4 .list-con {
	position: relative;
	width: 500px;
	height: 100%;
}

.zt2023-list-4 .list-pic,
.zt2023-list-4 .list-pic img {
	display: block;
	width: 100%;
	height: 100%;
}

.zt2023-list-4 .list-title-1 {
	letter-spacing: 3px;
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 286px;
	line-height: 30px;
	padding: 30px 58px;
	display: block;
	/* writing-mode: vertical-rl;
writing-mode: tb-rl; */

	/* text-align: center; */
	display: flex;
}

.zt2023-list-4 .list-title-1-con {
	/* display: table-cell;vertical-align: middle;width: 18px;word-wrap: break-word;word-break: break-all; */
	position: relative;
	width: 100%;
	height: 100%;
}

.zt2023-list-4 .list-title-1-content {
	display: inline;
	/*æ–‡å­—ç«–æŽ’æ˜¾ç¤º*/
	writing-mode: vertical-lr;
	/*ä»Žå·¦å‘å³ ä»Žå³å‘å·¦æ˜¯ writing-mode: vertical-rl;*/
	writing-mode: tb-lr;
	/*IEæµè§ˆå™¨çš„ä»Žå·¦å‘å³ ä»Žå³å‘å·¦æ˜¯ writing-mode: tb-rlï¼›*/

	position: absolute;
	top: 0;
	left: 50%;
}

.zt2023-list-4 .list-title-2 {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 90%;
	padding: 22px 5% 0;
	background: url(https://f2.cri.cn/M00/2D/4F/rBABC2C3NMuAOxSDAAAAAAAAAAA8677751.bg-3_19.png) repeat-x;
	height: 58px;
	line-height: 58px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
}

.zt2023-list-4 .list-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(https://f2.cri.cn/M00/2D/4F/rBABC2C3NMuAOxSDAAAAAAAAAAA8677751.bg-2_14.png);
}

.zt2023-list-4 li.active {
	/* width: 500px; */
}

.zt2023-list-4 li.active .list-bg,
.zt2023-list-4 li.active .list-title-1 {
	display: none;
}

.zt2023-list-4 li.active .list-title-2 {
	opacity: 1;
	filter: alpha(opacity=100);
}

.zt2023-marquee {
	width: 100%;
	position: relative;
	padding-bottom: 40px;
}

.zt2023-marquee .js-marquee {
	overflow: hidden;
}

.zt2023-marquee .js-marquee li {
	float: left;
}

.zt2023-marquee .js-marquee li a {
	display: block;
	position: relative;
}

.zt2023-marquee .js-marquee li img {
	display: block;
	width: 100%;
	height: auto;
}

.zt2023-marquee .js-marquee li .list-t {
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(100% - 40px);
	padding: 10px 20px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-size: 16px;
}

.zt2023-marquee .js-btn-left,
.zt2023-marquee .js-btn-right {
	font-family: cursive;
	background-color: rgba(13, 71, 161, .3);
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 30px;
	text-align: center;
	cursor: pointer;
	margin-top: -25px;
}

.zt2023-marquee .js-btn-left:hover,
.zt2023-marquee .js-btn-right:hover {
	background-color: rgba(13, 71, 161, .8);
}

.zt2023-marquee .js-btn-left {
	left: 0;
}

.zt2023-marquee .js-btn-right {
	right: 0;
}

.left,
.middle {
	width: 100%;
}

.zt2023-11-down {
	padding-bottom: 40px;
}

.zt2023-11-down {
	padding-top: 0px;
	margin: 0 auto;
	position: relative;
}

.zt2023-11-down ul {
	padding-top: 10px;
}

.zt2023-11-down ul::after {
	content: "";
	display: block;
	clear: both;
}

.zt2023-11-down li {
	width: calc(48% - 15px);
	float: left;
	margin-bottom: 20px;
	padding-left: 15px;
	position: relative;
	border-bottom: 1px #855136 solid;
	padding-bottom: 20px;
}

.zt2023-11-down li::after {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	background-color: #000;
}

.zt2023-11-down li.li-2 {
	float: right;
}

.zt2023-11-down .list-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 18px;
	margin-bottom: 15px;
}

.zt2023-11-down .list-title a {
	color: #000;
}

.zt2023-11-down .list-title a:hover {
	color: #d02d23;
}

.zt2023-11-down .list-time {
	color: #888;
	font-size: 14px;
}

.zt2023-11-down .da20-more {
	top: auto;
	bottom: 0px;
}

.jcImgScroll-wrap {
	margin-bottom: 30px !important;
}

.topic {
	margin: 30px auto 50px !important;
}

.module-title {
	margin-bottom: 20px !important;
}

/* .module-title h2 strong {text-indent: 2em;} */

.footer-19-box-1 .left,
.footer-19-box-2 .left {
	width: auto;
}

.zt2023-11-down li::after {
	display: none;
}

.zt2023-11-down li .icon {
	position: absolute;
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	background-color: #000;
}


.thailandcon-box1 {
	margin-top: 10px;
}

.thailandcon-box1-card {
	display: flex;
	overflow: hidden;
	justify-content: space-between;
}

.thailandcon-box1-swiper {
	display: flex;
	height: 408px;
	overflow: hidden;
	margin-bottom: 30px;
}

.thailandcon-box1-swiper .swiper {
	width: 721px;
	height: 408px;
}

.thailandcon-box1-swiper .swiper-slide .aImg,
.thailandcon-box1-swiper .swiper-slide .aImg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.thailandcon-box1-texts {
	width: 505px;
	box-sizing: border-box;
	position: relative;
	z-index: 100;
}

.thailandcon-box1-texts ul {
	height: 100%;
}

.thailandcon-box1-texts li {
	height: 102px;
	display: flex;
	align-items: center;
	line-height: 1.5;
	padding: 0 50px;
	font-size: 20px;
	position: relative;
	box-sizing: border-box;
}

.thailandcon-box1-texts li {
	color: #333;
	transition: all 0.5s;
}

.thailandcon-box1-texts li a {
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.thailandcon-box1-texts li.active {
	transform: scale(1.1);
	background-color: rgba(30, 133, 255, 0.6);
}

.thailandcon-box1-texts li.active::after {
	height: 0;
}

.thailandcon-box1-texts li.active a {
	color: #fff;
}


.video-lunbo {
	width: 100%;
	/* height: 620px; */
	overflow: hidden;
	background: #fff;
	margin-bottom: 40px;
}

.lunbo-box {
	width: 1200px;
	height: 580px;
	margin: 0 auto;
	/* margin-top: 40px; */
	background: #e5f0ff;
}

/* 20241024 */
.video-banner {
	width: 860px;
	height: 580px;
	float: left;
}

.video-btn {
	width: 320px;
	height: 580px;
	float: left;
}

.video {
	width: 800px;
	height: 450px;
	margin: 30px 30px 0 30px;
}

.video li {
	display: none;
	width: 800px;
	height: 450px;
}

.video li img {
	width: 100%;
	height: 100%;
}

.video-text {
	width: 800px;
	height: 80px;
	margin-left: 30px;
	line-height: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.video-text a {
	font-size: 20px;
	color: #000;
}

.video-text a:hover {
	color: #bf0614;
}

.video-btn ul {
	overflow: hidden;
	margin-top: 30px;
	height: 545px;
}

.video-btn ul li {
	width: 320px;
	height: 87px;
	margin-bottom: 34px;
}

.video-btn ul li.active .video-btn-text {
	color: #fff;
}

.video-btn ul li.current-video .video-btn-text a {
	color: #3163d0;
}

.video-btn ul li:hover {
	background: #ddd;
	color: #000
}

.video-btn-img {
	width: 155px;
	height: 87px;
	float: left;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}

.video-btn-img img {
	width: 100%;
	height: 100%;
}

.video-btn-text {
	width: 130px;
	height: 87px;
	float: left;
	cursor: pointer;
	margin-left: 15px;
	line-height: 28px;
}

.video-btn-text a {
	font-size: 16px;
	color: #000;
	height: 84px;
	display: block;
	overflow: hidden;
}

.zt-listtext24-1 {
	margin-bottom: 30px;
}

.zt-listtext24-1 ul {
	padding: 1px 0 10px;
}

.zt-listtext24-1 ul::after {
	content: "";
	display: block;
	clear: both;
}

.zt-listtext24-1 li {
	width: 570px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	margin-top: 22px;
}

.zt-listtext24-1 li.li-1 {
	float: left;
}

.zt-listtext24-1 li.li-2 {
	float: right;
}

.zt-listtext24-1 li a {
	display: block;
	padding: 7px 0;
	cursor: pointer;
}

.zt-listtext24-1 li .list-con {
	height: 36px;
	overflow: hidden;
	position: relative;
	position: relative;
}

.zt-listtext24-1 li .list-text {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	max-height: 36px;
	overflow: hidden;
	width: 100%;
}

.zt-listtext24-1 li .list-title {
	display: block;
	line-height: 18px;
	color: #000;
	font-size: 16px;
	position: relative;
	width: calc(100% - 45px - 34px);
	padding: 0 45px 0 34px;
}

.zt-listtext24-1 li .list-title::after {
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	top: 3px;
	left: 13px;
	background-color: #0254a6;
	border-radius: 50% 50%;
}

.zt-listtext24-1 li:hover {
	background-color: #0254a6;
}

.zt-listtext24-1 li:hover .list-title {
	color: #fff;
}

.zt-listtext24-1 li:hover .list-title::after {
	background-color: #e1bd62;
}

.content {
	overflow: visible;
}

.content::after {
	clear: both;
	content: "";
	display: block;
}

.s-zj-20-2 .module-title {
	margin-bottom: 0 !important;
}

.s-zj-20-list-2 {
	width: 1200px;
	overflow: hidden;
}

.s-zj-20-list-2 ul {
	width: 1260px;
}

.s-zj-20-list-2 li {
	float: left;
	width: 570px;
	height: 300px;
	margin-right: 60px;
	margin-bottom: 30px;
	color: #fff;
}

.s-zj-20-list-2 li a {
	color: #fff;
}

.s-zj-20-list-2 .list-con,
.s-zj-20-list-2 .list-pic,
.s-zj-20-list-2 .list-con a,
.s-zj-20-list-2 .list-con img {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

/* .s-zj-20-list-2 .list-text {
	position: absolute;
	top: 0;
	right: 0;
	width: 310px;
	height: 250px;
	background: rgba(0, 0, 0, 0.6);
	overflow: hidden;
	padding: 25px;
} */

.s-zj-20-list-2 .list-title {
	font-size: 20px;
	line-height: 30px;
}

.s-zj-20-list-2 .list-icon {
	width: 50px;
	padding-top: 10px;
	border-bottom: 3px #b30703 solid;
	margin-bottom: 10px;
}

.s-zj-20-list-2 .list-brief {
	font-size: 14px;
	line-height: 26px;
}

/*  */
.zt-24-img-1 img {
	margin-bottom: 15px;
}

.height-h10 {
	clear: both;
	display: block;
	height: 10px;
	overflow: hidden;
	zoom: 1;
}

.s-zj-20-list-2 li .list-con {
	overflow: hidden;cursor: pointer;
}

.s-zj-20-list-2 li .list-con .list-text {
	position: absolute;
	top: 0;
	right: 0;
	width: 310px;
	height: 250px;
	background: rgba(0, 0, 0, 0.6);
	overflow: hidden;
	padding: 25px;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
	margin-right: -360px;
}

.s-zj-20-list-2 li .list-con:hover .list-text {
	margin-right: 0;
}