*{padding: 0;margin: 0; box-sizing: border-box;}
a,a:hover{text-decoration: none;}

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_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;
}

@media (min-width: 1200px){
.header_bk .container {  max-width: 1540px;}
}

.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;}

.header{line-height:20px; }
.header.mini{background-color:#fff; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);}
.header_top{}
.btn-primary{background-color: #e47816;    border-color: #e47816;}
.header .menu { text-align: center;  font-size:15px; }
.header .menu .animenu_nav .nav-item a span{ line-height:100px;  }
.menu ul li{ text-align: center; }
.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 30px;        color: #393939;   }
.menu ul li.active span, .menu ul li a:hover span, .menu ul li.active label, .menu ul li a:hover label{    color: #FF0000;}
.menu ul li em { display: block;   height: 8px;    width: 0px;    margin: 0 auto;    background: url(/skin/2021/images/icon1.png) no-repeat center center;}
.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.mt5_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 .border-left {    border-left: 1px solid #565656!important;}
.animenu_nav .nav-item{position:relative;    height:38px;}
.animenu_nav_child {font-size:14px;  min-width: 100%;padding: 0px;  position: absolute;  top:80px;  left: -0%;  z-index: 1111;    border: 1px solid #e5e5e5;
  opacity: 0;  visibility: hidden;  margin: 20px 0 0 0;  background-color: rgb(255 255 255 / 95%); border-radius:10px;color:#333; transition: margin .15s, opacity .15s;}
.animenu_nav_child li { padding:10px 25px;margin:0px!important;border-bottom:1px #e5e5e5 solid}
.animenu_nav_child li:last-child{border:0;}
.animenu_nav_child li:hover{color:#FF0000;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:#FF0000;}
.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; color: #FF0000;}

.animenu_nav li.dropdown-item a span{line-height:10px!important;}
.animenu_nav li.dropdown-item a{padding:10px 0;}

.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;}
.phone_menu .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)}

.animenu_nav_child_more {font-size:14px;  min-width: 100%;padding:15px;  position: absolute;  top:80px;  left: -0%;  z-index: 1111;    border: 1px solid #e5e5e5;
  opacity: 0;  visibility: hidden;  margin: 20px 0 0 0;  background-color: rgb(255 255 255 / 95%); border-radius:10px;color:#333; transition: margin .15s, opacity .15s;}
.animenu_nav_child_02 {    padding-inline-start:0;}
.animenu_nav_child_02 h3  {text-align: left;    padding: 5px 0px;font-size:16px;border-bottom:1px #e5e5e5 solid}
.animenu_nav_child_02 li { font-size:16px;text-align:left;padding:10px 0;margin:0px!important;}
.animenu_nav_child_02 li small{color:#999;font-size:11px!important;}
.animenu_nav_child_02 li:last-child{border:0;}
.animenu_nav_child_02 li:hover{padding:10px;background:#FF0000;color:#fff!important; border-radius:16px;cursor:pointer;transition: margin .15s, opacity .15s;}
.animenu_nav_child_02 li:first-child a:after { content: '';  position: absolute;  height: 0;  width: 0;  left: 1em;  top: -6px;
  border: 6px solid transparent;  border-top: 0;  border-bottom-color: inherit;}
.animenu_nav_child_02 > li:last-child {  border: 0;}
.animenu_nav_child_02 a {  padding: 10px;  width: 150px;  border-color: #373737;}
/*.animenu_nav_child_02 a:hover {background-color: #0186ba; border-color: #0186ba;  color: #fff;transition: margin .15s, opacity .15s;}*/

.animenu_nav_child_02 li.dropdown-item{text-align:left;}
.animenu_nav_child_02 li.dropdown-item:focus, .animenu_nav_child_02 li.dropdown-item:hover{}
.animenu_nav_child_02 li.dropdown-item a{color:#333;}
.animenu_nav_child_02 li.dropdown-item:focus a, .animenu_nav_child_02 li.dropdown-item:hover a{color:#fff;}
.animenu_nav_child_02 li:hover small{color:#fff;}
.animenu_nav_child_more_02 {font-size:14px;  width:1100px; position: absolute;  top:100px; z-index: 111;
 opacity: 0;  visibility: hidden;  margin: 20px 0 0 0;  background-color: #000; border-radius:10px;color:#fff; transition: margin .15s, opacity .15s;}



.btn-header{border:1px solid #DA0000;background:#DA0000;color:#fff!important;border-radius:10px;min-width:110px;min-height: 35px;    padding: 0px 20px;line-height:35px;}
.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:#393939; border:1px solid #393939;border-radius:10px;min-width:110px;min-height: 35px;    padding: 0px 20px;line-height:35px;}
.btn-header-line:hover{transition: all 0.6s; background:#DA0000; border:1px solid #DA0000;color:#fff!important;}
.btn-header2{transition: all 0.6s;color:#fff; background:#f13535;border:2px solid #DA0000;border-radius:50px;min-width:180px;min-height: 35px;    padding: 0px 20px;line-height:35px;}
.btn-header2:hover{transition: all 0.6s; background:#DA0000; border:2px solid #DA0000;color:#fff!important;}
.btn-header3{transition: all 0.6s;color:#25374C;     border: 1px solid #00EDFD;    background: #00EDFD;border-radius:10px;min-width:180px;min-height: 35px;    padding: 0px 20px;line-height:35px;}
.btn-header3:hover{transition: all 0.6s; background:#25374C; border:2px solid #25374C;color:#fff!important;}

.phone_menu .dropdown .nav-link {padding: 1rem 1rem 0 0.5rem;float: right;}
.phone_menu .dropdown .nav-link span{font-size:32px;color:#fff;padding:10px 0;}
.phone_menu .dropdown .dropdown-item{line-height:24px;font-size:14px;}
.phone_menu .dropdown-menu {right: 0 !important; left: auto !important; min-width: 8rem; top: -15px!important;overflow-y: scroll; height: 500px;}
.phone_menu .dropdown-item.active, .dropdown-item:active{background-color: #f5f5f5;color:#e47816;}
.phone_menu .dropdown-menu.show{transform: translate3d(0px, 73px, 0px) !important; text-transform: uppercase;}
.phone_menu .login{float: right;    top: 10px;    position: relative;}
.phone_menu .btn-header-line{min-width:80px;}
.phone_menu .collapse .dropdown-menu { right: 0 !important;left: auto !important; min-width: 100vw; top: 60px!important; overflow-y: scroll;  height: calc( 100vh - 50px ); z-index: 1111111111111; border: 0;}
.phone_menu .card-body .dropdown-item{padding: .25rem 0rem;}
.phone_menu .card{border:0;}
.phone_menu .card-header{background:transparent;padding: 0rem 1rem;border-bottom: 0px solid rgba(0,0,0,.125);}
.phone_menu .btn-link{color:#25374c;}
.phone_menu .btn-link:hover{text-decoration: none;}
.phone_menu .card-body{    padding: 1rem;    border: 1px solid #d2d6da;}
.phone_menu .dropdown small{color:#999;}

.fwb{font-weight:700;}

/* iPhone5/SE */
	@media only screen and (min-device-width: 320px) and (max-device-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;}
	 
	}
