@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var,i {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
a:focus {outline-style:none;}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%;}
textarea {resize:none}
input::-ms-clear {display:none;}
a {outline:none;background-color:transparent;text-decoration:none;}
:focus {outline:0;}
html {font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;-moz-box-sizing:border-box;}
*,:after,:before {box-sizing:inherit;-moz-box-sizing:inherit;}
body {font-family:"Microsoft YaHei","Microsoft JhengHei",SimSun,sans-serif;font-size:14px;line-height:1.5;color:#1A1A1A;background-color:#fff;margin:0;}
img {vertical-align:top;}
ul,li,dd,dl {list-style:none;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
.fl {float:left;}
.fr {float:right;}
.inner{ width: 1200px;margin:0 auto;}

.wrap{
    width: 1200px;
    margin:0 auto;
}
.tipsText{
	text-align: center;
	margin:-10px 0 20px;
	font-size: 16px;
}
.panel{
    padding: 72px 0 ;
    overflow: hidden;
    max-width: 1980px;
}
.go-to-top{
    position: fixed;
    z-index: 98;
    bottom:190px;
    right: 20px;
    width: 48px;
    height: 48px;
    background:  #fff url(../images/icons-float-bar.png) -48px 0 no-repeat;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    display: none;
}
.go-to-top:hover{
    background-position: 0 0;
}
.header{
    height: 100px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    left:0;
    top:0;
    z-index: 99;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.header .logo{
    margin: 29px 0  0;
    float: left
}
.header .inner{
    overflow: hidden;
}
.header .contact{
    float:right;
    font-size: 23px;
    line-height:32px;
    color:#e62e2d;
    background: url(../images/tel.png) no-repeat left center;
    padding-left: 40px;
    margin-top: 34px;
}
.header .contact span{
    display: block;
}
.header ul{
    margin-left: 120px;
    padding-top: 34px;
    float: left;
}
.header li{
    float: left;
}
.header li a{
    font-size: 16px;
    text-align: center;
    line-height:32px;
    display: block;
    color: #333;
    padding-right: 32px;
}
.header li a:hover,
.header li.active a{
    color:#e62e2d;
}

.swiper-poster{
    height: 500px;
    margin-top: 50px;
    background: #1A1A1A922
}
/* .slide1{
    background: url(../images/banner1.jpg) no-repeat center;
}
.slide2{
    background: url(../images/banner2.jpg) no-repeat center;
}
.slide3{
    background: url(../images/banner3.jpg) no-repeat center;
} */
.swiper-slide img{width: 100%;height: auto;}
.slide1 .box{
    padding-top: 340px;
}
.slide3 .box,.slide2 .box{
    padding-top: 390px;
}
.slide3 .box{
    text-align: center;
}
.slide1 h2{
    font-size: 36px;
    color:#fff;
    line-height: 50px;
    display: inline-block;
    background: linear-gradient(transparent 80%, #F36F21 20%);
}
.swiper-poster .btn{
    background: #e62e2d;
    color:#1a1a1a;
    font-size: 16px;
    line-height: 48px;
    display: inline-block;
    text-align: center;
    width: 210px;;
}
.swiper-pagination-bullet-active{
    background: #edab00
}
.slide2 .box .btn{
    background: #ffde7c;
}
.slide3 .box .btn{
    background: #ffdd1c;
}

.title{
    position: relative;
    font-size:30px;
    color:#1A1A1A;
    padding:0 0 26px;
    line-height: 50px;
    text-align: center;
}
.title span{
    color:#e62e2d;
}
.title.white{color: #fff;}
.tc{text-align: center;}
.btn{
    background:#e62e2d;
    font-size: 14px;
    color:#fff;
    width: 282px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
    border:0 none;
    border-radius: 4px;
}
.btn.white{
    background: #fff;
    color:#e62e2d;
}
.btn.orange{
    background: #FFCA2A;
    color:#1a1a1a;
}

.askTile{
    height:330px;
    background:#F3F3F3;
    border-radius:4px;
    overflow: hidden;
    font-size: 0;
    width: 1044px;
    margin: 0 auto;
}
.askTile .item{
    width: 510px;
    display: inline-block;
    height:330px;
    background: #e62e2d;
    vertical-align: top;
}
.askTile .item.last{
    margin-left:24px ;
    background: none;
}
.askTile .item h3{
    font-size: 18px;
    color:#fff;
    line-height: 60px;
    text-align: center;
}
.askTile .item.last h3{
    background: #1A1A1A;
    border-radius: 4px 4px 0 0;
}
.askTile .info{
    border-top: 1px solid #fff;
    margin:0 24px 24px;
    padding: 0 20px;
}
.askTile .info p{
    font-size: 15px;
    color:#fff;
    line-height: 21px;
    margin-top: 18px;
    padding-left:30px ;
    position: relative;
}
.askTile .info p::before{
    content: '';
    position: absolute;
    top:3px;
    left: 0;
    width: 18px;
    height: 18px;
    display: block;
    background: url(../images/icon1.png) no-repeat;
}
.askTile li{
    font-size: 15px;
    color:#1a1a1a;
    line-height: 21px;
    margin-top: 16px;
    padding: 0 20px;
}
.askTile li a{
    float: right;
    color:#e62e2d;
    text-decoration: underline;
}
.askTile ul{
    margin-bottom: 15px;
}


.bg1{
    background: url(../images/bg1.jpg) no-repeat center;
    height: 646px;
}
.dataTile{
    background: #160031;
    overflow: hidden;
    height: 310px;
    margin-bottom: 60px;
}
.dataTile img{
    float: left;
}
.dataTile .box{
    float: right;
    padding: 30px 30px 0 35px;
    width: 600px;
}
.dataTile p{
    font-size: 18px;
    line-height: 34px;
    color:#fff;
}
.dataTile p.strong{
    font-size: 24px;
    line-height: 44px;
    margin-top: 20px;
}
.dataTile p.strong .o{
    color: #FFCA2A;
    display: block;
}
.dataTile dt{
    font-size: 18px;
    line-height: 34px;
    color:#fff;
    margin-bottom: 5px;
}
.dataTile dd{
    font-size: 20px;
    font-weight: 600;
    line-height: 44px;
    color:#fff;
}
.dataTile dd::before{
    content: '';
    border:6px solid transparent;
    border-left: 6px #FFCA2A solid;
    margin-right: 5px;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.bg1 .text{
    font-size: 18px;
    line-height: 34px;
    color:#1a1a1a;
    margin:30px 0 20px;
    text-align: center;
}

.bg2{background: #e62e2d}
.bg2 .text{
    font-size: 18px;
    line-height: 34px;
    color:#fff;
    margin:-25px 0 20px;
    text-align: center;
}
.bg2 .tips{
    font-size: 13px;
    line-height: 18px;
    color:#FDBF2E;
    margin:20px 0 0 ;
}
.bg2 .wrap{
    padding-left: 150px;
}

.listAdv li{
    width: 382px;
    float: left;
    padding-top: 30px;
}
.listAdv li:nth-child(2){
    margin: 0 26px;;
}
.listAdv li .num{
    color:#e62e2d;
    margin-top: 24px;
    font-weight:600;
    display: block;
}
.listAdv li h3{
    color:#1a1a1a;
    font-size: 22px;
    line-height: 30px;
    font-weight:600;
}
.listAdv li .tit{
    color:#1a1a1a;
    font-size: 16px;
    line-height: 22px;
    margin: 20px 0 7px;
}
.listAdv li .text{
    color:#666;
    font-size: 14px;
    line-height: 22px;
}
.bg3{
    background: url(../images/bg2.jpg) no-repeat center;
    height: 636px;
}





.form .input{
    width:282px;
    height:48px;
    line-height: 48px;
    background:#fff;
    border:1px solid #dcdcdc;
    margin-right: 24px;
    padding: 0 20px;
    font-size: 16px;
    color:#1A1A1A;
}
.form .degree{
    width:282px;
    padding: 0 20px;
    height:48px;
    line-height: 48px; margin-right: 24px;
    background:#fff;
    border:1px solid #dcdcdc;
    cursor: pointer;
    margin-bottom: 350px;
    font-size: 16px;
    color:#1A1A1A;
}

.s-next,.s-prev{
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background:url(../images/ctrl.png) no-repeat;
}
.s-next{
    right: -70px;
    background-position: -44px 0;
}
.s-prev{
    left: -70px;
}
.s-next:hover{
    background-position: -44px  -44px;
}
.s-prev:hover{
    background-position: 0  -44px;
}
.swiper-teach{
    position: relative;
}
.swiper-teach .swiper-slide{
    position: relative;
}
.swiper-teach .swiper-container{
    padding: 10px;
}
.swiper-teach .box{
    border:1px solid #EDEFF3;
    background:#fff;
    height:386px;
    text-align: center;
}
.swiper-teach .cover{
    width: 100%
}
.swiper-teach .layer{
    display: none;
    position: absolute;
    top:0;left: 0;
    right:0;
    bottom: 0;
    background: #fff;
    box-shadow:0px 4px 12px 0px rgba(0,0,0,0.15);
    padding: 15px 0;
}
.swiper-teach .info{
    margin:15px 24px 20px ;
    border-bottom: 1px solid #EDEFF3;
    text-align: left;
    overflow: hidden;
    padding-bottom: 20px;
}
.swiper-teach .logo{
    margin-right: 10px;
    height: 46px;
    float:left;
    width: 92px;
    border: 1px solid #eee;
    border-radius: 2px;
}
.swiper-teach h3{
    font-size: 18px;
    color:#1A1A1A;
    line-height: 25px;
    margin:0 0 2px;
    font-weight: bold;
}
.swiper-teach p,.swiper-teach li{
    font-size: 14px;
    color:#1A1A1A;
    line-height: 22px;
}
.swiper-teach li{
    padding-left: 30px;
    position: relative;
    margin-top: 10px;
}
.swiper-teach li::before{
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 18px;
    height: 18px;
    display: block;
    background: url(../images/icon2.png) no-repeat;
}
.swiper-teach p span{
    margin-right: 10px;
}
.swiper-teach p span:last-child{
    margin-right: 0;
}
.swiper-teach .layer ul{
    padding: 24px ;
    border-bottom: 1px solid #EDEFF3;
    margin:0 24px 14px;
    height: 160px;
}
.swiper-teach .layer> p{
    text-align: center;
}
.swiper-teach .layer p span{
    color:#e62e2d;
}
.swiper-teach .swiper-slide:hover .layer{
    display: block;
}

.bg4{
    background: url(../images/bg3.jpg) no-repeat   center;
}
.bg5{background: #F3F3F3;}
.advList li {
    width: 382px;
    height: 190px;
    background: #fff;
    padding: 30px 20px 20px 110px;
    position: relative;
    float: left;
    margin: 0 24px 24px 0;
}
.advList li h3{
    font-size: 18px;
    color:#1A1A1A;
    margin-bottom: 10px;
    font-weight: bold;
}
.advList li p{
    font-size: 14px;
    color:#666;
    line-height: 24px;
}
.advList li a{
    font-size: 14px;
    color:#e62e2d;
    line-height: 34px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 100px;
    display: block;
    border: 1px solid #e62e2d;
    border-radius: 4px;
    text-align: center;
}
.advList li:nth-child(3n){
    margin-right: 0;
}
.advList li:hover{
    background: #e62e2d
}
.advList li:hover h3,
.advList li:hover p,
.advList li:hover a{
    color: #fff
}
.advList li:hover a{
    border-color: #fff
}

.advList li i{
    width: 66px;
    height: 66px;
    display: block;
    position: absolute;
    top:48px;
    left: 26px;
    background: url(../images/sprites.png) no-repeat;
}
.advList li:hover .icon1{
    background-position: 0 -74px;
}
.advList li:hover .icon2{
    background-position: -66px -74px;
}
.advList li:hover .icon3{
    background-position: -132px  -74px;
}
.advList li:hover .icon4{
    background-position: -198px  -74px;
}
.advList li:hover .icon5{
    background-position: -264px  -74px;
}
.advList li:hover .icon6{
    background-position: -330px -74px;
}
.advList li .icon2{
    background-position: -66px 0;
}
.advList li .icon3{
    background-position: -132px  0;
}
.advList li .icon4{
    background-position: -198px  0;
}
.advList li .icon5{
    background-position: -264px  0;
}
.advList li .icon6{
    background-position: -330px 0;
}

/* .about .text{
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    margin: -20px 0 30px;
} */

.mapBox{
    overflow: hidden;
    padding: 30px 0 0;
    display: flex;
    justify-content: space-between;
}
.mapBox .info{
    width: 600px;
}
.mapBox h3{
    font-size: 24px;
    color:#1a1a1a;
    line-height: 40px;
    padding-bottom: 10px;
    font-weight: 600;
}
.advTile{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.advTile .txt{
    font-size: 12px;
    color:#333;
}
.advTile p{color: #e62e2d;}
.advTile .item{
    width: 110px;
}
.advTile .item:first-child{
    margin: 0;
    width: 60px;
}
.advTile .tit,
.advTile .num{
    font-size: 18px;
    color: #e62e2d;
}
.advTile .num{font-size: 22px;}
.mapBox p.text{
    font-size: 14px;
    color:#666;
    line-height: 26px;
    text-align: justify;

}
.mapBox img{
    max-width: 560px;
}










.ftFixed{
    background:#780164;
    padding: 27px 0;
    position: fixed;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
    z-index: 99;
    display: none;
}
.ftFixed .caption{
    font-size: 20px;
    color:#fff ;
    display: inline-block;
    line-height: 46px;
    vertical-align: middle;
}
.ftFixed .form{
    margin: 0 auto;
    max-width: 1200px;
    font-size: 0;
}
.ftFixed .input{
    width: 180px; vertical-align: middle;
}
.ftFixed .name{
    margin-left: 24px;
}
.ftFixed .jsHref{
    font-size: 14px;
    color:#fff;
    display: inline-block;
    line-height: 46px;
    vertical-align: middle;
}
.ftFixed .line{
    height:18px;
    width: 1px;
    background: #fff;
    opacity: .4;
    vertical-align: middle;
   margin:0 15px;
    display: inline-block;
}
.ftFixed .btn{
    background:#FF5050;
    width: 180px;
    vertical-align: middle;
}
.ftFixed .closed{
    position: absolute;
    top:10px;
    right: 10px;
    background:  url(../images/closed.png) no-repeat;
    height: 36px;
    width: 36px;
    display: block;
}






.cy{
    background: #1B1B1B;
    line-height: 90px;
    color:#fff;
    font-size: 14px;
    text-align: center;
    display: none;
}

/* 右侧浮动 */
.fix-right{position: fixed;right:0px;top:125px;width: 70px;z-index: 99;display: none;}
.linkli i{background: url("../images/iconzi.png") no-repeat;width:30px;height:30px;display: block;margin:8px auto 2px;}
.linkli li{height: 70px;position: relative;background: #e62e2d;margin-bottom: 6px;}
.linkli .f2{background-position:  0 -30px;}
.linkli .f3{background-position:  0 -60px;}
.linkli .f4{background-position:  0 -90px;}
.linkli .f5{background-position:  0 -120px;}
.linkli a{position: absolute;top:0;left:100%;height: 70px;font-size:20px ;padding:10px;background: #780164;color:#fff;transition: all .3s ease;width: 70px;}
.linkli li{color:#fff;overflow:hidden;font-size: 13px;text-align: center;line-height: 24px; cursor: pointer}
.linkli li:hover a{left:0;}


.yangben li{float: left;width: 14.6%;padding-top: 30px;}
.yangben li.one{float: left;width: 27%;padding-right: 15px;padding-top: 0;}
.yangben li a{display: block;padding: 5px;}
.yangben li img{max-width: 100%;height: 260px;}
.yangben li h2{color: #fff;text-align: center;}
.wrap.bg2{padding: 40px 30px 40px ;}


.form2 h3{color: #fff;font-size: 30px;text-align: center;margin-bottom: 20px;}
.form2 input{line-height: 46px;height: 46px;width: 100%;border: none;padding: 0 15px;border-radius: 4px;}
.form2 .form-group{margin-bottom: 15px;}
.form2 .btn.orange{width: 100%;}



 .base {
            width: 1200px;
    margin: 40px auto 0;
        }

        .banner-bottom {
            display: flex;
            justify-content: flex-end;
            margin-top: 15px;
        }

        .banner-bottom .banner-item {
            width: 230px;
            height: 100px;
            background: linear-gradient(180deg, #f0f6ff 0%, #fafcff 100%);
            box-shadow: 0px 0px 15px 0px rgba(0, 64, 216, 0.1), inset 0px 2px 4px 0px #ffffff;
            border-radius: 6px;
            border: solid 2px #ffffff;
            box-sizing: border-box;
            margin-left: 15px;

        }

        .banner-bottom2 .banner-item {
            width: 230px;
            height: 100px;
            background: linear-gradient(180deg, #f0f6ff 0%, #fafcff 100%);
            box-shadow: 0px 0px 15px 0px rgba(0, 64, 216, 0.1), inset 0px 2px 4px 0px #ffffff;
            border-radius: 6px;
            border: solid 2px #ffffff;
            box-sizing: border-box;
            margin-left: 15px;
        }

        .banner-item .item-img {
            position: relative;
            height: 100px;
            width: 40%;
            float: left;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 5px;
        }

        .banner-item .item-img img {
            height: 70px;
            border-radius: 50%;
        }

        .banner-item .item-img .mask {
            width: 70px;
            height: 70px;
            border-radius: 50%;
            background: #000000;
            opacity: 0.14;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            z-index: 11;

        }

        .banner-item .item-img .live {
            width: 19px;
            height: 21px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            pointer-events: none;
            z-index: 22;
            max-width: 100%;
            border: none;
            outline-style: none;
            border-radius: 0px;
        }

        .banner-item .item-img .text {
            width: 78px;
            height: 20px;
            background: #387FFC;
            box-shadow: 0 3px 6px 0 rgba(56, 127, 252, 0.1400);
            border-radius: 10px;
            position: absolute;
            left: 50%;
            top: 50px;
            transform: translate(-50%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            font-family: MicrosoftYaHei;
            color: #FFFFFF;
            pointer-events: none;
            z-index: 33;
        }


        .banner-bottom .banner-item .item-des {
            padding-top: 10px;
            padding-left: 10px;
            padding-bottom: 10px;
        }

        .banner-bottom .banner-item .item-des span {
            font-family: PingFangSC-Light;
            font-size: 20px;
            color: #326cf6;

        }

        .banner-bottom .banner-item .item-des img {
            border: none;
            vertical-align: top;
            margin-top: -18px;
            position: absolute;
            margin-left: -15px;

        }

        .banner-bottom .banner-item h3 {
            padding-left: 18px;
            font-weight: bold;
            font-size: 15px;
            color: #000000;
            margin-bottom: 3px;
        }

        .banner-bottom .banner-item p {
            padding-top: 5px;
            padding-left: 18px;
            font-size: 12px;
            color: #666;
        }

        .banner-bottom .banner-item a {
            position: relative;
            display: block;
            font-size: 13px;
            color: #fff;
            width: 120px;
            height: 24px;
            background-image: linear-gradient(45deg, #326cf6 0%, #3399ff 100%);
            border-radius: 4px;
            line-height: 24px;
            margin: 10px auto 0 auto;
            text-align: center;
            overflow: hidden;
            text-decoration: none;
            cursor: pointer;
        }

        .banner-bottom .banner-item a .index-24gf-play {
            font-size: 7px;
            margin-left: 4px;
        }

        .banner-bottom .banner-item a .index-24gf-play {
            font-size: 7px;
        }

        .banner-bottom .banner-item a.bg1 {
            background: linear-gradient(45deg, #fe4e33 0%, #ff8534 100%);
        }

        .banner-bottom .banner-item a.bg2 {
            background: linear-gradient(45deg, #00c883 0%, #00de91 100%);
        }

        .banner-bottom .banner-item a.bg3 {
            background: linear-gradient(45deg, #7800ff 0%, #9333ff 100%);
        }

        .banner-bottom .banner-item a.bg4 {
            background: linear-gradient(45deg, #ffa801 0%, #fad400 100%);
        }

        .banner-bottom .banner-item a.bg5 {
            background: linear-gradient(45deg, #c044fb 0%, #dd94ff 100%);
        }

        .banner-bottom .banner-item a.bg6 {
            background: linear-gradient(45deg, #0ED2F7 0%, #9cecfb 100%);
        }

        .banner-bottom .banner-item a.bg7 {
            background: linear-gradient(45deg, #ee9ca7 0%, #ffdde1 100%);
        }

        .banner-bottom .banner-item a.bg8 {
            background: linear-gradient(45deg, #4568dc 0%, #b06ab3 100%);
        }

        .banner-bottom .banner-item a.bg9 {
            background: linear-gradient(45deg, #f37335 0%, #fdc830 100%);
        }

        .banner-bottom .banner-item:nth-child(2) {
            background: linear-gradient(180deg, #f0f6ff 0%, #fafcff 100%);
            box-shadow: 0px 0px 15px 0px rgba(255, 102, 0, 0.1),
                inset 0px 2px 4px 0px #ffffff;
        }

        .banner-bottom .banner-item:nth-child(3) {
            background: linear-gradient(180deg, #fffaf0 0%, #fffdfa 100%);
            box-shadow: 0px 0px 15px 0px rgba(0, 168, 110, 0.15),
                inset 0px 2px 4px 0px #ffffff;
        }

        .banner-bottom .banner-item:nth-child(4) {
            background: linear-gradient(180deg, #fff8f8 0%, #fffbfb 100%);
            box-shadow: 0px 0px 15px 0px rgba(0, 168, 110, 0.15),
                inset 0px 2px 4px 0px #ffffff;
        }

        .banner-bottom2 .banner-item:nth-child(2) {
            background: linear-gradient(180deg, #f5f3ff 0%, #fcfbff 100%);
            box-shadow: 0px 0px 15px 0px rgba(208, 147, 0, 0.15),
                inset 0px 2px 4px 0px #ffffff;
        }

        .banner-bottom2 .banner-item:nth-child(3) {
            background: linear-gradient(180deg, #f0f6ff 0%, #fafcff 100%);
            box-shadow: 0px 0px 15px 0px rgba(208, 147, 0, 0.15),
                inset 0px 2px 4px 0px #ffffff;
        }

        .banner-bottom2 .banner-item:nth-child(4) {
            background: linear-gradient(180deg, #f0f6ff 0%, #f0f0f4 100%);
            box-shadow: 0px 0px 15px 0px rgba(208, 147, 0, 0.15),
                inset 0px 2px 4px 0px #ffffff;
        }

        .banner-botto2 .banner-item:nth-child(5) {
            background: linear-gradient(180deg, #fffaf0 0%, #fffbf0 100%);
            box-shadow: 0px 0px 15px 0px rgba(208, 147, 0, 0.15),
                inset 0px 2px 4px 0px #ffffff;
        }

        .banner-botto2 .banner-item {
            background: linear-gradient(180deg, #fff8f8 0%, #e3f9fd 100%);
            box-shadow: 0px 0px 15px 0px rgba(208, 147, 0, 0.15),
                inset 0px 2px 4px 0px #ffffff;
        }

        .banner-bottom .banner-item a::after {
            position: absolute;
            content: '';
            width: 140px;
            height: 100px;
            top: -37px;
            left: -11px;
            background-color: #fff;
            border-radius: 50%;
            -webkit-animation: scale 1s ease 0s infinite;
            -moz-animation: scale 1s ease 0s infinite;
            -o-animation: scale 1s ease 0s infinite;
            animation: scale 1s ease 0s infinite;
        }

        @-webkit-keyframes scale {
            0% {
                -webkit-transform: scale(0);
                -ms-transform: scale(0);
                -o-transform: scale(0);
                transform: scale(0);
                opacity: 1;
            }

            80% {
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                transform: scale(1);
                opacity: 0;
            }

            100% {
                opacity: 0;
            }
        }

        @-moz-keyframes scale {
            0% {
                -webkit-transform: scale(0);
                -ms-transform: scale(0);
                -o-transform: scale(0);
                transform: scale(0);
                opacity: 1;
            }

            80% {
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                transform: scale(1);
                opacity: 0;
            }

            100% {
                opacity: 0;
            }
        }

        @-ms-keyframes scale {
            0% {
                -webkit-transform: scale(0);
                -ms-transform: scale(0);
                -o-transform: scale(0);
                transform: scale(0);
                opacity: 1;
            }

            80% {
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                transform: scale(1);
                opacity: 0;
            }

            100% {
                opacity: 0;
            }
        }

        @keyframes scale {
            0% {
                -webkit-transform: scale(0);
                -ms-transform: scale(0);
                -o-transform: scale(0);
                transform: scale(0);
                opacity: 1;
            }

            80% {
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                transform: scale(1);
                opacity: 0;
            }

            100% {
                opacity: 0;
            }
        }