body{background-color:rgba(3,51,135,1);	background: url(/front/zt/2024/cg/basis/images/bg.jpg) bottom center repeat;}.top {	width: 100%;	height: 500px;	overflow: hidden;}.top-content {	position: relative;	margin-top: -470px;}#small-title {	height: 50px;	margin-bottom: 5px;	position: relative;	}#small-title span{	margin: auto auto;	font-size: 30px;	color: #ffffff; 	text-align: center;	font-weight: bold;	text-shadow: 0px 0px 5px #000000;	letter-spacing: 3px;	height: 50px;	line-height: 50px;	text-border: 1px solid #000;	text-align: left;	display: inline-block;	width: calc(50% - 50px);}#small-title span .minilogo{	vertical-align: middle;	margin-right: 10px;	zoom: 0.4;	filter : drop-shadow(0 0 5px rgba(0,0,0,1));	}#small-title .title-l{	font-size: 30px;	color: #ffffff; 	text-align: center;	font-weight: bold;	text-shadow: 0px 0px 5px #000000;	letter-spacing: 3px;	line-height: 50px;	text-border: 1px solid #000;	text-align: left;	float:left;	margin-left: 50px;}#small-title .title-r{	display: inline-block;	font-size: 20px;	color: #ffffff; 	text-align: center;	font-weight: bold;	text-shadow: 0px 0px 5px #000000;	letter-spacing: 3px;	line-height: 50px;	text-border: 1px solid #000;	text-align: right;	float:right;	margin-right: 50px;}#big-title {	max-width: 1000px;	padding-top: 30px;	margin: auto auto;	font-size: 60px;	color: #ffffff; 	text-align: center;	font-weight: bold;	text-shadow: 0px 0px 5px #000000;	letter-spacing: 3px;	height: 160px;	line-height: 80px;	text-border: 1px solid #000;	text-align: center;}#big-title-remark {	width: 100%;	height: 170px;	margin: auto;	/* background-color: rgba(0,51,153,0.9);	border:1px solid #003399; */	background-color: rgba(1, 62, 168, 0.8);	/* border: 1px solid #fff;	border-radius: 10px;	box-shadow: 0px 0px 50px #000000;	background-image: linear-gradient(rgba(255,255,255,0.95), rgba(205,205,205,0.95)); */}#big-title-remark .row{	width: 1200px;	margin: auto;}#big-title-remark div.remark {	margin: 5px 15px 0px 15px;	font-size: 16px !important;	color: #fff;	text-align: justify;	line-height: 30px;	text-indent: 2em;	height: 138px;}#big-title-remark div.remark p{	font-size: 18px;	color: #fff;	text-indent: 2em;s}.detail-area {	width: 100%;	margin: auto auto;	position: relative;	display: flex;	justify-content: flex-end;	align-items: flex-end;}.detail {	font-size: 14px;	text-align: center;	padding: 3px 15px 3px 15px;	border-radius: 30px;	display: block;	text-indent: 0em;	letter-spacing: 2px;	line-height: 20px;	margin-right: 20px;	margin-top: -15px;}.d-white {	color: #003399;	background: #ffffff;}.d-blue {	color: #ffffff;	background: #006DDB;}.title-cn {	font-size: 40px;	font-weight: bold;	/*color: #006DDB;*/	color: #fff;}.title-en {	font-size: 20px;	color: orange;	padding: 5px 0px;	letter-spacing: 1px;}.video-bg {	height: 556px;	position: relative;	z-index: 1;}.video-area {	/*background: url(/front/testPage/images/videobg.jpg) center center no-repeat;*/	width: 1220px;	margin: auto auto;	padding: 20px;	/*box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);*/}.video-area .video {	width: 850px;	height: 478px;	background-color: #333;	margin: 10px auto auto auto;	border-radius: 15px;	box-shadow: 0 0 5px rgba(0,0,0,0.5);}.picture-bg {		no-repeat;	height: 536px;}.picture-area {	/*background: url(/front/testPage/images/picbg.jpg) center center;	background-image: linear-gradient(#BCE1F6, #ffffff);*/	background-color: rgba(255,255,255,0.2);	box-shadow: 0 0 5px rgba(0,0,0,0.5);	border-radius: 15px;	margin-bottom: 20px;	width: 1200px !important;	margin: auto auto;	padding: 20px;	height: calc(100% - 40px);}.picture-area .pic-info {	display: block;	position: absolute;	padding: 0px 10px;	height: 40px;	line-height: 40px;	bottom: 0px;	left: 0px;	right: 0px;	z-index: 998;	font-size: 16px;	color: #fff;	font-style: normal;	text-align: left;	overflow: hidden;	text-overflow: ellipsis;	-o-text-overflow: ellipsis;	white-space: nowrap;	background-color: rgba(0, 0, 0, 0.3);}.autoSlider {	width: calc(100% - 15px);	height: 387px;	position: relative;	overflow: hidden;	margin-top: 20px;	padding-left: 15px;}.autoSlider .pic-item {	display: block;	width: 700px;	height: 100%;	background-color: #aaa;	position: absolute;	top: 0;	left: 0;	border-left: 3px solid #ffffff;}.autoSlider .pic-item img {	width: 100%;	height: 100%;}.autoSlider .pic-item-act {	box-shadow: 0 0 5px rgba(0,0,0,0.5);}.story-bg {	/*background: url(/front/testPage/images/storybg.jpg) center bottom no-repeat;	height: 350px;*/	margin-bottom: 20px;}.story-area {	width: 1200px;	margin: auto auto;	padding: 20px;	height: calc(100% - 40px);	/*background: url(/front/testPage/images/minipic.jpg) right bottom		no-repeat;	background-color: #ffffff;*/	background-color: rgba(255,255,255,0.2);	box-shadow: 0 0 5px rgba(0,0,0,0.5);	border-radius: 15px;	margin-top: 20px;}.story-item {	display: block;	width: 49%;	float: left;	margin: 20px 10px 0px 0px;	/*background-color: rgba(255, 255, 255, 0.8);*/}.story-item:nth-of-type(odd) {	border-right: 1px dashed #ccc;}.story-pic {	border-radius: 5px;	background-color: #cccccc;	padding: 10px;	width: 40%;	float: left;}.story-pic img {	width: 100%;	height: 100%;	border: 1px solid #ffffff;}.story-body {	width: calc(60% - 50px);	margin: auto 10px;	float: right;}.story-title {	font-size: 18px;	font-weight: bold;	text-align: center;	overflow: hidden;	line-height: 30px;	height: 60px;	display: flex;	justify-content: center;	align-items: center;	color: #ffffff;}.story-content {	font-size: 16px;	text-align: left;	text-indent: 2em;	line-height: 25px;	height: 100px;	color: #f1f1f1;	overflow: hidden;}.footer-bg {	/*background: url(/front/testPage/images/footerbg.jpg) center center	no-repeat;*/	height: 190px;}.footer-area {	border-top: 1px solid rgba(255,255,255,0.2);	width: 1200px;	margin: auto auto;	padding: 20px;	color: #ffffff;	font-size: 16px;}.footer-remark {	color: #ffffff;	font-size: 16px;	line-height: 25px;	margin-top: 20px;	text-align: center;}.cg-area {	border-bottom: 1px dashed #ccf;}.cg-title {	text-align: center;	color: #ffffff;	font-size: 20px;	font-weight: bold;	line-height: 30px;	padding-bottom: 10px;	letter-spacing: 3px;}.cg-list {	margin: auto auto 0px 80px;	height: 140px;}.cg-list a {	display: block;	color: #ffffff;	font-size: 16px;	line-height: 30px;	text-align: left;	border: 1px solid transparent;	float: left;	transition: all 0.3s;	margin-right: 30px;	padding-left: 10px;	width: calc(33% - 50px);}.cg-list a:hover {	border: 1px solid #66f;	background-color: #003399;	color: #ff0;}.swiper-slide .pic-info {    display: block;    position: absolute;    padding: 0px 10px;    height: 40px;    line-height: 40px;    bottom: 0px;    left: 0px;    right: 0px;    z-index: 998;    font-size: 16px;    color: #fff;    font-style: normal;    text-align: left;    overflow: hidden;    text-overflow: ellipsis;    -o-text-overflow: ellipsis;    white-space: nowrap;    background-color: rgba(0, 0, 0, 0.3);}#swiper-imgs .swiper-slide.swiper-slide-active{	box-shadow: 0 0 20px rgba(0,0,0,0.5);}.swiper-container:hover .swiper-button-prev, .swiper-container:hover .swiper-button-next	{	opacity: 1;	transform: translate(0, 0);}.swiper-container .swiper-button-next {	transform: translate(50px, 0);	right: 0;}.swiper-container .swiper-button-prev {	transform: translate(-50px, 0);	left: 0;}.swiper-button-next, .swiper-button-prev {	background-color: rgba(0, 0, 0, .5);	color: #fff;	opacity: 0;	transition: all .3s;}.swiper-container:hover .prev, .swiper-container:hover .next {	opacity: 1;	transform: translate(0, 0);}.swiper-container .prev {    transform: translate(-50px, 0);    left: 0;}.swiper-container .next {    transform: translate(50px, 0);    right: 0;}.next, .prev {    position: absolute;    top: 50%;    z-index: 9;    display: block;    width: 50px;    height: 60px;    margin-top: -30px;    line-height: 60px;    text-align: center;    font-size: 25px;    cursor: pointer;    background-color: rgba(0, 0, 0, .3);    background-size: 24px auto;    color: #fff;    opacity: 0;    transition: all .3s;}.content img {	max-width: 700px;	}@media ( max-width : 768px) {	.top {		height: 450px !important;	}	#swiperbg {		height: 480px !important;	}	#small-title span {    width: 100%;    text-align: center;	}	#small-title .title-l {    font-size: 20px;    line-height: 40px;    margin: auto;    text-align: center;	}	#big-title {    max-width: 1000px;    padding-top: 30px !important;    padding-left: 10px;    padding-right: 10px;    font-size: 30px;    color: #ffffff;    height: 160px;    line-height: 40px;	}	.title-cn {		font-size: 30px;		}	.title-en {		font-size: 10px;		}		#big-title-remark .row {		padding: 5px 0px 0px 0px !important;		width: 100%;	}	#big-title-remark .row .remark{		overflow: hidden;		height: 125px;	}	#big-title-remark .row .detail-area .detail{		margin-top: -1px;	}	.video-bg {    height: 316px;	}	.video-area {		width: calc(100% - 20px);		padding: 10px;	}	.video-area .video {		width: 100%;    height: 258px;	}			.picture-bg {    height: 346px;	}	.picture-area {    width: calc(100% - 60px) !important;    height: calc(100% - 40px);    margin: 0px 10px;	}	.picture-list {    height: 230px !important;	}		.picture-list .swiper-slide{    width: 340px !important;    height: 210px !important;	}		.story-bg .row {		width: 100% !important;		}		.story-item {		margin-bottom: 10px;			width: 100% !important;	}			.story-bg .row{		padding-top: 20px !important;	}		.story-bg .row .story-area{		width: calc(100% - 60px) !important;		min-height: 330px !important;		margin-left:10px;		float: none !important;	}		.story-bg .row .story-area2{		margin-top: 40px;	}	.story-title {		height: auto;			padding-left: 0px !important;	}	.story-title a {		font-size: 16px !important;	}		.story-pic {		width: 38% !important;		height: 90px !important;		padding: 8px;	}	.story-body{		width: calc(62% - 30px) !important;		margin-right: 0px;	}		.story-pic-list {		width: 35% !important;		height: 100px !important;	}	.story-body-list{		width: calc(65% - 30px) !important;		margin-right: 0px;	}	.story-body-list .story-title{		font-weight: 100;		text-align: left;	}	.story-body-list .detail {		margin-top:5px;	}	.story-content-list {		display: none;		}		.footer-area {		width: calc(100% - 40px)	}	#tag-cloud {		height: 390px !important;	}	.cg-subitem {		padding-left: 10px !important;		margin: 5px auto;	}	}