@charset "utf-8";
/* CSS Document */




@media screen and (max-width: 1200px) {
	.xuesu-content-box {
		padding: 58px 0;
	}

	.xuesu-tips{
		width: 15%;
	}

	.xuesu-text{
		padding-left: 15%;
	}

	.calendar-box .calendar-year {
		font-size: 28px;
	}

	.calendar-number {
		font-size: 34px;
	}

	.calendar-content-box{
		padding: 58px 0;
	}
	
}



@media screen and (max-width: 992px) {
	h5.xuesu-college {
		font-size: 16px;
	}

	h3.xuesu-title {
		font-size: 22px;
		margin: 17px 0;
		line-height: 29px;
	}

	.xuesu-heade-info div {
		font-size: 16px;
		line-height: 22px;
		padding: 4px 0 4px 50px;
		margin-bottom: 14px;
                 height: 30px;
	}

	.xuesu-heade-info .xuesu-user {
		background: url(../images/xuesu-user.png) left 0px no-repeat;
		background-size: 30px;
	}

	.xuesu-heade-info .xuesu-time {
		background: url(../images/xuesu-time.png) left 0px no-repeat;
		background-size: 30px;
	}

	.xuesu-heade-info .xuesu-adress {
		background: url(../images/xuesu-adress.png) left 0px no-repeat;
		background-size: 30px;
	}

	.xuesu-tips {
		width: 16%;
		font-size: 16px;
	}

	.xuesu-text {
		padding-left: 16%;
		font-size: 14px;
		line-height: 26px;
	}

	.xuesu-intr {
		padding: 22px 0;
	}

	.xuesu-neirong {
		padding: 22px 0 13px;
	}

	.neirong-text {
		margin-bottom: 100px;
	}

	.xuesu-haibao {
		padding: 30px 0;
	}

	.calendar-box .calendar-year {
		font-size: 26px;
		margin: 8px 12px 0;
	}

	.calendar-long {
		font-size: 15px;
	}

	.calendar-tipos {
		font-size: 22px;
		line-height: 95px;
	}

	.calendar-title {
		font-size: 18px;
		margin: 22px 0;
	}

	.calendar-week .calendar-week-z {
		font-size: 16px;
	}

	.calendar-select{
		font-size: 15px;
	}

	.calendar-select option{
		font-size: 15px;
	}

	.calendar-number {
		font-size: 30px;
	}

	.calendar-info ul li{
		font-size: 15px;
	}

	.select .placeholder{
		font-size: 15px;
	}

	.select ul li{
		font-size: 15px;
	}


}

@media screen and (max-width: 767px) {
	.xuesu-content-box {
		padding: 40px 10px;
	}

	h3.xuesu-title {
		font-size: 20px;
		margin: 13px 0;
	}

	.xuesu-heade-info div {
		padding: 3px 0 3px 45px;
		margin-bottom: 12px;
               height: 28px;
	}

	.xuesu-heade-info .xuesu-user {
		background: url(../images/xuesu-user.png) left 0px no-repeat;
		background-size: 28px;
	}

	.xuesu-heade-info .xuesu-time {
		background: url(../images/xuesu-time.png) left 0px no-repeat;
		background-size: 28px;
	}

	.xuesu-heade-info .xuesu-adress {
		background: url(../images/xuesu-adress.png) left 0px no-repeat;
		background-size: 28px;
	}

	.xuesu-tips {
		font-size: 15px;
	}


	.calendar-content-box{
		padding: 40px 10px;
	}

	.calendar-box .calendar-year {
		font-size: 24px;
		margin: 12px 12px 0;
	}

	.calendar-tipos {
		font-size: 20px;
		line-height: 100px;
	}

	.calendar-select {
		font-size: 14px;
	}

	.calendar-select option{
		font-size: 14px;
	}

	.select .placeholder{
		font-size: 14px;
	}

	.select ul li{
		font-size: 14px;
	}

	.calendar-long {
		font-size: 14px;
	}

	.calendar-week .calendar-week-z {
		font-size: 14px;
	}

	.calendar-number {
		font-size: 26px;
	}

	.calendar-info ul li {
		font-size: 14px;
		padding: 13px;
	}
}


@media screen and (max-width: 700px) {
	.xuesu-tips {
		width: 20%;
	}

	.xuesu-text {
		padding-left: 20%;
	}
}



@media screen and (max-width: 640px) {

	.xuesu-content-box {
		padding: 30px 10px;
	}

	h5.xuesu-college {
		font-size: 14px;
	}
	h3.xuesu-title {
		font-size: 19px;
		margin: 9px 0;
	}

	.xuesu-heade-info div {
		font-size: 14px;
		padding: 0px 0 0px 35px;
		margin-bottom: 12px;
               height: 22px;
	}

	.xuesu-heade-info .xuesu-user {
		background: url(../images/xuesu-user.png) left 0px no-repeat;
		background-size: 22px;
	}

	.xuesu-heade-info .xuesu-time {
		background: url(../images/xuesu-time.png) left 0px no-repeat;
		background-size: 22px;
	}

	.xuesu-heade-info .xuesu-adress {
		background: url(../images/xuesu-adress.png) left 0px no-repeat;
		background-size: 22px;
	}

	.xuesu-tips {
		font-size: 14px;
	}

	.xuesu-intr {
		padding: 16px 0;
	}

	.xuesu-neirong {
		padding: 16px 0 10px;
	}

	.neirong-text {
		margin-bottom: 70px;
	}

	.xuesu-haibao {
		padding: 20px 0;
	}

	.calendar-content-box{
		padding: 30px 10px;
	}

	.calendar-box {
		width: 75px;
		height: 70px;
		background-size: 100%;
	}

	.calendar-box .calendar-year {
		font-size: 20px;
	}

	.calendar-long {
		font-size: 13px;
	}

	.calendar-tipos {
		font-size: 18px;
		line-height: 90px;
		height: 68px;
		padding-left: 90px;
	}

	.calendar-select {
		font-size: 13px;
	}

	.calendar-select option{
		font-size: 13px;
	}

	.select .placeholder{
		font-size: 13px;
	}

	.select ul li{
		font-size: 13px;
	}

	.calendar-title {
		font-size: 16px;
		margin: 20px 0;
	}

	.calendar-number {
		font-size: 24px;
	}

	.calendar-info ul li {
		font-size: 13px;
		padding: 11px;
	}

	.calendar-week{
		padding-top: 20px;
	}

	.calendar-number{
		padding-top: 18px;
	}

	.calendar-info{
		min-height: 73px;
	}
}



@media screen and (max-width: 550px) {
	.xuesu-tips {
		width: 23%;
	}

	.xuesu-text {
		padding-left: 23%;
	}
}





@media screen and (max-width: 520px) {
	.calendar-week{
		width: 15%;
	}

	.calendar-number{
		width: 15%;
	}

	.calendar-info{
		margin-left: 30%;
	}

	.calendar-week .calendar-week-z {
		font-size: 13px;
	}

	.calendar-number {
		font-size: 21px;
	}

	.calendar-box {
		width: 62px;
		height: 58px;
		background-size: 100%;
	}

	.calendar-long {
		font-size: 12px;
	}

	.calendar-box .calendar-year {
		font-size: 18px;
		margin: 8px 6px 0;
	}

	.calendar-tipos {
		padding-left: 75px;
		height: 56px;
		font-size: 16px;
		line-height: 75px;

	}

	.calendar-select {
		font-size: 12px;
		padding: 5px 18px;
	}

	.calendar-select option{
		font-size: 12px;
	}

	.select .placeholder{
		font-size: 12px;
	}

	.select ul li{
		font-size: 12px;
		padding: 5px 18px;
	}

	.calendar-title {
		font-size: 15px;
		margin: 17px 0;
	}
	.calendar-number {
		font-size: 18px;
	}

	.calendar-info ul li {
		font-size: 12px;
		padding: 8px;
	}

.week_list input.prevsweek {
		padding: 3px 10px;
		font-size: 12px;
	}

	.week_list input.currweek{
		padding: 3px 10px;
		font-size: 12px;
	}

	.week_list input.nextsweek{
		padding: 3px 10px;
		font-size: 12px;
	}

}


@media screen and (max-width: 480px) {
	.xuesu-tips {
		width: 27%;
	}

	.xuesu-text {
		padding-left: 27%;
	}
}



@media screen and (max-width: 460px) {
	
}

@media screen and (max-width: 450px) {
	
}

@media screen and (max-width: 420px) {
	.xuesu-tips {
		width: 100%;
		margin-bottom: 10px;
	}

	.xuesu-text {
		padding-left: 0;
	}

	.neirong-text {
		margin-bottom: 40px;
	}

	h3.xuesu-title {
		font-size: 18px;
		margin: 8px 0;
	}

	.calendar-select{
		padding: 5px 12px;
		width: 158px;
	}

	.select .placeholder:after {

		background: url(../images/select.png) center no-repeat;
		background-size: 10px;
	}

	.select ul li{
		padding: 5px 10px;
	}
}





@media screen and (max-width: 380px) {
	
}



@media screen and (max-width: 360px) {

}

@media screen and (max-width: 350px) {
	
}