@charset "utf-8";
/*在1024和1199 像素之间的屏幕里，中等屏幕，分辨率低的PC*/
@media screen and (min-width: 1024px) and (max-width: 1199px) {
.header_top {
width: 100%;
margin: auto;
}
.header_top .center {
	width: 90%;
}
.banner_box {
	height:337px;
}
.hot_pic ul li {
	height:163px;
}
.hot_headline {
	width: 90%;
}
div.container {
  width: 90%;
}
div.container .frondend figure img {
  height: 150px;
}
}
/*在960和1023 像素之间的屏幕里，中等屏幕，分辨率低的PC*/
	@media screen and (min-width: 960px) and (max-width: 1023px) {
	.header_top {
	width: 100%;
	margin: auto;
}
.header_top .center {
	width: 90%;
}
.header_top ul#navlist li {
	width: 60px;
	padding: 0 5px;
}
.banner_box {
	height:337px;
}
.hot_pic ul li {
	height:163px;
}
.hot_headline {
	width: 90%;
}
div.container {
  width: 90%;
}
aside.sidebar .ad li p {
    top: 20%;
}
div.container .frondend figure img {
  height: 135px;
}
div.container .frondend .bread_crumb span {
    display: none;
}

}

/*在768 和959 像素之间的屏幕里，小屏幕，主要是PAD*/
	@media screen and (min-width: 768px) and (max-width: 959px) {
	.header_top {
	width: 100%;
	margin: auto;
}
.header_top .center {
	width: 100%;
	position: relative;
}
.header_top ul#navlist {
	display: none;
	background: rgba(0,0,0,.5);
	width: 100%;
	margin-left: 0;
}
.header_top ul#navlist li {
	display: block;
	padding: 0 0 0 0;
	width: 60%;
	background: rgba(255,255,255,1);
	border-bottom: #f5f5f5 1px solid;
}
.header_top ul.sub-menu {
	display: block;
	box-shadow: none;
	padding-left: 0 }
.header_top ul#navlist ul.sub-menu li {
	border-bottom: none;
}
.header_top ul#navlist li: after {
	display: none }
#navh2 {
	position: absolute;
	display: block;
	top: 8px;
	left: 10px }
.header_top .logo {
	height: 60px;
	width: 100%;
	;background: url(./images/logo.png) no-repeat center center;
}
.banner_box {
 width: 100%;
 height: 269px;
}
.hot_pic {
	display:none;
}
.hot_headline {
	width:96%;
}
div.container {
  width: 96%;
}
aside.sidebar {
  display: none;
}
section.primary {
  width: 100%;
}
div.container .frondend figure img {
  height: 135px;
}
div.container .frondend .bread_crumb span {
    display: none;
}
.commentlist {padding-right: 2px;padding-left: 2px;}
.comment-meta{width: 130px;}
.comment-body {max-width:100%;margin:12px 1px 5px 0px;min-width:90%;}

.comment-body:before {left: -28px;display:none;}
.comment-body:after {left: -26px;display:none;}
}

/*在480 和767 像素之间的屏幕里，超小屏幕，主要是手机*/
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	.header_top {
	width: 100%;
	margin: auto;
}
.header_top .center {
	width: 100%;
	position: relative;
}
.header_top ul#navlist {
	display: none;
	background: rgba(0,0,0,.5);
	width: 100%;
	margin-left: 0;
}
.header_top ul#navlist li {
	display: block;
	padding: 0 0 0 0;
	width: 60%;
	background: rgba(255,255,255,1);
	border-bottom: #f5f5f5 1px solid;
}
.header_top ul.sub-menu {
	display: block;
	box-shadow: none;
	padding-left: 0 }
.header_top ul#navlist ul.sub-menu li {
	border-bottom: none;
}
.header_top ul#navlist li: after {
	display: none }
#navh2 {
	position: absolute;
	display: block;
	top: 8px;
	left: 10px }
.header_top .logo {
	height: 60px;
	width: 100%;
	;background: url(./images/logo.png) no-repeat center center;
}
.hot_headline {
	width:96%;
}
.banner_box {
 width: 100%;
 height: 168px;
}
.hot_pic {
	display:none;
}
.imgdesc {
  font-size: 16px;
}
div.container {
  width: 96%;
}
aside.sidebar {
  display: none;
}
section.primary {
  width: 100%;
}
section.primary figure {
  width: 30%;
  height:auto;
}
section.primary p {
    margin-top: 10px;
}
section.primary footer {
  width: 100%;
  clear: both;
}
section.primary footer ul li {
  margin-right: 10px;
}
div.container .frondend figure {
  width: 47%;
}
div.container .frondend figure img {
  height: 236px;
}
div.container .frondend .bread_crumb span {
    display: none;
}
.commentlist {
	padding-right: 2px;
	padding-left: 2px;
}

.comment-meta {
	width: 130px;
}

.comment-body {
	max-width: 100%;
	margin: 12px 1px 5px 0px;
	min-width: 90%;
}

.comment-body:before {
	left: -28px;
	display: none;
}

.comment-body:after {
	left: -26px;
	display: none;
}

.commentform label {
	left: 204px;
}

.commentform input {
	width: 200px;
}
}

/*在小于480 像素的屏幕，微小屏幕，更低分辨率的手机*/
	@media only screen and (max-width: 479px) {
	.header_top {
	width: 100%;
	margin: auto;
}
.header_top .center {
	width: 100%;
	position: relative;
}
.header_top ul#navlist {
	display: none;
	background: rgba(0,0,0,.5);
	width: 100%;
	margin-left: 0;
}
.header_top ul#navlist li {
	display: block;
	padding: 0 0 0 0;
	width: 60%;
	line-height:23px;
	background: rgba(255,255,255,1);
	border-bottom: #f5f5f5 1px solid;
}
.header_top ul.sub-menu {
	display: block;
	box-shadow: none;
	padding-left: 0 }
.header_top ul#navlist ul.sub-menu li {
	border-bottom: none;
	line-height: 26px;
}
.header_top ul#navlist li: after {
	display: none;
}
#navh2 {
	position: absolute;
	display: block;
	top: 8px;
	left: 10px }
.header_top .logo {
	height: 60px;
	width: 100%;
	;background: url(./images/logo.png) no-repeat center center;
}
.hot_headline {
	width:90%;
}
.banner_box {
 width: 100%;
 height: 168px;
}
.hot_pic {
	display:none;
}
.imgdesc {
  font-size: 12px;
}
div.container {
  width: 90%;
}
aside.sidebar {
  display: none;
}
section.primary {
  width: 100%;
}
section.primary figure  {
  width: 100%;
  height:auto;
  margin-bottom: 10px;
}
section.primary p {
    width: 100%;
}
section.primary footer {
  width: 100%;
  clear: both;
}
section.primary footer ul li {
  margin-right: 10px;
  background-image: none;
}
section.primary footer .author,section.primary footer .category {
    display: none;
}
.headline img { height: 130px; width: auto; position: relative; left: -60%; 
}
div.container .frondend {
  margin: 20px 0 50px 0;
}
.pagenavi {
  height: 50px;
}
.page-numbers {
  padding: 0px 8px;
  margin: 1px 0 0 1px;
  display: inline-block;
}
div.container .frondend figure {
  width: 47%;
}
div.container .frondend figure img {
  height: 110px;
}
div.container .frondend .bread_crumb span {
    display: none;
}
.commentlist {
	padding-right: 2px;
	padding-left: 2px;
}

.comment-meta {
	width: 130px;
}

.comment-body {
	max-width: 100%;
	margin: 12px 1px 5px 0px;
	min-width: 90%;
}

.comment-body:before {
	left: -28px;
	display: none;
}

.comment-body:after {
	left: -26px;
	display: none;
}

.commentform label {
	left: 156px;
}

.commentform input {
	width: 152px;
	padding: 3px;
}

.commentform .textarea {
	width: 92%;
}
}
