.tc-match-tips {
    width: 373px;
    height: auto;
    border-radius: 5px;
    background: #fff;
    display: none;
}

.tc-match-tips .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tc-match-tips .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}

.tc-match-tips .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/zone/common-icon.png) -150px -70px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}

.tc-match-tips .main-title i.close:hover {
    background: url(../../image/zone/common-icon.png) -150px -120px no-repeat;
    cursor: pointer;
}

.tc-match-tips .main {
    width: 100%;
    float: left;
}

.tc-match-tips .main .confirm {
    width: 100%;
}

.tc-match-tips .main .confirm p {
    text-align: center;
    font-size: 14px;
    color: #717076;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 10px;
    margin-right: 10px;
    word-wrap: break-word;
    word-break: break-all;
}

.tc-match-tips .main .confirm p a {
    color: #335ccc;
}

.tc-match-tips .main .btn {
    width: 280px;
    height: 35px;
    margin: 0 auto;
    margin-bottom: 30px;
    float: none;
}

.tc-match-tips .main .btn button {
    width: 130px;
    height: 35px;
    border-radius: 2px;
    background: #fff;
    font-size: 14px;
    float: left;
}

.tc-match-tips .main .btn button.qd {
    background: #00C177;
    color: #fff;
}

.tc-match-tips .main .btn button.qd:hover {
    background: #01B26E;
}

.tc-match-tips .main .btn button.qx {
    border: 1px solid #00C177;
    color: #00C177;
    margin-left: 20px;
}

.tc-match-tips .main .btn button.qx:hover {
    background: #01B26E;
    color: #fff;
}

.edit-team-sl-custom-file {
    position: relative;
    display: inline-block;
    zoom: 1;
    text-align: center;
}

.edit-team-sl-custom-file .edit-team-ui-input-file {
    width: 100px;
    height: 28px;
    position: absolute;
    right: 0px;
    top: 0;
    _zoom: 30;
    font-size: 0px;
    font-size: 300px \9;
    _height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    margin: 14px 62px;
}

.tc-creat {
    width: 860px;
    border-radius: 5px;
    background: #fff;
    display: none;
}

.tc-creat .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tc-creat .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}

.tc-creat .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}

.tc-creat .main-title i.close:hover {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -60px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
    cursor: pointer;
}

.tc-creat .main {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.tc-creat .main .upload {
    width: 218px;
    float: left;
    margin-left: 20px;
}

.tc-creat .main .upload .again {
    width: 218px;
    height: 162px;
    background: #6b7677;
    float: left;
    margin-bottom: 5px;
}

.tc-creat .main .upload .no-pic {
    width: 218px;
    height: 162px;
    background: #eafeff;
    border: 2px dashed #00a2ac;
    float: left;
    margin-bottom: 5px;
}

.tc-creat .main .upload .no-pic i {
    width: 21px;
    height: 21px;
    margin: 0 auto;
    display: block;
    background: url(../../image/match/upload-add.png) no-repeat;
    margin-top: 53px;
}

.tc-creat .main .upload .no-pic p {
    text-align: center;
    font-size: 18px;
    color: #00a2ac;
    padding-top: 67px;
    cursor: default;
}

.tc-creat .main .upload .no-pic:hover {
    cursor: default;
}

.tc-creat .main .upload samp {
    float: left;
    font-size: 14px;
    color: #ff4200;
    line-height: 22px;
}

.tc-creat .main .upload .again img {
    margin: 0 auto;
    display: block;
}

.tc-creat .main .upload .again .mask {
    width: 218px;
    height: 162px;
    background: url(../../image/match/mask.png) no-repeat;
    position: relative;
}

.tc-creat .main .upload .again:hover {
    cursor: pointer;
}

.tc-creat .main .team-intro {
    width: 590px;
    float: left;
    margin-left: 25px;
}

.tc-creat .main .team-intro ul {
    width: 100%;
    float: left;
}

.tc-creat .main .team-intro ul li {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.tc-creat .main .team-intro ul li.area {
    width: 295px;
}

.tc-creat .main .team-intro ul li.area select {
    width: 98px;
    padding: 5px 0;
    font-size: 14px;
    color: #666;
    text-indent: 5px;
    float: left;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    margin-right: 8px;
}

.tc-creat .main .team-intro ul li.xdxk {
    width: 295px;
}

.tc-creat .main .team-intro ul li.xdxk select.un {
    color: #aeaeae;
    border: 1px solid #b3b3b3;
    background: #ececec;
}

.tc-creat .main .team-intro ul li.xdxk select {
    width: 98px;
    padding: 5px 0;
    font-size: 14px;
    color: #666;
    text-indent: 5px;
    float: left;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    margin-right: 8px;
}

.tc-creat .main .team-intro ul li.xdxk input.un {
    color: #aeaeae;
    border: 1px solid #b3b3b3;
    background: #ececec;
}

.tc-creat .main .team-intro ul li.xdxk input {
    width: 95px;
    padding: 5px 0;
    font-size: 14px;
    color: #666;
    text-indent: 5px;
    float: left;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    margin-right: 8px;
}

.tc-creat .main .team-intro ul li.area input.un {
    color: #aeaeae;
    border: 1px solid #b3b3b3;
    background: #ececec;
}

.tc-creat .main .team-intro ul li.area input {
    width: 95px;
    padding: 5px 0;
    font-size: 14px;
    color: #666;
    text-indent: 5px;
    float: left;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    margin-right: 8px;
}

.tc-creat .main .team-intro ul li.szxx {
    /* margin-left: 6px; */
    margin-bottom: 10px;
}

.tc-creat .main .team-intro ul li.fuse-subject{
    margin-left: 75px;
}

.tc-creat .main .team-intro ul li.fuse-subject .fuse_subject_checkbox{
    float: left;
    margin: 11px 5px 0 0;
    cursor: pointer;
}

.tc-creat .main .team-intro ul li.fuse-subject p {
    float: left;
    line-height: 35px;
    font-size: 14px;
    color: #666;
}

.tc-creat .main .team-intro ul li.fuse-subject b {
    float: left;
    line-height: 35px;
    font-size: 14px;
    color: #717076;
}

.tc-creat .main .team-intro ul li.fuse-subject select {
    width: 98px;
    padding: 5px 0;
    font-size: 14px;
    color: #666;
    text-indent: 5px;
    float: left;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    margin-right: 8px;
    background-color: #ebebe4;
}

.tc-creat .main .team-intro ul li b.must {
    width: 7px;
    font-weight: normal;
    color: #ff4200;
    float: left;
    padding-top: 9px;
}

.tc-creat .main .team-intro ul li em {
    width: 70px;
    float: left;
    font-size: 14px;
    color: #717076;
    font-style: normal;
    line-height: 35px;
    margin-right: 5px;
}

.tc-creat .main .team-intro ul li em.name {
    text-indent: 27px;
}

.tc-creat .main .team-intro ul li b.name {
    text-indent: 26px;
}

.tc-creat .main .team-intro ul li .input-intro {
    width: 505px;
    float: left;
}

.tc-creat .main .team-intro ul li .input-intro.name {
    width: 202px;
}

.tc-creat .main .team-intro ul li .input-intro.name input {
    width: 202px;
    height: 33px;
    line-height: 33px;
    background: #ececec;
    border-radius: 2px;
    border: 1px solid #b3b3b3;
    font-size: 14px;
    color: #aeaeae;
    text-indent: 10px;
    float: left;
    margin-left: 0;
}

.tc-creat .main .team-intro ul li .input-intro input {
    width: 495px;
    height: 33px;
    line-height: 33px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #b3b3b3;
    font-size: 14px;
    color: #666;
    text-indent: 10px;
    float: left;
    margin-left: 8px;
}

.tc-creat .main .team-intro ul li .input-intro select {
    width: 500px;
    padding: 5px 0;
    font-size: 14px;
    color: #666;
    text-indent: 5px;
    float: left;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    margin-left: 17px;
    margin-bottom: 10px;
}

.tc-creat .main .team-intro ul li .input-intro input.school {
    width: 495px;
    margin-left: 16px;
}

.tc-creat .main .team-intro ul li .input-intro select.xk {
    margin-left: 15px;
}

.tc-creat .main .team-intro ul li .input-intro p {
    font-size: 12px;
    color: #ff4200;
    float: left;
    font-family: simsun;
    padding-left: 17px;
    padding-top: 10px;
}

.tc-creat .main .team-intro ul li .input-intro textarea {
    width: 485px;
    height: 110px;
    float: left;
    font-size: 14px;
    color: #666;
    overflow: auto;
    resize: none;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    padding: 5px;
    line-height: 24px;
    margin-left: 8px;
}

.tc-creat .main .team-intro ul li .input-intro textarea::-webkit-scrollbar {
    width: 8px;
}

.tc-creat .main .team-intro ul li .input-intro textarea::-webkit-scrollbar-track {
    background-color: #c3c3c3;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    margin: 3px 0 3px 0;
}

.tc-creat .main .team-intro ul li .input-intro textarea::-webkit-scrollbar-thumb {
    background-color: #8c8b8b;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

.tc-creat .main .team-intro ul li .input-intro dl.tdjs {
    width: 100%;
}

.tc-creat .main .team-intro ul li .input-intro dl.tdjs dd {
    font-size: 14px;
    color: #222;
    line-height: 35px;
    float: left;
    margin-left: 5px;
}

.tc-creat .main .team-intro ul li .input-intro dl.tdjs dd i {
    width: 18px;
    height: 18px;
    float: left;
    background: url(../../image/match/choose-icon.png) -10px -10px no-repeat;
    margin-top: 9px;
    margin-right: 8px
}

.tc-creat .main .team-intro ul li .input-intro dl.tdjs dd i:hover {
    cursor: pointer;
}

.tc-creat .main .team-intro ul li .input-intro dl.tdjs dd i.active {
    width: 18px;
    height: 18px;
    float: left;
    background: url(../../image/match/choose-icon.png) -10px -60px no-repeat;
    margin-top: 9px;
    margin-right: 8px
}

.tc-creat .main .team-intro ul li .input-intro dl.tdjs dd a {
    color: #335ccc;
}

.tc-creat .main .team-intro ul li .input-intro dl.tdjs dd a:hover {
    text-decoration: underline;
}

.tc-creat .main .team-intro ul li .input-intro dl.tdjs dd.right-text {
    float: right;
    color: #ff4200;
    line-height: 35px;
}

.tc-creat .main .team-intro ul li.team-type {
    margin-bottom: 5px;
    margin-top: -15px;
}

.tc-creat .main .team-intro ul li.team-type dl {
    float: left;
}

.tc-creat .main .team-intro ul li.team-type dl dd {
    font-size: 14px;
    color: #666;
    float: left;
    padding-right: 20px;
    line-height: 35px;
}

.tc-creat .main .team-intro ul li.team-type dl dd input {
    margin-right: 5px;
    float: left;
    margin-top: 11px;
}

.tc-creat .main .team-intro ul li.team-type dl dd input:hover {
    cursor: pointer;
}

.tc-creat .main .btn {
    width: 100%;
    float: left;
    text-align: center;
}

.tc-creat .main .btn button {
    width: 130px;
    height: 35px;
    line-height: 35px;
    background: #fff;
    font-size: 14px;
    border-radius: 3px;
}

.tc-creat .main .btn button.qd {
    background: #00c177;
    color: #fff;
    margin-right: 20px;
    margin-left: 102px;
}

.tc-creat .main .btn button.qd:hover {
    background: #01b26e;
}

.tc-creat .main .btn button.qx {
    background: #fff;
    border: 1px solid #00c177;
    color: #00c177;
}

.tc-creat .main .btn button.qx:hover {
    background: #01b26e;
    color: #fff;
    border: 1px solid #01b26e;
}

.tc-sign-up {
    width: 800px;
    height: 458px;
    border-radius: 5px;
    background: #fff;
    display: none;
}

.tc-sign-up .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tc-sign-up .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}

.tc-sign-up .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}

.tc-sign-up .main-title i.close:hover {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -60px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
    cursor: pointer;
}

.tc-sign-up .main {
    width: 100%;
    float: left;
}

.tc-sign-up .main .sign-up-left {
    width: 425px;
    height: 330px;
    float: left;
    border-right: 1px dashed #ccc;
    margin-top: 60px;
    margin-left: 38px;
}

.tc-sign-up .main .sign-up-left ul {
    width: 400px;
    float: left;
    margin-top: 20px;
}

.tc-sign-up .main .sign-up-left ul li {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.tc-sign-up .main .sign-up-left ul li.short-text {
    margin-left: 28px;
}

.tc-sign-up .main .sign-up-left ul li.qq {
    margin-left: 40px;
}

.tc-sign-up .main .sign-up-left ul li samp {
    float: left;
    font-size: 14px;
    color: #717076;
    line-height: 35px;
}

.tc-sign-up .main .sign-up-left ul li samp em {
    color: #ff4200;
    font-style: normal;
}

.tc-sign-up .main .sign-up-left ul li input {
    width: 313px;
    height: 33px;
    border: 1px solid #ccc;
    border-radius: 2px;
    float: left;
    font-size: 14px;
    color: #666;
    line-height: 33px;
    text-indent: 5px;
}

.tc-sign-up .main .sign-up-left ul li.agreement{
  width:316px;
  margin-left:77px;
  font-size:14px;
  margin-bottom:10px;
  height:auto;
}

.tc-sign-up .main .sign-up-left ul li.agreement i {
    width: 18px;
    height: 19px;
    float: left;
    background: url(../../image/match/choose-icon.png) -10px -10px no-repeat;
    margin-top: 2px;
    margin-right: 8px
}

.tc-sign-up .main .sign-up-left ul li.agreement a {
    color: #335ccc;
}

.tc-sign-up .main .sign-up-left ul li.agreement a:hover {
    text-decoration: underline;
}

.tc-sign-up .main .sign-up-left ul li.agreement i.active {
    width: 18px;
    height: 19px;
    float: left;
    background: url(../../image/match/choose-icon.png) -10px -60px no-repeat;
    margin-top: 2px;
    margin-right: 8px
}

.tc-sign-up .main .sign-up-left p {
    width: 320px;
    font-size: 12px;
    font-family: simsun;
    color: #ff4200;
    float: left;
    line-height: 20px;
    padding-left: 77px;
    padding-bottom: 5px;
}

.tc-sign-up .main .sign-up-left p a {
    color: #335ccc;
}

.tc-sign-up .main .sign-up-left p a:hover {
    text-decoration: underline;
}

.tc-sign-up .main .sign-up-left .tc-btn {
    margin-left: 8px;
    margin-top: 10px;
}

.tc-sign-up .main .sign-up-right {
    width: 330px;
    height: 370px;
    overflow-y: auto;
    margin-top: 13px;
    float: left;
}

.tc-sign-up .main .sign-up-right pre {
    white-space: pre-wrap;
    width: 300px;
    color: #666;
    font-family: "Microsoft Yahei";
    font-size: 12px;
    padding-left: 10px;
}

.tc-sign-up .main .sign-up-right p {
    font-size: 14px;
    line-height: 26px;
    color: #222;
    padding-left: 20px;
    word-wrap: break-word;
    width: 100%;
}

.tc-share {
    width: 580px;
    height: auto;
    border-radius: 5px;
    background: #fff;
    display: none;
}

.tc-share .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tc-share .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}

.tc-share .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}

.tc-share .main-title i.close:hover {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -60px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
    cursor: pointer;
}

.tc-share .main {
    width: 100%;
    float: left;
}

.tc-share .main ul {
    float: left;
    margin: 50px 0 50px 65px;
}

.tc-share .main ul li {
    width: 70px;
    float: left;
    font-size: 14px;
    color: #6f7880;
    text-align: center;
    margin-right: 50px;
}

.tc-share .main ul li em {
    font-style: normal;
    text-align: center;
    font-size: 14px;
    color: #666;
}

.tc-share .main ul li a {
    text-align: center;
    font-size: 14px;
    color: #666;
}

.tc-share .main ul li a {
    width: 54px;
    height: 54px;
    float: left;
    margin-bottom: 10px;
    margin-left: 8px;
    cursor: pointer;
}

a .pyq {
    background: url(../../image/match/share-icon.png) -20px -10px no-repeat;
}

a.wechat {
    background: url(../../image/match/share-icon.png) -20px -100px no-repeat;
}

a .qzone {
    background: url(../../image/match/share-icon.png) -20px -190px no-repeat;
}

a .sina {
    background: url(../../image/match/share-icon.png) -20px -280px no-repeat;
}

a .tencent {
    background: url(../../image/match/share-icon.png) -20px -370px no-repeat;
}

.tc-share .main ul li:hover {
    cursor: pointer;
}

.tc-share .main ul li:hover a {
    text-decoration: underline;
}

.tc-share .main .btn {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
}

.tc-share .main .btn button {
    width: 130px;
    height: 35px;
    font-size: 14px;
    border-radius: 3px;
    margin: 0 auto;
    display: block;
    border: 1px solid #00c177;
    color: #00c177;
    background: #fff;
}

.tc-share .main .btn button:hover {
    background: #01B26E;
    color: #fff;
}

.start-plan-sl-custom-file {
    position: relative;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    text-align: center;
}

.start-plan-sl-custom-file .start-plan-ui-input-file {
    width: 100%;
    position: absolute;
    right: 0px;
    top: 0;
    _zoom: 30;
    font-size: 0px;
    font-size: 300px \9;
    height: 100%;
    _height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
}

.tc-start {
    width: 800px;
    height: auto;
    border-radius: 5px;
    background: #fff;
    display: none;
}

.tc-start.personal {
    width: 650px;
}

.tc-start .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tc-start .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}

.tc-start .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}

.tc-start .main-title i.close:hover {
    background: url(../../image/match/close-icon.png) -10px -60px no-repeat;
    cursor: pointer;
}

.tc-start .main {
    width: 100%;
    float: left;
}

.tc-start .main .main-left {
    width: 160px;
    height: auto;
    float: left;
    margin-left: 28px;
    margin-top: 20px;
}

.tc-start .main .main-left .again {
    width: 158px;
    height: 158px;
    background: #eafeff;
    border: 1px dashed #00a2ac;
}

.tc-start .main .main-left .no-cover {
    width: 216px;
    height: 160px;
    background: #eafeff;
    border: 1px dashed #00a2ac;
}

.tc-start .main .main-left .no-cover i {
    width: 21px;
    height: 21px;
    margin: 0 auto;
    display: block;
    background: url(../../image/match/upload-add.png) no-repeat;
    margin-top: 53px;
}

.tc-start .main .main-left .no-cover p {
    text-align: center;
    font-size: 18px;
    color: #00a2ac;
    padding-top: 30px;
}

.tc-start .main .main-left .no-cover:hover {
    cursor: pointer;
}

.tc-start .main .main-left .again {
    width: 216px;
    height: 160px;
    border: 1px solid #00a2ac;
    float: left;
}

.tc-start .main .main-left .again img {
    width: 216px;
    height: 160px;
    overflow: hidden;
    float: left;
}

.tc-start .main .main-left .again .mask {
    width: 217px;
    height: 161px;
    background: url(../../image/match/mask.png) no-repeat;
    position: relative;
}

.tc-start .main .main-left .again:hover {
    cursor: pointer;
}

.tc-start .main .main-left samp {
    font-size: 12px;
    color: #ff4200;
    line-height: 21px;
    font-family: simsun;
    float: left;
    padding-top: 5px;
    width: 218px;
}

.tc-start .main .main-right {
    width: 493px;
    float: left;
    margin-left: 50px;
}

.tc-start.personal .main .main-right {
    width: 577px;
    margin-left: 30px;
}

.tc-start .main .main-right .filtrate {
    width: 563px;
    float: left;
    margin-left: 30px;
    margin-top: 20px;
}

.tc-start.personal .main .main-right .filtrate {
    width: 577px;
}

.tc-start .main .main-right .filtrate ul {
    float: left;
}

.tc-start .main .main-right .filtrate ul li {
    float: left;
    margin-left: 18px;
    margin-bottom: 20px;
}

.tc-start .main .main-right .filtrate ul li samp {
    float: left;
    font-size: 14px;
    color: #717076;
    line-height: 35px;
}

.tc-start .main .main-right .filtrate ul li input {
    width: 100px;
    height: 33px;
    line-height: 33px;
    background: #f4f4f4;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    color: #9a9a9a;
    text-indent: 5px;
}

.tc-start.personal .main .main-right .filtrate ul li input {
    width: 120px;
}

.tc-start .main .main-right .filtrate ul li select {
    width: 100px;
    padding: 5px 0;
    border: 1px solid #b3b3b3;
    background: #fff;
    border-radius: 2px;
    font-size: 14px;
    color: #333;
    text-indent: 5px;
}

.tc-start.personal .main .main-right .filtrate ul li select {
    width: 120px;
}

.tc-start .main .main-right .filtrate ul li select.long {
    width: 270px;
    margin-left: 12px;
}

.tc-start.personal .main .main-right .filtrate ul li select.long {
    width: 288px;
    margin-left: 8px;
}

.tc-start .main .directory {
    width: 500px;
    float: left;
    margin-left: 30px;
}

.tc-start.personal .main .directory {
    width: 577px;
    margin-left: 20px;
}

.tc-start .main .directory samp {
    float: left;
    font-size: 14px;
    color: #717076;
}

.tc-start .main .directory .right-ml {
    width: 427px;
    max-height: 320px;
    height: 320px;
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    float: left;
    overflow-y: auto;
    overflow-x: hidden;
}

.tc-start.personal .main .directory .right-ml {
    width: 467px;
}

.tc-start .main .directory .right-ml .list {
    width: 100%;
    margin-bottom: 120px;
}

.tc-start .main .directory .right-ml .list ul li {
    width: 100%;
    color: #666;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tc-start .main .directory .right-ml .list ul li.mie {
    border-bottom: none;
}

.tc-start .main .directory .right-ml .list ul li a {
    text-indent: 20px;
    color: #222;
    font-size: 14px;
    display: block;
    height: 35px;
    line-height: 35px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tc-start .main .directory .right-ml .list ul li a:hover {
    color: #00af7e;
}

.tc-start .main .directory .right-ml .list ul li span {
    width: 14px;
    float: right;
    height: 14px;
}

.tc-start .main .directory .right-ml .list ul li .inactive span {
    background: url(../../image/match/team-details-icon.png) -70px -290px no-repeat;
    width: 9px;
    float: right;
    height: 16px;
    margin-top: 14px;
    margin-right: 10px;
}

.tc-start .main .directory .right-ml .list ul li a.inactives {
    border-left: 4px solid #00af7e;
    background: #f1f1f1;
    font-weight: bold;
    color: #19b077;
}

.tc-start .main .directory .right-ml .list ul li .inactives span {
    background: url(../../image/match/team-details-icon.png) -10px -290px no-repeat;
    width: 16px;
    float: right;
    height: 9px;
    margin-top: 14px;
    margin-right: 6px;
}

.tc-start .main .directory .right-ml .list ul li ul {
    display: none;
}

.tc-start .main .directory .right-ml .list ul li ul li ul {
    display: none;
    padding-left: 10px;
}

.tc-start .main .directory .right-ml .list ul li ul li a {
    padding-left: 20px;
}

.tc-start .main .directory .right-ml .list ul li ul li a.inactives {
    border-left: 4px solid #00af7e;
    background: #f1f1f1;
    font-weight: normal;
    color: #19b077;
}

.tc-start .main .directory .right-ml .list ul li ul li ul li {
    margin-left: -20px;
}

.tc-start .main .directory .right-ml .list ul li ul li ul li a.inactive.inactives {
    border-left: 0px solid #00af7e;
    background: #cccccc;
    font-weight: normal;
    color: #222;
    width: 100%;
    float: left;
}

.tc-start .main .directory .right-ml .list ul li ul li ul li a {
    text-indent: 50px;
    float: left;
}

.tc-start .main .directory .right-ml .list ul li ul li ul li a i.hot {
    width: 38px;
    height: 18px;
    background: #ff6d0b;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-family: simsun;
    font-style: normal;
    font-size: 12px;
    padding: 3px 7px;
    border-radius: 3px;
    margin-left: 10px;
    margin-top: 9px;
}

.tc-start .main .directory .right-ml .list ul li ul li a i.hot {
    width: 38px;
    height: 18px;
    background: #ff6d0b;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-family: simsun;
    font-style: normal;
    font-size: 12px;
    padding: 3px 7px;
    border-radius: 3px;
    margin-left: 10px;
    margin-top: 9px;
}

.tc-start .main .directory .right-ml .list ul li a i.hot {
    width: 38px;
    height: 18px;
    background: #ff6d0b;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-family: simsun;
    font-style: normal;
    font-size: 12px;
    padding: 3px 7px;
    border-radius: 3px;
    margin-left: 10px;
    margin-top: 9px;
}

.tc-start .main .directory .right-ml .list ul li ul li ul li a i.full {
    width: 38px;
    height: 18px;
    background: #ff2a00;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-family: simsun;
    font-style: normal;
    font-size: 12px;
    padding: 3px 7px;
    border-radius: 3px;
    margin-left: 10px;
    margin-top: 9px;
}

.tc-start .main .directory .right-ml .list ul li ul li a i.full {
    width: 38px;
    height: 18px;
    background: #ff2a00;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-family: simsun;
    font-style: normal;
    font-size: 12px;
    padding: 3px 7px;
    border-radius: 3px;
    margin-left: 10px;
    margin-top: 9px;
}

.tc-start .main .directory .right-ml .list ul li a i.full {
    width: 38px;
    height: 18px;
    background: #ff2a00;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-family: simsun;
    font-style: normal;
    font-size: 12px;
    padding: 3px 7px;
    border-radius: 3px;
    margin-left: 10px;
    margin-top: 9px;
}

.tc-start .main .directory .right-ml .list ul li ul li ul li {
    padding-left: 10px;
}

.tc-start .main .main-right .tips {
    margin-left: 63px;
    font-size: 12px;
    color: #ff4200;
    font-family: simsun;
    padding-left: 30px;
    float: left;
    padding-top: 10px;
}
.tc-start .main .main-right p.ts{
    float: left;
    width: 474px;
    font-size: 12px;
    color:#ff4200;
    margin:5px 0 0 103px;
    font-family: simsun;
    line-height: 24px;
    display: none;
}
.tc-btn {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 30px;
}

.tc-btn button {
    width: 130px;
    height: 35px;
    font-size: 14px;
    border-radius: 2px;
}

.tc-btn button.qd {
    background: #00C177;
    color: #fff;
}

.upload .uploadImg {
    background: #00C177;
    color: #fff;
    width: 100px;
    height: 28px;
    font-size: 14px;
    border-radius: 2px;
    margin: 14px 62px;
}

.tc-btn button.qd:hover {
    background: #01B26E;
    color: #fff;
}

.tc-btn button.qx:hover {
    background: #01B26E;
    color: #fff;
}

.tc-btn button.qx {
    border: 1px solid #00C177;
    color: #00C177;
    margin-left: 10px;
    background: #fff;
}

.tc-invite {
    width: 585px;
    height: auto;
    border-radius: 5px;
    background: #fff;
    display: none;
}

.tc-invite .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tc-invite .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}

.tc-invite .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/zone/common-icon.png) -150px -70px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}

.tc-invite .main-title i.close:hover {
    background: url(../../image/zone/common-icon.png) -150px -120px no-repeat;
    cursor: pointer;
}

.tc-invite .main {
    width: 100%;
    float: left;
}

.tc-invite .main .confirm {
    width: 100%;
    min-height: 125px;
}

.tc-invite .main .confirm p {
    width: 530px;
    font-size: 14px;
    color: #717076;
    line-height: 27px;
    padding-left: 30px;
    padding-top: 40px;
}

.tc-invite .main .confirm p a {
    color: #335ccc;
}

.tc-invite .main .btn {
    width: 280px;
    height: 35px;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 20px;
}

.tc-invite .main .btn button {
    width: 130px;
    height: 35px;
    border-radius: 2px;
    background: #fff;
    font-size: 14px;
    float: left;
}

.tc-invite .main .btn button.bind {
    background: #00C177;
    color: #fff;
}

.tc-invite .main .btn button.bind:hover {
    background: #01B26E;
}

.tc-invite .main .btn button.qx {
    border: 1px solid #00C177;
    color: #00C177;
    margin-left: 20px;
}

.tc-invite .main .btn button.qx:hover {
    background: #01B26E;
    color: #fff;
}

.pagerContainer {
    text-align: center;
}

.pagerContainer .pager {
    display: inline-block;
}

.pagerContainer .pager ul {
    float: left;
    margin-bottom: 20px;
}

.pagerContainer .pager ul span {
    float: left;
    color: #666;
    float: left;
    line-height: 32px;
}

.pagerContainer .pager ul input {
    float: left;
    border: 1px solid #ccc;
    width: 30px;
    height: 24px;
    margin-top: 4px;
}

.pagerContainer .pager ul a#pageSubmit {
    width: 45px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    margin-top: 4px;
    background-color: white;
}

.pagerContainer .pager ul a#pageSubmit:hover {
    background-color: #00a0b3;
    color: white;
}

.pagerContainer .pager ul li {
    width: 34px;
    height: 34px;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #6f7880;
    text-align: center;
    line-height: 34px;
    font-family: arial;
    float: left;
    margin: 0 2px;
}

.pagerContainer .pager ul li.pgCurrent {
    background: #00a0b3;
    border: 1px solid #00a0b3;
    color: #fff;
}

.pagerContainer .pager ul li.pgCurrent:hover {
    background: #00a0b3;
    border: 1px solid #00a0b3;
    color: #fff;
}

.pagerContainer .pager ul li:hover {
    border: 1px solid #00a0b3;
    background: #e3f9fc;
    color: #00a0b3;
    cursor: pointer;
}

.pagerContainer .pager ul li.pgPre {
    width: 36px;
    height: 36px;
    float: left;
    background: url(../../image/match/page-icon.png) -10px -10px no-repeat;
    border: none;
}

.pagerContainer .pager ul li.pgPre:hover {
    width: 36px;
    height: 36px;
    float: left;
    background: url(../../image/match/page-icon.png) -10px -90px no-repeat;
}

.pagerContainer .pager ul li.pgNext {
    width: 36px;
    height: 36px;
    float: left;
    background: url(../../image/match/page-icon.png) -10px -170px no-repeat;
    border: none;
}

.pagerContainer .pager ul li.pgNext:hover {
    width: 36px;
    height: 36px;
    float: left;
    background: url(../../image/match/page-icon.png) -10px -250px no-repeat;
}

.pagerContainer .pager ul li.omit {
    border: 0px;
    width: 25px;
    background: none;
}

.pagerContainer .pager ul li.omit:hover {
    background: none;
    border: none;
    cursor: auto;
    color: #999;
}

.small-pager {
    float: left;
}

.small-pager li {
    float: left;
    font-size: 12px;
    font-family: arial;
    color: #222;
    padding: 0 10px 0 10px;
}

.small-pager li:hover {
    color: #00af7e;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

.small-pager li.pgCurrent {
    color: #00af7e;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

.small-pager li.pgPre {
    width: 5px;
    height: 9px;
    background: url(../../image/match/lesson-plan-icon.png) -70px -110px no-repeat;
    float: left;
    margin-top: 3px;
    padding: 0;
}

.small-pager li.pgPre:hover {
    width: 5px;
    height: 9px;
    background: url(../../image/match/lesson-plan-icon.png) -70px -140px no-repeat;
}

.small-pager li.pgNext {
    width: 5px;
    height: 9px;
    background: url(../../image/match/lesson-plan-icon.png) -112px -110px no-repeat;
    float: left;
    margin-top: 3px;
}

.small-pager li.pgNext:hover {
    width: 5px;
    height: 9px;
    background: url(../../image/match/lesson-plan-icon.png) -112px -140px no-repeat;
}

.small-pager li.omit:hover {
    font-weight: normal;
    color: #222;
    text-decoration: none;
    cursor: text;
}

.tc-upload {
    width: 722px;
    height: 500px;
    border-radius: 5px;
    background: #fff;
    display: none;
}

.tc-upload .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tc-upload .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}

.tc-upload .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}

.tc-upload .main-title i.close:hover {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -60px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
    cursor: pointer;
}

.tc-upload .main {
    width: 100%;
    float: left;
}

.tc-upload .main .upload-cover {
    width: 160px;
    height: auto;
    float: left;
    margin-left: 20px;
    margin-top: 23px;
}

.upload-cover .no-cover {
    width: 158px;
    height: 158px;
    background: #eafeff;
    border: 1px dashed #00a2ac;
}

.upload-cover .no-cover i {
    width: 21px;
    height: 21px;
    margin: 0 auto;
    display: block;
    background: url(../../image/match/upload-add.png) no-repeat;
    margin-top: 53px;
}

.upload-cover .no-cover p {
    text-align: center;
    font-size: 18px;
    color: #00a2ac;
    padding-top: 30px;
}

.upload-cover .no-cover:hover {
    cursor: pointer;
}

.upload-cover .again {
    width: 158px;
    height: 158px;
    border: 1px solid #00a2ac;
    float: left;
}

.upload-cover .again img {
    width: 158px;
    height: 158px;
    overflow: hidden;
}

.upload-cover .again .mask {
    width: 158px;
    height: 158px;
    background: url(../../image/match/mask-small-1.png) no-repeat;
    position: relative;
    margin-top: -162px;
}

.upload-cover .again:hover {
    cursor: pointer;
}

.upload-cover samp {
    font-size: 12px;
    color: #ff4200;
    line-height: 21px;
    font-family: simsun;
    float: left;
    padding-top: 5px;
}

.tc-upload .main .upload-info {
    width: 500px;
    height: auto;
    float: left;
    margin-left: 30px;
    margin-top: 20px;
}

.tc-upload .main .upload-info ul {
    width: 100%;
    float: left;
}

.tc-upload .main .upload-info ul li {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.tc-upload .main .upload-info ul li samp {
    float: left;
    font-size: 14px;
    color: #717076;
    line-height: 35px;
    padding-right: 5px;
}

.tc-upload .main .upload-info ul li input {
    width: 382px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
    color: #222;
    text-indent: 10px;
    float: left;
}

.tc-upload .main .upload-info ul li samp.grade {
    padding-left: 28px;
}

.tc-upload .main .upload-info ul li span {
    float: left;
    line-height: 35px;
    width: 420px;
}

.tc-upload .main .upload-info ul li span a {
    font-size: 14px;
    color: #333;
}

.tc-upload .main .upload-info ul li span a.line {
    width: 1px;
    height: 15px;
    background: #333;
    margin: 0 10px 0;
    display: inline-block;
}

.tc-upload .main .upload-info ul li select {
    width: 118px;
    padding: 5px 0;
    font-size: 14px;
    color: #222;
    text-indent: 10px;
    border: 1px solid #b3b3b3;
    border-radius: 2px;
}

.tc-upload .main .upload-info ul li .status {
    width: 384px;
    float: left;
}

.tc-upload .main .upload-info ul li .status div.wsc {
    background: #00a2ac;
    line-height: 32px;
    color: #fff;
    text-align: center;
    float: right;
    font-size: 14px;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none !important;
    text-shadow: none !important;
}

.tc-upload .main .upload-info ul li .status div.wsc span {
    float: none;
}

.tc-upload .main .upload-info ul li .status div.cxsc {
    text-align: center;
    float: right;
    font-size: 14px;
    color: #00a2ac;
    position: relative;
    border: none !important;
    text-shadow: none !important;
    background: #ffffff;
}

.tc-upload .main .upload-info ul li .status div.cxsc span {
    float: none;
}

.tc-upload .main .upload-info ul li .status button {
    width: 120px;
    height: 35px;
    line-height: 35px;
    background: #00a2ac;
    border-radius: 2px;
    font-size: 14px;
    color: #fff;
}

.tc-upload .main .upload-info ul li .status button.wsc {
    background: #00a2ac;
    line-height: 32px;
    color: #fff;
    text-align: center;
    float: right;
    font-size: 14px;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none !important;
    text-shadow: none !important;
}

.tc-upload .main .upload-info ul li .status #uploadLkBigDiv.cxsc{
    float: right;
    color: #00a2ac;
    position: relative;
    border: none !important;
    text-shadow: none !important;
}

.tc-upload .main .upload-info ul li .status #uploadLkBigDiv.cxsc button{
    text-align: center;
    float: right;
    font-size: 14px;
    color: #00a2ac;
    position: relative;
    border: none !important;
    text-shadow: none !important;
    background: #ffffff;
}

.tc-upload .main .upload-info ul li .status #uploadLkBigDiv button:hover {
    background: #0098a1;
}

.tc-upload .main .upload-info ul li .status #uploadLkBigDiv.cxsc button:hover {
    background: #ffffff;
}

.tc-upload .main .upload-info ul li .status p {
    width: 280px;
    font-size: 12px;
    color: #ff4200;
    line-height: 18px;
    font-family: simsun;
    font-style: normal;
    float: left;
    margin-top: 8px;
}
.tc-upload .main .upload-info ul li .status p .upload_time{
    float: none;
    font-size: 12px;
    color: #ff4200;
    line-height: 0;
    padding-right: 0px;
}

.tc-upload .main .upload-info ul li .status b {
    font-size: 14px;
    color: #222;
    font-weight: normal;
    padding-top: 7px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 20px;
    max-width: 150px;
    min-width: 10px;
}

.tc-upload .main .upload-info ul li .status font {
    font-size: 14px;
    color: #222;
    font-weight: normal;
    padding-top: 7px;
    float: left;
    color: #03c;
}

.tc-upload .main .upload-info ul li .status a {
    float: left;
}

.tc-upload .main .upload-info ul li .status a .bar {
    width: 300px;
    height: 10px;
    border-radius: 5px;
    background: #dddddd;
    float: left;
    margin-top: 7px;
    margin-right: 8px;
    margin-bottom: 10px;
}

.tc-upload .main .upload-info ul li .status a .bar i {
    width: 0%;
    height: 10px;
    border-radius: 5px;
    background: #00a2ac;
    float: left;
}

.tc-upload .main .upload-info ul li .status a em {
    font-style: normal;
    color: #00a2ac;
}

.tc-upload .main .upload-info ul li .status a.cxsc {
    float: left;
    font-size: 14px;
    color: #00a2ac;
    padding-top: 7px;
    padding-left: 20px;
    padding-bottom: 20px;
}

.tc-upload .main .upload-info ul li .status a.cxsc:hover {
    text-decoration: underline;
    cursor: pointer;
}
.tc-upload.is-sclk{
    width: 552px;
}
.tc-upload.is-sclk .tc-btn .qd{
    margin-left: 0 !important;
}
.tc-upload.is-sclk .upload-cover{
    display: none;
}
.upload-lk-sl-custom-file {
    position: relative;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    text-align: center;
}

.upload-lk-sl-custom-file .upload-lk-ui-input-file {
    width: 100%;
    position: absolute;
    right: 0px;
    top: 0;
    _zoom: 30;
    font-size: 0px;
    font-size: 300px \9;
    height: 100%;
    _height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
}

.tc-judges {
    width: 480px;
    height: auto;
    border-radius: 5px;
    background: #fff;
    display: none;
}

.tc-judges .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tc-judges .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}

.tc-judges .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}

.tc-judges .main-title i.close:hover {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -60px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
    cursor: pointer;
}

.tc-judges .main {
    width: 100%;
    float: left;
}

.tc-judges .main ul {
    width: 435px;
    float: left;
    margin-left: 45px;
    margin-top: 45px;
}

.tc-judges .main ul li {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.tc-judges .main ul li samp {
    float: left;
    font-size: 14px;
    color: #706f74;
    line-height: 35px;
}

.tc-judges .main ul li input {
    width: 313px;
    height: 33px;
    float: left;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #a2a2a2;
    line-height: 33px;
    text-indent: 10px;
}

.tc-no-school {
    width: 580px;
    height: auto;
    border-radius: 5px;
    background: #fff;
    display: none;
}

.tc-no-school .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tc-no-school .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}

.tc-no-school .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}

.tc-no-school .main-title i.close:hover {
    background: url(../../image/match/close-icon.png) -10px -60px no-repeat;
    cursor: pointer;
}

.tc-no-school .main {
    width: 100%;
    float: left;
}

.tc-no-school .main span {
    width: 545px;
    padding: 20px 20px 8px 20px;
    font-size: 14px;
    color: #222;
    float: left;
}

.tc-no-school .main p {
    width: 545px;
    float: left;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    text-indent: 30px;
    padding-left: 20px;
}

.tc-no-school .tc-btn button.qd.long {
    width: auto;
    padding: 0 15px;
}

.tc-no-school .tc-btn button.qx.long {
    width: auto;
    padding: 0 15px;
}

.tc-zz {
    display: none;
    width: 100%;
    z-index: 15;
}

.tc-surprise {
    width: 100%;
    position: fixed;
    top: 4%;
    z-index: 10;
}

.tc-surprise .surprise-main {
    width: 705px;
    margin: 0 auto;
    height: 575px;
    background: url(../../image/match/tc-bg.png) no-repeat;
    position: relative;

}

.tc-surprise .surprise-main b {
    float: left;
    width: 31px;
    height: 31px;
    background: url(../../image/match/close.png) no-repeat;
    cursor: pointer;
    position: absolute;
    top: 158px;
    right: 86px;
}

.tc-surprise .surprise-main .text {
    width: 405px;
    height: 120px;
    position: absolute;
    top: 265px;
    left: 145px;
}

.tc-surprise .surprise-main .text span {
    float: left;
    color: #222;
    font-size: 16px;
    margin-bottom: 9px;
}

.tc-surprise .surprise-main .text p {
    float: left;
    width: 100%;
    color: #222;
    font-size: 16px;
    text-indent: 35px;
    line-height: 24px;
}

.tc-surprise .surprise-main button {
    width: 221px;
    height: 51px;
    background: url(../../image/match/btn-bg.png) no-repeat;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 424px;
    left: 232px;
}

.tc-surprise .surprise-main button:hover {
    background: url(../../image/match/btn-hov.png) no-repeat;
}

.tc-surprise .surprise-main a {
    color: #666;
    font-size: 14px;
    position: absolute;
    bottom: 63px;
    left: 317px;
}

.tc-surprise .surprise-main a:hover {
    text-decoration: underline;
}

.tc-name{
    width:955px;
    border-radius: 5px;
    background: #fff;
    display: none;
}
.tc-name .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.tc-name .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}
.tc-name .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/tc-close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}
.tc-name .main-title i.close:hover {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/tc-close-icon.png) -10px -60px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
    cursor: pointer;
}

.tc-name .main-title i.tempClose {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/tc-close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}
.tc-name .main-title i.tempClose:hover {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/tc-close-icon.png) -10px -60px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
    cursor: pointer;
}

.tc-name .main {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.tc-name .main button.again-upload{
    wfloat: left;
    width: 130px;
    height: 35px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 30px;
    background: #00C177;
    color: #fff;
    margin-left: 100px;
}
.tc-name .main button.again-xw{
    wfloat: left;
    width: 130px;
    height: 35px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 30px;
    color: #00C177;
}

.tc-name .main ul{
    float: left;
    width: 875px;
    height: 500px;
    margin: 10px 40px;
    overflow-y: auto;
}
.tc-name .main ul li{
    float: left;
    width: 100%;
}
.tc-name .main ul li p{
    float: left;
    width: 100%;
    font-size: 15px;
}
.tc-name .main ul li img{
    float: left;
    width: 100%;
}
/*
.tc-name .main ul li samp{
    float: left;
    width: 100%;
    color: #717076;
    font-size: 14px;
}
.tc-name .main ul li samp span{
    color: #00c177;
}
.tc-name .main ul li input{
    float: left;
    width: 373px;
    height:33px;
    border:1px solid #ccc;
    border-radius: 2px;
    text-indent: 15px;
    margin-top: 6px;
}
.tc-name .main ul li p.ts{
    float: left;
    width: 100%;
    color: #ff510d;
    font-size: 14px;
    line-height: 22px;
    margin-top: 3px;
}
.tc-name .main ul li input:hover{
    border-color: #75c4ff;
    background: #f8fcff;
}
*/
.tc-name .main .tc-btn{
    width: 100%;
    text-align: center;
    float: left;
    margin: 25px 0 20px 0;
}
.tc-name .main .tc-btn button{
    width: 148px;
    height: 35px;
    color: #fff;
    border: 1px solid #00c177;
    border-radius: 3px;
    background: #00c177;
    font-size: 14px;
    line-height: 29px;
}
.tc-name .main .tc-btn button:hover {
    background: #01B26E;
    color: #fff;
}

.tc-again{
    width:455px;
    border-radius: 5px;
    background: #fff;
    display: none;
}
.tc-again .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.tc-again .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}
.tc-again .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/tc-close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}
.tc-again .main-title i.close:hover {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/tc-close-icon.png) -10px -60px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
    cursor: pointer;
}
.tc-again .main {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.tc-again .main button.again-upload{
    wfloat: left;
    width: 130px;
    height: 35px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 30px;
    background: #00C177;
    color: #fff;
    margin-left: 100px;
}
.tc-again .main button.again-xw{
    wfloat: left;
    width: 130px;
    height: 35px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 30px;
    color: #00C177;
}

/*输入备课名称弹窗*/
.tc-name-new{
    width:455px;
    border-radius: 5px;
    background: #fff;
    display: none;
}
.tc-name-new .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.tc-name-new .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}
.tc-name-new .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/tc-close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}
.tc-name-new .main-title i.close:hover {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/tc-close-icon.png) -10px -60px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
    cursor: pointer;
}
.tc-name-new .main {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.tc-name-new .main button.again-upload{
    wfloat: left;
    width: 130px;
    height: 35px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 30px;
    background: #00C177;
    color: #fff;
    margin-left: 100px;
}
.tc-name-new .main button.again-xw{
    wfloat: left;
    width: 130px;
    height: 35px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 30px;
    color: #00C177;
}

.tc-name-new .main ul{
    float: left;
    width: 375px;
    margin: 10px 40px;
}
.tc-name-new .main ul li{
    float: left;
    width: 100%;
}
.tc-name-new .main ul li samp{
    float: left;
    width: 100%;
    color: #717076;
    font-size: 14px;
}
.tc-name-new .main ul li samp span{
    color: #00c177;
}
.tc-name-new .main ul li input{
    float: left;
    width: 373px;
    height:33px;
    border:1px solid #ccc;
    border-radius: 2px;
    text-indent: 15px;
    margin-top: 6px;
}
.tc-name-new .main ul li p.ts{
    float: left;
    width: 100%;
    color: #ff510d;
    font-size: 14px;
    line-height: 22px;
    margin-top: 3px;
}
.tc-name-new .main ul li input:hover{
    border-color: #75c4ff;
    background: #f8fcff;
}
.tc-name-new .main .tc-btn{
    width: 100%;
    text-align: center;
    float: left;
    margin: 25px 0 20px 0;
}
.tc-name-new .main .tc-btn button{
    width: 148px;
    height: 35px;
    color: #fff;
    border: 1px solid #00c177;
    border-radius: 3px;
    background: #00c177;
    font-size: 14px;
    line-height: 29px;
}

.tc-name-new .main .tc-btn button:hover {
    background: #01B26E;
    color: #fff;
}

.tc-xwsc {
    width: 755px;
    border-radius: 5px;
    background: #fff;
    display: none;
}

.tc-xwsc .main-title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b7d3f3;
    background: #f2f8ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tc-xwsc .main-title h3 {
    line-height: 45px;
    font-size: 16px;
    color: #333;
    float: left;
    text-indent: 20px;
}

.tc-xwsc .main-title i.close {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/tc-close-icon.png) -10px -10px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
}

.tc-xwsc .main-title i.close:hover {
    width: 14px;
    height: 14px;
    float: right;
    background: url(../../image/match/tc-close-icon.png) -10px -60px no-repeat;
    margin-top: 15px;
    margin-right: 20px;
    cursor: pointer;
}

.tc-xwsc .main {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.tc-xwsc .main samp {
    float: left;
    color: #000033;
    line-height: 36px;
    font-size: 14px;
    margin: 10px 5px 15px 90px;
}

.tc-xwsc .main input {
    float: left;
    width: 400px;
    height: 34px;
    border: 1px solid #aaa;
    border-radius: 3px;
    line-height: 34px;
    text-indent: 10px;
    margin: 10px 0 15px;
}

.tc-xwsc .main .ts {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #ff510d;
    text-indent: 90px;
}

.tc-xwsc .main .ts a {
    font-size: 14px;
    color: #036fdc;
}

.tc-xwsc .main .ts a:hover {
    text-decoration: underline
}

.tc-xwsc .main .tc-btn {
    width: 100%;
    text-align: center;
    float: left;
    margin: 25px 0 20px 0;

}