/*Generated by wjdhcms 3.0 */
@charset "utf-8";

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #E2E2E2;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #555;
}

 ::selection {
	background-color: #148dea;
	color: #fff;
}

::-moz-selection {
	background-color: #148dea;
	color: #fff;
}

::-webkit-selection {
	background-color: #148dea;
	color: #fff;
}
* {
    padding: 0;
    margin: 0;
    font-family: 'Microsoft YaHei', arial, helvetica, clean, sans-serif;
}

body {
    font: 14px/1.231 'Microsoft YaHei', arial, helvetica, clean, sans-serif;
    color: #333;
    margin: 0;
    line-height: 1.5;
}

:focus {
    outline: 1;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}

a {
    color: #333;
    text-decoration: none;
}

a:link,
a:hover,
a:active,
a:visited {
    text-decoration: none;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}

li,
ul {
    list-style-type: none;
}

img {
    border: none;
}

input,
textarea {
    outline: 0;
    border: 0;
}

textarea {
    resize: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
dl,
dd,
dt,
i,
em {
    font-weight: normal;
    font-style: normal;
}



.main_width {
    width: 100%;
    min-width: 1180px;
}

.main_auto {
    width: 1180px;
    margin: 0 auto;
}


/* top */

.top {
    height: 110px;
    background: #148dea;
}

.top_center {
    height: 110px;
    position: relative;
}

.top_logo {
  
    position: absolute;
    top: 32px;
}

.top_logo,.top_logo h1, .top_logo h1 a, .top_logo h1 img {
    width: 142px;
    height: 46px;
}

.top_bt {
    position: absolute;
    top: 4px;
    left: 274px;
    width: 142px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 16px;
    color: #333333;
    border-left: 2px solid #d1d1d1
}

/* 导航 */

#webmenu {
    width: 927px;
    font-size: 15px;
    height: 110px;
    text-align: center;
}

#webmenu a {
    font-size: 14px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#webmenu li ul {
    display: none;
}

#webmenu li ul li {
    width: 85px;
    padding: 0 8px;
    float: none;
}

*html #webmenu li ul li {
    display: inline;
}

#webmenu li ul a {
    float: none;
    width: 85px;
    z-index: 5;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-bottom: 1px dashed #d2d2d2;
    text-transform: capitalize;
}

#webmenu .height-auto {
    line-height: 15px;
    padding: 5px 10px;
}

.second-menu, .third-menu, .fourth-menu {
    position: absolute;
    box-shadow: 0px 5px 5px 0px rgba(6, 0, 1, 0.14);
    background-color: #fff;
}

.first-menu li {
    width: 101px;
    height: 110px;
    float: left;
    text-align: center;
    position: relative;
    margin-left: 1px;
}
.first-menu>li::before{
    content: '';
    width: 101px;
    height: 110px;
    transition: .8s;
    position: absolute;
    top: -110px;
    left: 0%;
    background: url(../images/libg.png)center no-repeat;
}
.first-menu>li:hover::before{
    width: 101px;
    height: 110px;
    top: 0;

}

.first-menu>li:hover .cta {
    color: #333333;
}

.first-menu>li>a {
    float: left;
    display: block;
    height: 110px;
    width: 101px;
    line-height: 110px;
    font-size: 14px;
    transition: .6s;
    color: #ffffff;
}

.second-menu {
    top: 110px;
    left: 0;
    z-index: 5;
}


.second-menu li {
    height: 40px;
    line-height: 40px;
    transition: .6s;
}
.second-menu li:hover{
    background: #148dea
}
.second-menu a {
    font-size: 15px;
    height: 40px !important;
    line-height: 40px !important;
    transition: .6s;
}

.second-menu li:hover .arrow{
    padding-left: 6px;
    color: #fff;
}

.third-menu, .fourth-menu {
    width: 101px;
    top: 0px;
    left: 101px;
}

.third-menu a {
    height: 40px;
    transition: .6s;
    line-height: 40px;
}
.third-menu li:hover a{
    color: #fff;

}
#subMgm {
    width: 101px;
}

#subMgm .third-menu {
    left: 101px;
}

#subMgm .fourth-menu {
    left: 101px;
}

#subMusic a, #subMusic li {
    height: 40px;
    line-height: 40px;
}

#subMusic li:last-child {
    margin-bottom: 10px;
}

#subMusic, #subNews {
    width: 101px;
    background-color: #ffffff;
    box-shadow: 0px 5px 5px 0px rgba(6, 0, 1, 0.14);
}

.nav_main {
    width: 927px;
    height: 110px;
    position: absolute;
    right: 0;
    top: 0px;
}

.another {
    background: url(../images/libg.png)center no-repeat;
}

.another a {
    color: #333333 !important;
}

/* 导航 */



/*we*/
.we {
    width: 100%;
    height: 534px;
  }
  .we .we_cen {
    width: 1180px;
    margin: 0 auto;
    height: 514px;
  }
  .we .we_cen h3 {
    text-align: center;
    margin-bottom: 8px;
    font-size: 30px;
    color: #148dea;
    font-weight: 300;
  }
  .we .we_cen .we_eng {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 42px;
    font-size: 14px;
    color: #999999;
    font-weight: 300;
    background: url(../images/webg.png) center 10px no-repeat;
  }
  .we .we_cen p {
    text-align: center;
    font-size: 16px;
    color: #333333;
    font-weight: 300;
  }
  .we .we_cen .we_sweep {
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
    width: 110px;
    height: 110px;
    letter-spacing: 2px;
    border: 6px solid #ffffff;
  }
  .we .we_cen .we_main {
    height: 114px;
    margin-top: 70px;
  }
  .we .we_cen .we_main .we_fr {
    margin-right: -230px;
  }
  .we .we_cen .we_main .we_fr .we_ever {
    width: 310px;
    height: 86px;
    float: left;
    text-align: center;
    cursor: pointer;
    margin-right: 150px;
  }
  .we .we_cen .we_main .we_fr .we_ever .img {
    margin-bottom: 10px;
    position: relative;
    transition: 0.8s;
    display: inline-block;
  }
  .we .we_cen .we_main .we_fr .we_ever span {
    margin-right: 10px;
  }
  .we .we_cen .we_main .we_fr .we_ever:hover .img {
    top: -10px;
  }
  .we .we_bot {
    height: 50px;
    text-align: center;
    cursor: pointer;
    line-height: 50px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 300;
    background-color: #148dea;
  }
  /*we*/






/* 文字滚动 */

.cta {
    text-decoration: none;
    overflow: hidden;
    backface-visibility: hidden;
    position: relative;
}

.cta:active {
    transform: translateY(3px);
}

.btn-text-parent {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.wrap_text {
    display: inline-block;
}

.buildin-btn-text {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    transform: translateY(100%);
}

.buildin-btn-text .btn-letter {
    opacity: 0;
}

.btn-letter {
    display: inline-block;
    margin: 0em 0.05em;
    position: relative;
    transition: transform 800ms, opacity 800ms ease;
}

.current-btn-text .btn-letter:nth-child(1) {
    transition-delay: 49ms;
}

.current-btn-text .btn-letter:nth-child(2) {
    transition-delay: 99ms;
}

.current-btn-text .btn-letter:nth-child(3) {
    transition-delay: 149ms;
}

.current-btn-text .btn-letter:nth-child(4) {
    transition-delay: 199ms;
}

.current-btn-text .btn-letter:nth-child(5) {
    transition-delay: 249ms;
}

.current-btn-text .btn-letter:nth-child(6) {
    transition-delay: 299ms;
}

.current-btn-text .btn-letter:nth-child(7) {
    transition-delay: 349ms;
}

.current-btn-text .btn-letter:nth-child(8) {
    transition-delay: 399ms;
}

.current-btn-text .btn-letter:nth-child(9) {
    transition-delay: 449ms;
}

.current-btn-text .btn-letter:nth-child(10) {
    transition-delay: 499ms;
}

.current-btn-text .btn-letter:nth-child(11) {
    transition-delay: 549ms;
}

.current-btn-text .btn-letter:nth-child(12) {
    transition-delay: 599ms;
}

.current-btn-text .btn-letter:nth-child(13) {
    transition-delay: 649ms;
}

.current-btn-text .btn-letter:nth-child(14) {
    transition-delay: 699ms;
}

.current-btn-text .btn-letter:nth-child(15) {
    transition-delay: 749ms;
}

.current-btn-text .btn-letter:nth-child(16) {
    transition-delay: 799ms;
}

.current-btn-text .btn-letter:nth-child(17) {
    transition-delay: 849ms;
}

.current-btn-text .btn-letter:nth-child(18) {
    transition-delay: 899ms;
}

.current-btn-text .btn-letter:nth-child(19) {
    transition-delay: 949ms;
}

.current-btn-text .btn-letter:nth-child(20) {
    transition-delay: 999ms;
}

.current-btn-text .btn-letter:nth-child(21) {
    transition-delay: 1049ms;
}

.current-btn-text .btn-letter:nth-child(22) {
    transition-delay: 1099ms;
}

.current-btn-text .btn-letter:nth-child(23) {
    transition-delay: 1149ms;
}

.current-btn-text .btn-letter:nth-child(24) {
    transition-delay: 1199ms;
}

.current-btn-text .btn-letter:nth-child(25) {
    transition-delay: 1249ms;
}

.current-btn-text .btn-letter:nth-child(26) {
    transition-delay: 1299ms;
}

.current-btn-text .btn-letter:nth-child(27) {
    transition-delay: 1349ms;
}

.current-btn-text .btn-letter:nth-child(28) {
    transition-delay: 1399ms;
}

.current-btn-text .btn-letter:nth-child(29) {
    transition-delay: 1449ms;
}

.current-btn-text .btn-letter:nth-child(30) {
    transition-delay: 1499ms;
}

.buildin-btn-text .btn-letter:nth-child(1) {
    opacity: 0;
    transition-delay: 49ms;
}

.buildin-btn-text .btn-letter:nth-child(2) {
    opacity: 0;
    transition-delay: 99ms;
}

.buildin-btn-text .btn-letter:nth-child(3) {
    opacity: 0;
    transition-delay: 149ms;
}

.buildin-btn-text .btn-letter:nth-child(4) {
    opacity: 0;
    transition-delay: 199ms;
}

.buildin-btn-text .btn-letter:nth-child(5) {
    opacity: 0;
    transition-delay: 249ms;
}

.buildin-btn-text .btn-letter:nth-child(6) {
    opacity: 0;
    transition-delay: 299ms;
}

.buildin-btn-text .btn-letter:nth-child(7) {
    opacity: 0;
    transition-delay: 349ms;
}

.buildin-btn-text .btn-letter:nth-child(8) {
    opacity: 0;
    transition-delay: 399ms;
}

.buildin-btn-text .btn-letter:nth-child(9) {
    opacity: 0;
    transition-delay: 449ms;
}

.buildin-btn-text .btn-letter:nth-child(10) {
    opacity: 0;
    transition-delay: 499ms;
}

.buildin-btn-text .btn-letter:nth-child(11) {
    opacity: 0;
    transition-delay: 549ms;
}

.buildin-btn-text .btn-letter:nth-child(12) {
    opacity: 0;
    transition-delay: 599ms;
}

.buildin-btn-text .btn-letter:nth-child(13) {
    opacity: 0;
    transition-delay: 649ms;
}

.buildin-btn-text .btn-letter:nth-child(14) {
    opacity: 0;
    transition-delay: 699ms;
}

.buildin-btn-text .btn-letter:nth-child(15) {
    opacity: 0;
    transition-delay: 749ms;
}

.buildin-btn-text .btn-letter:nth-child(16) {
    opacity: 0;
    transition-delay: 799ms;
}

.buildin-btn-text .btn-letter:nth-child(17) {
    opacity: 0;
    transition-delay: 849ms;
}

.buildin-btn-text .btn-letter:nth-child(18) {
    opacity: 0;
    transition-delay: 899ms;
}

.buildin-btn-text .btn-letter:nth-child(19) {
    opacity: 0;
    transition-delay: 949ms;
}

.buildin-btn-text .btn-letter:nth-child(20) {
    opacity: 0;
    transition-delay: 999ms;
}

.buildin-btn-text .btn-letter:nth-child(21) {
    opacity: 0;
    transition-delay: 1049ms;
}

.buildin-btn-text .btn-letter:nth-child(22) {
    opacity: 0;
    transition-delay: 1099ms;
}

.buildin-btn-text .btn-letter:nth-child(23) {
    opacity: 0;
    transition-delay: 1149ms;
}

.buildin-btn-text .btn-letter:nth-child(24) {
    opacity: 0;
    transition-delay: 1199ms;
}

.buildin-btn-text .btn-letter:nth-child(25) {
    opacity: 0;
    transition-delay: 1249ms;
}

.buildin-btn-text .btn-letter:nth-child(26) {
    opacity: 0;
    transition-delay: 1299ms;
}

.buildin-btn-text .btn-letter:nth-child(27) {
    opacity: 0;
    transition-delay: 1349ms;
}

.buildin-btn-text .btn-letter:nth-child(28) {
    opacity: 0;
    transition-delay: 1399ms;
}

.buildin-btn-text .btn-letter:nth-child(29) {
    opacity: 0;
    transition-delay: 1449ms;
}

.buildin-btn-text .btn-letter:nth-child(30) {
    opacity: 0;
    transition-delay: 1499ms;
}

.cta:hover .current-btn-text .btn-letter {
    opacity: 0;
    transform: translateY(-100%);
}

.cta:hover .buildin-btn-text .btn-letter {
    opacity: 1;
    transform: translateY(-100%);
}

/* 文字滚动 */

/* 边框滑动 */

.Consul_a::after, .Consul_a::before {
    content: '';
    width: 180px;
    height: 2px;
    position: absolute;
    width: 0%;
    background: #148dea;
    transition: .6s
}

.Consul_a::after {
    top: 0;
    left: 0;
}

.Consul_a::before {
    bottom: 0;
    right: 0;
}

.Consul_lx::after, .Consul_lx::before {
    content: '';
    width: 2px;
    height: 0px;
    position: absolute;
    background: #148dea;
    transition: .8s
}

.Consul_lx::after {
    left: 0;
    bottom: 0;
}

.Consul_lx::before {
    top: 0;
    right: 0;
}

.Consul_a:hover::after, .Consul_a:hover::before {
    width: 100%;
}

.Consul_a:hover .Consul_lx::before, .Consul_a:hover .Consul_lx::after {
    height: 100%;
}

/* 边框滑动 */

.fixedNav {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 5;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
}
