@charset "utf-8";
/*
理念：1. reset 的目的不是清除浏览器的默认样式，这仅是部分工作。清除和重置是紧密不可分的。
2. reset 的目的不是让默认样式在所有浏览器下一致，而是减少默认样式有可能带来的问题。
3. reset 期望提供一套普适通用的基础样式。但没有银弹，推荐根据具体需求，裁剪和修改后再使用。
 特色：1. 适应中文；2. 基于最新主流浏览器。
 维护：玉伯<lifesinger@gmail.com>, 正淳<ragecarrier@gmail.com>
*/

/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */ {
    margin: 0;
    padding: 0;
}

/** 设置默认字体 **/
body,
button, input, select, textarea /* for ie */ {
    font: 12px/1.5 tahoma, '微软雅黑','冬青黑体','华文黑体', arial, \5b8b\4f53, sans-serif;
    font-weight: 100;
}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family:  courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/** 重置列表元素 **/
ul, ol { list-style: none; }

/** 重置文本格式元素 **/
a { text-decoration: none; }
a:hover { text-decoration: underline; }


/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */

/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }

/* 清除浮动 */
.ks-clear:after, .clear:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}
.ks-clear, .clear {
    *zoom: 1;
}
*,
*:after,
*:before{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html,body{
    height: 100%;
    background-color: #f5f5f5;
    position: relative;
}
.main-title {
    margin: 0 auto;
    padding-top: .6553rem;
    text-align: center;
}

.main-title img {
    width: 32%;
}
.content-mian-wrap{
    padding-bottom: 2.00rem;
    overflow: hidden;
}
.main-title p {
    text-align: center;
    font-size: .613rem;
    color: #ec4669;
    line-height: 1.533rem;
}

.body-wrap {
    overflow: hidden;
    background-color: #fff;
    margin: 0.8472rem 0.933rem 0;
    padding: 0.722rem 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 30px 20px rgba(180, 180, 180, .1);
    box-shadow: 0 0 30px 20px rgba(180, 180, 180, .1);
}
.banner.body-wrap{
    background-color:transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
    padding-bottom: 0;
}

.body-wrap img {
    width: 100%;
}
.notic-area {
    text-align: center;
    margin-top: 1.652rem;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: RGBA(236,79,112,.9);
}

.version-notic {
    display: none;
    color: #FFF;
    font-size: .38rem !important;
    padding: .1rem 0 !important;
    line-height: 1.2em !important;
}
.down-href {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: .386rem;
    line-height: 1.5rem;
    background: url("../img/boostd.png") no-repeat 0.253rem center;
    background-size: 20px 20px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    vertical-align: middle;
    padding-left: 30px;
}

.down-href .icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    width: 36px;
    height: 21px;
}
.notic-arrow {
    display: block;
    margin-top: 1.173rem;
    padding-bottom: .546rem;
}
.content-2 .main-title{
    padding-top: 0;
}
.content-2 .main-title h1{
    text-align: center;
    color: #ec4669;
    font-size: .666rem;
    font-weight: 100;
}
.content-2 .product-feature {
    text-align: center;
    width: 56.3%;
    margin: 0 auto;
}
.content-2 .product-feature{
    padding-top: 1.00rem;
    padding-bottom: 0.5rem;
}
.content-2 .feature-item {
    font-size: .345rem;
    line-height: 1.6em;
    color: #888888;
    margin-bottom: 1em;
}

.content-2 .feature-item img {
    float: left;
    width: 34.6%;
    margin-right: 10%;
}
.content-2 .feature-item p{
    float: left;
    width: 55.4%;
    margin-top: .45333rem;
}
.content-3 .main-title h1 {
    color: #ec4669;
    font-size: .694rem;
    font-weight: 100;
    margin: 0 -18% 0 -18%;
    text-align: center;
    line-height: 2em;
}

.content-3 .main-title h2 {
    font-size: .361rem;
    color: #696969;
    text-align: center;
    font-weight: 100;
    line-height: 1.8em;
}

.content-3 .main-title h3 {
    font-size: .47222rem;
    color: #ec4669;
    text-align: center;
    font-weight: 100;
    line-height: 1.8em;
}

.content-3 .body-wrap {

    /*background-color: #fff;*/
    /*margin: 0.472rem 0.933rem 0;*/
    /*padding: 0.722rem 0;*/
    /*-webkit-border-radius: 8px;*/
    /*-moz-border-radius: 8px;*/
    /*border-radius: 8px;*/
    /*-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, .12);*/
    /*box-shadow: 0 0 8px 1px rgba(0, 0, 0, .12);*/
}

.content-3 .body-wrap .product-feature {
    text-align: center;
    padding-top: 1.519rem;
    padding-bottom: 0.812rem;
}

.content-3 .body-wrap .feature-item {
    display: inline-block;
    width: 20%;
    margin-right: 10%;
}

.content-3 .body-wrap .feature-item {
    color: #888888;
    line-height: 2.6em;
    font-size: .305rem;
}

.content-3 .body-wrap li:nth-child(4) {
    margin-top: 0.847rem;
}

.content-3 .body-wrap .feature-item:nth-child(3), .content-3 .body-wrap .feature-item:nth-child(6) {
    margin-right: 0;
}

.content-4 .main-title h1 {
    font-size: .694rem;
    color: #ec4669;
    text-align: center;
    font-weight: 100;
    line-height: 1.5em;
}
section{
    margin-top: 1.22rem;
}
section:first-child{
    margin-top: 0;
}

.content-4 .body-wrap {
    /*background-color: #fff;*/
    /*margin: 0.472rem 0.933rem 0;*/
    /*padding: 0.722rem 0;*/
    /*-webkit-border-radius: 8px;*/
    /*-moz-border-radius: 8px;*/
    /*border-radius: 8px;*/
    /*-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, .12);*/
    /*box-shadow: 0 0 8px 1px rgba(0, 0, 0, .12);*/
}

.content-4 .body-wrap .product-feature {
    margin-top: .293rem;
}

.content-4 .body-wrap .feature-item {
    padding-bottom: .60rem;
}

.content-4 .body-wrap .feature-item img {
    float: left;
    width: 28.9%;
    margin-left: 9.24%;
    margin-right: .375rem;;
}

.content-4 .body-wrap .feature-item p {
    color: #000;
    font-size: .333rem;
    line-height: 1.7em;
    padding-top: 1.2em;
}

.content-4 .body-wrap .feature-item:last-child p {
    padding-top: 0;
}

.content-4 .body-wrap .feature-item p span {
    color: #ea1e5d;
}

.tel{
    font-size: .486rem !important;
    color: #FFF;
    padding: 10px 0 !important;
    line-height: 1.3em !important;
    text-align: center;
    color: #0076FF !important;
    text-decoration: underline;
    text-align: center;
    display: block;
}

.tel > img {
    display: block;
    margin: 0 auto;
    width: 75%;
    height: auto;
}

