body {margin:0;padding:0;background-color:#000}
a:link, a:visited, a:active {color:#fff;text-decoration: none;}
.top_block {background-image:url('images/bg.jpg');background-repeat:repeat-x;}
p {margin: 0;padding: 1px 0 1px 0;}
.top_image {width:821px;}
.content {width:100%}
.z {border: 1px solid #fff;width:200px;height:150px;}
a:visited .z {border: 1px solid #c9c;}
a:hover .z {border: 1px dashed #000;}
body,td,th {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
.john {font-family:Trebuchet MS;color:#F60;font-size:40px;line-height:41px;letter-spacing:-2px;text-align:center}
.head_top {display:inline-block;text-align:center;margin:0;padding:0;}
.head_img {float:left;padding:0;margin:0;display:inline;}
.head_img IMG {width:80px;height:55px}
.s {float:left;padding:0;margin:10px 5px 0 5px;color:#fff;font-family:Verdana,Tahoma;font-size:26px;font-weight:bold;text-transform:uppercase;text-align:center;display:inline;}

.footer_block {width: 100%;margin: 5px auto 0 auto;text-align: center;border-top-width: 3px;border-top-style: solid;border-top-color: #ccc;}
.inner_footer {font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #fff;line-height: 15px;text-align: center;padding: 8px 0 0 0;width: 70%;margin: 0 auto 0 auto;}
.inner_footer a {color: #980000;text-decoration: none;margin-left: 2px;letter-spacing: 0;font-weight: bold;padding-bottom: 3px;line-height: 17px;}
.inner_footer a:hover {text-decoration: none;color: #666;}
.inner_footer span {font-weight: bold;color: #980000;margin-right: 3px;}
.main {width: 880px;display: table;text-align: center;margin: 4px auto 9px auto;background-color: #000;border-radius: 11px;padding-top: 5px;padding-bottom: 5px;border-top-width: 5px;border-bottom-width: 5px;border-top-style: solid;border-bottom-style: solid;border-top-color: #680000;border-bottom-color: #680000;}
.ban_block {width: 154px;text-align: center;padding: 0;background-color: #EBDFEC;font-size: 13px;display: inline-block;zoom: 1;*display: inline;height: 240px;margin: 0 2px 2px 2px;line-height: 14px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	border-width: 7px;border-style: solid;border-color: #C00;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-weight: bold;color: #553E53;}
.ban_block span {font-size: 14px;font-weight: bold;	color: #900;}
.ban_block img {padding: 0;border: 1px solid #FCE7BE;height: 100px;width: 150px;margin: 1px 0 3px 1px;text-align: center;display: block;}
.ban_block img:hover {filter: Alpha(Opacity=80);border: 1px solid #FFFFFF;}
.ban_block a {font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight: bold;color: #8E219A;text-align: center;display: block;text-decoration: none;margin-bottom: 5px;letter-spacing: -1px;text-shadow: 1px 1px #FFF;font-size: 17px;line-height: 23px;}
.ban_block a:hover {text-decoration: none;color: #B681B5;}
#banner {margin-bottom:5px;}

@media screen and (max-width: 1920px) {body {min-width:1600px;}}

@media screen and (max-width: 1600px) {body {min-width:1236px;}}

@media screen and (max-width: 1260px) {
body {min-width:996px;}
.main {width: 990px;}
.ban_block {border-right-width: 11px;border-left-width: 11px;}
}

@media screen and (max-width: 1000px) {
body {min-width:768px;}
.top_block {background-size:1px 140px;}
.top_image {width:748px;}
.main {width: 760px;}
.ban_block {border-right-width: 44px;border-left-width: 44px;}
}

@media screen and (max-width: 788px) {
body {min-width:620px;}	
.top_block {background-size:1px 113px;}
.top_image {width:600px;}
.main {width: 610px;}
.topl_1_item {width: 289px;}
.ban_block {border-right-width: 33px;border-left-width: 33px;}
}

@media screen and (max-width: 620px) {
body {min-width:500px;}
.top_block {background-size:1px 90px;}
.top_image {width:480px;}
.john {font-size:30px;line-height:31px;}
.s {font-size:20px;}
.main {width: 490px;}
.topl_1_item a {font-size: 19px;height: 26px;}
.ban_block {border-right-width: 11px;border-left-width: 11px;}
}

@media screen and (max-width: 520px) {
body {min-width:300px;}
.top_block {background-size:1px 53px;}
.top_image {width:280px;}
.john {font-size:20px;line-height:21px;}
.s {font-size:12px;margin:7px 5px 0 5px;}
.head_img IMG {width:50px;height:34px}
.main {width: 295px;}
.ban_block {border-right-width: 22px;border-left-width: 22px;}
.ban_block {zoom: 1.4;}
}