/*登录页*/
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
ul,li{
	list-style: none;
}
/*logo名称 begin*/
.login_logo{
	padding: 30px 0;
}
.login_logo img{
	width:54%;
	display: block;
}
@media(max-width:992px){
	.login_logo{
		padding: 30px 0;
	}
	.login_logo img{
		width:60%;
		display: block;
	}
}
@media(max-width:768px){
	.login_logo{
		padding: 10px 0;
	}
	.login_logo img{
		width:98%;
		display: block;
	}
}
/*logo名称 end*/
.loginbox{
	background-color: #f0ecec;
}
.loginbox .row{
	margin: 0;
}
.loginbox .col-lg-7,.loginbox .col-md-7{
	padding: 0;
}
.login_pic{
	display: block;
	width: 58%;
	border-right:1px solid #ccc ;
}
@media(max-width:992px){
	.login_pic{
		display: block;
		width: 100%;
		border-right:none;
	}
}
@media(max-width:768px){
	.login_pic{
		display: block;
		width: 100%;
		border-right:none;
	}
}
/*右边登录框 begin*/
@media(max-width:768px ) {
	.rightbg{
		margin:0 auto;
		margin-bottom: 20px;
	}
}
@media(min-width:992px ) {
	.rightbg{
		margin:3% auto;
		width:300px;
	}
}

.rightbg{
	margin:3% auto;
}
.login-nav{
	width: 280px;
	margin:10px auto;
	overflow: hidden;
}
.login-nav li{
	float: left;
	width: 50%;
	}
.login-nav li a{
	display: block;
	width: 100%;
	text-align: center;
	margin: auto;
	padding-left: 5px !important;
	padding-right: 5px !important;
	}
@media(max-width:768px ) {
	.login-nav{
		margin: 0 auto;
		overflow: hidden;
	}
}
.login-nav li a{
	color: #666;
	padding: 16px 40px;
	float: left;
	border-bottom: 2px solid #ccc;
	text-decoration: none;
}
.login-nav li a:hover{
	text-decoration: none;
}
/*.login-nav li a.active{
	color:#2cbaf6 ;
	font-weight: 600;
	border-bottom: 2px solid #2cbaf6;
}*/
.content-mj,.content-xj{
	margin-top: 16px;
}
.form-control{
	/*line-height: 46px;*/
	height: 46px;
}
.form-control:focus{
	border-color: #ffaa3d;
}
.form-control-feedback{
	color: #666;
	line-height: 46px;
}
.content-mj a,.content-xj a{
	height: 46px;
	padding: 0;
	line-height: 46px;
}
.checkbox{
	margin-bottom: 14px;
}
/*右边登录框 end*/

.notice{
	margin-top: 20px;
	margin-bottom: 20px;
}
@media(max-width:768px) {	
	.notice{
		display: none;
	}
}
.login_notice{
	margin-top: 20px;
	margin-bottom:35px;
}
@media(max-width:768px ){
	.login_notice{
		margin-top: 10px;
	}	
}	
.practice_list .practice_title{
	font-size: 18px;
	color: #ff8001;
	font-weight: 600;
	line-height: 40px;
}
@media(max-width:1200px) {	
	.practice_list .practice_title{
		font-size: 14px;
		color: #ff8001;
		font-weight: 600;
		line-height: 40px;
	}
}
@media(max-width:768px) {	
	.practice_list .practice_title{
		font-size: 14px;
		color: #447aad;
		font-weight: normal;
		line-height: 40px;
	}
}
.practice_list .practice_date{
	color:#666;
}
@media(max-width:768px) {	
	.practice_list .practice_date{
		display: none;
	}
}
.practice_list .practice_line{
	border: 2px solid #ff8001;
	border-radius: 4px;
}
@media(max-width:768px) {	
	.practice_list .practice_line{
		display: none;
	}
}
.practice_main{
	margin-top: 20px;
	border: 1px solid #ff8001;
	border-radius: 4px;
	background-color: #f4f7fa;
	position: relative;
	box-shadow: 2px 2px 9px #ccc;
	-webkit-box-shadow: 2px 2px 9px #ccc;
	min-height: 402px;
}
@media(max-width:768px) {	
	.practice_main{
		display: none;
	}
}
.integral_main{
	margin-top: 20px;
	border: 1px solid #00803f;
	border-radius: 4px;
	background-color: #f4f7fa;
	position: relative;
	box-shadow: 2px 2px 9px #ccc;
	-webkit-box-shadow: 2px 2px 9px #ccc;
	min-height: 402px;
}
@media(max-width:768px ){
	.integral_main{
		display: none;
	}	
}
.practice_main img,.integral_main img{
	width: 44px;
	height: 50px;
	position: absolute;
	top: -15px;
	left: -10px;
}
.practice_main .table,.integral_main .table{
	margin-top: 20px;
}
.practice_main .table td,.integral_main .table td{
	border-top: none;
}
.practice_main_list{
	font-size: 14px;
	color: #666;
	text-align: center;
}
.practice_main_list span{
	padding:0 12px;
}
.red_color{
	color: #ff0000;
}
.grey_color{
	color: #999;
}
.integral_list .integral_title{
	font-size: 18px;
	color: #00803f;
	font-weight: 600;
	line-height: 40px;
}
@media(max-width:1200px) {	
	.integral_list .integral_title{
		font-size: 14px;
		color: #00803f;
		font-weight: 600;
		line-height: 40px;
	}
}
@media(max-width:768px) {	
	.integral_list .integral_title{
		font-size: 14px;
		color: #447aad;
		font-weight: normal;
		line-height: 40px;
	}
}
.integral_list .integral_date{
	color:#666;
}
@media(max-width:768px ){
	.integral_list .integral_date{
		display: none;
	}	
}
.integral_list .integral_line{
	border: 2px solid #00803f;
	border-radius: 4px;
}
@media(max-width:768px ){
	.integral_list .integral_line{
		display: none;
	}	
}
.marginleft5{
	margin-left: 5px;
}
@media(max-width:768px ){
	.marginleft5{
		margin: 0 ;
	}	
}
@media(max-width:768px ){
	.margintop10{
		margin-top: 10px ;
	}	
}
.phone_img{
	display: none;
}
@media(max-width:768px ){
	.phone_img{
		width: 24px;
		display: block;
		float: left;
		margin-left:10px;
		margin-top: 5px;
		margin-right: 16px;
	}	
}
.overflow{
	overflow: hidden;
}
@media(max-width:768px) {	
	.phonte_none{
		display: none;
	}
}
.inform_title{
	font-size: 18px;
	color: #4b4b4b;
	font-weight: 600;
	line-height: 40px;
	display: block;
	float: left;
}
@media(max-width:1200px) {	
	.inform_title{
		font-size: 14px;
		color: #4b4b4b;
		font-weight: 600;
		line-height: 40px;
		display: block;
		float: left;
	}
}
@media(max-width:992px) {	
	.inform_title{
		font-size: 14px;
		color: #4b4b4b;
		font-weight: 600;
		line-height: 40px;
		display: block;
		float: left;
	}
}
@media(max-width:768px) {	
	.inform_title{
		font-size: 14px;
		color: #447aad;
		font-weight: normal;
		line-height: 40px;
		display: block;
	}
}
.inform i{
	color: #00a1e3;
	font-size: 36px;
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: 3px;
}
@media(max-width:768px ){
	.inform i{
		display: none;
	}	
}
.inform a{
	display: none;
}
@media(max-width:768px ){
	.inform a{
		color: #00a1e3;
		font-size: 24px;
		display: block;
		float: left;
		margin-left: 14px;
		margin-right: 11px;
		margin-top:8px;
	}	
}
.inform_line{
	border: 2px solid #4b4b4b;
	border-radius: 4px;
}
@media(max-width:768px ){
	.inform_line{
		display: none;
	}	
}
.inform_main{
	margin-top: 20px;
	/*padding-top:20px ;*/
	border: 1px solid #4b4b4b;
	border-radius: 4px;
	background-color: #f4f7fa;
	box-shadow: 2px 2px 9px #ccc;
	-webkit-box-shadow: 2px 2px 9px #ccc;
	min-height: 402px;
}
@media(max-width:768px ){
	.inform_main{
		display: none;
	}	
}
.inform_main_list{
	overflow: hidden;
}
.inform_num{
	display: block;
	float:left;
	line-height: 36px;
	margin-left: 30px;
	color: #666;
}
.inform_tz{
	display: block;
	float:left;
	line-height: 36px;
	margin-left: 10px;
	width: 60%;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media(max-width:1200px){
	.inform_tz{
		display: block;
		float:left;
		line-height: 36px;
		margin-left: 10px;
		width: 50%;
		color: #666;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}
.inform_date{
	display: block;
	float:right;
	line-height: 36px;
	margin-right:30px;
	color: #666;
}
/*登录页*/

/*登录首页*/

@media(max-width:768px ){
	.col-lg-7{
		padding: 0 5px;
	}
	.col-lg-5{
		padding: 0 5px;
	}	
}
/*@media(max-width:992px ) {
	.body-box{
		border-radius: inherit;
		box-shadow: inherit;
	}
}*/
.phone_link{
	display: none;
}
@media(max-width:992px ) {
	.phone_link{
		display: none;
	}
}
@media(max-width:767px ) {
	.phone_link{
		display: block;
		float: right;
		line-height: 60px;
	}
	.phone_link i{
		margin-left: 10px;
	}
}
.height60{
	height: 60px;
}
.index_main{
	margin-top: 30px;
	margin-bottom: 30px;
	background: #fff;
	padding:0 15px;
}
@media(max-width:768px) {	
	.index_main{
		margin:20px 15px;
		border-radius: 4px;
	  	filter:progid:DXImageTransform.Microsoft.Shadow(color=#a0a0a0,direction=120,strength=3);/*ie*/
		-moz-box-shadow: 2px 2px 9px #ccc;/*firefox*/
		-webkit-box-shadow: 2px 2px 9px #ccc;/*safari或chrome*/
		box-shadow:2px 2px 9px #ccc;/*opera或ie9*/}
	}
}
.right_column{
	margin-top: 20px;
}
.right_column_title{
	overflow: hidden;
	margin-top: 20px;
}
@media(max-width:768px ) {
	.phone_bg{
		border-radius: 4px;
		border:1px solid #e6e6e6;
	}
}
.phone_right_jt{
	display: none;
}
@media(max-width:768px ) {
	.phone_right_jt{
		display: block;
		float: right;
		margin-right: 10px;
		line-height: 40px;
		color: #666;
	}
}
/*.phone_right_jt{
	display: none;
}*/
.lxtsjl,.lxtsjl_phone{
	overflow: hidden;
	margin-top: 20px;
}
@media(max-width:768px ) {
	.lxtsjl{
		display: none;
	}
}
@media(max-width:992px ) {
	.lxtsjl{
		margin-top: 10px;
	}
}
.lxtsjl i{
	font-size: 24px;
	display: block;
	float: left;
	line-height: 38px;
	margin-right: 8px;
	color: #238ab4;
	margin-left: 10px;
}
.lxtsjl span{
	line-height: 40px;
	font-size: 18px;
	color: #447aad;
	float: left;
}
.lxtsjl_phone{
	display: none;
}
@media(max-width:768px ) {
	.lxtsjl_phone{
		display: block;
		overflow: hidden;
		margin-top:10px;
	}
	.lxtsjl_phone i{
		font-size: 20px;
		display: block;
		float: left;
		line-height: 38px;
		margin-right: 8px;
		color: #92130b;
		margin-left: 10px;
	}
	.lxtsjl_phone span{
		line-height: 40px;
		font-size: 18px;
		color: #92130b;
		float: left;
	}
}


.title_ico{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #f4f7fa;
	display: block;
	float: left;
}
@media(max-width:768px ) {
	.title_ico{
		background: none;
	}
}
.title_ico i{
	color:#238ab4;
	font-size: 20px;
	line-height: 34px;
	display: block;
	text-align: center;
}
.title_nav{
	float: left;
	line-height: 40px;
	font-size: 18px;
	margin-left: 10px;
	color: #447aad;
}
@media(max-width:768px ) {
	.title_nav{
		font-size: 14px;
		margin-left: 8px;
	}
}
.font-weight{
	font-weight: 600;
}
.margin_right_100{
	margin-right:100px;
}
.right_column_main{
	padding:20px;
	border-radius: 4px;
	margin-top: 5px;
	background: #f4f7fa;
	border:1px solid #e6e6e6;
}
@media(max-width:768px) {	
	.right_column_main{
		display: none;
	}
}
.right_column_main p{
	margin-left: 10px;
	color: #666;
	line-height: 36px;
}
.right_column_main p span{
	color: #333;
}
.right_column_bottom{
	margin-top: 20px;
}
@media(max-width:768px) {	
	.right_column_bottom{
		margin-top: 10px;
	}
}
.date_bottom{
	border:1px solid #e6e6e6;
	border-radius: 4px;
	margin-top: 10px;
	overflow: hidden;
}
@media(max-width:768px) {	
	.date_bottom{
		display: none;
	}
}
.date_bottom ul{
	float: left;
}
.date_bottom ul li{
	float: left;
	margin: 0 5px;
}
@media(max-width:1320px) {
	.date_bottom ul li{
		margin: 6px 10px;
		float: left;
	}
}
.progress{
	margin-bottom: 0;
}
.bs-callout-info{
	border-left-color: #1b809e;
}
.bs-callout{
	padding: 10px;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px
}
.date_tl{
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	color: #333 !important;
	padding-right: 20px;
	margin-top: 6px;
	margin-left:10px ;
	/*border: 1px solid red;*/
}
@media(max-width:1320px) {
	.date_tl{
		position: relative;
		top:-10px;
		display: inline-block;
		font-size: 14px;
		font-weight: 600;
		color: #333 !important;
		padding-right: 20px;
	}
}
.nomal{
	display: block;
	width:30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 4px;
	margin-left: 2px;
	/*color: #666;*/
	background-color: #fff;
}
.border{
	border:1px solid #ccc;
}
.fontcolor{
	color: #ccc;
}
.no_pic{
	background-image: url(../images/no_pic.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
}
.yes_pic{
	background-image: url(../images/yes_pic.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
}
.border-bottom{
	margin: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}
@media(max-width:768px ){
	.border-bottom{
		margin: 0;
		border-bottom: none;
		padding-bottom: 0;
	}	
}
@media(max-width:768px ){
	.col-lg-4{
		padding: 0;
	}	
}
@media(max-width:768px ){
	.col-lg-6{
		padding: 0;
	}	
}

/*******************16.08.05新增*********************/
.mrts_phone{
	display: none;
}
@media(max-width:768px ){
	.mrts_phone{
		display: block;
	}
	.mrts_phone p{
		display: block;
		text-align: center;
		font-size: 16px;
		line-height: 55px;
	}
	.mrts_phone a{
		display: block;
		float: right;
		font-size: 14px;
		margin-right:20px ;
		line-height: 55px;
		margin-top:-55px ;
	}
	.mrts_phone a:hover{
		text-decoration: none;
	}
	.mrts_phone a i{
		font-size: 12px;
	}
}
/*排行榜title*/
.mrts_phone_ph p{
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 65px;
}
.mrts_phone_ph a{
	
	float: right;
	font-size: 14px;
	margin-right:20px ;
	line-height: 55px;
	margin-top:-55px ;
}
@media(max-width:768px ){
	.mrts_phone_ph{
		display: block;
	}
	.mrts_phone_ph p{
		display: block;
		text-align: center;
		font-size: 16px;
		line-height: 55px;
	}
	.mrts_phone_ph a{
		display: block;
		float: right;
		font-size: 14px;
		margin-right:20px ;
		line-height: 55px;
		margin-top:-55px ;
	}
	.mrts_phone_ph a:hover{
		text-decoration: none;
	}
	.mrts_phone_ph a i{
		font-size: 12px;
	}
}
/*排行榜title*/
.phone_jtlx_bg{
	display: none;
}
@media(max-width:768px ){
	.phone_jtlx_bg{
		display: block;
		background: #0064c8;
		border-radius:6px;
		height:55px;
		margin: 10px 0;
	}
	.phone_jtlx_bg a{
		display: block;
		background: #0080ff;
		border-radius: 6px;
		height:48px;
		text-decoration: none;
	}
	.phone_jtlx_bg a:hover{
		text-decoration: none;
	}
	.phone_jtlx_bg a p{
		line-height: 48px;
		text-align: center;
		color: #fff;
		font-size: 16px;
	}
	.phone_jtlx_bg a p i{
		margin-left: 6px;
		font-size: 14px;
	}
	.phone_border_bottom{
		border-bottom: 1px dashed #ccc;
	}
}
/*登录首页*/

/*积分排行*/
.jfph_main_top{
	background: #fff;
	padding:10px;
	margin:25px auto 10px auto;
}
@media only screen and (max-width:768px ) {
	.jfph_main_top{
		background: #fff;
		padding:10px;
		margin:20px 15px 10px 15px;
	}
}
.bcolor{
	color:#0080ff;
}
.rcolor{
	color:#800000 ;
}
.font-18{
	font-size: 18px;
}
.jfph_main{
	background: #fff;
	padding:20px 20px 15px 20px;
	margin:0 auto 10px auto;
}
@media only screen and (max-width:768px ) {
	.jfph_main{
		background: #fff;
		padding:20px 20px 15px 20px;
		margin:0 15px 10px 15px;
	}
}
.jfph_title{
	padding-bottom: 10px;
	border-bottom: 1px solid #bfd3e4;
}
.jfph_title img{
	width: 30px;
	height: 20px;
	float: right;
}
.jfph_title td{
	padding:8px 5px !important;
	display: block;
	font-size: 16px !important;
	line-height:30px;
	float: left;
}
.table {
	margin-bottom: 10px !important;
}
.table td{
	border-top:none !important;
}
.jfph_container{
}
.jfph_container td{
	padding:8px 0 !important;
	line-height: 30px !important;
}
.jfph_container img{
	width: 20px;
	height: 30px;
	display: block;
}
.jfph_more{
	display: block;
	line-height: 30px;
	cursor: pointer;
	text-decoration: underline;
	text-align: center !important;	
}
.jfph_loading{
	display: block;
	width: 30px;
	margin: 0 auto;
	padding: 8px 0;
}
.jfph_ling{
	margin: 10px 0;
	border-bottom: 1px solid #bfd3e4;
}
/*推送练习统计页面*/
.tslx_box{
	margin: 20px;
	background:#fff;
}
/*推送练习统计页面*/
.tslx_main{
	padding:20px 0 20px 50px;
}
.tslx_main li{
	color: #666;
	line-height: 32px;
}
.tslx_main li span span{
	color:#008000
}
.tslx_line{
	margin:0 20px;
	border-bottom: 1px dashed #ccc;
}
.tslx_tip{
	padding:22px;
	line-height: 24px;
}
.tslx_tip p{
	color: #666;
}
















