
.container{
    width:100%;
    padding:0 8.854167vw;
}
.container-fluid{
    width:100%;
    padding:0 18.750000vw;
}
.container-fluid2{
    width:100%;
    padding:0 16.145833vw;
}
.more{
    width:170px;
    height:60px;
    border-radius:30px;
    font-size:18px;
    font-weight:400;
}
.more2{
    width:190px;
    height:60px;
    border-radius:30px;
    font-size:18px;
    font-weight:400;
}
.more-y{
    background:#EDBE23;
    box-shadow:0px 10px 40px rgba(27,84,105,0.16);
    color:#FFFFFF;
}
.more-g{
    background:#28738C;
    box-shadow:0px 10px 40px rgba(0,0,0,0.2);
    color:#FFFFFF;
}
.tit1 h2{
    font-size:42px;
    font-weight:400;
    color:#28738C;
    text-align:center;
}
.tit2 h2{
    font-size:36px;
    font-weight:400;
    color:#1C1C1C;
    text-align:center;
    margin-bottom:10px;
}
.tit2 p{
    font-size:16px;
    font-weight:400;
    color:#767676;
    text-align:center;
    margin-bottom:10px;
}
.tit3 h2{
    font-size:36px;
    font-weight:400;
    color:#28738C;
    margin-bottom:1.562500vw;
}

.header{
    position:fixed;
    z-index:500;
    top:0;
    left:0;
    width:100%;
    height:100px;
    transition:all ease 0.6s;
}
.header.on{
    height:80px;
    background:#fff;
    box-shadow:0vw 0.208vw 0.365vw #0000000f;
}
.header .container,.header .logo,.header .menu,.header .menu .link,.header .lang{
    height:100%;
}
.header .logo a{
    height:100%;
    display:flex;
    display:-webkit-flex;
    align-items:center;
    justify-content:center;
}
.header .logo img{
    max-width:200px;
    width:100%;
}
.header .menu .link{
    margin:0 2.343750vw;
    position:relative;
}
.header .link>a{
    font-size:18px;
    font-weight:400;
    color:#28738C;
}
.header .link:not(:first-child)>a{
    min-width:74px
}
.header .link .down{
    margin-left:5px;
}
.header .link .sub{
    position:absolute;
    top:100%;
    left:50%;
    transform:translate(-50%,5px);
    background:#ffffff;
    box-shadow:0px 3px 40px rgba(0,0,0,0.08);
    border-radius:30px;
    padding:2.083333vw;
    opacity:0;
    visibility:hidden;
    transition:all ease .5s;
}
.header .link:hover>.sub{
    opacity:1;
    visibility:visible;
    transform:translate(-50%,0px);
}
.header .sub .sub-t{
    width:100%;
    padding-bottom:0.241667vw;
    border-bottom:1px solid #D9E4E4;
}
.header .sub .sub-t2{
    width:100%;
    padding-bottom:0.241667vw;
	padding-top:0.8vw;
    border-bottom:1px solid #D9E4E4;
}
.header .sub-t2 .cn{
    font-size:24px;
    font-weight:400;
    color:#28738C;
    white-space:nowrap;
    margin-right:1.041667vw;
}
.header .sub-t2 .en{
    font-size:24px;
    font-weight:300;
    color:#ECBE23;
    white-space:nowrap;
    text-transform:uppercase;
}
.header .sub-t .cn{
    font-size:24px;
    font-weight:400;
    color:#28738C;
    white-space:nowrap;
    margin-right:1.041667vw;
}
.header .sub-t .en{
    font-size:24px;
    font-weight:300;
    color:#ECBE23;
    white-space:nowrap;
    text-transform:uppercase;
}
.header .sub .sub-c{
    width:100%;
    min-width:47.395833vw;
}
.header .sub-c .cv{
    width:48%;
    margin-top:1.041667vw;
}
.header .sub-c .pic{
    margin-right:1.041667vw;
}
.header .sub-c .pic img{
    width:80px;
    height:80px;
}
.header .sub-c .intr p{
    font-size:18px;
    font-weight:400;
    color:#28738C;
    margin-bottom:10px;
}
.header .sub-c .intr p>img{
    margin-left:1.041667vw;
    transition:all ease .3s;
}
.header .cv:hover p>img{
    transform:translateX(5px);
}
.header .sub-c .intr span{
    font-size:16px;
    font-weight:400;
    color:#5A5A5A;
}
.header .sub .sub-b{
    width:100%;
    min-width:21.270833vw;
	padding-top:6px;
}
.header .sub-b .cv{
    width:48%;
   /* margin-top:0.341667vw;*/
}
.header .sub-b .cv p{
    font-size:16px;
    font-weight:400;
    color:#333;
    transition:all ease .3s;
}
.header .sub-b .cv p>img{
    margin-left:1.041667vw;
    transition:all ease .3s;
}
.header .sub-b .cv:hover p>img{
    transform:translateX(5px);
}
.header .lang .button{
   width:180px;
    height:40px;
    border:1px solid #28738C;
    border-radius:30px;
    transition:all ease .3s;
}
.header .lang .button.on,.header .lang .button:hover{
    background:#28738C;
}
.header .lang .button:last-child{
    margin-left:1.041667vw;
}
.header .lang .button a{
    width:100%;
    height:100%;
    font-size:18px;
    font-weight:400;
    color:#28738C;
    transition:all ease .3s;
}
.header .lang .button.on a,.header .lang .button:hover a{
    color:#FFFFFF;
}


.footer{
    width:100%;
    background:#28738C;
}
.footer .f-t{
    width:100%;
    padding:4.687500vw 0 4.687500vw;
}
.footer .f-tl{
    width:45%;
}
.footer .f-tl .f-tll{
    margin-right:4.166667vw;
}
.footer .f-tll .f-logo img{
    margin-bottom:2.083333vw;
}
.footer .f-tll .f-phone{
    margin-bottom:10px;
}
.footer .f-tll .f-phone a,.footer .f-tll .f-email a{
    font-size:16px;
    font-family:"Gotham";
    font-weight:bold;
    color:#FFFFFF;
    margin-left:10px;
}
.footer .f-tlr .f-ewm img{
    margin-bottom:10px;
}
.footer .f-tl .f-tlr p{
    font-size:16px;
    font-weight:500;
    color:#FFFFFF;
    text-align:center;
}
.footer .f-tr{
    width:54%;
}
.footer .f-tr dt{
    font-size:20px;
    font-weight:500;
    color:#FFFFFF;
    margin-bottom:1.041667vw;
}
.footer .f-tr dd{
    font-size:18px;
    font-weight:400;
    color:#FFFFFF;
    opacity:0.85;
    transition:all ease .3s;
    margin-bottom:10px;
}
.footer .f-tr dd:hover{
    opacity:1;
}
.footer .f-b{
    width:100%;
    padding:2.083333vw 0;
}
.footer .f-b a{
    font-size:16px;
    font-weight:400;
    color:#FFFFFF;
    opacity:0.6;
    text-align:center;
    transition:all ease .3s;
    margin:0 5px;
}
.footer .f-b a:hover{
    opacity:1;
}
.footer .f-b div:first-child{
    margin-bottom:10px;
}
.footer .f-b img{
    height:16px;
    margin-right:5px;
}
.bg-img{
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    pointer-events:none;
}
#auto,#auto .fp-tableCell{
    height:auto !important;
}
#particles-js{
    position:absolute;
    z-index:-6;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none;
}

.IndoorPositioningNavigation-banner {
    width: 100%;
    height: 400px;
    display: block;
    margin-top: 90px;
    position: relative;
    overflow: hidden;
}

.IndoorPositioningNavigation-banner .IndoorPositioningNavigation-banner-img {
    width: 100%;
    height: 100%;
    background: url("../img/IndoorPositioningNavigation.jpg") center 100% no-repeat;
    display: block;
    -webkit-animation: scaleDraw 60s ease-in-out infinite 0s;
}
.APP-banner-font {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.APP-banner-font .APP-banner-font-box {
    width: 1350px;
    margin: 0 auto;
}

.APP-banner-font .APP-banner-font-box-font-box .font-left1 {
    width: 100%;
    float: left
}

.APP-banner-font .APP-banner-font-box .font-left1 .p1 {
    font-size: 44px;
    color: #fff;
    margin: 87px 0 0 66px
}

.APP-banner-font .APP-banner-font-box .font-left2 {
    width: 100%;
    float: left
}

.APP-banner-font .APP-banner-font-box .font-left2 .p2 {
    width: 509px;
    font-size: 16px;
    color: #fff;
    line-height: 35px;
    margin: 26px 0 0 66px
}

@keyframes scrollAni{
    0%{
        bottom:-20px;
        opacity:0;
    }
    100%{
        bottom:-30px;
        opacity:1;
    }
}
@-webkit-keyframes scrollAni{
    0%{
        bottom:-20px;
        opacity:0;
    }
    100%{
        bottom:-30px;
        opacity:1;
    }
}


.form{
    width:100%;
    background:#F5F5F5;
    padding:6.5% 5%;
    position:relative;
}
.form .box{
    margin-top:66px;
}
.form .box .pic{
    width:430px;
}
.form .box .pic img{
    max-width:none;
    transform:translate(-50%,-67px);
    width:176%;
    margin-left:50%;
}
.form .box .pic .ewm{
}
.form .box .intr{
    width:430px;
}
.form .intr form{
    width:100%;
    position:relative;
    z-index:9;
}
.form .label{
    width:100%;
    margin-bottom:10px;
}
.form .label:last-child{
    width:75%;
    float:right;
}
.form .label span{
    display:block;
    width:24%;
    font-size:16px;
    font-family:PingFang SC;
    font-weight:400;
    line-height:28px;
    color:#767676;
}
.form .label input,.form .label textarea{
    width:75%;
    background:#ffffff;
	color:#666;
}
.form .label input{
    height:46px;
    padding:0 20px;
	color:#666;
}
.form .label textarea{
    height:90px;
    padding:20px;
	color:#666;
}
.form .btn{
    margin:1.041667vw auto 0;
}

.abo1{
    width:100%;
    padding:8.854167vw 0;
    position:relative;
}
.abo1 .box{
    margin-top:2.083333vw;
}
.abo1 .pic{
    position:absolute;
    right:0;
    bottom:0;
    z-index:-1;
}
.abo1 .intr .txt{
    max-width:770px;
    width:80%;
    margin:0 auto;
    position:relative;
}
.abo1 .intr .txt::before{
    content:"";
    position:absolute;
    left:-80px;
    top:0;
    width:32px;
    height:24px;
    background-image:url(../img/yh-l.svg);
}
.abo1 .intr .txt::after{
    content:"";
    position:absolute;
    right:-80px;
    bottom:0;
    width:32px;
    height:24px;
    background-image:url(../img/yh-r.svg);
}
.abo1 .intr .txt p{
    font-size:18px;
    font-weight:400;
    line-height:28px;
    color:#5A5A5A;
    text-indent:2em;
    margin-top:1.041667vw;
}
.abo2{
    width:100%;
    padding:7.812500vw 0;
    background:radial-gradient(circle,rgba(45,125,154,0.1) 0%,rgba(45,125,154,0) 100%)
}
.abo2 .box{
    margin-top:3.125000vw;
    margin-bottom:6.250000vw;
}
.abo2 .box2{
    margin-bottom:0;
}
.abo2 .box p{
    font-size:24px;
    font-weight:400;
    color:#5A5A5A;
    text-align:center;
    opacity:0;
    visibility:hidden;
    margin-top:20px;
}

.abo3{
    width:100%;
    padding:7.812500vw 0;
}
.abo3 .box{
    margin-top:3.125000vw;
}
.abo3 .intr .intr-l{
    width:200px;
}
.abo3 .intr-l .sub{
    width:100%;
    height:70px;
    border-radius:20px;
    cursor:pointer;
    transition:all ease .3s;
    margin-bottom:1.041667vw;
}
.abo3 .intr-l .sub.on,.abo3 .intr-l .sub:hover{
    background:#28738C;
}
.abo3 .intr-l .sub img{
    width:40px;
    height:40px;
    transition:all ease .3s;
}
.abo3 .intr-l .sub img.after{
    display:none;
}
.abo3 .intr-l .sub.on img.before,.abo3 .intr-l .sub:hover img.before{
    display:none;
}
.abo3 .intr-l .sub.on img.after,.abo3 .intr-l .sub:hover img.after{
    display:block;
}
.abo3 .intr-l .sub span{
    font-size:24px;
    font-weight:400;
    color:#28738C;
    margin-left:1.562500vw;
    transition:all ease .3s;
}
.abo3 .intr-l .sub.on span,.abo3 .intr-l .sub:hover span{
    color:#ffffff;
}
.abo3 .intr .intr-r{
    width:80%;
}
.abo3 .intr .intr-r .subb{
    display:none;
}
.abo3 .intr .intr-r .subb.on{
    display:block;
}
.abo3 .intr-r .intr-rb{
    width:100%;
    padding:1.041667vw 1.562500vw;
    border-top:1px solid #D9E4E4;
}
.abo3 .intr-r .intr-rb.on{
    border-top:1px solid #28738C;
}
.abo3 .intr-r .intr-rb:last-child{
    border-bottom:1px solid #D9E4E4;
}
.abo3 .intr-rb .intr-rbt{
    position:relative;
}
.abo3 .intr-rb .intr-rbt .btn{
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%);
    width:20px;
    height:20px;
}
.abo3 .intr-rbt .btn::before,.abo3 .intr-rbt .btn::after{
    content:'';
    display:inline-block;
    height:1px;
    width:100%;
    background:#D9E4E4;
    border-radius:1px;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    transition:all ease .3s;
}
.abo3 .intr-rb .intr-rbt .btn::after{
    transform:translate(-50%,-50%) rotate(90deg);
}
.abo3 .intr-rb.on .intr-rbt .btn::before{
    background:#28738C;
}
.abo3 .intr-rb.on .intr-rbt .btn::after{
    transform:translate(-50%,-50%) rotate(0deg);
}
.abo3 .intr-rb .intr-rbt p{
    font-size:24px;
    font-weight:400;
    color:#7B7B7B;
}
.abo3 .intr-rb.on .intr-rbt p{
    color:#28738C;
}
.abo3 .intr-rb .intr-rbb{
    display:none;
}
.abo3 .intr-rb .intr-rbb .txt{
    margin-top:2.083333vw;
}
.abo3 .intr-rb .intr-rbb .txt:last-child{
    margin-bottom:1.041667vw;
}
.abo3 .intr-rb .intr-rbb h4{
    font-size:18px;
    font-weight:400;
    color:#5A5A5A;
    margin-bottom:10px;
}
.abo3 .intr-rb .intr-rbb p{
    font-size:16px;
    font-weight:400;
    line-height:22px;
    color:#5A5A5A;
    margin-top:10px;
}
.abo4{
    width:100%;
    padding:7.812500vw 0;
    background:radial-gradient(circle,rgba(45,125,154,0.1) 0%,rgba(45,125,154,0) 100%)
}
.abo4 .box{
    margin-top:3.125000vw;
}
.abo4 .box .ev{
    width:49%;
}
.abo4 .box .ev:first-child{
    display:flex;
    align-items:center;
    background:#FFFFFF;
    border-radius:6px;
    padding:2.083333vw;
}
.abo4 .box .ev:last-child .intr{
    background:#FFFFFF;
    border-radius:6px;
    padding:2.083333vw;
}
.abo4 .box .ev:last-child .intr:first-child{
    margin-bottom:1.302083vw;
}
.abo4 .intr .ico{
    margin-bottom:1.041667vw;
}
.abo4 .intr h4{
    font-size:24px;
    font-weight:400;
    color:#28738C;
    margin-bottom:1.562500vw;
}
.abo4 .intr p{
    font-size:18px;
    font-weight:400;
    line-height:28px;
    color:#5A5A5A;
    margin-bottom:1.041667vw;
}
.abo4 .intr p:last-child{
    margin-bottom:0px;
}
.gray{
    max-width:1400px;
    width:90%;
    position:fixed;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%) scale(0.8);
    z-index:9999;
    opacity:0;
    visibility:hidden;
    transition:all ease .3s;
}
.gray.active{
    opacity:1;
    visibility:visible;
    transform:translate(-50%,-50%) scale(1);
}
.gray .form{
    padding:6.250000vw 13.020833vw;
    background:#F5F5F5;
    box-shadow:0px 3px 34px rgba(0,0,0,0.16);
    border-radius:40px;
}
.gray .close{
    position:absolute;
    top:3.125000vw;
    right:3.125000vw;
    width:35px;
    height:35px;
    cursor:pointer;
}
.gray .close img{
    width:35px;
    height:35px;
}
.gray .form .box .pic{
    width:430px;
    left:100px;
    top:270px;
}
.xbd-title{
    font-weight:400;
    color:#28738C;
    text-align:center;
    padding-bottom:10vh;
}
.xbd-title h2{
    font-size:42px;
}
.xbd-pingtai dl{
    width:49%;
    padding:5vh 20px;
    border-radius:6px;
    background-color:#fff;
    box-shadow:0px 0px 10px rgba(45,125,154,.19);
}
.xbd-pingtai dl:nth-child(1),.xbd-pingtai dl:nth-child(4){
    background-color:#28738C;
}
.xbd-pingtai dl img{
    width:96px
}
.xbd-pingtai dl dt{
    margin-right:18px
}
.xbd-pingtai dl dd{
    color:#fff;
}
.xbd-pingtai dl:nth-child(2) dd,.xbd-pingtai dl:nth-child(3) dd{
    color:#28738C;
}
.xbd-pingtai dl dd span{
    font-size:42px;
    margin-bottom:15px;
    font-weight:100;
}
.xbd-pingtai dl:nth-child(2),.xbd-pingtai dl:nth-child(1){
    margin-bottom:20px;
}
.xbd-sol{
    height:100%;
    background-color:#EAF2F5;
}
.xbd-img-p{
    font-size:0;
    width:42%;
}
.xbd-img-p img{
    transform:scale(1.3) translate(-2.5%,54px);
}
.xbd-home-img{
    font-size:0;
}
.xbd-home-img img{
    transform:translateX(8%);
}

.content-wrap {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
#page .serve-nav .content-wrap .item h2, #page .serve-nav .content-wrap .item h3, .about .about-nav .content-wrap .item h2 {
    font-size: 22px;
    font-weight: normal;
}


.el-carousel {
	position:relative
}
.el-carousel--horizontal {
	overflow-x:hidden
}
.el-carousel--vertical {
	overflow-y:hidden
}
.el-carousel__container {
	position:relative;
	height:300px
}
.el-carousel__arrow {
	border:none;
	outline:0;
	padding:0;
	margin:0;
	height:36px;
	width:36px;
	cursor:pointer;
	-webkit-transition:.3s;
	transition:.3s;
	border-radius:50%;
	background-color:rgba(31,45,61,.11);
	color:#fff;
	position:absolute;
	top:50%;
	z-index:10;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	text-align:center;
	font-size:12px
}
.el-carousel__arrow--left {
	left:16px
}
.el-carousel__arrow--right {
	right:16px
}
.el-carousel__arrow:hover {
	background-color:rgba(31,45,61,.23)
}
.el-carousel__arrow i {
	cursor:pointer
}
.el-carousel__indicators {
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
	z-index:2
}
.el-carousel__indicators--horizontal {
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.el-carousel__indicators--vertical {
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.el-carousel__indicators--outside {
	bottom:26px;
	text-align:center;
	position:static;
	-webkit-transform:none;
	transform:none
}
.el-carousel__indicators--outside .el-carousel__indicator:hover button {
	opacity:.64
}
.el-carousel__indicators--outside button {
	background-color:#c0c4cc;
	opacity:.24
}
.el-carousel__indicators--labels {
	left:0;
	right:0;
	-webkit-transform:none;
	transform:none;
	text-align:center
}
.el-carousel__indicators--labels .el-carousel__button {
	height:auto;
	width:auto;
	padding:2px 18px;
	font-size:12px
}
.el-carousel__indicators--labels .el-carousel__indicator {
	padding:6px 4px
}
.el-carousel__indicator {
	background-color:transparent;
	cursor:pointer
}
.el-carousel__indicator:hover button {
	opacity:.72
}
.el-carousel__indicator--horizontal {
	display:inline-block;
	padding:12px 4px
}
.el-carousel__indicator--vertical {
	padding:4px 12px
}
.el-carousel__indicator--vertical .el-carousel__button {
	width:2px;
	height:15px
}
.el-carousel__indicator.is-active button {
	opacity:1
}
.el-carousel__button {
	display:block;
	opacity:.48;
	width:30px;
	height:2px;
	background-color:#fff;
	border:none;
	outline:0;
	padding:0;
	margin:0;
	cursor:pointer;
	-webkit-transition:.3s;
	transition:.3s
}
.carousel-arrow-left-enter,.carousel-arrow-left-leave-active {
	-webkit-transform:translateY(-50%) translateX(-10px);
	transform:translateY(-50%) translateX(-10px);
	opacity:0
}
.carousel-arrow-right-enter,.carousel-arrow-right-leave-active {
	-webkit-transform:translateY(-50%) translateX(10px);
	transform:translateY(-50%) translateX(10px);
	opacity:0
}
.el-scrollbar {
	overflow:hidden;
	position:relative
}
.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar {
	opacity:1;
	-webkit-transition:opacity 340ms ease-out;
	transition:opacity 340ms ease-out
}
.el-scrollbar__wrap {
	overflow:scroll;
	height:100%
}
.el-scrollbar__wrap--hidden-default {
	scrollbar-width:none
}
.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
	width:0;
	height:0
}
.el-scrollbar__thumb {
	position:relative;
	display:block;
	width:0;
	height:0;
	cursor:pointer;
	border-radius:inherit;
	background-color:rgba(144,147,153,.3);
	-webkit-transition:.3s background-color;
	transition:.3s background-color
}
.el-scrollbar__thumb:hover {
	background-color:rgba(144,147,153,.5)
}
.el-scrollbar__bar {
	position:absolute;
	right:2px;
	bottom:2px;
	z-index:1;
	border-radius:4px;
	opacity:0;
	-webkit-transition:opacity 120ms ease-out;
	transition:opacity 120ms ease-out
}
.el-scrollbar__bar.is-vertical {
	width:6px;
	top:2px
}
.el-scrollbar__bar.is-vertical>div {
	width:100%
}
.el-scrollbar__bar.is-horizontal {
	height:6px;
	left:2px
}
.el-scrollbar__bar.is-horizontal>div {
	height:100%
}
.el-carousel__item {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:inline-block;
	overflow:hidden;
	z-index:0
}
.el-carousel__item.is-active {
	z-index:2
}
.el-carousel__item.is-animating {
	-webkit-transition:-webkit-transform .4s ease-in-out;
	transition:-webkit-transform .4s ease-in-out;
	transition:transform .4s ease-in-out;
	transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}
.el-carousel__item--card {
	width:50%;
	-webkit-transition:-webkit-transform .4s ease-in-out;
	transition:-webkit-transform .4s ease-in-out;
	transition:transform .4s ease-in-out;
	transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}
.el-carousel__item--card.is-in-stage {
	cursor:pointer;
	z-index:1
}
.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
	opacity:.12
}
.el-carousel__item--card.is-active {
	z-index:2
}
.el-carousel__mask {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#fff;
	opacity:.24;
	-webkit-transition:.2s;
	transition:.2s
}
.fade-in-linear-enter-active,.fade-in-linear-leave-active {
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear
}
.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active {
	opacity:0
}
.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active {
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear
}
.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active {
	opacity:0
}
.el-fade-in-enter-active,.el-fade-in-leave-active {
	-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);
	transition:all .3s cubic-bezier(.55,0,.1,1)
}
.el-fade-in-enter,.el-fade-in-leave-active {
	opacity:0
}
.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active {
	-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);
	transition:all .3s cubic-bezier(.55,0,.1,1)
}
.el-zoom-in-center-enter,.el-zoom-in-center-leave-active {
	opacity:0;
	-webkit-transform:scaleX(0);
	transform:scaleX(0)
}
.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active {
	opacity:1;
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
	transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	-webkit-transform-origin:center top;
	transform-origin:center top
}
.el-zoom-in-top-enter,.el-zoom-in-top-leave-active {
	opacity:0;
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}
.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active {
	opacity:1;
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
	transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom
}
.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active {
	opacity:0;
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}
.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active {
	opacity:1;
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	-webkit-transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	transition:opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
	transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
	-webkit-transform-origin:top left;
	transform-origin:top left
}
.el-zoom-in-left-enter,.el-zoom-in-left-leave-active {
	opacity:0;
	-webkit-transform:scale(.45,.45);
	transform:scale(.45,.45)
}
.collapse-transition {
	-webkit-transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out;
	transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out
}
.horizontal-collapse-transition {
	-webkit-transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out;
	transition:.3s width ease-in-out,.3s padding-left ease-in-out,.3s padding-right ease-in-out
}
.el-list-enter-active,.el-list-leave-active {
	-webkit-transition:all 1s;
	transition:all 1s
}
.el-list-enter,.el-list-leave-active {
	opacity:0;
	-webkit-transform:translateY(-30px);
	transform:translateY(-30px)
}
.el-opacity-transition {
	-webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1);
	transition:opacity .3s cubic-bezier(.55,0,.1,1)
}
.el-collapse {
	border-top:1px solid #ebeef5;
	border-bottom:1px solid #ebeef5
}
.el-collapse-item.is-disabled .el-collapse-item__header {
	color:#bbb;
	cursor:not-allowed
}
.el-collapse-item__header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:48px;
	line-height:48px;
	background-color:#fff;
	color:#303133;
	cursor:pointer;
	border-bottom:1px solid #ebeef5;
	font-size:13px;
	font-weight:500;
	-webkit-transition:border-bottom-color .3s;
	transition:border-bottom-color .3s;
	outline:0
}
.el-collapse-item__arrow {
	margin:0 8px 0 auto;
	-webkit-transition:-webkit-transform .3s;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s,-webkit-transform .3s;
	font-weight:300
}
.el-collapse-item__arrow.is-active {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.el-collapse-item__header.focusing:focus:not(:hover) {
	color:#5b9bd5
}
.el-collapse-item__header.is-active {
	border-bottom-color:transparent
}
.el-collapse-item__wrap {
	will-change:height;
	background-color:#fff;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:1px solid #ebeef5
}
.el-collapse-item__content {
	padding-bottom:25px;
	font-size:13px;
	color:#303133;
	line-height:1.769230769230769
}
.el-collapse-item:last-child {
	margin-bottom:-1px
}
.el-textarea {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:bottom;
	font-size:14px
}
.el-textarea__inner {
	display:block;
	resize:vertical;
	padding:5px 15px;
	line-height:1.5;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size:inherit;
	color:#606266;
	background-color:#fff;
	background-image:none;
	border:1px solid #dcdfe6;
	border-radius:4px;
	-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);
	transition:border-color .2s cubic-bezier(.645,.045,.355,1)
}
.el-textarea__inner::-webkit-input-placeholder {
	color:#c0c4cc
}
.el-textarea__inner::-moz-placeholder {
	color:#c0c4cc
}
.el-textarea__inner::-ms-input-placeholder {
	color:#c0c4cc
}
.el-textarea__inner::placeholder {
	color:#c0c4cc
}
.el-textarea__inner:hover {
	border-color:#c0c4cc
}
.el-textarea__inner:focus {
	outline:0;
	border-color:#5b9bd5
}
.el-textarea .el-input__count {
	color:#909399;
	background:#fff;
	position:absolute;
	font-size:12px;
	bottom:5px;
	right:10px
}
.el-textarea.is-disabled .el-textarea__inner {
	background-color:#f5f7fa;
	border-color:#e4e7ed;
	color:#c0c4cc;
	cursor:not-allowed
}
.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
	color:#c0c4cc
}
.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
	color:#c0c4cc
}
.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
	color:#c0c4cc
}
.el-textarea.is-disabled .el-textarea__inner::placeholder {
	color:#c0c4cc
}
.el-textarea.is-exceed .el-textarea__inner {
	border-color:#f56c6c
}
.el-textarea.is-exceed .el-input__count {
	color:#f56c6c
}

