﻿* {
	margin: 0;
	padding: 0;
	/*! height: 20px; */
}

*:focus {
	outline: none;
}

ul, ol, li {
	list-style-type: none;
}

img {
	border: 0;
}

body {
	font-size: 12px;
	font-family: "微软雅黑";
	color: #555;
	background: #f2f2f4;
}

a {
	text-decoration: none;
	color: #555;
}

a:hover {
	text-decoration: none;
	color: #333;
}

.left {
	float: left;
}

.right {
	float: right;
}

.main {
	width: 1000px;
	margin: 0 auto;
}

.cRed, .cRed:link, .cRed:visited, .cRed:hover {
	color: #F00;
}

.B {
	font-weight: bold;
	font-size: 15px;
}
/*头部*/
.header_bg {
	background: #fff;
	border-bottom: 1px solid #d7d7d7;
	height: 94px;
}

.header {
	width: 1000px;
	margin: 0 auto;
}

.logo {
	float: left;
}

.logo h1 {
	float: left;
	margin-top: 11px;
	margin-right: 27px;
}

.logo h1 a {
	display: block;
	background: url(../images/logo.jpg) no-repeat;
	width: 138px;
	height: 71px;
	text-indent: -9999px;
}

.logo p {
	float: left;
	border-left: 1px solid #d7d7d7;
	height: 56px;
	line-height: 56px;
	padding-left: 25px;
	font-size: 26px;
	color: #aaa;
	margin-top: 20px;
}

.header_r {
	float: right;
	margin-top: 23px;
}

.login {
	float: right;
	margin-top: 6px;
}

.login a {
	background: #dc170e;
	padding: 6px 24px;
	font-size: 14px;
	color: #fff;
	margin-left: 22px;
}

.search {
	float: right;
	border: 1px solid #bbb;
	height: 32px;
	width: 279px;
}

.search input[type="text"] {
	width: 218px;
	border: none;
	height: 26px;
	padding: 3px 8px;
	float: left;
}

.search a {
	display: block;
	width: 45px;
	background: url(../images/ico_search.gif) no-repeat center center;
	height: 32px;
	float: left;
	display: inline;
}

.header_r p {
	clear: both;
	font-size: 13px;
	padding-top: 8px;
	float: right;
	width: 600px;
}

.header_r p a {
	color: #888;
	padding-right: 10px;
}

.location {
	padding: 3px 0 3px 5px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	text-align: left;
	line-height: 30px;
	font-size: 14px;
}

.location span {
	color: #7e7e7e;
}

/*导航*/
.nav {
	width: 1000px;
	margin: 18px auto;
	overflow: hidden;
	zoom: 1;
}

.nav ul li {
	float: left;
}

.nav ul li a {
	display: block;
	width: 125px;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
}

.nav ul li a.active {
	color: #dc170e;
	border-bottom: 6px solid #dc170e;
}

/*banner*/
.zq_homeView {
	width: 100%;
	margin-bottom: 124px;
}

.zq_homeView .zq_pictureBox {
	height: 642px;
	max-width: 2232px;
	min-width: 960px;
	overflow: hidden;
	position: relative;
	margin: 0 auto 15px
}

.zq_homeView .zq_pictureBox .zq_pictures {
	width: 700%;
	height: 642px;
	overflow: hidden;
	position: absolute
}

.zq_homeView .zq_pictureBox .zq_pictures a {
	width: 886px;
	height: 642px;
	float: left;
	display: inline;
	margin: 0 12px
}

.zq_homeView .zq_pictureBox .zq_pictures a p {
	font-size: 20px;
	line-height: 50px;
	color: #333;
}

.zq_homeView .zq_pictureBox .zq_pictures a img {
	width: 886px;
	height: 592px;
	display: block
}

.zq_homeView .zq_imgBox {
	width: 906px;
	margin: 0 auto;
	position: relative
}

.zq_homeView .zq_imgBox .zq_imgs {
	width: 906px;
	_width: 907px
}

.zq_homeView .zq_imgBox .zq_imgs a {
	width: 130px;
	height: 84px;
	border: 3px solid #f2f2f4;
	float: left;
	display: inline;
	margin: 0 22px
}

.zq_homeView .zq_imgBox .zq_imgs a:hover {
	border: 3px solid #e11d11
}

.zq_homeView .zq_imgBox .zq_imgs a.currentImg {
	border: 3px solid #e11d11
}

.zq_homeView .zq_imgBox .zq_imgs a img {
	width: 130px;
	height: 84px;
	display: block
}

.zq_homeView .zq_imgBox .zq_slides a {
	display: block;
	width: 30px;
	height: 39px;
	position: absolute;
	top: 9px
}

.zq_homeView .zq_imgBox .zq_slides a em {
	display: block;
	width: 22px;
	height: 35px;
	background: url("../images/all.png") no-repeat scroll;
	margin: 2px 4px
}

.zq_homeView .zq_imgBox .zq_slides a.zq_slideLeft {
	left: -45px
}

.zq_homeView .zq_imgBox .zq_slides a.zq_slideLeft em {
	background-position: -187px -47px
}

.zq_homeView .zq_imgBox .zq_slides a.zq_slideRight {
	right: -45px
}

.zq_homeView .zq_imgBox .zq_slides a.zq_slideRight em {
	background-position: -210px -47px
}

.zq_homeView .zq_mask {
	width: 886px;
	height: 642px;
	position: absolute;
	background-color: #f2f2f4;
	opacity: .8;
	filter: alpha(opacity = 80);
	top: 0
}

.zq_homeView .zq_maskLeft {
	left: 0
}

.zq_homeView .zq_maskRight {
	right: 0
}

/*公告*/
.notice {
	background: #fff;
	border-bottom: 1px solid #bbb;
	height: 78px;
}

.notice_title {
	float: left;
	width: 64px;
	color: #dc170e;
	line-height: 78px;
	font-size: 18px;
	text-align: center;
}

.notice ul {
	border-left: 1px solid #ccc;
	float: left;
	width: 311px;
	margin: 12px 0;
}

.notice ul li {
	line-height: 27px;
	padding-left: 22px;
}

/*湖北风光*/
.hbfg {
	margin-top: 24px;
}

.tabs {
	overflow: hidden;
}

.tabs .tabs-title {
	background: #252525;
	padding: 4px 35px 0 35px;
}

.tabs .tabs-title .tabs-list {
	height: 44px;
}

.tabs .tabs-title .tabs-list .tabs-option {
	float: left;
	cursor: pointer;
	font-size: 18px;
	line-height: 44px;
	height: 44px;
}

.tabs .tabs-title .tabs-list .tabs-option .tabs-option-text {
	float: left;
	font-size: 18px;
	line-height: 44px;
	height: 44px;
	padding: 0 38px;
	color: #fff;
}

.tabs .tabs-title .tabs-list .selected .tabs-option-text {
	background-color: #f2f2f4;
	height: 44px;
	line-height: 44px;
	color: #dc170e;
}

.tabs .tabs-box {
	overflow: hidden;
	padding-top: 33px;
}

.tabs .tabs-box ul {
	overflow: hidden;
	zoom: 1;
}

.tabs .tabs-box li {
	float: left;
	position: relative;
	width: 242px;
	overflow: hidden;
	border: 1px solid #ccc;
	margin: 0 3px 23px 3px;
}

.tabs .tabs-box li img {
	width: 242px;
	height: 160px;
}

.tabs .tabs-box li a:hover span {
	display: block;
}

.tabs .tabs-box li span {
	display: none;
	position: absolute;
	width: 242px;
	height: 160px;
	top: 0;
	left: 0px;
	background: #000;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.tabs .tabs-box li .text {
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
	opacity: 1;
	background: none;
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	height: 130px;
	padding: 15px;
	width: 212px;
}

.tabs .tabs-box li p {
	line-height: 46px;
	height: 46px;
	background: #fff;
	font-size: 16px;
	padding: 0 10px;
}

.tabs .tabs-box .more a {
	background: #ddd;
	display: block;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #666;
}

/*街拍 新闻*/
.jp {
	width: 594px;
	float: left;
	margin-top: 30px;
}

.jp_title {
	border-left: 6px solid #dc170e;
}

.jp_title span {
	display: block;
	border-bottom: 1px solid #ccc;
	height: 29px;
}

.jp_title span img {
	padding-top: 2px;
	padding-left: 20px;
}

.jp_title a {
	float: right;
	margin-top: 8px;
	font-size: 14px;
	color: #888;
}

.jp_content {
	padding-top: 22px;
}

.jp_content ul li {
	float: left;
	margin-right: 26px;
}

.jp_content ul li img {
	width: 284px;
	height: 190px;
}

.jp_content ul li p {
	line-height: 48px;
	font-size: 14px;
	width: 284px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/*点击排行*/
.djph {
	width: 317px;
	height: 472px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: right;
	background: #fff;
	margin-top: 30px;
	padding: 20px;
}

.djph_title {
	color: #dc170e;
	font-size: 20px;
}

.djph .hr {
	border-bottom: 1px solid #ccc;
}

.djph ul {
	padding: 9px 0;
}

.djph ul li {
	background: url(../images/ico_list_dot.gif) no-repeat left center;
	line-height: 28px;
	padding-left: 22px;
}

.djph ul li a {
	font-size: 14px;
}

/*摄影师排行*/
.sys {
	width: 357px;
	height: 487px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: right;
	background: #fff;
	margin-top: 30px;
	padding: 20px 0;
	overflow: hidden
}

.sys_title {
	color: #dc170e;
	font-size: 20px;
	padding: 0 20px;
}

.sys ul {
	padding: 0 15px;
}

.sys ul li {
	float: left;
	width: 109px;
	margin: 22px 0;
}

.sys ul li img {
	width: 48px;
	height: 48px;
	float: left;
	padding-right: 5px;
}

.sys ul li span {
	display: block;
}

.sys ul li span.mz {
	font-size: 14px;
	color: #333;
	line-height: 20px;
}

.sys ul li span.zy {
	color: #888;
	line-height: 28px;
}

/*校园*/
.xy {
	float: left;
	width: 250px;
	background: #fff;
	border-top: 6px solid #dc170e;
	height: 322px;
	margin-top: 27px;
	padding: 0 11px;
	margin-right: 10px;
}

.xy_title {
	padding: 6px 0;
}

.xy_bt {
	padding-top: 5px;
}

.xy_bt a {
	font-size: 16px;
	color: #333;
}

.xy_zw {
	line-height: 22px;
	padding: 5px 0 18px 0;
	max-height: 70px;
	overflow: hidden;
}

.xy_img {
	width: 250px;
	height: 154px;
}

.xy_img img {
	width: 250px;
	height: 154px;
}

/*故事*/
.gs {
	float: left;
	width: 332px;
	background: #fff;
	border-top: 6px solid #dc170e;
	height: 160px;
	margin-top: 27px;
	padding: 0 11px;
	margin-right: 10px;
	overflow: hidden;
}

.gs_title {
	padding: 6px 0;
}

.gs_bt {
	float: left;
	width: 170px;
}

.gs_bt a {
	font-size: 16px;
	color: #333;
}

.gs_zw {
	float: left;
	line-height: 22px;
	padding: 5px 0 18px 0;
	width: 170px;
}

.gs_img {
	float: right;
	width: 147px;
	height: 98px;
}

.gs_img img {
	width: 147px;
	height: 98px;
}

/*江湖*/
.jh {
	float: left;
	width: 332px;
	background: #fff;
	border-top: 6px solid #dc170e;
	height: 160px;
	margin-top: 27px;
	padding: 0 11px;
	overflow: hidden;
}

.jh_title {
	padding: 6px 0;
}

.jh_bt {
	float: left;
	width: 170px;
}

.jh_bt a {
	font-size: 16px;
	color: #333;
}

.jh_zw {
	float: left;
	line-height: 22px;
	padding: 5px 0 18px 0;
	width: 170px;
}

.jh_img {
	float: right;
	width: 147px;
	height: 98px;
}

.jh_img img {
	width: 147px;
	height: 98px;
}

/*艺术*/
.ys {
	float: left;
	width: 696px;
	background: #fff;
	border-top: 6px solid #dc170e;
	height: 146px;
	margin-top: 10px;
	padding: 0 11px;
}

.ys_title {
	padding: 11px 0;
}

.ys_bt {
	float: left;
	width: 493px;
}

.ys_bt a {
	font-size: 16px;
	color: #333;
}

.ys_zw {
	float: left;
	line-height: 22px;
	padding-top: 5px;
	width: 493px;
}

.ys_img {
	float: left;
	width: 187px;
	height: 125px;
	padding-top: 11px;
	padding-right: 12px;
}

.ys_img img {
	width: 187px;
	height: 125px;
}

/*友情链接*/
.yqlj {
	margin-top: 30px;
}

.yqlj_title {
	width: 1000px;
	margin: 0 auto;
	border-left: 6px solid #dc170e;
	color: #dc170e;
	font-size: 18px;
	line-height: 29px;
}

.yqlj_title a {
	float: right;
	margin-top: 3px;
	font-size: 14px;
	color: #888;
	margin-right: 5px;
}

.yqlj_title span {
	display: block;
	border-bottom: 1px solid #ccc;
	height: 29px;
	padding-left: 20px;
}

.yqlj ul {
	width: 1020px;
	margin: 0 auto;
	padding-top: 10px;
	overflow: hidden;
	zoom: 1;
}

.yqlj ul li {
	margin: 6px 10px;
	width: 148px;
	height: 47px;
	border: 1px solid #bbb;
	float: left;
}

/*页脚*/
.footer {
	margin-top: 30px;
	border-top: 3px solid #121212;
	text-align: center;
	padding: 15px 0;
	color: #333;
	line-height: 24px;
}

.focus1 {
	width: 1000px;
	margin: 0 auto;
	padding-top: 15px;
}

.focus1 ul {
	list-style: none;
	height: 314px;
}

.focus1 ul li {
	width: 190px;
	margin-top: 18px;
	background-color: #FFF;
	display: inline;
	float: left;
	text-align: center;
	margin-left: 9px;
}

.focus1 ul li img {
	margin: 0 auto;
	width: 158px;
	padding-top: 15px;
}

.focus1 ul li p {
	line-height: 24px;
	padding-bottom: 10px;
}

/*-----------------------------------------------------内页-----------------------------------------------------*/
.ny_main {
	width: 1000px;
	margin: 0 auto;
}

.ny_header_bg {
	background: #be0800;
	position: fixed;
	width: 100%;
	top: 0px;
	z-index: 9999;
	left: 0
}

.ny_header {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
	height: 64px;
}

.ny_header h1 {
	float: left;
	padding-top: 8px;
}

.ny_header h1 a {
	display: block;
	background: url(../images/ny_logo.gif) no-repeat;
	width: 93px;
	height: 48px;
	text-indent: -9999px;
}

.ny_nav {
	float: left;
	overflow: hidden;
	zoom: 1;
	padding-left: 30px;
}

.ny_nav li {
	float: left;
	padding-top: 25px;
}

.ny_nav li a {
	font-size: 16px;
	color: #eee;
	padding: 0 10px;
}

.ny_search {
	float: left;
	padding-left: 24px;
	padding-top: 19px;
}

.ny_search input[type="text"] {
	width: 180px;
	padding: 5px;
	background: #f2f2f4;
	border: none;
	height: 16px;
	float: left;
}

.ny_search input[type="button"] {
	width: 46px;
	background: url(../images/ny_search_button.gif) no-repeat center center
		#f2f2f4;
	height: 26px;
	float: left;
	font-size: 0;
	border: none;
	cursor: pointer;
}

.ny_login {
	float: right;
	padding-top: 26px;
	color: #eee;
	font-size: 14px;
}

.ny_login a {
	color: #eee;
	padding: 0 10px;
	font-size: 14px;
}

/*list01*/
.ny_menu_01 {
	margin: 0 auto;
	width: 999px;
	border-right: 1px solid #dcdcde;
	border-bottom: 1px solid #dcdcde;
	margin-top: 86px;
	background: #fff;
}

.ny_menu_01 ul {
	padding: 18px 29px;
	overflow: hidden;
	zoom: 1;
}

.ny_menu_01 ul li {
	float: left;
}

.ny_menu_01 ul li a {
	display: block;
	width: 77px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	color: #333;
}

.ny_menu_01 ul li a:hover {
	color: #be0800;
}

.ny_menu_01 ul li a.active {
	color: #fff;
	background: url(../images/ny_list_menu_bg.gif) no-repeat;
}

.add_more {
	width: 1000px;
	margin: 0 auto;
	background: #ddd;
	text-align: center;
	margin-top: 30px;
}

.add_more a {
	color: #aaa;
	line-height: 42px;
	font-size: 16px;
	display: block;
}

/*page01*/
.page01_xx_bg {
	margin-top: 64px;
	background: #dfdfdf;
}

.page01_xx {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}

.page01_xx .fxd {
	height: 37px;
}

.page01_xx_l {
	float: left;
	width: 246px;
}

.page01_xx_l dl dt {
	float: left;
}

.page01_xx_l dl dt img {
	width: 78px;
	height: 78px;
	padding: 2px;
	border: 1px solid #8e8e8e;
}

.page01_xx_l dl dd {
	float: left;
	padding-left: 8px;
	padding-top: 20px;
}

.page01_xx_l dl dd li {
	color: #555;
	line-height: 20px;
}

.page01_xx_l dl dd li a {
	color: #be0800;
	font-size: 14px;
}

.page01_xx_l dl dd li span {
	color: #999;
}

.page01_xx_r {
	float: right;
	width: 754px;
}

.page01_xx_r dl dt {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 8px;
}

.page01_xx_r dl dt h2 {
	font-size: 18px;
	float: left;
	color: #333;
	font-weight: normal;
}

.page01_xx_r dl dt p {
	float: left;
	color: #888;
	padding-left: 10px;
}

.page01_xx_r dl dt p span {
	font-size: 18px;
	color: #be0800;
	padding: 0 3px;
}

.page01_xx_r dl dd {
	text-indent: 2em;
	color: #555;
	line-height: 20px;
	padding-bottom: 16px;
}

.page01_xx_r dl dd.page01_like {
	text-align: right;
	color: #be0800;
}

.page01_xx_r dl dd.page01_like a {
	background: url(../images/ico_heart.png) no-repeat right center;
	padding-right: 20px;
	color: #888;
}

.page01_xx_r dl dd.page01_like a:hover {
	background: url(../images/ico_heart_hover.png) no-repeat right center;
	color: #be0800;
	text-decoration: underline;
}

.page01_xx_r dl dd.page01_like span {
	padding-left: 8px;
}

.page01_img {
	padding-top: 17px;
}

.page01_img_big {
	text-align: center;
	background: #fff;
}

.page01_img_big img {
	height: 647px;
}

.page01_img_xx {
	padding-top: 20px;
	overflow: hidden;
	zoom: 1;
}

.page01_img_previous, .page01_img_next {
	float: left;
	position: relative;
	width: 141px;
	height: 95px;
	padding: 3px;
	border: 1px solid #888;
	background: #fff;
}

.page01_img_previous a, .page01_img_next a {
	display: block;
}

.page01_img_previous a:hover span, .page01_img_next a:hover span {
	display: block;
}

.page01_img_previous img, .page01_img_next img {
	width: 141px;
	height: 95px;
	position: absolute;
	top: 3px;
	left: 3px;
}

.page01_img_previous a span, .page01_img_next a span {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 99;
	width: 141px;
	height: 95px;
	background: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,
		endcolorstr=#7F000000);
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 95px;
}

.page01_img_group {
	float: left;
	margin: 0 15px;
	width: 672px;
	background: #fff;
}

.page01_img_group_l {
	float: left;
}

.page01_img_group_r {
	float: right;
}

.page01_img_group_m {
	margin: 12px 10px;
	float: left;
	overflow: hidden;
	width: 602px;
	height: 79px;
}

.page01_img_group_m ul li {
	float: left;
}

.page01_img_group_m ul li img {
	height: 75px;
	border: 1px solid #ccc;
	margin-right: 8px;
	padding: 1px;
}

.page01_img_group_m ul li a:hover img {
	border: 1px solid #be0800;
}

.page01_img_group_m ul li a.active img {
	border: 1px solid #be0800;
}

.page01_content {
	margin-top: 25px;
	background: #fff;
	width: 999px;
	border-right: 1px solid #dcdcde;
	border-bottom: 1px solid #dcdcde;
}

.page01_text {
	padding: 17px;
}

.page01_text h4 {
	font-weight: normal;
	font-size: 18px;
	color: #333;
	padding-bottom: 8px;
}

.page01_text p {
	line-height: 26px;
	text-indent: 2em;
	font-size: 14px;
} /*后期删除*/
.page01_text_more {
	text-align: center;
	border-top: 1px solid #dcdcde;
}

.page01_text_more a {
	display: block;
	color: #be0800;
	font-size: 14px;
	line-height: 42px;
}

.page01_rmtj {
	margin-top: 25px;
	background: #fff;
	width: 984px;
	border-right: 1px solid #dcdcde;
	border-bottom: 1px solid #dcdcde;
	padding: 10px 7px 13px 8px;
}

.page01_rmtj_title {
	font-size: 20px;
	color: #be0800;
	padding-bottom: 10px;
	padding-left: 10px;
}

.page01_rmtj ul {
	overflow: hidden;
	zoom: 1;
}

.page01_rmtj ul li {
	float: left;
	width: 240px;
}

.page01_rmtj ul li img {
	width: 220px;
	height: 145px;
	padding: 2px;
	border: 1px solid #ccc;
}

.page01_rmtj ul li p {
	text-align: center;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

.page01_rmtj ul li p a {
	font-size: 14px;
}

.page_comment {
	width: 921px;
	border-right: 1px solid #dcdcde;
	border-bottom: 1px solid #dcdcde;
	background: #fff;
	margin-top: 25px;
	padding: 17px 39px;
}

.page_comment_content {
	padding-bottom: 35px;
}

.page_comment_t {
	overflow: hidden;
	zoom: 1;
}

.page_comment_t .bq {
	float: left;
}

.page_comment_t p {
	float: right;
	font-size: 14px;
	color: #aaa;
}

.page_comment_t p span {
	color: #be0800;
}

.page_comment_m {
	padding-top: 10px;
}

.page_comment_m textarea {
	border: 1px solid #ccc;
	width: 899px;
	padding: 10px;
	max-width: 899px;
	height: 120px;
	max-height: 120px;
	font-size: 14px;
	line-height: 20px;
}

.page_comment_b {
	overflow: hidden;
	zoom: 1;
	padding-top: 10px;
}

.page_comment_b a.tjpl {
	float: right;
	background: url(../images/page_button.gif) no-repeat;
	width: 158px;
	height: 46px;
	font-size: 0;
	border: none;
	display: block;
}

.page_comment_b a.tjpl:hover {
	background: url(../images/page_button_hover.gif) no-repeat;
}

.page_comment_b p {
	float: right;
	padding-top: 25px;
	color: #888;
	padding-right: 15px;
}

.page_comment_b p span {
	font-size: 14px;
	color: #be0800;
	padding-right: 7px;
}

.page_comment_b p a {
	color: #888;
	padding: 0 3px;
}

.page_reply_content .reply_num {
	text-align: right;
	line-height: 30px;
	font-size: 14px;
	color: #555;
	padding-right: 5px;
}

.page_reply_content ul {
	border-top: 1px solid #dedede;
	background: #f3f3f3;
	padding: 0 30px;
}

.page_reply_content ul li {
	padding: 25px 0;
	border-bottom: 1px dashed #bbb;
	overflow: hidden;
	zoom: 1;
}

.page_reply_content ul li .reply_l {
	float: left;
	width: 79px;
}

.page_reply_content ul li .reply_l img {
	width: 73px;
	height: 73px;
	border: 1px solid #cfcfcf;
	padding: 2px;
}

.page_reply_content ul li .reply_l p {
	text-align: center;
}

.page_reply_content ul li .reply_l p a {
	color: #333;
	line-height: 26px;
	font-size: 14px;
}

.page_reply_content ul li .reply_l p a:hover {
	color: #be0800;
}

.page_reply_content ul li .reply_r {
	float: right;
	width: 739px;
}

.page_reply_content ul li .reply_r .reply_text {
	background: #fff;
	padding: 17px;
}

.page_reply_content ul li .reply_r p {
	padding-top: 8px;
}

.page_reply_content ul li .reply_r p a {
	float: right;
	color: #888;
}

.page_reply_content ul li .reply_r p a:hover {
	color: #be0800;
}

.page_reply_content ul li .reply_r p .reply_time {
	color: #ccc;
}

.reply_again {
	background: #e9e9e9;
	margin-top: 10px;
	padding: 10px;
}

.reply_again_textarea {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}

.reply_again_textarea textarea {
	width: 716px;
	height: 80px;
	max-width: 716px;
	max-height: 80px;
}

.reply_again_textarea p {
	overflow: hidden;
	zoom: 1;
}

.reply_again_textarea p a {
	float: right;
	display: block;
	width: 80px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #555;
	background: #ccc;
	text-align: center;
}

.page_reply_content ul li .reply_r .reply_again_textarea p a:hover {
	background: #aaa;
	color: #888;
}

.reply_again ol li {
	padding: 8px 0;
	border-bottom: 1px dotted #ccc;
}

.reply_again ol li .reply_again_l {
	float: left;
}

.reply_again ol li .reply_again_l img {
	width: 50px;
	height: 50px;
	border: 1px solid #cfcfcf;
	padding: 1px;
}

.reply_again ol li .reply_again_r {
	width: 654px;
	float: right;
	line-height: 22px;
}

.reply_again ol li .reply_again_r a {
	color: #1482BE;;
	padding: 0 5px;
}

.reply_again ol li .reply_again_r a.reply_again_hf {
	float: right;
	text-decoration: underline;
}

/*page02*/
.page02_xx {
	padding-top: 4px;
	overflow: hidden;
	zoom: 1;
}

.page02_xx_l {
	float: left;
	color: #333;
	font-size: 14px;
}

.page02_xx_l a {
	color: #aaa;
	padding: 0 3px;
}

.page02_xx_l a:hover {
	color: #be0800;
	text-decoration: underline;
}

.page02_xx_r {
	float: right;
	color: #333;
	font-size: 14px;
}

.page02_xx_r span {
	padding-left: 15px;
}

.page02_xx_r a {
	color: #aaa;
	text-decoration: underline;
	padding: 0 3px;
}

.page02_xx_r a:hover {
	color: #be0800;
}

.focus {
	width: 994px;
	margin: 10px auto;
	position: relative;
	padding: 3px;
	background: #fff;
}

.focus h4 {
	font-size: 16px;
	text-align: center;
	padding-bottom: 10px;
}

.bigPic {
	WIDTH: 994px;
	text-align: center;
	position: relative;
}

.bigPic img {
	max-width: 994px;
}

.focusBox {
	WIDTH: 1000px;
	POSITION: absolute;
	HEIGHT: 80px;
	left: 0;
	bottom: 38px;
	display: none;
}

.focusBox SPAN {
	DISPLAY: block;
	Z-INDEX: 1;
	FILTER: alpha(opacity = 50);
	WIDTH: 1000px;
	POSITION: absolute;
	HEIGHT: 80px;
	opacity: 0.5
}

.focusList {
	Z-INDEX: 2;
	WIDTH: 1000px;
	POSITION: absolute;
	HEIGHT: 80px;
	top: 0
}

.rbtn {
	FLOAT: right;
	CURSOR: pointer
}

.lbtn {
	FLOAT: right;
	CURSOR: pointer
}

.lbtn {
	FLOAT: left
}

.focusList DIV {
	OVERFLOW: hidden;
	WIDTH: 924px;
	POSITION: relative;
	HEIGHT: 82px;
	left: 12px;
}

.focusList UL {
	OVERFLOW: hidden;
	WIDTH: 5000px;
	POSITION: relative;
}

.focusList LI {
	FLOAT: left;
	WIDTH: 179px;
	CURSOR: pointer;
	HEIGHT: 82px;
	display: inline;
	margin-right: 7px;
}

#focusList img {
	width: 175px;
	height: 78px;
}

.focusBox .focusList LI SPAN {
	DISPLAY: block;
	BACKGROUND: #fff;
	FILTER: alpha(opacity = 100);
	WIDTH: 175px;
	HEIGHT: 78px;
	opacity: 1;
	padding: 2px;
}

.focusList LI IMG {
	FILTER: alpha(opacity = 50);
	opacity: 0.5
}

.focusList LI.on {
	BACKGROUND-POSITION: -174px bottom
}

.focusList LI.on IMG {
	FILTER: alpha(opacity = 100);
	opacity: 1
}

DL.mask {
	WIDTH: 434px;
	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 51px;
	BORDER-RIGHT-WIDTH: 0px
}

.mask DT {
	BACKGROUND: #000;
	FILTER: alpha(opacity = 50);
	FLOAT: left;
	WIDTH: 174px;
	HEIGHT: 47px;
	opacity: 0.5
}

.mask DD {
	BACKGROUND: #000;
	FILTER: alpha(opacity = 50);
	FLOAT: left;
	WIDTH: 174px;
	HEIGHT: 47px;
	opacity: 0.5
}

/*list02*/
.list02_box {
	width: 1020px;
	margin: 0 auto;
}

.list02_box ul {
	overflow: hidden;
	zoom: 1;
}

.list02_box ul li {
	float: left;
	margin: 0 10px 25px 10px;
	width: 490px;
	border-bottom: 1px dashed #ccc;
	background: #fff;
}

.list02_box ul li h6 a {
	font-weight: normal;
	font-size: 18px;
	color: #be0800;
	line-height: 40px;
	padding-left: 10px;
}

.list02_box ul li h6 span {
	float: right;
	font-size: 14px;
	color: #bbb;
	line-height: 40px;
	font-weight: normal;
	padding-right: 10px;
}

.list02_box ul li .list02_img {
	width: 490px;
	height: 284px;
	position: relative;
	overflow: hidden;
}

.list02_box ul li .list02_img img {
	width: 490px;
	height: 284px;
}

.list02_box ul li .list02_img .bq {
	position: absolute;
	height: 36px;
	line-height: 36px;
	width: 458px;
	padding: 0 16px;
	background: rgba(255, 255, 255, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,
		endcolorstr=#7F000000);
	z-index: 5;
	bottom: 0;
	left: 0;
}

.list02_box ul li .list02_img .bq p {
	background: url(../images/ico_bq.png) no-repeat left center;
	padding-left: 28px;
	font-size: 14px;
	color: #fff;
}

.list02_box ul li .list02_img .bq p span {
	padding: 0 5px;
}

.list02_box ul li .list_li_text {
	line-height: 22px;
	text-indent: 2em;
	color: #333;
	font-size: 14px;
	padding: 8px 15px;
}

.list02_box ul li .list01_li_b {
	padding: 0 15px;
	padding-bottom: 15px;
	overflow: hidden;
	zoom: 1;
}

.list02_box ul li .list01_li_b .ydqb {
	float: right;
	display: block;
	width: 89px;
	height: 26px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 26px;
	background: #be0800;
}

.list02_box ul li .list01_li_b .ydqb:hover {
	background: #cf342d;
}

.list02_box ul li .list01_li_b span {
	line-height: 26px;
	font-size: 14px;
	color: #be0800;
	padding: 0 5px;
}

.list02_box ul li .list01_li_b span a {
	color: #888;
	text-decoration: underline;
}

.menunav {
	float: left;
	display: block;
	width: 105px;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
}

.page {
	margin: 10px 4px;
	padding: 3px;
	text-align: center;
	font-size: 14px;
}

.page * {
	margin: 0 3px 0 0;
	padding: 3px 5px;
	border: 1px solid #252525;
	background: #F7F7F7;
	color: #999;
}

.page em {
	border-color: #FEE4AB;
	color: #C30;
	font-style: normal;
}

.page strong {
	background: #FEE4AB;
	color: #dc170e;
}

.page a {
	color: #555;
}

.page a:hover {
	background: #FEE4AB;
	text-decoration: none;
}

/* 瀑布流样式 */
#container {
	position: relative;
	width: 1000px;
	margin: 0 auto 15px;
	padding-bottom: 10px;
}

.grid {
	width: 188px;
	min-height: 100px;
	padding: 15px;
	background: #fff;
	margin: 8px;
	font-size: 12px;
	float: left;
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	-moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
}

.grid strong {
	border-bottom: 1px solid #ccc;
	margin: 10px 0;
	display: block;
	padding: 0 0 5px;
	font-size: 17px;
}

.grid .meta {
	text-align: right;
	font-style: italic;
	line-height: 24px;
}

.grid .meta span {
	font-style: normal;
}

.grid  p {
	line-height: 20px;
	text-indent: 1.5em;
	word-break: break-all;
}

.grid .imgholder img {
	max-width: 100%;
	background: #ccc;
	display: block;
	margin: 0 auto;
}

.main_center {
	text-align: center;
}

.info_show_detail {
	width: 100%;
	display: block;
	vertical-align: top;
}

.info_show_detail .persion_info_line {
	margin: 10px;
	display: inline-block;
	width: 450px;
	vertical-align: top;
}

.info_show_detail .persion_info_line .label {
	font-size: 20px;
}

.info_show_detail .persion_info_line .label:after {
	content: "："
}

.info_show_detail .persion_info_line .detail {
	text-indent: 2em;
	font-size: 16px;
	margin-top: 5px;
}

.info_show_action {
	width: 100%;
	display: block;
	vertical-align: top;
}

.info_show_action a {
	display: inline-block;
	height: 30px;
	width: 150px;
	font-size: 20px;
	color: white;
	background-color: red;
	text-align: center;
	margin: 10px;
	line-height: 30px;
	border-radius: 15px;
}

.info_show_action a:active {
	color: red;
	background-color: white;
	border-color: red;
}

#login_welcome {
	margin: 10px auto 30px auto;
	font-size: 30px;
	color: black;
}

#login_message {
	margin: 10px 55px;
	font-size: 16px;
	color: red;
}

.login_line {
	margin: 10px 35px;
	font-size: 16px;
	line-height: 25px;
}

.login_line>div {
	display: inline-block;
	line-height: 25px;
	width: 150px;
	text-align: right;
}

.login_line>input {
	width: 200px;
	font-size: 16px;
	line-height: 25px;
}

.login_line>img {
	height: 50px;
	width: 150px;
}

.login_line>button {
	vertical-align: top;
	font-size: 16px;
	margin: 7px;
	height: 35px;
	padding-left: 20px;
	padding-right: 20px;
}

.query_line {
	margin: 5px auto;
	font-size: 16px;
	line-height: 20px;
	width: 700px;
	text-align: left;
}

.query_line .title {
	width: 120px;
	text-align: right;
	display: inline-block;
}

.query_line .content {
	text-align: left;
	display: inline-block;
}

.query_line .content input[type='text'] {
	width: 300px;
	line-height: 20px;
	height: 20px;
}

.query_line .content input[type='checkbox'] {
	width: 20px;
	line-height: 20px;
}

.query_line .content select {
	width: 100px;
	line-height: 20px;
	height: 20px;
}

.query_button {
	width: 120px;
	height: 30px;
	margin: 10px;
	font-size: 20px;
	border: 1px solid black;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 30px;
	color: black;
	padding: 0px;
	stroke-width: 1px;
}

.query_result {
	width: 1000px;
	display: block;
	margin: 5px 0px;
	border: 1px solid black;
	font-size: 16px;
	line-height: 24px;
}

.query_result .pic {
	display: inline-block;
}

.query_result .pic a {
	display: block;
	height: 200px;
	width: 200px;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: black;
}

.query_result .detail {
	display: inline-block;
	height: 178px;
	width: 770px;
	padding: 10px;
	vertical-align: top;
	overflow-wrap: normal;
	overflow-x: auto;
	overflow-y: auto;
}

.query_result .detail a {
	display: block;
	vertical-align: middle;
}

#downloadPic {
	height: 30px;
	width: 100px;
	left: 20px;
	top: 20px;
	position: absolute;
	display: none;
}

.register_line img {
	margin-left: 10px;
}

.register_line select {
	margin-left: 10px;
}

.register_line {
	margin: 10px 0px;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.register_line_extra {
	margin: 10px 0px;
	font-size: 16px;
	line-height: 30px;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.register_line_extra label {
	width: 120px;
	display: inline-block;
	margin-left: 50px;
	margin-right: 20px;
}

.register_line_extra textarea {
	margin-right: 10px;
	width: 200px;
	margin-left: 10px;
}

.register_line label {
	width: 120px;
	display: inline-block;
	margin-left: 50px;
	margin-right: 20px
}

.welcome {
	font-weight: bold;
	font-size: 18px;
	margin: 15px 10px
}

.register_line input {
	margin-right: 10px;
	width: 200px;
	margin-left: 10px;
	height: 30px;
	font-size: 20px;
	line-height: 30px;
}

.finish {
	width: 200px;
	height: 30px;
	font-size: 20px;
	margin: 10px auto
}

.register_line select {
	width: 200px
}

.red {
	color: red;
}

.view360 {
	float: left;
	width: 1000px;
	height: 400px;
	margin-top: 20px;
	margin-left: 0px;
	/*! clear: both; */
}

.view360 iframe {
	height: 400px;
	width: 1000px;
	margin: 0px;
	float: left;
	border: none;
	border: none;
}