@charset "utf-8";
body .newNavBg .newBg .newCon .logoImg { top:58px;}
.newNavBg {
height: 60px;
background: #255b9b;
position: relative;
}

.newNavBg .newBg {
width: 1200px;
margin: 0 auto;
}

.newNavBg .newBg .newCon {
position: relative;
height: 60px;
z-index: 10001;
}

.newNavBg .newBg .newCon .logoCon {
float: left;
/* width: 96px;
height: 60px;
margin-right: 18px;
background: #fff; */
background-color: #fff;
padding: 8px;
border-radius: 20px;
margin-top: 5px;
}

.newNavBg .newBg .newCon .logoCon img {
width: 100%;
}

.newNavBg .newBg .newCon .rTxt {
float: left;
height: 60px;
line-height: 60px;
overflow: hidden;
position: absolute;
left: 200px;
top: 0;
}

.newNavBg .newBg .newCon .rTxt a {
font-size: 16px;
font-weight: normal;
letter-spacing: 1px;
color: #ffffff;
margin-right: 18px;
text-decoration: none;
}

.newNavBg .newBg .newCon .rTxt a:hover {
border-bottom: 2px solid #fff;
padding-bottom: 7px;
font-weight: bold;
}

.newNavBg .newBg .newCon .navBtn {
float: right;
height: 60px;
position: absolute;
right: 0;
top: 0;
}

.newNavBg .newBg .newCon .navBtn span {
display: inline-block;
width: 25px;
height: 25px;
margin-top: 18px;
margin-right: 10px;
}

.newNavBg .newBg .newCon .navBtn .navMore {
background: url('../images/iconnav.png') no-repeat;
background-position: 4px;
cursor: pointer;
}

.newNavBg .newBg .newCon .navBtn .navMore.show {
background-position-x: -20px;
}

.newNavBg .newBg .newCon .navBtn .conMore {
background: url('../images/iconnav.png') no-repeat;
background-position: -45px 3px;
cursor: pointer;
}

.newNavBg .newBg .newCon .navBtn .conMore:hover {
background-position: -72px 3px;
}

.newNavBg .resLink .btnLogin {
display: inline-block;
width: 25px;
height: 25px;
background: url('../images/iconnav.png') no-repeat;
background-position: -99px 3px;
}

.newNavBg .resLink .btnLogin:hover {
background-position: -126px 3px;
}

.newNavBg .newBg .newCon .navBtn .resLink {
margin-right: 0px;
margin-top: 0px;
}

.newNavBg .resLink .btnLogin {
text-indent: -9999em;
}

.newNavBg .resLink .btnRes {
text-indent: -9999em;
display: inline-block;
}

.newNavBg .resLink .btnRes.active {
width: 25px;
height: 25px;
background: url('../images/iconnav.png') no-repeat;
background-position: -126px 3px;
}
.newNavBg .newBg .newCon .logoImg {
position: absolute;
width: 482px;
height: 157px;
top: 60px;
right: -7px;
display: none;
}

.newNavBg .newBg .newCon .logoImg img {
width: 100%;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

.newNavBg .newBg .newCon .navBtn .navMore,
.newNavBg .newBg .newCon .navBtn .conMore,
.newNavBg .newBg .newCon .navBtn .conMore,
.newNavBg .newBg .newCon .navBtn .conMore:hover,
.newNavBg .resLink .btnLogin,
.newNavBg .resLink .btnRes.active {
background-image: url('../images/iconnav2x.png');
background-size: 147px auto;
}
}