.flower {
    position: absolute;
    top: -1rem;
    z-index: 10000;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('../snow1.gif') no-repeat;
}

.animate-downFlower {
    -webkit-animation-name: downFlower;
    animation-name: downFlower;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes downFlower {
    0% {
        -webkit-transform: translateY(0) rotate(0)
    }
    100% {
        -webkit-transform: translateY(50em) rotate(180deg)
    }
}

.body {
    background: url("../images/bg.jpg") 50% -10px no-repeat;
    overflow-x: hidden;
    margin-bottom: -40px;
    padding-bottom: 200px;
}

.cover {
    width: 100%;
    height: 900px;
    position: absolute;
    top: 60px;
    z-index: 9;
    left: 0;
    right: 0;
    overflow: hidden;
}

.banner img {
    width: 733px;
    height: 273px;
    position: absolute;
    left: 50%;
    top: 110px;
    z-index: 2;
    margin-left: -380px; /* background: url("images/bannerLogo.png") 0 0 no-repeat; */
}

.xhlogo2 img {
    width: 108px;
    height: 67px;
    position: absolute;
    left: 50%;
    top: 110px;
    z-index: 2;
    margin-left: 450px;
}

.mascot01_h img {
    width: 218px;
    height: 218px;
    left: 50%;
    top: 290px;
    position: absolute;
    margin-left: -570px; /* background: url("images/mascot_01_h.png") 0 0 no-repeat; */
    z-index: 2;
}

.mascot01_a img {
    width: 34px;
    height: 64px;
    left: 50%;
    top: 336px;
    position: absolute;
    margin-left: -410px; /* background: url("images/mascot_01_a.png") 0 0 no-repeat; */
    z-index: 1;
}

.mascot02 img {
    width: 224px;
    height: 201px;
    position: absolute;
    right: 50%;
    top: 300px;
    z-index: 2;
    margin-right: -640px; /* background: url("images/mascot_02.png") 0 0 no-repeat; */
}

.snowflake01 img {
    width: 64px;
    height: 73px;
    position: absolute;
    left: 50%;
    top: 440px;
    z-index: 2;
    margin-left: 750px;
    opacity: .9; /* background: url("images/snowflake01.png") 0 0 no-repeat; *//* opacity: 0;  */
}

.snowflake02 img {
    width: 67px;
    height: 67px;
    position: absolute;
    left: 50%;
    top: 190px;
    z-index: 2;
    margin-left: -550px;
    opacity: .9; /* background: url("images/snowflake02.png") 0 0 no-repeat; *//* opacity: 0;  */
}

.snowflake03 img {
    width: 64px;
    height: 73px;
    position: absolute;
    left: 50%;
    top: 200px;
    z-index: 2;
    margin-left: 650px;
    opacity: .9; /* background: url("images/snowflake02.png") 0 0 no-repeat; *//* opacity: 0;  */
}

.snowflake04 img {
    width: 67px;
    height: 67px;
    position: absolute;
    left: 50%;
    top: 320px;
    z-index: 2;
    margin-left: -800px;
    opacity: .9; /* background: url("images/snowflake01.png") 0 0 no-repeat; *//* opacity: 0;  */
}

.con {
    width: 100%;
    margin-top: 320px;
    position: relative;
    z-index: 99999999;
}

.part01 {
    width: 1200px;
    margin: 0 auto;
}

.headTit {
    background: url("../images/headtitBg_v1.png") 50% 0 no-repeat;
    padding-top: 25px;
}

.headTit h1 {
    font-size: 36px;
    line-height: 40px;
    font-weight: bolder;
    color: #3253a8;
    text-align: center;
    margin-bottom: 20px;
}

.headTit h1 a {
    color: #3253a8;
}

.headTit p {
    font-size: 16px;
    color: #666;
    text-align: center;
    margin-bottom: 28px;
}

.headTit p a {
    color: #666;
}

.part01_left {
    background: url(../images/part01LeftBg_v1.png) 0 0 repeat-y;
    width: 450px;
    height: 765px;
    float: left;
    padding: 10px 5px 0 10px;
    background-size: cover;
}

.part01_lefttop {
    height: 555px;
}

.part01_left h2 {
    font-size: 18px;
    line-height: 26px;
    color: #0057ad;
    font-weight: bolder;
    margin-bottom: 8px;
}

.part01_left h2 a {
    color: #0057ad;
}

.part01_left h2 a:hover {
    color: #ff5a00;
}

.part01_left a:hover {
    color: #ff5a00;
}

.part01_left ul {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #75b7e6;
}

.part01_left .nob {
    border: none;
    padding: 0;
    margin: 0;
}

.part01_left li {
    padding-left: 15px;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}

.part01_left li::before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    background: #33abe3;
    border-radius: 20px;
    left: 0;
    top: 13px;
}

.part01_left .live {
    position: relative;

    margin-top: 10px;
}

.part01_left .live img {
    width: 323px;
    height: auto;
}

.part01_left .live .tit {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .65);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)
}

.part01_left .live .tit a {
    color: #fff
}

.part01_center {
    width: 725px;
    float: left;
    margin-left: 9px;
}

.focus-newsMedia-top .scroll {
    width: 100%;
    height: 380px;
    cursor: pointer;
    position: relative
}

.focus-newsMedia-top .scroll .scroll-tips {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    white-space: nowrap;
    background: #083b90
}

.focus-newsMedia-top .scroll .scroll-tips .scroll-tips-close {
    width: 13px;
    height: 13px;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    position: absolute;
    right: 15px;
    top: 10px;
    border: 1px solid #ccc;
    cursor: pointer
}

.focus-newsMedia-top .scroll .media-box {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    background: #000;
}

.focus-newsMedia-top .scroll .swiper-pagination {
    width: auto;
    right: 10px;
    left: auto;
    bottom: 32px
}

.focus-newsMedia-top .scroll .swiper-pagination .swiper-pagination-bullet {
    margin-right: 0;
    opacity: 1;
    background: #d3d3d3;
    -webkit-transition: width .5s;
    -moz-transition: width .5s;
    transition: width .5s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.focus-newsMedia-top .scroll .swiper-pagination .swiper-pagination-bullet-active {
    width: 20px;
    background: #3494f0
}

.focus-newsMedia-top .scroll .swiper-button-prev {
    display: none;
    width: 34px;
    height: 73px;
    left: 0;
    margin-top: -52px;
}

.focus-newsMedia-top .scroll .swiper-button-next {
    display: none;
    width: 34px;
    height: 73px;
    right: 0;
    margin-top: -52px;
}

.focus-newsMedia-top .scroll .swiper-container {
    width: 100%;
    height: 100%
}

.focus-newsMedia-top .scroll .swiper-container:hover .swiper-button-next, .focus-newsMedia-top .scroll .swiper-container:hover .swiper-button-prev {
    display: block
}

.focus-newsMedia-top .scroll .swiper-slide {
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.focus-newsMedia-top .scroll .swiper-slide .img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%
}

.focus-newsMedia-top .scroll .swiper-slide .img img {
    width: 100%;
}

.focus-newsMedia-top .scroll .swiper-slide .tit {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    padding: 10px 10px 10px 10px;
    color: #fff;
    background: rgba(0, 0, 0, .65);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)
}

.focus-newsMedia-top .scroll .swiper-slide .tit a {
    color: #fff
}

.focus-newsMedia-top .scroll .swiper-slide .tit .btn {
    display: inline-block;
    margin-right: 10px;
    margin-top: -6px;
    vertical-align: middle;
    width: 46px;
    height: 46px;
}

.focus-newsMedia-top .scroll .swiper-slide .tit .btn.hide {
    display: none
}

.focus-newsMedia-bottom {
    margin-top: 5px;
}

.focus-newsMedia-bottom .products {
    width: 725px
}

.focus-newsMedia-bottom .products .list {
    width: 725px
}

.focus-newsMedia-bottom .products .item {
    float: left;
    background: #fff;
    width: 362.5px;
    height: 190px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    padding: 0;
}

.focus-newsMedia-bottom .products .item .img {
    width: 100%;
    height: 190px;
    overflow: hidden;
    position: relative
}

.focus-newsMedia-bottom .products .item .img img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%
}

.focus-newsMedia-bottom .products .item .img .btn {
    z-index: 9;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 50%;
    margin-top: -30px;
    width: 50px;
    height: 50px;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.focus-newsMedia-bottom .products .item .img .btn.hide {
    display: none
}

.focus-newsMedia-bottom .products .item .tit {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 32px;
    padding: 10px 10px 10px 10px;
    color: #fff;
    background: rgba(0, 0, 0, .65);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)
}

.focus-newsMedia-bottom .products .item .tit a {
    color: #fff
}

.hide {
    display: none
}

.lmt02 {
    background: url("../images/lmt02.png") 0 0 no-repeat;
    width: 590px;
    height: 95px;
    line-height: 49px;
    color: #fff;
}
.lmt02.lmt02-2
{
    background: url("../images/lmt02-2.png") 0 0 no-repeat;
}
.lmt02 h3 {
    padding-left: 50px;
    line-height: inherit;
    padding-top:42px;
}

.lmt02 a {
    color: #fff;
}

.part02 {
    width: 1200px;
    margin: 60px auto 0;
}

.part03 {
    width: 1200px;
    margin: 40px auto 0;
    margin-bottom: 80px;
}

.part03_left {
    width: 590px;
    float: left;
}

.part03_right {
    width: 590px;
    float: right;
}

.zgjtBox {
    margin-bottom: 40px;
    width: 610px;
}

.imgBox02 {
    width: 285px;
    float: left;
    margin-right: 20px;
}

.imgBox02 img {
    width: 100%;
    height: 169px;
}

.imgBox02 .tit {
    background: url(../images/zgjtTitbg_v1.png) 0 0 no-repeat;
    background-size: cover;
    height: 53px;
    padding: 5px 5px;

}
.imgBox02 .tit h3{
    font-size: 16px;
}
.imgBox02 .tit a {
    color: #fff;
    font-size: 16px;
}

.zgjtBox ul {
    float: left;
    width: 565px;
}

.zgjt_con {
    margin-top: 30px;
}

.zgjt_con li {
    padding-left: 15px;
    position: relative;
    padding-top: 6px;
    padding-bottom: 10px;
}

.zgjt_con li::before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    background: #33abe3;
    border-radius: 20px;
    left: 0;
    top: 14px;
}
.medals-table {
    width: 402px;
    height: 100%;
    border: none;
    border-radius: 24px;
    background: #ccc;
    float: left;
    font-size: 14px;
    padding: 6px 15px;
    background-image: url(//mat1.gtimg.com/qqcdn/bj2022/assets/56131ee….png);
    background-size: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
=.medals-table h1 {
    color: #fff;
    text-align: left;
    font-size: 24px;
    margin-bottom: 10px;
}
.medals-table h1 {
    color: #fff;
    text-align: left;
    font-size: 24px;
    margin-bottom: 10px;
}
.medals-table h1 span a {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    float: right;
    line-height: 45px;
}
table {
    width: 100%;
    color: #626567;
    background: #fff;
}
table .nation {
    width: 135px;
    padding-left: 20px;
    text-align: left;
}
table th {
    height: 60px;
}
table th .bronze {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAdCAMAAAB2bwf0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAJPUExURUdwTP9OBf9NBP9OBP/MIv9QAP9VAP/NJ//NJv/NJP9KAP9NBf/PJ//NJf9NBf9OBP9NBf9OBP/PJP/NJf/NJP/MJP9NB/9NBf/NJf/NI//OKf/OJP/NJf/OJP/OJP9NBf/PJf/bKP/QJv/MI//NJv9OBf/OI//OJP/NJf/dKf/NJv/OJf/QIv/NJP/NJf/OJf/NJP/OJP/NJf/NJP/MIv/OI//OJv/PJf/NJP/NJf/OJf+wE//OJP/MJv/OJP/OJP9OBP/MJf/QJv/NJf/OJ//NJf8+AP/OJf/PJ//NJf/OJf89AP/dKv9mCv/cKf+fH//bKP9EAf/aJ//gK/+rHf90Ff9MBf/kK/+0H/9OBf80AP90Df/mLP9SBf/aKP/XJ/9NBP9jCf/XKP9qDf9/Ff9VBv9VAP/SJf9HA/9NBP/FIv89AP9VBv9PAP9OBP9JA/9EA/9PBP9ZCP9NBP8+Af+LF//TJv9JBP9VAP/IJf9OBf/WR//WSP/WSf/XSf/NI//XSv/OJP/NJP/WRv/XS//OJ//OJf/PJ//WSv/OJv/TO//OI//VQv/VQ//QMf/XTP/PKv/SOP/NIv/PLP/TOf/TOv/QL//RM//NJf/UPv9QBv/WRf/OKP/LI//QK//QLf9NBf9JBP/SJv/SN//UQP/SNv/RNP/WRP/PLf/UPP/QMv/QMP/QKv/QLP/RMv/SOf/SNP/SM//OKf/PKP/VQP/RNf/TJP/UQf/RMf/TPP/PJP87AP/QLv/VRP/SOv8/Af9IA/9MBf/RJv/PK/9PBf2ys80AAAB6dFJOUwBec975Ew80Lv4Y7UD4g9fsfEbt7zgkjereJeKw3eYrGzIh/kP0nsv90KCJFqApjvb1q9n41pdLyZyiDdJC1/uoPX+bOvJ75yCq/EI8ZNwI8I36jisYs3Qp5+xcf4+972w2wzckvgb01jhD/ZgQ0NvjZzzP6jc1qgM9m2Ne2wAAAatJREFUKM9jYOCvgoAEBgbWSCibkYGBQRDKLk5jKIQymdmA4qzcUF5mRR6UxcQAAnxg9oKF5bn5B4+AmAJcYHEx1apZB7ILUnMYijJK9i+cVSXOAAEOC6Jik1PYsyrLShOjw3ZXyUPFvQNDI2KS0hctOhQfFx7i68YAA/7BQXPbWg/PnzenbW6AkzVM2MdvV9Oefb3NzbP3zpzeuk1TESLs4trd3lXXUVsDBLUNPdPqJThAwh7u3fN6WqphoKN2WbesDlDcs3FOb381AtR1rJpkxsDg6DVjZ0s1MqhtXmPAweBcP62uBkW8umHKDG0Gu7apDajC1TXLN1sw2Lf21KKLV682ZGic0IxmDNCGpfUMjSuqMcTr1gPFJ2MRn1jPoLFpNrp4Tc0GEwbjzpmY9q5VZ9Cq39iCbu2WTn0GFc72XlQP1NT1sbAzMMjU99Uhm1TT0tWoBgw3KeH6xQ0IiZr+Je3SCqCA5uFtml7TAHEUMAJWtoqwQyJGSG7S5K7mmto6YABu39EoKQqLSD0j5bYJ6yZOnbJ1fieLlRIDApjrmjY2NTVx2ljaQgQACIMEfx1x04sAAAAASUVORK5CYII=);
}