

@media (max-width: 1200px) {
	.pc-bocweb-header3 .logo {
		margin-left: 20px;
	}

	.pc-bocweb-header3 .right-btn {
		margin-right: 20px;
	}
}

@media (max-width: 1680px) {
	.home_c .list .li .tit-30 {
		font-size: 0.625rem;
	}
}

@media (max-width: 992px) {
	.dolig .box {
	    width: 94%;	
}
	.w1440 {
		width: 90%;
	}

	.w1600 {
		width: 90%;
	}

	header {
		height: 60px;
	}

	.main_header {
		height: 60px;
	}

	.m-nav {
		position: fixed;
		top: 60px;
		width: 100%;
		z-index: 50;
		overflow: auto;
		box-sizing: border-box;
		padding: 0 .3rem;
		height: calc(100% - 1rem);
		background-color: rgba(255, 255, 255, .95);
		display: none;
	}

	.m-nav li {
		border-bottom: 1px solid #dcdcdc;
	}

	.m-nav li:last-child {
		border-bottom: none;
	}

	.m-nav li .tit {
		display: block;
		font-size: .5rem;
		padding: .5rem 0 .5rem .5rem;
		color: #333;
		position: relative;
		font-family: "SourceSansPro-Regular";
	}

	.m-nav li .tit:before {
		content: "";
		position: absolute;
		right: 0;
		width: .2rem;
		height: .2rem;
		margin-top: -.2rem;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		background-image: url();
		top: 50%;
		transition: all .2s;
		border-bottom: 1px solid #333;
		border-right: 1px solid #333;
		transform: rotate(45deg);
	}

	.m-nav li:nth-child(1) .tit:before,
	.m-nav li:nth-child(2) .tit:before,
	.m-nav li:nth-child(3) .tit:before {
		display: none;
	}

	.m-nav li.on .tit:before {
		transform: rotate(-135deg);
	}

	.m-nav li .navson {
		padding-bottom: .3rem;
		display: none;
	}

	.m-nav li .navson a {
		display: block;
		font-size: .28rem;
		line-height: 2rem;
		padding: 0 .5rem;
		color: #333;
		border-bottom: 1px solid #eee;
	}

	.m-nav li .navson a.sub_tit {
		display: block;
		font-size: .28rem;
		line-height: 1rem;
		padding: 0 .5rem;
		color: #333;
		border-bottom: 1px solid #eee;
		position: relative;
	}

	.m-nav li .navson a.sub_tit:before {
		content: "";
		position: absolute;
		right: 0;
		width: .2rem;
		height: .2rem;
		margin-top: -.2rem;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		background-image: url();
		top: 50%;
		transition: all .2s;
		border-bottom: 1px solid #333;
		border-right: 1px solid #333;
		transform: rotate(45deg);
	}

	.m-nav li .sub_navson {
		padding-bottom: .3rem;
		display: none;
	}

	.m-nav li .sub_navson a {
		display: block;
		font-size: .24rem;
		line-height: 1.5rem;
		padding: 0 .8rem;
		color: #333;
		border-bottom: 1px solid #eee;
	}

	.m-nav .li.on .sub_tit:before {
		transform: rotate(-135deg);
	}

	.checkbox2label {
		float: right;

		width: 1rem;

	}

	.checkbox2 {
		display: none;
	}

	.hamburger {
		width: 1rem;
		height: 1rem;
		position: relative;
		margin-left: .2rem;
	}

	.hamburger .bar {
		padding: 0;
		width: 1rem;
		height: 3px;
		background-color: #111;
		display: block;
		border-radius: 4px;
		transition: all 0.4s ease-in-out;
		position: absolute;
	}

	header.white .hamburger .bar {
		background-color: #fff;
	}

	header {
		border-bottom: 1px solid #eee;
	}

	header.white {
		border-bottom: 1px solid rgba(255, 255, 255, 0.4)
	}

	.bar1 {
		top: 2px;
	}

	.bar2,
	.bar3 {
		top: 10px;
	}

	.bar3 {
		right: 0;
	}

	.bar4 {
		bottom: 4px;
	}

	.nav-btncur .bar1 {
		transform: translateX(40px);
		background-color: transparent;
	}

	.nav-btncur .bar2 {
		transform: rotate(45deg);
	}

	.nav-btncur .bar3 {
		transform: rotate(-45deg);
	}

	.nav-btncur .bar4 {
		transform: translateX(-40px);
		background-color: transparent;
	}

	.main_header .logo {
		width: 115px;
	}
}

@media (max-width: 767px) {

	.ptb {
		padding: 1rem 0;
	}

	.home_a {
		height: auto;
		padding-bottom: 0;
	}

	.home_a .tit2 {
		margin-top: 0rem;
		width: 100%;
		font-weight: 500;
	}

	.munlist {
		width: 100%;
	}

	.home_a .img {
		width: 100%;
		position: relative;
		bottom: 0;
		right: 0;
	}

	.index-more {
		font-size: 12px;
	}

	.home_b .list .li {
		width: 100%;
		margin-right: 0;
		margin-bottom: .8rem;
		height: auto;
		padding-bottom: 1.2rem;
	}

	.home_b .list {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

	.home_b .list .li .tit-14 {
		height: auto;
		max-height: none;
	}

	.home_c .list {
		margin-top: 0;
		flex-direction: column;
	}

	.home_c .list .li {
		width: 100%;
		margin-top: .6rem;
	}

	.home_d .table {
		margin: 0.6rem 0;
	}

	footer {
		background-color: #d5dade;
		padding: 0 5%;
		padding-top: 1.75rem;
	}

	.news-pagination {
		margin-top: 1rem;
	}

	footer .bot {
		height: auto;
		line-height: 2.9rem;
		border-top: 1px solid #ccc;
		margin-top: .2rem;
		padding: .5rem 0;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: column;
	}

	.m-his-container {
		overflow: hidden;

		margin-top: .7rem;
	}

	.m-his-container .swiper-slide img {
		width: 60%;
		margin: auto;
	}

	.video-container {
		margin-top: .6rem;
	}

	.video-container .news-pagination {
		margin-top: 2rem;
	}

	.m-his-container .swiper-slide .txt {
		width: 60%;
		margin: auto;
		padding: .3rem 0;
	}

	.his_pev {
		left: 0;
	}

	.his_next {
		right: 0;
	}

	.header_fix {
		height: 60px;
	}

	.com_a .table a {
		display: inline-block;
		vertical-align: top;
		color: #666666;
		font-weight: 400;
		margin: 0 .2rem;
		padding-bottom: .2rem;
		border-bottom: 2px solid transparent;
		transition: all 0.3s;
	}

	.con_ajaxlist .li {
		width: 100%;
		margin: 0;
		margin-bottom: .6rem;
		height: auto;
	}

	.banner_seach {
		width: 90%;
		border-radius: 3px;
		border: 6px solid #8fc0f1;
		height: 60px;
	}

	.banner_seach .box {
		padding: 0 0.2rem;
	}

	.banner_seach .box .scor .tit {
		line-height: 49px;
	}

	.banner_seach .box .scor .sub {
		top: 48px;
	}

	.banner_seach .input {
		line-height: 49px;
	}
	
	.job .left {
		width: 100%;
	}
	
	.job .left .tit {
		display: none;
	}
	
	.job .left .box {
		background: none;
		padding: 0;
	}
	
	.job .left .box .seach {
		width: 100%;
		background-color: #DCDCDC;
	}
	
	.job .left .box .seor {
		display: none;
	}
	
	.job .left .box .seach input::placeholder {
		color: #999;
	}
	
	.job .right {
		width: 100%;
	}
	
	.job .right .tit {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 0.6rem;
	}
	
	.m-screen {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.m-screen-tit {
		display: block;
		width: 3rem;
		height: 1.2rem;
		line-height: 1.2rem;
		text-align: center;
		border: 1px solid #3974ba;
		color: #3974ba;
		cursor: pointer;
		opacity: 1;
	}
	
	.joblist .li .list_reight {
		width: 67%;
		justify-content: space-between;
	}
	
	.toinfo1,
	.schoolimg {
		display: none;
	}
	
	.toinfo2 {
		display: none;
	}
	
	.joblist .li .toinfo,
	.joblist .li .jobname {
		width: max-content;
	}
	.joblist .li .jobcomp{
    display:none;
  }
	.totop,
	footer .top a {
		font-size: 14px;
	}
	
	.shore {
		position: relative;
		left: 0;
		top: 0;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		width: max-content;
		margin-bottom: 0.5rem;
		border-radius: 5px;
		margin-left: calc(100% - 100px);
	}
	
	.shore a:first-child:after {
		width: 1px;
		height: 20px;
		right: 0;
		left: auto;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.job .left .box .seor .sub .item span:nth-child(2) {
		width: 60%;
	}
	.job_nav{
		display:none;
	}
	.job_nav a {
		margin: 0 0.25rem 0 0;
	}
	
	.job_nav a:last-child {
		margin-right: 0;
	}
	
	.con_ajaxlis {
		width: 6rem;
	}
	
	.home_b .list .li .tit-14 {
		line-height: .8rem;
	}
	
	.joblist .li {
		padding: 0 0rem;
	}
	
	.com_info .fels {
		flex-wrap: wrap;
	}
	
	.com_info .left {
		width: 100%;
		height: 10rem;
		margin-bottom: 1rem;
	}
	
	.com_info .right {
		width: 100%;
	}
	
	.com_info .list {
		flex-wrap: wrap;
		height: auto;
		padding: 1rem;
		justify-content: space-between;
	}
	
	.com_info .list .li {
		width: 50%;
		justify-content: flex-start;
		margin-bottom: 0.5rem;
	}
	
	.com_info .right .tit .back {
		display: none;
	}
	.page a{
		width:28px;
		height:28px;
		line-height: 28px;
	}
	.joblist .li .litop{
		padding:0 0.6rem;
	}
	.job_info .box{
		padding: 0.6rem;
	}
}

@media (max-width: 375px) {
	.com_info .list .li {
		width: 100%;
		justify-content: flex-start;
	}
}
