@charset "utf-8";
/* CSS Document */
/**判断**/
/**/
@media all and (min-width: 1801px){	
	.container{
		width: 1620px;
		min-width: 1620px;
		margin-left: auto;
		margin-right: auto;
	}
	body > .qing{
		min-width: 1620px;
	}
}
@media all and (min-width:1601px) and (max-width: 1800px) {
	.container{
		width: 1440px;
		min-width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
	body > .qing{
		min-width: 1440px;
	}
	.jobl-lmk {
		padding-right: 60px;
	}
	.jobl-lm-text {
	    margin-left: -26px;
	}
	.jobl-lm-text span {
	    padding: 0 26px;
	}
	.classk {
	    height: 70px;
	}
	.class-wz {
	    padding: 10px 0;
	}
	.class-leik a {
	    padding: 0 40px;
	    height: 70px;
	    line-height: 70px;
	}
	.abjs-nxk {
	    width: 70%;
	}
	.inaltmk {
	    padding: 30px;
	}
}
@media all and (min-width:1441px) and (max-width: 1600px) {
	.container{
		width: 1360px;
		min-width: 1360px;
		margin-left: auto;
		margin-right: auto;
	}
	body > .qing{
		min-width: 1360px;
	}
	.jobl-lduok {
	    width: 90px;
	}
	.jobl-lmk {
		width: calc(100% - 90px);
		padding-right: 50px;
	}
	.jobl-lbk li {
	    padding: 32px 46px;
	}
	.jobl-lm-text {
	    margin-left: -26px;
	}
	.jobl-lm-text span {
	    padding: 0 26px;
	}
	.job-titcn {
	    font-size: 28px;
	}
	.job-tum-cn {
	    font-size: 26px;
	}
	.classk {
	    height: 70px;
	}
	.class-wz {
	    padding: 10px 0;
	}
	.class-leik a {
	    padding: 0 40px;
	    height: 70px;
	    line-height: 70px;
	}
	.ablxmk {
		padding-right: 40px;
	    /* padding: 35px 54px; */
	}
	.falb-text {
	    margin-bottom: 30px;
	}
	.faalm-text {
	    line-height: 1.8;
	}
	.fav-tt {
	    margin: 12px 0 30px;
	}
	.abjs-nxk {
	    width: 65%;
	}
	
	.inaltmk {
	    padding: 20px;
	}
	.inaltm-tit {
	    margin-bottom: 5px;
	}
	
}
@media all and (min-width:1367px) and (max-width: 1440px) {
	.container{
		width: 1200px;
		min-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
	body > .qing{
		min-width: 1200px;
	}
	/*  */
	.inablk {
	    padding-top: 47px;
	}
	.inabn span {
	    font-size: 60px;
	}
	.inablb {
	    padding: 30px 0;
	}
	.inyw-titdk {
	    margin-bottom: 30px;
	}
	.inxw-list{
		margin-left: -30px;
	}
	.inxw-list li {
	    padding-left: 30px;
	    padding-bottom: 30px;
	}
	.inxwxk {
	    padding: 30px;
	}
	.inxw-dak {
	    width: 105px;
	}
	.inxw-nrk {
	    width: calc(100% - 105px);
	    padding-left: 26px;
	}
	.inxw-tit {
	    margin-bottom: 6px;
	    line-height: 1.8;
	}
	.inxw-da1 {
	    font-size: 30px;
	}
	.inal-duo {
	    width: 130px;
	    height: 44px;
	    line-height: 42px;
	}
	.inly-duo{
		/* padding-left: 28px; */
	}
	.fonxk {
		height: 295px;
	    padding: 50px 0;
	}
	.fo-navk li {
	    padding-left: 30px;
	}
	.inaltmk {
	    padding: 20px;
	}
	.inaltm-tit {
	    margin-bottom: 5px;
	}
	.inaltm-text {
	    margin-bottom: 10px;
	}
	/*  */
	.abjs-nxk {
	    width: 75%;
	}
	.job-nrk {
	    padding: 60px 0;
	}
	.job-ln {
	    padding: 0 60px;
	}
	.job-text {
	    line-height: 1.8;
	}
	.job-tt {
	    margin: 8px 0 14px;
	}
	.jobl-lduok {
	    width: 90px;
	}
	.jobl-lmk {
		width: calc(100% - 90px);
		padding-right: 50px;
	}
	.jobl-lbk li {
	    padding: 32px 46px;
	}
	.jobl-lm-text {
	    margin-left: -26px;
	}
	.jobl-lm-text span {
	    padding: 0 26px;
	}
	.job-titcn {
	    font-size: 26px;
	}
	.job-tum-cn {
	    font-size: 26px;
	}
	.jobq{
		width: 38px;
	}
	.yssc-nrk {
	    padding: 90px 0 60px;
	}
	.ysry-nrk {
	    padding: 60px 0;
	}
	.inab-titcn {
	    line-height: 48px;
	    font-size: 30px;
	}
	.inab-titen {
	    line-height: 38px;
	    font-size: 24px;
	}
	.yshbk .tab_menu {
	    width: 230px;
	}
	.yshbk .tab_box {
	    width: calc(100% - 230px - 70px);
	}
	.xwtjk {
	    margin-left: -20px;
	    padding-bottom: 20px;
	}
	.xwtjk li {
	    padding-left: 20px;
	}
	.xwtu-mk {
	    padding: 20px;
	}
	.xw-nrk {
	    padding: 60px 0;
	}
	.xwv-tit {
	    line-height: 40px;
	    font-size: 26px;
	}
	.classk {
	    height: 70px;
	}
	.class-wz {
	    padding: 10px 0;
	}
	.class-leik a {
	    padding: 0 40px;
	    height: 70px;
	    line-height: 70px;
	}
	.ablxmk {
		padding-right: 40px;
	    /* padding: 35px 54px; */
	}
	.fa-nrk {
	    padding-top: 60px;
	}
	.fa-nrk2{
		padding: 60px 0;
	}
	.fal-text {
	    margin-bottom: 60px;
	}
	.falb-text {
		-webkit-line-clamp: 5;
	    margin-bottom: 24px;
	}
	.falb-tit {
	    line-height: 34px;
	    font-size: 24px;
	}
	.falb-tt {
	    margin-top: 16px;
	    margin-bottom: 12px;
	}
	.faalm-text {
	    line-height: 1.8;
	}
	.faalm-tt {
	    margin: 10px 0 14px;
	}
	.faalj1, .faalj2 {
		width: 50px;
	    left: calc(50% - 25px);
	}
	.fav-tt {
	    margin: 12px 0 28px;
	}
	.fav-list li {
	    padding: 60px 0;
	}
	.fav-tit {
	    font-size: 26px;
	}
	.piank {
	    padding: 30px 0 40px;
	}
	.loopswiperh {
		width: 33.3%;
	}
	
}

/* 中小型笔记本或大平板 laptop */

@media all and (min-width: 1281px) and (max-width: 1366px) {
	.container{
		width: 90%;
		min-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	body > .qing{
		min-width: 90%;
	}
	/*  */
	.inab-titcn {
	    line-height: 44px;
	    font-size: 28px;
	}
	.inab-titen {
	    line-height: 30px;
	    font-size: 20px;
	}
	.inablk {
	    width: 170px;
	    height: 170px;
	}
	.inablk {
	    padding-top: 36px;
	}
	.inabn span {
	    font-size: 54px;
	}
	.inablb {
	    padding: 30px 0;
	}
	.inyw-titdk {
	    margin-bottom: 30px;
	}
	.inxw-list{
		margin-left: -28px;
	}
	.inxw-list li {
	    padding-left: 28px;
	    padding-bottom: 28px;
	}
	.inxwxk {
	    padding: 28px;
	}
	.inxw-da1 {
	    font-size: 30px;
	}
	.inal-list {
	    margin-left: -20px;
	    margin-bottom: 18px;
	}
	.inal-list li{
		padding-left: 20px;
		margin-bottom: 20px;
	}
	.inyw-b-titk {
	    margin-bottom: 12px;
	}
	.inywlb li {
	    height: 300px;
	}
	.inyw-b{
		height: 74px;
	}
	.inyw-bm {
	    line-height: 40px;
	    font-size: 28px;
		padding-top: 18px;
	}
	.inyw-b-tit {
	    font-size: 28px;
	}
	.inyw-b-textk {
	    margin-bottom: 20px;
	}
	.inyw-b-duo {
	    width: 130px;
	    height: 40px;
	    line-height: 38px;
	    font-size: 14px;
	}
	.inalk {
	    padding: 50px 0;
	}
	.inaltmk {
	    padding: 22px;
	}
	.inaltm-tit {
	    margin-bottom: 4px;
	    line-height:22px;
	    font-size: 18px;
	}
	.inaltm-text {
	    margin-bottom: 8px;
	}
	.inal-duo {
	    width: 130px;
	    height: 40px;
	    line-height: 38px;
	    font-size: 14px;
	}
	.inly-duo{
		/* padding-left: 22px; */
	}
	.pcnav .navi_content > a {
	    font-size: 14px;
	}
	.fonxk {
		height: 295px;
	    padding: 50px 0;
	}
	.fo-navk li {
	    padding-left: 26px;
	}
	/*  */
	.job-nrk {
	    padding: 50px 0;
	}
	.job-ln {
	    padding: 0 50px;
	}
	.job-text {
	    line-height: 1.8;
	}
	.job-tt {
	    margin: 8px 0 14px;
	}
	.jobl-lduok {
	    width: 90px;
	}
	.jobl-lmk {
		width: calc(100% - 90px);
		padding-right: 50px;
	}
	.jobl-lbk li {
	    padding: 30px 40px;
	}
	.jobl-lm-text {
	    margin-left: -26px;
	}
	.jobl-lm-text span {
	    padding: 0 26px;
	}
	.job-titcn {
	    font-size: 24px;
	}
	.job-tum-cn {
	    font-size: 24px;
	}
	.job-titen {
	    line-height: 1.8;
	    font-size: 18px;
	}
	.job-tum-en {
	    margin-bottom: 22px;
	    line-height: 1.5;
	    font-size: 18px;
	}
	.jobq{
		width: 38px;
	}
	.jobl-addk {
	    width: 250px;
	    padding: 30px 30px 40px;
	}
	.jobl-list {
	    width: calc(100% - 250px - 40px);
	}
	.jobl-lxk2 {
	    width: 350px;
	}
	.jobl-lbk {
	    padding-top: 35px;
	}
	.cprjnrk {
	    padding: 31px 28px 42px;
		margin: 0 16px;
	}
	.cp-rj-bm {
	    margin-left: 84px;
	}
	.cp-rj-bk {
	    margin-bottom: 25px;
	}
	.yssc-nrk {
	    padding: 90px 0 50px;
	}
	.ysry-nrk {
	    padding: 50px 0;
	}
	.inab-titcn {
	    line-height: 48px;
	    font-size: 30px;
	}
	.inab-titen {
	    line-height: 38px;
	    font-size: 24px;
	}
	.yshbk .tab_menu {
	    width: 230px;
	}
	.yshbk .tab_box {
	    width: calc(100% - 230px - 70px);
	}
	.xwtjk {
	    margin-left: -20px;
	    padding-bottom: 20px;
	}
	.xwtjk li {
	    padding-left: 20px;
	}
	.xwtu-mk {
	    padding: 20px;
	}
	.xw-nrk {
	    padding:50px 0;
	}
	.xwv-tit {
	    line-height: 40px;
	    font-size: 26px;
	}
	.xwtu-tit {
	    font-size: 16px;
	}
	.xwtu-da {
	   /* margin-top: 12px;
	    padding-top: 8px; */
	}
	.xw-link {
	    padding: 40px;
	}
	.inxw-dak {
	    width: 105px;
	}
	.inxw-nrk {
	    width: calc(100% - 105px);
	    padding-left: 26px;
	}
	.inxw-tit {
	    margin-bottom: 6px;
	    line-height: 1.8;
	}
	.inxw-dat {
	    margin: 7px 0 8px;
	}
	.xwl-nrk {
	    margin-left: 125px;
	    margin-right: 84px;
	    padding: 0 40px;
	}
	.classk {
	    height: 60px;
	}
	.class-wz {
	    padding: 5px 0;
	}
	.class-leik a {
	    padding: 0 24px;
	    height: 60px;
	    line-height: 60px;
		font-size: 16px;
	}
	.ablxmk {
		padding-right: 30px;
	    /* padding: 30px 40px; */
	}
	.ablx-ntit {
	    margin-bottom: 12px;
	    line-height: 1.8;
	    font-size: 18px;
	}
	.ablx-xb{
		height: 32px;
	}
	.ablx-xadk {
	    padding: 12px 0;
	    line-height: 24px;
	    font-size: 14px;
	}
	.ablx-xadmk {
	    margin-left: 30px;
	}
	.ablx-nxk .tab_menu li {
	    padding: 6px 0;
	    font-size: 14px;
	    padding-left: 30px;
	}
	.ablx-nxk .tab_box {
	    width: calc(100% - 220px - 40px);
	}
	.fa-nrk {
	    padding-top: 50px;
	}
	.fa-nrk2{
		padding: 50px 0;
	}
	.fal-text {
	    margin-bottom: 50px;
	}
	.falb-text {
		-webkit-line-clamp: 4;
	    margin-bottom: 24px;
	}
	.falbmxk {
	    width: 80%;
	    left: 10%;
	}
	.falb-tit {
	    line-height: 34px;
	    font-size: 24px;
	}
	.falb-tt {
	    margin-top: 16px;
	    margin-bottom: 12px;
	}
	.faalm-text {
	    line-height: 1.8;
		font-size: 14px;
	}
	.faalm-tit {
	    font-size: 18px;
	}
	.faalm-tt {
	    margin: 10px 0 14px;
	}
	.faalj1, .faalj2 {
		width: 50px;
	    left: calc(50% - 25px);
	}
	.fav-tt {
	    margin: 12px 0 28px;
	}
	.fal-tt {
	    margin: 12px auto 16px;
	}
	.fav-list li {
	    padding: 50px 0;
	}
	.fav-tit {
	    font-size: 26px;
	}
	.favtuk {
	    width: 530px;
	}
	.favmk {
	    width: calc(100% - 530px - 50px);
	}
	.piank {
	    padding: 30px 0 40px;
	}
	.cp-nr-tit {
	    margin-left: 20px;
	    font-size: 22px;
	}
	.cp-nr-titk {
	    margin-bottom: 44px;
	}
	.cpyjdk {
	    margin-bottom: 50px;
	}
	.cpyjtudk {
	    margin-bottom: 14px;
	}
	.abjs-nrk {
	    padding: 50px 0 60px;
	}
	.abjs-nxk {
	    width: 68%;
	}
	.abjs-ntitcn {
	    line-height: 38px;
	    font-size: 24px;
	}
	.abjs-ntiten {
	    line-height: 22px;
	    font-size: 18px;
	}
	.abjs-sjs1 span {
	    font-size: 46px;
	}
	.palr{
		padding: 0;
	}
	.abln-nrk {
	    padding: 85px 0 80px;
	    min-height: 460px;
	}
	.ablx-nrk {
	    padding: 50px 0;
	}
	
	.cprjnrk{
		margin: 0 6px;
	}
	
	.loopswiperh {
		width: 33.3%;
	}
}
@media all and (min-width: 1025px) and (max-width: 1280px) {
	.container{
		width:90%;
		min-width: 90%;
	}
	body > .qing{
		min-width: 90%;
	}
	.navk li{
		margin: 0;
	}
	.navk li > a {
	    padding: 0 11px;
		font-size: 14px;
	}
	.pcnav .navi_content {
	    padding: 4px 2px;
	}
	.topyyk {
	    /* width: 68px; */
		margin-left: 12px;
	    padding: 23px 0 16px 0;	
		background: url(../images/t-map.png) left 34px no-repeat;
		background-size: auto 16px;
	}
	.navFix .topyyk {
	    background: url(../images/t-map2.png) left 34px no-repeat;
		background-size: auto 16px;
	}
	.pcnav .navi_content > a{
		font-size: 14px;
	}
	.top-navk {
	    padding-bottom: 28px;
		background-size: auto 100%!important;
	}
	.bank .swiper-pagination-ban {
	    bottom: 26px;
	}
	.items {
	    padding-left: 24px;
	}
	
	.pcnav .navi_content > a {
	    font-size: 14px;
	}
	/*  */
	.inabk {
	    padding: 40px 0;
	}
	.inab-titcn {
	    line-height: 44px;
	    font-size: 28px;
	}
	.inab-titen {
	    line-height: 30px;
	    font-size: 20px;
	}
	.inablk {
	    width: 150px;
	    height: 150px;
	}
	.inablk {
	    padding-top: 28px;
	}
	.inabn span {
	    font-size: 44px;
	}
	.inablb {
	    padding: 30px 0;
	}
	.inyw-titdk {
	    margin-bottom: 20px;
	}
	.inxw-list{
		margin-left: -20px;
	}
	.inxw-list li {
	    padding-left: 20px;
	    padding-bottom: 20px;
	}
	.inxwxk {
	    padding: 20px;
	}
	.inal-list {
	    margin-left: -16px;
	    margin-bottom: 12px;
	}
	.inal-list li{
		padding-left: 16px;
		margin-bottom: 16px;
	}
	.inyw-b-titk {
	    margin-bottom: 12px;
	}
	.inywlb li {
	    height: 260px;
	}
	.inyw-b{
		height: 62px;
	}
	.inyw-bm {
	    line-height: 40px;
	    font-size: 24px;
		padding-top: 12px;
		padding-left: 14px;
	}
	.inyw-b-tit {
	    line-height: 40px;
	    font-size: 24px;
	}
	.inyw-b-textk {
	    margin-bottom: 20px;
	}
	.inyw-b-duo {
	    width: 110px;
	    height: 38px;
	    line-height: 36px;
	    font-size: 14px;
	}
	.inalk {
	    padding: 40px 0;
	}
	.inaltmk {
	    padding: 14px;
	}
	.inaltm-tit {
	    margin-bottom: 4px;
	    line-height:20px;
	    font-size: 16px;
	}
	.inaltm-text {
		line-height: 18px;
	    margin-bottom: 2;
	}
	.inxwk {
	    padding: 40px 0 90px
	}
	
	.inal-duo {
	    width: 130px;
	    height: 40px;
	    line-height: 38px;
	    font-size: 14px;
	}
	.fonxk {
		height: 295px;
	    padding: 50px 0;
	}
	.fo-navk li {
	    padding-left: 12px;
	}
	.foxbnm {
	    margin-left: 31px;
	}
	.fon-telxk {
	    margin-left: 50px;
	}
	.fon-tels {
	    font-size: 20px;
	}
	/*  */
	.job-nrk {
	    padding: 50px 0;
	}
	.job-tu1dk {
	    width: 54%;
	}
	.job-ln {
		width: 46%;
	    padding: 0 40px;
	}
	.job-text {
	    line-height: 1.8;
		font-size: 14px;
	}
	.job-tt {
	    margin: 8px 0 14px;
	}
	.jobl-lduok {
	    width: 60px;
		height:auto;
	}
	.jobl-lduok .jobl-lduo{
	}
	.jobl-lmk {
		width: calc(100% - 60px);
		padding-right: 40px;
	}
	.jobl-lbk li {
	    padding: 20px 24px;
	}
	.jobl-lm-text {
	    margin-left: -13px;
		line-height: 22px;
	}
	.jobl-lm-text span {
	    padding: 0 13px;
	}
	.job-titcn {
	    font-size: 22px;
	}
	.job-tum-cn {
	    font-size: 20px;
	}
	.job-titen {
	    line-height: 1.6;
	    font-size: 16px;
	}
	.job-tum-en {
	    margin-bottom: 16px;
	    line-height: 1.5;
	    font-size: 16px;
	}
	.job-lndk {
	    margin-bottom: 18px;
	}
	.job-list{
		margin-left: -18px;
	}
	.job-list li {
	    padding-left: 18px;
	    padding-bottom: 18px;
	}
	.job-tumxk {
	    width: 80%;
	    left: 10%;
	}
	.jobq{
		width: 32px;
	}
	.jobl-addk {
	    width: 210px;
	    padding: 24px 24px 40px;
	}
	.jobl-list {
	    width: calc(100% - 210px - 30px);
	}
	.jobl-lxk2 {
	    width: 350px;
	}
	.jobl-lxk {
	    width: 240px;
	}
	.jobl-lbk {
	    padding-top: 26px;
	}
	
	.yssc-nrk {
	    padding: 60px 0 50px;
	}
	.ysry-nrk {
	    padding: 50px 0;
	}
	.ysry-lim2 {
	    font-size: 14px;
	}
	.ys-map img {
	    margin-top: -76px;
	}
	.yssc-titcn {
	    line-height: 40px;
	    font-size: 24px;
	}
	.yssc-titen {
	    font-size: 20px;
	}
	.yssc-titjs {
	    margin-top: 14px;
	    line-height: 1.6;
		font-size: 14px;
	}
	.inab-titcn {
	    line-height: 40px;
	    font-size: 26px;
	}
	.inab-titen {
	    line-height: 30px;
	    font-size: 20px;
	}
	.yshbk .tab_menu {
	    width: 200px;
	}
	.yshbk .tab_box {
	    width: calc(100% - 200px - 40px);
	}
	.yshbk .tab_menu li {
	    line-height: 60px;
	    font-size: 16px;
	}
	.xwtjk {
	    margin-left: -20px;
	    padding-bottom: 20px;
	}
	.xwtjk li {
	    padding-left: 20px;
	}
	.xwtu-mk {
	    padding: 20px;
	}
	.xw-nrk {
	    padding:50px 0;
	}
	.xwv-tit {
	    line-height: 40px;
	    font-size: 26px;
	}
	.xwtu-tit {
	    font-size: 16px;
	}
	.xwtu-da {
	    /* margin-top: 12px;
	    padding-top: 8px; */
	}
	.xw-link {
	    padding: 40px;
	}
	.inxw-dak {
	    width: 105px;
	}
	.inxw-nrk {
	    width: calc(100% - 105px);
	    padding-left: 26px;
	}
	.inxw-tit {
	    margin-bottom: 6px;
	    line-height: 1.8;
	}
	.inxw-da1 {
	    font-size: 30px;
	}
	.xwl-nrk {
	    margin-left: 125px;
	    margin-right: 84px;
	    padding: 0 40px;
	}
	.classk {
	    height: 60px;
	}
	.class-wz {
	    padding: 5px 0;
		font-size: 14px;
	}
	.class-leik a {
	    padding: 0 24px;
	    height: 60px;
	    line-height: 60px;
		font-size: 16px;
	}
	.ablxmk {
		padding-right: 30px;
	    /* padding: 30px 40px; */
	}
	.ablx-ntit {
	    margin-bottom: 12px;
	    line-height: 1.8;
	    font-size: 18px;
	}
	.ablx-xb{
		height: 32px;
	}
	.ablx-xadk {
	    padding: 12px 0;
	    line-height: 24px;
	    font-size: 14px;
	}
	.ablx-xadmk {
	    margin-left: 30px;
	}
	.ablx-nxk .tab_menu li {
	    padding: 6px 0;
	    font-size: 14px;
	    padding-left: 30px;
	}
	.ablx-nxk .tab_box {
	    width: calc(100% - 220px - 40px);
	}
	.fa-nrk {
	    padding-top: 40px;
	}
	.fa-nrk2{
		padding: 40px 0;
	}
	.fal-text {
		line-height: 26px;
		font-size: 14px;
	    margin-bottom: 40px;
	}
	.falb-text {
		-webkit-line-clamp: 3;
		margin-bottom: 16px;
		line-height: 24px;
		font-size: 14px;
	}
	.falbmxk {
	    width: 80%;
	    left: 10%;
	}
	.falb-tit {
	    line-height: 30px;
	    font-size: 20px;
	}
	.falb-tt {
	    margin-top: 12px;
	    margin-bottom: 8px;
	}
	.fal-tit {
	    line-height: 36px;
	    font-size: 24px;
	}
	.falb-duo {
	    width: 100px;
	    height: 36px;
	    line-height: 34px;
	    font-size: 14px;
	}
	.faalm-text {
	    line-height: 1.6;
		font-size: 14px;
	}
	.faalm-tit {
	    font-size: 16px;
	}
	.faalm-tt {
		width: 44px;
		height: 1px;
	    margin: 8px 0 10px;
	}
	.faalj1, .faalj2 {
		width: 36px;
	    left: calc(50% - 18px);
	}
	.fav-tt {
	    margin: 12px 0 28px;
	}
	.fal-tt {
	    margin: 12px auto 16px;
	}
	.fav-list li {
	    padding: 50px 0;
	}
	.fav-tit {
	    font-size: 26px;
	}
	.favtuk {
	    width: 530px;
	}
	.favmk {
	    width: calc(100% - 530px - 50px);
	}
	.piank {
	    padding: 30px 0 40px;
	}
	.cp-nrk {
	    padding: 40px 0 30px;
	}
	.cp-nr-tit {
	    margin-left: 20px;
	    font-size: 22px;
	}
	.cp-nr-titk {
	    margin-bottom: 44px;
	}
	.cpyjdk {
	    margin-bottom: 50px;
	}
	.cpyjtudk {
	    margin-bottom: 14px;
	}
	.abjs-nrk {
	    padding: 50px 0 60px;
	}
	.abjs-nxk {
	    width: 70%;
	}
	.abjs-ntitcn {
	    line-height: 38px;
	    font-size: 24px;
	}
	.abjs-ntiten {
	    line-height: 22px;
	    font-size: 18px;
	}
	.abjs-sjs1 span {
	    font-size: 46px;
	}
	.palr{
		padding: 0;
	}
	.abln-nrk {
	    padding: 60px 0 80px;
	    min-height: 410px;
	}
	.ablx-nrk {
	    padding: 50px 0;
	}
	.loopswiper {
		width: 50%;
	}
	
	.cprjnrk{
		margin: 0 6px;
	}
	
	.loopswiperh {
		width: 33.3%;
	}
    
}
/* 中型平板或小型笔记本 tablet */
@media all  and (min-width: 961px) and (max-width: 1024px){	
	.container{
		width: 88%;
		min-width: 88%;
	}
	body > .qing{
		min-width: 88%;
	}
	.logo img{
		height: 68px;
	}
	.navtb{
		height: 68px;
	}
	.navk li{
		margin: 0;
	}
	.navk li > a {
	    padding: 0 8px;
	}
	.topyyk {
	    /* width: 68px; */
		margin-left: 12px;
	    padding: 30px 0 16px 26px;		
		background: url(../images/t-map.png) left 40px no-repeat;
		background-size: auto 16px;
	}
	.top-navk {
	    padding-bottom: 0;
		background-size: auto 100%!important;
	}
	.navFix {
	    height: auto;
	}
	.bank .swiper-pagination-ban {
	    bottom: 26px;
	}
	/*  */
	.inabk {
	    padding: 30px 0;
	}
	.inab-titcn {
	    line-height: 40px;
	    font-size: 26px;
	}
	.inab-titen {
	    line-height: 28px;
	    font-size: 18px;
	}
	.inablk {
	    width: 140px;
	    height: 140px;
	}
	.inablk {
	    padding-top: 28px;
	}
	.inabn span {
	    font-size: 44px;
	}
	.inablb {
	    padding: 30px 0;
	}
	.inywk {
	    padding-top: 30px;
	}
	.inyw-titdk {
	    margin-bottom: 20px;
	}
	.inxw-list{
		margin-left: -20px;
	}
	.inxw-list li {
	    padding-left: 20px;
	    padding-bottom: 20px;
	}
	.inxwxk {
	    padding: 20px;
	}
	.inal-list {
	    margin-left: -20px;
	    margin-bottom: 12px;
	}
	.inal-list li{
		width: 50%;
		padding-left: 20px;
		margin-bottom: 20px;
	}
	.inyw-b-titk {
	    margin-bottom: 12px;
	}
	.inywlb li {
	    height: 260px;
	}
	.inyw-b{
		height: 58px;
	}
	.inyw-bm {
	    line-height: 40px;
	    font-size: 24px;
		padding-top: 13px;
		padding-left: 14px;
	}
	.inyw-b-tit {
	    line-height: 40px;
	    font-size: 24px;
	}
	.inyw-b-textk {
	    margin-bottom: 20px;
	}
	.inyw-b-duo {
	    width: 120px;
	    height: 42px;
	    line-height: 38px;
	    font-size: 16px;
	}
	.inalk {
	    padding: 30px 0;
	}
	.inaltmk {
	    padding: 22px;
	}
	.inaltm-text {
	    margin-bottom: 12px;
	}
	.inxwk {
	    padding: 30px 0 70px
	}
	.fonxk {
		height: 295px;
	    padding: 50px 0;
	}
	.fo-navk li {
	    padding-left: 12px;
	}
	.fo-copyzc {
	    padding-left: 12px;
	}
	.foxbnm {
	    margin-left: 31px;
	}
	.fon-telxk {
	    margin-left: 50px;
	}
	.fon-tels {
	    font-size: 20px;
	}
	.inxw-da1 {
	    font-size: 26px;
	}
	.inxw-da2 {
	    font-size: 18px;
	}
	.inxw-dak {
	    width: 88px;
	}
	.inxw-nrk {
	    width: calc(100% - 88px);
	    padding-left: 23px;
	}
	.inxw-tit {
	    margin-bottom: 6px;
	}
	.inxw-dat {
	    width:22px;
	    height: 1px;
	    margin: 5px 0 8px;
	}
	.inal-duo {
	    width: 120px;
	    height: 42px;
	    border: 1px solid #777;
	    line-height: 40px;
	}
	.inly-duo {
		/* background: url(../images/onlb.png) 12px center no-repeat #0B438E;
		background-size: 22px auto;
	    padding-left: 30px; */
	}
	/*  */
	.job-nrk {
	    padding: 50px 0;
	}
	.job-tu1dk {
	    width:100%;
		float: none;
	}
	.job-ln {
		width: 100%;
		float: none;
	    padding: 40px 30px;
	}
	.job-text {
	    line-height: 1.8;
		font-size: 16px;
	}
	.job-tt {
	    margin: 8px 0 14px;
	}
	.jobl-lduok {
	    width:60px;
	}
	.jobl-lduok .jobl-lduo{
	}
	.jobl-lmk {
		width: calc(100% - 60px);
		padding-right: 30px;
	}
	.jobl-lbk li {
	    padding: 20px 24px;
	}
	.jobl-lm-text {
	    margin-left: -13px;
		line-height: 22px;
	}
	.jobl-lm-text span {
	    padding: 0 13px;
	}
	.job-titcn {
	    font-size: 22px;
	}
	.job-tum-cn {
	    font-size: 20px;
	}
	.job-titen {
	    line-height: 1.6;
	    font-size: 16px;
	}
	.job-tum-en {
	    margin-bottom: 16px;
	    line-height: 1.5;
	    font-size: 16px;
	}
	.job-lndk {
		display: block;
	    margin-bottom: 18px;
	}
	.job-list{
		margin-left: -18px;
	}
	.job-list li {
	    padding-left: 18px;
	    padding-bottom: 18px;
	}
	.job-tumxk {
	    width: 80%;
	    left: 10%;
	}
	.jobq{
		width: 32px;
	}
	.jobl-addk {
	    width: 210px;
	    padding: 24px 24px 40px;
	}
	.jobl-list {
	    width: calc(100% - 210px - 30px);
	}
	.jobl-lxk2 {
	    width: 350px;
	}
	.jobl-lxk {
	    width: 210px;
		height: 40px;
	}
	.jobl-lxn {
	    padding: 0 14px;
	    line-height: 38px;
	    font-size: 14px;
	}
	.jobl-lxti {
	    height: 40px;
		font-size: 14px;
	}
	.jobl-tit {
	    margin-bottom: 10px;
	    line-height: 1.6;
	    font-size: 18px;
	}
	.jobl-lbk {
	    padding-top: 26px;
	}
	.jobl-adnk a {
	    line-height: 50px;
	}
	.ysry-list li{
		width: 33.333%;
	}
	.yssc-nrk {
	    padding: 60px 0 50px;
	}
	.ysry-nrk {
	    padding: 50px 0;
	}
	.ysry-lim2 {
	    font-size: 16px;
	}
	.ys-map img {
	    margin-top: -76px;
	}
	.yssc-titcn {
	    line-height: 40px;
	    font-size: 24px;
	}
	.yssc-titen {
	    font-size: 20px;
	}
	.yssc-titjs {
	    margin-top: 14px;
	    line-height: 1.6;
		font-size: 16px;
	}
	.inab-titcn {
	    line-height: 40px;
	    font-size: 26px;
	}
	.inab-titen {
	    line-height: 30px;
	    font-size: 20px;
	}
	.yshbk .tab_menu {
	    width: 160px;
	}
	.yshbk .tab_box {
	    width: calc(100% - 160px - 30px);
	}
	.yshblb dd {
	    padding-bottom: 16px;
	}
	.yshbk .tab_menu li {
	    line-height: 60px;
	    font-size: 16px;
	}
	.yshb-nrk .inyw-titk {
	    width: 300px;
	}
	.yshb-nrk .inyw-tt {
	    width: calc(50% - 150px);
	}
	.xwtjk {
	    margin-left: -12px;
	    padding-bottom: 12px;
	}
	.xwtjk li {
	    padding-left: 12px;
	}
	.xwtu-mk {
	    padding: 14px;
	}
	.xw-nrk {
	    padding:50px 0;
	}
	.xwv-tit {
	    line-height: 40px;
	    font-size: 26px;
	}
	.xwtu-tit {
	    font-size: 16px;
	}
	.xwtu-da {
	    /* margin-top: 12px;
	    padding-top: 8px; */
	}
	.xw-link {
	    padding: 30px;
	}
	.inxw-dak {
	    width: 100px;
	}
	.xwl-nrk {
	    margin-left: 100px;
	    margin-right: 70px;
	    padding: 0 26px;
	}
	.pagination {
	    padding-top: 26px;
	}
	.classk {
	    height: 60px;
	}
	.class-wz {
	    padding: 5px 0;
		font-size: 14px;
	}
	.class-leik a {
	    padding: 0 20px;
	    height: 60px;
	    line-height: 60px;
		font-size: 16px;
	}
	.ablxmk {
		padding-right: 30px;
	    /* padding: 30px 40px; */
	}
	.ablx-ntit {
	    margin-bottom: 12px;
	    line-height: 1.8;
	    font-size: 18px;
	}
	.ablx-xb{
		height: 32px;
	}
	.ablx-xadk {
	    padding: 12px 0;
	    line-height: 24px;
	    font-size: 14px;
	}
	.ablx-xadmk {
	    margin-left: 30px;
	}
	.ablx-nxk .tab_menu li {
	    padding: 6px 0;
	    font-size: 14px;
	    padding-left: 30px;
	}
	.ablx-nxk .tab_box {
	    width: calc(100% - 220px - 40px);
	}
	.fa-nrk {
	    padding-top: 40px;
	}
	.fa-nrk2{
		padding: 40px 0;
	}
	.fal-text {
		width: 92%;
		line-height: 26px;
		font-size: 14px;
	    margin-bottom: 40px;
	}
	.falb-text {
		-webkit-line-clamp: 3;
		margin-bottom: 16px;
		line-height: 24px;
		font-size: 14px;
	}
	.falbmxk {
	    width: 80%;
	    left: 10%;
	}
	.falb-tit {
	    line-height: 26px;
	    font-size: 18px;
	}
	.falb-tt {
	    margin-top: 8px;
	    margin-bottom: 6px;
	}
	.fal-tit {
	    line-height: 36px;
	    font-size: 24px;
	}
	.falb-duo {
	    width: 100px;
	    height: 36px;
	    line-height: 34px;
	    font-size: 14px;
	}
	.faalm-text {
	    line-height: 1.6;
		font-size: 14px;
	}
	.faalm-tit {
	    font-size: 16px;
	}
	.faalm-tt {
		width: 44px;
		height: 1px;
	    margin: 8px 0 10px;
	}
	.faalj1, .faalj2 {
		width: 30px;
	    left: calc(50% - 15px);
	}
	.fav-tt {
		height: 2px;
	    margin: 8px 0 12px;
	}
	.fal-tt {
	    margin: 12px auto 16px;
	}
	.fav-list li {
	    padding: 36px 0;
	}
	.fav-tit {
	    font-size: 22px;
	}
	.favtuk {
	    width: 100%;
		float: none;
	}
	.favmk {
	    width: 100%;
		float: none;
		padding-top: 30px;
	}
	.prev{
		background: url(../images/cpv-j1.png) 16px center no-repeat;
		padding: 5px 20px 5px 40px;
	}
	.next{
		background: url(../images/cpv-j2.png) calc(100% - 16px) center no-repeat;
		padding: 5px 40px 5px 20px;
	}
	.piank {
	    padding: 30px 0 30px;
	}
	.cp-nrk {
	    padding: 30px 0 30px;
	}
	.cp-nr-tit {
	    margin-left: 20px;
	    font-size: 22px;
	}
	.cp-nr-titk {
	    margin-bottom: 44px;
	}
	.cpyjdk {
	    margin-bottom: 50px;
	}
	.cprj-nrk .cpyjdk {
	    margin-bottom: 35px;
	}
	.cpyjtudk {
	    margin-bottom: 14px;
	}
	.cprjnrk {
	    padding: 24px;
	}
	.cp-rj-bk {
	    margin-bottom: 24px;
	}
	.abjs-nrk {
	    padding: 50px 0 60px;
	}
	.abjs-nxk {
	    width: 100%;
	}
	.abjstu {
	    width: 34%;
	}
	.abjs-ntext {
	    margin-bottom: 40px;
	    /* min-height: 192px;
	    max-height: 192px; */
	}
	.abjs-sjlb li {
		width: 176px;
	    padding: 0 30px;
	}
	.abjs-ntitcn {
	    line-height: 34px;
	    font-size: 22px;
	}
	.abjs-ntiten {
	    line-height: 22px;
	    font-size: 18px;
	}
	.abjs-sjs1 span {
	    font-size: 46px;
	}
	.palr{
		padding: 0;
	}
	.abln-nrk {
	    padding: 40px 0 80px;
	    min-height: 340px;
	}
	.ablx-nrk {
	    padding: 40px 0;
	}
	.ablx-map {
	    width: 100%;
	    float: none;
	}
	.ablxmdk {
	    width: 100%;
	    float: none;
		margin-bottom: 18px;
	}
	.loopswiper {
		width: 50%;
	}
	.cprjnrk{
		margin: 0 12px;
	}
	
	.loopswiperh {
		width: 50%;
	}
	/**/
    .block-pc{
		display: none;
	}
	.block-sj{
		display:none;
	}
	.block-ipad{
		display: block;
	}
	
}
@media all  and (min-width: 768px) and (max-width: 960px){	
    .container{
		width: 88%;
		min-width: 88%;
	}
	body > .qing{
		min-width: 88%;
	}
	.logo img{
		height: 68px;
	}
	.navtb{
		height: 68px;
	}
	.navk li{
		margin: 0;
	}
	.navk li > a {
	    padding: 0 8px;
	}
	.topyyk {
	    /* width: 68px; */
		margin-left: 12px;
	    padding: 30px 0 16px 26px;		
		background: url(../images/t-map.png) left 40px no-repeat;
		background-size: auto 16px;
	}
	.top-navk {
	    /* padding-bottom: 28px; */
		background-size: auto 100%!important;
	}
	.navFix {
	    height: auto;
	}
	.bank .swiper-pagination-ban {
	    bottom: 26px;
	}
	/*  */
	.inabk {
	    padding: 30px 0;
	}
	.inab-titcn {
	    line-height: 40px;
	    font-size: 26px;
	}
	.inab-titen {
	    line-height: 28px;
	    font-size: 18px;
	}
	.inablk {
	    width: 140px;
	    height: 140px;
	}
	.inablk {
	    padding-top: 28px;
	}
	.inabn span {
	    font-size: 44px;
	}
	.inablb {
	    padding: 30px 0;
	}
	.inywk {
	    padding-top: 30px;
	}
	.inyw-titdk {
	    margin-bottom: 20px;
	}
	.inxw-list{
		margin-left: -20px;
	}
	.inxw-list li {
	    padding-left: 20px;
	    padding-bottom: 20px;
	}
	.inxwxk {
	    padding: 20px;
	}
	.inal-list {
	    margin-left: -20px;
	    margin-bottom: 12px;
	}
	.inal-list li{
		width: 50%;
		padding-left: 20px;
		margin-bottom: 20px;
	}
	.inyw-b-titk {
	    margin-bottom: 12px;
	}
	.inywlb li {
	    height: 260px;
	}
	.inyw-b{
		height: 68px;
	}
	.inyw-bm {
	    line-height: 40px;
	    font-size: 24px;
		padding-top: 13px;
		padding-left: 14px;
	}
	.inyw-b-tit {
	    line-height: 40px;
	    font-size: 24px;
	}
	.inyw-b-textk {
	    margin-bottom: 20px;
	}
	.inyw-b-duo {
	    width: 120px;
	    height: 42px;
	    line-height: 38px;
	    font-size: 16px;
	}
	.inalk {
	    padding: 30px 0;
	}
	.inaltmk {
	    padding: 22px;
	}
	.inaltm-text {
	    margin-bottom: 12px;
	}
	.inxwk {
	    padding: 30px 0 70px
	}
	.fonxk {
		height:255px;
	    padding: 30px 0;
	}
	.fo-navk li {
	    padding-left: 12px;
	}
	.fo-copyzc {
	    padding-left: 12px;
	}
	.foxbnm {
	    margin-left: 31px;
	}
	.fon-telxk {
	    margin-left: 50px;
	}
	.fon-tels {
	    font-size: 20px;
	}
	.inxw-da1 {
	    font-size: 26px;
	}
	.inxw-da2 {
	    font-size: 18px;
	}
	.inxw-dak {
	    width: 88px;
	}
	.inxw-nrk {
	    width: calc(100% - 88px);
	    padding-left: 23px;
	}
	.inxw-tit {
	    margin-bottom: 6px;
	}
	.inxw-dat {
	    width:22px;
	    height: 1px;
	    margin: 5px 0 8px;
	}
	.inal-duo {
	    width: 86px;
	    height: 32px;
	    border: 1px solid #777;
	    line-height: 30px;
		font-size: 14px;
	}
	.fo-copyk {
	    font-size: 12px;
	}
	.fon-teldk {
	    width: 100%;
	    float: none;
		overflow: hidden;
		border-bottom: 1px solid rgba(255,255,255,0.15);
		margin-bottom: 30px;
	}
	.fon-teldxk{
		width: 50%;
		float: left;
		margin-bottom: 26px;
	}
	.fo-navdk {
	    width: 100%;
		float: none;
	}
	/*  */
	.job-nrk {
	    padding:30px 0;
	}
	.job-tu1dk {
	    width:100%;
		float: none;
	}
	.job-ln {
		width: 100%;
		float: none;
	    padding: 40px 30px;
	}
	.job-text {
	    line-height: 1.8;
		font-size: 16px;
	}
	.job-tt {
	    margin: 8px 0 14px;
	}
	.jobl-lduok {
	    width: 60px;
	}
	.jobl-lduok .jobl-lduo{
	}
	.jobl-lmk {
		width: calc(100% - 60px);
		padding-right: 30px;
	}
	.jobl-lbk li {
	    padding: 20px 24px;
	}
	.jobl-lm-text {
	    margin-left: -13px;
		line-height: 22px;
	}
	.jobl-lm-text span {
	    padding: 0 13px;
	}
	.job-titcn {
	    font-size: 22px;
	}
	.job-tum-cn {
	    font-size: 20px;
	}
	.job-titen {
	    line-height: 1.6;
	    font-size: 16px;
	}
	.job-tum-en {
	    margin-bottom: 16px;
	    line-height: 1.5;
	    font-size: 16px;
	}
	.job-lndk {
		display: block;
	    margin-bottom: 18px;
	}
	.job-list{
		margin-left: -18px;
	}
	.job-list li {
		width: 100%;
	    padding-left: 18px;
	    padding-bottom: 18px;
	}
	.job-tumxk {
	    width: 80%;
	    left: 10%;
	}
	.jobq{
		width: 32px;
	}
	.jobl-addk {
	    width: 100%;
		float: none;
		min-height: auto;
	    padding: 20px;
		margin-bottom: 26px;
	}
	.jobl-adnk{
		display: none;
	}
	.jobl-adnk-sj{
		display: block;
	}
	.jobl-list {
	    width:100%;
		float: none;
	}
	.jobl-lxk2 {
	    width: 350px;
	}
	.jobl-lxk {
	    width: 210px;
		height: 40px;
	}
	.jobl-lxn {
	    padding: 0 14px;
	    line-height: 38px;
	    font-size: 14px;
	}
	.jobl-lxti {
	    height: 40px;
		font-size: 14px;
	}
	.jobl-tit {
	    margin-bottom: 10px;
	    line-height: 1.6;
	    font-size: 18px;
	}
	.jobl-lbk {
	    padding-top: 26px;
	}
	.jobl-adnk a {
	    line-height: 50px;
	}
	.ysry-list li{
		width: 33.333%;
	}
	.yssc-nrk {
	    padding: 30px 0 30px;
	}
	.ysry-nrk {
	    padding: 30px 0;
	}
	.ysry-lim1 {
	    margin-bottom: 4px;
	    font-size: 18px;
	}
	.ysry-lim2 {
	    font-size: 14px;
	}
	.ys-map img {
	    margin-top: -50px;
	}
	.yssc-titcn {
	    line-height: 40px;
	    font-size: 24px;
	}
	.yssc-titen {
		line-height: 22px;
	    font-size: 18px;
	}
	.yssc-titjs {
	    margin-top: 14px;
	    line-height: 1.6;
		font-size: 16px;
	}
	.inab-titcn {
	    line-height: 40px;
	    font-size: 24px;
	}
	.inab-titen {
	    line-height: 30px;
	    font-size: 18px;
	}
	.yshbk .tab_menu {
	    width: 100%;
		float: none;
		overflow: hidden;
		margin-bottom: 22px;
	}
	.yshbk .tab_box {
	    width: 100%;
		float: none;
	}
	.yshblb dd {
	    padding-bottom: 16px;
	}
	.yshbk .tab_menu li {
		width: 27.3%;
		float: left;
		margin-left: 9%;
	    line-height: 40px;
	    font-size: 16px;
		text-align: left;
		padding-left: 22px;
	}
	.yshbk .tab_menu li:first-child{
		margin-left: 0;
	}
	.yshb-nrk .inyw-titk {
	    width: 300px;
	}
	.yshb-nrk .inyw-tt {
	    width: calc(50% - 150px);
	}
	.xwtjk {
	    margin-left: -12px;
	    padding-bottom: 12px;
	}
	.xwtjk li {
	    padding-left: 12px;
	}
	.xw-xx {
	    width: 60px;
	    text-align: right;
	}
	.xwtu-mk {
	    padding: 14px;
	}
	.xw-nrk {
	    padding:40px 0;
	}
	.xwv-nrk {
	    padding: 32px;
	}
	.xwv-tit {
	    line-height: 40px;
	    font-size: 22px;
	}
	.xwtu-tit {
		height: 48px;
		line-height: 24px;
	    font-size: 16px;
	}
	.xwv-gjc {
	    margin-bottom: 20px;
	}
	.fanyedk {
	    padding-top: 20px;
	    margin-top: 20px;
	}
	.xwtu-da {
	   /* margin-top: 12px;
	    padding-top: 8px; */
	}
	.xw-link {
	    padding: 30px;
	}
	.inxw-dak {
	    width: 86px;
	}
	.xwl-nrk {
	    margin-left: 90px;
	    margin-right: 60px;
	    padding: 0 20px;
	}
	.pagination {
	    padding-top: 26px;
	}
	.classk {
	    height: 54px;
	}
	.class-wz {
	    padding: 2px 0;
		font-size: 14px;
	}
	.class-leik a {
	    padding: 0 16px;
	    height: 54px;
	    line-height: 54px;
		font-size: 16px;
	}
	.class-wz a {
	    padding: 0 22px 0 18px;
	}
	.class-wz a.class-wzhi{
		display: none;
	}
	.abjs-tt {
	    height: 2px;
	    margin-bottom: 12px;
	}
	.abjs-jsk {
	    line-height: 24px;
	    font-size: 14px;
	}
	.ablxmk {
		padding-right: 26px;
	    /* padding: 26px; */
	}
	.ablx-ntit {
	    margin-bottom: 4px;
	    line-height: 1.8;
	    font-size: 18px;
	}
	.ablx-xb{
		height: 32px;
	}
	.ablx-xadk {
	    padding: 6px 0;
	    line-height: 24px;
	    font-size: 14px;
	}
	.ablx-xadmk {
	    margin-left: 30px;
	}
	.ablx-nxk .tab_menu li {
	    padding: 6px 0;
	    font-size: 14px;
	    padding-left: 30px;
	}
	.ablx-nxk .tab_box {
	    width: calc(100% - 220px - 26px);
	}
	.fa-nrk {
	    padding-top: 40px;
	}
	.fa-nrk2{
		padding: 40px 0;
	}
	.fal-text {
		width: 100%;
		line-height: 26px;
		font-size: 14px;
	    margin-bottom: 40px;
	}
	.falb-text {
		-webkit-line-clamp: 2;
		margin-bottom: 10px;
		line-height: 24px;
		font-size: 14px;
	}
	.falbmxk {
	    width: 80%;
	    left: 10%;
	}
	.falb-tit {
	    line-height: 26px;
	    font-size: 18px;
	}
	.falb-tt {
	    margin-top: 8px;
	    margin-bottom: 6px;
	}
	.fal-tit {
	    line-height: 36px;
	    font-size: 24px;
	}
	.falb-duo {
	    width: 86px;
	    height: 32px;
	    line-height: 30px;
	    font-size: 14px;
	}
	.faal-list li{
		display: block;
		width: 100%;
	}
	.faalmk {
		width: 50%;
		float: left;
	}
	.faaltudk {
		width: 50%;
		float: left;
	}
	.faalj1 , .faalj2{
		display: none;
	}
	.faalj3 , .faalj4{
		display: block;
	}
	.faalm-text {
	    line-height: 1.6;
		font-size: 14px;
	}	
	.faalm-tit {
	    font-size: 16px;
	}
	.faalm-tt {
		width: 44px;
		height: 1px;
	    margin: 8px 0 10px;
	}
	.faalj1, .faalj2 {
		width: 30px;
	    left: calc(50% - 15px);
	}
	.fav-tt {
		height: 2px;
	    margin: 8px 0 12px;
	}
	.fal-tt {
	    margin: 12px auto 16px;
	}
	.fav-list li {
	    padding: 28px 0;
	}
	.fav-tit {
	    font-size: 20px;
	}
	.favtuk {
	    width: 100%;
		float: none;
	}
	.favmk {
	    width: 100%;
		float: none;
		padding-top: 30px;
	}
	.prev, .next{
		font-size: 14px;
	}
	.prev{
		background: url(../images/cpv-j1.png) 16px center no-repeat;
		padding: 5px 20px 5px 40px;
	}
	.next{
		background: url(../images/cpv-j2.png) calc(100% - 16px) center no-repeat;
		padding: 5px 40px 5px 20px;
	}
	.piank {
	    padding: 22px 0 26px;
	}
	.cp-nrk {
	    padding: 22px 0 26px;
	}
	.cp-nr-tit {
	    margin-left: 20px;
	    font-size: 22px;
	}
	.cp-nr-titk {
		padding-bottom: 14px;
	    margin-bottom: 30px;
	}
	.cpyjdk {
	    margin-bottom: 30px;
	}
	.cprj-nrk .cpyjdk {
	    margin-bottom: 30px;
	}
	.cpyjtudk {
	    margin-bottom: 14px;
	}
	.cprjnrk {
	    padding: 24px;
	}
	.cp-rj-bk {
	    margin-bottom: 24px;
	}
	.abjs-nrk {
	    padding: 40px 0 50px;
	}
	.abjs-nxk {
	    width: 100%;
	}
	.abjstu {
	    width: 34%;
	}
	.abjs-ntext {
	    margin-bottom: 40px;
	    /* min-height: 192px;
	    max-height: 192px; */
	}
	.abjs-sjlb li {
		width: 176px;
	    padding: 0 30px;
	}
	.abjs-ntitcn {
	    line-height: 34px;
	    font-size: 22px;
	}
	.abjs-ntiten {
	    line-height: 22px;
	    font-size: 18px;
	}
	.abjs-sjs1 span {
	    font-size: 40px;
	}
	.palr{
		padding: 0;
	}
	.abln-nrk {
	    padding: 40px 0 80px;
	    min-height: 340px;
	}
	.ablx-nrk {
	    padding: 40px 0;
	}
	.ablx-map {
	    width: 100%;
	    float: none;
	}
	.ablxmdk {
	    width: 100%;
	    float: none;
		margin-bottom: 18px;
	}
	.fa-gdalk {
	    padding: 18px 0;
	}
	/*  */
	.job-ban .container {
	    padding: 50px 0;
	}
	.jobsqk {
	    width: 100%;
	}
	.joblb li {
	    padding: 18px 32px;
	}
	.jobnk {
		padding:34px;
	}
	.jobndk {
	    margin-bottom: 28px;
	    padding-bottom: 28px;
	}
	.job-leimk {
	    padding:24px;
	}
	.job-xb {
	    margin-top: 16px;
	    height: 70px;
	}
	.job-rmk {
	    padding: 40px 0 ;
	}
	.job-rm-titcn {
		margin-bottom: 36px;
	}
	.job-rmnk {
	    padding: 34px;
	}
	.jobl-xik {
	    width: 144px;
	    padding: 17px 0;
	}
	.jobl-ntextxk{
		margin-left: -40px;
	}
	.jobl-ntext span {
	    padding-left: 20px;
	    margin-left: 20px;
	}
	.cprjnrk{
		margin: 0 6px;
	}
	
	.loopswiperh {
		width: 50%;
	}
	/**/
    .block-pc{
		display: none;
	}
	.block-sj{
		display:none;
	}
	.block-ipad{
		display: block;
	}
	
}
@media all  and (max-width: 767px){
	.container{
		width: 90%;
		min-width: 90%;
	}
	body > .qing{
		min-width: 90%;
	}
	.logo img{
		height: 56px;
	}
	.navtb{
		height: 56px;
	}
	.navk li{
		margin: 0 ;
	}
	.navk li > a {
	    padding: 0 8px;
	}
	.topyyk {
	    /* width: 68px; */
		margin-left: 12px;
	    padding: 30px 0 16px 26px;		
		background: url(../images/t-map.png) left 40px no-repeat;
		background-size: auto 16px;
	}
	.top-navk {
	    padding-bottom: 0;
		background-size: auto 100%!important;
	}
	.navFix {
	    height: auto;
	}
	.bank .swiper-pagination-ban {
	    bottom: 14px;
	}
	.bank .swiper-pagination-ban .swiper-pagination-bullet {
	    width: 12px;
	    height: 12px;
		margin: 0 2px;
		border-width: 1px;
	    background-size: 6px !important;
	    line-height: 16px;
	    font-size: 14px;
	}
	/*  */
	.inabk {
	    padding: 18px 0;
	}
	.inab-titcn {
	    line-height: 30px;
	    font-size: 20px;
	}
	.inab-titen {
	    line-height: 20px;
	    font-size: 12px;
	}
	.inyw-tt {
	    top: 22px;
		width: calc(50% - 60px);
	}
	.inyw-titk {
	    width: 120px;
	}
	.inablk {
	    width: 34vmin;
	    height: 34vmin;
	}
	.inablk {
	    padding-top: 28px;
	}
	.inabn {
	    font-size: 12px;
	}
	.inabm {
		line-height: 18px;
		font-size: 14px;
	}
	.inabn span {
	    font-size: 36px;
	}
	.inabnj {
		top: -5px;
	    font-size: 16px;
	}
	.inablb {
	    padding: 18px 0;
	}
	.inywk {
	    padding-top: 18px;
	}
	.inyw-titdk {
	    margin-bottom: 10px;
	}
	.inxw-list{
		margin-left: -14px;
	}
	.inxw-list li {
		width: 100%;
	    padding-left: 14px;
	    padding-bottom: 14px;
	}
	.inxwxk {
	    padding: 14px;
	}
	.inal-list {
	    margin-left: -12px;
	    margin-bottom: 0;
	}
	.inal-list li{
		width: 50%;
		padding-left: 12px;
		margin-bottom: 6px;
	}
	.inyw-b-titk {
	    margin-bottom: 12px;
	}
	.inywlb li {
	    height: 200px;
	}
	.inywlb li:hover .inyw-bdk1{
		top: 0;
		opacity: 1;
	}
	.inyw-bdk2{
		display: none;
	}
	.inyw-b{
		height:50px;
	}
	.inyw-bm {
	        line-height: 40px;
	        font-size: 18px;
	        padding-top: 4px;
	        padding-left: 10px;
	}
	.inyw-b-tit {
	    line-height: 40px;
	    font-size: 24px;
	}
	.inyw-b-textk {
	    margin-bottom: 20px;
	}
	.inyw-b-duo {
	    width: 120px;
	    height: 42px;
	    line-height: 38px;
	    font-size: 16px;
	}
	.inalk {
	    padding: 18px 0;
	}
	.inaltmk {
		display: none;
	    padding: 22px;
	}
	.inaltm-text {
	    margin-bottom: 12px;
	}
	.inxwk {
	    padding: 18px 0 26px;
		background-size:auto 120px;
	}
	.fonxk {
		height: 232px;
	    padding: 18px 0;
	}
	.fo-navk li {
	    padding-left: 12px;
	}
	.foxbnm {
	    margin-left: 31px;
	}
	.fon-telxk {
	    margin-left: 40px;
	}
	.fon-telm {
		font-size: 12px;
		margin-bottom: 0px;
	}
	.fon-tels {
	    font-size: 16px;
	}
	.inxw-da1 {
	    font-size: 26px;
	}
	.inxw-da2 {
	    font-size: 18px;
	}
	.inxw-dak {
	    width: 88px;
	}
	.inxw-nrk {
	    width: calc(100% - 88px);
	    padding-left: 23px;
	}
	.inxw-tit {
	    margin-bottom: 6px;
	}
	.inxw-dat {
	    width:22px;
	    height: 1px;
	    margin: 5px 0 8px;
	}
	.inal-duo {
	    width: 110px;
	    height: 38px;
	    border: 1px solid #777;
	    line-height: 36px;
		font-size: 14px;
	}
	.inyw-bk {
	    display: block;
	    width: 130px;
	}
	.fo-copyk {
		text-align: center;
		padding: 12px 0;
		line-height: 26px;
	    font-size: 12px;
	}
	.fo-copyzc{
		display: block;
		float: none;
		padding-left: 0;
		text-align: center;
	}
	.fon-teldk {
	    width: 100%;
	    float: none;
		overflow: hidden;
		border-bottom: 1px solid rgba(255,255,255,0.15);
		margin-bottom: 30px;
	}
	.fon-teldxk{
		width: 100%;
		float: none;
		margin-bottom:12px;
	}
	.foxb{
		width: 30px;
		height: 30px;
		margin-top: 4px;
	}
	.fo-navdk {
	    width: 100%;
		float: none;
	}
	.tan-viknk {
		left:5%;
	    width: 90%;
	    height: auto;
	    padding: 30px;
	}
	.tan-vikclo {
	    right: 0;
	    top: 0;
	}
	.inly-duo {
		/* float: none;
	    background: url(../images/onlb.png) 14px center no-repeat #0B438E;
	    padding-left: 26px;
		background-size: auto 12px; */
	}
	.inlyk {
	    padding-top: 16px;
	}
	.tanchu-zxxiek {
	    height: 140px;
	}
	/*  */
	.job-nrk {
	    padding:18px 0;
	}
	.job-tu1dk {
	    width:100%;
		float: none;
	}
	.job-ln {
		width: 100%;
		float: none;
	    padding: 18px;
	}
	.job-text {
	    line-height: 1.8;
		font-size: 14px;
	}
	.job-tt {
		height: 2px;
	    margin: 6px 0 10px;
	}
	.jobl-lduok {
	    width:40px;
	}
	.jobl-lduok .jobl-lduo{
	}
	.jobl-lmk {
		width: calc(100% - 40px);
		padding-right: 12px;
	}
	.jobl-lbk li {
	    padding: 14px;
	}
	.jobl-lm-text {
	    margin-left: -6px;
		line-height: 22px;
		font-size: 12px;
	}
	.jobl-lm-text span {
	    padding: 0 6px;
		margin-bottom: 2px;
	}
	.jobl-lm-tit {
	    margin-bottom: 5px;
	    line-height: 1.6;
	    font-size: 16px;
	}
	.job-titcn {
	    font-size: 18px;
	}
	.job-tum-cn {
	    font-size: 18px;
	}
	.job-titen {
	    line-height: 1.3;
	    font-size: 14px;
	}
	.job-tum-en {
	    margin-bottom: 10px;
	    line-height: 1.5;
	    font-size: 14px;
	}
	.job-lndk {
		display: block;
	    margin-bottom: 18px;
	}
	.job-list{
		margin-left: -18px;
	}
	.job-list li {
		width: 100%;
	    padding-left: 18px;
	    padding-bottom: 18px;
	}
	.job-list li:last-child{
		padding-bottom: 0;
	}
	.job-tumxk {
	    width: 80%;
	    left: 10%;
	}
	.jobq{
		width: 28px;
	}
	.jobl-addk {
	    width: 100%;
		float: none;
		min-height: auto;
	    padding: 0;
		margin-bottom: 12px;
		box-shadow:none;
	}
	.jobl-adnk{
		display: none;
	}
	.jobl-adnk-sj{
		display: block;
	}
	.jobl-list {
	    width:100%;
		float: none;
	}
	.jobl-lxk {
	    width: 100%;
		float: none;
		height: 40px;
		margin-bottom: 12px;
	}
	.jobl-lxk2 {
	    width: 100%;
		margin-left: 0;
	}
	.jobl-lxn {
	    padding: 0 14px;
	    line-height: 38px;
	    font-size: 14px;
		background-size:auto 10px;
	}
	.jobl-lxti {
		width: 100%;
	    height: 40px;
		font-size: 14px;
		margin-left: 0;
	}
	.jobl-tit {
	    margin-bottom: 10px;
	    line-height: 1.6;
	    font-size: 18px;
	}
	.jobl-lbk {
	    padding-top: 18px;
	}
	.jobl-adnk a {
	    line-height: 50px;
	}
	.pagination li {
	    margin: 0 1px;
	    width: 32px;
	    height: 32px;
	    line-height: 30px;
	    font-size: 14px;
	}
	.ysry-list li{
		width: 100%;
		float: none;
		height: auto;
	}
	.ysry-limk{
		position: relative;
		width: 90%;
		left: 5%;
		padding: 18px 0;
	}
	.ysry-titk {
		position: relative;
		margin-bottom: 10px;
	}
	.ysry-libg{
		position: absolute;
	}
	.yssc-nrk {
	    padding: 14px 0 14px;
	}
	
	.ysry-nrk {
	    padding: 20px 0;
	}
	.ysry-lim1 {
	    margin-bottom: 8px;
	    font-size: 16px;
	}
	.ysry-lim2 {
	    font-size: 14px;
	}
	.ys-map img {
	    margin-top: -20px;
	}
	.yssc-titcn {
	    line-height: 34px;
	    font-size: 20px;
	}
	.yssc-titen {
		line-height: 16px;
	    font-size: 12px;
	}
	.yssc-titjs {
	    margin-top: 14px;
	    line-height: 1.6;
		font-size: 16px;
	}
	.yshb-nrk {
	    padding: 20px 0;
	}
	.yshbk .tab_menu {
	    width: 100%;
		float: none;
		overflow: hidden;
		margin-bottom: 22px;
	}
	.yshbk .tab_box {
	    width: 100%;
		float: none;
	}
	.yshblb dd {
		width: 50%;
	    padding-bottom: 16px;
	}
	.yshbk .tab_menu li {
		width: 27.3%;
		float: left;
		margin-left: 9%;
	    line-height: 40px;
	    font-size: 16px;
		text-align: left;
		padding-left: 22px;
	}
	.yshbk .tab_menu li:first-child{
		margin-left: 0;
	}
	.yshb-nrk .inyw-titk {
	    width: 180px;
	}
	.yshb-nrk .inyw-tt {
	    width: calc(50% - 90px);
	}
	.xwtjk {
	    margin-left: -12px;
	    padding-bottom: 12px;
	}
	.xwtjk li {
		width: 100%;
	    padding-left: 12px;
		margin-bottom: 14px;
	}
	.xw-xx {
		display: none;
	    width: 60px;
	    text-align: right;
	}
	.xwl-tit {
	    margin-bottom: 2px;
	    font-size: 16px;
	}
	.xwtu-mk {
	    padding: 14px;
	}
	.xw-nrk {
	    padding:20px 0;
	}
	.xwv-nrk {
	    padding: 16px;
	}
	.xwv-tit {
	    line-height: 26px;
	    font-size: 18px;
	}
	.xwtu-tit {
		height: auto;
		line-height: 24px;
	    font-size: 16px;
	}
	.xwv-gjc {
	    margin-bottom: 10px;
		font-size: 12px;
	}
	.fanyedk {
	    padding-top: 14px;
	    margin-top: 14px;
	}
	.fanyenk{
		width: 100%;
		float: none;
	}
	.fanyenk a {
	    line-height: 24px;
	    font-size: 14px;
	}
	.xwtu-da {
	    /* margin-top: 12px;
	    padding-top: 8px; */
	}
	.xw-link {
	    padding: 14px 18px;
	}
	.inxw-dak {
	    width: 86px;
	}
	.xw-link .inxw-dak {
		display: none;
	}
	.xwl-nrk {
	    margin-left: 0;
	    margin-right: 0;
	    padding: 0;
	}
	.pagination {
	    padding-top: 16px;
	}
	.classk {
	    height: 54px;
		border-bottom: 1px solid #f1f1f1;
	}
	.class-wz {
	    padding: 2px 0;
		font-size: 14px;
	}
	.class-leik{
		display: none;
	}
	.class-leik a {
	    padding: 0 16px;
	    height: 54px;
	    line-height: 54px;
		font-size: 16px;
	}
	.class-wz a {
	    padding: 0 22px 0 18px;
	}
	.class-wz a.class-wzhi{
		display: none;
	}
	.abjs-tt {
	    height: 1px;
	    margin-bottom: 9px;
	}
	.abjs-jsk {
	    line-height: 24px;
	    font-size: 14px;
	}
	.ablxmk {
		padding-right: 0;
	    /* padding: 16px; */
	}
	.ablx-ntit {
	    margin-bottom: 4px;
	    line-height: 1.8;
	    font-size: 18px;
	}
	.ablx-xb{
		height: 32px;
	}
	.ablx-xadk {
	    padding: 6px 0;
	    line-height: 24px;
	    font-size: 14px;
	}
	.ablx-xadmk {
	    margin-left: 30px;
	}
	.ablx-nxk .tab_menu li {
		width: 33.33%;
		float: left;
	    padding: 1px 0;
	    font-size: 14px;
		text-align: center;
		border-radius: 8px;
		overflow: hidden;
	}
	.ablx-nxk .tab_menu li.selected{
		background: #000000;
	}
	.ablx-nxk .tab_box {
	    width:100%;
		padding: 20px;
	}
	.fa-nrk {
	    padding-top: 20px;
	}
	.fa-nrk2{
		padding: 20px 0;
	}
	.fal-text {
		width: 100%;
		line-height: 26px;
		font-size: 14px;
	    margin-bottom: 20px;
	}
	.falb-text {
		-webkit-line-clamp: 2;
		margin-bottom: 10px;
		line-height: 24px;
		font-size: 14px;
	}
	.falbnk {
		display: block;
	    width: 100%;
	}
	.falbmk .fajztuk{
		display: none;
	}
	.falbmxk {
		position: relative;
	    width: 90%;
	    left: 5%;
		padding: 4vmin 0;
	}
	.falb-tit {
	    line-height: 26px;
	    font-size: 16px;
	}
	.falb-tt {
	    margin-top: 8px;
	    margin-bottom: 6px;
	}
	.fal-tit {
	    line-height: 36px;
	    font-size: 20px;
	}
	.falb-duo {
		margin: 0 auto;
	    width: 86px;
	    height: 32px;
	    line-height: 30px;
	    font-size: 12px;
	}
	.faal-list li{
		display: block;
		width: 100%;
	}
	.faalmk {
		display: block;
		width: 100%;
		float: none;		
	}
	.faalmk .faaltuk{
		display: none;
	}
	.faalmxk {
	    position: relative;
	    width: 90%;
	    left: 5%;
		padding: 4vmin 0;
	}
	.faaltudk {
		display: none;
		width: 100%;
		float: none;
	}
	.faalj1 , .faalj2{
		display: block;
	}
	.faalm-text {
	    line-height: 1.6;
		font-size: 14px;
	}	
	.faalm-tit {
		text-align: center;
	    font-size: 16px;
	}
	.faalm-tt {
		width: 44px;
		height: 1px;
	    margin: 8px auto 10px;
	}
	.faalj1, .faalj2 {
		width: 30px;
	    left: calc(50% - 15px);
	}
	.fav-tt {
		height: 2px;
	    margin: 8px 0 12px;
	}
	.fal-tt {
		height: 2px;
	    margin: 6px auto 8px;
	}
	.fav-list li {
	    padding: 28px 0;
	}
	.fav-tit {
	    font-size: 18px;
	}
	.favtuk {
	    width: 100%;
		float: none;
		overflow: hidden;
	}
	.favmk {
	    width: 100%;
		float: none;
		padding-top: 30px;
	}
	.prev, .next{
		max-width: 100%;
		float: none;
		font-size: 14px;
	}
	.prev{
		background: url(../images/cpv-j1.png) left center no-repeat;
		padding: 0 0 6px 30px;
		margin-bottom: 0;
		border-bottom: 1px solid #ddd;
	}
	.next{
		text-align: left;
		background: url(../images/cpv-j2.png) left center no-repeat;
		padding: 6px 0 0 30px;
	}
	.piank {
	    padding: 22px 0 26px;
	}
	.cp-nrk {
	    padding: 22px 0 26px;
	}
	.cp-nr-tit {
	    margin-left: 20px;
	    font-size: 18px;
	}
	.cp-nr-titk {
		padding-bottom: 8px;
	    margin-bottom: 16px;
	}
	.cprj-nrk .cp-nr-titk {
	    margin-bottom: 16px;
	}
	.cpyjdk {
	    margin-bottom: 16px;
		padding: 0 30px;
	}
	.cprj-nrk .cpyjdk {
	    margin-bottom: 16px;
	}
	.cpyjtudk {
	    margin-bottom: 14px;
	}
	.cprjnrk {
	    padding: 14px;
		margin: 0 1px;
	}
	.cp-rj-bk {
	    margin-bottom: 14px;
	}
	.cp-rj-b {
	    width: 50px;
	    height: auto;
	}
	.cp-rj-bm {
	    margin-left: 64px;
	}
	.cp-rj-bm1 {
	    line-height: 20px;
	    font-size: 18px;
	}
	.cp-rj-bm2 {
	    line-height: 24px;
	    font-size: 14px;
	}
	.abjs-nrk {
	    padding: 18px 0 20px;
	}
	.abjs-nxk {
	    width: 100%;
	}
	.abjstu {
		display: none;
	    width: 34%;
	}
	.abjs-ntext {
		margin-top: 0;
		margin-bottom: 20px;
	    /* min-height: auto!important;
	    max-height: auto !important;
		height: auto!important; */
	}
	.abjs-sjlb li {
		width: 32.5%;
	    padding: 0 0;
	}
	.abjs-sjs2 {
	    font-size: 12px;
	}
	.abjs-ntitcn {
	    line-height: 30px;
	    font-size: 20px;
	}
	.abjs-ntiten {
		margin-bottom: 8px;
	    line-height: 18px;
	    font-size: 14px;
	}
	.abjs-sjs1 span {
	    font-size: 32px;
	}
	.palr{
		padding: 0;
	}
	.abln-nrk {
	    padding: 20px 0 40px;
	    min-height: auto;
	}
	.ablx-nrk {
	    padding: 20px 0;
	}
	.ablx-nxk {
	    padding-top: 0;
	}
	.ablx-nxk .tab_menu {
	    width: 100%;
	    float: none;
		overflow: hidden;
		margin-bottom: 16px;
	}
	.ablx-map {
	    width: 100%;
	    float: none;
	}
	.ablxmdk {
	    width: 100%;
	    float: none;
		margin-bottom: 18px;
	}
	.fa-gdalk {
	    padding: 18px 0;
	}
	/*  */
	.jobnk {
	    padding: 18px;
	}
	.jobndk {
	    margin-bottom: 14px;
	    padding-bottom: 14px;
	}
	.jobnd-tit {
		font-size: 20px;
	}
	.jobsqk {
	    width: 100%;
	}
	.jobsqxk li {
	    display: block;
	    width: 100%;
	    float: left;
	    padding-left: 18px;
	    padding-bottom: 14px;
	}
	.job-sub {
	    width: 100%;
	    height: 44px;
	    line-height: 44px;
	}
	.jobl-xik {
	    border-top: 1px solid #dfdfdf;
	    border-left:none;
	    width: auto;
	    float: none;
	    overflow: hidden;
	    padding: 12px 0 0;
	    margin-top: 12px;
	}
	.jobl-xi {
	    width: 80px;
	    height: 34px;
	    line-height: 34px;
	    font-size: 12px;
	}
	.jobl-ntextxk{
		margin-left: -16px;
	}
	.jobl-ntext span {
	    margin-bottom: 6px;
	    padding-left:8px;
	    margin-left: 8px;
	}
	.jobl-nk{
		width: 100%;
		float: none;
	}
	.inaltmkbg{
		display: none;
	}
	.cpyjtumh{
		display: none;
	}
	
	.loopswiperh {
		width: 100%;
	}
	/**/
    .block-pc{
		display: none;
	}
	.block-ipad{
		display: none;
	}
	.block-sj{
		display: block;
	}
}




