﻿/* CSS Document */
/* ================================
Site Name: 中东欧动植物准入
date: 2024.9.20
Web site: 
Version: V0.1
Author:jiangnh
 ================================*/

@font-face {
	font-family: 'ysbty';
	src: url('font/ysbty.otf') format('opentype');
}
@font-face {
	font-family: 'ysbth';
	src: url('font/ysbth.ttf') format('truetype');
}
/* 
   Reset
------------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 14px;
	font-family: Microsoft YaHei;
	vertical-align: baseline;
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none;
}
:focus {
	outline: 0;
}
a {
	color: #333;
	text-decoration: none;
	webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover {
	color: #2970a4;
	text-decoration: none;
	webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover {
	border: none;
}
/* 
   General 
------------------------------------------------------------------- */

html {
	height: 100%;/*padding-bottom: 1px;  force scrollbars */
}
body {
	color: #000;
	font: normal 12px Arial, Microsoft YaHei, SimHei, sans-serif;
	line-height: 1.5;
}
.db_bg {
	background: #0e265c url("images/home_bg.jpg") left top no-repeat;
}
/* Headings */

h1, h6 {
	color: #333;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 5px;
}
h2 {
	font-size: 14px;
	color: #333;
}
h5 {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}
h2, h5 {
	text-align: center;
}
h3 {
	display: inline;
	font-weight: normal;
}
h4 {
	margin: 0 0 4px 5px;
	font-weight: normal;
}
h2, h6 {
	font-weight: bold;
}
h1 {
	font-size: 2.6em;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 14px;
}
h6 {
	font-size: 1em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}
/* Floats */


.center, .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.left, .alignleft {
	float: left;
}
.right, .alignright {
	float: right;
}
.aligncenter {
	text-align: center;
}
.clear, .clearer {
	clear: both;
}
.clearer {
	display: block;
	font-size: 0;
	line-height: 15px;
	height: 0px;
}
/*  布局 ------------------------------------------------------------------- */

/* Common */

.center-wrapper {
	width: 1920px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	border-top: none;
}
#header {
	width: 100%;
	height: 120px;
	padding: 0px 0 0 0px;
	position: absolute;
	top: -5px;
	z-index: 999;
	background: url("images/head_bg.png") center 0px no-repeat
}
.header_c {
	width: 824px;
	height: 90px;
	margin: 0 auto;
	padding: 0px;
	background: url(images/logo.png) center 23px no-repeat;
}

.logo {
	padding-top: 8px;
	width: 100%;
	text-align: center;
	font-size: 50px;
	font-family: ysbth;
	background-image: linear-gradient(to bottom, #fff, #a7c4ff);
	background-clip: text;
	line-height: 50px;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	filter: drop-shadow(rgba(53, 119, 255, 0.52) 0px 3px 0px);

}

.update_time, .time {
	width: 500px;
	height: 36px;
	font-family: ysbth;
	color: #b2e5ff;
	font-size: 18px;
	background: url(images/clock.png) left center no-repeat;
	padding-left: 22px;
	position: absolute;
	left: 10px;
	top: 26px;
	line-height: 36px;
}
.ret_btn{
	width: 68px;
	height: 38px;
	position: absolute;
	right: 20px;
	top: 2px;
	transition: all 0.3s ease-in-out;
}
.ret_btn:hover{filter: hue-rotate(180deg);transition: all 0.3s ease-in-out;}

.time { background: none; left: inherit; right: 30px;  text-align: right;}

.foot-wrapper {
	width: 100%;
	height: 103px;
	position: fixed;
	bottom: 0;
	background: none;
	background: url(images/bot_bg.png) center bottom;
}

.footer{
	width: 710px;
	margin: 0 auto;
	height: 80px;
	color: #C3D4ED;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	padding-top: 38px;
}
.foot_btn{width: 450px;
	height: 40px;
	position: absolute;
	right: 10px;
	bottom: 40px;}
.foot_btn a {
	padding-top: 10px;
	display: inline-block;
	float: left;
	width: 148px;
	height: 34px;
	font-family: ysbth;
	font-size: 18px;
	/* line-height: 42px; */
	color: #fff;
	text-align: center;
	background: url(images/bot_btn.png);
}
.foot_btn a .txt_cn {
	font-family: ysbth;
	font-size: 16px;
	line-height: 0.8;
}
.foot_btn a .txt_en {
	font-size: 10px;
	line-height: 1;
}


.foot_btn a:hover{ filter: hue-rotate(-36deg) }
.left_box {
	float: left;
	width: 83%;
	margin: 0 0;
	padding: 15px 0 0 1%;
	overflow: hidden;
	border-top: none;
}
.sub_left {
	float: left;
	width: 15%;
	margin: 0 auto;
	padding: 15px 0 0 0;
	overflow: hidden;
	border-top: none;
}
/* search box  */
#search_box {
	width: 480px;
	/*height: 150px;*/
	margin: 0px 0 0px 20px;
	overflow: hidden;
	padding: 0px 0 0 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative
}
/*#search_box:hover{ width:250px;background: #284864 url("images/fff15.png");-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }*/

.sli_search_1 {
	float: left;
	padding: 0px 40px 0px 20px;
	vertical-align: middle;
	height: 38px;
	line-height: 36px;
	width: 410px;
	font-size: 14px;
	color: #fff;
	border: 1px #5eaed9 solid;
	background: rgba( 255,255,255,0.07);
	border-radius: 8px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sli_search_1:hover, .sli_search_1:focus, #search_box:hover .sli_search_1 {
	background: rgba( 255,255,255,0.2);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
 .sli_search_1::-webkit-input-placeholder {
 color: #eee;
}
.sli_search_1:-moz-placeholder {
 color: #eee;
}
.sli_search_1::-moz-placeholder {
 color: #eee;
}
.sli_search_1:-ms-input-placeholder {
 color: #eee;
}
.search-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 80px;
	margin: 0px;
	height: 40px;
	background:#318add url("images/search_btn.png") center center no-repeat;
	border: none;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	cursor: pointer;
}
.search-btn:hover {
	color: #229bf0;
}
.content_r {
	width: 600px;
	height: 740px;
	padding: 0px 0 0 0;
	position: absolute;
	top: 90px;
	right: 0px;
	z-index: 99;
	background: url(images/panelBgBorder8.png) left top no-repeat;
	padding: 35px 0 0 50px;
	box-sizing: border-box;
	background-size: contain;
}
.content_map {
	width: 780px;
	height: 860px;
	position: absolute;
}
.zdo_map {
	position: absolute;
}
.map_point {
	position: absolute;
	display: block;
	width: 122px;
	height: 74px;
	text-align: center;
	line-height: 28px;
	font-size: 15px;
	color: #fff;
	position: absolute;
	background: url("images/mapPoint15.png") center bottom no-repeat;
	z-index: 989;
	transition: all 0.3s ease-in-out;
}
.map_point:hover {
	font-weight: bold;
	text-shadow: 0 0 20px rgba(255,228,0,0.7);
	text-shadow: 0 0 10px rgba(0,0,0,1);
	transform: scale(1.2);
	transition: all 0.3s ease-in-out;
	filter: hue-rotate(-60deg)
}
.box_t, .box_t_s {
	font-size: 18px;
	height: 60px;
	color: #fff;
	background: url("images/title2.png") left bottom no-repeat,url("images/title3.png") right bottom no-repeat;
	background-size: 100% 80%;
	margin: 5px 0 15px 0px;
}
.box_t_s {
	background: url("images/title.png") left bottom no-repeat;
}
.box_t p, .box_t_s p {
	 padding-left: 40px;
	 font-size: 30px;
	 font-family: ysbth;
	 line-height: 70px;
	 background: -webkit-linear-gradient(90deg, #97cdff, #fff);
	 background: linear-gradient(90deg, #97cdff, #fff);
	 -webkit-background-clip: text;
	 background-clip: text;
	 -webkit-text-fill-color: transparent;
	 color: transparent;
	 filter: drop-shadow(#151942 0px 2px 0px);
 }

.box_t p sub {
	padding-left: 9px;
	font-size: 20px;
	font-family: "Microsoft YaHei";
	color: #D1E5F4;
	vertical-align: middle;
}
.country_t{ width: 100%; height: 34px;}
.country_t p {
	height: 34px;
	padding-left: 39px;
	font-size: 22px;
	font-family: "Microsoft YaHei";
	/* line-height: 70px; */
	background: url(images/mapPoint.png) left center no-repeat;
	background-size: 30px;
}

.country_t p sub {
	padding-left: 9px;
	font-size: 18px;
	font-family: "Microsoft YaHei";
	color: #D1E5F4;
	vertical-align: middle;
}

.box_c {
	width: 550px;
	min-height: 210px;
	padding: 10px 0 10px;
	color: #fff;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-content: flex-start;
}

.zr_list {
	width: 550px;
}
.zr_list ul {
	padding-left: 0px;
}
.zr_list li {
	float: left;
	/*height: 42px;*/
	padding-top: 0px;
	list-style-type: none;
	color: #555;
	cursor: pointer;
	/*background: url(images/link_btn.png) right bottom no-repeat;*/
	width: 450px;
	margin: 10px 20px 10px 5px;
	text-align: left;
	padding: 13px 5px 13px 20px;
	border: solid 1px #296483;
	border-left: solid 5px #89daff;
}
.zr_list li a {
	color: #b9f8ff;
	font-size: 18px;
	line-height: 1;
}
.zr_list li:hover {
	filter: hue-rotate(269deg);
}
.yj_tb {
	border: none;
	margin: 0px 0 0;
	width: 100%;
    border-collapse: separate;
    border-spacing: 4px;
	margin: 0px 0 0px;
}
.yj_tb th {
	text-align: center;
	color: #fff;
	padding: 12px 5px 12px 10px;
	line-height: 1.5;
	background: rgba(5,25,43,0.8);
	font-size: 16px;
	border-top:solid 1px #1f4b6d;
	-webkit-text-fill-color: #fff;
}

.yj_tb th:first-child {
	border-left: solid 2px #05192B;
}

.yj_tb th span {
	padding: 0px 10px;
}
.yj_tb td {
	color: #b5cbe0;
	padding: 2px 5px 2px 10px;
	line-height: 40px;
	position: relative;
	font-size: 14px;
	margin: 2px;
}
.yj_tb td:first-child {
	border-left: solid 2px #0081bc;
}

.yj_tb td a {
	color: #4be6ff;
	text-decoration: underline
}

.yj_tb td a:hover {
	color: #ffb342;
}
.yj_tb tr:nth-child(odd) {
	background-color: rgba(5,25,43,0.5);
}
.yj_tb tr:nth-child(even) {
	background-color: rgba(21,55,87,0.5);
}

.search_pop{ position: absolute;width:800px; height: 400px;background: url(images/myDialog.png) no-repeat; backdrop-filter:blur(8px); right:30px; top:180px; z-index: 999; box-sizing: border-box; padding: 30px; overflow-y: scroll}


.pop_title { margin:0px 0px 0px;width:100%; height:80px; overflow:hidden; background:none; position: relative;}
.pop_title p{ font-size:36px; line-height: 60px; text-align: center; font-family: ysbty; color: #fff; padding-top: 0px}
.pop_title a{ display: block; position: absolute; top:2px; right: 22px; height:18px; width: 18px; padding: 8px;}
.pop_title a:hover{ transform: rotate(90deg)}

.typeDivCss::-webkit-scrollbar{
	width: 6px;
	height: 6px;
}
.typeDivCss::-webkit-scrollbar-thumb{
	border-radius: 5px;
	background: rgba(255,255,255,0.2);
}
.typeDivCss:hover::-webkit-scrollbar-thumb{
	background: rgba(255,255,255,0.6);
}

@keyframes MapIn {
	0% {opacity: 0;transform: scale(0.3)  rotateX(80deg) rotateZ(0deg);animation-timing-function: linear;}
	60% {opacity: .4;transform: scale(0.5)   rotateX(50deg) rotateZ(0deg);animation-timing-function: linear;}
	100% {opacity: 1;transform: scale(1) rotateX(0deg) rotateZ(0deg); animation-timing-function: linear;}
}

@keyframes Mapbg {
	0% {opacity: 1;transform: scale(0.6) rotateX(80deg) rotateZ(0deg);animation-timing-function: linear;}
	50% {opacity: .8;transform:scale(0.8) rotateX(50deg) rotateZ(0deg);animation-timing-function: linear;}
	75% {opacity: .5;transform:scale(1)  rotateX(0deg) rotateZ(0deg); animation-timing-function: linear;}
	100% {opacity: 0;transform:scale(2.5) rotateX(0deg) rotateZ(0deg); animation-timing-function: linear;}

}


.zdo_map {
	top: 50px;
	left: 0px;
	transform-style: preserve-3d;
	perspective: 1000px;
	position: relative;
	max-width: 1700px;
	overflow: hidden;
	height: 860px;
}


.content_map{ z-index: 999;transition: transform 1s ease;}

/*.content_map:hover {*/
/*	transition: transform 1s ease;*/
/*	transform: perspective(800px) rotateY(1deg);*/
/*}*/

.content_map {
	z-index: 999;
	margin-left: 460px;
	transition: transform 1s ease;
	animation-name: MapIn;
	animation-duration: 1.2s;
}

.map_bg{
	left: 460px;
	top: 100px;
	position: absolute;
	z-index: 99;
	width: 800px;
	height: 780px;
	opacity: 0;
	background: url("images/map_c.png") center center no-repeat;
	background-size: contain;
	transform-style: preserve-3d;
	animation-duration: 1.5s;
	animation-delay: 0.2s;
	animation-name: Mapbg;


}
.smart-customs{ width: 500px; height: 45px; padding: 0px; position: absolute; left: 10px; top:180px;}
.map_tips{background: url("images/tips_bg.png") no-repeat; width: 486px; height: 204px; padding: 20px 10px 10px 20px; position: absolute; left: 20px; top:550px;}
.map_tips h2{font-size: 16px; color: #fff; text-align:left; line-height: 1.2; padding: 4px 0;}
.map_tips p{font-family:Arial; font-size: 14px; color: #b5e6ff;text-align:left; padding: 4px 0; line-height: 1.2}

.logo img{
	padding-top: 18px;
}

.bot_logo{ width: 318px; height: 49px; position: absolute; left:20px; bottom: 40px; background:url("images/ceec-logo_bot.png")}


@keyframes image_dot {
	0% {opacity: 0.15; transform: none;}
	10% {opacity: 0.15; transform: none;}
	19% {opacity: 0.5; transform: none;}
	28% {opacity: 1; transform: none;}
	37% {opacity: 0.5; transform: none;}
	46% {opacity: 0.15; transform: none;}
	55% {opacity: 0.15; transform: none;}
	64% {opacity: 0.15; transform: none;}
	73% {opacity: 0.15; transform: none;}
	82% {opacity: 0.15; transform: none;}
	91% {opacity: 0.15; transform: none;}
	101% {opacity: 0.15; transform: none;}
	100% {opacity: 0.15; transform: none;}
}

.head_dot{
	position: absolute;
	mix-blend-mode: normal;
	pointer-events: auto;
	opacity: 1;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 50px;
	height: 24px;
	margin: 0px;
}

.head_dot img{
	border-radius: unset;
	animation-name: image_dot;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-duration: 2s;
	-webkit-user-drag: none;
	filter: none;

}

.update_time { top:15px;}


@keyframes head_block5 {
	0% {opacity: 0; transform: none;}
	31% {opacity: 1; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(15px,15px, 0px);}
	62% {opacity: 0; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(18px,18px, 0px);}
	100% {opacity: 0; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(18px,18px, 0px);}
}

@keyframes head_block4 {
	0% {opacity: 0; transform: none;}
	36% {opacity: 1; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(15px,15px, 0px);}
	72% {opacity: 0; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(18px,18px, 0px);}
	100% {opacity: 0; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(18px,18px, 0px);}
}

@keyframes head_block3 {
	0% {opacity: 0; transform: none;}
	34% {opacity: 1; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(13px,13px, 0px);}
	67% {opacity: 0; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(16px,16px, 0px);}
	100% {opacity: 0; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(16px,16px, 0px);}
}

@keyframes head_block2 {
	0% {opacity: 0; transform: none;}
	30% {opacity: 1; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(12px,12px, 0px);}
	60% {opacity: 0; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(14px,14px, 0px);}
	100% {opacity: 0; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(14px,14px, 0px);}
}

@keyframes head_block1 {
	0% {opacity: 0; transform: none;}
	34% {opacity: 1; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(15px,15px, 0px);}
	67% {opacity: 0; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(18px,18px, 0px);}
	100% {opacity: 0; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) translate3d(18px,18px, 0px);}
}


.head_block{
	position: absolute;
	display: block;
	width: 128px;
	height: 45px;
	pointer-events: none;
	transition: transform linear;
	transform: translate3d(0px, 0px, 0px) scaleY(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg);
}

.animation_block1,.animation_block2,.animation_block3,.animation_block4,.animation_block5{
	mix-blend-mode: normal;
	pointer-events: auto;
	opacity: 1;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 37px;
	height: 22px;
	margin: 0px;

	border-radius: unset;
	cursor: pointer;
	pointer-events: auto;
	animation-name: head_block1;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-duration: 3s;
	animation-delay: 0s;
	-webkit-user-drag: none;
	filter: brightness(130%);
}

.animation_block2{
	opacity: 1;
	width: 19px;
	height: 8px;

	animation-name: head_block2;
	animation-duration: 2.5s;
	animation-delay: 1s;
	filter: none;
}

.animation_block3{
	opacity: 0.75;
	width: 48px;
	height: 10px;

	animation-name: head_block3;
	animation-duration: 3s;
	animation-delay: 1.2s;
	filter: none;
}

.animation_block4{
	opacity: 0.6;
	width: 23px;
	height: 14px;

	animation-name: head_block4;
	animation-duration: 2.1s;
	animation-delay: 0.3s;
	filter: none;
}

.animation_block5{
	opacity: 0.6;
	width: 30px;
	height: 18px;

	animation-name: head_block5;
	animation-duration: 2.5s;
	animation-delay: 0.7s;
	filter: none;
}
.foot_sub{
	z-index: 999;
	width: 100px;
	height: 63px;
	border: solid 1px #82c3ff;
	background: rgb(62 169 239 / 73%);
	backdrop-filter: blur(10px);
	position: absolute;
	right: 48px;
	bottom: -10px;
	padding: 3px 10px;
}
.foot_sub a{ display: block; font-size: 16px; color: #E3F1FF; line-height: 2}
.foot_sub a:first-child{ border-bottom: solid 1px #5aaaea;}
.foot_sub a:hover{color: #fff; font-weight: bold;}

.new{
	background: #ff9120;
	border-radius: 3px;
	padding: 0 3px;
	color: #fff;
	line-height: 12px;
	padding-bottom: 2px;

}



