/*
@author: he
@update: he (2026-01-19)
*/
@charset "utf-8";
body{font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;padding:0;background:#fff;color:#333;font-size:0.32rem;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
video embed,video object,video iframe,video{width:100%;height:auto;}
img{max-width:100%;border:0;}
li,ol,ul{list-style:none}
i,em,cite{font-style:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
a{text-decoration:none;outline:none;}
textarea{resize:none}
input[type="text"],input[type="password"],select,textarea,button,input[type="button"],input[type="reset"],input[type="submit"]{outline:0;-webkit-user-modify:read-write-plaintext-only;-webkit-appearance:none;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.wrap{min-width:320px;max-width:768px;margin:0 auto;overflow:hidden;position:relative;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.iosFootHank{ padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);}
.ggTit{ height: 0.88rem; text-align: center;}
.ggTit .lcion,.ggTit .rcion{ display: inline-block; background:url(/images/zhuanti/2026anniversary/tit_01.png) no-repeat left center; background-size: 0.573rem 0.347rem;}
.ggTit .rcion{ background:url(/images/zhuanti/2026anniversary/tit_01.png) no-repeat right center; background-size: 0.573rem 0.347rem;}
.ggTit .ctxt{ padding: 0 0.8rem; line-height: 0.88rem; font-size: 0.56rem; font-weight: 700;}
.ggSubTit{ height: 0.693rem; line-height: 0.693rem; font-size: 0.32rem; text-align: center; color: #e6602b; margin-bottom: 0.4rem;}

/*页头大图*/
.header{ position: relative; z-index: 1; height: 13.067rem; overflow: hidden;}
.header .logo{ position: absolute; top: 0.4rem; left: 0.653rem; z-index: 4; display: block; width: 2.547rem; height: 0.667rem;}
.header .hua01{ position:absolute; top: 4.667rem; left: 1.12rem; display: block; width: 1.827rem; height: 1.76rem; background:url(/images/zhuanti/2026anniversary/hua_01.png) no-repeat; background-size: 100% 100%; -webkit-animation:pulse 3s 0.1s infinite both; animation:pulse 3s 0.1s infinite both;}
.header .hua02{ position:absolute; top: 1.507rem; left: 8.213rem; display: block; width: 0.84rem; height: 0.813rem; background:url(/images/zhuanti/2026anniversary/hua_02.png) no-repeat; background-size: 100% 100%; -webkit-animation:pulse 2.5s 0.1s infinite both; animation:pulse 2.5s 0.1s infinite both;}
.header .hua03{ position:absolute; top: 4.587rem; left: 7.547rem; display: block; width: 1.24rem; height: 1.2rem; background:url(/images/zhuanti/2026anniversary/hua_03.png) no-repeat; background-size: 100% 100%; -webkit-animation:pulse 2s 0.1s infinite both; animation:pulse 2s 0.1s infinite both;}
.header .cenTxt{ position: absolute; top: 10.053rem; left: 0.4rem; right: 0.4rem; padding: 0.267rem 0.4rem; border: 0.08rem solid #ffdc9c; border-radius: 0.187rem; background: #ffebc4;
    background: -webkit-linear-gradient(left, #fffdd8, #ffdcb3); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fffdd8, #ffdcb3); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fffdd8, #ffdcb3); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fffdd8, #ffdcb3); /* 标准的语法 */}
.header .cenTxt p{ line-height: 0.533rem; font-size: 0.32rem; color: #690812;}
.header .botTea{ position: absolute; top: 13.067rem; left: 0.4rem; width: 9.2rem; height: 10.253rem;}
.header .botTea .video{ position: absolute; top: 0.533rem; left: 50%; display: block; margin-left: -3.72rem; width: 7.44rem; height: 4.093rem;}
.header .botTea .video img{ width: 7.44rem; height: 4.093rem;}

/*始于初心*/
.homeAnnual{ padding: 0.533rem 0 0; background:url(/images/zhuanti/2026anniversary/bg_03.jpg) no-repeat center bottom; background-size: 100% auto;}
.homeAnnual .ggTit{ margin-bottom: 0.4rem;}
.homeAnnual .axis-warp{ height: 4.187rem; margin-bottom: 0.4rem; overflow: auto; overflow-y: hidden;}
.homeAnnual .axisBox{ width: 56rem; height: 4.187rem; background:url(/images/zhuanti/2026anniversary/tit_02.png) repeat-x left top; background-size: 0.027rem auto;}
.homeAnnual .axisBox .list{ position: relative; z-index: 1; float: left; width: 4rem; text-align: center;}
.homeAnnual .axisBox .list-tit{ height: 1.44rem; line-height: 1.44rem; font-size: 0.4rem; color: #ff4318; margin-bottom: 0.267rem; white-space: nowrap;}
.homeAnnual .axisBox .list-tit b{ font-size: 0.613rem; font-family:DIN Alternate,Microsoft Sans Serif; vertical-align: -0.053rem;}
.homeAnnual .axisBox .list-subtit{ line-height: 0.853rem; font-size: 0.373rem; font-weight: bold;}
.homeAnnual .axisBox .list-txt{ line-height: 0.453rem; font-size: 0.32rem;}
.homeAnnual .axisBox .list:after{ content:" "; display:block; position: absolute; top: 1.333rem; left: 50%; margin-left: -0.12rem; width: 0.24rem; height: 0.24rem; border-radius: 50%; background: #ff4318;}
.homeAnnual .swiper-dataBox{ padding: 0 0.4rem; height: 6.347rem; background:url(/images/zhuanti/2026anniversary/tit_03.png) repeat-x left top; background-size: 0.027rem auto;}
.homeAnnual .swiper-dataBox .swiper-slide{ position: relative; z-index: 1; width: 3.293rem; height: 4.133rem; padding: 1.947rem 0.093rem 0;}
.homeAnnual .swiper-dataBox .swiper-slide .icon{ position: absolute; display: block; width: 1.56rem; height: 1.56rem; left: 50%; top: 0; margin-left: -0.773rem;}
.homeAnnual .swiper-dataBox .swiper-slide .con{ width: 3.293rem; height: 4.107rem; color: #fff; text-align: center; background:url(/images/zhuanti/2026anniversary/bg_04.png) no-repeat; background-size: 100% auto;}
.homeAnnual .swiper-dataBox .swiper-slide .con-tit{ height: 1.2rem; line-height: 1.2rem; font-size: 0.4rem; padding-top: 0.2rem;}
.homeAnnual .swiper-dataBox .swiper-slide .con-tit b{ font-size: 0.747rem; font-family:DIN Alternate,Microsoft Sans Serif; vertical-align: -0.053rem;}
.homeAnnual .swiper-dataBox .swiper-slide .con-txt{ line-height: 0.587rem; font-size: 0.32rem;}

/*祝福*/
.storyMain{ padding: 0.533rem 0; background:url(/images/zhuanti/2026anniversary/bg_05.jpg) no-repeat center bottom; background-size: 100% 100%;}
.storyMain .storyCon{ padding: 0.133rem; border-radius: 0.24rem; margin: 0 0.4rem;
    background: -webkit-linear-gradient(top, rgba(255,196,126,0.6) 0%, rgba(255,202,135,0.6) 100%); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, rgba(255,196,126,0.6) 0%, rgba(255,202,135,0.6) 100%); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, rgba(255,196,126,0.6) 0%, rgba(255,202,135,0.6) 100%); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, rgba(255,196,126,0.6) 0%, rgba(255,202,135,0.6) 100%); /* 标准的语法 */}
.storyMain .luckPic{ height: 5.067rem;}
.storyMain .blessing{ position: relative; z-index: 1;}
.storyMain .blessing .fdTit{ position: absolute; top: -0.493rem; left: -0.053rem; z-index: 5; width: 2.787rem; height: 1.133rem; background:url(/images/zhuanti/2026anniversary/icon_06.png) no-repeat; background-size: 100% 100%;}
.storyMain .blessing .topRoll{ position: relative; z-index: 1; padding-top: 0.533rem; height: 3.067rem; background: #fff8e4; border-radius: 0.16rem 0.16rem 0 0;}
.storyMain .blessing .topRoll .swiper-topRollList01,.storyMain .blessing .topRoll .swiper-topRollList02{ overflow: hidden; width: 100%; height: 1.067rem; margin: 0 auto 0.4rem;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-slide,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-slide{ width: auto; height: 1.067rem; margin-right: 0.533rem;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-slide .photo,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-slide .photo{ float: left; width: 1.067rem; height: 1.067rem; border-radius: 50%;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-slide .tancbg,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-slide .tancbg{ float: left; max-width: 4.4rem; height: 1.013rem; padding: 0 0.267rem; line-height: 0.48rem; font-size: 0.32rem; padding-top: 0.053rem; margin-left: 0.32rem; background: #fff3d3; border-radius: 0.107rem;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-slide .tancbg p.name,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-slide .tancbg p.name{ width: 100%; height: 0.48rem; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-slide .tancbg p.txt,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-slide .tancbg p.txt{ width: 100%; height: 0.48rem; color: #260000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .topRoll .swiper-topRollList01 .swiper-wrapper,.storyMain .blessing .topRoll .swiper-topRollList02 .swiper-wrapper{
    -webkit-transition-timing-function: linear; /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;}
.storyMain .blessing .botRoll{ position: relative; z-index: 1; padding-top: 0.533rem; height: 3.067rem; background: #fff;}
.storyMain .blessing .botRoll .swiper-topRollList03,.storyMain .blessing .botRoll .swiper-topRollList04{ overflow: hidden; width: 100%; height: 1.067rem; margin: 0 auto 0.4rem;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-slide,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-slide{ width: auto; height: 1.067rem; margin-right: 0.533rem;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-slide .photo,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-slide .photo{ float: left; width: 1.067rem; height: 1.067rem; border-radius: 50%;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-slide .tancbg,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-slide .tancbg{ float: left; max-width: 4.4rem; height: 1.013rem; padding: 0 0.267rem; line-height: 0.48rem; font-size: 0.32rem; padding-top: 0.053rem; margin-left: 0.32rem; background: #fff3d3; border-radius: 0.107rem;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-slide .tancbg p.name,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-slide .tancbg p.name{ width: 100%; height: 0.48rem; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-slide .tancbg p.txt,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-slide .tancbg p.txt{ width: 100%; height: 0.48rem; color: #260000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.storyMain .blessing .botRoll .swiper-topRollList03 .swiper-wrapper,.storyMain .blessing .botRoll .swiper-topRollList04 .swiper-wrapper{
    -webkit-transition-timing-function: linear; /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;}
.storyMain .blessing .sendOut{ position: relative; z-index: 1; background: #fff; border-radius: 0 0 0.16rem 0.16rem; padding-bottom: 0.533rem;}
.storyMain .blessing .sendOut-txt{ display: block; width: 7.547rem; height: 1.013rem; border: 0.027rem solid #ff6903; line-height: 1.013rem; font-size: 0.347rem; color: #333; padding: 0 0.4rem; margin: 0 auto 0.347rem; border-radius: 0.533rem;}
.storyMain .blessing .sendOut-btn{ display: block; width: 4rem; height: 1.013rem; line-height: 1.013rem; text-align: center; font-size: 0.427rem; font-weight: 700; color: #fff; background:url(/images/zhuanti/2026anniversary/icon_07.png) no-repeat; background-size: 100% 100%; margin: 0 auto;}
.storyMain .blessing .sendOut-btn.on{ background:url(/images/zhuanti/2026anniversary/icon_08.png) no-repeat; background-size: 100% 100%;}
.storyMain .blessing .sendOut .fdLoginBg{ z-index: 5; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; background:fixed url(about:blank);}

/*经验*/
.experience{ padding: 0.533rem 0 0.667rem; background:url(/images/zhuanti/2026anniversary/bg_06.jpg) no-repeat center bottom #201a4c; background-size: 100% auto;}
.experience .ggTit{ color: #fff;}
.experience .ggSubTit{ color: #fff; margin-bottom: 0.533rem;}
.experience .lesson{ position: relative; z-index: 1; margin: 0 0.4rem; border: 1px solid #c19ae5; background: #f5f7fa; border-radius: 0.267rem;}
.experience .lesson .tit{ position: absolute; top: -0.85rem; left: 0; z-index: 2; width: 9.2rem; height: 0.96rem; padding-top: 0.587rem; line-height: 0.96rem; text-align: center; font-size: 0.427rem; color: #fff; font-weight: bold; background:url(/images/zhuanti/2026anniversary/tit_04.png) no-repeat; background-size: 100% 100%;}
.experience .lesson .essaysScroll{ overflow: hidden; margin: 0.773rem 0.4rem 0.667rem; height: 9.8rem;}
.experience .lesson .essaysScroll .swiper-slide{ position: relative; z-index: 1; width: 100%; height: auto; padding: 0.4rem 0; border-bottom: 1px dashed #e3e3e3;}
.experience .lesson .essaysScroll .swiper-slide .top{ overflow: hidden; max-height: 1.227rem; line-height: 0.613rem; font-size: 0.4rem; font-weight: 700; margin-bottom: 0.16rem; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.experience .lesson .essaysScroll .swiper-slide .top a{ color: #333;}
.experience .lesson .essaysScroll .swiper-slide .top i{ border: 1px solid #d9d9d9; padding: 0 0.133rem; line-height: 0.427rem; font-size: 0.267rem; color: #666; font-weight: 400; border-radius: 0.04rem; margin-right: 0.16rem; vertical-align: 0.04rem;}
.experience .lesson .essaysScroll .swiper-slide .bot{ overflow: hidden; max-height: 1.067rem; line-height: 0.533rem; font-size: 0.347rem; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.experience .lesson .essaysScroll .swiper-slide .bot a{ color: #333;}
.experience .lesson .botBox{ position: relative; z-index: 1; padding: 0.8rem 0.4rem 0; border-radius: 0 0 0.267rem 0.267rem;
    background: -webkit-linear-gradient(left, #fff1dd, #ffeeba); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fff1dd, #ffeeba); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fff1dd, #ffeeba); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fff1dd, #ffeeba); /* 标准的语法 */}
.experience .lesson .botBox .fdTit{ position: absolute; top: -0.24rem; left: 0.4rem; padding: 0 0.4rem; height: 0.72rem; line-height: 0.72rem; font-size: 0.347rem; color: #fff; font-weight: 700; border-radius: 0.16rem 0.16rem 0.16rem 0;
    background: -webkit-linear-gradient(left, #f45211, #fe972f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f45211, #fe972f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f45211, #fe972f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f45211, #fe972f); /* 标准的语法 */}
.experience .lesson .botBox .bTxt{ line-height: 0.613rem; font-size: 0.347rem; color: #540404; margin: 0 3.2rem 0.2rem 0;}
.experience .lesson .botBox .bBtn{ display: block; width: 6.667rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.427rem; color: #fff; text-align: center; font-weight: 700; border-radius: 0.533rem; margin: 0 auto 0.533rem;
    background: -webkit-linear-gradient(left, #fb6753, #f67628); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fb6753, #f67628); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fb6753, #f67628); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fb6753, #f67628); /* 标准的语法 */}
.experience .lesson .botBox .fdEwm{ position: absolute; top: 0.933rem; right: 0.4rem; width: 2.667rem; padding: 0.133rem 0.133rem 0; background: #ffcfa5;}
.experience .lesson .botBox .fdEwm img{ display: block; width: 2.667rem; height: 2.667rem;}
.experience .lesson .botBox .fdEwm p{ text-align: center; line-height: 0.72rem; font-size: 0.32rem; color: #662205;}

/*感言*/
.recollections{ padding: 0.533rem 0 0.667rem; background:url(/images/zhuanti/2026anniversary/bg_07.jpg) no-repeat center bottom; background-size: 100% auto;}
.recollections .speech{ position: relative; z-index:  1; margin: 0 0.4rem; border: 1px solid #fea364; background: #f5f7fa; border-radius: 0.267rem;}
.recollections .speech .tit{ position: absolute; top: -0.85rem; left: 0; z-index: 2; width: 9.2rem; height: 0.96rem; padding-top: 0.587rem; line-height: 0.96rem; text-align: center; font-size: 0.427rem; color: #fff; font-weight: bold; background:url(/images/zhuanti/2026anniversary/tit_05.png) no-repeat; background-size: 100% 100%;}
.recollections .speech .shareScroll{ overflow: hidden; margin: 0.773rem 0.4rem 0.533rem; height: 12rem;}
.recollections .speech .shareScroll .hrefBg{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 5; display: block;}
.recollections .speech .shareScroll .swiper-slide{ width: 100%; height: auto; padding:0.32rem 0; border-bottom: 1px dashed #e3e3e3;}
.recollections .speech .shareScroll .swiper-slide .top{ height: 0.693rem; line-height: 0.693rem; margin-bottom: 0.187rem;}
.recollections .speech .shareScroll .swiper-slide .top-left{ float: left; font-size: 0.4rem; color: #f45f14;}
.recollections .speech .shareScroll .swiper-slide .bot{ overflow: hidden; max-height: 1.6rem; line-height: 0.533rem; font-size: 0.347rem; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.recollections .speech .shareScroll .swiper-slide .bot-name{ display: inline-block; color: #666; margin-right: 0.133rem;}

/*学习报告*/
.report{ padding: 0.533rem 0 0.667rem; background: #f4e3ff;}
.report .conBox{ padding: 0 0.4rem;}
.report .conBox .leftPic{ float: left; width: 5rem; height: 8.213rem;}
.report .conBox .leftPic img{ width: 5rem; height: 8.213rem;}
.report .conBox .rightBox{ float: right; width: 3.733rem;}
.report .conBox .rightBox .txt{ line-height: 0.613rem; font-size: 0.293rem; margin-bottom: 0.4rem;}
.report .conBox .rightBox .btn{ display: block; width: 3.733rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.4rem; color: #fff; border-radius: 0.533rem;
    background: -webkit-linear-gradient(left, rgba(255,111,81,1) 0%, rgba(253,38,74,1) 56%, rgba(255,111,81,1) 100%); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, rgba(255,111,81,1) 0%, rgba(253,38,74,1) 56%, rgba(255,111,81,1) 100%); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, rgba(255,111,81,1) 0%, rgba(253,38,74,1) 56%, rgba(255,111,81,1) 100%); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, rgba(255,111,81,1) 0%, rgba(253,38,74,1) 56%, rgba(255,111,81,1) 100%); /* 标准的语法 */}

/*成长*/
.growUpMain{ padding: 0.533rem 0 0.267rem; background: #ffd8ae;}
.growUpMain .swiper-container{ width: 8.933rem; height: 2.133rem; padding: 0.267rem 0.133rem; background: #fffaf3; border-radius: 0.133rem;}
.growUpMain .swiper-slide{ width: 3.2rem; height: 2.133rem; padding: 0 0.133rem;}
.growUpMain .swiper-slide img{ width: 3.2rem; height: 2.133rem;}
.growUpMain .container{ position: relative; width: 100%; margin: 0.533rem auto 0; background: url(/images/zhuanti/2026anniversary/bg_08.png) no-repeat 1.067rem 2.507rem; background-size: 6.213rem 2.36rem;}
.growUpMain .container li{ margin: 0 0 0.133rem 0.41rem;}
.growUpMain .container li a{display: inline-block; width: 2rem; height: 0.667rem; line-height: 0.667rem; text-align: center; font-size: 0.347rem; color: #fff; border-radius: 0.333rem; margin: 0 0.16rem 0 0;
    background: -webkit-linear-gradient(left, #ec7e28, #ec6e1f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ec7e28, #ec6e1f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ec7e28, #ec6e1f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ec7e28, #ec6e1f); /* 标准的语法 */}
.growUpMain .container .list2{margin-top: 2.133rem}
.growUpMain .container .list2 li{text-align: right; margin: 0 0.41rem 0.133rem 0;}
.growUpMain .container .list2 li a{ margin: 0 0 0 0.16rem;}

/*新征程*/
.journeyMain{ padding: 0 0 0.667rem; background: url(/images/zhuanti/2026anniversary/bg_09.jpg) no-repeat center top; background-size: 100% auto;}
.journeyMain .tit{ text-align: center; line-height: 1.173rem; font-size: 0.507rem; color: #7b3003; font-weight: 700;}
.journeyMain .txt{ text-align: center; line-height: 0.72rem; font-size: 0.347rem; color: #7b3003; margin-bottom: 0.533rem;}
.journeyMain .conBox{ text-align: center; margin-bottom: 0.8rem;}
.journeyMain .conBox .ewmList{ display: inline-block; width: 4.08rem; height: 6.08rem; border: 0.027rem solid #ffdfaf; padding-top: 0.373rem; background: #fff; margin: 0 0.32rem; border-radius: 0.213rem;}
.journeyMain .conBox .ewmList-pic{ width: 3.333rem; height: 3.333rem; margin: 0 auto 0.213rem;}
.journeyMain .conBox .ewmList-pic img{ width: 3.333rem; height: 3.333rem;}
.journeyMain .conBox .ewmList-cen{ text-align: center;}
.journeyMain .conBox .ewmList-cen-tit{ display: inline-block; height: 0.627rem; line-height: 0.627rem; font-size: 0.4rem; color: #a22d16; font-weight: 700;}
.journeyMain .conBox .ewmList-cen-tit .icon{ display: inline-block; width: 0.627rem; height: 0.627rem; margin-right: 0.267rem; vertical-align: top;}
.journeyMain .conBox .ewmList-cen-txt{ line-height: 0.693rem; font-size: 0.32rem; color: #a22d16; margin-bottom: 0.053rem;}
.journeyMain .conBox .ewmList-cen-btn{ display: block; width: 3.067rem; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.32rem; color: #fff; border-radius: 0.4rem; margin: 0 auto;
    background: -webkit-linear-gradient(left, #fd9541, #e1661c); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fd9541, #e1661c); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fd9541, #e1661c); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fd9541, #e1661c); /* 标准的语法 */}
.journeyMain .botBox{ text-align: center;}
.journeyMain .botBox .iconList{ display: inline-block; width: 2.4rem;}
.journeyMain .botBox .iconList-pic{ display: block; width: 1.76rem; height: 1.76rem; margin: 0 auto;}
.journeyMain .botBox .iconList-txt{ line-height: 1.04rem; font-size: 0.373rem; color: #7b3003;}

/*右侧浮动*/
.fix-help,.fix-top,.fix-share{ display:block; width:1.2rem; height:1.2rem; z-index:71; background:url(/images/zhuanti/2022anniversary/icon_11.png) no-repeat; background-size:100% 100%; position:fixed; right:.36rem; bottom:3rem;}
.fix-top{ background:url(/images/zhuanti/2022anniversary/icon_10.png) no-repeat; background-size:100% auto; right:.36rem; bottom:0.2rem;}
.fix-share{ background:url(/images/zhuanti/2022anniversary/icon_09.png) no-repeat; background-size:100% auto; right:.36rem; bottom:1.6rem;}

.mask{ display: none; width:100%; height:100%; background:#000; opacity:.7; filter:alpha(opacity=70); position:fixed; top:0; left:0; z-index:98;}

/*幸运签弹框*/
.luckPop{ display:none; width:6.72rem; height: 12rem; position:fixed; top:50%; left:50%; margin:0 0 0 -3.36rem; z-index:100;}
.luckPop .xx{ position: absolute; left: 50%; top: -0.8rem; z-index: 3; margin-left: -0.307rem; width:0.6rem; height: 0.6rem; background:url(/images/zhuanti/2026anniversary/pop/close.png) no-repeat; background-size: 100% 100%; cursor: pointer;}
.luckPop .guang{ position: absolute; left: 0; top: 3rem; z-index: 1; width: 6.72rem; height: 6.72rem; background:url(/images/zhuanti/2026anniversary/pop/guang.png) no-repeat; background-size: 100% 100%; -webkit-animation:tossing 10s 0s infinite linear; animation:tossing 10s 0s infinite linear;}
.luckPop .sign{ position: absolute; left: 0; top: 0; z-index: 2; width: 6.72rem; height: 12rem; -webkit-animation:zoomIn 1s 0s 1 both; animation:zoomIn 1s 0s 1 both;}

@-webkit-keyframes pulse {from {-webkit-transform: scale3d(0, 0, 0);transform: scale3d(0, 0, 0);opacity: 0;}70% { -webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);opacity: 1;}to {opacity: 0;}}
@keyframes pulse {from {-webkit-transform: scale3d(0, 0, 0);transform: scale3d(0, 0, 0);opacity: 0;}70% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);opacity: 1;}to {opacity: 0;}}

.tossing{
    animation-name: tossing;
    -webkit-animation-name: tossing;

    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes tossing {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(-180deg);
    }
    100% {
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(-180deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
