 .btnoff {
   background-color: #999 !important;
   color: #fff;
   pointer-events: none;
 }

 .btnoff:hover {
   background-color: initial;
   font-weight: initial;
 }

 .bmtopimg > div > span {
   font-size: 10px;
   color: #2875b4;
   text-transform: uppercase;
 }

 .bmtopimg > div > p {
   font-size: 26px;
   font-weight: bold;
   color: #2875b4;
   line-height: 30px;
 }

 .bmtopimg > p {
   display: block;
   font-size: 15px;
   color: #fff;
   line-height: 18px;
   text-align: center;
   width: 46px;
   height: 46px;
   margin-right: 10px;
   box-sizing: border-box;
   padding: 4px;
   background-color: #f00;
 }

 .bmtopimg {
   display: flex;
   justify-content: flex-start;
   box-sizing: border-box;
   padding: 18px 12px;
 }

 .ycltbtm > a {
   display: block;
   width: 242px;
   height: 33px;
   border-radius: 33px;
   background-color: #2e83c8;
   font-size: 14px;
   line-height: 33px;
   margin: 0 auto;
   text-align: center;
   color: #fff;
   margin-top: 20px;
   box-shadow: 0px 4px 4px 0px #2e83c850;
 }

 .yclunt a:hover {
   text-decoration: none;
 }

 .fatie a {
   display: inline-block;
   height: 35px;
   width: 90%;
   background-color: #0d92b5;
   border-radius: 3px;
   line-height: 35px;
   text-align: center;
   color: #fff;
   font-size: 14px;
   cursor: pointer;
 }

 .fatie input {
   border-radius: 3px 0 0 3px;
   padding-left: 10px;
   box-sizing: border-box;
   border: 0;
   outline: none;
   width: 173px;
   height: auto;
   background-color: #f5f5f5;
   font-size: 15px;
 }

 .fatie {
   width: 100%;
   height: 35px;
   display: flex;
   justify-content: center;
 }

 .ycltbtm {
   width: 100%;
   height: 110px;
   background-color: #fff;
   position: absolute;
   left: 0;
   bottom: 0;
 }

 .lidivson > hr {
   width: 100%;
   border: 0;
   border-bottom: 1px dotted #eee;
   position: absolute;
   left: 0;
   bottom: -22px;
 }

 .xsjiao {
   position: absolute;
   right: 0;
   bottom: -10px;
   border: 5px solid;
   border-color: #f5fbfe #f5fbfe #ffffff00 #ffffff00;
 }

 .lidivson > span:nth-child(3) {
   color: #999;
   position: absolute;
   right: 15px;
   bottom: 4px;
 }

 .lidivson > span:nth-child(2) {
   width: 44px;
   height: 20px;
   background-color: #ffecec;
   color: #e50039;
   display: inline-block;
   line-height: 20px;
   text-align: center;
   position: absolute;
   left: 15px;
   bottom: 4px;
 }

 .lidivson > p {
   font-size: 13px;
   color: #333;
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
 }

 .lidivson {
   width: 222px;
   height: 78px;
   background-color: #f5fbfe;
   padding: 6px 12px;
   box-sizing: border-box;
   margin-top: 8px;
   margin-left: 30px;
   position: relative;
 }

 .yclunt a > p {
   font-size: 15px;
   font-weight: bold;
   line-height: 20px;
   text-indent: 22px;
   background: url(/statics/files/img/ssimg.png) no-repeat;
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
 }

 .luntlb a {
   display: block;
   height: 148px;
   padding: 20px 6px 0px;
   box-sizing: border-box;
 }

 .luntlb a:hover {
   background-color: #eee;
 }

 .luntlb {
   width: 264px;
   height: 488px;
   margin-top: 4px;
   background-color: #fff;
 }

 .luntlb:hover {
   background-color: #fff;
 }

 .yclunt {
   position: relative;
   overflow: hidden;
   height: 635px;
   width: 264px;
   border-color: #eee;
 }

 .bminfo {
   display: flex;
   justify-content: space-between;
 }

 .downinfo > p {
   font-size: 14px;
   color: #666;
   line-height: 26px;
 }

 .downinfo > p:first-child {
   font-size: 16px;
   color: #0982a1;
   font-weight: bold;
   line-height: 38px;
 }

 .downinfo {
   position: absolute;
   left: 30px;
   bottom: 12px;
 }

 .minalink > * {
   font-size: 15px;
 }

 .minalink {
   font-size: 18px;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
 }

 .minalink a {
   color: #3f94d4;
 }

 .upinfo > span {
   display: block;
   margin-bottom: 16px;
   font-size: 16px;
 }

 .upinfo > a {
   display: block;
   width: 246px;
   height: 45px;
   border-radius: 4px;
   background-color: #0982a1;
   font-size: 18px;
   line-height: 45px;
   color: #fff;
   margin: 16px auto;
 }

 .upinfo > a:hover {
   color: #fff;
   background-color: #0a6c85;
   text-decoration: none;
 }

 .upinfo > img {
   width: 200px;
   height: 200px;
   border: 1px solid #0982a1;
 }

 .upinfo > p > span {
   font-weight: bold;
 }

 .upinfo > p {
   font-size: 18px;
   line-height: 60px;
 }

 .upinfo {
   width: 340px;
   height: 460px;
   margin: 0 auto;
   text-align: center;
   padding-top: 10px;
   box-sizing: border-box;
 }

 .bmnrbox {
   display: flex;
   justify-content: space-between;
 }

 .minyc {
   border: 1px solid #eee;
   width: 550px;
   height: 594px;
   box-sizing: border-box;
   position: relative;
 }

 .minzc > a {
   display: block;
   width: auto;
   height: 55px;
   font-size: 20px;
   line-height: 55px;
   text-indent: 1em;
   background: url(/statics/files/img/mrsjimg.png) no-repeat;
   background-position: 244px;
 }

 .minzc > a:hover {
   font-size: 20px;
   text-decoration: none;
   font-weight: bold;
   color: #044a5c;
   background: url(/statics/files/img/sjimg.png) no-repeat #9ad3f3;
   background-position: 244px;
 }

 .minzc > img {
   width: 100%;
   position: absolute;
   left: 0;
   bottom: 0;
   -webkit-user-drag: none;
 }

 .minzc {
   width: 264px;
   height: 594px;
   box-sizing: border-box;
   padding-top: 20px;
   position: relative;
   background-color: #e6f2fe;
 }

 .zcbmxinx > h1 {
   display: inline-block;
   width: 814px;
   height: 53px;
   color: #fff;
   font-size: 26px;
   font-weight: bold;
   line-height: 53px;
   text-indent: 1em;
   background-image: linear-gradient(#22a2c3, #048caf);
 }

 .zcbmxinx {
   width: 814px;
   height: 646px;
 }

 .bmtopimg {
   height: 110px;
   background-image: url(/statics/files/img/bmbanner.png);
   background-size: cover;
   background-repeat: no-repeat;
 }