/*目录*/
#wrap .cont .detail .table { border-top: 2px solid #3166c3; }
#wrap .cont .detail .table table { table-layout: fixed; width: 100%; border-collapse: collapse; }
#wrap .cont .detail .table th,
#wrap .cont .detail .table td { padding: 0 20px; line-height: 45px; text-align: center; border-bottom: 1px solid #d8dcdf; }
#wrap .cont .detail .table td a { color: #666; }
#wrap .cont .detail .table td:first-child { text-align: left; }
#wrap .cont .detail .table th { font-size: 16px; line-height: 50px; color: #333; border-bottom: 1px solid #acb4ba; background: #f0f1f3; }
#wrap .cont .detail .table tr:hover { background: #f9fafa; }
#wrap .cont .detail .table tr:hover td:first-child a { color: #1c1b1b; }

/*详细*/
#wrap .cont .detail .table.view {}
#wrap .cont .detail .table.view th { font-size: 0; line-height: 0; border: none; }
#wrap .cont .detail .table.view td { text-align: left; }
#wrap .cont .detail .table.view .subject { font-size: 18px; font-weight: bold; line-height: 50px; text-align: center; color: #2c2c2c; border-bottom: 1px solid #acb4ba; background: #f0f1f3; }
#wrap .cont .detail .table.view .info { font-size: 14px; line-height: 38px; text-align: center; color: #939393; }
#wrap .cont .detail .table.view .info .fLeft { float: left; }
#wrap .cont .detail .table.view .info .fRight { float: right; }
#wrap .cont .detail .table.view .content { padding: 15px 0; font-size: 14px; line-height: 26px; }
#wrap .cont .detail .table.view .content .fLeft { float: left; display: block; width: 80px; padding-left: 20px; color: #939393; }
#wrap .cont .detail .table.view .content .fRight { float: right; display: block; width: 800px; padding-right: 20px; color: #333; }
#wrap .cont .detail .table.view .prev,
#wrap .cont .detail .table.view .next { text-align: center; color: #222; background: #f8f8f8; }
#wrap .cont .detail .table.view .prev + td,
#wrap .cont .detail .table.view .next + td { font-size: 14px; color: #cecece; }
#wrap .cont .detail .table.view tr:hover { background: transparent; }
#wrap .cont .detail .table.view .prev + td a:hover,
#wrap .cont .detail .table.view .next + td a:hover { color: #1c1b1b; }

/*按钮*/
#wrap .cont .detail .buttonArea { padding-top: 20px; }
#wrap .cont .detail .buttonArea a { float: right; display: block; width: 98px; font-size: 16px; line-height: 46px; text-align: center; color: #fff; background: #3166c3; }

/*页码*/
#wrap .cont .detail .paging { padding-top: 30px; font-size: 0; line-height: 0; text-align: center; }
#wrap .cont .detail .paging a { display: block; width: 32px; height: 32px; margin-left: 10px; font-size: 13px; line-height: 32px; text-align: center; color: #282828; border: 1px solid #d8dcdf; }
#wrap .cont .detail .paging > a { display: inline-block; vertical-align: top; }
#wrap .cont .detail .paging .first { margin-left: 0; background: url('/bmwz/jlhgyq/images/icon_paging_first.png') center center no-repeat; }
#wrap .cont .detail .paging .prev { background: url('/bmwz/jlhgyq/images/icon_paging_prev.png') center center no-repeat; }
#wrap .cont .detail .paging .next { background: url('/bmwz/jlhgyq/images/icon_paging_next.png') center center no-repeat; }
#wrap .cont .detail .paging .last { background: url('/bmwz/jlhgyq/images/icon_paging_last.png') center center no-repeat; }
#wrap .cont .detail .paging ol { display: inline-block; vertical-align: top; }
#wrap .cont .detail .paging ol li { float: left; }
#wrap .cont .detail .paging ol li a:hover,
#wrap .cont .detail .paging ol li.on a { font-weight: bold; color: #fff; border: 1px solid #282828; background: #282828; }

/*联系我们*/
#wrap .cont .detail .table.address { margin-top: 20px; }
#wrap .cont .detail .table.address th,
#wrap .cont .detail .table.address td { text-align: left; border-bottom: 1px solid #d3d7dd; }
#wrap .cont .detail .table.address th { width: 150px; font-size: 15px; font-weight: normal; line-height: 45px; text-align: center; color: #3166c3; border-right: 1px solid #d3d7dd; }

/*咨询*/
#wrap .cont .detail .table.consult { border: none; }
#wrap .cont .detail .table.consult .tHead { margin-bottom: 10px; padding: 40px; background: url('/bmwz/jlhgyq/images/bg_consult.png') 0 0/100% 100% no-repeat; }
#wrap .cont .detail .table.consult .tHead .icon { float: left; width: 104px; height: 104px; padding-top: 30px; font-size: 0; line-height: 0; text-align: center; box-sizing: border-box; border-radius: 100%; background: #1f618e; }
#wrap .cont .detail .table.consult .tHead .read { float: left; width: 700px; padding-left: 30px; }
#wrap .cont .detail .table.consult .tHead .read h4 { padding-bottom: 10px; font-size: 18px; font-weight: normal; line-height: 24px; color: #f6ff00; }
#wrap .cont .detail .table.consult .tHead .read p { font-size: 15px; line-height: 24px; color: #fff; }
#wrap .cont .detail .table.consult table { border-top: 1px solid #7d7d7d; }
#wrap .cont .detail .table.consult table th,
#wrap .cont .detail .table.consult table td { text-align: left; border-bottom: 1px solid #dfdfdf; }
#wrap .cont .detail .table.consult table th { font-size: 15px; font-weight: normal; line-height: 45px; border-right: 1px solid #dfdfdf; background: #f0f0f0; }
#wrap .cont .detail .table.consult table th sup { color: #d42121; }
#wrap .cont .detail .table.consult table td { padding: 6px 10px; line-height: 30px; }
#wrap .cont .detail .table.consult table td input { height: 30px; padding: 0 10px; border: 1px solid #dfdfdf; box-sizing: border-box; }
#wrap .cont .detail .table.consult table td #subject { width: 100%; }
#wrap .cont .detail .table.consult table td #name { width: 125px; }
#wrap .cont .detail .table.consult table td #tPhone { width: 150px; }
#wrap .cont .detail .table.consult table td #hPhone { width: 150px; }
#wrap .cont .detail .table.consult table td #email { width: 100%; }
#wrap .cont .detail .table.consult table td #address { width: 100%; }
#wrap .cont .detail .table.consult table td #zipCode { width: 125px; }
#wrap .cont .detail .table.consult table td #cont { width: 100%; height: 200px; border: 1px solid #dfdfdf; }
#wrap .cont .detail .table.consult .msg { padding: 10px 0; font-size: 12px; line-height: 18px; text-align: center; color: #999; }
#wrap .cont .detail .table.consult .buttonArea { text-align: center; }
#wrap .cont .detail .table.consult .buttonArea .button { display: inline-block; width: 100px; margin-left: 10px; font-size: 16px; line-height: 45px; color: #fff; vertical-align: top; border: none; background: #6b7e96; }
#wrap .cont .detail .table.consult .buttonArea .submit { margin-left: 0; background: #3166c3; }

/*在线调查*/
#wrap .cont .detail .survey { padding: 20px 15px 40px; background: #f7f7f7; }
#wrap .cont .detail .survey h3 { font-size: 18px; line-height: 24px; text-align: center; color: #333333; }
#wrap .cont .detail .survey .question { margin-top: 20px; padding: 10px 30px; border: 1px solid #d4d4d4; border-radius: 5px; background: #fff; }
#wrap .cont .detail .survey .question p { font-size: 16px; line-height: 56px; color: #333; border-bottom: 1px solid #e7e7e7; }
#wrap .cont .detail .survey .question li { font-size: 14px; line-height: 37px; border-top: 1px dashed #e7e7e7; }
#wrap .cont .detail .survey .question li:first-child { border-top: none; }
#wrap .cont .detail .survey .question li input { margin-right: 5px; width: 14px; height: 14px; vertical-align: middle; }
#wrap .cont .detail .survey .question li input:checked + label { color: #3166c3; }
#wrap .cont .detail .survey .buttonArea { padding-top: 30px; text-align: center; }
#wrap .cont .detail .survey .buttonArea .button { display: inline-block; width: 100px; margin-left: 10px; font-size: 16px; line-height: 45px; color: #fff; vertical-align: top; border: none; background: #6b7e96; }
#wrap .cont .detail .survey .buttonArea .submit { margin-left: 0; background: #3166c3; }

/*全文搜索*/
#wrap .cont .detail.search .searchForm { padding: 15px 0; font-size: 0; line-height: 0; text-align: center; border: 1px solid #e9e9e9; background: #fafafa; }
#wrap .cont .detail.search .searchForm #keyword { display: inline-block; width: 455px; height: 45px; padding: 0 10px; font-size: 15px; line-height: 45px; vertical-align: top; border-width: 1px 0 1px 1px; border-style: solid; border-color: #ccc; }
#wrap .cont .detail.search .searchForm button { cursor: pointer; display: inline-block; width: 95px; height: 47px; font-size: 16px; line-height: 22px; vertical-align: top; color: #fff; border: 0; background: #717e89; }
#wrap .cont .detail.search .searchResult .resultHead { padding: 27px 0; font-size: 24px; line-height: 30px; color: #333; border-bottom: 1px solid #ebebeb; }
#wrap .cont .detail.search .searchResult .resultHead .keyword { color: #07438a; }
#wrap .cont .detail.search .searchResult .resultHead .count { color: #dc1523; }
#wrap .cont .detail.search .searchResult .result li { padding: 22px 0; border-bottom: 1px solid #ebebeb; }
#wrap .cont .detail.search .searchResult .result li .path { font-size: 14px; line-height: 20px; color: #888; }
#wrap .cont .detail.search .searchResult .result li .title { padding: 10px 0; font-size: 20px; font-weight: bold; line-height: 26px; }
#wrap .cont .detail.search .searchResult .result li .title a { color: #333; }
#wrap .cont .detail.search .searchResult .result li .title a:hover { text-decoration: underline; color: #07438a; }
#wrap .cont .detail.search .searchResult .result li .desc { font-size: 15px; line-height: 22px; }
#wrap .cont .detail.search .searchResult .result li .desc a { color: #666; }
#wrap .cont .detail.search .searchResult .result li .desc .keyword { color: #dc1523; }
#wrap .cont .detail.search .searchResult .result li .time { padding-top: 10px; font-size: 13px; line-height: 19px; color: #888; }

@media all and (max-width: 768px) {
	/*目录*/
	#wrap .cont .detail .table th,
	#wrap .cont .detail .table td { padding: 10px; line-height: 21px; }
	#wrap .cont .detail .table th:nth-child(3),
	#wrap .cont .detail .table td:nth-child(3) { display: none; }

	/*详细*/
	#wrap .cont .detail .table.view th { padding: 0; }
	#wrap .cont .detail .table.view .subject { font-size: 16px; line-height: 22px; }
	#wrap .cont .detail .table.view .info { line-height: 20px; }
	#wrap .cont .detail .table.view .content { padding: 10px 0; line-height: 26px; }
	#wrap .cont .detail .table.view .content .fLeft { width: 25%; padding-left: 10px; box-sizing: border-box; }
	#wrap .cont .detail .table.view .content .fRight { width: 75%; padding-left: 10px; box-sizing: border-box; }

	/*按钮*/
	#wrap .cont .detail .buttonArea { padding-top: 10px; }
	#wrap .cont .detail .buttonArea a { width: 60px; font-size: 14px; line-height: 36px; }

	/*页码*/
	#wrap .cont .detail .paging { padding-top: 15px; }
	#wrap .cont .detail .paging a { width: 26px; height: 26px; margin-left: 5px; font-size: 12px; line-height: 26px; }

	/*联系我们*/
	#wrap .cont .detail .table.address { margin-top: 10px; }
	#wrap .cont .detail .table.address th { width: 65px; line-height: 21px; text-align: center; }
	#wrap .cont .detail .table.address th:last-child,
	#wrap .cont .detail .table.address td:last-child { display: table-cell; }

	/*咨询*/
	#wrap .cont .detail .table.consult .tHead { padding: 20px; }
	#wrap .cont .detail .table.consult .tHead .read { float: none; width: 100%; padding: 0; }
	#wrap .cont .detail .table.consult table th { line-height: 21px; }
	#wrap .cont .detail .table.consult .buttonArea .button { width: 60px; font-size: 14px; line-height: 36px; }

	/*在线调查*/
	#wrap .cont .detail .survey { padding: 10px 10px 20px; }
	#wrap .cont .detail .survey .question { margin-top: 10px; padding: 5px 10px; }
	#wrap .cont .detail .survey .question p { line-height: 22px; padding: 10px 0; }
	#wrap .cont .detail .survey .question li { padding: 5px 0; line-height: 20px; }
	#wrap .cont .detail .survey .buttonArea { padding-top: 15px; }
	#wrap .cont .detail .survey .buttonArea .button { width: 60px; font-size: 14px; line-height: 36px; }

	/*全文搜索*/
	#wrap .cont .detail.search .searchForm { position: relative; padding: 0; border: 0; }
	#wrap .cont .detail.search .searchForm #keyword { width: 100%; height: 40px; padding: 0 80px 0 10px; box-sizing: border-box; }
	#wrap .cont .detail.search .searchForm button { position: absolute; top: 0; right: 0; width: 70px; height: 40px; font-size: 14px; }
	#wrap .cont .detail.search .searchResult .resultHead { padding: 15px 0; font-size: 18px; line-height: 24px; }
	#wrap .cont .detail.search .searchResult .result li { padding: 10px 0; }
	#wrap .cont .detail.search .searchResult .result li .path { font-size: 12px; line-height: 18px; }
	#wrap .cont .detail.search .searchResult .result li .title { padding: 5px 0; font-size: 16px; line-height: 22px; }
	#wrap .cont .detail.search .searchResult .result li .desc { font-size: 13px; line-height: 19px; }
	#wrap .cont .detail.search .searchResult .result li .time { padding-top: 5px; font-size: 12px; line-height: 18px; }
	/*
#wrap .cont .detail.search .searchForm { padding: 15px 0; font-size: 0; line-height: 0; text-align: center; border: 1px solid #e9e9e9; background: #fafafa; }
#wrap .cont .detail.search .searchForm #keyword { display: inline-block; width: 455px; height: 45px; padding: 0 10px; font-size: 15px; line-height: 45px; vertical-align: top; border-width: 1px 0 1px 1px; border-style: solid; border-color: #ccc; }
#wrap .cont .detail.search .searchForm button { cursor: pointer; display: inline-block; width: 95px; height: 47px; font-size: 16px; line-height: 22px; vertical-align: top; color: #fff; border: 0; background: #717e89; }
#wrap .cont .detail.search .searchResult .resultHead { padding: 27px 0; font-size: 24px; line-height: 30px; color: #333; border-bottom: 1px solid #ebebeb; }
#wrap .cont .detail.search .searchResult .resultHead .keyword { color: #07438a; }
#wrap .cont .detail.search .searchResult .resultHead .count { color: #dc1523; }
#wrap .cont .detail.search .searchResult .result li { padding: 22px 0; border-bottom: 1px solid #ebebeb; }
#wrap .cont .detail.search .searchResult .result li .path { font-size: 14px; line-height: 20px; color: #888; }
#wrap .cont .detail.search .searchResult .result li .title { padding: 10px 0; }
#wrap .cont .detail.search .searchResult .result li .title a { font-size: 20px; line-height: 26px; color: #333; }
#wrap .cont .detail.search .searchResult .result li .desc { font-size: 15px; line-height: 22px; }
#wrap .cont .detail.search .searchResult .result li .desc .keyword { color: #dc1523; }
#wrap .cont .detail.search .searchResult .result li .time { padding-top: 10px; font-size: 13px; line-height: 19px; color: #888; }
*/
}