@media screen and (max-width: 767px) {
	.asan-list_right{margin:0 auto;}
	.asan-list_text li{border-left:2px solid #cf3f2c;margin:2px 0px;height:30px;background:#f2f2f2;text-align:left;line-height:30px;overflow:hidden;}
	.asan-list_text li a{width:73%;font-size:14px;float:left;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
	.asan-list_text li span{width:20%;color:#ba2a17;font-size:12px;float:left;padding-right:0px;}
	.asan-page{width:300px;}
	.asan-list_banner{height:80px;width:100%;margin:0 auto;text-align:center;}
	.asan-list_banner img{height:80px;width:100%;}
	.asan-list_banner_tit{font-size:24px;padding-top:20px;padding-left: 20px;color: #FFFFFF;}
    .asan_list-content h3{line-height:32px;}
	.asan_list-content h4{width:85%;}
	.asan_list-content img,.asan_list-content p img,.asan_list-content div img,#mycontent img,#mycontent p img{height: auto; width: auto\9; max-width:100%; text-align:center;}

	.asan-container {
		width: 100%;
		overflow: hidden;
		padding: 0px 0px 0px 0px;
		min-height: calc(100% - 180px);
	}
	.asan-header {
		height: 44px!important;
		position: relative;
		background: #BA2A17;
	}
	.asan-logo {
		margin: 5px auto 0 auto;
		height: 39px;
		width: 100%;
		text-align: center;
	}
	.asan-logo img {
		height: 34px;
		padding-top: 0px;
	}
	.asan-nav {
		position: absolute;
		left: 0px;
		top: 60px;
		z-index: 9999;
		width: 100%;
	}
	.asan-nav_item {
		background-color: rgba(162, 136, 55, 0.9);
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	.asan-nav_item a {
		color: #ffffff;
	}
	.asan-menus2 {
		padding-top: 8px;
		display: inline-block;
	}
	.asan-second-nav {
		height: 220px;
	}
	.asan-second-nav li {
		width: 24%;
		height: 78px;
		padding: 10px 0 15px 0;
	}
	.asan-second-nav li a {
		font-size: 14px;
		font-weight: normal;
		color: #333;
		line-height: 40px;
	}
	.asan-second-nav li .second-nav-icon {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.asan-second-nav li img {
		max-width: 40px;
	}
	.layui-nav .layui-nav-more {
		display: block;
		content: '';
		width: 0;
		height: 0;
		border-style: solid dashed dashed;
		border-color: #fff transparent transparent;
		overflow: hidden;
		cursor: pointer;
		transition: all .2s;
		-webkit-transition: all .2s;
		position: absolute;
		top: 50%;
		right: 3px;
		margin-top: -3px;
		border-width: 6px;
		border-top-color: rgba(255, 255, 255, .7)
	}
	.layui-nav .layui-nav-mored,
	.layui-nav-itemed>a .layui-nav-more {
		display: block;
		margin-top: -9px;
		border-style: dashed dashed solid;
		border-color: transparent transparent #fff
	}
	.asan-footer {
		height: 150px;
		background: #812990;
		padding-top: 15px;
		position: relative;
		bottom: 0;
	}
	.asan-footer_center {
		margin-top: -20px;
	}
	.asan-footer_copyright {
		margin-left: 0px;
		text-align: center;
	}
	.asan-footer_right:before {
		height: 0px;
		width: 0px;
	}
	.asan-footer_copyright-con {
		width: 100%;
		text-align: center;
		line-height: 21px;
	}
	.asan-footer_xun {
		clear: both;
		padding-left: 0px;
		text-align: center;
	}
	.asan-footer_xun img {
		height: 32px;
	}
	.cu-calender {
		width: 100%;
		text-align: center;
	}
	.sign_main {
		margin: 0 auto;
	}
	.asan_special_tit,
	.asan_media_new_tit,
	.asan_media_paper_tit {
		margin-bottom: 20px;
		height: 24px;
	}
	.asan_special_tit a,
	.asan_media_new_tit a,
	.asan_media_paper_tit a {
		font-size: 18px;
		line-height: 24px;
	}
	.asan_special_tit a.more,
	.asan_media_new_tit a.more {
		line-height: 24px;
	}
	.asan_media_new_con .asan_media_new_con_tit a {
		display: inline-block;
		width: 85%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.infor-list .infor-logo {
		width: 50px;
		height: 50px;
	}
	.infor-list .infor-logo img {
		width: 50px;
		height: 50px;
	}
	/*登录&注册*/
	.login-body,
	.sign-body {
		width: 100%;
		box-sizing: border-box;
	}
	.login-tit,
	.sign-tit {
		height: 44px;
		line-height: 44px;
		margin-top: 0;
		padding-left: 15px;
		font-size: 16px;
		font-weight: bold;
		color: #333;
		background: #FFFFFF;
	}
	.login-tit svg {
		height: 20px;
		margin: 12px 10px 0 0;
	}
	.login-box {
		width: 100%;
		margin-top: 10px;
		padding: 20px 15px;
		box-shadow: none;
		border-top: 4px solid #f1f1f1;
	}
	.login-input {
		width: 100%;
	}
	.login-input label.layui-form-label {
		width: 50px;
		box-sizing: border-box;
		padding: 0px 0;
		color: #333;
	}
	.login-input .layui-input-block {
		margin-left: 60px;
	}
	.login-input .layui-input {
		height: 24px;
    	margin-top: 20px;
		border: 0;
		border-bottom: 1px solid #ccc!important;
		border-radius: 0;
	}
	.login-input .layui-input-inline {
		width: 38%;
		float: left;
		display: inline-block;
		margin: 0 15px;
	}
	img.login-code {
		width: 22%;
		height: 44px;
	}
	a.change-code {
		height: 44px;
		line-height: 44px;
	}
	.login-input .login-btn {
		margin: 40px 0;
	}
	.login-input .layui-btn {
		height: 44px;
	}
	.login-body p {
		width: 100%;
		height: auto;
		box-shadow: none;
		padding: 15px;
		box-sizing: border-box;
		border-top: none;
	}
	/*列表*/
	.list-num {
		margin: 0 10px 0 0;
		position: absolute;
    	right: 0;
	}
	.news-content .news-content-tit {
		font-size: 20px;
		line-height: 30px;
	}
	.news-content .news-content-tit span {
		line-height: 14px;
	}
	.asan-list_location {
		padding: 0;
		font-size: 12px;
		margin: 0 10px 10px 10px;
	}
	.asan-list_location a {
		font-size: 12px;
	}
	.asan-page_con {
		padding: 0;
	}
	.asan-page_con p {
		padding: 0 20px 20px 20px;
	}
	.asan-page_con p:first-child {
		padding-top: 20px;
	}
	.list-tab {
		padding: 0 10px 10px 10px;
	}
	.page-turn ul{
		height: 30px;
		margin-right: 0;
	}
	.list-tab li {
		border: 1px solid #CCCCCC;
		flex: 1;
	}
	.list-tab li a {
		padding: 0;
	}
	.list-tab li.on {
		background: #BA2A17;
		border: 1px solid #BA2A17;
	}
	.list-tab li.on a {
		color: #ffffff;
	}
	
	/*学生后台*/
	.st-name{
		width: 100%;
		height: 65px;
		text-align: center;
		background: #FFFFFF;
		border-bottom: 1px solid #E4E4E4;
		margin-bottom: 10px;
	}
	.st-name p{
		font-size: 16px;
		line-height: 20px;
		color: #333333;
		display: block;
		padding-top: 10px;
	}
	.st-name p.st-name-num{
		font-size: 14px;
		color: #CCCCCC;
		line-height: 20px;
		display: block;
		padding-top: 4px;
	}
	.center-tit{
		width: 100%;
	}
	.center-tit a{
		float: left;
	}
	.center-body{
		width: 100%;
		padding: 0;
		display: block;
	}
	.center-body .center-left{
		width: 100%;
		box-shadow: none;
		background: #F1F1F1;
		margin-bottom: 0;
	}
	.center-body .center-left ul{
	}
	.center-body .center-left li{
		width: 25%;
		height: 110px;
		float: left;
		text-align: center;
		background: #FFFFFF;
		padding: 0;
	}
	.center-body .center-left li:active{
		background: #CCCCCC;
		color: #333333;
	}
	.center-body .center-left li:last-child{
	    border-bottom: 1px solid #E4E4E4;
	}
	.center-body .center-left li .layui-icon{
		float: right;
		color: #999;
	}
	.center-body .center-left li img{
		width: 40px;
		height: 40px;
		display: block;
		margin: 20px auto 10px auto;
	}
	.center-body .center-left li a{
		width: auto;
		height: auto;
		display: block;
	}
	.center-body .center-right{
		width: 100%;
    	display: block; 
    	background: #F1F1F1;
    	margin-left: 0; 
        padding: 0px;
        box-shadow: none;
        box-sizing: border-box;
	}
	.center-body .center-right .cen-con-tit{
		font-size: 16px;
		padding: 14px 15px;
		border-left: none;
		background: #FFF;
		font-weight: bold;
	}
	table.user-center-table{
		margin-top: 10px;
		margin-bottom: 0;
	}
	.center-content ul.second-tit{
		margin: 10px 0;
	}
	.center-content ul.second-tit li{
		width: auto;
    	padding: 2px 20px;
    	line-height: 30px;
	}
	.second-content ul.third-tit{
	    display: flex;
	    margin: 10px 0;
	}
	.second-content ul.third-tit li{
		width: auto;
    	margin-right: 4px;
    	padding: 0 8px;
    	flex: 1;
	}
	.asan-page_con ul li{
		margin: 0;
	}
	.set-input label.layui-form-label{
		width: 60px;
	}
	.cen-con-tit-toggle{
		width: 100%;
		height: 44px;
		padding: 0 15px;
		background: #FFFFFF;
		box-sizing: border-box;
		border-bottom: 1px solid #E4E4E4;
	}
	.center-body .center-right .cen-con-tit-toggle li{
		line-height: 41px;
		padding-bottom: 0;
	}
	.center-body .center-right .cen-con-tit-toggle li.on{
		font-weight: bold;
	}
	.center-body .center-right .cen-con-tit-toggle a.infor-set{
		padding-top: 10px;
	}
	.center-content{
		box-sizing: border-box;
		padding: 0 15px 30px 15px;
		background: #FFFFFF;
		margin-top: 10px;
	}
	.center-content form .layui-input-inline{
		width: auto;
	}
	.center-content .layui-form-item{
		margin-left: -30px;
	}
	.center-content .set-input{
		margin-left: 0;
	}
	.center-content .center-tab a{
		margin: 0;
		float: right;
    	position: relative;
    	top: 10px;
    	text-align: center;
	}
	.center-content .layui-inline p{
		float: none;
	}
	.center-content .stu-inline-mid, 
	#stu-gxhxx .stu-inline-mid,
	#stu-gxhxx .layui-inline{
		width: 100%;
		margin-bottom: 10px;
	}
	#stu-gxhxx .layui-form-label{
		padding: 9px 15px;
	}
	#stu-gxhxx .layui-input-inline{
		width: auto;
	}
	#job-date{
		width: 40%;
		display: inline-block;
	}
	.stu-inline-icon a{
		width: 100%;
   		margin-left: 15px;
    	height: 38px;
    	background: #f1f1f1;
    	display: block;
    	text-align: center;
    	line-height: 50px;
    	border-radius: 2px;
	}
	.btn-add{
		float: right;
	}
	.img-inline{
		width: 45%;
		height: 120px;
		float: left;
		display: block;
	}
	.sign-form .upload{
		width: 45%;
		height: 120px;
		margin: 0 10px 10px 0;
	}
	.sign-form span.img-text{
		display: block;
		width: 90%;
	}
	.center-content .layui-inline span{
		display: inline;
    	padding: 0 10px;
	}
	.tab-dashed{
		width: 100%;
		height: 1px;
		border-bottom:  1px dashed #E4E4E4;
		margin-bottom: 20px;
	}
	button.sign-up{
		width: 100%;
		height: 44px;
		float: none;
		margin: 0 auto;
	}
	/*简历管理*/
	.cen-con-tit a.resume-set{
		font-weight: normal;
	}
	.list-block li{
		padding-left: 0;
		width: 100%;
		height: auto;
	}
	.list-block p.resume-list{
		width: 70%;
	}
	.list-block .rate{
		width: 28%;
		text-align: right;
		margin-right: 0;
		font-size: 12px;
	}
	.list-block .resume-list-btn{
		display: block;
		text-align: right;
		margin-bottom: 10px;
	}
	.list-block .resume-act{
		font-size: 12px;
		margin-right: 10px;
		height: 28px;
    	line-height: 28px;
    	width: 60px;
    	background: #FFFFFF;
    	text-align: center;
    	display: inline-block;
    	border-radius: 2px;
    	border: 1px solid #52647b;
    	color: #2F4056;
	}
	.list-block .resume-act:last-child{
		color: #2F4056;
	}
	.center-content form{
		margin-top: 10px;
	}
	.resume-step{
		box-sizing: content-box;
		margin: 10px 0 20px -20px;
	}
	.modle-block, .see-block{
		margin: 10px 0;
		padding-bottom: 0;
	}
	ul.resume-modle{
		display: table;
	}
	ul.resume-modle li{
		width: 31%;
		display: inline-table;
		margin: 0 10px 10px 0;
	}
	ul.resume-modle li:nth-child(3n){
		margin-right: 0;
	}
	ul.resume-modle li img{
		width: 100%;
		height: 120px;
	}
	ul.resume-modle li .layui-form-radio{
		margin: 0;
	}
	ul.see-block{
		padding: 0;
		display: block;
	}
	/*就业管理*/
	.employ-second-tit li:first-child{
		flex: 1.5;
	}
	p.employ-state span{
		font-size: 12px;
	}
	p.employ-state span.layui-word-aux{
		margin: 10px 0 0 40px;
	}
	p.employ-state a{
		display: block;
    	float: none;
   		height: 28px;
	    line-height: 28px;
	    text-align: center;
	    border-radius: 2px;
	    margin: 10px 0 0 0;
	    background: rgb(47,64,86);
	    color: #fff;
	}
	.employ-step1, .employ-step2, .employ-step3{
		padding-left: 10px;
		font-size: 12px;
	}
	.employ-step2{
		flex: 1.2;
	}
	.employ-step1:after{
	    border-left: 10px solid #ddeafb;
	}
	.employ-step2:after{
	    border-left: 10px solid #E7F0FC;
	}
	.employ-step .on:after{
	    border-left: 10px solid #86a4cc;
	}
	#employ-form-log-1 .layui-form-label, #employ-form-log-2 .layui-form-label{
		width: 80px;
		white-space:inherit;
		padding-top: 0;
	}
	#employ-draft-list p{
		width: 100%;
	}
	#employ-draft-list span{
		float: left;
		font-size: 12px;
	}
	.center-content table button{
		height: auto;
	}
}