@charset "utf-8";
.list_image { margin-top: 8px; border: 1px solid #ccc; border-top: 0; padding-bottom: 20px; }
.list_image h2 { padding-left: 8px; background: url(../images/top_h2.gif) repeat-x top left; height: 32px; border-bottom: 1px solid #CCC; color: #2267b5; font: bold 14px/35px Verdana, Geneva, sans-serif; }
.list_image .h2_text { display: inline-block; background: url(../images/h2_ico.gif) no-repeat left center; padding-left: 10px; }
.list_image ul { }
.list_image ul li { float: left; width: 213px; text-align: center; padding-left: 23px; padding-top: 23px; height: 184px; display: block; }
.list_image li a { display: block; border: 1px solid #ccc; -webkit-transition: all 0.5s ease-out; }
.list_image li a:hover { zoom: 1; border-bottom: 2px solid #2267b5; color: #2267b5; }
.list_image li span { display: block; height: 25px; line-height: 25px; border-top: 1px; }
.list_image a img { padding: 5px; width: 201px; height: 143px; }
.article_con { text-align: center; margin-top: 8px; border: 1px solid #CCC; border-top: none; width: auto; background: url(../images/top_h2.gif) repeat-x top left; padding: 10px 25px 0; }
.article_con h1 { text-align: center; color: #0055a6; font: bold 22px "微软雅黑"; margin: 10px 0; text-shadow: #F3F3F3 1px 1px 0px, #B2B2B2 1px 2px 0; }
.info { text-align: center; padding: 0px 0; font-family: Verdana, Geneva, sans-serif; }
.article_ad {width:; height: 310px; margin: 10px auto; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.article_ad .ad_left { width: 336px; height: 280px; float: left; border: 1px solid #ccc; margin: 15px 0 15px 90px; display: inline; overflow: hidden }
.article_ad .ad_right { width: 336px; height: 280px; float: right; border: 1px solid #ccc; margin: 15px 90px 15px 0; display: inline; overflow: hidden }
.shangxiaye { text-align: left; border: 1px solid #ccc; width: 970px; margin: 0 auto; margin-top: 8px; }
.shangxiaye ul { float: left; display: block; padding: 10px; }
.shangxiaye ul li { line-height: 2; }
.shangxiaye ul li a:hover { color: #0066CC }
.img_con { margin: 20px 0; text-align: center; }
.img_con img { background: #fafafa; border: 1px solid #eee; padding: 5px; margin: 10px; display: inline-block; max-width: 850px; _width:expression(this.width > 850 ? 850:true);}
.img_txt { text-align: left; font: 14px/2 Verdana, Geneva, sans-serif; padding: 0 20px; }
.article_ad .ad_left h2 { height: 30px; line-height: 30px; border-bottom: 1px solid #ccc; padding: 5px 0; margin-bottom: 20px; font-size: 18px; }
.ad_left .red { color: #F00; }
.jiathis_style_32x32 { float: left; padding: 17px 15px 10px; }
.duoshuo { border: 1px solid #ccc; height: auto; width: auto; width: 970px; margin: 8px auto 0; }
.duoshuo h2 { height: 30px; line-height: 30px; text-indent: 10px; font-size: 14px; background: url(../images/w3c_tt.png) repeat-x left center; border-bottom: 1px solid #ccc; }
.duoshuo h2 span { float: right; margin-right: 15px; font-weight: normal; color: #ccc; font-size: 12px; }
.ds-thread { padding: 15px; }
.fanye { border-top: none; height: auto; padding: 5px; text-align: center; margin-top:30px; }
.fanye a { border-radius: 3px; display: inline-block; line-height: 25px; padding: 0 10px; height: 25px; border: 1px solid #ccc; background: url(../images/w3c_tt.png) repeat-x left top; }
.fanye a:hover { color: #2267b5; background: url(../images/w3c_ttt.png) repeat-x left top; }
.fanye .thisclass { border-radius: 3px; display: inline-block; padding: 0 10px; line-height: 25px; height: 25px; color: #2267b5; font-weight: bold; border: 1px solid #ccc; background: url(../images/w3c_ttt.png) repeat-x left top; }
.fanye .pageinfo { border-radius: 3px; padding: 0 10px; display: inline-block; line-height: 25px; padding: 0 10px; height: 25px; border: 1px solid #ccc; background: url(../images/w3c_tt.png) repeat-x left top; }
.fanye .last { border-radius: 3px; color: #ccc; display: inline-block; line-height: 25px; padding: 0 10px; height: 25px; border: 1px solid #ccc; background: url(../images/w3c_tt.png) repeat-x left top; }
.contentpage { text-align: center; margin-top: 10px; }
.contentpage a { border-radius: 3px; display: inline-block; height: 25px; line-height: 25px; padding: 0 10px; margin-left: 5px; border: 1px solid #ccc; width: 5px; background: url(../images/w3c_tt.png) repeat-x top left; }
.contentpage .total { border-radius: 3px; display: inline-block; height: 25px; line-height: 25px; padding: 0 10px; margin-left: 5px; border: 1px solid #ccc; background: url(../images/w3c_tt.png) repeat-x top left; }
.contentpage a:hover { color: #2267b5; background: url(../images/w3c_ttt.png) repeat-x top left; }
.contentpage .thisclass { border-radius: 3px; border: 1px solid #ccc; color: #2267b5; background: url(../images/w3c_ttt.png) repeat-x top left; }
.contentpage .thisclass a, .contentpage .thisclass a:hover { border-radius: 3px; color: #2267b5; font-weight: bold; padding: 0 10px; }
