/* CSS Document */

/**公共部分**/
*{margin:0px; padding:0px;}
img{border:none; vertical-align:top;}
li{list-style-type:none;}
ul,dl,ol{list-style:none;}
h1,h3,h4,h5,h6{font-weight:normal; font-size:100%;}
h2{font-size:20px; color:#333333; font-weight:normal;}
body,html{ font-family: "微软雅黑";background-color: #ffffff; max-width:768px; margin:auto; }
address,cite,code,em,th{font-weight:normal; font-style:normal;}
.clear{clear:both;}
a{outline: none;}
a {text-decoration: none;color: #3399fa;}
body{ min-height: 100vh;display: flex;flex-direction: column; }
main{ flex: 1; }
footer{ margin: auto;width: 100%; }

.aBlack a,.aBlack{ color:#333333; text-decoration:none;}
.bBlack a,.bBlack{ color:#666666; text-decoration:none;}
.cBlack a,.cBlack{ color:#999999; text-decoration:none;}
.aBlue a,.aBlue{ color:#e64942; text-decoration:none;}

/**顶部**/
.headTopTop{ width:100%; position:relative; }
.headTop{ width:100%; height:3.125rem ; background:#2371f3 ;position: relative;z-index: 5; }
.headTopIn{ width:94%; margin:auto;position: relative; }
.headTopIn h1{ font-weight: 660;font-size: 1.25rem;color: #fff;line-height:3.125rem ;width: 100%;text-align: center;}
.headLogo{  width:136px; margin:8px 0px 0px 0px;position: absolute;}
.headLogo a{ display:block;}
.headLogo a img{ width: 7.5rem;height: auto; }
.headMenu{ display:block; width:24px; height:24px; background:url(../image/icon1.png) no-repeat -20px -70px;background-size:400px 300px;margin-top:13px;position: absolute;right: 0;top: 0;}

/* 隐藏列表 */
.messheatBox{ width: 94%;margin: 0 auto;padding: 0 3%; border-bottom: 6px solid #f7f7f7;padding-bottom: 1.25rem;}
.headSubTop{ position: absolute;background: #FFFFFF;z-index: 60; width:100%;padding-bottom: 1px; }
.headhideList{  max-width:768px;margin-top: .45rem;}
.headhideList li{ width: 22%;float: left;margin-left: 4%; }
.headhideList li a{ width: 100%;border:1px solid #2371f3;color: #2371f3;text-align: center;line-height: 1.875rem;height: 1.875rem;display: block;margin-top: 0.625rem;border-radius: 0.25rem;font-size: 0.875rem;box-sizing: border-box;}
.headhideList li:nth-child(4n+1){ margin-left: 0; }
.messheatBox .remonTitle{ margin-top: 1rem; }
.headSubTop .closeBtn{ background: #2371f3;height: 38px;line-height: 38px;width: 160px;text-align: center;border-radius: 38px;margin-top: 1.25rem;outline: none;display: block;color: #ffffff;border: 0;font-size: 0.9375rem;margin: 0 auto;}
.headSubTop { padding-bottom: 20px;box-shadow: 0 7px 21px 2px #eeeeee }

/**主体**/
.stMain{ width:100%; background:#FFFFFF; margin: auto;padding-bottom: 10px; }
.innerBox{ width:94%; background:#FFFFFF; margin: auto;padding: 0 3%;  }

/**底部**/
.footIn{ width: 94%;background: #313139;padding: 10px 3%; margin-top:25px;}
.footIn p{ text-align: center;line-height: 24px;font-size: .75rem;color: #aaaaaa; }

/**页码**/
.nhtPage{width:100%; text-align:center; margin-top:25px;}
.nhtPage a{height:25px; line-height:25px; display:inline-block; color:#7F7F7F; text-decoration:none; border:1px solid #EEEEEE; padding:0px 7px; background:#FFFFFF; font-size:14px; margin-left:4px; border-radius: 5px;}
.nhtPage a.currentPage{color:#FFFFFF; border:1px solid #2371f3; background: #2371f3;}
.nhtPage a:hover.numa{color:#666666; background:none; border:1px solid #EEEEEE; background:#FFFFFF; font-weight:normal;}

/* 返回顶部 */
#goBackTop{ position: fixed;right: 20px;bottom: 38px;z-index: 9999; }
#goBackTop img{ width: 2rem;height: 2rem;animation: rotate 4s linear infinite;}
@keyframes rotate{from{transform: rotateY(0deg)}
    to{transform: rotateY(359deg)}
}














































