* { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 14px; height: 100%; }
body { margin: 0 auto; padding: 0; max-width: 53.57rem; min-width: 22.86rem; min-height: 100%; background-color: #fff; font-family: "PingFang SC", "Helvetica Neue", Helvetica, "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif; font-size: 14px; line-height: 1.5; color: #444; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, button, p, blockquote, th, td, hr, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { padding: 0; }
button, input, select, textarea { border: #ddd solid 1px; background: transparent; font-family: inherit; font-size: inherit; line-height: inherit; -webkit-appearance: none; outline: none; }
ul, ol { list-style: none; }
input::-ms-clear, input::-ms-reveal { display: none; }

a { color: #444; background: transparent; text-decoration: none; outline: none; cursor: pointer; transition: color 0.3s ease; }
a:active, a:hover { outline: 0; text-decoration: none; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
img { display: inline-block; border: none; }
::-webkit-input-placeholder { color: #999; }

.none { display: none; }
.block { display: block; }
.inblock { display: inline-block; }
.bg-grey { background-color: #f6f6f6 !important }
.main { min-height: 100%; margin: 0 auto; padding-bottom: 3.8rem; background-color: #fff; }

/*顶部返回及标题*/
.header { display: flex; max-width: 53.57rem; width: 100%; height: 3rem; position: fixed; top: 0; background-color: #fff;  }
.header .head-back, .header .head-share { width: 3rem; height: 100%; font-size: 1.6rem; text-align: center; line-height: 3rem; font-weight: bold; font-family: cursive; background: url(../images/ic-back.png) center no-repeat; background-size: auto 48%; }
.header .head-title { flex: 1; line-height: 3rem; text-align: center; font-size: 1.29rem; font-weight: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.header .head-share { background-image: url(../images/ic-share.png); }

/*底部导航*/
.footer { max-width: 53.57rem; width: 100%; height: 3.57rem; position: fixed; bottom: 0; background-color: #fff; border-top: #eee solid 1px; z-index: 20 }
.foot-nav { width: 100%; display: flex; }
.foot-nav li { flex: 1; text-align: center; }
.foot-nav li a { display: block; text-align: center; color: #555; font-size: 0.86rem; line-height: 1.2; padding-top: 0.15rem }
.foot-nav li a i { display: inline-block; width: 2rem; height: 2rem; margin: 0 0; background-image: url(../images/ic-nav.png); background-repeat: no-repeat; background-size: auto 4rem; }
.foot-nav li a i.ic-center { width: 3.2rem; height: 3.2rem; background-image: url(../images/ic-center.png); background-size: auto 100%; background-position: center; }
.foot-nav li a .ic-home { background-position: left top; }
.foot-nav li a .ic-news { background-position: -2rem top; }
.foot-nav li a .ic-hui { background-position: -4rem top; }
.foot-nav li a .ic-user { background-position: right top; }
.foot-nav li.active a { color: #000 }
.foot-nav li.active a .ic-home { background-position: left bottom; }
.foot-nav li.active a .ic-news { background-position: -2rem bottom; }
.foot-nav li.active a .ic-hui { background-position: -4rem bottom; }
.foot-nav li.active a .ic-user { background-position: right bottom; }

/*首页-*/
.header-index{ display: flex; margin: 0 15px; padding-top: 10px; color: #fff; }
.header-index .head-logo{ flex: 1; }
.header-index a{ text-align: center; color: #fff; line-height: 1rem; margin-left: 0.8em; padding:0 5px }
.header-index .head-jifen{  font-size: 1.14rem; color: #fff; }
.header-index .ic-qiandao{ display: inline-block; width: 2rem; height: 2rem; background:url(../images/ic-qiandao@2x.png) center no-repeat; background-size: 100%; }
.header-index .ic-jifen{ display: inline-block; width: 2rem; height: 2rem; background:url(../images/ic-ranqizhi@2x.png) center no-repeat; background-size: 100%; }
.header-index .fa-notice-more > i{line-height: 6px!important;}

.search{ float: left; width: 92%; height: 2.86rem; border-radius: 1.43rem; background-color: rgba(255,255,255,0.4); margin: 0.71rem 4%; position: relative; overflow: hidden; }
.search .ic-search{ width: 1.43rem; height: 1.43rem; position: absolute; left:0.5rem; top: 0.8rem; background: url(../images/ic-search@2x.png) center no-repeat; background-size: 80%; transition: left 0.3s ease }
.search input[type=text]{ width: 100%; height: 100%; color: #fff; line-height: 2.86rem; text-indent: 2.2rem; border: 0; transition: text-indent 0.3s ease }
.search input::-webkit-input-placeholder{color:#fff;}
.search.active .ic-search{ left: 0.71rem }
.search.active input[type=text]{ text-indent: 2.5rem }
.search2{ background-color: #eee;}
.search2 .ic-search{ top: 0.7rem; background-image: url(../images/ic-search.png);}
.search2 input[type=text],.search2 input::-webkit-input-placeholder{color: #999;}

/*banner-*/
.banner-index,.banner-index2{ width: 92%; margin: 1.07rem 4%; position: relative; overflow: hidden; z-index: 10; border-radius: 5px }
.swiper-wrapper { width: 100%; height: 100%; display: flex; box-sizing: content-box; border-radius: 5px }
.swiper-slide { width: 100%; height: 12.15rem!important; position: relative; -webkit-transition: transform 1.0s; transition: transform 1.0s; -webkit-flex-shrink: 0; flex-shrink: 0; overflow: hidden; }
.swiper-slide a { display: block; }
.swiper-slide img { display: block; width: 100%; height: auto; border-radius: 5px; }
.swiper-slide p{ position: absolute; bottom: 0; width: 100%; padding: 0 0.36rem; height: 3rem; line-height: 3.3rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #fff; background: -linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0.9)); background: -webkit-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0.9));}
.none-effect { -webkit-transition: none; transition: none; }
.swiper-pagination { width: 100%; text-align: center; bottom: 5px; left: 0; position: absolute; z-index: 11 }
.swiper-pagination-bullet { display: inline-block; background: #ddd; margin:0 3px; width: 20px; height: 4px; }
.swiper-pagination-bullet-active { background: #17B3F7; }
.banner-index2 .swiper-slide{ height: 7.15rem }

/*通知公告-*/
.gonggao{ display: flex; padding: 0.36rem 0.4rem 0.36rem 0.67rem; margin: 10px 15px 15px; background-color: #f5f5f5; border-radius: 25px; }
.gonggao .ic-tongzhi{ display: inline-block; width: 3rem; height: 1.9rem; background:url(../images/ic-gonggao@2x.png) center no-repeat; background-size: 90%; position: relative; }
.gonggao .ic-tongzhi:after{content: ''; position: absolute; right: -10px; top: 5px; height: 18px; border-right: 1px #ccc solid;}
.gonggao .gongao-list{ flex: 1; margin: 0 0.4rem 0 1.3rem; font-size: 1.1rem; height: 2.14rem; overflow: hidden; }
.gonggao .gongao-list li{ width: 100%; height: 100%;  }
.gonggao .gongao-list li a{ display: block; line-height: 2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*资讯*/
.list-tabs{ width: 100%; margin-bottom: 0.14rem; overflow-x: auto; border-top: #f5f5f5 solid 6px; background-color: #fff; -webkit-overflow-scrolling: touch; }
.list-tabs::-webkit-scrollbar{ display: none; }
.list-tabs .list-tab{ width: auto; white-space: nowrap; }
.list-tabs .list-tab li{ display: inline-block; line-height: 3.34rem; font-size: 1.14rem; padding: 0 0.71rem; position: relative;}
.list-tabs .list-tab li a{ display: block; color: #999; }
.list-tabs .list-tab li.active a{ color: #E42417; }
.list-tabs .list-tab li.active:after{ content: ''; position: absolute; width: 1.79rem; height: 0.29rem; border-radius: 0.36rem; bottom: 0.3rem; left: 50%; margin-left: -0.93rem; background: -linear-gradient(left, #f79e98, #E42417); background: -webkit-linear-gradient(left, #f79e98, #E42417); }

.lists{ width: 100%; position: relative; }
.list{ width: 0; opacity: 0; position: absolute; left: 100%; top: 0; transition: left 0.3s ease, opacity 0.5s ease; padding-bottom: 3.8rem; overflow: hidden; }
.list ul li{ display: flex; border-bottom: #eee solid 1px; padding: 0.71rem 1.07rem; overflow: hidden; position: relative; }
.list ul li h2{ font-weight: normal; font-size: 1.14rem; margin-top: 0.36rem; margin-bottom: 0.6rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.list ul li p{ color: #aaa; font-size: 13px; }
.list ul li p .play-news{float: right; width: 2.4rem; height: 1.2rem; background: url(../images/ic-radio@2x.png?3) 7px center no-repeat; background-size:auto 100%;}
.list ul li .ic-eye{ display: inline-block; width: 1.29rem; height: 1rem; margin: 0 0.31rem 0 0.71rem; vertical-align:-2px; background: url(../images/ic-eye.png) center no-repeat; background-size: 100% }
.list ul li .list-title{ flex: 1; }
.list ul li .list-img{ width: 6.79rem; height: 5.0rem; margin-left: 0.5rem; margin-top: 0.4rem; }
.list ul li .list-img img{ width: 6.79rem; height: 5.0rem; border-radius: 5px; }
.list.active{ left: 0; width: 100%; opacity: 1; }

/*资讯详情-*/
.news-content{ padding: 3.5rem 1.07rem 0.36rem; }
.news-content .news-title{ font-size: 1.21rem; font-weight: normal; margin-bottom: 0.5rem}
.news-content .news-info{ color: #999; white-space: nowrap; }
.news-content .news-info span{ margin-right: 0.2rem }
.news-content .news-info em{ color: #17B2F7; font-style: normal; margin-right: 0.2rem }
.news-content .news-info .ic-eye{ display: inline-block; width: 1.29rem; height: 1rem; margin-right: 0.21rem; vertical-align: -1px; background: url(../images/ic-eye.png) center no-repeat; background-size: 100% }
.news-content .news-cont{ margin-top: 0.71rem; font-size: 1.0rem }
.news-content .news-cont img{max-width: 100%;}
.news-content .news-cont p{ margin: 0.4rem 0; }

/*普惠及大厅*/
.zhuan-banner{ height: 10.0rem; background: #eee; overflow: hidden; }
.zhuan-banner img{ width: 100%; }

.zhuan-top{ margin: -0.71rem 1.07rem 0; background: rgba(250,250,250,0.95); border-radius: 0.71rem; box-shadow:0px 3px 10px rgba(0,0,0,0.1); position: relative; z-index: 11}
.zhuan-top ul{ display: flex; }
.zhuan-top ul li{ flex: 1; text-align: center; }
.zhuan-top ul li i{ display: inline-block; width: 5.0rem; height: 5.0rem; background-size: auto 100%; background-image: url(../images/ic-zhuanTop.png); background-repeat: no-repeat; }
.zhuan-top ul li i.ic-fuli{ background-position: left top; }
.zhuan-top ul li i.ic-jifen{ background-position: center top; }
.zhuan-top ul li i.ic-pintuan{ background-position: right top; }
.zhuan-top ul li p{ font-size: 0.86rem; color: #999; margin-bottom: 0.36rem}
.zhuan-top ul li span{ font-size: 1.07rem; color: #666; }

.zhuan-list, .dating-list{ margin-top: 1.07rem; }
.zhuan-list dt, .dating-list dt{ margin-left: 1.07rem; font-size: 1.14rem }
.zhuan-list dd, .dating-list dd{ margin: 0.36rem 0.71rem 0; display: flex; flex-flow: row wrap; overflow: hidden;}
.zhuan-list dd a{ flex: 0 0 50%; margin-bottom: 0.71rem; font-size: 1.14rem; padding: 0.36rem 0.5rem 0; text-align: center;  background-color: #fff; }
.zhuan-list dd a span{ display: block; padding-bottom: 0.71rem; border-radius: 0.36rem; box-shadow: 0 0 8px 0 rgba(0,0,0,0.1) }
.zhuan-list dd a i{ display: inline-block; width: 3.21rem; height: 3.21rem; margin-top: 1rem; background-image: url(../images/ic-zhuan.png); background-repeat: no-repeat; background-size: 6.43rem }
.zhuan-list dd a i.ic-shanghu{ background-position: left top; }
.zhuan-list dd a i.ic-huiyuan{ background-position: right top; }
.zhuan-list dd a i.ic-xuetang{ background-position: left center; }
.zhuan-list dd a i.ic-huodong{ background-position: right center; }
.zhuan-list dd a i.ic-jiangtang{ background-position: left bottom; }
.zhuan-list dd a i.ic-lianbing{ background-position: right bottom; }

.dating-banner{ width: 100%; margin-top: 1.07rem; padding-bottom: 0.71rem; background-color: #fff; overflow: hidden; }
.dating-banner img{ width: 92%; height: 10.71rem; margin-left: 4%; border-radius: 5px; }

.dating-list{ margin-top: 0.43rem; padding-top: 0.71rem; background-color: #fff; }
.dating-index{ padding-top: 0; }
.dating-list dd{ margin-top: 0.57rem }
.dating-list dd a{ flex: 0 0 25%; width: 25%; font-size: 1.0rem; margin-bottom: 1rem; text-align: center; background-color: #fff; }
.dating-list dd a img{ width: 3.57rem; height: 3.57rem; border-radius: 10px; }
.dating-list dd a i{ display: inline-block; width: 3.57rem; height: 3.57rem; line-height: 3.6rem; color: #fff; font-size: 1.8rem; border-radius: 50%; margin-bottom: 0.5rem; text-shadow: 0 1px 5px rgba(10,10,10,0.2); background: linear-gradient(top, rgba(254,184,70,0.6), #FEB846); background: -webkit-linear-gradient(top, rgba(254,184,70,0.6), #FEB846); }
.dating-list dd a p{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.dating-list dd a i.ic-bangfu{ background-position: 0 0; }
.dating-list dd a i.ic-jiuye{ background-position: -3.57rem 0; }
.dating-list dd a i.ic-xuetang{ background-position: -7.14rem 0; }
.dating-list dd a i.ic-lianbing{ background-position: -10.71rem 0; }
.dating-list dd a i.ic-ruhui{ background-position:  0 -3.57rem; }
.dating-list dd a i.ic-zhuanhui{ background-position: -3.57rem -3.57rem; }
.dating-list dd a i.ic-jianhui{ background-position: -7.14rem -3.57rem; }
.dating-list dd a i.ic-zige{ background-position: -10.71rem -3.57rem; }
.dating-list dd a i.ic-fanhuan{ background-position: 0 -7.14rem; }
.dating-list dd a i.ic-shiyong{ background-position: -3.57rem -7.14rem; }
.dating-list dd a i.ic-jizhang{ background-position: -7.14rem -7.14rem; }
.dating-list dd a i.ic-baoxiao{ background-position: -10.71rem -7.14rem; }
.dating-list dd a i.ic-fapiao{ background-position: 0 -10.71rem; }
.dating-list dd a i.ic-yuanzhu{ background-position: 0 -14.29rem; }
.dating-list dd a i.ic-zixun{ background-position: -3.57rem -14.29rem; }
.dating-list dd a i.ic-baohu{ background-position: -7.14rem -14.29rem; }
.dating-list dd a i.ic-anli{ background-position: -10.71rem -14.29rem; }
.dating-list dd a i.ic-huodong{ background-position: 0 -17.86rem; }
.dating-list dd a i.ic-jiaoyou{ background-position: -3.57rem -17.86rem; }
.dating-list dd a i.ic-diaocha{ background-position: -7.14rem -17.86rem; }
.dating-list dd a i.ic-fankui{ background-position: -10.71rem -17.86rem; }
.dating-list dd a i.ic-toupiao{ background-position: 0 -21.43rem; }
.dating-list dd a i.ic-shequ{ background-position: -3.57rem -21.43rem; }
.dating-list dd a i.ic-jiedao{ background-position: 0 -25.0rem; }
.dating-list dd a i.ic-chanye{ background-position: -3.57rem -25.0rem; }
.dating-list dd a i.ic-aixin{ background-position: -7.14rem -25.0rem; }
.dating-list dd a i.ic-shangcheng{ background-position: 0 -28.57rem; }
.dating-list dd a i.ic-jifen{ background-position: -3.57rem -28.57rem; }
.dating-list dd a i.ic-pintuan{ background-position: -7.14rem -28.57rem; }
.dating-list dd a i.ic-shanghu{ background-position: -10.71rem -28.57rem; }

/*我的*/
.top{ position: relative; background: -linear-gradient(left, #6AC8F5, #3590E5); background: -webkit-linear-gradient(left, #6AC8F5, #3590E5); overflow: hidden; }
.top:before{ content: ''; position: absolute; left: -17rem; top: 6rem; width: 100%; height: 7.14rem; border-radius: 50%; z-index: 9;
              background: -linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0) 50%);
              background: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0) 50%);
            }
.top:after{ content: ''; position: absolute; left: 0; top: 7.6rem; width: 80%; height: 6.14rem; border-radius: 50%; z-index: 8; transform: skewX(40deg);
              background: -linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0) 80%);
              background: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0) 80%);
            }

.top .user-top{ width: 100%; height: 10.0rem; position: relative; z-index: 11 }
.top .user-top:before{ content: ''; position: absolute; left: 15rem; top: 7rem; width: 65%; height: 7.14rem; border-radius: 50%; z-index: 9;
              background: -linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0) 50%);
              background: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0) 50%);
            }
.top .user-top:after{ content: ''; position: absolute; left: 21.5rem; top: 8rem; width: 50%; height: 6.14rem; border-radius: 50%; z-index: 8;
              background: -linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0) 80%);
              background: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(255,255,255,0) 80%);
            }
.user-top .user-info{ padding: 1.43rem 0 0 1.07rem; color: #eee;}
.user-info .user-head{ float: left; width: 3.93rem; height: 3.93rem; border-radius: 50%; margin-right: 0.71rem; }
.user-info .user-name{ font-size: 1.14rem; margin-top: 0.2rem; margin-bottom: 0.36rem }
.user-info .user-mobile{ font-size: 1.0rem; }
.user-info .user-nomobile{ font-size: 0.86rem; border: #eee solid 1px; border-radius: 1.43rem; padding: 0.36rem 0.71rem }
.user-top .user-setting{ position: absolute; right: 0; top: 2.14rem; border-radius: 1.43rem 0 0 1.43rem; color: #fff; padding: 0.57rem 0.71rem 0.57rem 1.07rem;
                        background: -linear-gradient(left, #00BFFE, #008BFC);
                        background: -webkit-linear-gradient(left, #00BFFE, #008BFC);
                      }
.user-top .user-setting .ic-setting{display: inline-block; width: 1.17rem; height: 1.17rem; margin-right: 0.36rem; vertical-align: text-top; background:url(../images/ic-setting.png) center no-repeat; background-size: 100%}

.top .user-money{ width: 100%; height: 3.93rem; padding-top: 0.36rem; line-height: 1.3; background-color: rgba(0,0,0,0.15); position: relative; z-index: 11 }
.user-money div{ display: inline-block; width: 49%; height: 100%; text-align: center; color: #fff; position: relative; }
.user-money div:first-child:after{ content: ''; position: absolute; right: 0; top: 0.5rem; height: 2.3rem; border-right: rgba(255,255,255,0.5) solid 1px; }
.user-money div b{ font-size: 1.43rem; font-weight: bold; }
.user-money div i{ display: inline-block; width: 1.0rem; height: 1.0rem; vertical-align: 0; border-radius: 50%; margin-left: -0.34rem; margin-right: 0.21rem; color: #fff; font-style: normal; line-height: 1rem; text-align: center; font-size: 0.86rem}
.user-money div i.ic-balance{ background: -linear-gradient(top, #FFC700, #FF9600); background: -webkit-linear-gradient(top, #FFC700, #FF9600); }
.user-money div i.ic-integral{ font-family: cursive; background: -linear-gradient(top, #FA7A7A, #EF4C4C); background: -webkit-linear-gradient(top, #FA7A7A, #EF4C4C); }

.user-lists{ margin-top: 0.71rem; padding: 0 1.07rem; background-color: #fff; }
.user-lists ul li{ border-bottom: #eee solid 1px; position: relative; }
.user-lists ul li a{ padding: 1.07rem 0.21rem; font-size: 1.07rem; display: block; }
.user-lists ul li:after{ content: '>'; position: absolute; right: 0.21rem; top: 1rem; font-size: 1.14rem; color: #666; font-family: serif; }

.nav-menu-app, .nav-menu-cart, .nav-menu-wx { position: fixed; bottom: 0; left: 0; right: 0; color: #333; text-align: center; z-index: 10; box-shadow: 0 -2px 3px 0 #00000011}
.nav-menu-app ul, .nav-menu-cart ul, .nav-menu-path ul, .nav-menu-sides ul, .nav-menu-wx ul { margin: 0; padding: 0 }
.nav-menu-cart ul { text-align: center; margin-top: -15px; }
.nav-menu-app a, .nav-menu-cart a, .nav-menu-path a, .nav-menu-sides a, .nav-menu-wx a { display: block; height: 100%; text-decoration: none }
.nav-menu-app { width: 100%; height: 50px }
.nav-menu-app .nav-group { width: 100%; height: 100% }
.nav-menu-app .nav-group .nav-group-item a { display: block; height: 30px; width: 100%; text-align: center; background-size: auto 80%; background-position: center 5px!important; background-repeat: no-repeat; color: #fff }
.nav-menu-app .nav-group .nav-group-item a {  }
.nav-menu-app .nav-group .nav-group-item a i { display: block; height: 30px; padding-top: 3px; line-height: 30px; width: 100%; text-align: center; font-size: 22px; color: #666 }
.nav-menu-app .nav-group .nav-group-item span { display: block; height: 20px; width: 100%; line-height: 20px; overflow: hidden; font-size: 12px; color: #fff; margin-top: -2px; }
.nav-menu-app .nav-group .nav-group-item span { color: #333; }
.nav-menu-app .nav-group .nav-group-item { float: left; display: block; height: 100%; position: relative }
.nav-menu-app.has-nav-0 .nav-group .nav-group-item { width: 0 }
.nav-menu-app.has-nav-1 .nav-group .nav-group-item { width: 100% }
.nav-menu-app.has-nav-2 .nav-group .nav-group-item { width: 50% }
.nav-menu-app.has-nav-3 .nav-group .nav-group-item { width: 33.33% }
.nav-menu-app.has-nav-4 .nav-group .nav-group-item { width: 25% }
.nav-menu-app.has-nav-5 .nav-group .nav-group-item { width: 20% }
.nav-menu-app .nav-group .nav-group-item:nth-child(3) a{   }
.nav-menu-app .nav-group li:nth-child(3) a{display: inline-block; background-position:center 0!important; background-size:auto 100%; width: 45px; height:45px; border-radius:25px; margin: 3px auto 0;}
.nav-menu-app .nav-group li:nth-child(3) a span{ display:none }
.nav-menu-app .nav-group li:nth-child(3) a i{ background-size:auto 100%; width: 45px; height:45px;}

.back-top{position: fixed; right: 15px; bottom: 55px; width: 50px; height: 50px; background: url(../images/ic-backtop@2x.png) center center no-repeat; background-size: 100%; z-index: 11;}