@media screen and (min-width: 1600px) {
	.container{
		width: 1500px;
		min-width: 1500px;
		padding-right: 0;
		padding-left: 0;
	}
	
}

@media all and (min-width:1360px) and (max-width: 1599px) {
	
	.container{
		width: 1300px;
		min-width: 1300px;
		padding-right: 0;
		padding-left: 0;
	}
	.ab-xrlk {
	    padding-right: 60px;
	    width: calc(100% - 360px);
	}
	.ab-xrlb li {
	    padding-left: 30px;
	    padding-bottom: 30px;
	}
	.ab-xr-tik {
	    margin-bottom: 80px;
	}
	.ldtuk {
	    padding:50px;
	    width: 428px;
	}
	.ldnk{
		width: calc(100% - 428px);
	}
	.ldnk {
	    padding: 50px 46px;
	}
	.ab-xrrk {
	    width: 360px;
	}
	.in-lydk {
    	width: 480px;
    }
	.in-dtxdk {
    	margin-right: 496px;
    }
    .in-lttit {
    	font-size: 16px;
    }
}

@media all and (min-width: 1280px) and (max-width: 1359px) {
	.container{
		width: 1220px;
		min-width: 1220px;
		padding-right: 0;
		padding-left: 0;
	}
	/*research*/
	.n-kyrtk {
    	padding: 28px;
    }
	.n-ms-ntit {
	    height: 60px;
	    margin-bottom: 16px;
	    line-height: 30px;
	    font-size: 20px;
	}
	.n-ms-nk {
    	padding-top: 20px;
    }
    .ab-xrlk {
	    padding-right: 50px;
	    width: calc(100% - 300px);
	}
	.ab-xrlb{
		margin-left: -30px;
	}
	.ab-xrlb li {
	    padding-left: 30px;
	    padding-bottom: 30px;
	}
	.ab-xr-tik {
	    margin-bottom: 50px;
	}
	.ldtuk {
	    padding:50px;
	    width: 428px;
	}
	.ldnk{
		width: calc(100% - 428px);
	}
	.ldnk {
	    padding: 50px 46px;
	}
	.ab-xrrk {
	    width: 300px;
	}
	.ab-xrlnk {
	    padding: 30px;
	}
	.ab-xrttu {
	    width: 176px;
	    height: 90px;
    }
    .ab-xrtit {
	    min-width: 180px;
	    height: 90px;
	    padding: 22px 10px 0;
	    font-size: 20px;
	}
	.ab-lrv-text {
	    font-size: 14px;
	}
	
	.in-lydk {
    	width: 480px;
    }
	.in-dtxdk {
    	margin-right: 496px;
    }
    .in-lttit {
    	font-size: 16px;
    }
    .in-dt-cgdk {
    	width: 340px;
    }
    .in-dt-list {
	    margin-left: 340px;
	    padding-left: 20px; 
	}
	.in-dt-cgtum {
	    left: 12px;
	    right: 12px;
	    bottom: 10px;
	    padding: 0 10px;
	    line-height: 22px;
    }
}
@media all and (min-width: 1024px) and (max-width: 1279px) {
	.container{
			width: 960px;
		min-width:  960px;
		padding-right: 0;
		padding-left: 0;
	}
	.logo{
		width: 280px;
		margin-top: 12px;
	}
	.nav-kv .menu > li a {
    	padding: 0 13px 0;
    }
    .in-djdxk{
    	margin: 0;
    }
	/*job*/
	.n-zplb{
		padding: 40px 0 60px;
	}
	.n-zp-list{
		display: block;
		margin-left: -20px;
		overflow: hidden;
		margin-bottom: 34px;
	}
	.n-zp-list li{
		display: block;
		float: left;
		width: 33.333%;
		height: auto;
		padding-left: 20px;
		padding-bottom: 20px;
	}
	.n-zp-link{
		padding: 38px;
	}
	.n-zp-li-tit {
	    margin-bottom: 30px;
	    line-height: 30px;
	    font-size: 20px;
    }
	.n-zp-li-text {
    	margin-bottom: 40px;
    }
    /*job-welfare*/
   	.n-zpfl{
		padding: 40px 0 60px;
   	}
   	.n-zpfl-nk {
	    padding-left: 40px;
	    padding-top: 20px;
	    line-height: 34px;
    }
    .zp-fltu {
    	margin: 0 17px;
    }
    /*job-qa*/
   	.n-zpdylb li {
	    padding-bottom: 16px;
    }
    .n-zpdyk {
    	padding:30px;
    }
    .n-zpdy-titk {
    	margin-bottom: 16px;
    }
    .zp-q{
    	height: 30px !important;
    }
    .n-zpdy-tit {
    	line-height: 30px;
    	font-size: 18px;
    }
	.n-zpdylb-text {
	    margin-bottom: 0;
    }
    /*job-activity*/
    .n-zphd-xk {
    	padding: 24px;
    }
    .n-zphd-tu {
    	margin-bottom: 24px;
    }
    .n-zphd-list {
    	margin-bottom: 24px;
    }
    /*resources*/
    .n-zylb{
	    margin-left: -30px;
    }
	.n-zylb li, .fwl-duo {
	    display: block;
	    float: left;
	    width: 33.333%;
	    padding-left: 30px;
	    margin-bottom: 30px;
    }
    .in-pt-xxdk .in-pt-b{
    	height:120px;
    }
    .in-pt-xxdk {
    	padding: 34px 12px 12px;
    }
    .n-zy-hdxk {
    	padding: 18px ;
    }
    .n-zy-hdxk .in-pt-bm-hm{
    	line-height: 26px;
    	height: 130px;
    	margin-bottom: 14px;
    }
	/*platform*/
	.n-ptn-s{
		display: none;
	}
	.n-ptn-tuk {
	    width: 50%;
	    margin-left: 0;
    }
	.n-ptn-nr {
	    width: 50%;
	    margin-left: 0;
	    float: left;
	    padding-top: 0;
    }
    .n-ptn-tit {
	    margin-bottom: 20px;
	    line-height: 40px;
	    font-size: 24px;
	}
	
	/*research*/
	.n-kyrtk {
    	padding: 20px;
    }
    .n-kyrt-list {
	    margin-left: -20px;
	    margin-bottom: 20px;
    }
    .n-kyrt-list li {
	    padding-bottom: 20px;
	    padding-left: 20px;
    }
	.n-ms-ntit {
	    height: 60px;
	    margin-bottom: 16px;
	    line-height: 30px;
	    font-size: 20px;
	}
	.n-ms-ntext {
	    height: 50px;
	    margin-bottom: 16px;
	    line-height: 25px;
    }
	.n-ms-nk {
    	padding-top: 20px;
    }
    /**/
    .in-pt-xxddk a.in-pt-xxdk{
    	height: 248px;
    }
    .n-xm-lei4, .n-xm-lei5, .n-xm-lei6, .n-xm-lei3{
    	width: calc(50% - 6PX);
    	margin-bottom: 6PX;
    	margin-right: 6px;
    }
    /**/
    
    .ab-xrlk {
	    padding-right: 30px;
	    width: calc(100% - 200px);
	}
	.ab-xrlb{
		margin-left: -20px;
	}
	.ab-xrlb li {
	    padding-left: 20px;
	    padding-bottom: 20px;
	}
	.ab-xr-tik {
	    margin-bottom: 50px;
	}
	
	.ldtuk {
	    padding:30px;
	    width: 388px;
	}
	.ldnk{
		width: calc(100% - 388px);
	    padding: 30px;
	}
	.ab-xrrk {
	    width: 200px;
	}
	.ab-xrlnk {
	    padding: 22px;
	}
	.ab-xrttu {
	    width: 156px;
	    height: 80px;
    }
    .ab-xrtit {
	    min-width: 160px;
	    height: 80px;
	    padding: 17px 10px 0;
	    font-size: 18px;
	}
	.ab-xrl-tit {
    	font-size: 18px;
    }
	.ab-lrv-text {
	    font-size: 14px;
	}
	.ab-xrl-ta a {
	    line-height: 30px;
	    font-size: 14px;
    }
    .about_nrdk {
    	padding: 50px 0 60px;
    }
    .ab-ldk {
	    margin: 0;
	}
	.ldnk-tim {
	    width: 105px;
	    height: 50px;
	    line-height: 50px;
	    font-size: 18px;
	}
	.ldnk-tis {
	    min-width: 140px;
	    height: 50px;
	    line-height: 49px;
	    font-size: 18px;
	}
	
	.in-lydk {
    	width: 480px;
    }
	.in-dtxdk {
    	margin-right: 496px;
    }
    .in-lttit {
    	font-size: 16px;
    }
	.in-dt-cgtum {
	    left: 12px;
	    right: 12px;
	    bottom: 10px;
	    padding: 0 10px;
	    line-height: 22px;
    }
    .in-lttuk{
    	display: none;
    }
    .in-lttik {
	    margin-left: 0;
	    padding-left: 0;
	}
	.in-ptdk {
	    padding: 30px 0;
	}
	.newshvs_viwe {
	    padding: 60px 70px;
	    width: 100%;
	}
}
@media all  and (min-width: 768px) and (max-width: 1023px){	
    .container{
		width: 92%;
		min-width: 92%;
	}
    .shu16 {
	    line-height: 30px;
	}
	/*job*/
	.n-zplb{
		padding: 40px 0 60px;
	}
	.n-zp-list{
		display: block;
		margin-left: -20px;
		overflow: hidden;
		margin-bottom: 34px;
	}
	.n-zp-list li{
		display: block;
		float: left;
		width: 50%;
		height: auto;
		padding-left: 20px;
		padding-bottom: 20px;
	}
	.n-zp-link{
		padding: 38px;
	}
	.n-zp-li-tit {
	    margin-bottom: 30px;
	    line-height: 30px;
	    font-size: 20px;
    }
	.n-zp-li-text {
    	margin-bottom: 40px;
    }
    /*job-welfare*/
   	.n-zpfl{
		padding: 40px 0 60px;
   	}
   	.n-zpfl-nk {
    	width: 60%;
	    padding-left: 30px;
	    padding-top: 0;
	    line-height: 30px;
    }
    .n-zpfl-tuk{
    	width: 40%;
    }
    .zp-fltu {
    	margin: 0 12px;
    }
    .zp-fltubg {
    	top: 12px;
    }
    /*job-qa*/
   	.n-zpdylb li {
	    width: 100%;
	    padding-bottom: 10px;
    }
    .n-zpdyk {
    	padding:22px 22px 18px;
    }
    .n-zpdy-titk {
    	margin-bottom: 16px;
    }
    .zp-q{
    	height: 30px !important;
    }
    .n-zpdy-tit {
    	line-height: 30px;
    	font-size: 18px;
    }
	.n-zpdylb-text {
	    height: auto ;
	    margin-bottom: 0;
    }
    /*job-activity*/
   .n-zphd-list li {
    width: 50%;
    }
    .n-zphd-xk {
    	padding: 24px;
    }
    .n-zphd-tu {
    	margin-bottom: 24px;
    }
    .n-zphd-list {
    	margin-bottom: 24px;
    }
    /*resources*/
   	.n-zylb{
	    margin-left: -30px;
    }
	.n-zylb li , .fwl-duo {
	    display: block;
	    float: left;
	    width: 50%;
	    padding-left: 30px;
	    margin-bottom: 30px;
    }
    .in-pt-xxdk .in-pt-b{
    	height:120px;
    }
    .in-pt-xxdk {
    	padding: 34px 12px 12px;
    }
    .n-zy-hdxk {
    	padding: 18px ;
    }
    .n-zy-hdxk .in-pt-bm-hm{
    	line-height: 26px;
    	height: 130px;
    	margin-bottom: 14px;
    }
    
	/*platform*/
	.n-ptn-s{
		display: none;
	}
	.n-ptn-tuk {
	    width: 45%;
	    margin-left: 0;
    }
    .n-ptlb li {
	    margin-bottom: 20px;
	    padding: 30px;
    }
	.n-ptn-nr {
	    width: 55%;
	    margin-left: 0;
	    float: left;
	    padding-top: 0;
	    padding-left: 35px;
    }
    .n-ptn-tit {
	    margin-bottom: 16px;
	    line-height: 40px;
	    font-size: 24px;
	}
	.n-ptn-text {
	    height: 90px;
	    margin-bottom: 20px;
    }
    /*research*/
	.n-kyrtk {
    	padding: 20px;
    }
    .n-kyrt-list {
	    margin-left: -20px;
	    margin-bottom: 20px;
    }
    .n-kyrt-list li {
    	width: 50%;
	    padding-bottom: 20px;
	    padding-left: 20px;
    }
	.n-ms-ntit {
	    height: 60px;
	    margin-bottom: 16px;
	    line-height: 30px;
	    font-size: 20px;
	}
	.n-ms-ntext {
	    height: 50px;
	    margin-bottom: 16px;
	    line-height: 25px;
    }
	.n-ms-nk {
    	padding-top: 20px;
    }
    
    /*research-achievements*/
   	.n-kyxmbg{
   		background-image:none;
    }
    .n-kyxm-class{
    	display: block;
    	width: 100%;
    	background: #0172bf;
	    padding:20px;
    }
    .n-kyxm-class li {
	    padding-left: 12px;
	    padding-right: 12px;
	    margin-bottom:0;
	    margin-right: 1px;
	    float: left;
    }
    .n-kyxm-classa {
    	padding: 0 12px;
    	line-height: 44px;
    }
    .n-kyxm-nrk {
	    margin-left: 0;
	    clear: both;
	    padding: 30px 35px 50px;
    }
    .n-xm-lei4, .n-xm-lei5, .n-xm-lei6{
    	width: calc(50% - 6PX);
    	margin-bottom: 6PX;
    	margin-right: 6px;
    }
    /*.n-xm-leik > div:nth-child(2N+2){
    	margin-right: 0;
    }*/
    .n-xm-lei3{
    	width: 100%;
    }
    
    /**/
    .in-pt-xxddk a.in-pt-xxdk{
    	height: 248px;
    }
    /**/
    
    .ab-xrlk {
	    padding-right: 0;
	    width: 100%;
	}
	.ab-xrlb{
		margin-left: -20px;
	}
	.ab-xrlb li {
	    padding-left: 20px;
	    padding-bottom: 20px;
	}
	.ab-xr-tik {
	    margin-bottom: 30px;
	}
	.ldtuk {
	    padding:30px;
	    width: 338px;
	}
	.ldnk {
		width: calc(100% - 338px);
	    padding: 30px;
	}
	.ab-xrrk {
		display: none;
	    width: 200px;
	}
	.ab-xrlnk {
	    padding: 22px;
	}
	.ab-xrttu {
	    width: 156px;
	    height: 80px;
    }
    .ab-xrtit {
	    min-width: 160px;
	    height: 80px;
	    padding: 17px 10px 0;
	    font-size: 18px;
	}
	.ab-xrl-tit {
    	font-size: 18px;
    }
	.ab-lrv-text {
	    font-size: 14px;
	}
	.ab-xrl-ta a {
	    line-height: 30px;
	    font-size: 14px;
    }
    .about_nrdk {
    	padding: 50px 0 60px;
    }
    .ab-ldk {
	    margin: 0;
	}
	.ldnk-tim {
	    width: 105px;
	    height: 50px;
	    line-height: 50px;
	    font-size: 18px;
	}
	.ldnk-tis {
	    min-width: 140px;
	    height: 50px;
	    line-height: 49px;
	    font-size: 18px;
	}
	
	.in-lydk {
    	width: 480px;
    }
	.in-dtxdk {
    	margin-right: 496px;
    }
    .in-lttit {
    	font-size: 16px;
    }
	.in-dt-cgtum {
	    left: 12px;
	    right: 12px;
	    bottom: 10px;
	    padding: 0 10px;
	    line-height: 22px;
    }
    .in-lttuk{
    	display: none;
    }
    .in-lttik {
	    margin-left: 0;
	    padding-left: 0;
	}
	.in-ptdk {
	    padding: 30px 0;
	}
	
	.newshvs_viwe {
	    padding: 40px 50px;
	    width: 90%;
	}
}
@media all  and (max-width: 767px){
	.container{
		width: 92%;
	}
	/*job*/
	.n-zplb{
		padding: 40px 0 60px;
	}
	.n-zp-list{
		display: block;
		margin-left: -20px;
		overflow: hidden;
		margin-bottom: 34px;
	}
	.n-zp-list li{
		display: block;
		float: left;
		width: 50%;
		height: auto;
		padding-left: 20px;
		padding-bottom: 20px;
	}
	.n-zp-link{
		padding: 38px;
	}
	.n-zp-li-tit {
	    margin-bottom: 30px;
	    line-height: 30px;
	    font-size: 20px;
    }
	.n-zp-li-text {
    	margin-bottom: 40px;
    }
    /*job-welfare*/
   	.n-zpfl{
		padding: 30px 0 40px;
   	}
   	.n-zpfl-nk {
    	width: 100%;
	    padding-left: 0;
	    padding-top: 0;
	    line-height: 30px;
    }
    .n-zpfl-tuk{
    	width: 100%;
    	margin-bottom: 24px;
    }
    .zp-fltu {
    	margin: 0 12px;
    }
    .zp-fltubg {
    	top: 12px;
    }
    /*job-qa*/
   	.n-zpdylb li {
	    width: 100%;
	    padding-bottom: 10px;
    }
    .n-zpdyk {
    	padding:22px 22px 18px;
    }
    .n-zpdy-titk {
    	margin-bottom: 16px;
    }
    .zp-q{
    	height: 30px !important;
    }
    .n-zpdy-tit {
    	line-height: 30px;
    	font-size: 18px;
    }
	.n-zpdylb-text {
	    height: auto ;
	    margin-bottom: 0;
    }
    /*job-activity*/
   .n-zphd-list li {
    	width: 100%;
    }
    .n-zphd-xk {
    	padding: 24px;
    }
    .n-zphd-tu {
    	margin-bottom: 24px;
    }
    .n-zphd-list {
    	margin-bottom: 24px;
    }
    /*resources*/
   	.n-zylb{
	    margin-left: -30px;
    }
	.n-zylb li, .fwl-duo {
	    display: block;
	    float: left;
	    width: 50%;
	    padding-left: 30px;
	    margin-bottom: 30px;
    }
    .in-pt-xxdk .in-pt-b{
    	height:120px;
    }
    .in-pt-xxdk {
    	padding: 34px 12px 12px;
    }
    .n-zy-hdxk {
    	padding: 18px ;
    }
    .n-zy-hdxk .in-pt-bm-hm{
    	line-height: 26px;
    	height: 130px;
    	margin-bottom: 14px;
    }
    
	/*platform*/
	.n-ptn-s{
		display: none;
	}
	.n-ptn-tuk {
	    width: 100%;
	    margin-left: 0;
    }
    .n-ptlb li {
	    margin-bottom: 20px;
	    padding: 22px;
    }
	.n-ptn-nr {
	    width: 100%;
	    margin-left: 0;
	    float: left;
	    padding-top: 22px;
	    padding-left: 0;
    }
    .n-ptn-tit {
	    margin-bottom: 16px;
	    line-height: 30px;
	    font-size: 18px;
	}
	.n-ptn-text {
	    height: auto;
	    margin-bottom: 14px;
    }
    /*research*/
	.n-kyrtk {
    	padding: 20px;
    }
    .n-kyrt-list {
	    margin-left: -20px;
	    margin-bottom: 20px;
    }
    .n-kyrt-list li {
    	width: 100%;
	    padding-bottom: 20px;
	    padding-left: 20px;
    }
	.n-ms-ntit {
	    height:  auto;
	    margin-bottom: 12px;
	    line-height: 28px;
	    font-size: 18px;
	}
	.n-ms-ntext {
	    height: auto;
	    margin-bottom: 10px;
	    line-height: 25px;
    }
	.n-ms-nk {
    	padding-top: 20px;
    }
    /*research-achievements*/
   	.n-kyxmbg{
   		background-image:none;
    }
    .n-kyxm-class{
    	display: block;
    	width: 100%;
    	background: #0172bf;
	    padding:20px;
    }
    .n-kyxm-class li {
	    padding-left: 12px;
	    padding-right: 12px;
	    margin-bottom:0;
	    margin-right: 1px;
	    float: left;
    }
    .n-kyxm-classa {
    	padding: 0 12px;
    	line-height: 44px;
    }
    .n-kyxm-nrk {
	    margin-left: 0;
	    clear: both;
	    padding: 20px;
    }
    .n-kyxm-nr-tit {
	    margin-bottom: 10px;
	    line-height: 28px;
	    font-size: 20px;
    }
    .n-kyxm-nr-titx{
    	padding-right: 20px;
    }
    .n-xm-lei4, .n-xm-lei5, .n-xm-lei6, .n-xm-lei2, .n-xm-lei1{
    	width:100%;
    	margin-bottom: 6PX;
    	margin-right: 0;
    }
    .n-xm-lei3{
    	width: 100%;
    }
    .n-xm-leik{
    	padding: 16px;
    }
    .n-xm-list li {
	    background-image: none;
	    margin-bottom: 10px;
    }
    .n-xm-li-nrk {
	    margin-left: 0;
	    padding: 20px;
    }
    .n-xm-li-sk{
    	display: none;
    }
    .kycg1{
    	display: none;
    }
    .n-xm-li-tit{
	    margin-bottom: 8px;
	    line-height: 28px;
	    font-size: 16px;
    }
    /**/
   .xm-nian {
	    width: 52px;
	    height: 52px;
	    margin: 0 4px;
	    line-height: 50px;
    }
    .xm-fj1, .xm-fj2 {
	    width: 36px;
	    height: 36px;
	    margin-top: 7px;
	}
	/**/
    .in-pt-xxddk a.in-pt-xxdk{
    	height: 204px;
    }
	/*  */
	#HBox{
		padding:20px;
	}
	.n-zp-li-titn{
		margin-bottom: 12px;
		font-size: 18px;
	}
	.n-zp-li-textn{
		font-size: 14px;
	}
	
	/**/
    
    .ab-xrlk {
	    padding-right: 0;
	    width: 100%;
	}
	.ab-xrlb{
		margin-left: -20px;
	}
	.ab-xrlb li {
		width: 100%;
	    padding-left: 20px;
	    padding-bottom: 12px;
	}
	.ab-xr-tik {
	    margin-bottom: 16px;
	}
	.ldtuk {
		width: 100%;
		text-align: center;
	    padding: 22px;
	}
	.ldnk {
		width:100%;
	    padding: 22px;
	}
	.ab-xrrk {
		display: none;
	    width: 200px;
	}
	.ab-xrlnk {
	    padding: 18px;
    	min-height: auto;
	}
	.ab-xrttu {
	    width: 116px;
	    height: 60px;
    }
    .ab-xrtit {
	    min-width: 120px;
	    height: 60px;
	    padding: 7px 10px 0;
	    font-size: 18px;
	}
	.ab-xrl-tit {
    	font-size: 18px;
    }
	.ab-lrv-text {
	    font-size: 14px;
	}
	.ab-xrl-ta a {
	    line-height: 30px;
	    font-size: 14px;
    }
    .about_nrdk {
    	padding: 22px 0 26px;
    }
    .ab-ldk {
	    margin: 0;
	}
	.ldnk-tim {
	    width: 105px;
	    height: 50px;
	    line-height: 50px;
	    font-size: 18px;
	}
	.ldnk-tis {
	    min-width: 140px;
	    height: 50px;
	    line-height: 49px;
	    font-size: 18px;
	}
	.ab-lrlb li {
    	width: 100%;
    	padding-bottom: 12px;
    }
    .shu16 {
	    line-height: 28px;
	    font-size: 14px; 
	}
	
	
	.in-lydk {
    	width: 480px;
    }
	.in-dtxdk {
    	margin-right: 496px;
    }
    .in-lttit {
    	font-size: 16px;
    }
	.in-dt-cgtum {
	    left: 12px;
	    right: 12px;
	    bottom: 10px;
	    padding: 0 10px;
	    line-height: 22px;
    }
    .in-lttuk{
    	display: none;
    }
    .in-lttik {
	    margin-left: 0;
	    padding-left: 0;
	}
	.in-ptdk {
	    padding: 30px 0;
	}
	.in-lttext {
	    height: auto;
	    max-height: 52px;
    }
    .in-dtltk {
	    height:  auto;
	    /*border: 3px solid #edf4f8;*/
	    padding: 15px;
    }
    .in-dtdk {
	    padding: 22px 0;
	}
    .in-dtdk {
	    padding: 22px 0;
	}
	.shu14 iframe{
		width: 100%;
		height: 300px;
		left: 0;
	}
}




