/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
fieldset, img { border: 0;}
h1, h2, h3, h4, h5, h6 { font-weight: normal;}
ol, ul { list-style: none;}
table { border-collapse: collapse;border-spacing: 0;}
caption, th {text-align: left;}
button, input, select, textarea { font-size: 100%; }
.clear_float:after { display: block; visibility: hidden; height: 0; clear: both; content: "";}
.clear_float { zoom: 1;}
a{ text-decoration:none;}
body { font: 12px/1.5 Arial,"Microsoft YaHei",Helvetica,Verdana,SimHei,sans-serif; color: #999; min-width: 1460px;}
.fl { float: left;}
.fr { float: right;}
input,textarea{outline-color:#23b7b7;}
::selection { background: #23b7b7; color: #fff;}
::-moz-selection { background: #23b7b7; color: #fff;}

.wrap { min-width: 1300px;}
.w1180 { width: 1180px; margin: 0 auto;}
.iconmore { background:url(/image/Help/iconmore.png) no-repeat;background-position: -510px 0;}

/* header */
.head-top { padding: 6px 0; background: #f2f2f2;}
.top-linkbox { display: flex; justify-content: space-between;}
.login-link,.more-link { display: flex; align-items: center;}
.login-link .line,.more-link .line  { margin: 0 3px;}

.login-link a { color: #666; padding: 2px 3px; border: 1px solid transparent;}
.login-link a:hover { text-decoration: underline;}
.login-link .text-green { color: #29b7b7;}

.more-link .site-list { position: relative;}
.site-item { color: #666; padding: 3px 5px; border: 1px solid transparent; display: flex; align-items: center;}
.site-item:hover { text-decoration: underline;}
.site-item .icon-up { background-position: -686px 0; width: 9px; height: 5px; margin-left: 4px;}
.site-item:hover .icon-up,.site-item.linkon .icon-up { background-position: -686px -9px;}

/*.pointmall-title:hover,.pointmall-title.linkon { border-color: #ccc; text-decoration: none;}
.pointmall-info { width: 120px; background: #fff; border: 1px solid #ccc; padding: 5px 10px; position: absolute; top: 25px; right: 0; z-index: 99; display: none;}
.cover-pointmall { position: absolute; right: 0; top: -1px; height: 1px; background: #fff;}
.pointmall-subtitle { font-weight: 700; color: #23b7b7; line-height: 25px; border-bottom: 1px dotted #cccccc;}
.pointmall-link { display: flex; flex-wrap: wrap; line-height: 25px;}
.pointmall-link a { color: #666; padding-right: 8px;}
.pointmall-link a:hover { text-decoration: underline;}*/

.guide-title:hover,.guide-title.linkon { border-color: #ccc; text-decoration: none;}
.guide-info { width: 235px; background: #fff; border: 1px solid #ccc; padding: 5px 10px; position: absolute; top: 25px; right: 0; z-index: 99; display: none;}
.cover-guide{ position: absolute; right: 0; top: -1px; height: 1px; background: #fff;}
.guide-subtitle { font-weight: 700; color: #23b7b7; line-height: 25px; border-bottom: 1px dotted #cccccc;}
.guide-link { display: flex; flex-wrap: wrap; line-height: 25px;}
.guide-link a { color: #666; padding-right: 8px;}
.guide-link a:hover { text-decoration: underline;}
.guide-sitemap a { font-weight: 700; color: #23b7b7;}
.guide-sitemap a:hover { text-decoration: underline;}

.contact-title:hover,.contact-title.linkon { border-color: #ccc; text-decoration: none;}
.contact-info { width: 230px; background: #fff; border: 1px solid #ccc; padding: 5px 10px; position: absolute; top: 25px; right: 0; z-index: 99; display: none;}
.cover-contact { position: absolute; right: 0; top: -1px; height: 1px; background: #fff;}
.contact-info em { font-style: normal; color: #23b7b7;}

.wx-title:hover,.wx-title.linkon { color: #23b7b7; border-color: #23b7b7; text-decoration: none;}
.wx-info { width: 100px; text-align: center; padding: 12px 8px; background: #fff; border: 1px solid #23b7b7; position: absolute; top: 25px; right: 0; z-index: 99; display: none;}
.cover-wx { position: absolute; right: 0; top: -1px; height: 1px; background: #fff;}
.wx-info img { width: 100px; height: 100px;}

.head-bottom { background: #fff; border-bottom: 2px solid #23b7b7; }
.logo { display: inline-block; margin-top: 15px;}
.logo img { width: 375px; height: 52px;}
.nav-wrap { margin-left: -26px;}
.nav-wrap li { float: left; width: 120px; height: 56px; text-align: center; position: relative;}
.nav-wrap li a { font-size: 18px; color: #666; padding: 5px 0; margin: 15px 0 8px; display: inline-block;}
.nav-wrap li a:hover { color: #23b7b7; text-decoration: none;}
.nav-wrap li span { background:url(/image/Help/iconmore.png) no-repeat -670px 0; width: 12px; height: 6px; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); display: none;}
.nav-wrap li em { background:url(/image/Help/iconmore.png) no-repeat -761px 0; width: 24px; height: 16px; position: absolute; top: 8px; right: 10px;}
.nav-wrap li.menu-index a { font-weight: bold;}
.nav-wrap li.menu-index-on a { color: #23b7b7;}
.nav-wrap li.menu-index-on span { display: block;}

