/*-------------------------------------------------*
 *  公共组件
 *-------------------------------------------------*/

/**
 *  头部
 */
/* html{ filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(1);} */ 

.page-top {
    height: 40px;
    background-color: #F3F3F3;
}

.page-top .heading {
    padding-top: 8px;
    color: #9B9B9B;
}

.page-top .links li {
    float: left;
}

.page-top .links li + li {
    margin-left: 30px;
}

.page-top .links li a {
    display: inline-block;
    line-height: 40px;
}

.page-top .links li a:hover,
.page-top .links li a:focus {
    color: #F33;
    text-decoration: none;
}


.wechat-QRCode + .popover > .popover-content {
    padding: 8px;
}

.wechat-QRCode + .popover.bottom {
    margin-top: -1px;
}


.page-header {
    margin: 0;
    padding: 0;
    border: 0;
}

.page-header .container {
    height: 140px;
    background: url("../image/header.jpg") no-repeat right bottom;
    background-origin: content-box;
    background-size: contain;
    -ms-behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/backgroundsize.min.htc");
    behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/backgroundsize.min.htc");
}


.page-header .lottery-brand > img {
    height: 80px;
}


/**
 *  LOGO
 */

.lottery-brand {
    margin-top: 12px;
    float: left;
}


/**
 *  导航
 */

.navbar {
    height: 70px;
    background-color: #D90107;
    border: none;
}


.navbar .nav > li {
    float: left;
}

.navbar .nav > li > a {
    height: 70px;
    padding: 25px 12px 0;
    font-size: 16px;
    color: white;
}

.navbar .nav > li:first-child > a {
    padding-left: 0 !important;
}

.navbar .nav > li:last-child > a {
    padding-right: 0 !important;
}

.navbar .nav > li > a span {
    position: relative;
    z-index: 1;
}


.navbar .nav > li > a span:after {
    position: absolute;
    z-index: 2;
    left: 50%;
    bottom: -7px;
    display: none;
    width: 30px;
    height: 0;
    content: '';

    border-top: 2px solid white;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.no-csstransforms .navbar .nav > li > a span:after {
    margin-left: -15px;
}


.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
    color: white;
    background-color: transparent;
}

.navbar .nav > li > a:focus > span:after,
.navbar .nav > li > a:hover > span:after,
.navbar .nav > li.active > a:focus > span:after,
.navbar .nav > li.active > a > span:after {
    display: inline-block;
}


.navbar .nav > li.active > a,
.navbar .nav > li.active > a:focus,
.navbar .nav > li.active > a:hover {
    color: white;
    background-color: transparent;
}

.navbar .nav > li.open > a,
.navbar .nav > li.open > a:focus,
.navbar .nav > li.open > a:hover {
    color: white;
    background-color: transparent;
}

.navbar .nav > li.dropdown > a:focus > span:after,
.navbar .nav > li.dropdown > a:hover > span:after {
    display: none;
}

.navbar .nav .dropdown-menu {
    margin-top: -10px;
    min-width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-color: transparent;
}

.no-boxshadow .navbar .nav .dropdown-menu {
    border-color: #D2D2D2;
}

.navbar .nav .dropdown-menu > li > a {
    font-size: 16px;
    padding: 5px 0;
    margin: 0 5px;
    text-align: center;
}

.navbar .nav .dropdown-menu > li > a:focus,
.navbar .nav .dropdown-menu > li > a:hover {
    color: white;
    text-decoration: none;
    background-color: #D90107;
}


.page-common .navbar {
    height: 50px;
}

.page-common .navbar .nav > li {
    display: table-cell;
    float: none;
    text-align: center;
}

.page-common .navbar .nav > li > a {
    padding: 10px 15px 10px;
    height: 50px;
    font-size: 18px;
}


/**
 *  球样式
 */

.lottery-ball-wrap .ball {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 22px;
    font-family: Arial, serif;
    color: white;
    background-color: #F24242;
    border-radius: 100%;
    behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/PIE.htc");
}


.lottery-ball-wrap .ball.ball-blue {
    background-color: #4996F6;
}


.lottery-ball-wrap .ball + .ball {
    margin-left: 6px;
}


/**
 *  小图标
 */

.lottery-handle {
    margin-top: 8px;
}


.lottery-handle a {
    display: inline-block;
}

.lottery-handle a + a {
    margin-left: 8px;
}

.lottery-handle .icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    
    background-size: contain !important;
    -ms-behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/backgroundsize.min.htc");
    behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/backgroundsize.min.htc");
}

.lottery-handle .i-search {
    background: url("../image/i-search.png") center no-repeat;
}

.lottery-handle .i-details {
    background: url("../image/i-details.png") center no-repeat;
}

.lottery-handle .i-wq {
    background: url("../image/i-wq.png") center no-repeat;
}

.lottery-handle .i-trend {
    width: 25px;
    height: 20px;
    background: url("../image/i-trend.png") center no-repeat;
}


/**
 *  友情链接
 */
.list-links {
    background-color: #F3F3F3;
}

.list-links dl {
    margin-bottom: 10px;
}

.list-links dt,
.list-links dd {
    float: left;
}

.list-links dt {
    margin-right: 5px;
}

.list-links dd + dd {
    margin-left: 12px;
}

.list-QR-code figure {
    float: left;
}

.list-QR-code figure + figure {
    margin-left: 60px;
}


/**
 *  玩法种类
 */

.list-brand ul {
    overflow: hidden;
}

.list-brand li {
    float: left;
    width: 91px;
    text-align: center;
}

/*
.list-brand li + li{
    margin-left: 143.83px;
}
*/

.list-brand li + li {
    margin-left: calc((100% - 91px * 7) / 6);
}


/**
 *  版权
 */

.copyright p span + span {
    display: inline-block;
    margin-left: 20px;
}

/**
 *  默认盒子边框1px
 */
.component-box {
    border: 1px solid #DDD;
}

.component-box.top-red-line {
    border-top: 2px solid #F33;
}

/**
 *  标题
 */

.component-heading {
    position: relative;
    margin: 0;
    color: #777;
    font-size: 26px;
    font-weight: 500;
    font-family: '方正兰亭大黑简体', --font-family-sans-serif;
    border-bottom: 2px solid #D90107;
}


.component-heading > span {
    padding-bottom: 20px;
}

.component-heading.tabs-heading {
    border-bottom: 1px solid #D2D2D2;
}

.component-heading.tabs-heading > span:before {
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 100%;
    content: '';
    border-bottom: 2px solid #D90107;
}

.no-svg .component-heading.tabs-heading > span:before {
    height: 2px;
}


/**
 *  标签页
 */

.component-tabs .nav-tabs {
    border-bottom-color: #D2D2D2;
}

.component-tabs .nav-tabs li + li {
    margin-left: 30px;
}

.component-tabs .nav-tabs li a {
    padding: 20px 20px;
    font-size: 26px;
    font-weight: 500;
    color: #777;
    border-radius: 0;
    border: 0 !important;
	font-family: '方正兰亭大黑简体', --font-family-sans-serif;
}


.component-tabs .nav-tabs li.active a:before {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 0;
    content: '';
    border-bottom: 2px solid #D90107;
}

/**
 *  更多
 */
.component-more {
    display: inline-block;
    top: 13px;
    right: 0;
    z-index: 9;
    color: #777;
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", 'Microsoft YaHei', 'Microsoft YaHei UI', 'Source Han Sans SC', 'Noto Sans CJK SC', 'WenQuanYi Micro Hei', Helvetica, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Arial, sans-serif, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "\5FAE\8F6F\96C5\9ED1";
}

.no-svg .component-more .iconfont:before {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 10px;
    height: 12px;
    background: url("http://www.ahflcp.com.cn/website_static/skin/default/img_website/arrow-double.png") left top no-repeat;
}

.no-svg .component-more:focus .iconfont:before,
.no-svg .component-more:hover .iconfont:before {
    background-position: left bottom;
}


.component-more:focus,
.component-more:hover {
    text-decoration: none;
}

.component-more .iconfont {
    font-size: 16px;
}

/**
 *  列表小圆点
 */

.list-dot {
    margin-bottom: 0;
}

.svg .list-dot li {
    position: relative;
    z-index: 1;
    padding-left: 15px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTUxNzcyNDA3NDQ2IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjIzNTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+QGZvbnQtZmFjZSB7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1mYW1pbHk6IEludGVyLUxvb207IHNyYzogdXJsKCJodHRwczovL2Nkbi51c2Vsb29tLmNvbS9hc3NldHMvZm9udHMvaW50ZXIvSW50ZXItVUktUmVndWxhci53b2ZmMiIpIGZvcm1hdCgid29mZjIiKTsgfUBmb250LWZhY2UgeyBmb250LXdlaWdodDogNDAwOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBJbnRlci1Mb29tOyBzcmM6IHVybCgiaHR0cHM6Ly9jZG4udXNlbG9vbS5jb20vYXNzZXRzL2ZvbnRzL2ludGVyL0ludGVyLVVJLUl0YWxpYy53b2ZmMiIpIGZvcm1hdCgid29mZjIiKTsgfUBmb250LWZhY2UgeyBmb250LXdlaWdodDogNTAwOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtZmFtaWx5OiBJbnRlci1Mb29tOyBzcmM6IHVybCgiaHR0cHM6Ly9jZG4udXNlbG9vbS5jb20vYXNzZXRzL2ZvbnRzL2ludGVyL0ludGVyLVVJLU1lZGl1bS53b2ZmMiIpIGZvcm1hdCgid29mZjIiKTsgfUBmb250LWZhY2UgeyBmb250LXdlaWdodDogNTAwOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBJbnRlci1Mb29tOyBzcmM6IHVybCgiaHR0cHM6Ly9jZG4udXNlbG9vbS5jb20vYXNzZXRzL2ZvbnRzL2ludGVyL0ludGVyLVVJLU1lZGl1bUl0YWxpYy53b2ZmMiIpIGZvcm1hdCgid29mZjIiKTsgfUBmb250LWZhY2UgeyBmb250LXdlaWdodDogNzAwOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtZmFtaWx5OiBJbnRlci1Mb29tOyBzcmM6IHVybCgiaHR0cHM6Ly9jZG4udXNlbG9vbS5jb20vYXNzZXRzL2ZvbnRzL2ludGVyL0ludGVyLVVJLUJvbGQud29mZjIiKSBmb3JtYXQoIndvZmYyIik7IH1AZm9udC1mYWNlIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LWZhbWlseTogSW50ZXItTG9vbTsgc3JjOiB1cmwoImh0dHBzOi8vY2RuLnVzZWxvb20uY29tL2Fzc2V0cy9mb250cy9pbnRlci9JbnRlci1VSS1Cb2xkSXRhbGljLndvZmYyIikgZm9ybWF0KCJ3b2ZmMiIpOyB9QGZvbnQtZmFjZSB7IGZvbnQtd2VpZ2h0OiA5MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC1mYW1pbHk6IEludGVyLUxvb207IHNyYzogdXJsKCJodHRwczovL2Nkbi51c2Vsb29tLmNvbS9hc3NldHMvZm9udHMvaW50ZXIvSW50ZXItVUktQmxhY2sud29mZjIiKSBmb3JtYXQoIndvZmYyIik7IH1AZm9udC1mYWNlIHsgZm9udC13ZWlnaHQ6IDkwMDsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LWZhbWlseTogSW50ZXItTG9vbTsgc3JjOiB1cmwoImh0dHBzOi8vY2RuLnVzZWxvb20uY29tL2Fzc2V0cy9mb250cy9pbnRlci9JbnRlci1VSS1CbGFja0l0YWxpYy53b2ZmMiIpIGZvcm1hdCgid29mZjIiKTsgfTwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik01MTIuNSA2MjIuNWMtNjAuOCAwLTExMC00OS4yLTExMC0xMTBzNDkuMi0xMTAgMTEwLTExMCAxMTAgNDkuMiAxMTAgMTEwLTQ5LjIgMTEwLTExMCAxMTB6IiBwLWlkPSIyMzUxIiBmaWxsPSIjMmMyYzJjIj48L3BhdGg+PC9zdmc+) left center no-repeat;
    background-size: 22px;
}


.no-svg .list-dot li {
    background: url("http://www.ahflcp.com.cn/website_static/skin/default/img_website/dot.png") left center no-repeat;
    padding-left: 10px;
    background-size: 5px;
    -ms-behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/backgroundsize.min.htc");
    behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/backgroundsize.min.htc");
}

.svg .list-dot.font-md li,
.svg .list-dot.font-lg li {
    background-position-x: -5px;
}


.list-dot li + li {
    margin-top: 3px;
}

.list-dot li a {
    padding-top: 5px;
}

.list-dot li a,
.list-dot li a > span {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-dot li a > span {
    max-width: calc(98% - 70px);
}


/**
 *  面包屑
 */


.breadcrumb-wrap {
    background-color: #F5F5F5;
}

.breadcrumb-wrap li:last-of-type a{
    color: #888;
}

/**
 *  分页
 */


.component-pagination .count {
    display: inline-block;
}

.component-pagination .count span {
    display: inline-block;
    margin: 0 3px;
}

.component-pagination .pagination-wrap {
    display: inline-block;
}

.component-pagination .page-item {
    display: inline;
}

.component-pagination .page-link {
    position: relative;
    display: inline-block;
    padding: 6px 8px;
    line-height: 1.25;
    color: #363636;
    cursor: default;
    background-color: #FFF;
    border: 1px solid #DBDBDB;
    border-radius: 4px;
    -ms-behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/PIE.htc");
    behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/PIE.htc");
}


.component-pagination .page-link:focus,
.component-pagination .page-link:hover {
    text-decoration: none;
}


.component-pagination .page-link:not(.active):hover {
    color: #F33;
    background-color: rgba(255, 51, 51, .15);
    border-color: rgba(255, 51, 51, .15);
}

.component-pagination .page-link:not(.disabled):not(.active) {
    cursor: pointer;
}

.component-pagination .page-item.active .page-link {
    color: white;
    background-color: #F33;
    border-color: #F33;
    cursor: default;
}

.component-pagination .page-item.disabled .page-link {
    color: #6C757D;
    pointer-events: none;
    cursor: auto;
    background-color: #FFF;
    border-color: #DEE2E6;
}

.component-pagination .pagination-ellipsis {
    position: relative;
    display: inline-block;
    padding: 6px 8px;
    line-height: 1.25;
    color: #B5B5B5;
    pointer-events: none;
}


/**
 *  下拉符号样式
 */

.component-custom-select {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding-right: 20px;
    padding-right: 0 \0;
    background: #FFF url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 10px center;
    background-size: 8px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.component-custom-select:focus {
    box-shadow: 0 0 0 .2rem rgba(128, 189, 255, .5)
}

.component-custom-select:focus::-ms-value {
    color: #495057;
    background-color: #FFF
}

.component-custom-select::-ms-expand {
    opacity: 0
}


/*-------------------------------------------------*
 *  欢迎页
 *-------------------------------------------------*/


/**
 * LOGO
 */


.page-welcome .lottery-brand {
    height: auto !important;
}

.page-welcome .lottery-brand > img {
    height: 46px;
}


/**
 * 焦点图
 */


.page-welcome .swiper-container {
    height: 480px;
}

.page-welcome .swiper-slide img {
    height: 480px;
}


.page-welcome .pagination {
    position: absolute;
    z-index: 20;
    bottom: 10px;
    width: 100%;
    text-align: center;
}

.page-welcome .swiper-pagination-switch {
    display: inline-block;
    width: 50px;
    height: 5px;
    background: #555;
    margin: 0 5px;
    opacity: .8;
    cursor: pointer;
}

.page-welcome .swiper-active-switch {
    background: #D90107;
}


.page-welcome .swiper-button-prev {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"), rgba(0, 0, 0, .3);
    left: 20px;
    right: auto;
}

.page-welcome .swiper-button-next {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"), rgba(0, 0, 0, .3);
    right: 20px;
    left: auto;
}


.page-welcome .swiper-button-prev:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d90107'%2F%3E%3C%2Fsvg%3E"), rgba(0, 0, 0, .15);
}

.page-welcome .swiper-button-next:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d90107'%2F%3E%3C%2Fsvg%3E"), rgba(0, 0, 0, .15);
}

.page-welcome .swiper-button-prev,
.page-welcome .swiper-button-next,
.page-welcome .swiper-button-prev:hover,
.page-welcome .swiper-button-next:hover {
    position: absolute;
    top: 50%;
    width: 80px;
    height: 80px;
    padding: 20px;
    margin-top: -40px;
    z-index: 10;
    cursor: pointer;
    background-size: contain;
    background-origin: content-box;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100%;
}

.no-svg .page-welcome .swiper-button-prev,
.no-svg .page-welcome .swiper-button-next {
    margin-top: -35px !important;
    width: 70px !important;
    height: 70px !important;
    background: url("http://www.ahflcp.com.cn/website_static/skin/default/img_website/banner_arrow.png") no-repeat !important;
}

.no-svg .page-welcome .swiper-button-prev {
    background-position: left top !important;
}

.no-svg .page-welcome .swiper-button-next {
    background-position: left bottom !important;
}


/**
 *  彩票种类
 */

.page-welcome .lottery-categories .item {
    padding: 13px 0;
}

.page-welcome .lottery-categories .item-thumbnail {
    width: 50px;
}

.page-welcome .lottery-categories .item-name {
    margin-top: 15px;
}

.page-welcome .lottery-categories div[class*="col-xs-"]:nth-child(odd) {
    border-right: 1px solid #FFF;
}

.page-welcome .item .item-info {
    width: 125px;
}

.page-welcome .item-details .item-period {
    margin-top: 9px;
}

.page-welcome .item-details .item-period span + span {
    display: inline-block;
    margin-left: 5px;
}


.page-welcome .item-details .lottery-ball-wrap .ball {
    width: 32px;
    height: 32px;
    line-height: 34px;
    font-size: 18px;
}

.page-welcome .item-details .handle > a {
    display: inline-block;
    padding-top: 10px;
}


.page-welcome .lottery-categories .gutters-lg {
    margin-left: -10px;
    margin-right: -10px;
}

.page-welcome .lottery-categories .gutters-lg > [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}


.page-welcome .item-details .lottery-ball-wrap .ball + .ball {
    margin-left: 1px;
}

.page-welcome .item-details .lottery-handle .handle-item + .handle-item {
    margin-left: 4px;
}


/**
 *  版权
 */

.page-welcome .copyright {
    height: 50px;
    line-height: 50px;
    background-color: #F2F2F2;
}

/*-------------------------------------------------*
 *  首页
 *-------------------------------------------------*/

.page-index .section + .section {
    margin-top: 15px;
}

/**
 *  头条样式
 */

.page-index .region-headline .heading {
    font-size: 52px;
    color: #D90107;
}

.page-index .region-headline .heading.headline-icon b {
    position: relative;
    z-index: 1;
    padding-left: 90px;
    background: url("../image/headline.png") no-repeat left center;
    background-size: contain;
    -ms-behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/backgroundsize.min.htc");
    behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/backgroundsize.min.htc");
}

/**
 *  资讯
 */

.page-index .news .swiper {
    width: 710px;
}

.page-index .news .swiper-container {
    height: 415px;
}

.page-index .news .swiper-slide figcaption {
    padding-left: 30px;
    bottom: 0;
    left: 0;
    right: 0;
    height: 46px;
    line-height: 46px;
    font-size: 22px;
    text-align: left;
    background: rgba(0, 0, 0, 0.45);
}

.no-rgba .page-index .news .swiper-slide figcaption {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
}


.page-index .news .swiper-slide img {
    width: 100%;
    height: 415px;
}

.page-index .news .pagination {
    position: absolute;
    z-index: 20;
    margin-top: 0;
    margin-bottom: 12px;
    padding-right: 30px;
    right: 0;
    bottom: 0;
    width: 100%;
    text-align: right;
}

.page-index .news .swiper-pagination-switch {
    position: relative;
    z-index: auto;
    display: inline-block;
    margin-left: 9px;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    -ms-behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/PIE.htc");
    behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/PIE.htc");
    background: white;
    cursor: pointer;
    -webkit-transition: width ease-in-out .3s;
    transition: width ease-in-out .3s;
}


.page-index .news .swiper-active-switch {
    width: 28px;
    background: #D90107;
}


.page-index .news .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    left: 0;
    right: auto;
}

.page-index .news .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    right: 0;
    left: auto;
}

.page-index .news .swiper-button-prev:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d90107'%2F%3E%3C%2Fsvg%3E");
}

.page-index .news .swiper-button-next:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d90107'%2F%3E%3C%2Fsvg%3E");
}

.page-index .news .swiper-button-prev,
.page-index .news .swiper-button-next,
.page-index .news .swiper-button-prev:hover,
.page-index .news .swiper-button-next:hover {
    position: absolute;
    top: 50%;
    width: 90px;
    height: 60px;
    margin-top: -45px;
    z-index: 10;
    cursor: pointer;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.no-svg .page-index .news .swiper-button-prev,
.no-svg .page-index .news .swiper-button-next,
.no-svg .page-index .news .swiper-button-prev:hover,
.no-svg .page-index .news .swiper-button-next:hover {
    margin-top: -24px !important;
    width: 26px !important;
    height: 48px !important;
    background: url("http://www.ahflcp.com.cn/website_static/skin/default/img_website/arrow.png") no-repeat !important;
}

.no-svg .page-index .news .swiper-button-prev {
    left: 30px;
    background-position: left bottom !important;
}

.no-svg .page-index .news .swiper-button-next {
    right: 30px;
    background-position: right bottom !important;
}

.no-svg .page-index .news .swiper-button-prev:hover {
    background-position: left top !important;
}

.no-svg .page-index .news .swiper-button-next:hover {
    background-position: right top !important;
}


.page-index .news .list {
    width: 450px;
}


.page-index .news .list a {
    font-size: 18px;
}

.page-index .news .list-dot {
    overflow: hidden;
    padding-top: 8px;
}

.svg .page-index .news .list-dot li {
    padding-left: 30px;
    background-size: 30px;
}

.no-svg .page-index .news .list-dot li {
    padding-left: 15px;
    background-size: 8px;
}

.page-index .news .list-dot li + li {
    margin-top: 16px;
}

.page-index .list-advertising li {
    display: inline-block;
    width: 224px;
    height: 160px;
    float: left;
}

.page-index .list-advertising li + li {
    margin-left: 20px;
}


.page-index .list-advertising a img {
    width: 280px;
    height: 160px;
}

/**
 *  广告轮播图
 */

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

/**
 *  开奖公告
 */

.region-lotteryAnnouncement .media + .media {
    margin-top: 64px;
}

.region-lotteryAnnouncement .content-master {
    /* width: 700px; */
}


.region-lotteryAnnouncement .lottery-categories .media-left {
    padding-right: 0;
}


.region-lotteryAnnouncement .item-figure .item-thumbnail {
    width: 69px;
}


.region-lotteryAnnouncement .item-info {
    font-size: 16px;
}


.region-lotteryAnnouncement .item-info span {
    display: inline-block;
}

.region-lotteryAnnouncement .item-info span + span {
    margin-left: 5px;
}

.region-lotteryAnnouncement .item-info span.sum {
    margin-left: 10px;
}


.region-lotteryAnnouncement .item-info span.sum > i {
    color: #F30007;
    font-style: normal;
}

.region-lotteryAnnouncement .lottery-handle .handle-item + .handle-item {
    margin-left: 15px;
}


.region-lotteryAnnouncement .lottery-handle .handle-item,
.region-lotteryAnnouncement .lottery-handle .handle-item:focus,
.region-lotteryAnnouncement .lottery-handle .handle-item:hover {
    color: #717171;
    text-decoration: none;
}

.region-lotteryAnnouncement .handle-item span {
    display: inline-block;
    margin-top: -2px;
}

.region-lotteryAnnouncement .lottery-handle .i-search {
    width: 17px;
    height: 17px;
}

.region-lotteryAnnouncement .lottery-handle .i-details {
    width: 17px;
    height: 17px;
}

.region-lotteryAnnouncement .lottery-handle .i-trend {
    width: 21px;
    height: 16px;
}

.region-lotteryAnnouncement .lottery-handle .icon {
    position: relative;
    z-index: 1;
    top: 2px;
}

.region-lotteryAnnouncement .content-complementary {
    width: 466px;
}

.region-lotteryAnnouncement .content-complementary .notice {
    padding-top: 35px;
    width: 466px;
    height: 260px;
    background: url(../image/notice.jpg) no-repeat center top;
    background-size: contain;
    
    -ms-behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/backgroundsize.min.htc");
    behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/backgroundsize.min.htc");
}


.region-lotteryAnnouncement .content-complementary .notice .heading {
    color: #D90107;
    font-size: 26px;
}

.region-lotteryAnnouncement .content-complementary .notice .description {
    font-size: 14px;
    padding: 0 45px 0;
}

.region-lotteryAnnouncement .content-complementary .notice p {
    text-indent: 2em;
    line-height: 1.75em;
}

.region-lotteryAnnouncement .content-complementary .tabs-specialSubject figure > img {
    width: 218px;
    height: 150px;
}

/**
 *  通知公告
 */

.region-lotteryNotice .content-left{
      width: 215px;
}

.region-lotteryNotice .content-left .list-lottery-date li {
    position: relative;
    display: block;
    padding: 12px 8px;
    font-size: 12px;
    background-color: #F5F5F5;
}

.region-lotteryNotice .content-left .list-lottery-date li:nth-child(even) {
    background-color: #EBEBEB;
}

.region-lotteryNotice .content-left .links a {
    margin-top: 10px;
}

.region-lotteryNotice .content-left .links a > img {
    width: 215px;
    height: 102px;
}

.region-lotteryNotice .content-left .date {
    display: inline-block;
    padding-top: 2px;
    color: darkgrey;
}

.region-lotteryNotice .content-master{
    padding: 0 30px;
    width: 765px;
}

.region-lotteryNotice .content-master .list-dot.list-notice li + li {
    margin-top: 3px;
}

.region-lotteryNotice .content-master .station a + a {
    margin-top: 20px;
}

.region-lotteryNotice .content-master .station figure > img {
    width: 218px;
    height: 145px;
}

.region-lotteryNotice .content-complementary {
    width: 220px;
}

.region-lotteryNotice .content-complementary .links a {
    margin-top: 10px;
}


.region-lotteryNotice .content-complementary .links a > img {
    width: 218px;
    height: 102px;
}

.region-lotteryNotice .content-complementary .newspaper a + a {
    margin-top: 10px;
}

.region-lotteryNotice .content-complementary .newspaper a {
    height: 158px;
}

.region-lotteryNotice .content-complementary .newspaper a img {
    width: 100%;
    height: 158px;
    -webkit-clip-path: inset(0 0 4% 0);
    clip-path: inset(0 0 4% 0);
}

.nav-tabs>li>.more:focus {
    background-color: transparent;
}

.nav-tabs>li>.more:hover {
    color: #555;
    cursor: default;
    background-color: transparent;
}


/**
 *  明星站点
 */

.page-index .business-hall {
    padding: 0 36px;
    overflow: hidden;
}

.page-index .region-businessHall .heading {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 76px;
    
    background: url("../image/heading-businessHall.jpg") left bottom no-repeat;
    background-size: 1500px 76px;
}

.no-multiplebgs .page-index .region-businessHall .heading {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVBhXY7jJyP4fQuAHUHXs/wG6wgeB0GM25wAAAABJRU5ErkJggg==") repeat-x left bottom;
}

.no-multiplebgs .page-index .region-businessHall .heading:after {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    background: url("../image/heading-businessHall.jpg") no-repeat left center;
}


.page-index .business-hall .swiper-container {
    height: 128px;
}


.page-index .business-hall .swiper-slide img {
    width: 178px;
    height: 128px;
}


.page-index .business-hall .swiper-button-prev {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d90107'%2F%3E%3C%2Fsvg%3E");
    left: 0;
    right: auto;
}

.page-index .business-hall .swiper-button-next {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d90107'%2F%3E%3C%2Fsvg%3E");
    right: 0;
    left: auto;
}


.page-index .business-hall .swiper-button-prev,
.page-index .business-hall .swiper-button-next,
.page-index .business-hall .swiper-button-prev:hover,
.page-index .business-hall .swiper-button-next:hover {
    position: absolute;
    top: 50%;
    width: 35px;
    height: 46px;
    margin-top: -23px;
    z-index: 10;
    cursor: pointer;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}


.no-svg .page-index .business-hall .swiper-button-prev,
.no-svg .page-index .business-hall .swiper-button-next {
    margin-top: -24px !important;
    width: 26px !important;
    height: 48px !important;
    background: url("http://www.ahflcp.com.cn/website_static/skin/default/img_website/arrow.png") no-repeat !important;
}

.no-svg .page-index .business-hall .swiper-button-prev {
    background-position: left top !important;
}

.no-svg .page-index .business-hall .swiper-button-next {
    background-position: right top !important;
}

/*-------------------------------------------------*
 *  专栏页
 *-------------------------------------------------*/


.page-common .section .master-list .date {
    display: inline-block;
    color: darkgrey;
}

.page-common .aside .aside-list a + a {
    margin-top: 20px;
}


.page-common .aside img {
    width: 204px;
    height: 107px;
}


/*-------------------------------------------------*
 *  栏目列表页
 *-------------------------------------------------*/
.page-column-list .master-list .list-dot li:nth-child(5n+5) + li {
    margin-top: 16px;
}

/*-------------------------------------------------*
 *  文章详情页
 *-------------------------------------------------*/

.page-common .article h1 {
    font-family: '方正兰亭大黑简体', -apple-system, BlinkMacSystemFont, "Segoe UI", 'Microsoft YaHei', 'Microsoft YaHei UI', 'Source Han Sans SC', 'Noto Sans CJK SC', 'WenQuanYi Micro Hei', Helvetica, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Arial, sans-serif, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "\5FAE\8F6F\96C5\9ED1";
}

.page-common .article .content {
    line-height: 28px;
}

/*-------------------------------------------------*
 *  中奖公告详情页
 *-------------------------------------------------*/
.page-notice .details-wrap .heading {
    color: #F30007;
}

.page-notice .details-wrap .character {
    margin-bottom: 40px;
    border-top-style: dashed;
    border-top-color: #CCC;
}


.page-notice .details-wrap .h2 {
    color: #777;
}

.page-notice .table > thead > tr > th,
.page-notice .table > tbody > tr > th {
    font-weight: normal;
}

.page-notice .table > tbody > tr > td {
    color: #939393;
}

.page-notice .table-lg > thead > tr > th,
.page-notice .table-lg > tbody > tr > td {
    padding-top: 15px;
    padding-bottom: 15px;
}

.page-notice .details-content {
    margin-bottom: 55px;
}

.page-notice .details-content .table > tbody > tr > td {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

.page-notice .details-content .lottery-num-heading {
    text-align: center !important;
    color: #333;
    background-color: #FAFAFA;
}


.page-notice .lottery-ball-wrap .ball {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 38px;
}


.page-notice .this-period {
    margin-bottom: 50px;
}

.page-notice .this-period thead {
    background-color: #FAFAFA;
}

/*-------------------------------------------------*
 *  信息公开页
 *-------------------------------------------------*/
.page-public-info .menu h1 {
    background-color: #D90107;
}

.page-public-info .menu > .list-group > .list-group-item {
    padding: 0;
    font-size: 18px;
    border-color: #AAA;
    border-radius: 0;
}

.page-public-info .menu > .list-group > .list-group-item:first-child {
    border-top: 0;
}

.page-public-info .menu > .list-group > .list-group-item > a {
    position: relative;
    padding: 10px 15px;
}

.page-public-info .menu > .list-group > .list-group-item a:focus,
.page-public-info .menu > .list-group > .list-group-item a:hover {
    color: #333;
    text-decoration: none;
    background-color: transparent;
    outline: none;
}

.page-public-info .menu > .list-group > .list-group-item a.active:not([data-toggle="collapse"]),
.page-public-info .menu > .list-group > .list-group-item a.sub-active {
    color: #F33;
}

.page-public-info .menu > .list-group > .list-group-item .glyphicon {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s;
    transition: all .2s;
}

.no-csstransforms .page-public-info .menu > .list-group > .list-group-item .glyphicon {
    top: 15px;
}


.page-public-info .menu > .list-group > .list-group-item > a[aria-expanded="true"] > .glyphicon {
    -ms-transform: translateY(-50%) rotateX(180deg);
    -webkit-transform: translateY(-50%) rotateX(180deg);
    transform: translateY(-50%) rotateX(180deg);
}

.page-public-info .menu > .list-group > .list-group-item > .list-group {
    padding-left: 30px;
    padding-right: 30px;
    border-top: 1px solid #AAA;
}

.page-public-info .menu > .list-group a.list-group-item {
    font-size: 16px;
    border-left: 0;
    border-right: 0;
    border-style: dotted;
    border-color: #AAA;
}


.page-public-info .menu > .list-group a.list-group-item:first-child {
    border-top: 0;
    border-radius: 0;
}

.page-public-info .menu > .list-group a.list-group-item:last-child {
    border-bottom: 0;
}

/*-------------------------------------------------*
 *  错误页面
 *-------------------------------------------------*/

.page-error {
    position: relative;
    background-color: white;
}


.page-error .content {
    width: 600px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.no-canvas.no-flexbox .page-error .content {
    margin-left: -300px;
    margin-top: -180px;
}


.page-error .content .button {
    min-width: 150px;
    max-width: 250px;
    display: inline-block;
    padding: .75em 2em;
    border: none;
    background: none;
    color: inherit;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

.page-error .content .button:hover {
    -webkit-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
}

.page-error .content .button + .button {
    margin-left: 30px;
}

.page-error .content .button--round-s {
    border-radius: 6px;
    -ms-behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/PIE.htc");
    behavior: url("http://www.ahflcp.com.cn/website_static/skin/default/js/PIE.htc");
}

.page-error .content .button--border-thick {
    border: 2px solid #68F;
}

.page-error .content .button--wapasha {
    background: #68F;
    color: #FFF;
}

.page-error .content .button--wapasha:hover {
    background-color: #FFF;
    color: #68F;
}

.page-error .content .button--tamaya {
    color: #68F;
}

.page-error .content .button--tamaya:hover {
    color: white;
    background-color: #68F;
}

/*-------------------------------------------------*
 *  中奖公告详情页
 *-------------------------------------------------*/
.page-notice .details-wrap .heading {
    color: #f30007;
}

.page-notice .details-wrap .character {
    margin-bottom: 40px;
    border-top-style: dashed;
    border-top-color: #ccc;
}

.page-notice .details-wrap .h2 {
    color: #777;
}

.page-notice .table > thead > tr > th,
.page-notice .table > tbody > tr > th {
    font-weight: normal;
}

.page-notice .table > tbody > tr > td {
    color: #939393;
}

.page-notice .table-lg > thead > tr > th,
.page-notice .table-lg > tbody > tr > td {
    padding-top: 15px;
    padding-bottom: 15px;
}

.page-notice .details-content {
    margin-bottom: 55px;
}

.page-notice .details-content .table > tbody > tr > td {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}

.page-notice .details-content .lottery-num-heading {
    text-align: center !important;
    color: #333;
    background-color: #fafafa;
}


.page-notice .lottery-ball-wrap .ball {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 38px;
}


.page-notice .this-period {
    margin-bottom: 50px;
}

.page-notice .this-period thead {
    background-color: #fafafa;
}

/* 玩法 */
.page-template .wanfa aside.menu {
    padding-top: 20px;
    background-color: #eee;
}

.page-template .wanfa aside.menu ul {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.page-template .wanfa aside.menu a {
    position: relative;
    display: block;
    width: 202px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 auto 5px;
    text-decoration: none;
    color: #f33;
    font-weight: 700;
    background: url("../image/cleft.png") left center no-repeat;
}

.page-template .wanfa aside.menu li.active a {
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #222;
    background-image: url("../image/aleft.gif");
}

.page-template .wanfa aside.menu li.active a:after {
    position: absolute;
    right: -16px;
    top: 0;
    display: inherit;
    width: 16px;
    height: inherit;
    content: '';
    background: url(../image/aright.gif) left center no-repeat;
}

.page-template .wanfa .content figure {
    width: 120px;
}

.page-template .wanfa .content .heading {
    vertical-align: middle;
}

.page-template .wanfa .content .heading > small {
    padding: 5px 10px;
    line-height: 33px;
    color: white;
    background-color: #f33;
}

.page-template .wanfa .content blockquote {
    text-align: justify;
    font-size: 14px;
    border-left: none;
}

/* 另外一种列表 */
.custom-horizontal {
    border-top: 2px solid #f33;
}

.custom-list .heading {
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid orange;
}

.custom-list .heading small {
    position: relative;
    display: inline-block;
    margin: 0;
    height: 32px;
    line-height: 32px;
    min-width: 180px;
    text-align: center;
    color: white;
    background: url("../image/aleft.gif") left center no-repeat;
}

.custom-list .heading small:after {
    position: absolute;
    right: -16px;
    top: 0;
    display: inherit;
    width: 16px;
    height: inherit;
    content: '';
    background: url("../image/aright.gif") left center no-repeat;
}

/**
 *  滑过标签
 */
.component-hoverTabs-staticHeading{
    border-bottom: 1px solid #d2d2d2;
}


.component-hoverTabs-staticHeading .static-heading{
    position: relative;
    margin: 0 70px 0 0;
    color: #777;
    font-size: 30px;
    font-weight: 500;
    font-family: '方正兰亭大黑简体', --font-family-sans-serif;
}



.component-hoverTabs-staticHeading .static-heading > span {
    padding-bottom: 20px;
    line-height: normal;
}


.component-hoverTabs-staticHeading .static-heading > span:before{
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 100%;
    content: '';
    border-bottom: 2px solid #d90107;
}

.component-hoverTabs .nav-tabs{
    border-bottom: 0;
}

.component-hoverTabs .nav-tabs li + li{
    margin-left: 50px;
}


.component-hoverTabs .nav-tabs li a {
    padding: 0 0 21px;
    color: #aaa;
    line-height: normal;
    font-size: 30px;
    font-weight: 500;
    font-family: '方正兰亭大黑简体', --font-family-sans-serif;
    border-radius: 0;
    border: 0 !important;
}

.component-hoverTabs .nav-tabs li a:focus,
.component-hoverTabs .nav-tabs li a:hover{
    border-color: transparent;
    background-color: transparent;
    cursor: pointer;
}

.component-hoverTabs .nav-tabs li a:hover{
	color: #D80008;
}

.component-hoverTabs .nav-tabs li.active a{
    color: #D80008;
}

.component-hoverTabs .nav-tabs li.active a:before {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 0;
    content: '';
    border-bottom: 2px solid #d90107;
}
