*{padding: 0;margin: 0; box-sizing: border-box;}
a{text-decoration: none;color:#333;}
a:hover{text-decoration: none;color:#24498f;}

li{list-style: none;}
.dn{display:none !important;}
body,html{}
body {font-family: "Microsoft YaHei","PingFang SC","PingFang TC","PingFang HK";}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height:1.5;}
img {max-width:100%;}

.header h1{margin-bottom:0;}
.header h1 img{display:block;width:180px;height:auto;max-height:62px;object-fit:contain;}
.header .d-lg-none img[src="/images/header/logo.png"]{width:160px;height:auto;}

.c6{color:#666;}

 @media (min-width: 992px){
.container {
  max-width: 1100px;
}
.animenu_nav > li:last-child > .animenu_nav_child {
  right: 0;
  left: auto !important;
}
}
@media (min-width: 1200px) {
  .container {
    max-width: 1300px;
  }
}
.header_bk {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    box-sizing: border-box;
}

.animation-delay-2{     -webkit-animation-delay:0.25s;         animation-delay:0.25s;    }
.animation-delay-5{          -webkit-animation-delay:0.5s;          animation-delay:0.5s;     }
.animated{ opacity: 0;}

.mt_top{margin-top:128px;}
.header{line-height:20px; color:#fff;background:#000;}
.header.mini{background-color:rgb(9 14 18 / 95%); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);}
.header_top{}
.btn-primary{background-color:#24498f;border-color:#24498f;}
.header .menu { text-align: center;  font-size:15px; }
.header .menu .animenu_nav .nav-item a span{ line-height:80px;  }
.menu ul li{ text-align: left; }
.menu ul li * { transition: all 0.03s;    -webkit-transition: all 0.03s;    -moz-transition: all 0.03s;
    -ms-transition: all 0.03s;    -o-transition: all 0.03s;}
.menu ul li span { display: block;   font-size: 16px;    padding: 0px 20px;        color: #fff;   }
.menu ul li.active span, .menu ul li a:hover span, .menu ul li.active label, .menu ul li a:hover label{  }
.menu ul li em { display: block;   height: 8px;    width: 0px;    margin: 0 auto;    background:#526fae;}
.menu ul li a:hover em, .menu ul li.active em {    width: 100%;}
.menu ul li label {  transform: scale(0.6);   color: #25374c;    opacity: 0.39;    filter: alpha(opacity=39);}
.nav-item a{cursor:pointer;}

.animenu_nav_child.mt4_nav li{text-align:left;padding:10px; width:180px;}

.menu_top{font-size:12px;text-align: right;}
.menu_top a{padding:0px 0px 8px 30px;color:#25374c;display:inline-block;}
.btn-open{border-radius:0px;background:#25374c; padding:5px 20px;color:#fff;border:1px solid #1d324b;}
.btn-open:hover{background:#1c426d;transition:all 0.6s;color:#fff;}
.btn-open-line{border-radius:0px;background:#fff; padding:5px 20px;color:#25374c;border:1px solid #25374c;border-radius:10px;}
.btn-open-line:hover{background:#25374c;color:#fff;transition:all 0.6s;}



.animenu_nav > li:hover > ul {  opacity: 1;  visibility: visible;  margin: 0;}
.animenu_nav > li:hover > a {  color: #fff;}

.animenu_nav .nav-item{position:relative;    height: 40px;}
.animenu_nav_child {font-size:14px;  min-width:260px;padding: 13px 0px;  position: absolute;  top:80px;  left: 0;  z-index: 1111;    border: 1px solid #fffcfc36;
   opacity: 0; visibility: hidden;   margin: 20px 0 0 0;  background-color: #f7f7f7; border-radius:10px;color:#fff; transition: margin .15s, opacity .15s;}
.animenu_nav_child li { padding:10px 0px;margin:0px!important;/*! border-bottom:1px #1f1e1e solid; */}
.animenu_nav_child li:last-child{border:0;}
.animenu_nav_child li:hover{color:#24498f;cursor:pointer;transition: margin .15s, opacity .15s;}

.animenu_nav_child > li:last-child {  border: 0;}
.animenu_nav_child a {  padding: 10px;  width: 150px;  border-color: #373737;}
.animenu_nav_child a:hover {background-color: #0186ba; border-color: #0186ba;  color: #fff;transition: margin .15s, opacity .15s;}

.animenu_nav_child li.dropdown-item{color:#fff;}
.animenu_nav_child li.dropdown-item:focus, .animenu_nav_child li.dropdown-item:hover{background:inherit;color:#24498f;}
.animenu_nav_child li.dropdown-item a{color:#333;}
.animenu_nav_child li.dropdown-item:focus a, .animenu_nav_child li.dropdown-item:hover a{background:inherit;border-left:3px solid #333;}

.animenu_nav li.dropdown-item a span{line-height:10px!important;}
.animenu_nav li.dropdown-item a{padding:10px 30px;}

.dropdown-toggle:after {    display: inline-block;    width: 0;    height: 0;    margin-left: 0.55em;    vertical-align: .255em;    border-right: 0.3em solid transparent;border-left: 0;
    content: '';    border-top: 1px solid #fff;    border-right: 1px solid #fff;    transform: rotate(135deg);    width: 6px;    height: 6px;}
.animenu_nav .border-left{border-color:#d7d7d7d1!important;}
.animenu_nav_child2 {font-size:15px;  min-width: 100%; padding:20px 10px; position: absolute;  top:50px;  left: -15px;  z-index: 1111;
  opacity: 0;  visibility: hidden;  margin: 10px 0 0 0;  background-color: #fff;box-shadow: 0 0 20px .24px rgba(0,0,0,.15); color:#333;  transition: margin .15s, opacity .15s;}
.animenu_nav_child2:after{content:"";position:absolute;width:0;height:0;top:0;left:50%;border:6px solid black;border-color:transparent transparent #fff #fff;transform-origin:0 0;transform:rotate(135deg) translateX(-50%) translateY(-6px);box-shadow:-5px 5px 12px 0 rgba(76,83,107,0.15)}
.btn-header{border:0;background-color:#24498f;background-image:linear-gradient(120deg,#24498f 0%,#526fae 100%);color:#fff!important;border-radius:50px;min-width:120px;min-height:45px;padding:0 25px;line-height:45px;}
.btn-header:hover{transition: all 0.6s;    box-shadow: 0 6px 10px 0 rgba(0,0,0,.25);    text-decoration: none;    transform: translateY(-2px);    color: #fff;}
.btn-header-line{transition: all 0.6s;color:#fff; border:0px solid #fff;border-radius:50px;min-width:70px;min-height:45px;    padding: 0px 0px;line-height:45px;}
.btn-header-line:hover{transition:all .6s;background:transparent;border:0;color:#fff!important;}
.btn-header2{border:0;background-color:#e0e0e0;color:#333;border-radius:50px;min-width:120px;min-height:45px;font-size:16px;font-weight:400;padding:0 25px;line-height:45px;}
.btn-header2:hover{transition:all .6s;background-color:#24498f;background-image:linear-gradient(120deg,#24498f 0%,#526fae 100%);color:#fff;box-shadow:0 6px 10px 0 rgba(0,0,0,.25);text-decoration:none;transform:translateY(-2px);}

.btn:not(.btn-link){display:inline-flex;align-items:center;justify-content:center;text-align:center;}
.btn:not(.btn-link) strong{display:block;text-align:center;}

.phone_menu .dropdown .nav-link {color:#333;float: right;padding:0 0 15px 0;height: 60px;    line-height: 57px;}
.phone_menu .dropdown .nav-link span{font-size:25px;color:#323232;padding:21px 0;    opacity: 0.9;}
.phone_menu .dropdown .nav-link .fa-bars{font-size:25px;color:#323232;padding:3px  0;    opacity: 0.9;}
.phone_menu .dropdown .dropdown-item{line-height:2;}
.phone_menu .dropdown-header{text-align:left;font-size: 1rem;    color: #323232;}
.phone_menu .dropdown-item.active, .dropdown-item:active{background-color: #2a3549;color:#323232!important;}
.phone_menu .dropdown-menu.show{transform: translate3d(0px, 73px, 0px) !important; text-transform: uppercase;top: -5px!important;left: -48px!important;}
.phone_menu .login{float: right;    top: 10px;    position: relative;}
.phone_menu .dropdown-divider{margin:0;border-top: 1px solid #2f2f2f;}

.phone_menu .collapse .dropdown-menu {right: -23px !important;    left: auto !important;  max-width: 450px;width: 100vw;    top: -2px!important;
   height: 100vh;  z-index: 111;    border: 0;    border-radius: 0;}
.phone_menu .card-body .dropdown-item{padding: .4rem 2.1rem;  color:#323232;  background: #fff;font-weight:400;font-size:14px;}
.phone_menu .card{transition:3s;border:0;background:#fff;}
.phone_menu .card-header{background:transparent;padding: 0rem;border-bottom: 0px solid rgba(0,0,0,.125);}
.phone_menu .btn-link{color:#000; padding: 0.6rem 1.5rem 0.6rem 1rem;   border-radius: 0; text-align:left;   font-size: 16px;}
.phone_menu .btn-link:hover{text-decoration: none;}
.phone_menu .card-body{    padding: 0rem 0 1rem;    border: 0px solid #d2d6da;}
.phone_menu .btn-link.collapsed{color:#323232;font-weight:400;background:#fff; }
.phone_menu .btn-link.collapsed a{color:#323232;font-weight:700;}
.phone_menu .collapse .dropdown-menu:after{content:"";height:100vh; width:100vw;display:block;position: fixed;}
.phone_menu .btn-link .fa-angle-down:before{content:"\f106";line-height: 1.6;}
.phone_menu .btn-link.collapsed .fa-angle-down:before{content:"\f107";}
.btn-link.focus, .btn-link:focus{text-decoration:none;}

.phone_menu .btn-header-line{background:#fff;border:1px solid #24498f;color:#24498f;}

#header_bar2,.header .phone_top.btn-primary{z-index:1111;position:relative;}
.fwb{font-weight:700;}

@media screen and (max-width: 1099.98px) {
	.header .d-lg-block.d-print-block {
		display: none !important;
	}
	.header .d-lg-none.d-print-block {
		display: block !important;
	}
	.mt_top {
		margin-top: 65px;
	}
	.header > .row > .col-12 > .container > .row {
		align-items: center;
		margin-left: 0;
		margin-right: 0;
	}
	.header > .row > .col-12 > .container > .row > .col-6:first-child {
		flex: 1 1 auto;
		max-width: none;
		min-width: 0;
	}
	.header > .row > .col-12 > .container > .row > .col-6:last-child {
		flex: 0 0 auto;
		max-width: none;
	}
	.phone_menu {
		display: flex;
		flex-direction: row !important;
		align-items: center;
		justify-content: flex-end;
		gap: 6px;
		margin: 0;
		padding: 0;
	}
	.phone_menu > li {
		list-style: none;
	}
	.mobile_header_actions {
		display: flex;
		align-items: center;
		gap: 6px;
	}
	.mobile_language_button,
	.mobile_account_button {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height: 36px;
		white-space: nowrap;
	}
	.mobile_language_button {
		gap: 4px;
		min-width: 42px;
		padding: 0 7px;
		border: 1px solid rgba(255, 255, 255, 0.65);
		border-radius: 18px;
		color: #fff;
		font-size: 12px;
	}
	.mobile_language_button:hover,
	.mobile_language_button:focus {
		border-color: #fff;
		color: #fff;
		text-decoration: none;
	}
	.mobile_account_button {
		padding: 0 12px;
		border-radius: 18px;
		background-image:linear-gradient(120deg,#24498f 0%,#526fae 100%);
		color: #fff;
		font-size: 12px;
		font-weight: 700;
	}
	.mobile_account_button:hover,
	.mobile_account_button:focus {
		color: #fff;
		text-decoration: none;
	}
	.phone_menu .dropdown .nav-link.header_bar {
		display: flex;
		float: none;
		align-items: center;
		justify-content: center;
		width: 36px;
		height: 60px;
		padding: 0;
		line-height: 1;
	}
	.phone_menu .dropdown .nav-link.header_bar:focus-visible {
		outline: 2px solid #fff;
		outline-offset: -6px;
	}
}

@media (max-width: 359.98px) {
	.phone_menu,
	.mobile_header_actions {
		gap: 4px;
	}
	.mobile_language_button {
		min-width: 38px;
		padding: 0 5px;
	}
	.mobile_account_button {
		padding: 0 9px;
		font-size: 11px;
	}
	.phone_menu .dropdown .nav-link.header_bar {
		width: 32px;
	}
}

/* iPhone5/SE */
	@media only screen and (min-width: 320px) and (max-width: 568px) {
	 h2,.h2{font-size:1.7rem;}
	 h3,.h3{font-size:1.5rem;}
	 h4,.h4{font-size:1.25rem;}
	 h5,.h5{font-size:1rem;}
	 h6,.h6{font-size:14px;}
	 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height:1.2;}
	 .mt_top{margin-top:65px;}
	 
	}
