* { box-sizing: border-box; padding: 0; margin: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { *+height:1%;
}
.clear { clear: both; }
body { background: #f8f9fa; }
body.fixed{ position: fixed; width: 100%;}
li { list-style-type: none; }
a { text-decoration: none; }
.layout { margin: 0 15px; position: relative; }
.home-top { border-bottom: 1px solid #d6d7d8; }
.home-top .top-title { padding: 11px 0; }
.home-top .top-title img { width: 196px; height: 24px; display: block; margin: 0 auto; }
.home-top .top-search { position: absolute; right: 0; top: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; }
.home-top .top-search a { display: block; }
.home-top .top-search a svg { margin-top: 2px; fill: #999; }
.top-detail { background: #fff; border-bottom: 1px solid #d6d7d8; }
.top-detail .top-title { margin: 0 auto; padding: 11px 0; }
.top-detail .top-title h1 { font-size: 20px; line-height: 24px; color: #333; text-align: center; }
.top-detail .top-btn { position: absolute; left: 0; top: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; }
.top-detail .top-btn a { }
.top-detail .top-btn .history-default { padding: 0; margin: 0; margin-right: 5px; background: #fff; }
.top-detail .top-btn .history-default svg { margin-top: 2px; }
.top-detail .top-btn a img { width: 46px; height: 24px; }
.top-detail .top-search { position: absolute; right: 0; top: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; }
.top-detail .top-search a { display: block; }
.top-detail .top-search a svg { margin-top: 2px; fill: #999; }

.search-input { width: 222px; height: 29px; border: 1px solid #d1d1d1; border-radius: 2px; padding: 0 10px; margin-top: 8px; background: #fff; }
.search-input input { width: 180px; line-height: 27px; border: none; display: block; float: left; font-size: 12px; padding: 0; }
.search-input input:focus { outline: none; }
.search-input button { float: right; border: none; display: block; background: none; padding-top: 3px; }
.search-input button svg { fill: #999; }
.filter { background: #fff; padding: 9px 0 15px 0; }
.filter .layout { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between; }
.filter-info { font-size: 15px; color: #666; line-height: 29px; }
.filter-info span { color: #f97f04; margin-left: 12px; }
.filter-btn { font-size: 15px; color: #fff; line-height: 29px; height: 29px; padding: 0 9px; border-radius: 2px; background-color: #f97f04; }
#left-sidebar, #search-sidebar { position: fixed !important; top: 0; max-height: 100% !important; height: 100%; background-color: rgba(0,0,0,0.2); min-width: 45px !important; overflow-x: hidden !important; overflow-y: auto !important; z-index: 9999 !important; -webkit-overflow-scrolling: touch; will-change: transform; display: none; z-index: 10001 !important; width: 100% !important; max-width: 100% !important; }
#search-sidebar.show, #left-sidebar.show { display: block; }
#left-sidebar .filter-box { width: 80%; background: #fff; height: 100%; }
#search-sidebar .filter-box { width: 100%; background: #fff; height: 100%; }
.filter-box { padding-top: 0; padding-bottom: 0; }
.filter-box-top { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; padding: 0 15px; border-bottom: 1px solid #c8c8c6; height: 46px; background: #f8f9fa; }
.filter-box-top .title { font-size: 20px; color: #f97f04; line-height: 20px; margin-top: 12px; }
.filter-box-top .filter-close svg { margin-top: 12px; }
.filter-selected { padding: 10px 15px; border-bottom: 1px solid #c8c8c6; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; }
.filter-selected .filter-info { line-height: 1.2 }
.filter-classify { padding: 0 15px; }
.filter-classify .title { color: #222b32; font-size: 15px; line-height: 45px; font-style: normal; display: block; font-weight: bold; }
.filter-classify ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; margin-left: -13px; }
.filter-classify ul li { margin-left: 13px; margin-bottom: 10px; width: 20.317%; }
.filter-classify ul li input { display: none; }
.filter-classify ul li label { font-size: 12px; color: #333; background-color: #f8f9fa; line-height: 30px; text-align: center; display: block; border: 1px solid #e5e5e5; border-radius: 2px; height: 30px; overflow: hidden; }
.filter-classify ul li input:checked + label { color: #fff; background-color: #f97f04; border: 1px solid #f97f04; }
.filter-box-btn { margin-top: 15px; }
.filter-box-btn input { font-size: 18px; line-height: 34px; width: 70px; text-align: center; padding: 0; display: block; float: right; }
.filter-box-btn .filter-submit { border: 1px solid #f97f04; background-color: #f97f04; color: #fff; border-radius: 2px; }
.filter-classify .tip-links { padding: 15px 0; }
.filter-classify .tip-links ul li { width: auto; }
/* top-swiper */
.top-swiper { width: 100%; height: auto; }
.top-swiper .swiper-slide img { width: 100%; height: 150px; }
/*tentrance*/
.tentrance { background: #fff; }
.tentrance ul { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; padding-top: 10px; padding-bottom: 0; }
.tentrance ul li { width: 20%; margin-bottom: 14px; }
.tentrance ul li a { margin: 0 auto; }
.tentrance ul li a i { width: 45px; height: 45px; border-radius: 50%; margin: 0 auto; margin-bottom: 5px; display: block; text-align: center; padding-top: 11px; }
.tentrance ul li.zhongcan a i { background: #1d2088; }
.tentrance ul li.huoguo a i { background: #00a1e9; }
.tentrance ul li.kafeidian a i { background: #009944; }
.tentrance ul li.xican a i { background: #e60013; }
.tentrance ul li.kuaican a i { background: #e4007f; }
.tentrance ul li.bingqilin a i { background: #f08200; }
.tentrance ul li.xiaochi a i { background: #547473; }
.tentrance ul li.tianpin a i { background: #54a795; }
.tentrance ul li.malatang a i { background: #59a572; }
.tentrance ul li.chaguan a i { background: #5cc2cf; }
.tentrance ul li.shaokao a i { background: #b8cbbb; }
.tentrance ul li.rouxiebao a i { background: #aa5e81; }
.tentrance ul li.yinpin a i { background: #e74c3c; }
.tentrance ul li.huntun a i { background: #a50082; }
.tentrance ul li.gengduo a i { background: #2c3e50; }
.tentrance ul li a i svg { fill: #fff; }
.tentrance ul li a span { display: block; text-align: center; line-height: 1; font-size: 12px; color: #222; }
.card { }
.card .card-title { font-size: 20px; color: #222b32; font-weight: bold; line-height: 50px; }
.card .card-title a { font-size: 12px; line-height: 50px; color: #999; float: right; display: block; font-weight: normal; }
.hot-item { }
.hot-item .card-con ul { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; }
.hot-item .card-con ul li { margin-bottom: 25px; width: 47.8%; }
.hot-item .card-con ul li .img { position: relative; }
.hot-item .card-con ul li .img img { width: 100%; height: auto; }
.hot-item .card-con ul li .img span { position: absolute; z-index: 1; bottom: 0; left: 0; right: 0; height: 26px; line-height: 26px; color: #fff; background-color: #f97f04; text-align: center; font-size: 12px; }
.hot-item .card-con ul li .info { }
.hot-item .card-con ul li .info .title h3 { font-size: 15px; color: #333; line-height: 1.2; margin-top: 12px; height: 18px; overflow: hidden; }
.hot-item .card-con ul li .info .con { font-size: 12px; line-height: 1.2; margin-top: 7px; color: #333; }
.hot-item .card-con ul li .info .con span { font-size: 15px; color: #e60012; }
.tip-links { }
.tip-links ul { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; margin-left: -10px; }
.tip-links ul li { margin-left: 10px; margin-bottom: 10px; }
.tip-links ul li a { font-size: 15px; line-height: 28px; display: block; padding: 0 13px; background-color: #eee; height: 28px; overflow: hidden; color: #666; }
.item-news { }
.item-news ul { }
.item-news ul li { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between; padding-bottom: 14px; margin-bottom: 14px; }
.item-news ul li .con { }
.item-news ul li .con .title h3 { font-size: 15px; line-height: 24px; color: #333; height: 48px; margin-bottom: 18px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-weight: normal; }
.item-news ul li .con .time { font-size: 12px; line-height: 1.2; }
.item-news ul li .con .time span { color: #d40d12; margin-right: 10px; }
.item-news ul li .con .time i { color: #666; font-style: normal; margin-right: 5px; }
.item-news ul li .con .time i.fr { margin-left: 5px; margin-right: 0; }
.item-news ul li .img { margin-right: 10px; }
.item-news ul li .img img { width: 120px; height: 80px; }
.item-news ul li .img img { border-radius: 2px; }
#item-news-tab section { display: flex; flex-wrap: nowrap; justify-content: space-between; flex-direction: row; margin-bottom: 25px; }
#item-news-tab section li { flex: 1; text-align: center; }
#item-news-tab section li a { font-size: 15px; margin: 0; padding: 0; line-height: 44px; color: #333; display: block; }
#item-news-tab section li a.selected { border-bottom: 1px solid #f97f04; color: #f97f04; }
.declare { margin-bottom: 75px; }
.declare .con { font-size: 10px; line-height: 15px; color: #666; text-align: justify; padding: 10px 15px; background-color: #fef2f2; border: 1px solid #fdbab0; }
.declare .warn { font-size: 12px; line-height: 18px; text-align: center; color: #333; padding: 12px 0; }
.foot-bar { padding: 10px; background: #fff; border-top: 1px solid #e3e3e3; position: fixed; bottom: 0; left: 0; right: 0; z-index: 10000; }
.foot-bar ul { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; }
.foot-bar ul li svg, .foot-bar ul li span { display: block; margin: 0 auto; text-align: center; margin-top: 10px; line-height: 1; fill: #43586b; color: #333; }
.foot-bar ul li.active svg, .foot-bar ul li.active span { fill: #f97f04; }
.foot-bar ul li span { font-size: 12px; }
.new-tabs { }
.tab-scroll-top { position: relative; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0 -15px; border-bottom: 1px solid #c3c3c3; margin-bottom: 10px; overflow-y: hidden; }
 .tab-scroll-top::-webkit-scrollbar {
display: none;
}
.new-tabs .card-con section { font-size: 14px; white-space: nowrap; background-color: #fff; }
.new-tabs .card-con section li { text-align: center; white-space: nowrap; text-decoration: none; text-overflow: ellipsis; list-style: none; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; display: inline-block; vertical-align: middle; width: auto; font-size: 15px; padding: 0 3px; line-height: 23px; height: 24px; margin: 0 12px; }
.new-tabs .card-con section li a { display: block; color: #333; }
.new-tabs .card-con section li a.selected { border-bottom: 2px solid #f97f04; color: #f97f04; }
.new-tabs .card-con ul { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; }
.new-tabs .card-con ul li { margin-bottom: 7px; width: 31.884%; position: relative; border-radius: 2px; }
.new-tabs .card-con ul li img { width: 100%; height: auto; }
.new-tabs .card-con ul li span { position: absolute; z-index: 1; bottom: 0; left: 0; right: 0; height: 25px; line-height: 25px; color: #fff; background-color: #f97f04; text-align: left; padding: 0 11px; font-size: 12px; overflow: hidden; }
.more-btn { padding: 0 15px; }
.more-btn a { border: 1px solid #ebeced; border-radius: 4px; text-align: center; font-size: 15px; color: #999; line-height: 28px; display: block; background: #fff; }
/* trail */
.trail { }
.trail ul { padding: 12px 0; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: flex-start; }
.trail ul li { position: relative; padding-right: 25px; font-size: 15px; color: #666; line-height: 24px; }
.trail ul li:after { content: '>'; font-size: 14px; color: #ccc; position: absolute; display: block; right: 8px; top: 3px; }
.trail ul li:last-child { padding-right: 0; }
.trail ul li:last-child:after { display: none; }
.trail ul li a { font-size: 15px; color: #333; line-height: 24px; }
.foot-bar-item { position: fixed; left: 0; right: 0; bottom: 0; z-index: 10000;}
.foot-bar-item ul { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; }
.foot-bar-item ul li { font-size: 18px; text-align: center; line-height: 50px; width: 50%; }
.foot-bar-item ul li a { display: block; color: #fff; }
.foot-bar-item ul li.l { background-color: #ffcb05; }
.foot-bar-item ul li.r { background-color: #f97f04; }
#words-lightbox { height: 100%; }
.liuyan-box { height: 100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.80); z-index: 10001; display: none; }
.liuyan-box.show { display: block; }
.lightbox { position: absolute; left: 5%; top: 50%; width: 90%; padding: 0 20px 12px 20px; background: #fff; border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); font-family: Microsoft Yahei; }
.lightbox-inner .lightbox { position: relative; left: 0; top: 0; width: auto; padding: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
.lightbox-inner .layout { padding-bottom: 15px; }
.lightbox .close { position: absolute; right: 10px; top: 10px; }
.lightbox .close svg { fill: #888; display: block; }
.lightbox .title { font-size: 18px; color: #333; line-height: 48px; height: 36px; }
.lightbox .input-box { height: 42px; line-height: 40px; border: 1px solid #ddd; border-radius: 3px; margin-top: 10px; display: block; }
.lightbox .input-box label { display: block; float: left; word-spacing: 10px; padding-left: 15px; position: relative; font-style: normal; }
.lightbox .input-box label i { color: #d75353; width: 12px; text-align: center; position: absolute; line-height: 40px; left: 0; top: 0; }
.lightbox .input-box input { border: none; padding: 0; margin: 0; display: block; line-height: 40px; padding: 0 5%; font-family: Microsoft Yahei; float: left; width: 65%; }
.lightbox .input-box input:focus { outline: none; }
.lightbox .form-target { display: none; color: #ec1f5c; font-size: 12px; text-align: left; padding: 0 10% 0 3%; }
.lightbox .headline-btn { display: block; width: 100%; font-size: 16px; padding: 8px 0; text-align: center; line-height: 20px; background: #f97f04; color: #fff; border-radius: 4px; border: none; font-family: Microsoft Yahei; margin-top: 10px; }
.protocol { display: inline-block; margin-right: 3px; margin-top: 10px; }
.lightbox .tips { font-size: 12px; color: #999; line-height: 30px; }
.clause { color: #0066cc; }
.info-article { padding: 15px 0; }
.info-article .title { font-size: 18px; color: #333; line-height: 30px; font-weight: bold; text-align: center; }
.info-article .time { font-size: 12px; color: #666; line-height: 17px; text-align: center; }
.info-article .time span { margin-right: 20px; }
.info-article .time span:last-child { margin-right: 0; }
.info-article .con { font-size: 12px; color: #666; line-height: 24px; margin-top: 10px; height: 400px; overflow: hidden; }
.info-article .open .con { height: auto; }
.info-article .con p { text-indent: 2em; }
.info-article .con img { width: 100%; height: auto; margin: 5px 0; }
.info-article .showmore-btn { background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); background: -o-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); background: -moz-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); background: linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); display: block; width: 100%; text-align: center; font-size: 12px; color: #333; line-height: 80px; position: absolute; bottom: 0; height: 50px; z-index: 1; border: none; padding: 0; }
.info-article .showmore-btn:after { content: ''; display: block; position: absolute; width: 9px; height: 9px; border-top: 1px solid #333; border-right: 1px solid #333; transform: rotate(135deg); top: 31px; left: 50%; margin-left: 32px; }
.info-article .open .showmore-btn { display: none; }
/* jm info */
.jm-info { }
.jm-info .card-con { }
.jm-info .card-con ul { }
.jm-info .card-con ul li { border-top: 1px solid #ebeced; text-overflow: ellipsis; overflow: hidden; height: 44px; }
.jm-info .card-con ul li:last-child { border-bottom: none; }
.jm-info .card-con ul li a { line-height: 44px; font-size: 15px; color: #333; display: block; position: relative; padding-right: 30px; }
.item-detail { margin-top: 10px; }
.item-detail ul li { margin-bottom: 15px; position: relative; }
.item-detail .img { float: left; margin-right: 10px; width: 21.7391%; position: relative; }
.item-detail .img img { width: 100%; height: auto; }
.item-detail .img img img { border-radius: 1px; }
.item-detail .img .rank-number { position: absolute; left: 0; top: 0; width: 20px; height: 15px; font-size: 12px; color: #fff; line-height: 15px; text-align: center; border-top-left-radius: 1px; border-bottom-right-radius: 1px; z-index: 1; background-color: #fe4302; font-style: normal; }
.item-detail .con { float: left; width: 48.6957%; }
.item-detail .con .title h3 { font-size: 18px; line-height: 29px; color: #333; height: 29px; overflow: hidden; font-weight: bold; }
.item-detail .con .tzje { font-size: 12px; line-height: 20px; color: #333; height: 20px; overflow: hidden; }
.item-detail .con .tzje span { color: #f60; }
.item-detail .con .cp i { font-size: 12px; line-height: 20px; color: #333; font-style: normal; margin-right: 8px; }
.item-detail .con .number { font-size: 12px; line-height: 20px; color: #333; font-weight: bold; }
.item-detail .con .favour { font-size: 12px; color: #f97f04; line-height: 21px; margin-top: 10px; }
.item-detail .con .favour span { display: inline-block; color: #fff; background-color: #f97f04; padding: 0 7px; margin-right: 10px; }
.item-detail .zhishu { position: absolute; top: 10px; right: 0; bottom: 0; width: 21.7391%; }
.item-detail .zhishu a { display: block; height: 26px; line-height: 26px; text-align: center; color: #fff; display: block; background: #f97f04; border-radius: 2px; font-size: 12px;}
.item-detail .zhishu div { font-size: 15px; color: #f97f04; text-align: center; line-height: 16px; }
.item-detail .zhishu em { font-size: 12px; color: #333; text-align: center; line-height: 16px; display: block; font-style: normal; margin-bottom: 5px; }
.item-detail .jm-info { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-around; padding-bottom: 16px; }
.item-detail .jm-info i { font-size: 13px; color: #333; font-style: normal; display: block; text-align: center; line-height: 26px; }
.item-detail .jm-info i em { font-size: 21px; font-weight: bold; font-style: normal; }
.item-detail .jm-info span { font-size: 13px; color: #666; display: block; text-align: center; line-height: 20px; }
.item-info-summary { margin-bottom: -8px; padding: 15px 0; }
.item-info-summary div { font-size: 12px; line-height: 1.2; margin-bottom: 8px; }
.item-info-summary div span { color: #333; }
.item-info-summary div a { color: #0ae; margin-left: 14px; }
.item-info-summary div em { color: #333; font-style: normal; margin-left: 14px; font-weight: bold; }
.item-info-summary-two div { width: 50%; float: left; }
.phone-gain { }
.phone-gain .layout { padding: 15px 0; }
.phone-gain .title { font-size: 15px; color: #f97f04; margin-bottom: 12px; }
.phone-gain .tips { font-size: 12px; color: #999; line-height: 30px; }
.phone-gain .form-gain { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between; font-weight: normal; }
.phone-gain .form-gain input { background-color: #e7f0ed; font-size: 15px; line-height: 20px; padding: 7px 11px; width: 75%; border: none; border-radius: 2px; }
.phone-gain .form-gain button { width: 22%; text-align: center; line-height: 34px; background-color: #f97f04; border-radius: 2px; color: #fff; border: none; }
.item-article { margin-bottom: 10px; }
.item-article .layout { padding: 15px 0; }
.item-article .title h3 { font-size: 16px; color: #333; line-height: 1.2; margin-bottom: 10px; font-weight: bold; padding-left: 10px; border-left: 2px solid #f97f04; }
.item-article .con, .item-article .con p, .item-article .con span, .item-article .con em { font-size: 15px !important; color: #333 !important; line-height: 25px !important; }
.item-article .con { text-indent: 2em; max-height: 400px; overflow: hidden; }
.item-article .open .con { max-height: none; }
.item-article .con img { margin: 5px 0; width: 100%; display: block; }
.item-article .showmore-btn { background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); background: -o-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); background: -moz-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); background: linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); display: block; width: 100%; text-align: center; font-size: 12px; color: #333; line-height: 80px; position: absolute; bottom: 0; height: 50px; z-index: 1; border: none; padding: 0; }
.item-article .showmore-btn:after { content: ''; display: block; position: absolute; width: 9px; height: 9px; border-top: 1px solid #333; border-right: 1px solid #333; transform: rotate(135deg); top: 31px; left: 50%; margin-left: 32px; }
.item-article .open .showmore-btn { display: none; }
.article-link { }
.article-link li { }
.article-link li a { font-size: 15px; color: #333; line-height: 16px; padding-bottom: 12px; border-bottom: 1px solid rgba(255,255,255,0.00); }
.article-link mip-vd-tabs .mip-vd-tabs-nav .mip-vd-tabs-nav-selected { border-bottom-color: #f97f04; }
.article-link mip-vd-tabs .mip-vd-tabs-nav .mip-vd-tabs-nav-selected a { color: #f97f04; }
.article-link.fix { position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 999; }
.article-link.fix + .item-article { margin-top: 45px; }
#article-tab section { display: flex; flex-wrap: nowrap; justify-content: space-between; flex-direction: row; }
#article-tab section li { flex: 1; text-align: center; }
#article-tab section li a { font-size: 15px; margin: 0 10px; padding: 0; line-height: 44px; color: #333; display: block; }
#article-tab section li a.selected { border-bottom: 1px solid #f97f04; color: #f97f04; }
.item-detail-list { }
.item-detail-list ul li { margin-bottom: 15px; position: relative; }
.item-detail-list ul li:last-child { margin-bottom: 0; }
.item-detail-list .img { float: left; margin-right: 10px; width: 35.8%; }
.item-detail-list .img img { width: 100%; height: auto; border-radius: 1px; }
.item-detail-list .con { float: left; width: 59.42%; }
.item-detail-list .con .title h3 { font-size: 18px; line-height: 29px; color: #333; height: 29px; overflow: hidden; font-weight: bold; }
.item-detail-list .con .tzje { font-size: 12px; line-height: 20px; color: #333; }
.item-detail-list .con .tzje span { color: #f60; }
.item-detail-list .con .ckxq { margin-top: 8px; }
.item-detail-list .con .ckxq a { font-size: 12px; line-height: 27px; color: #fff; width: 100px; text-align: center; display: block; border-radius: 2px; background: #f97f04; }
/* page choose */
.page-choose { margin-bottom: 25px; margin-top: 23px; }
.page-choose .layout { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between; }
.page-choose a { background: #eee; font-size: 12px; line-height: 30px; text-align: center; color: #333; flex: 212; display: block; }
.page-choose span { display: block; flex: 266; background: #fff; border-top: 1px solid #eee; border-bottom: 1px solid #eee; line-height: 29px; text-align: center; }
.page-choose span i { font-style: normal; color: #e60012; padding-right: 5px; }
.page-choose a.prev { border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
.page-choose a.next { border-top-right-radius: 15px; border-bottom-right-radius: 15px; }
.SIDEBAR-MASK { z-index: 10000!important; }
/* trail */
.trail { }
.trail ul { padding: 12px 0; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: flex-start; }
.trail ul li { position: relative; padding-right: 25px; font-size: 15px; color: #666; line-height: 24px; }
.trail ul li:after { content: '>'; font-size: 14px; color: #ccc; position: absolute; display: block; right: 8px; top: 3px; }
.trail ul li:last-child { padding-right: 0; }
.trail ul li:last-child:after { display: none; }
.trail ul li a { font-size: 15px; color: #333; line-height: 24px; }
