﻿/*弹出层*/
.my-modal-small .uk-modal-dialog{ width:240px; }
.my-modal-medium .uk-modal-dialog{ width:400px; }
.my-modal-large .uk-modal-dialog{ width:600px; }
.my-modal-xlarge .uk-modal-dialog{ width:940px; }

.uk-modal .uk-modal-close-outside{ background:rgba(0,0,0,.5); border-radius: 50%; padding:15px; }
.uk-modal .uk-modal-close-outside svg{ width:20px; }
.uk-modal .uk-modal-dialog{ border-radius: 20px; }

/*下载弹出层*/
#modal-download .uk-modal-dialog{ padding:0; }
#modal-download .fd{ padding:20px 20px 25px; }
#modal-download .fd .tit{ margin-bottom: 10px; padding-bottom: 10px; border-bottom:1px dashed #e5e5e5; }
#modal-download .la-pacman.la-2x{ margin:0 auto;}

.download-card{ margin-top:20px; max-width: 100%; position: relative; background: #21252b; border-top-left-radius: 8px; border-top-right-radius: 8px;  font: 12px/20px "Microsoft YaHei",Arial,Sans-Serif; line-height: 1.6; overflow: auto; text-shadow: none; color: #000; padding: 50px 20px 30px;  box-shadow: 0 10px 30px 0 rgb(0 0 0 / 20%); }
.download-card::before { content: ""; position: absolute; -webkit-border-radius: 50%; border-radius: 50%; background: #fc625d; width: 12px; height: 12px; left: 20px; margin-top: -32px; -webkit-box-shadow: 20px 0 #fdbc40, 40px 0 #35cd4b; box-shadow: 20px 0 #fdbc40, 40px 0 #35cd4b; z-index: 2;}
.download-card>div.dlink{ color:#abb2bf!important; }
.download-card .tip{ position: absolute; right:25px; top:15px; color:#fafafa; }

/*付款弹出层*/
.modal-pay{backdrop-filter: blur(18px);}
.modal-pay .uk-modal-dialog{ padding:20px; border-radius: 10px; background:url(../image/model-bg.png) top right no-repeat #fff; background-size: 100% auto; }
.modal-pay .payway{ margin-bottom: 15px; }
.modal-pay .payway>button:first-child{ margin-right: 15px; }
.modal-pay .payway button.choose{ border-color:var(--main-color); }
.modal-pay .payway .icon-wepay{ color:#15ba11; }
.modal-pay .payway .icon-alipay{ color:#00a0e9; }
.modal-pay .btn-order{ margin-top:15px; }
.modal-pay .btn-order .uk-button{ height: 50px; }
.modal-pay .pay-qrcode{ margin:0 auto 15px; width:280px; border:1px solid #e5e5e5; border-radius: 10px; overflow: hidden; box-shadow: 0 0 5px 3px rgba(0,0,0,0.05); }
.modal-pay .pay-qrcode img{ width:100%; padding:10px; }
.modal-pay .pay-qrcode>div{ background:#f8f8f8; border-top:1px solid #e5e5e5; padding:5px; }


body{ background:#f6f7f8; }

/* layout */
.baseLayout{ position: relative; background:#f6f7f8; overflow: hidden; max-width: 1920px; margin-left: auto; margin-right: auto; }
.navside { position: fixed; top: 0; left: 0; height: 100vh; width: 260px; background:#fff; border-right:1px solid #eee; display: flex; flex-direction: column; overflow: hidden; z-index: 998;  -moz-transition: all .2s ease; -webkit-transition: all .2s ease; transition: all .2s ease; }
.navside.active{ height: 100vh !important; -moz-transition: all .2s ease; -webkit-transition: all .2s ease; transition: all .2s ease; }
.navside>.uk-wrap { padding:20px 25px; }
.navside>.uk-wrap>.hd { display: flex; align-items:center; margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 15px; }
.navside>.uk-wrap>.hd .logo {  width: 40px; min-height: 20px; max-width:200px; max-height:40px;}
.navside>.uk-wrap>.hd strong { color: #343a40; margin-left: 10px; }

.navside .nav-wrap { border-bottom:1px solid #eee; overflow: hidden; }
.navside .nav-wrap > ul { overflow-y:auto; }
.navside .nav-wrap > ul a { border-radius:6px; padding:3px 10px; display:flex; align-items:center; line-height:30px; margin-bottom:15px; overflow: hidden; color:#333; font-size:18px;font-weight:bold; }
.navside .nav-wrap > ul a:hover{color:#03813B}
.navside .nav-wrap > ul a.active, .navside .nav-wrap > ul a:hover { background:#f1f2f4; }
.navside .nav-wrap > ul a .fa{ min-width: 1em; text-align: center; margin-right:10px; }
.navside .nav-wrap > ul .iconNew { display: inline-block; margin-left: 5px; background: url(../image/icon_new.png) no-repeat; background-size: contain; width: 25px; height: 12px; }

.navside .sidead{ padding:20px;}
.navside .sidead img{ border-radius: 4px;}

/* 广告队列 */
.ad-wrap{ position: relative; display: flex;margin-bottom:10px;}
.ad-wrap .uk-box { display:block; position: relative; font-size: 12px; color: #999; line-height: 1.8; border-radius: 5px; background: #fff; overflow: hidden; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); will-change: transform; }
.ad-wrap .uk-box:hover { z-index: 9; -webkit-transition-delay: .15s; transition-delay: .15s; -webkit-transform: translate3d(0, -7px, 0); transform: ranslate3d(0, -7px, 0); -webkit-box-shadow: 0 10px 20px rgba(61, 79, 127, 0.17); box-shadow: 0 10px 20px rgba(61, 79, 127, 0.17); }
.ad-wrap .uk-box img{ display: block; width: 100%; height: auto; overflow: hidden; }
.ad-wrap .uk-box::after{ content:"广告"; font-family:"AlimamaFangYuan", "Microsoft YaHei", 'effra', -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; display:inline-block; position: absolute; right:0; bottom:0; border-radius:4px 0 0 0; background:rgba(0,0,0,.3); color:#fff; font-size:10px; line-height:16px; padding:0 4px; text-align:center; overflow: hidden; z-index:20; }

/* fixedWidget */
.fixedWidget{ width:42px; height:auto; position:fixed; right:20px; bottom:60px; z-index:999; padding: 20px 10px 30px; border-radius:21px; border: 1px solid #eee; background:#fff;}
.fixedWidget a{ height:35px; display:block; position:relative; margin:0 auto; margin-bottom:10px; width:20px; display:block; cursor:pointer; padding:10px 0; background:url(../image/icon_rb_sprite.png) no-repeat; }
.fixedWidget a.mail{background-position:center 5px;}
.fixedWidget a.top{background-position:center -158px; margin-bottom: -30px; border-bottom: 0;}
.fixedWidget a.mini{background-position:center -36px;}
.fixedWidget a:hover{background:url(../image/icon_rb_sprite_color.png) no-repeat;}
.fixedWidget a.mail:hover{background-position:center 5px;}
.fixedWidget a.top:hover{background-position:center -158px; margin-bottom: -30px; border-bottom: 0;}
.fixedWidget a.mini:hover{background-position:center -36px;}

.navside .user-wrap{ margin-top:20px; }
.navside .btn-login{ display: block; background: linear-gradient(270deg,var(--main-color),var(--main-color-hover)); box-shadow: 0 12px 30px 0 rgba(34,84,244,.2); -moz-transition: all .2s ease; -webkit-transition: all .2s ease; transition: all .2s ease; }
/* .navside .user-info{ display:flex; justify-content:space-between; align-items:center; position: relative; }
.navside .user-info .userExit{ display:block; border:1px solid #6cacfd; width:60px; text-align:center; line-height:24px; color:#6cacfd; border-radius:13px; }
.navside .user-info .userExit:hover{ background-image: linear-gradient(45deg,#6cacfd,#93c8ff); border:0; color:#fff; line-height:26px; }
.navside .user-info .avatar{ cursor:pointer; display:block; width:36px; height:36px; border-radius:6px; overflow:hidden;} */

.navside .user-info{ position: relative; width:100%; background:url(../image/model-bg.png) top center no-repeat #fbfdff; background-size: 100% auto; border-radius: 8px; box-shadow: 0 3px 3px rgba(26,26,26,.1); padding:10px; }
.navside .user-info .hd{ width: 100%; padding-bottom:10px; margin-bottom: 10px; border-bottom: 1px solid #eee; }
.navside .user-info .hd img{ width:40px; height: 40px; object-fit: cover; }
.navside .user-info .bd .uk-button{ flex: 1; line-height: 30px; margin-right: 10px; }
.navside .user-info .bd .btn-logout{ width: 32px; height: 32px; line-height: 32px; text-align: center; display: block; background: rgb(0 0 0/3%); border-radius: 4px; color: #333; }
.navside .user-info .bd .btn-logout:hover{ color:#fff; background:rgba(0,0,0,0.8);}



.user-info-ad{ margin-top: 15px; padding:10px 15px 15px; border-radius: 8px; overflow: hidden; background:url(../image/ad_join.png) right bottom no-repeat #feda00; background-size:auto 100%; box-shadow: 0 1px 6px rgba(26,26,26,.1); }


.mainbody { display: flex; flex-direction: column; min-height: 100vh; padding-top: 20px; margin-left: 280px; margin-right: 20px; }

/*宽屏时候主体部分居中显示*/
/*@media screen and (min-width: 1840px) {*/
/*    .mainbody { margin-left: auto; margin-right: auto; }*/
/*}*/


/* footer */
.footer{ border-top:1px solid #ebebeb; padding-bottom:15px; margin-top:20px; overflow: hidden; }
.footer .hd{ padding:15px 0; border-bottom:1px solid #ebebeb; color:#999; overflow:hidden; }
.footer .hd .statement{ position: relative; padding-left:5em; }
.footer .hd .statement .first{ position: absolute; left: 0; }

.footer .bd{ margin: 0 auto; overflow: hidden; padding-top:15px; }
.footer .bd .copyright{ color:#666; }
.footer .bd .lins a{ display: inline-block; color:#555; padding-right:5px; }
.footer  a:hover{ color:var(--main-color); }

/* 通用标题 */
.uk-title{ margin-bottom: 20px; border-bottom: 1px solid #e4e4e4; overflow: hidden; }
.uk-title .title{ line-height: 40px; height: 40px; }
.uk-title .title b{ display: inline-block; border-bottom: 3px solid var(--main-color); }
.uk-title .more{ font-size: 12px; color: #999; line-height: 40px; }


.uk-title .searchWrap { width:200px; height:30px; position: relative; display:block; border-radius:4px; border:1px solid #eee; background:#fff; padding:5px 10px 5px 30px; overflow: hidden;}
.uk-title .searchWrap .searchInput{ display:block; width:100%; height:20px; line-height:20px; font-size:14px; color:#333; border:0; background:none; overflow: hidden;}
.uk-title .searchWrap .searchBtn{ display:block; width:30px; height:30px; text-align:center; line-height:30px; background:none; position: absolute; left:0; top:50%; margin-top:-15px; overflow: hidden;}
.uk-title .searchWrap .icondgy{ color:#666; }

.uk-title .tagWrap{ display:flex; align-items:center; flex-wrap:wrap; }
.uk-title .tagWrap .item{ display:inline-block; margin-left:10px; font-size: 13px; color: #444950; white-space: nowrap; line-height: 26px; cursor:pointer; }
.uk-title .tagWrap .item.on, .uk-title .tagWrap .item:hover{ color: var(--main-color); }

/*首页焦点主图*/
.sobar { height: 300px; margin-bottom:20px; position: relative; border-radius: 6px; background: #090723; overflow: hidden; }
.sobar .baniframe { width: 100%; height: 100%; border-width: 0px; }
.sobar .content{ position: absolute; left:0; top:0; height:100%; width:100%; z-index:100; display:flex; align-items:center; justify-content:center; }
.sobar .textWrapper{ text-align:center; color:#fff; width:40%; min-width: 240px; }
.sobar h2{ font-size: 28px; line-height: 32px; letter-spacing: 1.2px; margin-bottom: 20px; font-weight: 600; }
.sobar p{ font-size: 18px; line-height: 20px; margin-bottom: 20px; }
.sobar .searchWrap { display:block; border-radius:4px; border:1px solid #eee; background: rgba(255,255,255,.9); padding:6px 10px 6px 50px; position: relative; margin-bottom: 10px; overflow: hidden;}
.sobar .searchWrap .uk-input{ color:#333; border:0; background:none; overflow: hidden;}
.sobar .searchWrap .searchBtn{ display:block; width:30px; height:30px; text-align:center; line-height:30px; background:none; position: absolute; left:10px; top:50%; margin-top:-15px; overflow: hidden;}
.sobar .tagBox{ font-size: 14px; height: 28px; line-height: 28px; overflow: hidden; }
.sobar .tagBox .tag{ margin-right: 20px; color: #fff; }
.sobar .tagBox .tag:hover{ font-weight: 600; }

/*会员头像*/
.avatargroup{ margin-bottom: 20px; }
.avatargroup .avatar img{ width: 50px; height: 50px; border-radius: 50%; object-fit: cover; border:1px solid #dcdcdc; }
.avatargroup .avatar:nth-child(n+2) { margin-left: -15px; }

/*首页动态*/
.inotice{ background:#fff; box-shadow: 0 5px 10px rgba(61, 79, 127, 0.17); border-radius: 6px; padding:10px 15px; }
.inotice .left{ padding-left:5em; position: relative; }
.inotice .left .uk-badge{ position: absolute; left: 0; top:4px; }
.inotice .right{ right:15px; }
.inotice .right em{ font-style: normal; color: #536de6; background-color: rgba(83, 109, 230, .18); border-radius: 4px; padding:0px 4px; font-weight: bold; margin:0 2px; }
.inotice .right div{ margin:0 5px; }

.hotnews h3{ font-weight: 600; padding:20px 16px 8px; line-height: 1; }
.hotnews{ background: #fff; border:1px solid #eee; border-radius: 6px; margin-bottom: 20px; }
.hotnews .list{ padding:10px 0;}
.hotnews .list li{ padding:10px 16px; font-weight: 13px; }
.hotnews .list li .uk-wrap{ padding-left:28px; }
.hotnews .list li .uk-wrap:hover h2{ text-decoration: underline; }
.hotnews .list li .widget-order{ position: absolute; border-radius: 0 15px 15px 0; left: -4px; top: 10px; z-index: 2; padding: 0 10px 0 0; font-size: 16px; margin-right: 6px; line-height: 22px; height: 22px; width: 34px; text-align: right; }
.hotnews .list li:nth-child(1) .widget-order{ background: var(--color-lv1); color: #fff; }
.hotnews .list li:nth-child(2) .widget-order{ background: var(--color-lv2); color: #fff; }
.hotnews .list li:nth-child(3) .widget-order{ background: var(--color-lv3); color: #fff; }
.hotnews .list li:nth-child(4) .widget-order{ background: var(--color-lv4); color: #fff; }
.hotnews .list li:nth-child(5) .widget-order{ background: var(--color-lv5); color: #fff; }
.hotnews .list li:nth-child(-n+3) .widget-order::after{ content: ''; display: block; bottom: -4px;left: 0px; height: 0;width: 0; border-bottom: 2px solid transparent; border-left: 2px solid transparent;position: absolute; }
.hotnews .list li:nth-child(1) .widget-order::after{ border-top: 2px solid var(--color-lv1); border-right:2px solid var(--color-lv1); }
.hotnews .list li:nth-child(2) .widget-order::after{ border-top: 2px solid var(--color-lv2); border-right:2px solid var(--color-lv2); }
.hotnews .list li:nth-child(3) .widget-order::after{ border-top: 2px solid var(--color-lv3); border-right:2px solid var(--color-lv3); }

/*精选滚动*/
.hotslider{ margin-bottom:20px; width:100%; overflow:hidden; position: relative; }
.hotslider .item{ width:320px; float: left; margin-right:20px; }
/* .hotslider .content{ display:block; background:#fff;  border:1px solid #eee; border-radius: 8px; overflow: hidden;  }
.hotslider .hd{ height:auto; overflow:hidden; background:#f2f2f2; position:relative; }
.hotslider .hd::before { content:""; display:block; position: absolute; top: 0; bottom: 0; width: 100%; background-image: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); background-image: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); background-size: 100%;}
.hotslider .hd img{ display:block; width:100%; height:auto; object-fit: cover; overflow:hidden; }
.hotslider .box{ padding:10px 15px 15px; color:#999; overflow:hidden; position: relative; }
.hotslider .box h2{ color:#333; font-size:16px; line-height:1.5; height:48px;  }
.hotslider .box .fd{ border-top:1px solid #eee; margin-top:10px; padding-top:10px; }
.hotslider .tag{ position:absolute; right:10px; bottom:10px; z-index:10; height:26px; padding:0 10px; background:#fff; color:#333; font-size:12px; line-height:26px; border-radius:6px; overflow: hidden; } */


.swiperWrapper .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 10px; }
.swiperWrapper .swiper-pagination-bullet { border-radius: 4px; width: 8px; height: 4px; background: #fff; opacity: .5; }
.swiperWrapper .swiper-pagination-bullet-active { opacity: 1; background: #fff; width: 20px; }
.swiperWrapper .swiper-button-next, .swiperWrapper .swiper-button-prev { cursor: pointer; width: 40px; height: 40px; opacity: .9; border-radius:50%; margin-top: -20px; transition: all .2s ease; }
.swiperWrapper .swiper-button-next { background: rgba(0,0,0,.2) url('../image/icon_arr_right.png') no-repeat center; background-size: 20px; right: 10px; }
.swiperWrapper .swiper-button-prev { background: rgba(0,0,0,.2) url('../image/icon_arr_left.png') no-repeat center; background-size: 20px; left: 10px; }
.swiper-button-prev:after, .swiper-button-next:after { display: none; }


/*模板*/
.tpllist .uk-grid{ margin-left:-20px; }
.tpllist .uk-grid>div{ padding-left:20px; }
.tpllist .uk-grid>div.uk-grid-margin{ margin-top:20px; }
.tpllist .uk-wrap{ background:#fff; border-radius: 8px; border:1px solid #eee; overflow: hidden; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); will-change: transform; }
.tpllist .uk-wrap:hover{ box-shadow: 0 10px 20px rgba(61, 79, 127, 0.17); -webkit-transition-delay: .15s; transition-delay: .15s; -webkit-transform: translate3d(0, -7px, 0); transform: ranslate3d(0, -7px, 0); }
.tpllist .uk-wrap .pic{ position: relative;}
.tpllist .uk-wrap .pic span.vip-tag{ position: absolute; left: 12px; top:12px; line-height: 1.2; background:#f5731d; color:#fff; padding:0 5px; border-radius: 4px; box-shadow: 0 0 5px 3px rgba(0,0,0,0.05); }
.tpllist .uk-wrap .pic .price{ position: absolute; left:0; bottom:12px; color:#fff; padding:2px 10px 2px 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background:var(--color-lv1); }
.tpllist .uk-wrap .box{ padding:10px 15px; }
.tpllist .uk-wrap .box .hd{ min-height: 42px;}
.tpllist .uk-wrap .box .bd{ margin-top:10px; }
.tpllist .uk-wrap .box .fd{ border-top:1px solid #eee; margin-top:8px; padding-top:5px; }

.avatar-mini svg, .avatar-mini img{  height: 18px; width: 18px; border-radius: 10px; background-color:#fafafa; color:#fff; }
.avatar-self svg, .avatar-self img{ background:var(--main-color); }
.tag-radius{ background: #f6f6f6; height: 20px; line-height: 16px; border-radius: 10px; padding:2px 8px 2px 2px; color: var(--main-color); }
.tag-radius>span{ display: inline-block; width: 16px; height: 16px; line-height: 16px; color:#fff; text-align: center; border-radius: 10px; background:var(--main-color); margin-right: 3px; }
.tag-1{color: var(--color-lv1)!important;}
.tag-1>span{background:var(--color-lv1);}
.tag-2{color: var(--color-lv2)!important;}
.tag-2>span{background:var(--color-lv2);}
.tag-3{color: var(--color-lv3)!important;}
.tag-3>span{background:var(--color-lv3);}


/* newsitem */
.newslist{ margin-bottom:20px; }
.newslist .newsitem .content{ display:block; padding: 20px; background: #fff; border: 1px solid #eee; border-radius: 6px; overflow: hidden; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); will-change: transform; }
.newslist .newsitem .content:hover { z-index: 9; -webkit-transition-delay: .15s; transition-delay: .15s; -webkit-transform: translate3d(0, -7px, 0); transform: ranslate3d(0, -7px, 0); -webkit-box-shadow: 0 10px 20px rgba(61, 79, 127, 0.17); box-shadow: 0 10px 20px rgba(61, 79, 127, 0.17); }
/*.newsitem{ padding: 20px; background: #fff; border-radius: 6px; overflow: hidden; }*/
.newslist .newsitem .article{ display: flex; font-size: 12px; color: #999; }
.newslist .newsitem .article.detail{ display: block; }
.newslist .newsitem .title{ font-size: 15px; line-height: 24px; margin-bottom: 15px; color: #454545; }
.newslist .newsitem .focusBox { width: 180px; height: 120px; margin-right:20px; }
.newslist .newsitem .focus { display:block; width: 180px; height: 120px; border-radius: 4px; object-fit: cover; overflow: hidden; }
.newslist .newsitem .textBox{ flex: 1; height: 120px; line-height: 22px; font-size: 13px; color: #999; overflow: hidden; }
.newslist .newsitem p{ color: #999; line-height: 20px; }

.newslist .newsitem.article .article{ display: block; }
.newslist .newsitem.article .focusBox { width: 100%; height: auto; margin-right:0; margin-bottom: 15px; }
.newslist .newsitem.article .focus { width: 100%; height: 180px; }
.newslist .newsitem.article .textBox{ height: 45px; }

/*文章详情*/
.newsdetail .news-hd{ padding:40px 20px 20px; background-size: cover; position: relative; }
.newsdetail .news-hd::before{ content: ''; display: block; position: absolute; left: 0; top: 0; bottom: 0; right: 0;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;transition: all 0.2s ease;background-image: -webkit-linear-gradient(180deg, rgba(0,0,0,0.05) 5%, rgba(0,0,0,0.85) 100%);background-image: -moz-linear-gradient(180deg, rgba(0,0,0,0.05) 5%, rgba(0,0,0,0.85) 100%);background-image: linear-gradient(180deg, rgba(0,0,0,0.05) 5%,rgba(0,0,0,0.85) 100%);background-size: 100%; }
.newsdetail .news-hd>*{ position: relative; z-index: 2; }

.news-grid{ margin-left:-20px; }
.news-grid>div{ padding-left:20px; }
.news-grid .faqlist{ background: #fff; border:1px solid #eee; border-radius: 6px; margin-bottom: 20px; padding:30px; }
.news-grid .faqlist>ul>li:first-child{ margin-top:0!important; }
.newsside{ width:320px; }
.newsside h3{ font-weight: 600; padding:20px 16px 8px; line-height: 1; }
.newsside .newsbox{ background: #fff; border:1px solid #eee; border-radius: 6px; margin-bottom: 20px; }
.newsside .list{ padding:10px 0;}
.newsside .list li{ padding:10px 16px; font-weight: 13px; }
.newsside .list li .uk-wrap{ padding-left:28px; }
.newsside .list li .uk-wrap:hover h2{ text-decoration: underline; }
.newsside .list li .widget-order{ position: absolute; border-radius: 0 15px 15px 0; left: -4px; top: 10px; z-index: 2; padding: 0 10px 0 0; font-size: 16px; margin-right: 6px; line-height: 22px; height: 22px; width: 34px; text-align: right; }
.newsside .list li:nth-child(1) .widget-order{ background: var(--color-lv1); color: #fff; }
.newsside .list li:nth-child(2) .widget-order{ background: var(--color-lv2); color: #fff; }
.newsside .list li:nth-child(3) .widget-order{ background: var(--color-lv3); color: #fff; }
.newsside .list li:nth-child(-n+3) .widget-order::after{ content: ''; display: block; bottom: -4px;left: 0px; height: 0;width: 0; border-bottom: 2px solid transparent; border-left: 2px solid transparent;position: absolute; }
.newsside .list li:nth-child(1) .widget-order::after{ border-top: 2px solid var(--color-lv1); border-right:2px solid var(--color-lv1); }
.newsside .list li:nth-child(2) .widget-order::after{ border-top: 2px solid var(--color-lv2); border-right:2px solid var(--color-lv2); }
.newsside .list li:nth-child(3) .widget-order::after{ border-top: 2px solid var(--color-lv3); border-right:2px solid var(--color-lv3); }

.uk-news{ padding:20px; }
.uk-news .fullBox{ margin-bottom: 15px; position: relative; overflow: hidden; font-size: 12px; color: #999; line-height: 18px; }
.uk-news .fullBox:first-child .banner{ display: block; width: 100%; height: 140px; object-fit: cover; margin-bottom: 10px; border-radius: 6px; }
.uk-news .title{ font-size: 14px; line-height: 24px; margin-bottom: 10px; color: #454545; }
.uk-news .title.ellipsis{ height: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.uk-news .fullBox.item{ padding-left: 90px; padding-top: 15px; height: 78px; border-top: 1px solid #eee; }
.uk-news .fullBox.item .banner{ display: block; width: 80px; height: 60px; object-fit: cover; border-radius: 4px; position: absolute; left: 0; top: 15px; overflow: hidden; }
.uk-news .fullBox.item .title{ height: 36px; font-size: 12px; line-height: 18px; margin-bottom: 5px; overflow: hidden; }
.uk-news p{ font-size: 12px; color: #999; }



/*文章列表*/
.tbody{ margin-left:-20px; }
.tbody>div{ padding-left:20px; }
.widgetWrapper{ background: #fff; border-radius: 6px; padding: 20px; }
/* focusBox */
.focusBox{ position: relative; font-size: 12px; color: #999; }
.focusBox .topTag { width: 40px; height: 40px; border: 2px solid #fff; background: linear-gradient(270deg,#2254f4,#406dff); box-shadow: 0 12px 30px 0 rgba(34,84,244,.2); color: #fff; text-align: center; line-height: 38px; border-radius: 50%; position: absolute; left: 15px; top: 0; z-index: 5; overflow: hidden; }
.focusBox .topTag .iconfont{ font-size: 24px; }
.focusBox .tagBox{ display:flex; justify-content:space-between; align-items:center; background:#f6f6f6; border-radius:14px; height:28px; font-size:12px; color:#2254f4; position:relative;  line-height:28px; margin-bottom:5px; overflow:hidden; width: 65px; padding-right: 10px; }
.focusBox .tagBox .iconfont{ font-size: 12px; line-height:20px; }
.focusBox .tagBox.badge .iconfont{ margin-left: 5px; font-size: 20px; line-height:20px; }
.focusBox .tagBox .i{ display:block; margin-left:5px; width:20px; height:20px; line-height:20px; text-align:center; border-radius:50%; overflow:hidden; background:#2254f4; color:#fff; font-size:14px;}
.focusBox .focus{ position: relative; height: 120px; border-radius: 6px; margin-bottom: 10px; overflow: hidden; }
.focusBox .focus .title{ position: relative; z-index: 5; height: 120px; display: flex; align-items: center; line-height: 24px; color: #fff; font-size: 14px; }
.focusBox .focus .img { width: 100%; height: 100%; border-radius: 6px; object-fit: cover; position: absolute; left: 0; top: 0; }
.focusBox .focus:before { content: ''; background: -webkit-gradient(linear, right top, left top, from(#282290), to(#1E0635)); background: linear-gradient(to left, #282290, #1E0635); background-image: linear-gradient(-225deg, #1E0635 0%, #282290 78%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; z-index: 1; border-radius: 6px; }

.richTextItem{ padding: 20px; background: #fff; border-radius: 6px; overflow: hidden; }
.richTextItem .article{ display: flex; justify-content: space-between; margin-top: 15px; font-size: 12px; color: #999; }
.richTextItem .article.detail{ display: block; }
.richTextItem .title{ font-size: 15px; line-height: 24px; margin-bottom: 15px; color: #454545; }
.richTextItem .title.ellipsis{ height: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.richTextItem .focus { width: 160px; height: 100px; border-radius: 4px; object-fit: cover; overflow: hidden; margin-right: 15px; }
.richTextItem .textBox{ flex:1; line-height: 1.8; font-size: 14px; color: #999; }
.richTextItem p{ font-size: 12px; color: #999; }
.richTextItem .desc{ min-height: 66px;}
.richTextItem .other{ position: relative; z-index: 9; }
.richTextItem .date{ margin-right: 10px; line-height: 26px; margin-bottom: 5px; }
.richTextItem .tag { margin-bottom: 5px; font-size: 12px; padding: 0px 10px; height:26px; line-height: 26px; border-radius: 4px; color: #999; }
.richTextItem .tag:hover { background: var(--main-color); color: #fff; }

.richTextItem .headWrap{ margin-bottom: 15px; }
.richTextItem .headWrap .text{ font-size: 15px; line-height: 24px; color: #454545; }

.richTextItem.list{ padding: 20px 0; border-bottom: 1px solid #eee; }
.richTextItem.list .textBox{ width: 440px; }

.richTextItem.border{ border: 1px solid #fff; }
.richTextItem.border:hover{ border-color: var(--main-color); }
.richTextItem.border:hover .title{ color:var(--main-color); }

/*推荐模板*/

.hottpl{ width:280px; }



/*面包屑*/
.crumb{ padding: 10px 20px; border: 1px solid #eee;  margin-bottom: 20px;  border-radius: 4px;  background: #fff;  position: relative; }
.crumb .tag a{ color:#222; margin:0 8px; }
.crumb .tag a:hover{ color:var(--main-color); }

/*栏目banner*/
.sorthd{ background-repeat: no-repeat; background-size:cover; background-position: center right; background-color: rgba(0,0,0,0); background-image: -webkit-linear-gradient(left,#3385ff,#44b2ff); background-image: -o-linear-gradient(left,#3385ff,#44b2ff); background-image: -webkit-gradient(linear,left top,right top,from(#3385ff),to(#44b2ff)); background-image: linear-gradient(left,#3385ff,#44b2ff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3385ff",endColorstr="#ff44b2ff",GradientType=1); overflow: hidden; position: relative; padding: 30px; color: #fff; margin-bottom: 20px; height:200px; border: 1px solid #eee; border-radius: 5px 5px 0 0; }

.sorthd h2 { line-height: 32px; font-size: 24px; }
.sorthd p { font-size: 13px; line-height: 21px; }
.sorthd .position a{ display: inline-block; color:#fff; padding:0 5px; }
.sorthd .position a:first-child{ padding-left: 0; }
.sorthd .position a:hover{color:#fff; }


/*金主可见*/
.topic-read-role{ margin:10px 0; }
.topic-guess-box{ position: relative; background: #f5f6f7;  max-width: 390px; width: 100%; padding: 16px; box-shadow: 0 0 5px 3px rgba(0,0,0,0.01); }
.topic-guess-box .hd{ padding-bottom: 10px;border-bottom: 1px solid #e5e5e5;margin-bottom: 7px;line-height: 1; font-size:14px; color:#000; }
.topic-guess-box .hd .iconfont{ margin-right: 5px; }
.topic-guess-box .bd{ padding:5px; margin-bottom: 5px; font-size:14px; color:#999; }


/* 子导航 */
.fullTabs{ display: flex; align-items: center; padding:10px 20px 0; border: 1px solid #eee; margin-bottom:20px; border-radius: 4px; background:#fff; position:relative; }
.fullTabs .tagWrap{  display: flex; align-items: center; margin-right:20px; }
.fullTabs .tagLabel{ color: #7f8792; font-size: 12px; margin-right:20px; margin-bottom: 10px; }
.fullTabs .tagBox{ display:flex; align-items:center; flex-wrap: wrap; flex: 1; }
.fullTabs .tagBox a{ display:inline-block; margin-right:10px; margin-bottom:10px; font-size:13px; color: #444950; white-space: nowrap; line-height: 20px; padding: 4px 12px; border-radius: 4px; cursor: pointer;}
.fullTabs a.on, .fullTabs a:hover{ color: var(--main-color); background: #f0f6ff; }

.fullTabs.location{ padding-bottom:10px; }
.fullTabs.location .tagLabel, .fullTabs.location .tagBox a{ margin-bottom:0; margin-right:0; font-size: 12px; }
.fullTabs.location .tagBox a{ padding: 4px 8px; }
.fullTabs.location a.on, .fullTabs a:hover{ color: var(--main-color); background: none; }

.fullTabs .searchWrap { position: absolute; right:20px; top:10px; width:200px; display:block; border-radius:4px; border:1px solid #eee; background:#f6f7f8; padding:5px 10px 5px 30px; overflow: hidden;}
.fullTabs .searchWrap .searchInput{ display:block; width:100%; height:20px; line-height:20px; font-size:14px; color:#333; border:0; background:none; overflow: hidden;}
.fullTabs .searchWrap .searchBtn{ display:block; width:30px; height:30px; text-align:center; line-height:30px; background:none; position: absolute; left:0; top:50%; margin-top:-15px; overflow: hidden;}
.fullTabs .searchWrap .icondgy{ color:#666; }

/* detailGrid 详情页 */
.detailHeadLabel{ position:relative; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #eee; padding-left:25px; font-size:12px; color:#999; line-height:24px; overflow:hidden;}
.detailHeadLabel:before{ content:"#"; position:absolute; left:0; top:0; color:#666; font-size:28px; font-weight:lighter; height:30px; line-height:28px; width:15px;}
.detailHeadLabel .title{ font-size:24px; color:#333; line-height:28px; font-weight:bold;}
.detailHeadLabel .title small{ margin-left:5px; font-size:12px; color:#999; font-weight:normal;}
.detailHeadLabel .info{ font-size:12px; color:#999;}
.detailHeadLabel .info span{ margin-right:10px;}

.detailHeadGrid{ height:160px; padding:40px 0; text-align:center; overflow:hidden; font-size:24px; color:#666; line-height:24px;}
.detailHeadGrid h1{ font-size:26px; color:#333; line-height:32px;}
.detailHeadGrid .anthorInfo{ font-size:14px; color:#666;}
.detailHeadGrid .anthorInfo span{ margin:0 5px; color:#999; }

.detailGrid{ padding:40px;background: #fff; border-radius: 4px; position:relative; color:#454545; font-size:16px; line-height:2; margin-bottom: 40px; border: 1px solid #eee; }
.detailGrid .tagInfo{ margin-bottom:30px; font-size:12px; border-bottom: 1px dashed #eee; padding-bottom:20px;}
.detailGrid .tagInfo span{ margin:0 5px; color:#999;}
.detailGrid h2{ position: relative; font-size:18px; color:#333; margin:30px 0 20px; padding-left:20px; }
.detailGrid h2:after { content: ''; position: absolute; left: 0; height: 100%; width: 5px; background: var(--main-color); box-shadow: 3px 0px 10px -1px var(--main-color); border-radius: 2px; }
.detailGrid h2:first-child{ margin-top: 0!important; }
.detailGrid h3{ font-size:16px; color:#454545; margin-bottom:10px;}
.detailGrid h4{ font-size:14px; color:#666; margin-bottom:10px;}
/*.detailGrid ol{ padding-left: 1em;}*/

.description{ position:relative; color:#666; margin-bottom:60px;}
.description.mb20{ margin-bottom:25px;}
.description .detail{ padding:20px 25px; background:#f7f8f9; border-radius:4px;}
.description p{ text-align:justify;}

.description blockquote{position: relative;padding: 1em 2.6em;background-color: #f9f9f9;border-left: 4px solid #ddd; line-height: 1.8; font-style: normal; color:#666; border-radius: 8px;}
.description blockquote:before { position:absolute;left:5px;top: 35px;content: "\201C";font-size: 5em;line-height: 0.1em;color: var(--main-color);}
.description blockquote:after {position:absolute;right:5px;bottom: 0;content: "\201D";font-size: 5em;line-height: 0.1em;color: var(--main-color);}
.description .uk-button-primary{background-color: var(--main-color); color: #fff;}






.detailGrid .uk-subnav{ border-bottom: 1px solid #ebebeb; margin-left: 0; padding-left: 0; }
.detailGrid .uk-subnav>li{ padding-left: 0; margin-right: 20px; }
.detailGrid .uk-subnav>li>a{ border-radius: 6px 6px 0px 0px; }
.detailGrid .uk-subnav-pill>*>:first-child{ padding: 10px 25px; font-size:16px; }


.articleBaseInfo{ text-align:right; margin:50px 10px; overflow:hidden; position:relative; padding-top:30px;}
.articleBaseInfo::after{ content:""; position:absolute; top:0; right:0; width:25px; height:4px; background:#409eff;}
.articleBaseInfo p{ font-size:14px; color:#666; line-height:24px; margin-bottom:5px; }
.articleBaseInfo b{ color:#333; margin-right:8px; }

.articleHeadWrapper{ display:flex; align-items:center; margin-bottom:20px; }
.articleHeadWrapper .thumbBox{ width:60px; height:60px; margin-right:20px; overflow: hidden; }
.articleHeadWrapper .thumbBox .thumb{ display:block; height:56px; object-fit:cover; }
.articleHeadWrapper .detailHeadLabel{ flex:1; margin-bottom:0; padding-bottom:0; border-bottom:0; }

.detailGrid{ margin-bottom: 40px; }
.detailGrid img{ margin:20px 0 30px; max-width: 100%; padding:10px; border:1px solid #e5e5e5; border-radius: 10px; box-shadow: 0 0 8px 5px rgba(0,0,0,0.05); }

.detailGrid blockquote{ position: relative;padding: 1em 2.6em;background-color: #f9f9f9;border-left: 4px solid #ddd;line-height: 1.8;font-style: normal;font-size: 16px;color: #666; border-radius: 6px;}
.detailGrid blockquote:before { position:absolute;left:5px;top: 35px;content: "\201C";font-size: 5em;line-height: 0.1em;color: #4370f5;}
.detailGrid blockquote:after {position:absolute;right:5px;bottom: 0;content: "\201D";font-size: 5em;line-height: 0.1em;color: #4370f5;}

/* 标签栏 */
.tagWrapper { display: flex; align-items: center; padding:10px 20px; margin-bottom:20px; border-radius: 4px; background: #fff; overflow: hidden; }
.tagWrapper .title{ font-size: 14px; color: #333; }
.tagWrapper .tag{ display: inline-block; margin-left:10px; padding:0 8px; line-height:24px; color:#454545; font-size:14px; border-radius:4px; }
.tagWrapper .tag:hover{ background:var(--main-color); color:#fff; }

/**FAQ**/
.faqlist>ul>li{ position: relative; margin-bottom:0px; margin-top:20px!important; background:#f5f6f8; border-radius: 10px; }
.faqlist .uk-accordion-title{ padding: 16px 0 16px 50px; position: relative; border-bottom:1px dashed #dbdde0; }
.faqlist .uk-accordion-title i{ position: absolute; left: 20px; top:15px; color:#fff; background: #939393;  display: block; width: 22px; height: 22px; line-height: 20px; border-radius: 50%; font-size: 16px; font-style: normal; font-weight: 100; text-align: center; }
.faqlist .uk-accordion-content{ position: relative; margin: 0; padding: 10px 30px 20px 50px; color:#828282;}
.faqlist .uk-accordion-content i{ display: none; position: absolute; left: 0; top:0px; color:var(--main-color); background: #fff; border:1px solid var(--main-color); width: 30px; height: 30px; line-height: 26px; border-radius: 50%; font-size: 20px; font-style: normal; font-weight: 100; text-align: center; }
.faqlist .uk-accordion-content>*{ line-height: 1.8;}
.faqlist .uk-open{ border-color:var(--main-color); position: relative; z-index: 2; }
.faqlist .uk-open .uk-accordion-title{ color:var(--main-color);  }
.faqlist .uk-open .uk-accordion-title i{ background: var(--main-color);}
.faqlist .uk-open + li{  }
.faqlist .uk-accordion-title::before{ margin-right:20px; background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23939393%22%20stroke-width%3D%221.03%22%20points%3D%2216%207%2010%2013%204%207%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E); transition: all ease 0.2s;}
.faqlist .uk-open .uk-accordion-title::before{ transform: rotate(180deg); background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23fe7704%22%20stroke-width%3D%221.03%22%20points%3D%2216%207%2010%2013%204%207%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E); }



/* 通用标题 */
.titleWrapper{ margin-top: -10px; border-bottom: 1px solid #eee; overflow: hidden; display: flex; justify-content: space-between; align-items: center; }
.titleWrapper .title{ line-height: 40px; color: #454545;}
.titleWrapper .title b{ display: inline-block; border-bottom: 3px solid var(--main-color);  }
.titleWrapper .title b>small{ padding-left: 10px; font-size: 12px; color: #999; }
.titleWrapper .more{ font-size: 12px; color: #999; line-height: 40px; }
/* .titleWrapper.bb0 .title b{  border-bottom: 0; } */
.titleWrapper.mb0 { margin-bottom:0; }

.titleWrapper .searchWrap { width:200px; height:30px; position: relative; display:block; border-radius:4px; border:1px solid #eee; background:#fff; padding:5px 10px 5px 30px; overflow: hidden;}
.titleWrapper .searchWrap .searchInput{ display:block; width:100%; height:20px; line-height:20px; font-size:14px; color:#333; border:0; background:none; overflow: hidden;}
.titleWrapper .searchWrap .searchBtn{ display:block; width:30px; height:30px; text-align:center; line-height:30px; background:none; position: absolute; left:0; top:50%; margin-top:-15px; overflow: hidden;}
.titleWrapper .searchWrap .icondgy{ color:#666; }

.titleWrapper .tagWrap{ display:flex; align-items:center; flex-wrap:wrap; }
.titleWrapper .tagWrap .item{ display:inline-block; margin-left:10px; font-size: 13px; color: #444950; white-space: nowrap; line-height: 26px; cursor:pointer; }
.titleWrapper .tagWrap .item.on, .titleWrapper .tagWrap .item:hover{ color: var(--main-color); }

/*顶部AD*/
.topad .uk-wrap{ padding:5px 10px; border-radius:6px; color:#fff; }
.topad>.uk-grid>div:nth-child(1) .uk-wrap{ background:#ff6a22;}
.topad>.uk-grid>div:nth-child(2) .uk-wrap{ background:#fe4049;}
.topad>.uk-grid>div:nth-child(3) .uk-wrap{ background:#6e44d6;}


/* downLoadWrapper */
.downLoadWrapper{ display:flex; justify-content:space-between; overflow: hidden;}
.downLoadWrapper .detailGrid{ flex:1; border-radius:6px; }
.downLoadWrapper .asideGrid{ width:260px; margin-left:20px; overflow: hidden; }
.downLoadWrapper .downloadWrap{ background:#fff; border: 1px solid #eee; border-radius:6px; overflow: hidden; }
.downLoadWrapper .downHeadBox{ background-image: linear-gradient(45deg,#6cacfd,#93c8ff); padding:20px; color:#fff; margin-bottom:20px; }
.downLoadWrapper .priceWrap{ text-align:center; font-size:16px; color:#324e90; line-height:28px; margin-bottom:20px; }
.downLoadWrapper .priceWrap .title{ font-weight:bold; font-size:14px; color:#324e90; line-height:28px; }
.downLoadWrapper .priceWrap .flagBox{ display:flex; align-items:center; justify-content:space-between; margin-bottom:10px;}
.downLoadWrapper .priceWrap .flagBox .flag{ display:inline-block; padding:0 8px; line-height:20px; border:1px solid #324e90; border-radius:4px; font-size:12px; color:#324e90; overflow: hidden; }
.downLoadWrapper .priceWrap .flagBox .star{ display:inline-block; width:30px; height:30px; text-align:center; line-height:28px; border:1px solid #324e90; border-radius:50%; font-size:18px; color:#324e90; overflow: hidden; }
.downLoadWrapper .priceWrap .flagBox .star.on{ background:#324e90; color:#fff; }

.downLoadWrapper .priceWrap .priceBox{ line-height:1; font-size:12px; color:#324e90; }
.downLoadWrapper .priceWrap .priceBox .price{ font-weight:bold; font-size:42px; margin-right:5px; }
.downLoadWrapper .priceWrap .detail{ font-size:12px; line-height:24px; margin-bottom:20px; }

.downLoadWrapper .downloadBtn { display:flex; align-items:center; justify-content:center; background: #eaefff; color: #324e90; font-size: 14px; font-weight: 600; width: 100%; height: 36px; line-height:36px; text-align:center; border-radius: 4px; cursor: pointer; transition: all .3s; }
.downLoadWrapper .downloadBtn:hover { background: #f9faff; box-shadow: 0 4px 12px 0 rgba(120,143,213,.2); }
.downLoadWrapper .downloadBtn.pay{ background: #ff7a00; color:#fff; background-image: linear-gradient(90deg,rgba(255,0,105,.99) 0,#ff7a00 99%); }
.downLoadWrapper .downloadBtn.pay:hover{ background: #f30; box-shadow: 0 4px 12px 0 rgba(120,143,213,.2); }
.downLoadWrapper .downloadBtn.star{background: linear-gradient(48deg,#f0a64c 0,#ed8a3d 100%); color:#fff;}
.downLoadWrapper .downloadBtn.star:hover{ background: #ed8a3d; box-shadow: 0 4px 12px 0 rgba(120,143,213,.2); }


/*模板详情*/
.theme-card{ position: relative; background:#fff; border: 1px solid #eee; border-radius:6px; overflow: hidden; padding:40px; margin-bottom: 20px;}
.theme-card .thumb{ width:440px; }
.theme-card .hd{ margin-bottom: 10px; }
.theme-card .hd h2{ margin:15px 0; }
.theme-card .bd .service-tag{ border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.theme-card .bd .service-tag .tag{ position: relative; padding:5px; text-align: center; display: flex; align-items: center; justify-content: center; }
.theme-card .bd .service-tag .tag::before{ content:''; display: block; width:1px; height: 18px; background: #e5e5e5; position: absolute; left: 0; top:50%; transform: translateY(-50%); }
.theme-card .bd .service-tag .tag:nth-child(1):before{ display: none;}
.theme-card .bd .service-tag .tag .iconfont{ display: inline-block; margin-right: 5px; }
.theme-card .fd{ margin-top:20px; }
.theme-card .fd .price{ line-height: 1; }
.theme-card .fd .uk-button{ margin-right: 20px; transition: all ease-in-out 0.3s; }
.theme-card .fd .uk-button.btn-preview{ background: linear-gradient(135deg, #7270f3 10%, #9a98ff 100%); box-shadow: 0 5px 10px 0 rgba(73, 178, 249, 0); color: #fff !important; }
.theme-card .fd .uk-button.btn-preview:hover{ background:linear-gradient(135deg, #7270f3 10%, #7270f3 100%); }
.theme-card .fd .uk-button.btn-download{ background: linear-gradient(135deg, #ff8400 10%, #ffa94d 100%); box-shadow: 0 5px 10px 0 rgba(73, 178, 249, 0); color: #fff !important; }
.theme-card .fd .uk-button.btn-download:hover{ background:linear-gradient(135deg, #ff8400 10%, #ff8400 100%); }
.theme-card .fd .uk-button.btn-buy{ background: linear-gradient(135deg, #fe313b 10%, #ff6b59 100%); box-shadow: 0 5px 10px 0 rgba(73, 178, 249, 0); color: #fff !important; }
.theme-card .fd .uk-button.btn-buy:hover{ background:linear-gradient(135deg, #fe313b 10%, #fe313b 100%) }
.theme-card .fd .uk-button.btn-login{background: linear-gradient(135deg, #ff8400 10%, #ffa94d 100%); box-shadow: 0 5px 10px 0 rgba(73, 178, 249, 0); color: #fff !important;}
.theme-card .fd .uk-button.btn-login:hover{ background:linear-gradient(135deg, #ff8400 10%, #ff8400 100%); }


.tag-des{ position: relative; display: inline-block; margin-right: 5px; padding: 0 10px 0 30px; border-radius: 20px; color: #fff; line-height: 28px; background:var(--main-color); }
.tag-des .iconfont{ position: absolute; left: 4px; top:50%; transform: translateY(-50%);}
.tag-des.color-lv1{ background:var(--color-lv1); }

/*角标*/
.original{ position: relative; display:block; border-right:32px solid transparent; border-bottom:32px solid transparent; position: absolute; left: 0; top: 0; border-top-left-radius: 6px; }
.original.s1{ border-top:32px solid var(--color-lv1); border-left:32px solid var(--color-lv1); }
.original.s2{ border-top:32px solid var(--color-lv2); border-left:32px solid var(--color-lv2); }
.original.s3{ border-top:32px solid var(--color-lv3); border-left:32px solid var(--color-lv3); }
.original span{ position:absolute; z-index: 2; color:#fff; left: -28px; top:-22px; font-size:16px; font-style: normal; width: 2em; transform:rotate(-45deg); }


.asideGrid .softLabelWrap{ margin:0 20px 20px; padding-bottom:10px; border-bottom:1px solid #eee; font-size:13px; color:#777; line-height: 24px; overflow: hidden; }
.asideGrid .softLabelWrap .label{ display:flex; align-items:center; justify-content:space-between; margin-bottom:5px; }
.asideGrid .softLabelWrap .label .info{ display:flex; color:#333; }
.asideGrid .softLabelWrap .label .num{ margin-left:4px; font-size:15px; }
.asideGrid .softLabelWrap .infoTitle{ font-size:12px; color:#999; }
.asideGrid .softLabelWrap.f12{ font-size:12px; line-height: 20px; }
.asideGrid .ad-wrap{ margin:0 20px 20px;  }

.downLoadWrapper .hotWrap{ padding: 20px 20px 0; background: #fff; border-radius:4px; border:1px solid #eee; overflow: hidden; }

/* vip */
.userVipWrap{ position: absolute; left:0; right:0; bottom:8px; display:flex; align-items:center; justify-content:center; }
.userVipWrap.aside{ right:auto; bottom:0; }
.navGrid .userItem .userCenter{ display:block; position: relative; }
.navGrid .userItem .userCenter .userVipWrap{ bottom:0; }
.navGrid .userName.vip{ color:#222 !important; height:26px !important; line-height:26px !important; border-radius:13px; background:#e9bd6c; background: linear-gradient(to right,#f7dba7 0,#f7dba7 50%,#e9bd6c 100%); }
.navGrid .userName.vip:hover{ color:#222 !important; }

.navGrid .minMenu{ position:absolute; right:10px; top:12px; width:30px; height:30px; overflow: hidden; }
.navGrid.on .minMenu .iconDgy.more, .navGrid .minMenu .iconDgy.close{ display:none; }
.navGrid.on .minMenu .iconDgy.close{ display:block; }

.copyrightWrapper{ padding: 15px 20px; margin-bottom:20px; border-radius: 4px; color:#777; font-size:12px; line-height: 20px; border: 1px solid #ffba1d; background-color: rgba(255, 186, 29, 0.1); }


/* 加入金主 */
.joinvip{ border-radius: 10px; overflow: hidden;  background: #feba00; }
.joinvip>.bd{ padding:0 40px 40px; }
.joinvip .uk-card-default{ border-radius: 10px; overflow: hidden; }
.joinvip>.bd>.uk-grid>div:nth-child(1) .uk-wrap>.hd{ background-image: radial-gradient(circle at 50% -6%,#c6f5ff 2%,#89befb); }
.joinvip>.bd>.uk-grid>div:nth-child(2) .uk-wrap>.hd{ background-image: radial-gradient(circle at 50% -6%,#f2d7fe 2%,#d3a1ff); }
.joinvip>.bd>.uk-grid>div:nth-child(3) .uk-wrap>.hd{ background-image: radial-gradient(circle at 50% -6%,#ffd2d2 2%,#ffa3a3); }
.joinvip>.bd>.uk-grid>div:nth-child(4) .uk-wrap>.hd{ background-image: radial-gradient(circle at 50% -6%,#ffebd6 2%,#ffaf7d); }
.joinvip>.bd>.uk-grid>div:nth-child(5) .uk-wrap>.hd{ background-image: radial-gradient(circle at 50% -6%,#ffe5f6 2%,#ff95df); }
.joinvip .uk-card-default .hd{ padding: 20px 40px 30px; text-align: center; color:#fff; }
.joinvip .uk-card-default .hd img{ width: 100px;}
.joinvip .uk-card-default .hd .vip-price span{ font-size:30px; font-weight: bold; color:#ff6600; }
.joinvip .uk-card-default .hd .vip-join{ margin-top:10px; }
.joinvip .uk-card-default .hd .vip-join .uk-button{ background:rgba(255,255,255,1); color:#666; transition: all ease 0.3s; }
.joinvip .uk-card-default .hd .vip-join .uk-button:hover{ background:rgba(255,255,255,0.6); box-shadow: 2px 2px 5px 2px rgba(0,0,0,0.1); }
.joinvip .uk-card-default .bd{ padding: 20px 40px;}
.joinvip .uk-card-default .bd li{ margin-bottom: 10px; }
.joinvip>.fd{ padding:40px 40px; background: #fff; }


/*详情页tag*/
.tagGroup.star{ display:flex; justify-content:space-between; align-items:center; }
.tagGroup.star .tagBox{ flex:1; }
.tagGroup.star .tagBox .tag{ display: inline-block; background:#f4f4f4; font-size:14px; border-radius: 15px; height: 30px; line-height: 30px; padding:0 12px 0 10px; }
.tagGroup .favoriteBtn { margin-left:10px; display: block; width: 80px; height: 30px; cursor: pointer; line-height: 30px; text-align: center; color: #2254f4; font-size: 14px; border-radius: 15px; background: #f4f4f4; }

/*卖家信息*/
.shopHeadBox{ position: relative; background:#f4faff; padding:20px; color:#fff; margin-bottom:20px; }
.shopHeadBox::before {content:'';position:absolute;left:0;top:0;opacity:.3;background-image:-webkit-linear-gradient(46deg,#b5dfff 48%,#f4faff 91%);background-image:-o-linear-gradient(46deg,#b5dfff 48%,#f4faff 91%);background-image:linear-gradient(44deg,#b5dfff 48%,#f4faff 91%);width:60px;height:76px;-webkit-border-radius:0 0 100% 0;border-radius:0 0 100% 0;}
.shopHeadBox::after{ content: '';  position: absolute; bottom: 0; right: 0; opacity: .3; background-image: -webkit-linear-gradient(46deg, #9febbe 48%, #f6fdfc 91%); background-image: -o-linear-gradient(46deg, #9febbe 48%, #f6fdfc 91%); background-image: linear-gradient(44deg, #9febbe 48%, #f6fdfc 91%); width: 60px;height: 76px; -webkit-border-radius: 100% 0 0 0; border-radius: 100% 0 0 0;}
.shopHeadBox .avatar{ /*background:var(--color-lv3); width:100px; height: 100px;*/ margin:0 auto -5px; /*border:5px solid #fff; border-radius: 50%;box-shadow: 0 0 5px 3px rgba(0,0,0,0.05);*/ max-width:100%;}
.shopHeadBox .avatar svg{ width: 100%;}
.shopHeadBox .avatar img{ width: 100%; border-radius: 50%; }


/*插件列表*/
.plugin-grid{ background:#fff; border:1px solid #eee; padding:30px; border-radius: 6px; }
.pluginlist{ background-color: #fff; }
.pluginlist ul{  }
.pluginlist li{ padding:20px; border-left:1px solid #eee; border-bottom:1px solid #eee; }
.pluginlist li:nth-child(3n+1){ border-left:0; }
.pluginlist .hd{ padding:5px 10px; position: relative; background:#f2f2f2; border-top-left-radius: 6px; border-top-right-radius: 6px; line-height: 1.4; }
.pluginlist .hd:before{position:absolute; top:13px; left:12px;z-index:2; width:10px;height:10px;-webkit-border-radius:50%;border-radius:50%;background-color:#fc625d;-webkit-box-shadow:15px 0 #ffb528,30px 0 #26c73d;box-shadow:15px 0 #ffb528,30px 0 #26c73d;content:" "}
.pluginlist .hd .price{ color:var(--color-lv2); font-size:16px; }
.pluginlist .tophead{ overflow:hidden; background:#f2f2f2; border:1px solid #f2f2f2; position:relative; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
/* .pluginlist .tophead::before { content:""; display:block; position: absolute; top: 0; bottom: 0; width: 100%; background-image: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); background-image: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); background-size: 100%;} */
.pluginlist .tag{ position:absolute; right:10px; bottom:10px; z-index:10; height:26px; padding:0 10px; background:#fff; color:#333; font-size:12px; line-height:26px; border-radius:6px; overflow: hidden; }
/* .pluginlist .tophead img{ display:block; width:100%; height:160px; object-fit: cover; overflow:hidden; } */
.pluginlist h2{ margin:15px 0 10px; }
.pluginlist .article{ background:#fff; color:#999; height: 36px; margin-bottom:15px; overflow:hidden;}
.pluginlist .article p{ line-height:18px;}
.pluginlist .info{ display: flex; justify-content: space-between; margin-top:10px; line-height:20px; font-size: 12px; color: #999;}
.pluginlist li:hover h2{color:#2254f4;}
.pluginlist h2:after{ top:0;}

/*分站列表*/
.citylist dl{ min-height: 50px; margin-bottom: 20px; position: relative; padding-left:4em; }
.citylist dl dt{ position: absolute; left:0; top:0; width:4em; height:100%; line-height: 50px; text-align: center; color:#fff; background:var(--main-color); border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.citylist dl dt a{ color:#fff; }
.citylist dl dd{ padding:10px 20px; background: #f5f5f5; min-height: 50px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.citylist dl dd a{ margin:2px 5px; display: inline-block; }

/*分页*/
.pages{ margin: 30px 0;}
.pages .uk-pagination a,.pages .page-num{ display: block; padding:0; height: 40px; line-height: 40px; padding:0 8px; min-width:38px; text-align: center; border:1px solid #e5e5e5;  background: #ffffff; margin-left:-1px; color:#748185; }
.pages .uk-pagination a:first-child{border-top-left-radius: 4px; border-bottom-left-radius: 4px; background: #fff;}
.pages .uk-pagination a:last-child{border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color: #fff;}
.pages .uk-pagination a span{ display: block; height: 100%; line-height: 40px; padding:0; }
.pages .uk-pagination a svg{ display: block;}
.pages .uk-pagination .page-num-current, .pages .uk-pagination a:hover{ color:#fff; background: var(--main-color); border-color:var(--main-color); }
.pages .uk-pagination a:hover span{ color:#fff;}
.pages .uk-pagination .uk-icon{ padding:9px 0; }
.pages .uk-pagination .current{ border-top:1px solid #e8ecee; border-bottom:1px solid #e8ecee; height: 40px; line-height: 38px; padding:0 15px; color:#748185; }
.pages .jump { margin-left:20px; }
.pages .jump select{ height: 38px; border:1px solid #e8ecee; color:#748185; line-height: 38px; border-radius: 4px; padding-left:10px; padding-right:10px; }
.pages .jump input{ width:50px; border:1px solid #e8ecee; height: 38px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; margin-left:5px; text-align: center; color:#748185; outline: none; }
.pages .jump button{ cursor: pointer; color:#748185; background:#f4f4f4; height: 38px; padding:0 10px; border:1px solid #e8ecee; border-left: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

/*loading*/
.la-pacman,.la-pacman>div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.la-pacman{display:block;font-size:0;color:#fff}
.la-pacman.la-dark{color:#333}
.la-pacman>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}
.la-pacman{width:32px;height:32px}
.la-pacman>div:nth-child(1),.la-pacman>div:nth-child(2){width:0;height:0;background:0 0;border-style:solid;border-width:16px;border-right-color:transparent;border-radius:100%;-webkit-animation:pacman-rotate-half-up .5s 0s infinite;-moz-animation:pacman-rotate-half-up .5s 0s infinite;-o-animation:pacman-rotate-half-up .5s 0s infinite;animation:pacman-rotate-half-up .5s 0s infinite}
.la-pacman>div:nth-child(2){margin-top:-32px;-webkit-animation-name:pacman-rotate-half-down;-moz-animation-name:pacman-rotate-half-down;-o-animation-name:pacman-rotate-half-down;animation-name:pacman-rotate-half-down}
.la-pacman>div:nth-child(3),.la-pacman>div:nth-child(4),.la-pacman>div:nth-child(5),.la-pacman>div:nth-child(6){position:absolute;top:50%;left:200%;width:8px;height:8px;border-radius:100%;opacity:0;-webkit-animation:pacman-balls 2s 0s infinite linear;-moz-animation:pacman-balls 2s 0s infinite linear;-o-animation:pacman-balls 2s 0s infinite linear;animation:pacman-balls 2s 0s infinite linear}
.la-pacman>div:nth-child(3){-webkit-animation-delay:-1.44s;-moz-animation-delay:-1.44s;-o-animation-delay:-1.44s;animation-delay:-1.44s}
.la-pacman>div:nth-child(4){-webkit-animation-delay:-1.94s;-moz-animation-delay:-1.94s;-o-animation-delay:-1.94s;animation-delay:-1.94s}
.la-pacman>div:nth-child(5){-webkit-animation-delay:-2.44s;-moz-animation-delay:-2.44s;-o-animation-delay:-2.44s;animation-delay:-2.44s}
.la-pacman>div:nth-child(6){-webkit-animation-delay:-2.94s;-moz-animation-delay:-2.94s;-o-animation-delay:-2.94s;animation-delay:-2.94s}
.la-pacman.la-sm{width:16px;height:16px}
.la-pacman.la-sm>div:nth-child(1),.la-pacman.la-sm>div:nth-child(2){border-width:8px}
.la-pacman.la-sm>div:nth-child(2){margin-top:-16px}
.la-pacman.la-sm>div:nth-child(3),.la-pacman.la-sm>div:nth-child(4),.la-pacman.la-sm>div:nth-child(5),.la-pacman.la-sm>div:nth-child(6){width:4px;height:4px}
.la-pacman.la-2x{width:64px;height:64px}
.la-pacman.la-2x>div:nth-child(1),.la-pacman.la-2x>div:nth-child(2){border-width:32px}
.la-pacman.la-2x>div:nth-child(2){margin-top:-64px}
.la-pacman.la-2x>div:nth-child(3),.la-pacman.la-2x>div:nth-child(4),.la-pacman.la-2x>div:nth-child(5),.la-pacman.la-2x>div:nth-child(6){width:16px;height:16px}
.la-pacman.la-3x{width:96px;height:96px}
.la-pacman.la-3x>div:nth-child(1),.la-pacman.la-3x>div:nth-child(2){border-width:48px}
.la-pacman.la-3x>div:nth-child(2){margin-top:-96px}
.la-pacman.la-3x>div:nth-child(3),.la-pacman.la-3x>div:nth-child(4),.la-pacman.la-3x>div:nth-child(5),.la-pacman.la-3x>div:nth-child(6){width:24px;height:24px}
@-webkit-keyframes pacman-rotate-half-up{0%,100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes pacman-rotate-half-up{0%,100%{-moz-transform:rotate(270deg);transform:rotate(270deg)}
50%{-moz-transform:rotate(360deg);transform:rotate(360deg)}
}
@-o-keyframes pacman-rotate-half-up{0%,100%{-o-transform:rotate(270deg);transform:rotate(270deg)}
50%{-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes pacman-rotate-half-up{0%,100%{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
50%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes pacman-rotate-half-down{0%,100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
50%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@-moz-keyframes pacman-rotate-half-down{0%,100%{-moz-transform:rotate(90deg);transform:rotate(90deg)}
50%{-moz-transform:rotate(0);transform:rotate(0)}
}
@-o-keyframes pacman-rotate-half-down{0%,100%{-o-transform:rotate(90deg);transform:rotate(90deg)}
50%{-o-transform:rotate(0);transform:rotate(0)}
}
@keyframes pacman-rotate-half-down{0%,100%{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
50%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
}
@-webkit-keyframes pacman-balls{0%{left:200%;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
5%{opacity:.5}
66%{opacity:1}
67%{opacity:0}
100%{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
@-moz-keyframes pacman-balls{0%{left:200%;opacity:0;-moz-transform:translateY(-50%);transform:translateY(-50%)}
5%{opacity:.5}
66%{opacity:1}
67%{opacity:0}
100%{left:0;-moz-transform:translateY(-50%);transform:translateY(-50%)}
}
@-o-keyframes pacman-balls{0%{left:200%;opacity:0;-o-transform:translateY(-50%);transform:translateY(-50%)}
5%{opacity:.5}
66%{opacity:1}
67%{opacity:0}
100%{left:0;-o-transform:translateY(-50%);transform:translateY(-50%)}
}
@keyframes pacman-balls{0%{left:200%;opacity:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
5%{opacity:.5}
66%{opacity:1}
67%{opacity:0}
100%{left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
}
@media screen and (min-width:320px) and (max-width:639px){
.sorthd .uk-wrap { height: 100%; text-shadow: 0 0px 1px #aaa; width:100%; display: flex; flex-direction: column; justify-content: space-between; flex-wrap: wrap; color: #fff; font-size: 14px; }
.sorthd .uk-wrap .position{display:none;}
}
@media screen and (min-width:640px){
.sorthd .uk-wrap { height: 100%; text-shadow: 0 0px 1px #aaa; width:70%; display: flex; flex-direction: column; justify-content: space-between; flex-wrap: wrap; color: #fff; font-size: 14px; }
}