@charset "utf-8";
/* CSS Document */
.top-bar {background-color: rgba(255, 255, 255, 1); position: fixed; top: 0px; left: 0px; width: 100%; z-index: 8888; transition: all 0.5s ease 0s;}
.top-bar:hover {background-color: rgba(255, 255, 255, 0.95);}
.top-barC {margin:auto; max-width:1210px; height: 110px; padding: 0 20px; position: relative; transition: all 0.25s ease 0s;}
.logo {position: absolute; top: 50%; left: 20px; width: 440px; margin-top: -39px; z-index: 9977; transition: all 0.25s ease 0s;}

.menu {position: relative;}
.links {position: absolute; top: 15px; right: 0px; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; transition: all 0.25s ease 0s;}
.links a:link, .links a:visited {text-decoration:none; color:#a0a6a9; transition: all 0.25s ease 0s;}
.links a:active, .links a:hover {text-decoration:none; color:#0e67d0; text-shadow: 2px 1px 2px rgba(255, 255, 255, 0.7); cursor:pointer; transition: all 0.5s ease 0s;}
.links > div {position: relative; margin-left: 25px; padding-right: 25px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.links > div:last-child {margin-left: 25px;}
.links > div::after {content: ''; position: absolute; right: 0px; top: 50%; margin-top: -7px; height: 14px; width: 1px; line-height: 0; font-size: 0; background-color: rgba(149, 144, 144, 0.34);}

.language {position: absolute; top: 29px; right: -13px; width:100px; border-radius: 10px; background-color:rgba(14, 103, 208, 1); z-index:99999; display: none; overflow: hidden; transition-property:right, top; -webkit-transition-property:right, top; -moz-transition-property:right, top; -o-transition-property:right, top; transition-duration: 0.25s, 0.25s; -webkit-transition-duration: 0.25s, 0.25s; -moz-transition-duration: 0.25s, 0.25s; -o-transition-duration: 0.25s, 0.25s; transition-timing-function: linear; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -o-transition-timing-function: linear;}
.language a:link, .language a:visited {text-decoration:none; display:block; color:#fff; text-align: center; padding:10px 0px; font-weight:bold;transition: all 0.35s ease 0s;}
.language a:active, .language a:hover {text-decoration:none; background-color:rgba(0, 0, 0, .15); color:#fff; text-shadow: 2px 1px 2px rgba(0, 0, 0, 0); cursor:pointer; transition: all 0.35s ease 0s;}

.search {width: 0; height: 30px; overflow: hidden; position: absolute; top: -17px; right: 33px; background-color: #fff; transition: all 0.25s ease 0s;}
.search_btn {position: absolute; top: -12px; right: 0px; background-color: #fff; display: block; z-index: 5;}
.search_btn::before {content:url("../images/icon_01a.png");}
.search_pic {position: absolute; top: -12px; right: 0px; background-color: #fff; cursor: pointer; z-index: 10;}
.search_pic::before {content:url("../images/icon_01a.png");}
.search_open {width: 200px; transition: all 0.25s ease 0s;}
.search_btn_open {z-index: 15;}

.links > div:nth-child(3) {padding-right: 40px;}
.links > div:nth-child(3) a {position: relative;}
.links > div:nth-child(3) span {position: absolute; top: -4px; right: -20px; width: 26px; height: 26; border-radius: 20px; display: block; line-height: 26px; text-align: center; background-color: #e20a17; color: #fff!important; font-size: 13px; font-weight: bold; transition: all 0.25s ease 0s;}

.inqueryLink {display: none; position: fixed; top: 23px; right: 85px;}
.inqueryLink a {position: relative; display: block;}
.inqueryLink span {position: absolute; top: -4px; right: -20px; width: 26px; height: 26; border-radius: 20px; display: block; line-height: 26px; text-align: center; background-color: #e20a17; color: #fff!important; font-size: 13px; font-weight: bold; transition: all 0.25s ease 0s;}
