@font-face {
 font-family: "SourceHanSansSC-Medium";
 src: url(./SourceHanSansSC-Medium.otf);
}
 @media(min-width:992px) {
 .plusen {
padding: 25px 0px;
}
 .header_area .navbar .nav .nav-item .nav-link {
 font-weight: 500;
 font-family: SourceHanSansSC-Medium;
 padding:30px 0 30px 0;
 outline: none;
}
 .header_area .navbar .nav .nav-item .nav-link.xinen {
 display:block;
 padding-right: 30px;
 font-family: SourceHanSansSC-Regular;
 padding-top: 31px;
}
.header_area .navbar .nav .nav-item .nav-link.xinen:hover {
 text-decoration: none;
}
.header_area .navbar .nav .nav-item:hover .nav-link.xinen::after {
 background: none;
}
 .header_area .navbar .nav .nav-item:hover .nav-link::after, .header_area .navbar .nav .nav-item.active .nav-link::after {
}
 .navbar-expand-lg>.container>a {
 width: auto;
 margin-right: 4vw;
}
 .header_area {
 height: 18px;
 font-family: SourceHanSansSC-Medium;
 font-size: 17px;
 font-weight: 500;
 font-stretch: normal;
 letter-spacing: 3px;
 color: #181818;
}
 .header_area .menu_nav {
 width: 100%;
}
 .submenu:first-of-type(1) {
 margin-left: 4vw;
}
 .header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
 font-size: 17px;
 line-height: 49px;
 padding:0;
 padding-left: 40px;
 margin: 0;
}
 .header_area .navbar .nav .nav-item.submenu ul {
 min-width: 320px;
 box-shadow: 2px 2px 9px 0px  rgba(4, 0, 0, 0.1);
 border-radius: 0px 0px 10px 10px;
 left:-37px;
 padding: 38px 33px 14px 33px;
}
 .header_area .navbar .nav .nav-item.submenu ul .nav-item.bottom_line {
 font-family: SourceHanSansSC-Medium;
 font-size: 36px;
 font-weight: normal;
 font-stretch: normal;
 line-height: 82px;
 letter-spacing: 3px;
 color: #e8e8e8;
 margin: 0;
 width: 100%;
}
 .header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-animation .icon {
 width: 17%;
 height: 100%;
 float: left;
 background: url(../images/arrow.png) no-repeat center;
 background-size: 10px;
}
 .header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-animation .bg {
 width: 83%;
 height: 100%;
 background: url(../images/bar3.png) no-repeat center;
 float: left;
 background-size: 100%
}
 .header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-animation .icon {
 transform: scale(4);
/* background-color: #eeeeee; */

    }
 .header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-animation {
 transform: translate(0)
}
 .header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-animation {
 position: absolute;
 width: 120%;
 height: 100%;
 top: 0px;
 left: 0px;
 overflow: hidden;
 transition: .3s all;
 transition-delay: .1s;
 transform: translateX(-90%);
}
 .button {
 font-family: SourceHanSansSC-Regular;
 font-size: 16px;
 font-weight: normal;
 font-stretch: normal;
 line-height: 19px;
 letter-spacing: 0px;
 color: #181818;
}
 .us_user {
 background: url(../images/user.png) no-repeat right center;
 background-size: 31px;
 padding: 5px 0px;
 padding-left: 41px;
 box-sizing: content-box;
}
 .button-link:hover .us_user {
 background: url(../images/user_hover.png) no-repeat right center;
 background-size: 31px;
 padding: 5px 0px;
 padding-left: 41px;
 box-sizing: content-box;
}
 .header_area .navbar .nav-right {
 width: auto;
 min-width: auto;
 flex-shrink: 0;
}
 .header_area .navbar .nav-right .dropdown-menu .xinlang {
 background: url(../images/pc_top_icon01_.png) no-repeat left center;
 background-size: 52px;
 width: 52px;
}
 .header_area .navbar .nav-right .dropdown-menu .xinlang:hover {
 background: url(../images/pc_top_icon01.png) no-repeat left center;
 background-size: 52px;
}
 .header_area .navbar .nav-right .nav .nav-item.submenu ul .nav-item .nav-link {
 margin-bottom: 48px;
}
 .header_area .navbar .nav-right .dropdown-menu .weixin {
 background: url(../images/pc_top_icon02_.png) no-repeat left center;
 background-size: 52px;
 width: 52px;
}
 .header_area .navbar .nav-right .dropdown-menu .weixin:hover {
 background: url(../images/pc_top_icon02.png) no-repeat left center;
 background-size: 52px;
}
 .header_area .navbar .nav-right .nav .nav-item.submenu ul .nav-item.bottom_line {
 color: #e8e8e8;
 text-align: center;
 line-height: 50px;
 background: url(../images/arrow.png) no-repeat 15px center;
 background-size: 0;
 font-family: SourceHanSansSC-Medium;
 font-size: 25px;
 font-weight: normal;
 font-stretch: normal;
 letter-spacing: 1px;
}
}
