body { margin: 0; padding: 0; background-image: url(/img/bg.jpg); background-repeat: repeat-x; background-position: center 30px; color: #333; font-size: 12px; }

a { color: #555; text-decoration: none; }

.top { background-color: #069; color: white; line-height: 50px; text-align: center; font-size: 18px; }

.w950 { width: 950px; margin: 0 auto; }

.mt20 { margin-top: 20px; }

.account { display: flex; justify-content: space-between; margin-top: 20px; margin-bottom: 10px; }

.logo img { max-width: 150px; max-height: 100px; }

.login { display: flex; flex-direction: column-reverse; }

.login .input-login { /* display: flex; */ }

.login .login-btn { margin-left: 10px; }

.login .login-btn input { font-size: 13px; color: #FFF; line-height: 35px; width: 90px; height: 35px; background-image: url(/img/btn_c.gif); background-repeat: no-repeat; background-position: left top; background-color: transparent; cursor: pointer; font-family: "Microsoft YaHei", SimSun; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.username,
.pwd { display: flex; align-items: center; line-height: 45px; }

.username input.UserName { background-image: url(/img/logininput1.png); background-repeat: no-repeat; background-position: 0px 0px; height: 20px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; list-style-type: none; background-color: transparent; font-size: 15px; color: #006699; padding-left: 50px; padding-top: 10px; line-height: 20px; padding-bottom: 10px; font-family: "Microsoft YaHei", SimSun; }

.pwd input.Password { background-image: url(/img/logininput2.png); background-repeat: no-repeat; background-position: 0px 0px; height: 20px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; list-style-type: none; background-color: transparent; font-size: 15px; color: #006699; padding-left: 50px; padding-top: 10px; line-height: 20px; padding-bottom: 10px; font-family: "Microsoft YaHei", SimSun; }

.haslogin { display: flex; justify-content: flex-end; flex-direction: column; min-width: 160px; }
.haslogin .btns { display: flex; justify-content: space-between; }
.haslogin input[name=userCenter] { background-color: #069; color: white; border: none; padding: 5px 10px; border-radius: 3px; }
.haslogin input[name=loginOut] { background-color: #c30000; color: white; border: none; padding: 5px 10px; border-radius: 3px; }
.haslogin .loginMsg { margin: 10px 0; font-size: 13px; color: #07496b; }

.menus { width: 950px; margin-right: auto; margin-left: auto; background-color: #3689B3; height: 100px; clear: both; color: #FFF; font-size: 15px; }

.menus .item { float: left; width: 99px; height: 100px; background-color: #069; border-right-width: 1px; border-right-style: solid; border-right-color: #3689B3; text-align: center; display: block; position: relative; }

.menus .item:hover { background: #0188cc; cursor: pointer; }

.menus .item .icon { margin-top: 20px; height: 36px; }

.menus .item .icon img { width: 32px; height: 32px; }
.menus .item a.title { color: white; }

.menus .item .cmenus { position: absolute; top: 100px; left: 0; background-color: #069; z-index: 999; display: none; }

.menus .item .cmenus .citem { line-height: 40px; border-bottom: 1px solid #3D9CCC; min-width: 150px; color: white; text-decoration: none; display: block; }

.menus .item:hover .cmenus { display: block; }

.menus .item .cmenus .citem:hover { background-color: #0188cc; }

.search-box { float: right; display: flex; align-items: center; height: 100px; width: 150px; justify-content: center; }

.search { display: flex; align-items: center; border-radius: 4px; overflow: hidden; }

.search input { width: 90px; height: 30px; border: none; padding: 0 5px; }

.search .btn { background-color: #006699; display: flex; justify-content: center; align-items: center; height: 32px; width: 32px; cursor: pointer; }

.search .btn img { width: 24px; margin-left: 5px; }

.link { clear: both; width: 950px; margin-right: auto; margin-left: auto; border-top-width: 1px; border-top-style: solid; border-top-color: #E6E6E6; padding-top: 20px; height: 125px; font-size: 13px; }

.link .link-img { float: left; width: 50px; }

.link .link-list { float: left; width: 135px; }

.link .link-list .link-title { font-size: 14px; line-height: normal; font-weight: bold; padding-bottom: 10px; }

.link .link-list a { display: block; /* color: #006395; */ line-height: 17px; }

.link .link-list a:hover { text-decoration: underline; color: #006395; }

.link .link_right { float: right; width: 190px; color: #888; text-align: right; }

.logoa { font-size: 17px; font-weight: bold; line-height: 22px; }

.link_tel { padding-top: 25px; font-size: 22px; font-family: Arial, Helvetica, sans-serif; }

.friend-link { clear: both; width: 950px; margin-right: auto; margin-left: auto; border-top-width: 1px; border-top-style: solid; border-top-color: #E6E6E6; padding-top: 10px; padding-bottom: 10px; font-size: 12px; }

.friend-link a { color: #555; }

.friend-link a:hover { color: #006395; text-decoration: none; }

.bottom { clear: both; margin-right: auto; margin-left: auto; border-top-width: 1px; border-top-style: solid; border-top-color: #E6E6E6; text-align: center; padding-top: 10px; padding-bottom: 20px; line-height: 20px; font-size: 12px; }

.index-banner { margin: 20px 0; display: block; }

.index-banner img { width: 100%; }

.empty-row { height: 15px; }

.location { clear: both; width: 910px; margin-right: auto; margin-left: auto; line-height: 38px; background-image: url(/img/location.gif); background-repeat: repeat-x; background-position: left bottom; height: 38px; padding-left: 20px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #E6E6E6; border-bottom-color: #D9D9D9; font-size: 13px; padding-right: 20px; }
