@charset "utf-8";
.fs12{
	font-size:12px;
}
.fs13{
	font-size:13px;
}
.fs14{
	font-size:14px;
}
.layui-table-tips-c{
	padding:0px;
}
.scrollbar{
	scrollbar-color: #c1c1c1 #f1f1f1;
	scrollbar-width:thin;
}
.scrollbar::-webkit-scrollbar{
    width: 4px;
	height:4px;
}
.scrollbar::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #333;
}
.scrollbar::-webkit-scrollbar-thumb{
    border-radius: 10px;
    background: #999;
}
.tc-login{
	/* width:1040px;
	padding:65px;
	background-color:#fff;
	border-radius:5px;
	border:1px solid #f0f0f0;
	margin:0 auto;
	margin-top:-250px;
	margin-bottom:80px; */
}
.tc-login .lm-left{
	width:510px;
}
.tc-login .vertical-line{
	border-left:1px solid #e9e9e9;
}
.tc-login .lm-right{
	width:300px;
	background-image:url(img/scancode-lifangxing.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.tc-login .login-form .head{
	height:46px;
	border-bottom:3px solid #d0d0d0;
}
.tc-login .login-form .head .column{
	color:#17a1f4;
	font-size:24px;
	height:46px;
	width:200px;
	border-bottom:3px solid #17a1f4;
}
.tc-login .login-form .head .getpass{
	color:#828080;
	font-size:12px;
}
.tc-login .login-form .form{
	/* padding:70px 25px; */
}
.tc-login .login-form .form .username{
	margin-bottom:15px;
}
.tc-login .login-form .form .username .input{
	position:relative;
	height:56px;
}
.tc-login .login-form .form .username .input .icon{
	position:absolute;
	left:10px;
	top:10px;
	width:44px;
	height:34px;
	background-image:url(img/login-icon.svg);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:auto 30px;
	border-right:1px solid #eaeaea;
	margin-right:20px;
}
.tc-login .login-form .form .username .input input[name="username"]{
	border:0;
	outline:0;
	font-size:18px;
	border:1px solid #e5e5e5;
	border-radius:5px;
	padding:10px;
	padding-left:80px;
	transition:all 0.5s;
}
.tc-login .login-form .form .username .input input[name="username"]:hover{
	border:1px solid #ccc;
}
.tc-login .login-form .form .username .input input[name="username"]:focus{
	border:1px solid #abd4ff;
}
.tc-login .login-form .form .username .input input[name="username"]::placeholder{
	color:#eaeaea;
}
.tc-login .login-form .form .userpass{
	margin-bottom:15px;
}
.tc-login .login-form .form .userpass .input{
	position:relative;
	height:56px;
}
.tc-login .login-form .form .userpass .input .icon{
	position:absolute;
	left:10px;
	top:10px;
	width:44px;
	height:34px;
	background-image:url(img/login-icon2.svg);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:auto 30px;
	border-right:1px solid #eaeaea;
	margin-right:20px;
}
.tc-login .login-form .form .userpass .input input[name="userpass"]{
	border:0;
	outline:0;
	font-size:18px;
	border:1px solid #e5e5e5;
	border-radius:5px;
	padding:10px;
	padding-left:80px;
	transition:all 0.5s;
}
.tc-login .login-form .form .userpass .input input[name="userpass"]:hover{
	border:1px solid #ccc;
}
.tc-login .login-form .form .userpass .input input[name="userpass"]:focus{
	border:1px solid #abd4ff;
}
.tc-login .login-form .form .userpass .input input[name="userpass"]::placeholder{
	color:#eaeaea;
}



.tc-login .login-form .form .verify{
	margin-bottom:15px;
	height:56px;
	display:none;
	/*
	overflow:hidden;
	transition:height 0.5s;
	*/
}
.tc-login .login-form .form .verify.show{
	display:flex;
}
.tc-login .login-form .form .verify .input{
	position:relative;
	height:56px;
}
.tc-login .login-form .form .verify .input .icon{
	position:absolute;
	left:10px;
	top:10px;
	width:44px;
	height:34px;
	background-image:url(img/login-icon3.svg);
	background-repeat:no-repeat;
	background-position:2px center;
	background-size:auto 30px;
	border-right:1px solid #eaeaea;
	margin-right:20px;
}
.tc-login .login-form .form .verify .input input[name="captcha"]{
	border:0;
	outline:0;
	font-size:18px;
	border:1px solid #e5e5e5;
	border-radius:5px;
	padding:10px;
	padding-left:80px;
	transition:all 0.5s;
}
.tc-login .login-form .form .verify .input input[name="captcha"]:hover{
	border:1px solid #ccc;
}
.tc-login .login-form .form .verify .input input[name="captcha"]:focus{
	border:1px solid #abd4ff;
}
.tc-login .login-form .form .verify .input input[name="captcha"]::placeholder{
	color:#eaeaea;
}
.tc-login .login-form .form .verify .input .captchaApi{
	position:absolute;
	right:2px;
	top:2px;
	cursor:pointer;
}
.tc-login .login-form .form .verify .input .captchaApi .show-captcha{
	position:absolute;
	right:0px;
	top:0px;
	color: #17a1f4;
	font-size:12px;
	cursor:pointer;
	padding:18px;
	white-space:nowrap;
	text-decoration:underline;
}
.tc-login .login-form .form .verify .input .captchaApi img{
	width:190px;
	height:52px;
	border-radius:3px;
}


.tc-login .login-form .form .button{
	margin-top:20px;
}
.tc-login .login-form .form .button .btn{
	width:150px;
	height:50px;
	border-radius:5px;
	color:#fff;
	cursor:pointer;
	font-size:20px;
}
.tc-login .login-form .form .button .btn.submit{
	background-color:#17a1f4;
}
.tc-login .login-form .form .button .btn.toreg{
	background-color:#fca343;
}
.tc-login .login-form .aboutlogin .title{
	margin-bottom:25px;
}
.tc-login .login-form .aboutlogin .subtitle{
	color:#9d9d9d;
	font-size:12px;
	margin-top:5px;
}
.tc-login .wechat-qr .scancode-title{
	margin-bottom:50px;
}
.tc-login .wechat-qr .scancode-img{
	margin-bottom:10px;
}
.tc-login .wechat-qr .scancode-img img{
	border:1px solid #eaeaea;
}
.tc-login .wechat-qr .scancode-update{
	font-size:12px;
}
.tc-login .wechat-qr .scancode-update .update{
	display:inline-block;
	width:40px;
	height:16px;
	background-image:url(img/scancode-refresh.svg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 12px;
	cursor:pointer;
	margin-left:30px;
	color:#17a1f4;
}

.hsq_pop{
	 position:relative;
	 cursor:pointer;
}
.hsq_pop_img{
	width:180px;
	height:180px;
	position:absolute;
	background-color:#fff;
	top:35px;
    left:0;
    z-index:1000;
	line-height:180px;
	text-align:center;
	border-radius:5px;
	box-shadow:2px 0px 10px 0 rgba(0,0,0,0.1);
	transition: all 1s ease 0s, opacity 1.5s ease 0s;
}
.hsq_pop_img img{
	width:160px;
	height:160px;
	border-radius:5px;
}
.tc-index{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:#f3f3f3;
}
.tc-index .tc-index-body{
	overflow:auto;
}
.tc-index .tc-index-body .tc-index-menu{
	width:300px;
	background-color:#fff;
	overflow:auto;
}
.tc-index .tc-index-body .tc-index-main{
	overflow:auto;
	padding:5px 15px 15px;
}
@media(min-width:1200px) {
.tc-index .tc-index-body .tc-index-main{
	padding:15px;
}
}

.tc-index-footer{
	background-color:#404040;
	font-size:12px;
	text-align:center;
	padding:10px 0;
	color:#fff;
}
.tc-menu{
	padding:20px;
}
.tc-menu .userinfo{
	height:200px;
}
.tc-menu .userinfo .fullname{
	font-size:22px;
	margin-bottom:10px;
}
.tc-menu .userinfo .fullname-ID{
	font-size:12px;
	color:#9e9e9e;
}
.tc-menu .userinfo .photo{
	margin:0 0 20px;
	position:relative;
}
.tc-menu .userinfo .photo img{
	border:1px solid #e5e5e5;
	width:120px;
	height:120px;
	border-radius:120px;
	padding:5px;
}
.tc-menu .userinfo .photo .remind{
	position:absolute;
	bottom:10px;
	right:10px;
	padding:5px;
	border-radius:50px;
	background-color:#f55754;
	color:#fff;
	font-size:12px;
	min-width:16px;
	text-align:center;
}
.tc-menu .userinfo .readname{
	font-size:12px;
	color:#9e9e9e;
	margin-bottom:20px;
}
.tc-menu .homepage{
	height:45px;
	border-radius:5px;
	background-color:#589af1;
	color:#fff;
	margin-bottom:26px;
}
.tc-menu .homepage:before{
	content:'';
	width:25px;
	height:25px;
	background-image:url(img/home.svg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 18px;
	margin:2px 6px 0 0;
}
.tc-menu .menu .li{
	border-bottom:1px solid #ebeff2;
	margin:0 -8px;
	padding:0 8px;
	margin-bottom:10px;
}
.tc-menu .menu .li .li-box{
	height:42px;
	position:relative;
	border-radius:5px 5px 0 0;
	color:#5b5b5b;
}
.tc-menu .menu .li .li-box.selected{
	background-color:#f6f6f6;
}
.tc-menu .menu .li .li-box:hover{
	background-color:#f6f6f6;
}
.tc-menu .menu .li .li-box:before{
	color:#cdcdcd;
	width:60px;
	text-align:center;
}
.tc-menu .menu .li .li-box:after{
	content:'';
	position:absolute;
	right:10px;
	width:10px;
	height:10px;
	border:1px solid #cccccc;
	border-left:0;
	border-bottom:0;
	transform:rotate(45deg);
}
.tc-menu .menu .li .submenu{
	height:0px;
	overflow:hidden;
	transition:height 0.5s;
	position:relative;
	border-radius:5px 5px 0 0;
	color:#5b5b5b;
}
.tc-menu .menu .li .submenu.show{
	height:auto;
}
.tc-menu .menu .li .submenu-li{
	height:42px;
	line-height:42px;
	padding-left:60px;
}
.tc-menu .menu .li .submenu-li:hover{
	background-color:#f6f6f6;
}
.tc-menu .menu .li .submenu-li.selected{
	background-color:#f6f6f6;
}
.tc-menu .menu .li .submenu-li a{
	color:#999;
}

.tc-menu .menu .li:nth-child(1) .li-box:before{
	content:'1';
	color:#f795a2;
}
.tc-menu .menu .li:nth-child(2) .li-box:before{
	content:'2';
	color:#fc6657;
}
.tc-menu .menu .li:nth-child(3) .li-box:before{
	content:'3';
	color:#f7af39;
}
.tc-menu .menu .li:nth-child(4) .li-box:before{
	content:'4';
}
.tc-menu .menu .li:nth-child(5) .li-box:before{
	content:'5';
}
.tc-menu .menu .li:nth-child(6) .li-box:before{
	content:'6';
}
.tc-menu .menu .li:nth-child(7) .li-box:before{
	content:'7';
}
.tc-menu .menu .li:nth-child(8) .li-box:before{
	content:'8';
}
.tc-menu .menu .li:nth-child(9) .li-box:before{
	content:'9';
}
.tc-menu .menu .li:nth-child(10) .li-box:before{
	content:'10';
}
.tc-index-top{

}
.tc-index-top .top-tab .dl{
	margin-right:30px;
}
.tc-index-top .top-tab .dl .dt{
	width:20px;
	background-size:auto 12px;
	background-repeat:no-repeat;
	background-position:center;
}
.tc-index-top .top-tab .dl .dt.wechat{
	background-image:url(img/wechat.svg);
}
.tc-index-top .top-tab .dl .dt.help{
	background-image:url(img/help.svg);
}
.tc-index-top .top-tab .dl .dt.onlineservice{
	background-image:url(img/onlineservice.svg);
}
.tc-index-top .top-tab .dl .dd{
	font-size:12px;
}
.tc-index-top .top-logo img{
	height:38px;
}

.tc-location{
	background-image:url(img/location.svg);
	background-size:auto 12px;
	background-repeat:no-repeat;
	background-position:left center;
	font-size:12px;
	background-origin:border-box;
	padding-left:25px;
	margin:20px 0;
	color:#8c8c8c;
}

.tc-mystudy-major .li{
	width:280px;
	padding:0 10px;
	margin-bottom:20px;
}
.tc-mystudy-major .li .dl{
	background-color:#fff;
	height:180px;
}
.tc-mystudy-major .li .dl .dt{
	font-size:18px;
	color:#589af1;
	margin-bottom:20px;
}
/* .tc-mystudy-major .li .dl .dd{
	font-size:14px;
	margin:15px 0;
} */
.tc-mystudy-major .li .dl .btn{
	font-size:14px;
	width:100px;
	line-height:30px;
	color:#fff;
	border-radius:20px;
	text-align:center;
	background-color:#589af1;
	cursor:pointer;
}
.tc-mystudy-major .li .dl .btn a{
	color:#fff;
}
.tc-mystudy-major .li .dl .class-hour{
	margin-top:10px;
	color:#999;
	font-size:12px;
}

.tc-mystudy .sv-list{
	background-color:#fff;
	border-radius:5px;
	
}
.tc-mystudy .sv-list .sv-box{
	display:none;
}
.tc-mystudy .sv-list .sv-box.show{
	display:flex;
}
.tc-mystudy .sv-list .sv-box .sv-left{
	width:500px;
}
.tc-mystudy .sv-list .sv-box .sv-right{
	/* width:500px; */
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .head{
	height:115px;
	box-shadow:0 5px 10px 0 #f0f0f0;
	margin-bottom:15px;
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .head .li{
	border-left:1px solid #f3f3f3;
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .head .li:first-child{
	border-left:0;
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .head .li .column{
	font-size:25px;
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .head .li .dl{
	padding:0 30px;
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .head .li .dl .dt{
	width:24px;
	height:24px;
	background-size:contain;
	margin:0 auto 10px;
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .head .li:nth-child(2) .dl .dt{
	background-image:url(img/videoteach.svg);
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .head .li:nth-child(3) .dl .dt{
	background-image:url(img/teach.svg);
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .head .li .dl .dd{
	font-size:14px;
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .list .li{
	border-bottom:1px solid #ececec;
	line-height:33px;
	font-size:14px;
	padding:0 15px;
	color:#acacac;
	font-size:13px;
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .list .li .vi{
	white-space:nowrap;
	margin-left:10px;
	cursor:pointer;
}
.tc-mystudy .sv-list .sv-box .sv-left .yusuanyuan .list .li .vi:before{
	content:'';
	display:inline-block;
	width:16px;
	height:16px;
	background-size:contain;
	background-image:url(img/video.svg);
	vertical-align:sub;
	margin-right:10px;
}
.tc-mystudy .sv-list .sv-box .sv-right .video{
	height:450px;
	background-color:#000;
	border-radius:5px;
}

.tc-home .growup,.tc-home .FAQ{
	width:0px;
	background-color:#fff;
	border-radius:5px;
	margin-top:20px;
	margin-right:20px;
	box-sizing:border-box;
	padding:30px;
}
.tc-home .growup-status,.tc-home .countdown{
	width:300px;
	background-color:#fff;
	border-radius:5px;
	margin-top:20px;
	box-sizing:border-box;
	padding:30px;
}
.tc-home .ac{
	position:relative;
}
.tc-home .ac .column{
	position:absolute;
	top:30px;
	left:30px;
	font-size:18px;
}
.tc-home .growup .tjc{
	margin-bottom:40px;
}
.tc-home .growup .tjc .li{
	font-size:12px;
	margin-left:10px;
}
.tc-home .growup .tjc .li .bg{
	border-radius:5px;
	width:25px;
	height:10px;
	margin-right:5px;
}
.tc-home .growup .tjc .li .bg.green{
	background-color:#9fd162;
}
.tc-home .growup .tjc .li .bg.blue{
	background-color:#579af3;
}
.tc-home .growup .tjc .li .bg.red{
	background-color:#d16160;
}
.tc-home .growup .tongjitu{
	width:100%;
	overflow:hidden;
}
.tc-home .growup-status .day{
	font-size:14px;
	color:#a7a7a7;
	text-align:right;
}
.tc-home .growup-status .onstudy{
	height:222px;
	font-size:34px;
	color:#9fd063;
	font-weight:bold;
}
.tc-home .growup-status .studyprogress{
	padding:30px;
	background-color:#fecc2f;
	border-radius:0 0 5px 5px;
	margin:0 -30px -30px;
}
.tc-home .growup-status .studyprogress .icon{
	width:30px;
	height:30px;
	background-size:auto 20px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(img/link.svg);
	background-color:#fff;
}
.tc-home .FAQ .list{
	margin-top:35px;
	width:100%;
	height:182px;
	overflow-y:auto;
}
.tc-home .FAQ .list .li{
	line-height:35px;
	color:#5898f2;
	padding:0 10px;
	cursor:pointer;
	font-size:15px;
	width:45%;
	height:35px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tc-home .FAQ .list .li:hover{
	color:#d25e5e;
	background-color:#f3f3f3;
}
.hy_more{ position:absolute; top:30px; right:30px; font-size:12px;}
.tc-home .FAQ .txt{
	width:300px;
	margin:0 40px 0 80px;
	position:relative;
}
.tc-home .FAQ .txt:before{
	content:'';
	position:absolute;
	right:-10px;
	top:10px;
	border:5px solid transparent;
	border-left:5px solid #99ea71;
}
.tc-home .FAQ .txt .txt-box{
	background-color:#99ea71;
	padding:10px;
	box-sizing:border-box;
	border-radius:5px;
	font-size:12px;
	max-height:242px;
	overflow-x:hidden;
	overflow-y:auto;
}
.tc-home .FAQ .service{
	width:50px;
}
.tc-home .FAQ .service .icon{
	width:30px;
	height:30px;
	background-size:auto 20px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(img/onlineservice2.svg);
}
.tc-home .FAQ .service .title{
	font-size:12px;
}
.tc-home .countdown .haiyou{
	font-size:14px;
	text-align:center;
}
.tc-home .countdown .dj{
	height:166px;
}
@font-face {
    font-family:impact;
    #src:url(fonts/impact.ttf);
}
.tc-home .countdown .dj .num{
	font-size:80px;
	color:#d16160;
	font-weight:bold;
	font-family: 'impact';
}
.tc-home .countdown .dj .day{
	margin-top:40px;
	font-size:20px;
	margin-left:10px;
}
.tc-home .countdown .subject{
	padding:30px;
	background-color:#5899f3;
	border-radius:0 0 5px 5px;
	margin:0 -30px -30px;
}
.tc-home .countdown .subject .icon{
	width:30px;
	height:30px;
	background-size:auto 20px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(img/link.svg);
	background-color:#fff;
}
.tc-mock{
	background-color:#fff;
	border-radius:5px;
	box-sizing:border-box;
	padding:30px;
}
.tc-mock .pick{
	color:#609ef5;
	margin:10px 0 25px;
	font-size:14px;
}
.tc-mock .subject .li{
	/* margin-right:10px; */
	margin-bottom:10px;
	text-align:center;
}
.tc-mock .subject .li a{
	display:block;
	padding:20px;
	background-color:#f3f3f3;
	border-radius:5px;
	font-size:18px;
	cursor:pointer;
	transition:all 0.2s;
}
.tc-mock .subject .li a:hover{
	background-color:#5597f5;
	color:#fff;
}
.tc-promise{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:auto;
}
.tc-promise .tc-promise-main{
	padding:5px 15px 15px;
	background-color:#ececec;
}
@media(min-width:1200px) {
.tc-promise .tc-promise-main{
	padding:15px;
}
}

.tc-promise .tc-promise-main .location-countdown{
	background-color:#fff;
	border-radius:5px;
	height:46px;
	margin-bottom:15px;
}
.tc-promise .tc-promise-main .location-countdown .lc-location{
	background-image:url(img/location.svg);
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:auto 20px;
	padding-left:40px;
	font-size:12px;
	color:#8a8a8a;
}
.tc-promise .tc-promise-main .location-countdown .countdown{
	background-color:#43a3ef;
	border-radius:0 5px 5px 0;
	padding:0 20px;
}
.tc-promise .tc-promise-main .location-countdown .countdown .icon{
	background-image:url(img/countdown.svg);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:auto 30px;
	width:30px;
	height:30px;
	margin-right:10px;
}
.tc-promise .tc-promise-main .location-countdown .countdown .time{
	font-size:26px;
	color:#fff;
}
.tc-promise .tc-promise-main .promise-box{
	background-color:#f3f3f3;
	box-shadow:0 0 5px 0 #ddd;
	border-radius:5px;
}
.tc-promise .tc-promise-main .promise-box .kaoshenginfo{
	width:310px;
	background-color:#fff;
	border-radius:5px 0 0 5px;
}
.tc-promise .tc-promise-main .promise-box .kaoshenginfo .title{
	text-align:center;
	color:#40a4ef;
	margin:50px 0;
	font-size:28px;
}
.tc-promise .tc-promise-main .promise-box .kaoshenginfo .userinfo .fullname{
	font-size:22px;
	margin-bottom:10px;
}
.tc-promise .tc-promise-main .promise-box .kaoshenginfo .userinfo .fullname-ID{
	font-size:12px;
	color:#9e9e9e;
}
.tc-promise .tc-promise-main .promise-box .kaoshenginfo .userinfo .photo{
	margin:40px 0 20px;
	position:relative;
}
.tc-promise .tc-promise-main .promise-box .kaoshenginfo .userinfo .photo img{
	border:1px solid #e5e5e5;
	width:120px;
	height:120px;
	border-radius:120px;
	padding:5px;
}
.tc-promise .tc-promise-main .promise-box .kaoshenginfo .userinfo .photo .remind{
	position:absolute;
	bottom:10px;
	right:10px;
	padding:5px;
	border-radius:50px;
	background-color:#f55754;
	color:#fff;
	font-size:12px;
}
.tc-promise .tc-promise-main .promise-box .kaoshenginfo .userinfo .dl{
	width:220px;
	font-size:13px;
	margin-bottom:5px;
}
.tc-promise .tc-promise-main .promise-box .kaoshenginfo .userinfo .dl .dt{
	width:80px;
}
.tc-promise .tc-promise-main .promise-box .promise-txt{
	
}
.tc-promise .tc-promise-main .promise-box .promise-txt .txt-box{
	/* width:550px; */
	/* margin:30px; */
	background-color:#fff;
	box-shadow:0 0 20px 0 #ddd;
	padding: 40px;
	box-sizing:border-box;
}
.tc-promise .tc-promise-main .promise-box .promise-txt .txt-box .title{
	text-align:center;
	font-size:33px;
	margin-bottom:55px;
}
.tc-promise .tc-promise-main .promise-box .promise-txt .txt-box .content{
	/* margin-bottom:55px; */
	height:0px;
	overflow:auto;
	padding-right:20px;
}
.tc-promise .tc-promise-main .promise-box .promise-txt .txt-box .content ol li{
	margin-bottom:10px;
}
.tc-promise .tc-promise-main .promise-box .promise-txt .txt-box .btn .button{
	background-color:#43a3ee;
	padding:15px 25px;
	color:#fff;
	border-radius:5px;
	font-size:20px;
	cursor:pointer;
}
.tc-promise .tc-promise-main .promise-box .promise-txt .tc-score .timu{
	margin:65px 0;
	font-size:32px;
	color:#55a9ee;
}
.tc-promise .tc-promise-main .promise-box .promise-txt .tc-score .jiaojuan{
	font-size:24px;
	margin-bottom:22px;
}
.tc-promise .tc-promise-main .promise-box .promise-txt .tc-score .score{
	font-size:24px;
	margin-bottom:60px;
}
.tc-promise .tc-promise-main .promise-box .promise-txt .tc-score span{
	color:#e30808;
}
.tc-promise .tc-promise-main .promise-box .promise-txt .tc-score .scoretype{
	font-size:30px;
	color:#43a3ef;
}
.tc-promise .tc-promise-main .promise-box .promise-txt .tc-score .scoretype .jiezhi{
	text-align:center;
	font-size:22px;
	color:#e30808;
	margin-top: 10px;
}
.getpass .head{
	height:50px;
}
.getpass .form{
	width:600px;
	margin:100px 0 100px;
}
.getpass .form .dl{
	margin-bottom:20px;
}
.getpass .form .dl .dt{
	width:105px;
}
.getpass .form .dl .dd{
	width:105px;
}
.getpass .form .dl .dd .input{
	width:100%;
	border:1px solid #d8d8d8;
	height:45px;
	outline:0;
	padding:0 10px;
	box-sizing:border-box;
	font-size:16px;
}
.getpass .form .dl .dd .input::placeholder{
	color:#ccc;
}
.getpass .form .dl .dd .input.verify{
	width:40%;
	margin-right:10px;
}
.getpass .form .dl .dd .verify-code{
	border:1px solid #ccc;
	height:47px;
}
.getpass .form .dl .dd .red{
	color:#eb6b6c;
	font-size:12px;
	margin-top:5px;
}
.getpass .form .dl .dd .refresh{
	color:#2da5fc;
}
.getpass .form .dl .dd .sendverify{
	background-color:#e7f4fc;
	border:1px solid #c6f5ff;
	width:150px;
	height:43px;
	line-height:43px;
	cursor:pointer;
	color:#30a3fc;
	text-align:center;
}
.getpass .form .dl .dd .button{
	width:60%;
	background-color:#2da5fc;
	color:#fff;
	height:50px;
	border-radius:5px;
	font-size:20px;
	cursor:pointer;
}
.getpass-finsh{
	margin:50px 0 100px;
}
.getpass-finsh .icon{
	width:71px;
	height:71px;
	background-image:url(img/getpass-finsh.png);
}
.getpass-finsh .success{
	margin:35px 0 60px;
	font-size:22px;
	color:#16a1f2;
}
.getpass-finsh .button{
	width: 300px;
    background-color: #2da5fc;
    color: #fff;
    height: 50px;
	line-height:50px;
	text-align:center;
    border-radius: 5px;
    font-size: 20px;
    cursor: pointer;
}

.tc-ontest{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:auto;
}
.tc-ontest .tc-ontest-main{
	padding:5px 15px 15px;
	background-color:#ececec;
	overflow:auto;
}

@media(min-width:1200px) {
.tc-ontest .tc-ontest-main{
	padding:15px;
}
}


.tc-ontest .tc-ontest-main .location-countdown{
	background-color:#fff;
	border-radius:5px;
	height:46px;
	margin-bottom:15px;
}
.tc-ontest .tc-ontest-main .location-countdown .lc-location{
	background-image:url(img/location.svg);
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:auto 20px;
	padding-left:40px;
	font-size:12px;
	color:#8a8a8a;
}
.tc-ontest .tc-ontest-main .location-countdown .countdown{
	background-color:#43a3ef;
	border-radius:0 5px 5px 0;
	padding:0 20px;
}
.tc-ontest .tc-ontest-main .location-countdown .countdown .icon{
	background-image:url(img/countdown.svg);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:auto 30px;
	width:30px;
	height:30px;
	margin-right:10px;
}
.tc-ontest .tc-ontest-main .location-countdown .countdown .time{
	font-size:26px;
	color:#fff;
}
.tc-ontest .tc-ontest-main .ontest-box{
	background-color:#f3f3f3;
	box-shadow:0 0 5px 0 #ddd;
	border-radius:5px;
	overflow:auto;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type{
	width:310px;
	background-color:#fff;
	border-radius:5px 0 0 5px;
	box-sizing:border-box;
	overflow:auto;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .handbook{
	border-bottom:1px solid #e6e6e6;
	padding-bottom:20px;
	padding:15px;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .handbook .icon{
	width:32px;
	height:28px;
	background-image:url(img/ontest-tujin.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 18px;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .handbook .name{
	font-size:22px;
	margin-right:30px;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .handbook .answer{
	width:46px;
	height:46px;
	line-height:46px;
	text-align:center;
	border-radius:46px;
	box-sizing:border-box;
	font-size:14px;
	color:#fff;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .handbook .answer.done{
	background-color:#377ee7;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .handbook .answer.curr{
	background-color:#fa9973;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .handbook .answer.no{
	background-color:#fff;
	color:#000;
	border:1px solid #dcdcdc;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .type-box{
	overflow:auto;
	padding:0 15px 15px;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .type-box .head{
	height:40px;
	line-height:40px;
	padding:0 20px;
	background-color:#e9e9e9;
	border-radius:30px;
	margin:20px 0;
	display:none;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .type-box .head .type-name{
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .type-box .head .total{
	color:#8a8a8a;
	font-size:12px;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .type-box .list .num{
	width:46px;
	height:46px;
	line-height:44px;
	text-align:center;
	border-radius:46px;
	border:1px solid #e4e4e4;
	box-sizing:border-box;
	margin:4px;
	font-size:14px;
	cursor:pointer;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .type-box .list .num.answer-done{
	color:#fff;
	background-color:#377ee7;
	border:1px solid #377ee7;
}
.tc-ontest .tc-ontest-main .ontest-box .question-type .type-box .list .num.answer-curr{
	color:#fff;
	background-color:#fa9973;
	border:1px solid #fa9973;
}
.tc-ontest .tc-ontest-main .ontest-box .question-content{
	/* margin:20px 50px; */
	padding:20px 50px;
	overflow:auto;
}
.tc-ontest .tc-ontest-main .ontest-box .question-content .topic-prevnext{
	color:#fff;
}
.tc-ontest .tc-ontest-main .ontest-box .question-content .topic-prevnext .btn{
	padding:8px 20px;
	border-radius:30px;
	margin-left:20px;
	cursor:pointer;
}
.tc-ontest .tc-ontest-main .ontest-box .question-content .topic-prevnext .prev{
	background-color:#377ee7;
}
.tc-ontest .tc-ontest-main .ontest-box .question-content .topic-prevnext .next{
	background-color:#377ee7;
}
.tc-ontest .tc-ontest-main .ontest-box .question-content .topic-prevnext .jump{
	background-color:#e67477;
}
.tc-ontest .tc-ontest-main .ontest-box .question-content .topic-prevnext .min_time{
	background-color:#dddddd;
}


.tc-ontest .tc-ontest-main .ontest-box .question-content .type-name{
	color:#47a977;
	margin-bottom:30px;
}
.tc-ontest .tc-ontest-main .ontest-box .question-content .topic-txt{
	font-size:22px;
	line-height:40px;
	margin-bottom:50px;
}
.tc-ontest .tc-ontest-main .ontest-box .question-content .answer-pick .li{
	font-size:18px;
	margin-bottom:30px;
}
.tc-ontest .tc-ontest-main .ontest-box .question-content .answer-pick .li .checkbox{
	width:30px;
	height:30px;
	border-radius:30px;
	border:1px solid #dedede;
	margin-right:20px;
	cursor:pointer;
}
.tc-ontest .tc-ontest-main .ontest-box .question-content .answer-pick .li .checkbox.checked{
	background-image:url(img/ontest-right.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border:1px solid #38cb74;
}

.common-btn-back{
	padding:20px 40px;
	border-radius:5px;
	background-color:#43a3ef;
	color:#fff;
	cursor:pointer;
}

.common-btn-reback{
	padding:20px 50px;
	border-radius:5px;
	background-color:#e30808;
	color:#fff;
	cursor:pointer;
}

/*zanwushuju*/
.layui-table-body .layui-none{ background-image:url(img/no_data1.png); background-position:center; background-repeat:no-repeat; text-indent:120px; color:#ccc; font-size:14px;}
.hsq_no_data{ text-align:center;display:none; font-size:14px; color:#999; margin-top:10%;}
.hsq_no_data img{ width:90px; margin-bottom:10px;}

/** 应用快捷块样式 */
.console-app-group {padding: 16px;border-radius: 4px;text-align: center; background-color: #fff;cursor: pointer; display: block; font-size:14px; color:#666;}
.console-app-group .console-app-icon {width: 32px; height: 32px;line-height: 32px; margin-bottom: 6px;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 32px;
color: #69c0ff;}
.console-app-group:hover {box-shadow: 0 0 15px rgba(0, 0, 0, .08);}
 /** //应用快捷块样式 */
 /** 小组成员 */
.console-user-group { position: relative;padding: 10px 0 10px 60px;}
.console-user-group .console-user-group-head {width: 32px;height: 32px;position: absolute; top: 50%;left: 12px;margin-top: -16px;border-radius: 50%;}
.console-user-group .layui-badge {position: absolute;top: 50%;right: 8px; margin-top: -10px;}
.console-user-group .console-user-group-name { line-height: 1.2;}
.console-user-group .console-user-group-desc {color: #8c8c8c; line-height: 1;font-size: 12px; padding:5px 0;}
/*消息提醒小圆点*/
.hsq_remind{ position:relative;}
.hsq_r_mes{ width:22px; height:22px; overflow:hidden; line-height:22px; text-align:center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; position:absolute; right:0; top:0; border-radius:50px; background-color: #f55754;color: #fff;font-size: 12px;}
.console-user-group-desc{display:flex;justify-content:space-between; width:80%;}
.console-user-group-desc span{ width:33%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/*帮助中心*/
.news-view{border: 1px dashed #ccc;margin:20px;padding:20px;}
.news-view .title { text-align: center;font-size: 30px;padding-bottom: 30px; border-bottom: 1px solid #ccc;margin-bottom: 30px;}
.news-view .writer { margin-bottom: 80px; color: #999;font-size: 12px;}
.news-view .writer .mr20 {margin-right: 30px;}
.layui-tree-txt{ width:400px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}
.layui-tree-line .layui-tree-entry:hover .layui-tree-txt{ text-decoration:none;}

.user-archives {padding: 10px 15px;}
.user-archives .tc-location{line-height: 24px;}
.user-archives h1{text-align:center;}
.user-archives .personal,
.user-archives .traininfo,
.user-archives .examinfo,
.user-archives .certinfo
{width:70%;margin:0 auto;}
.user-archives .table{background-color:#f3f3f3;border-spacing:1px; border-collapse:separate;width:100%;}
.user-archives .table tr th{padding:5px;}
.user-archives .table tr td{background-color:#ffffff;font-size:14px;padding:10px;}
.user-archives .table tr td.w80{width:80px;}
.user-archives .table tr td.w110{width:110px;}

.text-center {
  text-align: center !important;
}



.mobile-nav{
	position:relative;
	left:0;
	top:0;
	right:0;
	width:100%;
	z-index:999;
	transition:all 0.5s;
	display:block;
}
.mobile-nav.selected{
	position:fixed;
	height:100%;
	background-color:rgba(0,0,0,0.2);
}
.mobile-nav .shownav{
	position:absolute;
	right:10px;
	top:10px;
	width:35px;
	height:20px;
	cursor:pointer;
}
.mobile-nav.selected .shownav{
	right:15px;
}
.mobile-nav .shownav .line{
	width:100%;
	height:2px;
	background-color:#666;
	transition:all 0.5s;
}
.mobile-nav.selected .shownav .line:nth-child(1){
	transform:rotate(45deg);
	position:absolute;
	top:10px;
}
.mobile-nav.selected .shownav .line:nth-child(2){
	opacity:0;
}
.mobile-nav.selected .shownav .line:nth-child(3){
	transform:rotate(-45deg);
}
.mobile-nav .nav-box{
	position:absolute;
	left:-80%;
	top:0;
	bottom:0;
	width:80%;
	height:100vh;
	background-color:#fff;
	transition:left 0.5s;
	overflow-y:auto;
}
.mobile-nav.selected .nav-box{
	left:0%;
}
.mobile-nav .nav-box .list{
	padding:20px;
}
.mobile-nav .nav-box .list .dl{
	padding:15px 0;
	border-bottom:1px solid #f0f0f0;
}
.mobile-nav .nav-box .list .dl .dt{
	position:relative;
	cursor:pointer;
}
.mobile-nav .nav-box .list .dl .dt[data-menu=true]:after{
	content:'';
	position:absolute;
	right:10px;
	top:5px;
	width:7px;
	height:7px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	transform:rotate(45deg);
}
.mobile-nav .nav-box .list .dl .dt[data-menu=true] + input{
	display:none;
}
.mobile-nav .nav-box .list .dl .dd{
	height:0;
	overflow:hidden;
	transition:all 0.5s;
}
.mobile-nav .nav-box .list .dl .dd .li{
	padding-top:10px;
	font-size:13px;
}

.mobile-nav .nav-box .list .dl:nth-child(2) input[name=menu]:checked + .dd{
	height:135px!important;
}
.mobile-nav .nav-box .list .dl:nth-child(5) input[name=menu]:checked + .dd{
	height:54px!important;
}
