/*banner*/
.cpyc_ban { background-image:url(/tsbank/resource/cms/2017/06/img_pc_site/2017060722255746686.jpg);}
.banner_info { width:1200px; height:100%; margin:0 auto; position:relative; }
.banner_info .w_1 { width:100%;  position:absolute; top:28%; text-align:right; }
.an_ban_right { -webkit-backface-visibility: visible!important; backface-visibility: visible!important; -webkit-animation-name: an_ban_right; animation-name: an_ban_right; -webkit-animation-duration: 1s; animation-duration: 1s; 
-webkit-animation-fill-mode: both; animation-fill-mode: both }
@-webkit-keyframes an_ban_right {
	0% { right:100% }
	100% { right:0 }
}
@keyframes an_ban_right {
	0% { right:100% }
	100% { right:0 }
}

/*切换*/
.cpyj_top { padding-top:32px; border-bottom:1px solid #dedede; height:69px; }
.cpyj_top .cpyc_tab { display:inline-block; margin-right:40px; height:68px; line-height:68px; position:relative; top:-1px; font-size:32px; color:#000; cursor:pointer;  float:left;}
.cpyj_top .cpyc_tab.tab_y {border-bottom:2px solid #513580; color:#513580; }

/*校园招聘*/
.cpyc_2 { padding-top:50px; height:408px; }
.cpyc_2 .swiper-wrapper { width:5000px;}
.cpyc_2 .swiper-wrapper .swiper-slide { width:1200px; height:1px;}
.cpyc_2 .swiper-wrapper .swiper-slide-active { height:auto;}
/*.cpyc_l { width:680px; float:left; }*/
.cpyc_r { width:1000px; margin:0 auto;}

.cpyj_table {border-bottom:1px solid #eee;  border-left:1px solid #eee; border-right:1px solid #eee;}
.cpyj_table li { height:50px; line-height:50px; width:100%; float:left;  overflow:hidden; }
.cpyj_table li.top { border:0; overflow:hidden;}
.cpyj_table li span { display:block; height:50px; line-height:50px; font-size:16px; color:#333; text-align:center; float:left;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.cpyj_table li span a { line-height:50px; font-size:16px; color:#333; }
.cpyj_table li .tit em { display:block; background:#513580; height:50px; line-height:50px; border-right:1px solid #fff; color:#fff;font-size:18px; font-style:normal; }
.cpyj_table li .tit em.nb { border-right:0;}
.cpyj_table li .sp1 { width:24%; overflow:hidden; }
.cpyj_table li .sp2 { width:22%; overflow:hidden; }
.cpyj_table li .sp3 { width:18%; overflow:hidden; }
.cpyj_table li .sp4 { width:14%; overflow:hidden; }
.cpyj_table li .sp5 { width:22%; overflow:hidden; }

/*招聘公告*/
.zp_list { overflow:hidden; }
.zp_list li { height:36px; overflow:hidden; background-image:url(/tsbank/resource/cms/2017/05/img_pc_site/2017051822251424815.png); background-repeat:no-repeat; background-position:0 10px; }
.zp_list li a { padding-left:15px; font-size:16px; color:#333; line-height:36px; }
.zp_list li:hover,.zp_list li.hover  { background-position:0 -163px; }
.zp_list li:hover a,.zp_list li.hover a { color:#1e5cc3; }
.zp_list li a.xz { padding-left:28px; background:url(/tsbank/resource/cms/2017/05/img_pc_site/2017051820004111476.png) no-repeat left center; font-size:16px; color:#1e5cc3; *margin-top:-36px;}
.zp_pad { padding:20px 14px;}

@media screen and (max-width:1679px) and (min-width:1199px){
	.banner_info .w_1 img { height:120px;}
}

@media screen and (min-width:320px) and (max-width:479px){
.w1200{ width:320px;}
.banner_info{ width:320px;}
.cpyj_top { padding-top:10px;  height:49px; margin-bottom:10px; }
.cpyj_top .cpyc_tab { margin-right:28px; height:48px; line-height:48px;  font-size:20px;}
.cpyc_ban{ height:115px;}	
.banner_info .w_1 img{ width:170px; height:60px;}
.cpyc_2{ height:auto;padding-top: 15px;}
.cpyc_l{ width:320px;}
.cpyj_table li,.cpyj_table li span,.cpyj_table li span a,.cpyj_table li .tit em { height:36px; line-height:36px;}
.cpyj_table li .sp3{ display:none;}
.cpyj_table li .sp4{ display:none;}
.cpyj_table li .sp1{ width:33%;}
.cpyj_table li .sp2{ width:34%;}
.cpyj_table li .sp5{ width:33%;}
.cpyj_table li .tit em { font-size:14px;}
.cpyj_table li span,.cpyj_table li span a { font-size:12px;}
.cpyc_r{ float:left; width:320px; padding-top:20px;}
.cpyc_mod_1 .top { height:36px !important; line-height:36px !important; font-size:14px !important;}
.zp_list li{ width:290px; text-overflow: ellipsis; overflow:hidden; white-space:nowrap;}
.zp_list li a { font-size:12px;}
.zp_list li a.xz { font-size:14px;}
	}
	
	
@media screen and (min-width:480px) and (max-width:639px){
.w1200{ width:480px;}
.banner_info{ width:480px;}
.cpyj_top { padding-top:10px;  height:49px; margin-bottom:10px; }
.cpyj_top .cpyc_tab { margin-right:28px; height:48px; line-height:48px;  font-size:20px;}
.cpyc_ban{ height:175px;}	
.banner_info .w_1 img{ width:255px; height:90px;}
.cpyc_2{ height:auto; padding-top: 15px;}
.cpyc_l{ width:480px;}
.cpyj_table li,.cpyj_table li span,.cpyj_table li span a,.cpyj_table li .tit em { height:36px; line-height:36px;}
.cpyj_table li .sp3{ display:none;}
.cpyj_table li .sp4{ display:none;}
.cpyj_table li .sp1{ width:33%;}
.cpyj_table li .sp2{ width:34%;}
.cpyj_table li .sp5{ width:33%;}
.cpyj_table li .tit em { font-size:16px;}
.cpyj_table li span,.cpyj_table li span a { font-size:14px;}
.cpyc_r{ float:left; width:480px; padding-top:20px;}
.cpyc_mod_1 .top { height:36px !important; line-height:36px !important; font-size:16px !important;}
.zp_list li{ width:450px; text-overflow: ellipsis; overflow:hidden; white-space:nowrap;}
.zp_list li a { font-size:14px;}
.zp_list li a.xz { font-size:16px;}

	}
	
@media screen and (min-width:640px) and (max-width:1024px){
.w1200{ width:640px;}
.banner_info{ width:640px;}
.cpyj_top { padding-top:10px;  height:49px; margin-bottom:10px; }
.cpyj_top .cpyc_tab { margin-right:28px; height:48px; line-height:48px;  font-size:20px;}
.cpyc_ban{ height:225px;}	
.banner_info .w_1 img{ width:340px; height:120px;}
.cpyc_2{ height:auto; padding-top: 15px;}
.cpyc_l{ width:640px;}
.cpyj_table li,.cpyj_table li span,.cpyj_table li span a,.cpyj_table li .tit em { height:36px; line-height:36px;}
.cpyj_table li .sp3{ display:none;}
.cpyj_table li .sp4{ display:none;}
.cpyj_table li .sp1{ width:33%;}
.cpyj_table li .sp2{ width:34%;}
.cpyj_table li .sp5{ width:33%;}
.cpyj_table li .tit em { font-size:18px;}
.cpyj_table li span,.cpyj_table li span a { font-size:16px;}
.cpyc_r{ float:left; width:640px; padding-top:20px;}
.cpyc_mod_1 .top { height:36px !important; line-height:36px !important; font-size:18px !important;}
.zp_list li{ width:610px; text-overflow: ellipsis; overflow:hidden; white-space:nowrap;}
.zp_list li a { font-size:16px;}
.zp_list li a.xz { font-size:18px;}
	}