.logo img{ width:300px; margin-top:15px;}

/*top*/
.top_bg { background:rgba(255,255,255,0.3) ;min-width: 1300px; width: 100%; z-index:9999; position:absolute; height:90px; margin-top:-20px;}

.logo h1 a {width: 280px;height: 110px;display: block;/* padding-top: 110px; */margin-right: 40px;text-indent: 99999px;overflow: hidden;margin-top: 15px;}
.phone { text-align: right; }
.lmzd { position: relative; width: 230px; height: 50px; line-height: 50px; display: block; text-align: center; background-color: #dfdfdf; }
.lmzd > a { position: relative; cursor: pointer; }
.lmzd > a:after { position: absolute; top: 50%; right: 10px; z-index: 9; transform: translate3d(0, -30%, 0); display: block; content: ''; width: 0; border-top: 10px solid #0c58ac; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 10px solid transparent; }
.phone { position: relative; cursor: pointer; }
.phone:hover img { display: block; }
.phone img { position: absolute; right: 0; top: 30px; display: none; z-index: 99999; border: 1px solid #ccc; width: 100px; height: 100px; }
.lmzd a { display: block;  }
.lmzd p { position: absolute; left: 0; top: 50px; width: 100%; z-index: 99; line-height: 2; background-color: #dfdfdf; display: none; line-height:56px; }
.lmzd p a:hover { background-color: #013e7f; color: #fff; height:56px; line-height:56px; }



.menu {float:right;}
.menu > li { position: relative; float: left;height:85px; line-height:85px; width:120px; text-align:center;  }
.menu li a { color: #fff; display: block; white-space: nowrap;  }
.menu > li > a { padding: 0 0px; position: relative; font-size:18px;color:#fff; }
.menu > li:hover > a {border-bottom:3px solid #013e7f; color: #013e7f; }
.menu > li > a:after { position: absolute; display: block; content: ''; top: 50%; right: 0; width: 1px; height: 20px; transform: translate3d(0, -50%, 0); background-color:rgba(255,255,255,0.5) }
.menu > li.last >a:after,.menu > li:hover a:after  { display: none; }
.sub { min-width: 100%; position: absolute; left: 0; text-align: center; background-color: #013e7f; z-index: 99; display: none; }
.sub li a { padding: 0 5px; color: #fff !important;}
.sub li:hover a { background-color: #fff; color: #013e7f !important; font-size:15px; }

.sub li{height:45px; line-height:45px;}

.fullSlide{margin-top:-50px;}

.top_bg:hover {background:#fff;}


.top_bg:hover .menu a{color:#555555;}