.g_w { position:relative; }
.g_dh { position:absolute; top:-50px ; left:50%; margin-left:220px; width:440px; height:55px; overflow:hidden;}
.g_dh ul { float:right; }
.g_dh ul li { float:left; width:220px; height:40px; line-height:40px; background-image:url(/tsbank/resource/cms/2017/05/img_pc_site/2017052401171669720.png); background-repeat:no-repeat; background-size:43px;}
.g_dh ul li a { padding-left:50px; font-size:22px; color:#333; }
.g_dh ul li a.active ,.g_dh ul li:hover a ,.g_dh_1.active a,.g_dh_2.active a { color:#ed7a2c;}

.g_dh_1 { background-position: 0 -40px ;}
.g_dh_2 { background-position: 0 -83px ;}

.g_dh_1.active {background-position: 0 -128px;}
.g_dh_2.active {background-position: 0 2px;}




.g_ban { position:relative; height:555px;  background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.g_ban_z { position:absolute; top:180px; left:50%; margin-left:0; width:600px; height:200px; overflow:hidden; }
.g_ban_z img { width:100%;}

.g_ban_hx { background-image:url(/tsbank/resource/cms/2017/05/img_pc_site/2017052323425026131.jpg);}
.g_ban_zx { background-image:url(/tsbank/resource/cms/2017/05/img_pc_site/2017052401521139696.jpg); }




@media screen and (max-width:1440px) and (min-width:1199px){
	.g_ban { height:360px; }
	.g_ban_z { top:80px; text-align:right; }
	.g_ban_z img { width:70%; }
}


@media screen and (min-width:320px) and (max-width:479px){
.g_w{ padding-top:50px;}
.g_dh{top: 0;left: 36%;margin-left: -140px; }
.g_ban{ height:139px;}
.g_ban_hx{ background-size:640px 139px;}
.g_ban_z { display:none; top:45px; left:50%; margin-left:0; width: 150px; height: 50px;  }

}


@media screen and (min-width:480px) and (max-width:639px){
.g_w{ padding-top:50px;}
.g_dh{top: 0;left: 50%;margin-left: -140px; }
.g_ban{ height:210px;}
.g_ban_hx{ background-size:967px 210px;}
.g_ban_z {top:70px; left:auto; right:20px; margin-left:0; width:290px; height:97px;  }
}

@media screen and (min-width:640px) and (max-width:767px){
.g_w{ padding-top:50px;}
.g_dh{top: 0;left: 50%;margin-left: -140px; }
.g_ban{ height:278px;}
.g_ban_hx{ background-size:1208px 278px;}
.g_ban_z {top:95px; left:50%; margin-left:0; width: 300px; height: 100px;  }

}

@media screen and (min-width:768px) and (max-width:1024px){
.g_w{ padding-top:50px;}
.g_dh{top: 0;left: 50%;margin-left: -140px; }
.g_ban{ height:335px;}
.g_ban_hx{ background-size:1543px 335px;}
.g_ban_z {top:120px; left:auto; right:20px; margin-left:0; width:360px; height: 120px;  }

}