.ele-tip-2022 {
	background-color: #ff5200!important;
	/*animation: moveUpDown 1s infinite;
	-webkit-animation: moveUpDown 1s infinite;*/
}
.ele-tip-2022 .popper__arrow {
    border-left-color: #ff5200!important;
}
.ele-tip-2022 .popper__arrow:after {
	border-left-color: #ff5200!important;
}
.disflex {
	display: flex; 
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.icon-pro-hot {
    width: 49px;
    height: 20px;
    line-height: 20px;
    background: url(/https/www.zun.com/tool/act-img/icon-pro-hot.png) no-repeat center;
    color: #fff;
    font-style: normal;
    text-indent: 1.2em;
    font-size: 12px;
    margin-top: -7px;
    display: inline-block;
    vertical-align: middle;
}
.head-nav .tip {
	/*background: #ff5200;*/
	top: -17px;
	white-space: nowrap;
	left: 12px;
	right: auto !important;
	animation: none;
	-webkit-animation: none;
}
.head-nav .tip:after {
	/*border-top: 4px solid #ff5200;*/
}
.a710 {
	/*color: #ff5200!important;
	font-weight: bold;*/
}
@-webkit-keyframes moveUpDown{
	25% {
			top: -18px;
		}
		50% {
			top: -22px;
		}
		75% { 
			top: -20px;
		}
		100% {
			top: -18px;
		}
}
@keyframes moveUpDown{
	25% {
		top: -18px;
	}
	50% {
		top: -22px;
	}
	75% { 
		top: -20px;
	}
	100% {
		top: -18px;
	}
}
.submenu2020 {
	width: 356px;
	margin-left: -100px;
}
.submenu2020 .el-menu-item{
	font-weight: 500;
	color: #000!important;
	padding: 0px!important;
	height: auto!important;
}
.submenu2020 .el-menu-item:hover {
	background-color: rgb(238,244,255);
}
.submenu2020-div {
	display: flex;
	align-items: flex-start;
	padding: 20px;
}
.submenu2020-div img {
	width: 48px;
	height: 48px;
}
.submenu2020-div-sub {
	line-height: 1;
	margin-left: 20px;
}
.submenu2020-div-sub h6 {
	font-size: 13px;
	color: #525666;
	font-weight: 100;
	margin-top: 15px;
}
@media screen and (min-width:961px){
	.top-user-info-1 a {
		color: #fff;
	}
	.top-user-info-1 a:hover {
		color: #ccc;
	}
	.top-user-info-2 {
		/*display: flex;*/
	}
	.p-user-empty {
		display: inline-block;
		font-size: 17px;
	    color: rgba(255, 255, 255, 0.7);
	    text-align: center;
	    border: 1px solid rgba(223,226,235,.32);
	    border-radius: 2px;
	    transition: all .3s ease 0s;
	    height: 48px;
	     padding: 0 20px;
	     /*width: 76px;*/
	     line-height: 45px;
	}
	.amallbtn {
	    display: inline-block;
	    font-size: 17px;
	    margin-left: 10px;
	    background: #007bfc;
	    color: #fff!important;
	    padding: 0 20px;
	    border-radius: 2px;
	    text-align: center;
	    height: 48px;
	    line-height: 45px;
	    border: 1px solid transparent;
	    vertical-align: bottom;
	}
	.p-user-empty:hover {
		color: #123c8f;
	    background: #fff;
	    border-color: #fff;
	}
	.p-user-empty:last-child {
		margin-left: 10px;
	}
	.head .nav li dl {
		margin-left: -280px;
		width: 555px;
	}
	.dl-div-dd {
		border-radius: 12px;
		background-color: #fff; 
		padding: 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.head {
		padding: 20px 0;
	}
	.head .nav li {
		margin-right: 35px;
	}
	.head .nav li dl dd {
		flex-basis: 49%;
	}
	.head .nav li dl dd .flex {
		border-radius: 8px;
	}
	.head .nav li dl dd .flex img {
		display: none;
		width: 55px;
		height: 55px;
	}
}

.module-title{text-align: center;}
.press-release{max-width: 400px}

.new_com{align-items: flex-start;padding-top: 30px;flex-wrap: wrap;}
.new_com dl dt{padding-bottom: 12px;}
.new_com dl dd p{border: 1px solid #e4e4e4;border-radius: 5px;transition: all .5s ease 0s;display: flex;flex-direction: column;justify-content: center;padding: 10px 25px;margin-bottom: 20px;}
.new_com dl dd p span{color: #999;font-size: 14px;}
.new_com dl dd p a{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;}
.new_com dl dd p:hover{box-shadow: 1px 1px 20px rgba(0,0,0,.2);transform: translate(0,-5px);}
.ind_apnic{padding: 30px 40px 50px;justify-content: center;}
.ind_apnic img{max-width: 160px;width: 100%;height: 486px;}
.ind_apnic .p{font-size: 20px;line-height: 1.4;padding-left: 70px;}
@media screen and (max-width:960px){
  .ind_apnic{padding-left: 0;padding-right: 0;}
  .ind_apnic .p{font-size: 16px;}
  .ind_apnic .p p{display: inline-block;}
}
@media screen and (max-width:768px){
  .pic img {height: auto!important;}
  .ind_apnic img{max-width: 120px;height: auto;}
  .ind_apnic .p{font-size: 15px;padding-left: 30px;}
  
}
@media screen and (max-width:1300px){
  .press-release{ max-width: none;width: 100% !important;padding: 0 !important;}
}
@media screen and (max-width:640px){
  .ind_apnic{flex-direction: column;}
  .ind_apnic .p{padding-top: 20px;padding-left: 0;line-height: 1.6;font-size: 14px;}
  .press-release{ max-width: none;width: 100% !important;padding: 0 !important;}
}

.spanjd {
	cursor: pointer;
	font-size: 14px;
	position: relative;
	z-index: 99;
}
.color-span {
	color: #007bfc;
	font-size: 22px;
	position: relative;
	margin-right: 5px;
}
.ani-span {
	color: #007bfc;
	font-size: 22px;
	position: relative;
	top: 2px;
}
.ani-span:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: "";
    height: 15px;
	width: 15px;
	margin: -6px 0 0 -7px;
    -webkit-animation: pulsate 2s linear;
    animation: pulsate 2s linear;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-color: #007bfc;
    border-radius: 100%;
}
.ani-span-overseas {
	color: #E6A23C;
	font-size: 22px;
	position: relative;
	top: 2px;
}
.ani-span-overseas:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: "";
    height: 15px;
	width: 15px;
	margin: -6px 0 0 -7px;
    -webkit-animation: pulsate 2s linear;
    animation: pulsate 2s linear;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-color: #E6A23C;
    border-radius: 100%;
}
/*香港节点*/
.map-hk {
	position: absolute;
    right: 220px;
	bottom: 300px;
}
/*华南节点*/
.map-hn {
	position: absolute;
    right: 292px;
	bottom: 313px;
}
/*华中节点*/
.map-hz {
	position: absolute;
    right: 296px;
	 	bottom: 340px;
}
/*西南节点*/
.map-xn {
    position: absolute;
    right: 369px;
    bottom: 330px;
}
/*华东高防节点*/
.map-hd {
	position: absolute;
    right: 170px;
	bottom: 338px;	
}
/*东北节点*/
.map-db {
	position: absolute;
    right: 206px;
	bottom: 395px;
}
/*华北节点*/
.map-hb {
	position: absolute;
    right: 297px;
	bottom: 377px;	
}
/*东京*/
.map-dj {
	position: absolute;
    right: 153px;
	bottom: 363px;
}
/*首尔*/
.map-soul {
	position: absolute;
    right: 200px;
	bottom: 370px;
}
/*美国*/
.map-ame {
	position: absolute;
	left: 236px;
    bottom: 363px;
}
/*曼谷*/
.map-Bangkok {
	position: absolute;
	right: 220px;
	bottom: 280px;
}
/*孟买*/
.map-Bombay {
	position: absolute;
	right: 335px;
	bottom: 285px;
}
/*新加坡*/
.map-Singapore {
	position: absolute;
	right: 223px;
	bottom: 238px;	
}
/*德国*法兰克福*/
.map-germ {
	position: absolute;
	left: 664px;
	bottom: 415px;
}
/*莫斯科*/
.map-Moscow {
	position: absolute;
	left: 815px;
	bottom: 465px;
}
/*多伦多*/
.map-Toronto {
	position: absolute;
	left: 315px;
	bottom: 424px;
}

.btn-simple {
	display: inline-block;
    border: 1px solid #e4e4e4;
    padding: 10px 40px;
    border-radius: 30px;
    background: #f6f6f6;
    color: #666;
    overflow: hidden;
}
.hvr-sweep-to-right:before {
	background: linear-gradient(90deg,#007bfc,#089af3);
}


.section1 {
    width: 100%;
    background-image: url(__THEME_STATIC__/statics/helper/images/index-banner-bg.png);
    background-position-y: -500px;
    background-repeat: no-repeat;
    background-size: cover;
}
@media screen and (max-width:768px){
  .pic img {height: auto!important;}
  .ind_apnic img{max-width: 120px;height: auto;}
  .ind_apnic .p{font-size: 15px;padding-left: 30px;}
  
}
.indexban .txt{ color: #fff; position: relative; z-index: 2;}

.zhuyishixiang .list li {
	min-height: 0;
}

.index_jd .f span {
	font-weight: normal;
}