* { margin: 0; padding: 0; border: 0; outline: 0;-webkit-tap-highlight-color: rgba(0,0,0,0); }
h1,h2 { font-size: 0; }
ul,li { list-style-type: none; }
select,input,img,select{vertical-align:middle;}
a { text-decoration: none; color: #030303; font-family:"Microsoft YaHei","微软雅黑","SimHei","黑体"; }
body { width: 100%; font-size:10px; font-family:"Microsoft YaHei","微软雅黑","SimHei","黑体"; overflow:hidden; overflow-y: scroll; }
header { width: 100%; display: flex; flex-direction: column; position: relative; }
header > * { width: 100%; }
header .logo1 { background:url(../images/homeLogo.png) center no-repeat; }
header .logo2 {background: url(../images/img-cartoon.png) center no-repeat;}
header .logo1 a,header .logo2 a{display:block;width:100%;height:100%}
.div_headerTop{    height: 2vw;
    line-height: 2vw;
    background: #F2F4F5;
}
.div_headerTime{
	width: 85%;
    margin: 0 auto;
}
:input placeholder{
	background:none;
	color:#fff;
	font-size:0.9vw;
}
input::-webkit-input-placeholder{
	background:none;
	color:#fff;
	font-size:0.9vw;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
	background:none;
	color:#fff;
	font-size:0.9vw;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
	background:none;
	color:#fff;
	font-size:0.9vw;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
	background:none;
	color:#fff;
	font-size:0.9vw;
}
.main_box{width:100%;background:#F2F4F5;padding:1vw 0;}
.goTimes{
	position: absolute;
    left: 40%;
    top: 5%;
    z-index: 9;
    width: 18.375vw;
    height: 5.5vw;
	background:url(../images/img-bg-time.png) center no-repeat;
    background-size: 100%;
}
.goTimes span{
	font-size: 3vw;
    float: left;
    width: 3vw;
    height: 5vw;
    text-align: center;
    margin: 1.4vw;
    margin-top: 1.5vw;
}

.cnEn{float:right;margin-right:1rem;border:1px solid #1EA280;border-radus:5px;width:6vw;height:1.6vw;line-height:1.5vw;border-radius: 20vw;text-align:center;}
.cnEn span{
    width: 2vw;
    border-radius: 20px;
    height: 1.6vw;
    float: left;
    font-size: 0.6vw;
    text-align: center;
}
.cnEn .cn{
    background: #1EA280;
    color: #fff;
    width: 3vw;
    border-radius: 20px;
    height: 1.6vw;
    float: left;
    font-size: 0.6vw;
}
.cnEn .cn a{color:#fff;font-size: 0.6vw;}
@media screen and (max-width: 1000px) {
	header { z-index: 999; }
	header .logo { padding:5.5vw 0 2.5vw; box-sizing: border-box; display: flex; align-items: center; }
	header .logo1 { width: 36.2vw; height: 26.2vw;  background-size: contain; margin:0 13vw 0 3vw;}
	header .logo2 { width: 16.7vw; height: 22.9vw; background-size: contain; position: absolute; right: 4.5vw;}
	header i { width: 5.6vw; height: 4vw; background: url(../images/phone_header_i.png) center no-repeat; background-size: contain; position: absolute; right: 4vw; bottom: 4vw; z-index: 9; }
	header nav { display: none; z-index: 9; }
	header nav dl dt { height: 9vw; display: flex; justify-content: space-between; align-items: center; padding:0 4vw 0 5vw; box-sizing: border-box; font-size: 3.5vw; color: #fff;  }
	header nav dl dt::after { display: block; content: ''; width: 2.4vw; height: 1.4vw; background: url(/static/new/2021/phone_header_dt_after.png) center no-repeat; background-size: contain; }
	header nav dl dd { display: none; }
	header nav.cur { width: 99vw; display: flex; flex-direction: column; position: absolute; left: .5vw; bottom: 0;
    transform: translateY(100%); background: #1C81CF; }
	header nav.cur dl.on dt{ border-bottom:1px solid #000; background: #00508d; }
	header nav.cur dl.on dt::after { transform: rotate(180deg); }
	header nav.cur dl.on dd { display: flex; flex-direction: column; box-sizing: border-box; font-size: 3.5vw; color: #1C81CF; background: #eaeaea; padding-left:5vw; line-height: 2.5; }
	header nav.cur dl.on dd a { font-size: 3.5vw; color: #1C81CF; }
	header ul { width: auto; display: flex; flex-direction:column; justify-content: space-between; position:absolute; right:4vw; bottom:12vw;  }
	header ul li:nth-of-type(1) { display: none; }
	header ul li { margin-top: 3vw; }
	header ul li a { font-size:4.2vw; line-height: 1; color:#004b88; }
	header .search form { width: 90.5vw; height: 8.5vw; border:1px solid #99C6E9; background: #ffffff; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; padding:0 2.5vw; margin:4vw 0 8vw 5vw; position: relative; }
	header .search input.txt { font-size: 3vw; color: #585876; height: 100%; width: 80%; }
	header .search input.btn { width: 5.5vw; height: 5.5vw; box-sizing: border-box; background: none; font-size: 0; z-index: 9; cursor: pointer; }
	header .search form::after,
	header .search form::before { z-index: 1; }
	header .search form::after { display: block; content: ''; width: 4.4vw; height: 4.4vw; box-sizing: border-box; border:3px solid #909090; background: none; border-radius: 50%; position: absolute; right: 3.4vw; top: 50%; transform: translateY(-50%); }
	header .search form::before { display: block; content: ''; width: 2.5vw; height: 3px; background: #909090; position: absolute; right: 2.5vw; top:50%; border-radius: 1.5px; transform: translate(30%,150%) rotate(45deg); transform-origin: left top; }
}
@media screen and (min-width: 1001px) {
	header i { display: none; }
	header .logo { order: 1; }
	header nav  { order: 2; }
	header .banner  { order: 3; }
	header::after { order: 4; }
	header .logo { padding:2vw 0 .7vw;box-sizing: border-box; display: flex; align-items: center; }
	header .logo1 {width: 23.7vw;height: 10.7vw;background-size: contain;margin:0 7.8vw 0 6.5vw;}
	header .logo2 {width: 15vw;height: 10vw;background-size: contain; position: absolute; right: 14.5vw;bottom: 5vw;}
	header .search { left:.5vw; top:50%; margin-top: 0vw; background: rgba(255,255,255,.2); border-radius: 1.5vw; height: 1.9vw; padding:0!important;}
	header .search:hover{padding:0!important;margin-top: 0vw;background:rgba(255,255,255,.2);}
	header .search form { width: 13.4vw; height: 1.9vw; border:1px solid #99C6E9; border-radius: 1.5vw;  display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; padding:0 .7vw 0 1.5vw; }
	
	header .search input.txt { font-size: 1vw; color: #ffffff; width:10vw; margin-left:1vw; background: none;}
	header .search input.btn { width: 1.5vw; height: 1.5vw; box-sizing: border-box; background: none; font-size: 0; z-index: 9; cursor: pointer; }
	header .search  form::after,
	header .search  form::before { z-index: 1; }
	header .search  form::after { display: block; content: ''; width: 1.1vw; height: 1.1vw; box-sizing: border-box; border:3px solid #ffffff; background: none; border-radius: 50%; position: absolute; left: 1.7vw; top: 50%; transform: translateY(-50%); }
	header .search  form::before { display: block; content: ''; width: .5vw; height: 3px; background: #ffffff; position: absolute; left: 1.5vw; margin-left: 1vw; top:50%; transform: translate(20%,210%) rotate(45deg); transform-origin: left top; }
	header nav  { height: 3.135vw; background-image: linear-gradient(to right,#1C81CF,#1EA280);border-top: 1px solid #1C81CF; display: flex; align-items: center; box-sizing: border-box; padding-left: 7.3vw; position: relative; z-index: 9; }
	header nav dt,
	header nav > a { font-size: 1.1vw; line-height: 1; color: #fff; }
	header nav dt { cursor: pointer; display: flex; align-items: center; height: 3.225vw; padding: 0vw 2vw;    margin: 0vw 1vw; }
	header nav dt a{color:#fff;}
	header nav dt:hover { background: #F3BC48; padding: 0vw 2vw; margin: 0vw 1vw; }
	header nav dl { position: relative; }
	header nav dd { display: none; flex-direction: column; position: absolute; z-index: 999;  padding:1.2vw 0 0; left: 20%; top: 2.825vw; transform: translate(-10%,0); width: 8vw;}
	header nav dd::before { display: block; content: ''; width: 0; height: 0; border-top: .7vw solid transparent;
    border-right: .7vw solid transparent; border-bottom: .7vw solid #1C81CF; border-left: .7vw solid transparent; position: absolute; left: 40%; top: -.7vw; }
    header nav dd::after { display: block; content: ''; width: 100%; height: 100%; border-radius: .4vw; background: #1C81CF; position: absolute; left: 0; top:.7vw; z-index: -1;  box-sizing: border-box;}
	header nav dd a { font-size: 1vw; line-height: 2; color: #fff; white-space:nowrap;padding: 0 0em;text-align: center;width: 8vw;float: left; }
	header nav dd a:hover { background: #fff; color: #1C81CF; padding: 0 0em;}
	header nav .active { background: #F3BC48; padding: 0vw 2vw;    margin: 0vw 1vw;}

	header nav span { margin:0vw; height: 1.25vw; width: 2px; display: flex; }
	header nav span::before,header nav span::after { display: block; content: ''; width: 1px; height: 100%; }
	header nav span::before { background-color: none; }
	header nav span::after { background-color: none; }
	header nav ul { width: 8vw; height: 100%; display: flex; position: absolute; right: 6.4vw; top: 0;justify-content: space-between; align-items: center; }
	header nav ul li a { font-size: .8vw; color: #fff; line-height: 1; }
	header nav ul li:nth-of-type(1) { width: 1.5vw; height: 1.5vw; background:url(/static/new/2021/ico_nav_ul_li.png) center no-repeat; background-size: cover; }
	header nav ul li { display: flex; align-items: center; }
}