@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 1060px){
	.head2 dl dd.nav-change-width1 li a{
		width: 174px;
		box-sizing: border-box;
	}
	
	.head2 dl dd.nav-change-width2 li a{
		width: 166px;
		box-sizing: border-box;
	}
}

@media screen and (min-width: 1200px){
	.head2 dl dd.nav-change-width1 li a{
		width: 225px;
	}
	
	.head2 dl dd.nav-change-width2 li a{
		width: 184px;
	}
}

@media screen and (min-width: 1350px){
	.head2 dl dd.nav-change-width1 li a{
		width: 226px;
	}
	
	.head2 dl dd.nav-change-width2 li a{
		width: 214px;
	}
}





@media screen and (max-width: 1600px){
	.aLeft{
	left:10px;
}

.aRight{
	right:10px;
}
	
	.banner dl{
		background-size: auto 100% ;
	}
}

@media screen and (max-width:1350px){
	.imgBox dl.imgBoxm{
		padding-top: 10px;
		height:390px;
	}
	
	.imgBox dl.imgBoxm a{
		margin-top: 10px;
	}
	
	.head2 dl a{
		font-size:20px;
		padding:0 10px;
	}
	
	.head2{
		width:96%;
	}
	
	.head1{
		width:96%;
	}
	
	.head2.head2-c dl a{
		padding:0 30px;
	}
	
	.imgBox dl h1{
		font-size: 30px;
	}
	
	.imgBox dl h1 br{
		display: none;
	}
	
	.imgBoxin{
		width:80%;
	}
}
/*===============================================================================================width1200==============================================================*/
@media screen and (max-width:1200px){
	
	.head2.head2-c dl a{
		padding:0 28px;
	}
	
	.group04-btn{
		margin-bottom: 40px;
	}
	
	.group04>h1{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.group04-res-child{
		width:96%;
		margin:0 auto;
	}
	
	.honorbox{
		width:92%;
		margin:3% 4%;
	}
	
	.group04>h1{
		padding-left: 2%;
	}
	
	.add-box3{
		width:92%;
		padding:0 4%;
	}
	
	.add-l,.group04{
		width:100%;
	}
	
	.group04{
		margin:0 auto;
	}
	
	.add-l dt{
		width:25%;
	}
	
	.add-l dt:nth-child(4){
		width:24%;
	}
	
	.navbox,.servicebox{
		width:94%;
		margin:0 auto;
	}
	
	.service-b,.service-c{
		padding:4%;
		width:92%;
	}
	
	.group01{
		width:100%;
	}
	
	.group02{
		width:70%;
		margin-left: 5%;
	}
	
	.group03{
		width:20%;
	}
	
	.group01 dl a{
		float: left;
		width:20%;
		margin:10px 2%;
	}
	
	.fbox2r-1,.fbox2l-1a,.fbox2l-1c,.ibox-4l1,.ibox-4l2{
		display: none;
	}
	
	.head2 dl a{
		font-size:16px;
	}
	
	.search-btn dt{
		width:100%;
		margin-top: 0;
	}
	
	.ibox-2c .ibox-change,.ibox-2c .ibox-change:first-child,.search-btn{
		width:33%;
		margin-left: 0;
		margin-bottom: 10px;
		margin-top: 0;
		float: left;
		border-top:none;
	}
	
	.ibox-3c{
		width:48%;
		padding:0 1%;
		
	}
	
	.ibox-3c dl{
		width:100%;
		border:none;
		padding:0;
	}
	
	.ibox-3u,.ibox-4b2 {
		list-style: none;
	}
	
	.ibox-3u li{
		width:92%;
		padding:4% 4%;
	}
	
	.ibox-4b1,.ibox-4b2{
		width:50%;
		margin:0;
	}
	
	.ibox-4b2 li{
		width:90%;
		padding:0 5%;
	}
	
	.ibox-4b1 img{
		margin-right:4%;
		width:30%;
	}

	.ibox-4b1 dl{
		width: 60%;
		height:245px;
		line-height: 26px;
		margin-right: 4%;
	}
	
	.ibox-4b1 dt{
		margin-right: 4%;
	}
	
	.fbox2l-1{
		width:38%;
	}
	
	.fbox2r{
		margin-left:0;
	}	
	
	.ibox-1a{
		width:200px;
		margin:0 auto;
	}
	
	
	
	.ibox-3c dt{
		padding:0;
		width:100%;
		display:block;
		text-align: center;
	}
	
	.ibox-3a1{
		width:90px;
		float: none;
		margin:0 auto;
		margin-top: 20px;
	}
	
	.ibox-4 .ibox-3a1{
		margin-top:10px;
		margin-bottom: 10px;
	}
	
	.ibox-4a{
		width:100%;
		text-align: center;
		float:none;
	}
	
	.add-r{
		margin-left: 40px;
	}
	
	.add-box2l{
		margin-right: 40px;
	}
}


@media screen and (max-width:1060px){
	
	.jobbox3{
		background-image: none;
		background-color: #2b8ed9;
		padding:20px;
		height:auto;
	}
	
	.head2.head2-c dl a{
		padding:0 22px;
	}
	
	.newsbox{
		width:90%;
		padding:0 5%;
	}
	
	.resume-1 img{
		width: 200px;
	}
	
	.group-pt{
		width: 46%;
		padding-left:4%;
		height:auto;
	}
	
	.group05{
		width:100%;
		margin-top: 40px;
	}
	
	.group04{
		width:94%;
		margin-top: 40px;
		padding:0 3%;
	}
	
	.add-r{
		margin-left:0px;
	}
	
	.add-r img{
		width:98%;
		padding:0 1%;
	}
	
	
	.head2 dl a{
		font-size:14px;
	}
	
	.group02{
		width:90%;
		margin:0 5%;
		border: none;
	}
	
	.group02-t,.group-s{
		width:100%;
	}
	
	.group02-t p{
		width:100%;
		margin-bottom: 10px;
	}
	
	.group03{
		width:96%;
		padding:0 2%;
	}
	
	.group03 dl{
		width:25%;
	}
	.add-content p{
		font-size: 16px;
	}
	
	.add-content{
		width:100%;
	}
	
	.grounp-alphabet a{
		width:9.85075%;
	}
	
	.imgBox dl h1{
		font-size: 24px;
		line-height: 26px;
	}
	
	.banner dl{
		height:500px;
	}
	
	.imgBox dl img{
		width:100px;
	}
	
	.imgBox dl h3{
		height: 230px;
		display: block;
		color: rgba(0,0,0,0.00);
	}
	
}

@media screen and (max-width:860px){
	
	.head2.head2-c dl a{
		padding:0 16px;
	}
}

/*===========================================================================width768==========================================================*/
@media screen and (max-width: 768px){
	.job-left{
		width:140px;
	}
	.sitemapbox{
		margin:0 15px;
		padding:15px;
	}
	
	.corebox-o,.corebox-e{
		width:100%;
		padding:0 15px;
	}
	
	.imgBox dl h3{
		height: 320px;
		display: block;
		color: rgba(0,0,0,0.00);
	}
	
	.group-search .group-title{
		font-size: 24px;
	}

	.group-search h3{
		font-size: 18px;
	}

	.group-search .group-change{
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	
	.group-search{
		width:94%;
		margin:0 auto;
	}
	
	.grounp-alphabet a{
		font-size:18px;
	}
	
	.group-search-content{
		border:none;
	}
	
	.group-search-img{
		width:100%;
	}
	
	.group-search-img img{
		display: block;
		width: auto;
		float: none;
		margin:0 auto;
	}

	.group-search-right{
		width:98%;
		height:auto;
	}
	
	.group-searchbox-1{
		width:100%;
		padding-left:20px;
		height: auto;
	}

	.group-searchbox-1 h2{
		font-size: 24px;
		width:100%;
		color: #2b8ed9;
	}

	.group-searchbox-1 h3{
		width:100%;
		line-height: 36px;
	}

	.group-searchbox-2{
		width:100%;
		line-height: 20px;
		padding-left:20px;
		height: auto;
	}
	.group-searchbox-3{
		width:100%;
		text-align: left;
		line-height: 36px;
		padding-left:20px;
		height: auto;
		font-size: 18px;
	}
	
	
	
	.head2 dl dd{
		display: none !important;
	}
	
	.group04-res-lf,.group04-res-rg{
		width:100%;
	}
	
	.group04-res-lf{
		font-size: 16px;
	}
	
	.group04-res-rg{
		text-align: left;
		padding-left: 20px;
		float: left;
	}
	
	.resume-1 img{
		width:30%;
	}
	
	.resume-txt1{
		width: 60%;
		padding-left: 20px;
		margin-left: 0;
	}
	
	.resume-txt1-2 dl:last-child,.resume-txt1-2{
		background-image: none;
	}
	
	.resume-txt1-2 dl img{
		margin-bottom: 0;
	}
	
	.resume-txt1 h1{
		font-size: 36px;
	}
	
	.resume-txt1 li,.resume-txt1 dl{
		font-size: 24px;
		line-height: 30px;
	}
	
	.resume-txt1 dt{
		display: none;
	}
	
	.group-pt1{
		height: 90px;
		width: 100%;
	}
	
	.group-pt1 h1{
		font-size: 26px;
	}
	
	.group-pt1 h2{
		font-size: 16px;
	}
	
	.group-pt2{
		width: 96%;
	}
	
	.group-pt2 p{
		font-size: 16px;
	}
	
	.group-pt{
		height:360px;
		margin-bottom: 0;
	}
	
	.resumebox .service-c ul{
		padding-bottom: 10px;
	}
	
	.service-c h1{
		
	}
	
	.service-c p{
		margin-top:0px;
	}
	
	.resumebox .service-c{
		margin-top:0;
	}
	
	.resumebox .service-c h1{
		padding-top: 10px;
	}
	
	.resume-1 img{
		margin-bottom: 20px;
	}
	
	.resume-txt1 dl:nth-child(5){
		margin-top: 20px;
	}
	
	.head2 dl dd{
		right: 0;
		top:0;
	}
	
	.head2 dl dd li a{
		line-height: 40px;
		height:40px;
		padding:0;
	}
	
	.group01 dl a{
		font-size: 20px;
	}
	
	.group03 dl{
		width:50%;
		height:400px;
	}
	
	.imgBoxin{
		width:80%;
	}
	
	.imgBox .imgBox3 a{
		margin-top:0px;
	}
	
	.banner dl{
		height:460px;
		background-size: auto 100%;
	}
	
	.fbox2r-3,.fbox2r-4{
		margin-left: 30px;
	}
	
	.fbox3-1,.fbox3-2{
		width:94%;
		padding:0 3%;
		margin:0;
		line-height: 32px;
		text-align: left;
	}
	
	.footer{
		height:auto;
		background-repeat: no-repeat;
		background-position: top;
		background-image:url(../images/bg-4.jpg);
		background-size: 100% auto;
	}
	
	.fbox2r{
		width:100%;
	}
	
	.head1-1,.resume-line1,.resume-txt1 dd{
		display: none;
	}
	
	.head1{
		height:100px;
	}
	
	.ibox-4{
		height:auto;
		box-shadow: none;
	}
	
	.ibox-1{
		background-image:none;
	}
	
	.head2 dt,.btns,.ibox-4l1,.ibox-4l2{
		display: none;
	}
	
	.imgBox dl img{
		display: none;
	}
	
	.head2{ width:100%; float:right; background-color: #FAFAFA;}
	.nav-toggle{ display:inline-block; margin-top:0px;}
	.head2{ height:auto; display:none; padding: 20px 0%;}
	.head2 dl,.head2 a{width:97% ; text-align:left;display:block; float:none;padding-left:0px; font-size:16px;}
	.head2 a{ 
		height:auto; 
		background-color:#7ac7fd;
		margin-top: 1px;
	}
	.head2 dl a{ height:46px; line-height:46px; font-size:16px; padding:0;padding-left:5%; color:#FFF; }
	.head2 dl a:hover {
	background-color:white;
	color:#7ac7fd;
	}
	
	
	header{
		height:45px;
	}
	
	.ibox-3c,.ibox-3c dl{
		width:100%;
	}
	
	.ibox-3c{
		padding:0;
	}
	
	.ibox-4b1,.ibox-4b2{
		width:100%;
		margin:0;
	}
	
	.ibox-4b1{
		margin-bottom:30px;
		border-bottom: solid 1px #ccc;
	}
	
	.ibox-4b1{
		height:280px;
	}
	
	.fbox2l-1b{
		margin-left: 25px;
	}
	
	.head1{
		height:auto;
	}
	
	.head1-2{
		background-position: center center;
		margin-left: 0px;
		margin-top: 6px;
		float: left;
		height: 32px;
		background-size: auto 100%;
		width:158px;
	}
	
	.head1-3{
		float:left;
		margin-top:6px;
		margin-right: 0;
	}
	
	.ibox-4{
		border:none;
	}
	
	.group01 dl a{
		width:24%;
		margin:10px 4%;
	}
	
	.group-s{
		width: 90%;
	}
	
	.resume-txt1 dl img{
		padding-left:0;
	}
	
	.service-btn{
		margin:0 auto;
	}
	
	.service-btn a{
		width:80px;
		padding-left: 26px;
		border:solid 1px #b6b6b6;
		color: #b6b6b6;
		display: inline-block;
		font-size: 14px;
		text-align: center;
		line-height: 26px;
		background-repeat: no-repeat;
		box-sizing: border-box;
	}
	
	.service-btn .btn1,.service-btn .btn2{
		background-size: auto 80%;
	}
	
	.resume-txt1 dl img{
		margin-top: 0;
	}
	
	.hide-xs{
		display: none;
	}
	
	.group02-t h3{
		width:100%;
		margin-bottom: 20px;
	}
	
	.img-a1{
		height:280px;
	}
	
	
	.imgBox dl h3{
		height: 220px;
		display: block;
		color: rgba(0,0,0,0.00);
	}
	
	.newstime-l,.newshare,.newsworker{
		width:100%;
		text-align: center;
	}
	
}

@media screen and (max-width:610px){
	.fbox2r-3{
		margin:0;
	}
	
	.job-dec1,.job-dec2,.job-dec3{
		width:100%;
		font-size: 14px;
	}
	.job-left{
		width:80px;
	}
	
	.banner dl{
		height:500px;
	}
	
	.fbox3 div{
		font-size: 16px;
	}
	
	.add-content{
		height: auto;
	}
	
	.add-box2{
		margin-top: 80px;
		float: left;
		padding-left: 20px;
	}
	
	.add-box2 dl a{
		float: left;
	}
	
}
/*==========================================================================480px===================================================================================*/
@media screen and (max-width:480px){
	
	.imgBox dl h3{
		height: 150px;
		display: block;
		color: rgba(0,0,0,0.00);
	}
	.jobbox2 tr th,.jobbox2 tr td,.jobbox1,.jobbox3{
		font-size: 12px;
	}
	
	.jobbox1,.jobbox3{
		line-height: 26px;
	}
	
	.honorbox .honorimg{
		float: left;
		padding-left: 0;
		width:40%;
		margin:0 30%;
	}

	.honorbox .honortxt{
		float: left;
		width:90%;
		margin-left: 0;
		padding:0 5%;
		padding-bottom: 5%;
	}
	
	.honorbox .honortxt h1{
		font-size: 18px;
	}
	
	.honorbox .honortxt p{
		font-size: 14px;
		-webkit-line-clamp: 3;
	}
	
	.group04 p{
		font-size: 16px;
	}
	
	.group-pt{
		width: 100%;
		text-align: center;
		padding:0;
		height: auto;
		margin-bottom: 40px;
	}
	
	.group-pt img{
		float: none;
		margin:0;
	}
	
	.group-pt1 h2{
		margin-top: 5px;
	}
	
	.group-pt1,.group-pt2{
		float: none;
		width: 100%;
		height: auto;
	}
	
	.group-pt2{
		border:none;
		padding: 0;
	}
	
	.resumebox{
		width:94%;
		margin:0 auto;
	}
	
	.add-content h1{
		font-size: 18px;
	}
	
	.add-box2l p{
		font-size: 18px;
	}
	
	.navbox{
		width:94%;
		padding:0 3%;
	}
	
	.navbox a{
		font-size: 18px;
	}
	
	
	.group02-t a{
		margin-left:0%;
		float: left;
	}
	
	
	.group02-t h1{
		font-size: 28px;
		margin-top: 20px;
		text-align: left;
		margin-right: 0;
		width: 100%;
		margin-bottom: 20px;
		height: auto;
	}
	
	.group02-t p{
		font-size: 16px;
	}
	
	.group-s a{
		margin:0 auto;
		margin-bottom: 40px;
	}
	
	.group01 dl a{
		width:45%;
		margin:10px 2%;
	}
	
	.banner dl{
		height:333px;
	}
	
	.ibox-4b2{
		margin-left: 0;
		padding-top: 0px;
	}
	
	.ibox-4b1{
		border-bottom: solid 1px #ccc;
	}
	
	.ibox-4b1 dl{
		width: 100%;
		margin-top: 20px;
		height:225px;
	}
	
	.ibox-4a{
		width:100%;
		text-align: center;
		padding:0;
		margin:0;
		font-size:32px;
		padding-top: 10px;
	}
	
	.ibox-3u li,.ibox-4b1,.ibox-4b2 li{
		width:92%;
		padding:4% 4%;
	}
	
	.ibox-3u li{
		font-size: 20px;
	}
	
	.ibox-4b2,.ibox-4{
		width:100%;
		list-style: none;
	}
	
	.ibox-4{
		padding:0;
		margin-top: 0;
	}
	
	.ibox-4b2 li{
		height:100px;
	}
	
	.ibox-4b1{
		height:auto;
		margin-top:0px;
	}
	
	
	
	.ibox-1{
		width:100%;
		height:auto;
	}
	
	.ibox-2c .ibox-change,.ibox-2c .ibox-change:first-child,.search-btn{
		width:48%;
		margin-left: 1%;
	}
	
	.ibox-2c a img{
		display: none;
	}
	
	.ibox-3c dl{
		height:auto;
		border-bottom: solid 1px #ccc;
		margin-bottom: 10px;
		padding-bottom: 10px;
		box-shadow: none;
	}
	
	.footer{
		background-color: rgba(44,142,217,1.00);
		
		height:auto;
	}
	/*---------------------------------------------------------消失----------------------------------------------------*/
	
	.fbox1,.fbox2l-1a,.fbox2l-1c,.fbox2l-1a,.fbox2l-1c,.fbox2r-1,.imgBox dl h1 br,.imgBox dl h2,.add-content p br{
		display: none;
	}
	
	.fbox2l-1,.fbox2r,.fbox3,.fbox2r-4{
		width:100%;
	}
	
	.fbox3{
		margin-top:0;
	}
	
	.imgBox dl h1{
		font-size: 18px;
		padding-top: 0px;
	}
	
	.imgBox dl h2{
		font-size: 14px;
	}
	
	.fbox2r-2{
		width:100%;
		margin-left: 0;
		text-align: left;
		height: auto;
	}
	
	.fbox2r-2 img{
		width:auto;
		margin-left: 25px;
	}
	
	.fbox2r-3{
		width:100%;
		height:auto;
	}
	
	.fbox2r-3a{
		width:10%;
		float: left;
	}
	
	.fbox2r-3a img{
		width:100%;
	}
	
	
	
	.fbox2r-3b{
		width:80%;
		float: left;
		margin-bottom:6px;
	}
	
	.fbox2r-3b p{
		width:90%;
	}
	
	.fbox3 div{
		width:86%;
		margin-top:10px;
		padding:0 7%;
	}
	
	.fbox2r{
		height:350px;;
		margin-top: 10px;
	}
	
	
	.fbox3-2,.fbox3-1{
		margin:0;
		line-height:24px;
	}
	
	.fbox3-2{
		margin-bottom: 10px;
	}
	
	.ibox-4b2 li{
		height:120px;
	}
	
	.img-a1{
		height:200px;
	}
	
	
	.ibox-3a1{
		width:90px;
		float: none;
		margin:0 auto;
		margin-top: 20px;
	}
	
	.ibox-4b1 img{
		float:none;
		width:70%;
		padding:0 15%;
		margin:0;
	}

	
	.fbox2r-3,.fbox2r-4{
		margin-left:0px;
	}
	
	.fbox2r-4{
		margin-top:10px;
		padding-top:10px;
	}
	
	.fbox2l-1 p{
		width:90%;
	}
	
	.fbox2r-3a{
		margin-left: 25px;
		height: 140px;
	}
	
	.fbox2r-3c{
		width:76%;
	}
	
	.fbox2r-3c h1{
		width:15%;
	}
	
	.banner dl{
		height:333px;
	}
	
	.imgBoxin{
		padding-top:0;
	}
	
	.group03 dl{
		width:100%;
		height:auto;
	}
	
	.service-c h3{
		font-weight: normal;
		font-size: 20px;
	}
	
	.service-c li,.service-b,.service-c p,.resume-txt1 dl,.resume-txt1 li{
		font-size:16px;
	}
	
	.service-c h1{
		font-size:22px;
	}
	
	.service-c h2{
		font-size:18px;
	}
	
	.add-l dt{
		width:49%;
	}
	
	.add-l dt:nth-child(4){
		width:49%;
	}
	
	.add-box2{
		margin-top: 120px;
	}
	
	.add-box3 h1{
	font-size: 26px;
}

.add-box3 h2{
	font-size: 18px;
}

.add-box3 p{
	font-size: 16px;
}
	.add-box4{
		float: none;
		width: 92%;
		padding-left: 4%;
	}
	
	.btn01{
		font-size: 30px;
	}
	
	.group02-t a img:first-child{
		margin:0;
	}
	
	.resume-txt1 {
		padding-left: 5%;
	}
	
	.resume-txt1 h1{
		font-size: 24px;
	}
	
	.resume-1 img{
		border:none;
		padding-left: 5%;
	}
	
	.add-content{
		width:100%;
	}
	
	.add-content{
		display: none;
	}
	
	.add-box{
		height:auto;
	}
	
	.add-box3{
		height: auto;
		margin-bottom: 20px;
	}
	
	.add-box4 p{
		font-size: 18px;
	}
	
	.add-l dt{
		font-size: 18px;
		height:48px;
		line-height: 48px;
	}
	
	.ibox-1 h1{
		font-size: 30px;
		padding-top: 30px;
	}
	
	.resume-txt1-3,.resume-txt1-2{
		padding-left: 0;
	}
	
	
	.inbanner-r.banner-r{
		height:400px;
		background-size: auto 100%;
	}
	
	.fbox2r-4 img{
		margin-top: 0;
		margin-right:15px;
		margin-left: 0;
	}
	
	.fbox2r-4{
		padding-left:34px;
		box-sizing: border-box;
	}
	
	.corebox-o img,.corebox-e img{
		width:100%;
	}
	
	.corebox-txt h1{
		text-align: center;
		line-height: 66px;
	}
	
	.corebox-txt{
		width:100%;
	}
	
	.corebox-o img,.corebox-e img{
		float:left;
	}
	
	.corebox-o .corebox-txt,.corebox-e .corebox-txt{
		float:right;
	}
	.inbanner{
		height: 200px;
		padding-top: 0px;
		box-sizing: border-box;
		text-align: center;
		line-height: 200px;
		background-size: 100% 100%;
	}
	
	.btn01{
		font-size: 18px;
		line-height: 36px;
		border: solid 2px white;
		border-radius: 8px;
		padding: 0 20px;
	}
}

@media screen and (max-width:360px){
	.fbox2r-3b p,.fbox2r-3c p{
		font-size: 12px;
	}
	
	.service-c h1{
		font-size:22px;
	}
	
	.navbox,.navbox a{
		line-height: 36px;
	}
	
	.navbox{
		padding-top:20px;
	}
	
}

@media screen and (max-width:320px){
	.navbox a{
		font-size: 14px;
	}
}