html {
	font-size: 14px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
article, aside, blockquote, body, button, code, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, input, legend, li, menu, nav, ol, p, pre, section, td, textarea, th, ul {
	margin: 0;
	padding: 0;
}
a, input, textarea {
    outline: none;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
a {
	text-decoration: none;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
h1 {
	margin: .67em 0;
	font-size: 2em;
}
mark {
	color: #000;
	background: #ff0;
}
small {
	font-size: 80%;
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
pre {
	overflow: auto;
}
ol, ul {
	padding: 0;
	list-style: none;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}
button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
	border-radius: 0;
	-moz-appearance: button;
	-webkit-appearance: button;
}
input {
	background: #fff;
}
input:focus {
	border: none;
	outline: 0;
	line-height: normal;
}
input[type=checkbox], input[type=radio] {
	padding: 0;
	box-sizing: border-box;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-moz-appearance: none;
	-webkit-appearance: none;
}
fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid silver;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
img {
	max-width: 100%;
}
/* 导航 */
.top-menu:after {
    display: table;
    clear: both;
    content: "";
}
.top-menu li {
    float: left;
    width: 33.3%;
    font-size: 15px;
    font-weight: 600;
    line-height: 36px;
    text-align: center;
    text-shadow: 0 1px rgba(0, 0, 0, .15);
    background-color: #02C4BC;
    border-right: 1px solid #93E8E1;
    border-bottom: 3px solid #01978E;
    box-sizing: border-box;
}
.top-menu .active {
    background-color: #FFF;
    border-bottom-color: #C6C6C6;
    border-right: 0;
}
.top-menu li:last-child {
    border-right: 0;
}
.top-menu a {
    color: #FFF;
    display: block;
    height: 100%;
}
.top-menu .active a {
    color: #333;
}
/* 项目通用 */
body {
    min-width: 320px;
}
::-webkit-input-placeholder {
	color: #CCC;
}
input:-moz-placeholder {
	color: #CCC;
}
i,
em {
    font-style: normal;
}
textarea {
    resize: none;
}
.body,
.wrap {
    width: 90%;
    margin: 10px auto;
    font-family: Microsoft Yahei;
    font-size: 12px;
}
.footer-new {
    padding: 2em;
    font-size: 12px;
    text-align: center;
    border-top: 1px solid #C8C8C8;
}
.footer-new li {
    display: inline;
    margin: 0 .2em;
    font-size: 16px;
    font-weight: bold;
}
.footer-new a {
    color: #353535;
    text-decoration: underline;
}
.footer-new .tel {
    margin: .5em 0 0;
    color: #999;
}
.btn {
    display: inline-block;
    height: 40px;
    padding: 0 1.5em;
    margin: 0 .3em;
    font-size: 16px;
    line-height: 40px;
    color: #FFF;
    text-align: center;
    background-color: #03C5BD;
    border: 0;
    border-radius: 20px;
    box-sizing: border-box;
}
.btn:focus {
    outline: 0;
}
.btn.full {
    width: 100%;
    margin: 0 auto;
}
.btn.full.success {
    background-color: #FE334D;
}
.btn.disabled {
    background-color: #CCC;
}
.advanced {
    display: inline-block;
}
.advanced input[type="radio"] {
    position: relative;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    vertical-align: -.3em;
    border: 1px solid #03C5BD;
    border-radius: 50%;
    -webkit-appearance: none;
}
.advanced input[type="radio"]:checked::after {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    color: #FFF;
    text-align: center;
    background-color: #03C5BD;
    border-radius: 50%;
    content: "✓";
}
.advanced input[type="checkbox"] {
    position: relative;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    vertical-align: -.3em;
    border: 1px solid #03C5BD;
    border-radius: 4px;
    -webkit-appearance: none;
}
.advanced input[type="checkbox"]:checked::after {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    color: #FFF;
    text-align: center;
    background-color: #03C5BD;
    border-radius: 4px;
    content: "✓";
}
.sync {
    margin: 1em auto 0;
    font-size: 11px;
    text-align: center;
}
.sync label {
    margin: 0 1em;
}
.go-access {
    margin: 0 1em;
    text-align: right;
}
.go-access a {
    color: #03C5BD;
}
.function {
    padding: 8px;
    overflow: hidden;
    font-size: 12px;
    line-height: 26px;
}
.function .func {
    display: inline-block;
    height: 24px;
    padding: 0 8px;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    text-align: center;
    vertical-align: middle;
    border-radius: 12px;
    background-color: #f5f5f5;
    border: 1px solid #DCDCDC;
}
.function .social {
    float: right;
}
.function .social .func {
    margin-left: 7px;
    color: #03C4BD;
    background-color: #FFF;
    border-color: #03C4BD;
}
.function .related {
    display: inline-block;
    margin-left: 10px;
    color: #666;
    text-decoration: underline;
    vertical-align: middle;
}
/* 广告 */
.ad {
    margin: 2em 0;
}
.ad + .ad {
    margin-top: -1em;
}
.ad img {
    vertical-align: middle;
}
.ad.index-bottom {
    margin: 0;
}
/* 弹层 */
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, .5);
}
.popup-overlay:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: "";
}
.popup {
    position: relative;
    display: inline-block;
    width: 90%;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    border-radius: 10px;
}
.popup,
.popup p,
.popup table,
.popup li {
    line-height: 1.6;
}
.popup p {
    margin: 0 0 1em;
}
.popup a {
    color: #03C5BD;
}
.popup .btn {
    color: #FFF;
}
.popup em {
    font-style: normal;
}
.popup .warning {
    padding: 0 8px;
    font-size: 10px;
    color: #999;
}
.popup input,
.popup select {
    vertical-align: middle;
    box-sizing: border-box;
}
.popup input[type="text"] {
    width: 100%;
    height: 40px;
    padding: 0 8px;
    line-height: 40px;
    color: #333;
    border: 1px solid #DCDCDC;
    box-sizing: border-box;
}
.popup .close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    line-height: 999px;
    background: transparent url(/mobile/img/new_babybox/close.png) no-repeat;
    background-size: contain;
    border: 0;
}
.popup header {
    min-height: 36px;
    padding: 0 1.5em .1px;
    color: #FFF;
    background-color: #03C5BD;
    border-radius: 10px 10px 0 0;
}
.popup .success {
    background-color: #FE334D;
}
.popup header h1 {
    margin: 0;
    line-height: 36px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}
.popup header h2 {
    padding: 36px 0 20px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}
.popup header p:only-child {
    padding: 36px 0 0;
}
.popup header em {
    margin: 0 .2em;
    color: #FFFF36;
}
.popup .content {
    padding: 25px 20px;
    background-color: #FFF;
    border-radius: 0 0 10px 10px;
}
.popup .text-link {
    line-height: 100%;
    color: #03C5BD;
    background-color: transparent;
    border: 0;
}
.popup .label {
    margin-right: 3px;
}
.popup label {
    font-size: 11px;
}
.popup .auth {
    position: relative;
}
.popup .get-auth {
    position: absolute;
    top: 50%;
    right: 8px;
    margin: -.5em 0 0;
}
.popup .action {
    margin: 1.6666em auto 0;
    text-align: center;
}
.popup .action:last-child {
    margin: 1.6666em auto 0;
}
.popup .action:only-child {
    margin: 0;
}
.highlight,
.highlight[type="text"] {
    color: #F00;
}
.popup .prohibited {
    padding: 1em 0 0 3em;
    margin: 2em 0 0;
    font-size: 10px;
    color: #999;
    border-top: 1px solid #DCDCDC;
}
.popup .prohibited .label {
    position: absolute;
    margin: 0 0 0 -3em;
}
.popup .sns:after {
    display: table;
    clear: both;
    content: "";
}
.popup .sns li {
    float: left;
    width: 33.33%;
    margin: 0 0 2em;
    line-height: 1.2;
    text-align: center;
}
.popup .sns :nth-last-child(-n+3) {
    margin: 0;
}
.popup .sns a {
    color: #999;
}
.popup .sns .ico {
    display: block;
    width: 45px;
    height: 45px;
    margin: 0 auto .5em;
    color: #999;
    background-repeat: no-repeat;
    background-size: contain;
}
.popup .sns .qweibo .ico {
    background-image: url(/mobile/img/new_babybox/sns-qweibo.png);
}
.popup .sns .sina .ico {
    background-image: url(/mobile/img/new_babybox/sns-sina.png);
}
.popup .sns .qq .ico {
    background-image: url(/mobile/img/new_babybox/sns-qq.png);
}
.popup .sns .bbthome .ico {
    background-image: url(/mobile/img/new_babybox/sns-bbthome.png);
}
.popup .sns .bbtgroup .ico {
    background-image: url(/mobile/img/new_babybox/sns-bbtgroup.png);
}
.popup .sns .wechat .ico {
    background-image: url(/mobile/img/new_babybox/sns-wechat.png);
}
.popup .sync {
    margin: 1em 0 0;
}
.popup .sync input[type="checkbox"] {
    border-color: #FE334D;
}
.popup .sync input[type="checkbox"]:checked::after {
    background-color: #FE334D;
}
.popup.lay {
    display: block;
    border: 2px solid #03C5BD;
}
.popup.layer h2 {
    text-align: left;
}
.popup.layer a.btn {
    margin-left: 25px;
}
.txtScroll-top { 
    overflow:hidden;
    position:relative;
}
.txtScroll-top .hd {
    display: none;
    overflow:hidden;
    height:30px;
    background:#f4f4f4;
    padding:0 10px;
}
.txtScroll-top .hd .prev,.txtScroll-top .hd .next{
    display:block;
    width:9px;
    height:5px;
    float:right;
    margin-right:5px;
    margin-top:10px;
    overflow:hidden;
    cursor:pointer;
}

.txtScroll-top .hd ul{
    float:right;
    overflow:hidden;
    zoom:1;
    margin-top:10px;
}
.txtScroll-top .hd ul li{
    float:left;
    width:9px;
    height:9px;
    overflow:hidden;
    margin-right:5px;
    text-indent:-999px;
    cursor:pointer;
}
.txtScroll-top .hd ul li.on{
    background-position:0 0;
}

.txtScroll-top .infoList li{
    height:24px;
    line-height:24px;
}
.txtScroll-top .infoList li .date{
    float:right;
    color:#999;
}
.header-fixed {
    position: fixed;
    width: 95%;
    top: 40px;
    background-color: #fff;
    margin-bottom: 5px;
}
.goto-top {
    position: fixed;
    display: none;
    bottom: 10%;
    right: 0;
    margin: 5px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 5px #9c9c9c;
    opacity: 0.9;
    background: #454545 url(/mobile/img/new_babybox/gotop-icon.png) no-repeat center center;
    -webkit-background-size: 18px 15px;
}
#myForm {
    position: relative;
}
.common_error_tips{
    position: relative;
}
.common_error_tips .alert {
    bottom: 72px;
    left: 17%;
    position: absolute;
    display: none;
    width: 60%;
    background-color: #3f3d3d;
    color: #fff;
    text-align: center;
    font-family: microsoft yahei;
    border-radius: 5px;
    padding:10px 10px;
}
.alert.margin-bottom {
    position: static;
    margin: 0 auto;
}
.alert.on {
    display: block!important;
}
.avatar img, .avatar {
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.avatar {
    position: absolute;
    left: 0;
    border: 2px solid #d7d7d7;
}
p .light-color {
    color: #ee246c;
}
.loading {
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    height: 3rem;
    width: 3rem;
    margin: -1.5rem 0 0 -1.5rem;
    z-index: 9999;
}
body {
  font-size: 0.28rem;
}
