/* common */
.center{width: 1200px; margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both; overflow: hidden;}
.oneLine{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.twoLine{overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;}
img{display: block;}
ul li a:hover{}
a,span,input,button{outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-focus-ring-color: rgba(0, 0, 0, 0);}

/* navDiv */
.logo{padding: 20px 0;}
.logo img{height: 76px; display: block;}
.navDiv .menuBtn, .navDiv .mobileBg{display: none;}

.navDiv{height: 115px; position: absolute; left: 0; right: 0; z-index: 99999;}
.nav{float: right; margin-top: 40px;}
.nav li{float: left; margin-left: 10px; height: 34px; line-height: 34px; position: relative; z-index: 99;}
.nav li:first-child{margin-left: 0;}
.nav li a{display: block; height: 100%; padding: 0 24px; color: #fff; font-size: 16px; cursor: pointer; border-radius: 17px;}
.nav li a:hover{border: 1px solid #fff; padding: 0 23px; line-height: 32px;}
.nav li>a{}
.nav li.on>a{border: 1px solid #fff; padding: 0 23px; line-height: 32px;}

.nav li .secondNav{display: none; width: 162px; position: absolute; left: 50%; margin-left: -78px; top: 54px; z-index: 9999; box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5); border-top: 2px solid #b85995;}
.nav li .secondNav li{float: none; height: 42px; background: #fff; border-bottom: 1px solid #a7a7a7; border-top: 0; line-height: 42px; text-align: left; position: static; margin-left: 0;}
.nav li .secondNav li a{display: block; color: #333; padding: 0 8px 0 18px; font-size:14px; letter-spacing: 0px;}
.nav li .secondNav li a:hover{background: #b85995; color: #fff; height: 42px; border-bottom: none;}
.nav li .secondNav li.last{border-bottom: none;}

/* index - rules */
.rulesBox{overflow: hidden;}
.rulesDiv{padding: 30px 0 60px; overflow: hidden;}
.rulesDiv .title{font-size: 32px; font-weight: bold; line-height: 36px; padding: 25px 0 25px; text-align: center;}
.rulesDiv .rulesCon{line-height: 32px; font-size: 16px; color: #565656; padding-top: 10px;}
.rulesCon p{padding-bottom: 8px;}

/* index - jury */
.juryBox{overflow: hidden; background: url(../activity/bg_jury.jpg) no-repeat center 0; padding: 10px 0 0;}
.juryDiv{position: relative; overflow: hidden; padding-bottom: 50px;}
.juryTab{width: 36%; padding: 20px 0;}
.juryTab .tabA{display: block; height: 60px; font-size: 16px; line-height: 60px; color: #eac369; margin-top: 60px; background: url(../activity/a_line.png) no-repeat right bottom; cursor: pointer;}
.juryTab .tabA span{float: left; font-size: 50px; font-weight: bold; margin-right: 30px; color: #eac369; display: none;}
.juryTab .active span{display: block;}
.juryTab .more{margin-top: 60px; line-height: 30px; color: #eac369; font-size: 16px; display: inline-block;}

.juryPic{padding-top: 50px; position: absolute; left: 50%; margin-left: -190px; top: 0;}
.juryPic .tabItem{display: none; position: relative;}
.juryPic .active{display: block;}
.juryPic .tabItem img{width: 380px; height: 380px; border-radius: 50%; overflow: hidden; cursor: pointer;}
.juryPic .tabItem .iconBg{position: absolute; width: 260px; height: 260px; border: 1px solid #a89871; border-radius: 50%; left: 50%; top: 50%; margin: -155px 0 0 -130px; background: url(../activity/icon5.png) no-repeat center rgba(0,0,0, 0.45); cursor: pointer;}
.juryPic .tabItem .name{text-align: center; margin-top: 18px; line-height: 32px;}
.juryPic .tabItem .name a{color: #eac369; font-size: 24px;}

.juryEn{position: relative; top: 86px; width: 80px;}
.juryEn p{/* writing-mode: vertical-rl; text-orientation: upright; */ color: #c1a642; transform: rotate(90deg); font-size: 36px; line-height: 38px; padding-left: 38px; background: url(../activity/icon6.png) no-repeat left 0; letter-spacing: 2px;}

.videoBg{position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99; background: rgba(0,0,0, 0.4); display: none;}
#video{width: 660px; height: 495px; position: absolute !important; left: 50%; top: 0; background: #000; z-index: 9999; display: none; overflow: hidden; margin-left: -330px;}
#closeVideo{width: 32px; height: 32px; position: absolute; left: 50%; margin-left: -16px; bottom: 8px; background: url(../activity/icon10.png) no-repeat 0 0 /100% 100%; cursor: pointer; display: none; z-index: 100;}

/* index - author */
.authorBox{overflow: hidden; background: url(../activity/bg_author.png) no-repeat center top #fff; height: 745px; padding-top: 20px;}
.authorDiv .authorCon{margin-top: 100px; width: 55%;}
.authorCon .title{color: #eac369; font-size: 26px; padding: 15px 0; line-height: 32px;}
.authorCon .authorBrief{line-height: 36px; font-size: 15px; margin-top: 20px;}
.authorDiv .authorPic{margin: 14px 14px 0 0;}

/* banner */
.banner{background-repeat: no-repeat; background-position: center; background-size: auto 100%; height: 640px; position: relative;}
.banner .center{position: relative; z-index: 3; height: 100%; overflow: hidden;}
.banner p.th{font-size: 50px; color: #fff; font-weight: bold; position: relative; top: 50%; margin-top: -36px;}
/* .banner .bannBg{width: 100%; height: 100%; position: absolute; z-index: 2; background: rgba(0,0,0,0.4); left: 0; top: 0;} */

/* th */
.th{overflow: hidden; text-align: center; margin-top: 30px;}
.th .title{font-size: 32px; font-weight: 800; position: relative; padding: 0 0 20px; display: block;}
.th .title:before{position: absolute; bottom: 0; left: 0; width: 48px; left: 50%; margin-left: -24px; content: ''; height: 5px; background: #000;}
.th .titleWhite{color: #fff;}
.th .titleWhite::before{background: #fff;}

/* main */
.main{background: #fff;}
.mainGray{background: #e6e6e6;}
.local{padding: 25px 38px; overflow: hidden; position: relative; z-index: 2; margin-top: -40px; background: #f5f5f5; border-radius: 40px; line-height: 30px;}
.local a, .local span{font-size: 14px; color: #000;}
.local .fl span, .local .fr a:last-child{color: #b03e86;}
.local .fl span{font-size: 17px; font-weight: bold; position: relative; padding-left: 26px; float: left;}
.local .fl a{font-size: 17px; font-weight: bold; margin-left: 26px; color: #555; float: left;}
.local .fl span:before{position: absolute; left: 0; top: 16px; height: 1px; content: ''; background: #b03e86; width: 15px;}

/*index-news*/
.newsBox{background: #19181e; overflow: hidden; padding: 20px 0 0;}
.newsDiv{padding: 30px 0 50px; overflow: hidden;}
.newsDiv .newsList{padding: 0;}


/* newsList */
.newsList{padding: 20px 30px 14px;}
.newsList li{border-bottom: 1px solid #282828; padding: 26px 0; line-height: 28px; overflow: hidden; position: relative; padding-left: 200px;}
/* .newsList li:first-child{border-top: 1px solid #282828;} */
.newsList li .title{cursor: pointer; font-size: 18px; color: #fff;}
.newsList li .brief{color: #fff; font-size: 14px; line-height: 26px; margin-top: 10px; height: 52px;}
.newsList li .newsR{position: absolute; left: 0; text-align: left; top: 24px; width: 160px;}
.newsList li .year{display: block; font-size: 50px; font-weight: bold; color: #fff; padding: 14px 0 22px;}
.newsList li .date{font-size: 16px; color: #fff;}
.newsList li:hover .title, .newsList li:hover .date, .newsList li:hover .year{color: #eac369;}
.newsList li:hover .brief{color: #715f35;}
.newsList li:hover{border-bottom-color: #2e240c;}
.newsList li:hover .more{background: url(../activity/more1.png) no-repeat center;}

/*  */
.newsSub{background: #fff; padding: 10px 0 0;}
.newsSub .newsDiv{padding-bottom: 20px;}
.newsSub .newsList li{border-color: #e8e8e8;}
.newsSub .newsList li:hover{border-color: #f3e9d0;}
.newsSub .newsList li .title, .newsSub .newsList li .year, .newsSub .newsList li .date{color: #333;}
.newsSub .newsList li .brief{color: #666;}
.newsSub .newsList li:hover .title, .newsSub .newsList li:hover .date, .newsSub .newsList li:hover .year{color: #eac369;}

/* juryList */
.juryList{overflow: hidden; width: 1220px; margin: 20px 0 10px;}
.juryList li{float: left; width: 286px; margin: 30px 18px 0 0;}
.juryList li .juryImg{display: block; position: relative; height: 346px; overflow: hidden;}
.juryList li .juryImg img{width: 100%; height: 100%; display: block;}
.juryList li .desc{background: #f2f2f2; border: 1px solid #eee; border-top: 0; padding: 20px 20px;}
.juryList .desc .name, .juryList .desc .more{text-align: center; line-height: 26px;}
.juryList .desc .name a{font-size: 18px; color: #000; font-weight: 400;}
.juryList .desc .more a{font-size: 16px; color: #545454;}
.juryList .desc .text{font-size: 14px; line-height: 24px; margin: 10px 0; height: 48px; color: #666;}
.juryList .desc a:hover, .juryList li:hover .name a, .juryList li:hover .more a{color: #eac369;}
.juryList li:hover .desc{border-color: #e5e5e5;}
.juryList li:hover .desc .text{color: #555;}

/* userList */
.userList{padding: 20px 0 0 0; overflow: hidden;}
.userList li{float: left; width: 49%; margin: 10px 0 10px 0; background: #f0f0f0; border-radius: 3px; overflow: hidden;}
.userList li:nth-child(odd){margin-right: 2%;}
.userList li p.pro{width: 172px; height: 230px; overflow: hidden;}
.userList li img{width: 100%; height: 100%;}
.userList li .fr{width: calc(100% - 182px); margin-left: 10px;}
.userList li .fr p{margin: 24px 16px 0;}
.userList li p.name{font-size: 16px; margin-top: 32px;}
.userList li p.brief{font-size: 12px; line-height: 20px; overflow: hidden; height: 60px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; color: #545454;}
.userList li p.more{position: relative;}
.userList li p.more a{font-size: 14px; font-weight: 300; color: #fff; display: inline-block; line-height: 30px; text-align: center;   height: 30px; width: 84px; border: 1px solid #d7d7d7; color: #545454;}
.userList li p.more a:hover{border-color: #b03e86; color: #b03e86;}
.line{border-bottom: 1px solid #ddd; margin: 0 22px; height: 10px;}

/* content */
.content{padding: 30px 20px 30px; min-height: 530px;}
.content .title{text-align: center; font-size: 20px; line-height: 32px; font-weight: bold; border-bottom: 1px dotted #e8e8e8; padding-bottom: 15px;}
.content .otherTh{border-bottom: none; font-size: 28px; font-weight: 500; margin-top: 20px;}
.content .txt{text-align: center; padding: 10px 0;}
.content .con{padding-top: 20px;}
.content .con img{max-width: 100%; display: block; margin: 0 auto;}
.content .con p{padding-bottom: 5px;}
.content .con *{line-height: 28px; font-size: 16px; background: none !important;}

.subTitle{position: relative; margin: 30px 0 20px;}
.subTitle::before{position: absolute; content: ''; height: 1px; left: 0; right: 0; top: 24px; background: #9d8559; z-index: 0;}
.subTitle span{display: block; width: 180px; height: 45px; line-height: 45px; padding-left: 24px; background: #9d8559; color: #fff; position: relative; z-index: 1; font-size: 16px;}

/* researcher */
.researcherDiv{width: 912px; margin: 10px auto 50px; overflow: hidden; border-radius: 15px; background: #f2f2f2; box-shadow: 0 0 10px 3px rgba(0,0,0, 0.2); position: relative;}
.researcherDiv .fl img{width: 435px; height: 600px;}
.researcherR{width: 410px; margin: 50px 30px 0 0;}
.researcherR .userImg{width: 140px; height: 140px; border-radius: 50%; border: 1px solid #919191; float: left; margin-right: 20px;}
.researcherDiv .userInfo{}
.researcherDiv .userLine{border-bottom: 1px solid #8a8a8a; height: 20px;}
.userInfo .name{font-size: 20px; margin-top: 16px;}
.userInfo .cardNo{font-size: 16px; margin: 14px 0;}
.userInfo .tip span{font-size: 15px; padding: 0 24px; background: #dadada; border-radius: 16px; display: inline-block; line-height: 32px; height: 32px; margin-right: 5px;}
.researcherDiv .userDesc{margin-top: 18px; height: 294px; overflow-y: auto;}
.userDesc, .userDesc p, .userDesc span, .userDesc b{line-height: 32px; font-size: 16px;}
.researcherDiv .userFoot{position: absolute; left: 435px; bottom: 0; right: 0; height: 56px; background: #e6e6e6;}
.userFoot p{padding: 0 20px 0 70px; background: url(../activity/icon3.png) no-repeat 40px center; height: 100%; line-height: 56px; color: #3d3d3d; font-size: 16px;}

/* page */
.pageBox{width: 100%; margin: 0 auto; overflow: hidden;}
.pages{overflow: hidden; padding: 20px 0 30px; text-align: center; height: 50px;}
.pages a.pageNum{display: inline-block; height: 42px; line-height: 40px; width: 24px; background: #fff; font-size: 20px; color: #000; margin: 0 10px;}
.pages a.active, .pages .pageNum:hover{/*background: #c53b2e; color: #fff;*/ color: #b03e86; border-bottom: 1px solid #b03e86;}
.pages .prevBtn,.pages .nextBtn{font-weight: bold; color: #333; background: none; font-size: 16px; margin-right: 30px;}
.pages .nextBtn{margin: 0 0 0 30px;}
.pages .prevBtn:hover,.pages .nextBtn:hover{color: #b03e86;}

/* link */
.linkBox{overflow: hidden; padding-bottom: 30px;}
.linkDiv{padding: 30px 0 30px; line-height: 26px; overflow: hidden; width: 1215px;}
.linkDiv a{float: left; margin: 0 14px 14px 0;}
.linkDiv a:last-child{margin-right: 0;}
.linkDiv a img{border: 1px solid #d7d7d7; width: 186px; height: 144px;}
.linkDiv a:hover img{border-color: #b85995;}

.swiper-pagination-bullet{width: 14px; height: 14px; border: 1px solid #cfcfcf; background: #fff; opacity: 1; margin: 0 7px !important;}
.swiper-pagination-bullet-active{background: #783370;}
.appLink{display: none;}


/* bottom */
.bottom{background: #2d2d2d; padding-bottom: 0; overflow: hidden;}

.footer{padding: 40px 0 48px; color: #adadad; font-size: 14px; line-height: 36px; overflow: hidden;}
.footer .fl p{line-height: 22px; padding-bottom: 14px;}
.footer p.label{font-size: 16px; margin-top: 15px;}
.footer .fr .code{width: 118px; height: 118px; margin-right: 20px; margin-top: 8px;}

/* searchForm */
.searchForm{height: 210px; position: absolute; top: 50%; margin-top: -80px; left: 0; right: 0;}
.searchForm .h1{text-align: center; font-size: 48px; font-weight: bold; color: #fff;}
.searchForm .searchDiv{width: 830px; margin: 0 auto;}
.searchForm .searchBg{background: rgba(255,255,255, 0.34); border-radius: 12px; width: 660px; padding: 10px; overflow: hidden; margin: 15px auto 20px; float: left;}
.searchForm .inputDiv{background: #fff; border-radius: 12px; overflow: hidden; line-height: 24px; height: 24px; padding: 10px 0;}
.searchForm .inputDiv label{display: inline-block; position: relative; width: 80px; padding-right: 10px; text-align: right; font-size: 18px; float: left; color: #393939;}
.searchForm .inputDiv label:after{position: absolute; content: ''; background: #333; width: 1px; height: 20px; top: 3px; right: 0;}
.searchForm .inputDiv .uname label{width: 50px;}
.searchForm .inputDiv .inputTxt{border: none; padding: 0 15px; float: left; line-height: 24px; font-size: 18px; width: 180px;}
.searchForm .inputDiv .inputNo{width: 270px;}
.searchForm .formBtn{text-align: center; float: right; margin-top: 15px;}
.formBtn .btnBg{width: 110px; height: 44px; padding: 10px; background: rgba(255,255,255, 0.34); border-radius: 12px;}
.formBtn .subBtn{width: 110px; height: 44px; line-height: 40px; border: none; background: #d10000; color: #fff; border-radius: 12px; font-size: 18px;}

/* author - card */
.cardDiv{border: 1px solid #f2f2f2; border-radius: 15px; overflow: hidden; box-shadow: 0 0 10px 3px rgba(0,0,0, 0.3); margin: 26px 0 30px; background: #fff; padding: 30px; text-align: center;}
.cardDiv .cardUser{width: 165px; height: 165px; border-radius: 50%; border: 1px solid #8b8b8b; margin: 0 auto; display: block;}
.cardDiv .name{font-size: 20px; margin-top: 16px;}
.cardDiv .cardNo{font-size: 16px; margin: 14px 0;}
.cardDiv .tip span{font-size: 15px; padding: 0 24px; background: #dadada; border-radius: 16px; display: inline-block; line-height: 32px; height: 32px; margin-right: 5px;}
.cardDiv .cardBrief{margin-top: 22px;}
.cardBrief, .cardBrief p, .cardBrief span, .cardBrief b{line-height: 32px; font-size: 16px;}

/* index - form */
.formBg{position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9; background: rgba(0,0,0, 0.5); display: none;}
.formBox{position: fixed; width: 500px; height: 340px; left: 50%; top: 50%; margin: -200px 0 0 -250px; z-index: 10; display: none;}
.formBox form{height: 290px; background: #fff; border-radius: 8px; padding: 20px 30px;}
.formBox .iconClose{margin: 10px auto 0; height: 40px; cursor: pointer; display: block;}
.formBox .label{font-size: 20px; font-weight: bold; color: #c30606; line-height: 38px; display: block; text-align: center; margin-bottom: 20px;}
.formBox .inputRow{height: 36px; padding: 0 10px 0 58px; position: relative; margin-bottom: 20px;}
.formBox .inputRow span{position: absolute; left: 10px; display: block; line-height: 36px; top: 0; color: #999;}
.formBox .inputRow .inputTxt{background: #f0f0f0; padding: 0 10px; line-height: 36px; height: 36px; border: none; color: #fff; width: 340px;}
.formBox .subBtn{background: #e61c10; border: none; color: #fff; font-size: 16px; line-height: 40px; height: 40px; margin: 30px auto 0; width: 176px; cursor: pointer; display: block; border-radius: 8px;}

/*rightDiv*/
.rightDiv{position: fixed; right: 0; top: 40%; margin-top: -140px; z-index: 999; width: 168px; width: 82px; height: 424px; background: #fff; box-shadow: -5px 0px 10px rgba(0,0,0,0.3); padding: 20px 0;}
.rightDiv .rItem{height: 106px; width: 316px; width: auto; position: relative; border-bottom: 1px solid #494949;}
.rightDiv .rItem4{border-bottom: none;}
.rightDiv .rItem .itemDefault{display: block; width: 82px; height: 54px; float: right; cursor: pointer; padding-top: 52px; line-height: 28px; text-align: center; font-size: 15px;}
.rightDiv .rItem4 .itemDefault{line-height: 20px; padding-top: 56px; height: 50px;}
.rightDiv .rItem .itemFocus{color: #d11010;}
.rItem1 .itemDefault{background: url(../activity/rd1.png) no-repeat center 25px;}
.rItem2 .itemDefault{background: url(../activity/rd2.png) no-repeat center 25px;}
.rItem3 .itemDefault{background: url(../activity/rd3.png) no-repeat center 25px;}
.rItem4 .itemDefault{background: url(../activity/rd4.png) no-repeat center 25px;}
.rItem1 .itemFocus{background: url(../activity/rf1.png) no-repeat center 25px;}
.rItem2 .itemFocus{background: url(../activity/rf2.png) no-repeat center 25px;}
.rItem3 .itemFocus{background: url(../activity/rf3.png) no-repeat center 25px;}
.rItem4 .itemFocus{background: url(../activity/rf4.png) no-repeat center 25px;}

.rightDiv .rItem .itemHover{float: left; height: 106px; display: none; position: relative; position: absolute; top:0; right: 82px; width: 188px; cursor: pointer; margin-top: 0px;}
.itemHover .itemCon{float: left; width: 170px; height: 106px; background: #fff; border: 1px solid #ccc; border-radius: 12px;}
.itemHover .itemCon img{float: left; margin: 11px 10px 11px 11px; width: 26px; height: 26px;}
.itemHover .itemCon span{float: left; font-size: 15px; color: #333; line-height: 49px;}
.rItem1 .itemHover .itemCon span{letter-spacing: 1px;}
.rightDiv .rItem3 .itemHover{height: 196px; margin-top: -45px;}
.rItem3 .itemHover .itemCon{height: 196px;}
.rItem3 .itemHover .itemCon img{width: 150px; height: 150px; margin: 10px 10px 0; float: none;}
.rItem3 .itemHover .itemCon strong{display: block; text-align: center; padding-top: 4px;}


/* enroll */
.formDiv{width: 100%; overflow: hidden; margin: 0 auto; max-width: 1200px; padding-bottom: 30px;}
.formDiv .formTip{color: #000; font-size: 16px; line-height: 32px; margin: 30px 0; text-align: center;}

.layui-form{width: 880px; margin: 0 auto;}
.layui-input-block{margin-left: 235px;}
.layui-form-item .layui-form-label{width: 215px; padding-left: 0; color: #787878; font-size: 14px; padding-right: 20px;}
.layui-form-item .layui-input{display: inline-block; width: 326px; border-color: #888; line-height: 26px; padding: 5px 12px;}
.layui-form-item .layui-input-lang{width: 502px;}
.layui-form-item .layui-textarea{border-color: #888; width: 90%; float: left; margin-right: 5px;}
.layui-form-item .layui-input:focus, .layui-form-item .layui-textarea:focus{border-color: #555 !important;}
.layui-form-item .layui-textarea:hover{border-color: #888 !important;}
.layui-form-item .layui-form-danger:focus{border-color: #FF5722!important;}
.layui-form-item .layui-form-danger:hover{border-color: #FF5722!important;}
.layui-form-item .layui-form-danger{border-color: #FF5722;}
.layui-form-item .layui-input-lang{width: 706px;}
.layui-form-item .selectItem .layui-form-select{width: 326px; display: inline-block;}
.layui-form-item .layui-form-select .layui-input{width: 100%;}
.layui-form-item em{color: #d40000; font-style: normal; font-size: 18px; margin: 0 0 0 10px;}
.layui-form-item em.txt{line-height: 38px; font-size: 16px; color: #333;}
.layui-form-item .layui-form-radio>i{font-size: 20px;}
.layui-form-item .layui-form-radio>i:hover, .layui-form-radioed>i{color: #aa06c8;}
.layui-form-item .layui-form-select dl dd.layui-this{background-color: #aa06c8;}
.layui-form-item .layui-form-radio{float: left;}
.layui-form-item em.radioRequire{margin-top: 10px; float: left;}
.layui-form-item p.txt{padding-top: 6px; clear: both;}

.layui-form-item .layui-input, .city-picker-span{border-color: #888 !important;}
.layui-disabled, .layui-disabled:hover{color: #666 !important;}
.city-picker-span > .placeholder{color: #666;}
.city-select a:hover, .city-select a:focus{color: #aa06c8;}
.city-select-tab > a.active{color: #aa06c8;}

/* .layui-form-item .row .layui-form-label{width: 70px; text-align: left;}
.layui-form-item .row .layui-input-inline {width: 100%; margin-right: 0;}
.layui-form-item .row .layui-input{border: none; border-bottom: 1px solid #dbdbdb; background: none; padding-left: 0; padding-right: 0; width: 90%; float: left;}
.layui-form-item .row em{float: left; margin-top: 8px;}

.layui-form-item .row .layui-form-danger:focus{border-color: #FF5722!important;}
.layui-form-item .row .layui-form-danger:hover{border-color: #FF5722!important;}
.layui-form-item .row .layui-form-danger{border-color: #FF5722;} */

.layui-btn{background: #aa06c8; border-radius: 5px;}

.btnDiv{padding: 20px 0 10px;}
.btnDiv .layui-form-item{text-align: center;}
.btnDiv .layui-btn{width: 152px; height: 48px; background: #aa06c8; border-radius: 24px; border: none; font-size: 20px; font-weight: bold;}








