@charset "gb2312";
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    padding: 0;
    margin: 0;
    font-family: 'microsoft yahei';
    font: normal 12px/180% \5fae\8f6f\96c5\9ed1;
    color: #333;
    /* text-align: center; */
    background: #f9fafd;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
button,
input,
textarea,
th,
td {
    margin: 0;
    padding: 0;
}

div {
    /* margin: 0 auto; */
    font: normal 14px/180% \5fae\8f6f\96c5\9ed1;
}

a,
a:link,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    border: none;
}

ol,
ul,
li {
    list-style: none;
}

em {
    font-style: normal;
}


/*clear*/

.clearfix:before,
.clearfix:after {
    content: '';
    display: table;
}

.clearfix:after {
    clear: both;
    overflow: hidden;
}

.clearfix {
    /* zoom: 1; */
}


/*other*/

h1,
h2,
h3,
h4,
h5,
h6 {
    text-align: left;
    font: normal 12px/200% Microsoft YaHei;
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.m10 {
    margin: 10px auto;
}

.w1400 {
    width: 1400px;
    margin: 0 auto;
    clear: both;
}


input:focus {
    outline: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.container {
    position: relative;
    margin: 0 auto;
}

img {
    border: 0;
    max-width: 100%;
}

.header-cdtx{
    position: relative;
    background: #fff;
}

a {
    color: #333;
}


/* 
.header-cdtx .top {
    position: absolute;
    top: 0;
    height: 95px;
    width: 100%;
    z-index: 1;
    background: rgba(255, 255, 255, .8);
} */

.header-cdtx .logo {
    float: left;
    margin-top: 18px;
    margin-bottom: 14px;
    width: 172px;
    height: 65px;
}

.nav-box {
    float: right;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.top-search {
    width: 280px;
    height: 40px;
    overflow: hidden;
    border: 1px solid #d6d6d6;
}

.searchForm {
    width: 100%;
    height: 100%;
}

.sr {
    box-shadow: none;
    width: calc(100% - 48px);
    height: 100%;
    padding: 2px 5px;
    border: none;
    color: #999999;
    font-size: 14px;
    text-indent: 8px;
}

/*
.btn {
    float: right;
    width: 48px;
    height: 100%;
    background: url(../images/search_03.png) center center no-repeat;
    border: none;
    cursor: pointer;
}
*/

.title {
    margin-top: 37px;
    float: left;
}

.title .titleitem {
    float: left;
    padding: 0 20px;
    line-height: 60px;
    position: relative;
    /* width: calc(100%/8); */
}

.title .titleitem span {
    display: block;
    font-size: 18px;
    color: #172a4f;
    margin: 0 15px;
    cursor: pointer;
    text-align: center;
}

.smallitem {
    display: none;
    position: absolute;
    margin: 0;
    width: 160px;
    left: 50%;
    z-index: 1;
    padding: 20px 0;
    transform: translateX(-50%);
    background-color: #fff;
    box-shadow: 0 0 9px rgba(75, 24, 24, .16);
}

.smallitem li {
    height: 36px;
    padding: 0 20px;
    line-height: 36px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.smallitem li:hover {
    background-color: rgb(17 108 221 / 10%);
}

.smallitem li:hover a {
    color: #116cdd;
}

.smallitem li a {
    display: block;
    font-size: 16px;
    color: #333333;
    position: relative;
    padding-left: 30px;
}

.smallitem li a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 15px;
    height: 2px;
    background-color: #ccc;
}

.smallitem li:hover a::before {
    background-color: #116cdd;
}

.title .titleitem.active span,
.title .titleitem span:hover {
    color: #116cdd;
    font-weight: bold;
}

.title .titleitem.active span::after,
.title .titleitem span:hover::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 35%;
    height: 3px;
    background-color: #116cdd;
    left: 50%;
    transform: translateX(-50%);
}

.seemore a {
    display: block;
    width: 120px;
    height: 36px;
    line-height: 36px;
    background: url(../images/seemore.png) center center no-repeat;
    color: #116cdd;
    font-size: 16px;
    margin: 30px auto;
    text-align: center;
}

.seemore.white a {
    color: #fff;
}

.part1 {
    position: relative;
}

.part1 .slick-slide>a>img {
    width: 100%;
}

.slideCount {
    position: absolute;
    right: calc((100% - 1400px)/2);
    bottom: 0;
    color: #fff;
    z-index: 1;
    line-height: 50px;
    font-size: 24px;

    width: 196px;
    height: 50px;
    opacity: 1;
    background: #0555b9cc;
}

.slideNum {
    display: flex;
    padding: 0 20px;
    align-items: center;
    line-height: 50px;
}

.kx-banner-1 .slick-prev {
    right: calc((100% - 1400px)/2 + 50px);
    left: inherit;
    top: 95%;
    z-index: 11;
    width: 22px;
    height: 22px;
    background: url(../images/ico_fishing_prev.svg) center center no-repeat;
}

.kx-banner-1 .slick-next {
    right: calc((100% - 1400px)/2 + 20px);
    top: 95%;
    z-index: 11;
    width: 22px;
    height: 22px;
    background: url(../images/ico_fishing_next.svg) center center no-repeat;
}

.currentNum {
    font-size: 18px;
    color: #fff;
}

.totalNum {
    font-size: 18px;
    color: #fff;
}

.part2 {
    background: url(../images/part2.png)top center no-repeat;
    height: 840px;
    padding-top: 22px;
}

.noticeCon {
    display: flex;
    height: 62px;
    align-items: center;
    justify-content: flex-start;
    background-color: #fff;
}

.noticeTitle {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin: 0 15px;
}

.noticeList {
    width: 80%;
}

.noticeList li {
    list-style: none;
    font-size: 16px;
    font-family: 'Microsoft YaHei', arial;
    white-space: nowrap;
    overflow: hidden;
}

.noticeList li a {
    text-decoration: none;
    color: #333;
    float: left;
    width: calc(100% - 100px);
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 8px;
    text-indent: 15px;
    position: relative;
}

.noticeList li a::after {
    content: '';
    position: absolute;
    left: 5px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    background: #5c95ce;
}

.noticeList li span {
    float: right;
    font-size: 14px;
    width: 100px;
    color: #999999;
}

.cyxhTitle {
    text-align: center;
    margin: 0 auto;
    padding: 35px 0;
}

.top_1l {
    float: left;
    width: 417px;
    margin-right: 16px;
    overflow: hidden;
}

.top_1r {
    float: right;
    width: calc(100% - 433px);
    position: relative;
}

.one-item {
    height: 440px;
    margin-top: 50px;
}
.sli-qybox{width:417px;position: relative;}
.sli-qybox img{width:100%; height:306px;}
.sli-qy {
    position: absolute;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.6);
    left: 0;
    right: 0;
    bottom: 0px;
    width: 100%;
    color: #fff;
}

.sli-qy a {
    padding: 0 20px;
    color: #fff;
    width: 85%;
    line-height: 60px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
}

.single-item .slick-dots {
    bottom: 22px;
    width: auto;
    right: 18px;
    position: absolute;
}

.single-item .slick-dots li button {
    font-size: 0;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
    padding: 0;
}

.single-item .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 2px;
}

.single-item .slick-dots .slick-active button {
    width: 16px;
    border-radius: 4px;
}

.single-item .slick-prev {
    width: 44px;
    height: 44px;
    left: 2px;
    transform: rotate(180deg);
    background: url(../images/hover.png) center center no-repeat;
}

.single-item .slick-prev:hover {
    transform: rotate(0deg);
    background: url(../images/hoveron.png) center center no-repeat;
}

.single-item .slick-next {
    right: 2px;
    width: 44px;
    height: 44px;
    background: url(../images/hover.png) center center no-repeat;
}

.single-item .slick-next:hover {
    transform: rotate(180deg);
    background: url(../images/hoveron.png) center center no-repeat;
}

.gzdtCon {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #116cdd;
    margin-bottom: 30px;
    cursor: pointer;
}

.gzdtCon .zcjdpos {
    font-size: 18px;
    font-weight: bold;
    color: #116cdd;
    line-height: 30px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.gzdtCon .time {
    float: right;
    display: block;
    font-size: 14px;
    color: #bda29b;
    line-height: 30px;
}

.gzdtCon .dqgjpara {
    font-size: 14px;
    color: #a68988;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.firstCon {
    width: calc(100% + 100px);
    margin-left: -100px;
    margin-top: -30px;
    padding: 20px;
    padding-left: 140px;
    background-color: #fff;
    border-bottom: none;
    z-index: 10;
    position: relative;
}

.firstCon .zcjdpos {
    border-bottom: 1px solid #116cdd;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.firstCon .dqgjpara {
    margin-bottom: 6px;
}

.timebg {
    position: absolute;
    float: none;
    left: 20px;
    top: -22px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100px;
    height: 140px;
    background: url(../images/date_bg.png) center center no-repeat;
}

.timeyear {
    color: #95625d;
    font-size: 30px;
    margin-bottom: 10px;
}

.timeday {
    color: #fff;
    font-size: 24px;
}

.lookdesc {
    font-size: 12px;
    color: #116cdd;
    padding-right: 23px;
    background: url(../images/goto.png) center right no-repeat;
    float: right;
}

.part3 {
    background: url(../images/part3.png)top center no-repeat;
    height: 828px;
}

.tab_UL {
    height: 44px;
    width: 100%;
    text-align: center;
    font-size: 0;
}

.tab_UL li {
    display: inline-block;
    width: 125px;
    height: 50px;
    line-height: 50px;
}

.tab_UL li.curr {
    background: url(../images/smatitlebg.png) center center no-repeat;
}

.tab_UL li a {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.zskt .ktdatedesc {
    position: relative;
    float: left;
    width: calc((100% - 40px)/2);
    margin-right: 40px;
    margin-top: 70px;
    background-color: #fff;
    padding: 25px 20px 40px;
    padding-left: 135px;
    transition: .2s;
    cursor: pointer;
}

.zskt .ktdatedesc:hover {
    transform: translateY(-8px);
    -ms-transform: translateY(-8px);
}

.zskt .ktdatedesc:nth-child(2n) {
    margin-right: 0;
}

.ktlist_date {
    position: absolute;
    width: 80px;
    height: 80px;
    left: 0;
    top: 0;
    text-align: center;
    background: #f0f0f0;
    padding: 10px;
}

.ktlistday {
    display: block;
    font-size: 30px;
    border-bottom: 1px solid #c5c5c5;
    color: #cc0000;
    font-weight: bold;
    position: relative;
    padding-bottom: 7px;
}

.ktlistyear {
    display: block;
    font-size: 14px;
    margin-top: 7px;
    color: #999999;
}

.ktlist_scontent {
    margin-left: 10px;
    width: calc(100% - 10px);
    font-size: 14px;
}

.ktlist_scontent h2 a {
    display: block;
    font-size: 18px;
    color: #116cdd;
    font-weight: bold;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 15px;
}

.ktlist_scontent p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 24px;
    font-size: 14px;
    color: #a68988;
}

.pos {
    top: -32px;
}

.pos .timeyear {
    color: #fff;
    font-size: 48px;
}

.pos .timeday {
    color: #95625d;
    font-size: 8px;
}

.zskt {
    margin-bottom: 46px;
}

.part4 {
    background: url(../images/part4.png)top center no-repeat;
    height: 839px;
}

.cyfzlist {
    margin-top: 10px;
}

.cyfzlist li {
    float: left;
    width: 20%;
    height: 620px;
}

.cyfzlist li>a {
    display: block;
    height: 100%;
    padding: 160px 35px 40px;
    cursor: pointer;
}

.cyfzlist li.li1>a {
    padding-top: 40px;
}

.cyfzlist li span.item {
    display: block;
    height: 75px;
    width: 75px;
    margin: 20px auto 15px;
}

.cyfzlist li span.seemoreli {
    width: 120px;
    height: 36px;
    display: block;
    margin: 20px auto;
    line-height: 36px;
    background: url(../images/seemore.png) center center no-repeat;
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.cyfzlist li span.itemtitle {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #fefefe;
    margin: 0 auto 15px;
}

.cyfzlist li span.itempara {
    display: block;
    text-align: center;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.4);
    margin: 0 auto;
    text-align: left;
}

.cyfzlist li.li1 {
    background: url(../images/cyfz_01.png) center center no-repeat;
}

.cyfzlist .li1 .item {
    background: url(../images/cyxh_cyfz.png) center center no-repeat;
    background-position: 0px 0px;
}

.cyfzlist li.li2 {
    background: url(../images/cyfz_02.png) center center no-repeat;
}

.cyfzlist .li2 .item {
    background: url(../images/cyxh_cyfz.png) center center no-repeat;
    background-position: -145px 0px;
}

.cyfzlist li.li3 {
    background: url(../images/cyfz_03.png) center center no-repeat;
}

.cyfzlist .li3 .item {
    background: url(../images/cyxh_cyfz.png) center center no-repeat;
    background-position: -285px 0px;
}

.cyfzlist li.li4 {
    background: url(../images/cyfz_04.png) center center no-repeat;
}

.cyfzlist .li4 .item {
    background: url(../images/cyxh_cyfz.png) center center no-repeat;
    background-position: -425px 0px;
}

.cyfzlist li.li5 {
    background: url(../images/cyfz_05.png) center center no-repeat;
}

.cyfzlist .li5 .item {
    background: url(../images/cyxh_cyfz.png) center center no-repeat;
    background-position: -569px -5px;
}

.part5 {
    background: url(../images/part5.png)top center no-repeat;
    height: 1228px;
}

.ztzlList {
    margin-top: 10px;
}

.ztzlList li {
    position: relative;
    float: left;
    width: calc((100% - 35px)/2);
    margin-right: 35px;
    margin-bottom: 37px;
    background-color: #fff;
    padding: 30px 50px;
    transition: .2s;
    cursor: pointer;
    box-shadow: 0px 0 9px rgba(0, 0, 0, 0.1);
}

.ztzlList li:nth-child(2n) {
    margin-right: 0;
}

.ztzlList li:hover {
    transform: translateY(-8px);
    -ms-transform: translateY(-8px);
}

.ztzlList li>a {
    display: block;
}

.ztzlList li>a img.ztzltitle {
    display: block;
    width: 216px;
    margin-bottom: 20px;
}

.ztzlList li>a span.ztzldesc {
    display: block;
    width: 290px;
    font-size: 16px;
    line-height: 35px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ztzlli1 {
    background: url(../images/cyztzl_01.png) calc(100% - 35px) center no-repeat;
}

.ztzlli2 {
    background: url(../images/cyztzl_02.png) calc(100% - 35px) center no-repeat;
}

.ztzlli3 {
    background: url(../images/cyztzl_03.png) calc(100% - 35px) center no-repeat;
}

.ztzlli4 {
    background: url(../images/cyztzl_04.png) calc(100% - 35px) center no-repeat;
}

.lastTitle {
    margin: 20px auto;
}

.cyfontImgList {
    margin-bottom: 80px;
}

.cyfontImgList li {
    width: calc(100% - 25px);
    margin-right: 25px;
    text-align: center;
}

.cyfontImgList li:nth-child(7n+7) {
    margin-right: 0;
}

.links2c {
    background: #fff;
    padding: 23px 0;
    width: 100%;
    text-align: center;
}

.links2c-1 {
    float: left;
    line-height: 40px;
    color: #666;
}

.links2c-1 em {
    font-weight: bold;
}

.links2c-1 span {
    color: #ccc;
    margin: 0 14px;
}

.links2c-1 a:hover {
    color: #006eab;
}

.links2c-2 {
    display: flex;
    align-items: center;
    width: 1400px;
    margin: 0 auto;
}

.links2c-2 .select-memu {
    float: left;
    width: 250px;
    position: relative;
    border: 1px solid #9c9c9c;
    border-radius: 4px;
    white-space: nowrap;
}

.select-memu .select-memu-title {
    display: inline-block;
    justify-content: center;
    align-items: center;
    text-align: left;
    padding: 0 40px 0 20px;
    height: 40px;
    width: 100%;
    line-height: 40px;
    font-size: 15px;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
}

.select-memu .memu-list {
    display: none;
    position: absolute;
    padding: 5px 0;
    width: 100%;
    top: 102%;
    left: 0;
    z-index: 999;
    background-color: #fff;
    box-shadow: 0 10px 10px 0 rgba(13, 28, 40, .2);
}

.select-memu.active .memu-list {
    display: block;
}

.select-memu .select-memu-title:before {
    display: block;
    content: "";
    position: absolute;
    right: 14px;
    top: 15px;
    width: 13px;
    height: 7px;
    background: url(../images/arrow.png) no-repeat;
    background-size: cover;
    transition: transform .3s ease;
}

.select-memu.active .select-memu-title:before {
    transform: rotate(180deg);
}

.select-memu .memu-list .memu-item {
    line-height: 33px;
    font-size: 16px;
    cursor: pointer;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #1a2b40;
    display: block;
    font-size: 12px;
    text-align: center;
}

.links2c-2 select option {
    line-height: 38px;
}

.links2c-2 a {
    float: left;
    font-size: 18px;
    margin-right: 42px;
    color: #3d3d3d;
    text-align: center;
    line-height: 46px;
    padding: 0 40px;
    height: 46px;
    border-radius: 6px;
    background: #f9fafd;
}

.links2c-2 a:hover{color: #fff;background: #116cdd;}

.links2c-2>span {
    position: relative;
    font-size: 30px;
    font-weight: 500;
    color: #333;
    margin-right: 40px;
}
.links2c-2>span::after{content: ""; position: absolute; bottom: -15px; left: 0; width: 60px; height: 2px;background: rgba(17,108,221,0.6);}


.footer {
    width: 100%;
    height: 100px;
    background: #116cdd;
}

.infolist {
    color: #333;
    font-size: 16px;
    margin-bottom: 30px;
}

.infolist li {
    margin-bottom: 10px;
}

.copyright {
    font-size: 14px;
    color: #999999;
    line-height: 26px;
    margin-bottom: 10px;
}

.support {
    font-size: 16px;
    color: #333;
}

.footerCon {
    display: flex;
    justify-content: space-between;
}


.footerCon p{text-align: center;width: 100%;padding: 35px 0;}
.footerCon p span{font-size: 16px;color: #fff; padding: 0 40px;}

.footer_r {
    display: flex;
    align-items: flex-end;
    padding-bottom: 30px;
}

.fw_title {
    font-size: 16px;
    color: #333333;
}

.fw_num {
    font-size: 30px;
    color: #333333;
    font-weight: bold;
}

.ewcode {
    margin-left: 65px;
    text-align: center;
}

.ewcode img {
    width: 135px;
    margin-bottom: 20px;
}

.cybanner {
    display: flex;
    width: 100%;
    height: 340px;
    background: url(../images/cyty_02.png) center center no-repeat;
    align-items: center;
    justify-content: center;
}

.list_left {
    float: left;
    width: 196px;
    margin-right: 6px;
}

.newscenter {
    width: 100%;
    height: 72px;
    color: #fff;
    font-size: 20px;
    line-height: 72px;
    text-align: center;
    background: #116cdd;
    margin-bottom: 12px;
}

.navlist {
    width: 100%;
    padding-bottom: 20px;
    background-color: #fff;
    margin-bottom: 20px;
}

.navlist li {
    line-height: 55px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
}


.navlist li:hover,
.navlist li.active {
    background: #eaf5ff;
}

.navlist li:hover>a,
.navlist li.active>a {
    color: #3d3d3d;
}

.navlist li>a {
    display: block;
    font-size: 18px;
    color: #333333;
    text-align: left;
    position: relative;
    padding-left: 50px;
}
.navlist li>a::before{
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    background: url(../images/ico_fishing_li_dots.svg) no-repeat;
}
.navlist .subLi a{display: block;font-size: 18px;line-height: 35px;}
.navlist .subLi a:hover{background: #d0e9ff; color: #116cdd;}

.list_right {
    float: left;
    width: calc(100% - 202px);
}

.list_right-hd{display: flex;align-items: center;justify-content: space-between; margin-bottom: 6px;background: #fff; padding-right: 10px;}
.list_right-hd h2{font-size: 18px; color: #1d1e3b; font-weight: 500; padding-left: 25px;}

.place {
    background: url(../images/ico_fishing_place.svg) left center no-repeat;
    background-size: 20px 20px;
    padding-left: 30px;
    height: 75px;
    line-height: 75px;
    font-size: 14px;
    color: #999;
}

.place a {
    color: #666666;
}

.place a:hover {
    color: #116cdd;
}

.gl-applica{background: #fff;padding: 26px 0; margin-bottom: 20px;}
.gl-applica li{padding: 0 36px;height: 50px;position: relative;}
.gl-applica li a{float: left; width: calc(100% - 150px); font-size: 18px;color: #4a5a73;line-height: 50px; padding-left: 16px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.gl-applica li span{float: right;font-size: 16px;color: #999;line-height: 50px;width: 150px;}
.gl-applica li:hover{background: #eaf5ff;}
.gl-applica li::before{position: absolute; content: ""; left: 36px;top: 50%; transform: translateY(-50%); width: 4px;height: 4px;background: #4a5a73;}
.gl-applica .page-list{padding: 50px 0;text-align: center;}

.game-hd{height: 50px; width: 100%; padding: 0 30px; display: flex;align-items: center;}
.game-hd span{color: #116cdd;font-size: 18px;line-height: 50px; background: #f9fafd;text-align: center;}
.game-hd span:first-child{width: 80%;}
.game-hd span:last-child{width: 20%;}

.rankBox{display: flex;justify-content: space-between; margin: 40px auto; padding: 40px; border-radius: 10px;background: #ffffff;box-shadow: 0 0 12px 0 #cad9dfbf;}
.rank-wrap{width: 565px;}
.rank-header{height: 50px;background: #f9fafd;display: flex;justify-content: space-between;}
.rank-header span{display: block; color: #116cdd;text-align: left;font-size: 18px;line-height: 50px;text-align: center;}
.rank-main p{display: flex;justify-content: space-between; line-height: 50px;}
.rank-main span{display: block;font-size: 18px;color: #333;text-align: center;}

.rank-main p span b{display: block;font-weight: normal;}
.rank-main .b1 span{color: #f6573b;}
.rank-main .b1 b{background: url(../images/ico_rank_n1.svg) center 2px no-repeat;background-size: 32px 39px;}
.rank-main .b2 span{color: #276b9e;}
.rank-main .b2 b{background: url(../images/ico_rank_n2.svg) center 2px no-repeat;background-size: 32px 39px;}
.rank-main .b3 span{color: #b97540;}
.rank-main .b3 b{background: url(../images/ico_rank_n3.svg) center 2px no-repeat;background-size: 32px 39px;}

.rank-wrap .w1{width: 10%;}
.rank-wrap .w2{width: 50%;}
.rank-wrap .w3{width: 40%;}

.scrollBar{max-height: 450px;overflow-y: scroll;}
.scrollBar::-webkit-scrollbar-track-piece {background-color: transparent}
.scrollBar::-webkit-scrollbar {width: 4px;height: 4px;background: hsla(0,0%,100%,0)}
.scrollBar::-webkit-scrollbar-thumb {border-radius: 5px;background-color: #c5c9cc}

.footerBar{height: 116px;background: #ffffff;box-shadow: 0 0 10px 0 #5f778d29;text-align: center;margin-bottom: 40px;display: flex;align-items: center;justify-content: center;}
.footerBar a{width: 230px;height: 61px;border-radius: 4px;background: #2d8ee2; font-size: 16px;color: #fff; line-height: 61px; text-align: center; display: inline-block; margin: 0 50px;}
.footerBar a:hover{opacity: .85;}



.xwdatedesc {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #d4d4d4;
}

.xwlist_date {
    float: left;
    width: 80px;
    padding-left: 20px;
    border-left: 1px solid #d4d4d4;
    color: #999999;
    position: relative;
    text-align: left;
}

.xwlistday {
    display: block;
    font-size: 30px;
    color: #cccccc;
    position: relative;
    padding-bottom: 5px;
}

.xwlistyear {
    display: block;
    font-size: 16px;
    color: #999999;
}

.xwlist_scontent {
    float: left;
    width: calc(100% - 100px);
    padding-right: 55px;
}

.xwlist_scontent h2 a {
    display: block;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    line-height: 64px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.xwlist_scontent p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 26px;
    font-size: 14px;
    color: #999999;
    margin-bottom: 20px;
}

.xwdatedesc:hover .xwlist_scontent h2 a,
.xwdatedesc:hover .xwlist_scontent p,
.xwdatedesc:hover .xwlistday,
.xwdatedesc:hover .xwlistyear {
    color: #116cdd;
}

.xwdatedesc:hover .xwlist_date {
    border-left: 1px solid #116cdd;
}

.glbg {
    margin-bottom: 40px;
}

.bigtitle {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    color: #3d3d3d;
    margin: 20px 0 10px;
}

.smalltitle {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    margin-bottom: 20px;
}

.fubiaoti {
    padding: 15px 0;
    height: 40px;
    font-size: 14px;
    color: #999;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #dbdbdb;
}

.fabushijian {
    width: 250px;
}

.zitidaxiao {
    width: 140px;
}

.fubiaoti a {
    color: #666;
}
.mh-applica{background: #fff; padding: 50px 70px; margin-bottom: 42px;}

.wjnerong {
    margin-bottom: 20px;
}

.suojin {
    text-indent: 2em;
}

.wjnerong{line-height: 30px;color: #8A8A8A;font-size: 14px; margin-bottom: 40px;}

.wjnerong .nzjz {
    font-size: 0;
    line-height: 0;
    text-align: center;
    margin-bottom: 0;
}

.wjnerong .nzjz img {
    margin: 20px 0;
}

.wjnerong p.nzjz img {
    margin: 0;
}

.luokuan {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 16px;
    color: #333333;
}

.print {
    padding-right: 10px;
    padding-left: 30px;
    margin-right: 30px;
    background: url(../images/print.png) no-repeat left center;
}

.jcpos {
    padding-right: 10px;
    padding-left: 30px;
    margin-right: 30px;
    background: url(../images/jc.png) no-repeat left center;
}

.share {
    display: flex;
    align-items: center;
}

.share img {
    margin-right: 5px;
}

.wjnerong p.serwm {
    font-size: 12px;
    text-align: center;
}

.zwywen {
    background: #f2f2f2;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    color: #116cdd;
    font-size: 18px;
    padding-left: 20px;
}

.yaowennr {
    padding: 20px 0;
    border-bottom: 1px dashed #e3e3e3;
}

.yaowennr ul li {
    line-height: 36px;
    position: relative;
    padding-left: 30px;
    height: 36px;
}

.yaowennr ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
    width: 15px;
    height: 2px;
    background-color: #ccc;
}

.yaowennr ul li a {
    width: calc(100% - 100px);
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.yaowennr ul li span {
    width: 100px;
    float: right;
    text-align: right;
    font-size: 16px;
    color: #999;
}

.yaowennr ul li:hover::before {
    background-color: #116cdd;
}

.yaowennr ul li:hover a,
.yaowennr ul li:hover span {
    color: #116cdd;
}

.OnePart{padding-bottom: 30px; background: #fff;}
.OnePart .hd{margin-bottom: 20px;display: flex;align-items: center;justify-content: space-between;}
.OnePart .hd h2{text-align: left; font-size: 30px;color: #333;position: relative;}
.OnePart .hd h2::after{content: "";position: absolute;bottom: 0;left: 0; width: 60px;height: 2px;background: rgba(17, 108, 221, 0.6);}
.OnePart .hd a{font-size:14px;color:#666;}
.OnePart .hd a:hover{color: #2d8ee2;}
.newsBox{float: left; width: 926px; height: 390px;}
.integralBox{float: right; width: 444px; height: 390px;}
.integralBox .bd{width: 100%; padding: 12px 10px; border-radius: 10px;background: #f3f8fc;}
.integralBox .bd .standings{width: 100%;max-height: 301px; padding: 14px 25px; border-radius: 10px;background: #ffffff;box-shadow: 0 0 4px 0 #0000001a;}
.standings .table-hd{width: 100%;height: 40px;border-radius: 60px;background: #eaf5ff; padding: 0 25px; display: flex;}
.standings .table-hd span{color: #0052b7;font-size: 18px; line-height: 40px;width: calc(100% / 3);text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.standings .table-bd p{display: flex;}
.standings .table-bd span{color: #333;font-size: 18px; line-height: 40px;width: calc(100% / 3);text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.news-list li{width: 100%;margin-bottom: 13px;padding-bottom: 13px;border-bottom: 1px solid #dbdbdb;}
.news-list li .time{ color: #2d8ee2;float: left;display: flex;flex-direction: column;margin-right: 20px;}
.news-list li .time b{font-size: 14px;font-weight: normal;text-align: right;}
.news-list li .time span{font-size: 24px;}
.news-list li .txt{font-size: 18px;color: #333;line-height: 28px; height: 52px;overflow: hidden;}
.news-list li .txt a{transition: all .3s;}
.news-list li .txt a:hover{color: #2d8ee2;}


.EventPart{background: #fff;}
.EventPart .hd-title h2{text-align: center; font-size: 30px;color: #333;position: relative;}
.EventPart .hd-title h2::after{content: "";position: absolute;bottom: 0;left: 50%; transform: translateX(-50%); width: 60px;height: 2px;background: rgba(17, 108, 221, 0.6);}
.EventPart .bd-conten{margin-top: 20px; padding: 37px 0;background: #f9fafd;}

.event-list .event-item{width: 310px;}
.event-list .event-item .event-time{display: flex;align-items: baseline; margin-bottom: 18px;}
.event-list .event-item .event-time b{ color: #3d3d3d;font-size: 30px; font-weight: 500;}
.event-list .event-item .event-time span{color: #3d3d3d;font-size: 16px; margin-left: 10px;}
.event-list .event-item .event-pic{width: 310px; margin-bottom: 10px;}
.event-list .event-item h2{font-size: 18px;color: #333;line-height: 26px;font-weight: 500; margin-bottom: 15px;}
.event-list .event-item p{font-size: 16px;color: #999;}

.event-list .slick-dots{margin-top: 40px;}
.event-list .slick-dots li{width: 40px; height: 8px; margin: 0 9px;}
.event-list .slick-dots li button{width: 40px;height: 8px;border-radius: 30px;opacity: 1;background: #d8d8d8;}
.event-list .slick-dots li.slick-active button{background: #2d8ee2;}

    .detail-pop {display: none;position: fixed;top: 0;right: 0;bottom: 0;left: 0;overflow: auto;margin: 0;}
		.detail-pop .mask {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0, 0, 0, 0.6); z-index: 11}
		.detail-pop .pop-content {width: 640px;border-radius: 10px;position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 40px;background: linear-gradient(180deg, #eaf5ff 0%, #ffffff 17%, #ffffff 100%);z-index: 12;display: flex;flex-direction: column;}
		.detail-pop .pop-header {width: 100%;display: flex;justify-content: center;align-items: center;height: 30px;margin-bottom: 10px;}
		.detail-pop .pop-header .title {font-size: 30px;font-weight: 500;color: #116cdd;}
		.detail-pop .pop-header > img {width: 16px;height: 16px;cursor: pointer;}
		.detail-pop .pop-list{max-height: 450px;min-height: 250px; overflow-y: auto;}
		.detail-pop .wrapper-inner{text-align: center;}
		.detail-pop .wrapper-inner .qr-pic {width: 160px;height: 160px;margin: 45px auto 16px;}
		.detail-pop .wrapper-inner .qr-pic img {width: 100%;height: 100%;}
		.detail-pop .wrapper-inner .info {font-size: 14px;height: 20px;line-height: 21px;color: #a7a7a7;}
        .detail-pop .wrapper-inner .title-prompt{ font-size: 30px; color: #333; margin: 35px auto;}

.zcmode li{margin-top:30px;position:relative;}
.zck1{height:40px;position:relative}
.zck1 .s1{float:left;width:119px;height:100%;text-indent:18px;line-height:44px;color:#000;border-right:none;}
.zck1 .ss1{float:left;width:400px;height:100%;text-indent:18px; text-align: left;line-height:44px;color:#000;border-right:none;border: 1px solid #e0e0e0;border-radius: 4px;background: #f8f8f8;}
.zck1 .zck1-i1{float:left;width:400px;height:100%;text-indent:11px;font-size:16px;border:1px solid #e0e0e0;border-radius: 4px;}
.zck1 .texta11{ float: left; width: 400px;height: 160px;padding: 11px;font-size: 16px;border: 1px solid #e0e0e0;color: #333;background: #fff;}
.zck1 .radioBox{float: left;display: flex;align-items: center;height: 100%;font-size: 14px;}
.zck1 .radioBox label{margin-right: 20px;display: flex;align-items: center;}
.zck1 .radioBox label input[type=radio]{width: 20px; height: 20px;margin-right: 5px;}

.zcfooter{display: flex;justify-content: center;margin-top: 30px;}
.zcfooter a{display: block;width: 160px;height: 38px;border-radius: 30px;margin: 0 15px; line-height: 38px; border: 1px solid #116cdd;color: #116cdd;font-size: 16px; text-align: center; transition: all .3s ease;}
.zcfooter a.a2{background-color: #116cdd;color: #fff;}
.zcfooter a:hover{transform: translateY(-5px);}

.addPlayer{display: flex;align-items: center; color: #116cdd; font-size: 16px;justify-content: flex-end;margin: 10px auto;padding-right: 40px;}
.addPlayer img{margin-right: 4px; width: 16px; height: 16px;}
.deleteRow{margin-top: 20px;border-top: 1px solid #dbdbdb;width: 100%;display: flex;justify-content: space-between;align-items: center; padding-top: 10px;font-size: 16px;}
.deleteRow a{display: flex;align-items: center; transition: all .3s ease;}
.deleteRow a:hover{ transform: translateY(-5px);}
.deleteRow img{margin-right: 4px; width: 16px; height: 16px;}

.price{margin-top: 20px;font-size: 18px;color: #333;background: #f9fafd; height: 70px; line-height: 70px;}
.price span{color: #F55E00;font-weight: normal;}

.top-tools{position: absolute;top: 0; right: 0;width: 646px;height: 30px;border-radius: 0 0 0 60px;background: #116cdd;display: flex;align-items: center;padding-left: 230px; z-index: 11;}
.top-tools .top-user{display: flex; align-items: center;}
.top-tools .top-user a{display: flex;align-items: center;font-size: 14px;color: #fff; margin-right: 15px;transition: all .3s ease;}
.top-tools .top-user a img{width: 12px; margin-right: 4px;}
.top-tools .top-user a:hover{transform: translateY(-2px);}

.top-tools .top-search-s{position: relative;}
.top-tools .top-search-s .top-search-btn{width: 12px; height: 12px;display: flex; margin-right: 10px; cursor: pointer;}
.top-search-s .top-search{display: none; position: absolute; top: 30px; left: -220px;width: 310px;height: 40px;border-radius: 30px;background: #ffffff;box-shadow: 0 0 6px 0 #b4bfcd;}
.top-search-s .top-search .btn{width: 36px;height: 36px;background:url(../images/ico_fishing_search.svg) center #116cdd no-repeat; background-size: 18px 18px; border-radius: 50%;margin-right: 2px;margin-top: 1px;}

.part-place{background-color: #fff; margin-bottom: 18px;}
.standings-wrap{background-color: #fff; margin-bottom: 40px;}
.standings-wrap .bd{display: flex; justify-content: space-between; padding: 40px;}
.standings-wrap .bd .standings{width: 640px;}
.standings-wrap .bd .standings .table-hd{ padding: 0; height: 60px; border-radius: 0; background: linear-gradient(180deg, #e5f0ffde 0%, #f9fcff 100%);}
.standings-wrap .bd .standings .table-hd span{line-height: 60px;}
.standings-wrap .bd .standings .table-bd span{line-height: 60px;}
.standings-wrap .bd .standings .table-bd p:nth-child(2n){background: #f9fafd;}

@media screen and (max-width:850px) {
    .w1400 {
        width: 98%;
    }
    .one-item {
        height: auto;
        margin-top: 10px;
    }
    .firstCon {
        width: 100%;
        margin-left: 0;
        margin-top: 22px;
    }
    .zskt .ktdatedesc {
        width: 100%;
    }
    .header-cdtx{
        text-align: center;
    }
    .header-cdtx .logo {
        float: none;
    }
    .nav-box {
        float: none;
        align-items: center;
    }
    .title .titleitem {
        width: 25%;
        line-height: 45px;
    }
    .title .titleitem span {
        font-size: 14px;
    }
    .list_left {
        width: 100%;
    }
    .navlist li {
        float: left;
    }
    .newscenter {
        display: none;
    }
    .list_right {
        width: 100%;
    }
    .place {
        height: 40px;
        line-height: 40px;
    }
    .xwlist_scontent {
        padding-right: 10px;
    }
    .footer,
    .part2,
    .part3,
    .part4,
    .part5 {
        height: auto;
        background-repeat: repeat;
    }
    .part5 {
        background: #2c2018 url(../images/part5.png) top center no-repeat;
    }
    .lastTitle {
        margin: 0;
        padding: 10px 0;
    }
    .cyfzlist li {
        width: 100%;
        height: auto;
    }
    .ztzlList li {
        width: 100%;
        margin-right: 0;
    }
    .links2c-2 {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .links2c-2 a {
        margin-bottom: 10px;
    }
    .footerCon {
        flex-direction: column;
    }
    .footer_r {
        justify-content: space-between;
        padding: 0 20px;
    }
    .fw_num {
        font-size: 18px;
    }
    .ewcode img {
        margin-bottom: 0;
    }
    .navlist li a::before {
        left: 26px;
    }
    .top_1l {
        width: 100%;
        float: none;
    }
    .top_1r {
        width: 100%;
        float: none;
    }
    .links2c-2 {
        width: 100%;
    }
    .slideCount {
        display: none;
    }
}

.page{padding-bottom:20px;}

.tag-published{font-size: 12px;color: #056dff;background: #d2eaff;padding: 0 6px;line-height: 20px;border-radius: 0 10px 0 10px;display: inline-block;margin-left: 5px;}
.tag-reg{font-size: 12px;color: #1fa61f;background: #e4f9e7;padding: 0 6px;line-height: 20px;border-radius: 0 10px 0 10px;display: inline-block;margin-left: 5px;}
.tag-ended{font-size: 12px;color: #999;background: #d8d8d8;padding: 0 6px;line-height: 20px;border-radius: 0 10px 0 10px;display: inline-block;margin-left: 5px;}