
/* CSS样式制作 */

*{
    padding:0px;
    margin:0px;
}

.tab-div {
    width: 100%;
    /* height: 550px; */
    background: rgba(255, 255, 255, 1);
    margin: 0 auto;
    /* position: relative; */
    /*作为选项卡内容的定位*/
}

ul {
    list-style: none;
}

.tab {
    width:1200px;
    height: 60px;
    /* overflow: hidden; */
    /* border: 1px solid rgb(247, 65, 65); */
    margin: 0 auto;
    padding: 0;
    padding-left: 10px;
    /* margin: 10px 95px; */
    position: relative;
    z-index: 2;
    overflow: hidden;
    /* margin-bottom: 20px;
     */
}
.tab .left{
    float: left;
    padding-left: 20px;
    height: 60px;
}
.tab .left li{
    /* width: 80px; */
    height: 40px;
    line-height: 70px;
    text-align: center;
    /* border-bottom: 0; */
    margin-left: 20px;
    background: #fff;
    cursor: pointer;
    
}

.tab .right{
    float: right;
    height: 60px;
}

.tab a {
    /* padding: 10px 10px; */
    float: left;
    height: 60px;
}

.tab .right li {
    float: left;
    width: 80px;
    height: 60px;
    line-height: 70px;
    text-align: center;
    color: #333333;
    /* border-bottom: 0; */
    margin-left: 20px;
    background: #fff;
    cursor: pointer;
    font-size: 14px;
        /* border: 1px solid rgb(247, 65, 65); */
}

.tab li img {
    margin-left: -30px;
}
.tab .ban{
    position: absolute;
    top: 70px;
    left: 30px;
}

.tab-content {
    width: 1200px;
    /*position: absolute;*/
    /* border: 1px solid #DDD; */
    /* border-top: 3px solid #e4393c; */
    text-align: center;

    /* position: absolute; */
    /* top: 31px; */
    left: 0;
}
.tab-div .tab-content .tab-content-hide{
    display: block;
    border: 1px solid rgb(247, 65, 65);

 }
 

.tab-content .co-mai {
    margin-top:1px;
    height: 482px;
    /* padding-top:10px; */
    background:rgba(242,242,242,1);

}

.tab-content ul h4 {
    font-size: 20px;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    line-height: 28px;
    margin-left: -990px;
}

.tab-content .ban-main img {
    width:100%;
    height: 405px;
    /* margin-top:20px; */
    /* display: inline-block; */
    /* border: 1px solid rgb(247, 65, 65); */
    /* background:linear-gradient(270deg,rgba(70,115,241,1) 0%,rgba(101,69,249,0) 100%); */
}

.tab-content li {
    width:740px;
    /* border: 1px solid rgb(247, 65, 65); */
    /* padding-top: 10px; */
    /* padding: 10px; */
}

.tab-content li a {
    color: #000;
    text-decoration: none;
}

.tab-content li a:hover {
    color: #e4393c;
    text-decoration: underline;
}

.tab .right .tab-active {
    color: #007AFF;
    /* border-bottom: solid 3px #20b0e9; */
    /* border-bottom: 3px solid #fff; */
}

.tab-content-show {
    display: block;
}

.tab-content-hide {
    width: 100%;
   position: relative;
 
}

.tab-content-hide .apply-next {
    width: 100%;
    height: 75px;
    display: block;
    z-index: 1000;
    overflow: hidden;
    opacity: 0.5;
    position: absolute;
    bottom:0px;
    /* left: 340px; */
    margin-top: -10px;
    /* border:solid 1px red; */
    background:#333;
}
.tab-content-hide .apply-next  .ap-cont{
    margin: auto;
    width: 60%;
    height: 100%;
}
.tab-content-hide .apply-next  .ap-cont li{
    /* width: 400px; */
    height: 80px;
    line-height: 80px;
    border-right: solid 1px #fff;
    border-left: solid 1px #fff;
}
.tab-content-hide .apply-next  .ap-cont li:nth-child(2){
    border-left: solid 0px #fff;
}
.tab-content-hide .apply-next  .ap-cont li:nth-child(3){
    border-left: solid 0px #fff;
}
.tab-content-hide .apply-next  .ap-cont li a{
    width: 100%;
    height: 100%;
    font-size: 20px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
}
.tab-content-hide .apply-next .apply{
    /* margin-left: 20px; */
    width: 33%;
    float: left;
    /* margin-right: 30px; */
    font-size: 20px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    cursor: pointer;
    /* padding: 5px 5px; */
}
.tab-content-hide .apply-next .apply a{
    text-decoration: none;
}
.tab-content-hide .apply-next .apply a>img{
    /* width: 100%; */
    /* height:100%; */
    margin-top:0px;
    vertical-align: sub;
    
}
 .tab-content .ban-main{
    height: 483px;
    /* margin-top:-40px; */
    width: 100%;
    z-index: 1;
    /* background: rgba(255, 255, 255, 1); */
    /* border: solid 1px rgb(0, 255, 136); */
    position: absolute;
}


.tab-content-hide .ban-main img{
    width:100%;
    height: 100%;
    /* border: solid 1px red; */
}
.clearFix{
    background:#F7F9FE;
}
 .clearFix .main{
     /* width: 90%; */
     margin-top: -10px;
     margin: 0 auto;
     padding-top: 60px;
     /* height: 800px; */
    /* border: solid 1px red; */
}
.clearFix .main .news{
    /* height: 250px; */
    margin: 0 auto;
    
    width: 1200px;
    /* border: solid 1px red; */
}
.clearFix .main .news .newtit h4{
    width: 200px;
    margin-top:10px;
    font-weight: 500;
    font-size: 40px;
    margin: 0 auto;
    color: #333333;
    text-align: center;
}
.clearFix .main .news .newul{
    width: 384px;
    margin: auto;
    line-height: 60px;
    margin-top: 42px;
    border-bottom: solid 1px #EEEEEE;
    /* border-bottom: solid 1px red; */
}
.clearFix .main .news .newul li{
    width: 48px;
    text-align: center;
    display: inline-block;
    margin-left: 60px;
    line-height: 60px;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #999999;
    cursor: pointer;
    /* border-bottom: solid 1px #999999; */
}
.clearFix .main .news .newul .neweacti{
    width: 48px;
    text-align: center;
    display: inline-block;
    margin-left: 60px;
    line-height: 60px;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #007AFF;
    border-bottom: solid 2px #007AFF;
}
.presstit h4{
    width: 200px;
    margin-top:10px;
    font-weight: 500;
    font-size: 40px;
    margin: 0 auto;
    color: #333333;
    text-align: center;
}
.presstit .pressul{
    width: 384px;
    margin: auto;
    line-height: 60px;
    margin-top: 42px;
    border-bottom: solid 1px #EEEEEE;
}
.presstit .pressul li{
    width: 48px;
    text-align: center;
    display: inline-block;
    margin-left: 60px;
    line-height: 60px;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #999999;
    cursor: pointer;
    /* border-bottom: solid 1px #999999; */
}
.presstit .pressul .prewacti{
    width: 48px;
    text-align: center;
    display: inline-block;
    margin-left: 60px;
    line-height: 60px;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #007AFF;
    border-bottom: solid 2px #007AFF;
}
.clearFix .main .news .tax-adm{
    /* height: 500px; */
    margin: 0 auto;
    margin-top: 15px;
    /* border: solid 1px red; */
}
.clearFix .main .news .tax-adm li{
   display: inline-block;
    /* height: 272px; */
    margin-left:26px;
    margin-top:35px;
    width: 30%;
    border-radius: 4px;
    /* box-shadow:0 0 10px rgb(90, 100, 109); */
    /* border:solid 1px red; */
}
.clearFix .main .news .tax-adm li img{
    width: 100%;
    height: 100%;
    margin-top: 5px;
    line-height: 20px;
    border-radius: 4px;
    /* border:solid 1px red; */
}
.clearFix .main .mega {
    /* height: 600px; */
    margin: 0 auto;
     margin-top:20px;
      /* border: solid 1px rgb(26, 5, 5); */

}
.clearFix .main .mega .button{
    height: 100%;
     width: 1200px;
     overflow: hidden;
     margin: 15px auto;
    /* border: solid 1px red; */
}
.clearFix .main .mega .button .but-main{
    height: 100%;
    width:100%;
    /* margin: 0 auto; */
    /* margin-left:10px; */
    margin-top: 30px;
    overflow: hidden;
    /* border: solid 1px red; */
} 
.clearFix .main .mega .button .but-main .main-title {
    /* width: 384px; */
    /* height: 150px; */
    display: inline-block;
}
.clearFix .main .mega .button .but-main .main-title .mt-li{
    /* width: 100%; */
    /* height: 105px; */
    background: #FFFDFD;
    border-radius: 4px;
    padding: 20px;
    border: 1px solid #EEEEEE;
    /* border: solid 1px red; */
    display: inline-block;
    margin-left: 26px;
    cursor: pointer;
        margin-bottom: 24px;
}
.clearFix .main .mega .button .but-main .main-title .mt-li .lileft{
    width: 160px;
    float: left;
    padding-top: 5px;
    /* border: solid 1px red; */
}
.clearFix .main .mega .button .but-main .main-title .mt-li .lileft img{
    width: 100%;
}
.clearFix .main .mega .button .but-main .main-title .mt-li .liri{
    float: right;
    width: 160px;
    padding-top: 15px;
    padding-bottom: 10px;
    /* display: inline-block; */
}
.clearFix .main .mega .button .but-main .main-title .mt-li .liri h4{
    margin-bottom: 28px;
}
.clearFix .main .mega .button .but-main .main-title .mt-li .liri .litime{
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #CCCCCC;
}
.clearFix .main .mega .button li h5{
    width:327px;
    height:20px;
    margin-left: 15px;
    font-size:14px;
    margin-top:25px;
    font-family:PingFangSC-Medium;
    font-weight:600;
    color:rgba(51,51,51,1);
    /* border: solid 1px red; */
    /* line-height:20px; */
}
.clearFix .main .mega .button li span{
    width:32px;
    height:6px;
    margin-left: 15px;
    display: block;
    margin-top:10px;
    background:rgba(55,180,138,1);
    border-radius:6px;
}
.clearFix .main .mega .button li p{
   margin-left: 15px;
    font-size:12px;
    margin-top:12px;
    display: inline-block;
    font-family:PingFangSC-Regular;
    font-weight:500;

    color:rgba(102,102,102,1);
    /* line-height:24px; */
   
}
/* .clearFix .main .mega .button li:hover{
    -moz-box-shadow:0 0 10px rgb(102, 109, 116);
    -webkit-box-shadow:0 0 10px rgb(111, 121, 131);
    box-shadow:0 0 10px rgb(90, 100, 109);
} */
.footercon{
    /* width: 1200px; */
height: 259px;
padding-top: 94px;
background: #0D0F21;
}
.footercon .fot-mian{
    width: 1200px;
    /* height: 300px; */
    margin: 0 auto;
    overflow: hidden;
    /* border: solid 1px red; */
}
.footercon .fot-mian .left{
    float: left;
    line-height: 50px;
}
.footercon .fot-mian .left li h4{
    font-size: 20px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #FFFFFF;
}
.footercon .fot-mian .left .botm span{
    font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #FFFFFF;
}
.footercon .fot-mian .right{
    float: right;
}
.footercon .fot-mian .right li{
    margin-left: 24px;
    display: inline-block;
}
.footercon .fot-mian .right li span{
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    text-align: center;
    display: block;
}
.footercon .fot-mian .right li .text-tit{
    margin-bottom: 12px;
}
.footercon .copysymbol{
    margin-top: 34px;
    line-height: 32px;
    border-top: solid 1px #777474;
    padding-top:20px ;
    text-align: center;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
}
/* 新版大赛报名开始 */
.c_nb {
    width: 100%;
    height: 100%;
    padding-top: 20px;
    background: #F2F2F2;
    /* border: solid 1px red; */
}
.b_rw {
    width: 70%;
    margin: auto;
    margin-top: -105px;
    position: relative;
    z-index: 100;
}
.b_rw .cpetti ul li:nth-child(1) {
    color: #fff;
    font-size: 36px;
    font-family: FZLTTHK--GBK1-0, FZLTTHK--GBK1;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 50px;
}
.reg_wor {
    /* width: 80%; */
    margin: auto;
    background: #fff;
    border-radius: 1px;
    margin-top: 16px;
    position: relative;
    /* padding-bottom: 15px; */
    margin-bottom: 15px;
    padding-top: 1px;
    border-radius: 4px;
}
.reg_wor .in_cial {
    width: 90%;
    margin: auto;
    padding-top: 48px;
}
.reg_wor .in_cial .e_xrts {
    width: 100%;
}
.reg_wor .in_cial .e_xrts tr {
    height: 35px;
}
.reg_wor .in_cial .e_xrts tr td .ident_i {
    color: #F93A4A;
}
.reg_wor .in_cial .e_xrts tr td {
    padding: 5px;
}
.reg_wor .in_cial .e_xrts tr .t_sm input {
    width: 96%;
    height: 40px;
    padding-left: 10px;
    background: #FFFFFF;
    border-radius: 3px;
    color: #6d6d6d;
    border: 1px solid #DDDDDD;
}
.reg_wor .in_cial .e_xrts tr .t_sm {
    position: relative;
}
.reg_wor .in_cial .e_xrts tr .t_sm .reminder{
    position: absolute;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FF3B30
}
.reg_wor .in_cial .e_xrts tr .e_rtment .selectBox .inputCase .imitationSelect {
    width: 260px;
    height: 40px;
    background: #FFFFFF;
    border-radius: 3px;
    padding-left: 10px;
    border: 1px solid #DDDDDD;
}
.reg_wor .in_cial .e_xrts tr .e_rtment .selectBox .selectUl {
    width: 260px;
    position: absolute;
    border: 1px solid #DDDDDD;
}
.reg_wor .in_cial .e_xrts tr .ad_nepl {
    text-align: center;
    width: 100%;
    height: 40px;
    font-size: 14px;
    color: #999999;
    line-height: 40px;
    cursor: pointer;
    background: #FFFFFF;
    border-radius: 3px;
    border: 1px solid #CCCCCC;
}
.reg_wor .in_cial .e_xrts tr .ad_nepl {
    text-align: center;
    width: 100%;
    height: 40px;
    font-size: 14px;
    color: #999999;
    line-height: 40px;
    cursor: pointer;
    background: #FFFFFF;
    border-radius: 3px;
  
    border:1px dashed #CCCCCC;
}
.reg_wor .in_cial .e_xrts tr .e_rtment .prov{
    width: 32%;
    height: 40px;
    border: none;
}
fieldset {
    width: 100%;
    /* padding: 20px; */
    /* margin: 30px; */
    border: 1px solid #DDDDDD !important;
    padding: 0px !important ;
    height: 40px;
}
#addr-show,
#addr-show02,
#addr-show03 {
    width: 200px;
    height: 25px;
    margin-bottom: 10px;
}
.fdx_li {
    width: 80%;
    margin: auto;
    /* margin-bottom: 30px; */
    padding-bottom: 30px;
    margin-top: 40px;
}
.fdx_li ul {
    width: 296px;
    margin: auto;
}
.fdx_li ul li {
    width: 120px;
    height: 42px;
    border-radius: 3px;
    text-align: center;
    line-height: 42px;
    cursor: pointer;
    margin-left: 24px;
    border: 1px solid #DDDDDD;
    display: inline-block;
}
.fdx_li ul .oh_acti {
    color: #fff;
    background: #3D7FFF;
}
.contacway ul li{
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #333333;
}
.contacway{
    margin-bottom: 30px;
}
.selectBox{
    width: 100%;
    height: 40px;
    line-height: 40px;
    /* background: #f72323; */
}
.inputCase{
    position: relative;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.inputCase input.imitationSelect{
    width: 100% !important;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    display: block;
    text-indent: 0px;
    cursor: default;
}
.inputCase i.fa{
    position: absolute;
    right: 10px;
    top: 15px;
    color: #A2A2A2;
}
.fa{
    cursor: pointer;
}
.selectUl{
    width: 95%;
    z-index: 100;
    position: absolute;
    display: none;
    padding: 0;
    margin: 0;
    background: #ffffff;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    z-index: 100;
}
.selectUl li{
    height: 36px;
    line-height: 36px;
    list-style: none;
    text-indent: 10px;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
}
.selectUl li:hover{
    background: #ddd;
}
.selectUl li:last-child{
    border-bottom: 0 none;
}
/* 报名结束 */
/* 资料下载开始 */
.datum {
    margin: 50px;
}
.datum .ulli{
    height: 40px;
    padding-top: 20px;
    border-bottom: solid 1px #EEEEEE;
}
.datum ul{
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    cursor: pointer;
    color: #333333;
}
.datum ul:nth-child(1){
    padding-top: 0px;
}
.datum ul li{
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    /* color: #007AFF; */
}
.datum ul li .ar-rows{
    width: 13px;
    transform: rotate(90deg);
    transform:rotate(90deg);
-ms-transform:rotate(90deg); 	/* IE 9 */
-moz-transform:rotate(90deg); 	/* Firefox */
-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
-o-transform:rotate(90deg);
display: inline-block;
font-weight: 500px;
}
.datum li .ocliico{
    display: none;
}
.datum ul li:hover{
    color: #007AFF;
}
.ulactivli{
    display: none;
}
/* 资料下载结束 */
/* 赛事新闻开始 */
.previnewstitle{
    height: 74px;
    border-bottom: solid 1px  #EEEEEE;
}
.previnewstitle ul li{
    width: 48px;
    height: 74px;
    line-height: 74px;
    display: inline-block;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 500;
    color: #333333;
    margin-left: 40px;
    margin-right: 40px;
    cursor: pointer;

}
.previnewstitle ul .prenewacti{
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 550;
    color: #007AFF;
    border-bottom: solid 2px #007AFF;
}
.fotpage{
    width: 544px;
    height: 50px;
    margin: auto;
    padding-top: 20px;
    /* border: solid 1px red; */
}
.fotpage .left{
    /* width: 400px; */
    padding: 0px !important;
    display: inline-block;
}
.fotpage .left li{
    width: 32px;
    height: 32px;
    background: #FFFFFF;
    border-radius: 6px;
    text-align: center;
    line-height: 32px;
    border: 1px solid #DDDDDD;
    display: inline-block;
    margin-right: 8px;
}
.fotpage .left li:hover{
    color: #ffffff;
    background: #007AFF;
}
.fotpage .right{
    width: 110px;
    display: inline-block;
}
.fotpage .right li{
    display: inline-block;
}
.fotpage .right li .insin{
    width: 48px;
    height: 32px;
    line-height: 32px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #DDDDDD;
}
/* 赛事新闻结束*/
/* 大赛榜单开始 */
.listtitl{
    height: 64px;
    /* border-bottom: solid 1px #EEEEEE; */
}
.listtitl .eachul li{
    /* width: 48px; */
    height: 36px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #DDDDDD;
    line-height: 36px;
    padding: 0 10px;
    display: inline-block;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 500;
    color: #333333;
    margin-left: 24px;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #333333;
    /* margin-right: 24px; */
    cursor: pointer;

}
.listtitl .eachul li:nth-child(1){
    margin-left: 48px;
}
.listtitl .eachul .eachacti{
    height: 36px;
    background: #F46541;
    border-radius: 4px;
    color: #ffffff;
}
.pretable{
    width: 100%;
}
.pretable tr{
    height: 60px;
    border-bottom: solid 1px #EEEEEE;
}
.pretable tr th{
    font-size: 14px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 550;
    color: #333333;
    background: #FAFAFA;
}
.pretable tr td{
    text-align: center;
}
