@charset "gb2312";/* CSS Document */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font {	padding: 0;	margin: 0;	font-family: Microsoft YaHei, SimSun, Arial, Helvetica, sans-serif;}table {	border-collapse: collapse;	border-spacing: 0;	width: 100%;}fieldset {	border: 0;}h1, h2, h3, h4, h5, h6 {	font-weight: normal;}h1, h2, h3, h4, h5, h6, input, textarea, select, form, td, section {	font-size: 100%;}ol, ul, li, dl, dt, dd {	list-style: none;}article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, menu {	display: block;}audio, canvas, video {	display: inline-block;}audio:not([controls]) {	display: none;}input, textarea, select, form, fieldset {	vertical-align: top;}input, select {	background: none;	outline: none;	border: none;}img {	vertical-align: top;	border: 0;	max-width: 100%;}a {	color: #000;	text-decoration: none;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}a:link, a:visited {	text-decoration: none;}a:hover {	text-decoration: none;}:focus {	outline: none;}.red, .red a {	color: #e72334;}.left, .fl {	float: left;}.right, .fr {	float: right;}.autohei {	overflow: hidden;	zoom: 1;}.clear {	font-size: 0;	line-height: 0;	clear: both;	overflow: hidden;	zoom: 1;}.clearfix:after {	content: "";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;	font-size: 0;}.clearfix { *zoom: 1;}.yahei, .yahei * {	font-family: Microsoft YaHei;}.songti, .songti * {	font-family: SimSun;}.img {	text-align: center;	overflow: hidden;}.img img {	display: block;}body {	font-size: 12px;	background: #fff;	font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;}.blank {	height: 10px;	font-size: 0;	line-height: 0;	clear: both;	overflow: hidden;}.kuan {	width: 980px;	margin: 0px auto;}/* top */.top {	width: 100%;	background: #fff;}.top img {	display: block;	width: 1440px;	margin: 0 auto;}/* head */.head {	background: url(../images/head_bg.jpg) no-repeat center top;	height: 433px;}.nav {	background: url(../images/nav_bg.jpg) no-repeat center top;	height: 433px;	position: relative;}.nav ul {	top: 94px;	position: absolute;}.nav ul:first-of-type {	left: 30px;}.nav ul:last-of-type {	right: 30px;}.nav ul li {	float: left;	color: #cdb382;	font-size: 22px;	line-height: 78px;	font-weight: bold;	padding: 0px 20px;	background: url(../images/nav_line.png) center right no-repeat;}.nav ul li:last-of-type {	background: none;}.nav ul li a {	color: #cdb382;}/* main */.main {	width: 980px;	margin: 0px auto;	overflow: hidden;}.box1, .box2, .box3 {	overflow: hidden;	height: auto;	margin-top: 40px;}.box1 h2, .box2 h2 {	font-size: 22px;	font-weight: bold;	color: #512b2a;	margin-bottom: 15px;}.box1 h2 img, .box2 h2 img {	margin-right: 5px;}.box1_a {	overflow: hidden;	width: 460px;	float: left;}.box1_a p {	background: #512b2a;	padding: 16px 20px;	color: #cdb382;	font-size: 15px;	line-height: 30px;}.box1_a p a {	color: #cdb382;}.box1_b {	overflow: hidden;	width: 460px;	float: right;}.box1_bp {	padding-bottom: 10px;	border-bottom: 1px dashed #f0f0f0;	overflow: hidden;}.box1_bp > span {	float: left;	margin-right: 16px;	display: block;	overflow: hidden;}.box1_bp > span a {	display: block;	float: left;}.box1_bp > span img {	float: left;	height: 151px;	width: 198px;}.box1_bp h3 {	line-height: 31px;	font-size: 16px;	font-weight: bold;}.box1_bp h3 a {	color: #47221a;}.box1_bp h3 a:hover {	color: #e72334;}.box1_bp p {	color: #333;	font-size: 14px;	line-height: 24px;	text-indent: 2em;	text-align: justify;}.box1_bw {	overflow: hidden;}.box1_bw li {	position: relative;	font-size: 14px;	line-height: 40px;	overflow: hidden;	text-indent: 12px;}.box1_bw li::before {	position: absolute;	content: "";	top: 50%;	left: 0;	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);	width: 5px;	height: 5px;	background: #666;	-moz-border-radius: 2.5px;	border-radius: 2.5px;}.box1_bw li img {	vertical-align: middle;}.box1_bw li a {	color: #666;}.box1_bw li a:hover {	color: #e72334;}.box1_bw li span {	float: right;	display: inline-block;	color: #777777;}.box1_bw li:last-child {	border: none;}.box2_a {	overflow: hidden;	width: 460px;	float: left;	position: relative;}.box2_a dl {	overflow: hidden;	width: 460px;}.box2_a dd {	overflow: hidden;	float: left;}.box2_a dd img {    width: 144px;    height: 192px;}.box2_a dt {    width: 300px;    float: right;    height: 192px;    display: flex;    flex-direction: column;    justify-content: space-between;}.box2_a dt h3 {    font-size: 20px;    font-weight: bold;    line-height: 30px;}.box2_a dt h3 a {	color: #572914;}.box2_a dt h4 {    font-size: 15px;    line-height: 30px;    color: #333;}.box2_a dt p {    font-size: 14px;    line-height: 24px;    color: #333;}.box2_a .list {	width: 460px;	position: relative;	overflow: hidden;}.box2_b {	width: 460px;	float: right;}.box2_b ul {    overflow: hidden;    height: 192px;    display: flex;    flex-direction: column;    justify-content: space-between;}.box2_b li {	position: relative;	font-size: 14px;	line-height: 40px;	overflow: hidden;	text-indent: 12px;}.box2_b li::before {	position: absolute;	content: "";	top: 50%;	left: 0;	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);	width: 5px;	height: 5px;	background: #666;	-moz-border-radius: 2.5px;	border-radius: 2.5px;}.box2_b li img {	vertical-align: middle;}.box2_b li a {	color: #666;}.box2_b li a:hover {	color: #e72334;}.box2_b li span {	float: right;	display: inline-block;	color: #777777;}.box2_b li:last-child {	border: none;}.box3_tit {	width: 100%;	height: 50px;	background: url(../images/box3_tit.png) center no-repeat;	text-align: center;	margin-bottom: 15px;}.box3_tit h2 {	font-size: 24px;	color: #512b2a;	font-weight: bold;	line-height: 50px;}.box3 ul {	overflow: hidden;}.box3 ul li {	float: left;	margin-right: 2px;}.box3 ul li:last-child {	margin: 0;}.con_l {	float: left;	width: 618px;	overflow: hidden;}.con_r {	float: right;	width: 294px;	overflow: hidden;}.pos_list {	font-size: 14px;	overflow: hidden;	margin: 20px 0;	color: #666;	padding-bottom: 10px;	border-bottom: 1px solid #d3d3d3;}.pos_list b {	color: #512b2a;}.pos_list a {	color: #666;}.list_con ul li {	padding: 20px 10px;	border-bottom: 1px dashed #f0f0f0;}.list_con ul li:hover {	background: #f0f0f0;}.list_con ul li h3 {	margin-bottom: 20px;}.list_con ul li h3 a {	font-size: 17px;	color: #333;	font-weight: bold;}.list_con ul li p {	text-indent: 2em;	line-height: 24px;	font-size: 12px;	color: #666;}.list_zj ul li {	overflow: hidden;	margin-bottom: 10px;	background: #f0f0f0;	padding: 10px;}.list_zj_pic {	text-align: center;	width: 249px;	height: 332px;	overflow: hidden;	float: left;}.list_zj_wz {	width: 331px;	overflow: hidden;	float: right;}.list_zj_wz h3 {	font-size: 34px;	font-weight: bold;	color: #47221a;	background: url(../images/list_zj_bg.png) no-repeat bottom left;	padding-bottom: 11px;}.list_zj_wz h3 span {	font-size: 18px;	font-weight: normal;	margin-left: 10px;}.list_zj_wz dl {	border-bottom: 1px dashed #bdbdbd;	overflow: hidden;	padding: 12px 0;}.list_zj_wz dl dt h4 {	background: url(../images/h4_bg.png) no-repeat;	margin-bottom: 4px;	height: 33px;	width: 82px;	color: #fff;	text-align: center;	line-height: 24px;	font-size: 14px;}.list_zj_wz dl dd {	line-height: 22px;	color: #333;	overflow: hidden;}.list_zj_wz .anniu {	text-align: center;	overflow: hidden;	width: 240px;	margin: 15px auto;}.list_zj_wz .anniu a {	width: 115px;	height: 34px;	display: block;	float: left;	line-height: 34px;	background: #47221a;	color: #fff;	font-size: 16px;	border-radius: 5px;}.list_zj_wz .anniu a:last-child {	margin-left: 10px;	background: #cdb382;}/* guahao */.guahao_con, .guahao_notice {	margin-top: 40px;	background: #fff;}.guahao_con h3, .guahao_notice h3 {	padding-bottom: 20px;	margin-bottom: 20px;	font-size: 18px;	color: #666;	border-bottom: 2px solid #f0f0f0;}.guahao_con h3 b, .guahao_notice h3 b {	padding-bottom: 20px;	font-size: 20px;	color: #333;	border-bottom: 2px solid #512b2a;}.guahao_info {	padding: 20px 0;	overflow: hidden;}.guahao_info dl {	padding-top: 20px;	padding-left: 20px;	overflow: hidden;}.guahao_info dl dt {	position: relative;	color: #333;	line-height: 38px;	float: left;}.guahao_info dl dt span {	position: absolute;	color: #f00;	z-index: 1;	left: -7px;}.guahao_info dl dd {	overflow: hidden;	box-sizing: border-box;	border: #cdcdcd 1px solid;	border-radius: 6px;	width: 500px;	float: left;}.guahao_info dl dd input, .guahao_info dl dd select {	width: 100%;	height: 36px;	line-height: 36px;	color: #999;	text-indent: 10px;}.notice {	margin-top: 10px;	color: #666;	line-height: 34px;}.notice p {	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;}.submit {	margin-top: 20px;	text-align: center;}.submit a {	display: inline-block;	margin: 0 10px;	width: 300px;	height: 48px;	font-size: 18px;	color: #fff;	line-height: 48px;	background: #ff9023;	border-radius: 5px;}.part_jj, .part_zj {	margin-bottom: 40px;}.part_jj {	background: url(../images/part_jj_bg.jpg) no-repeat;	padding: 18px;	margin-top: 30px;}.part_jj_con {	background: rgb(255 255 255 / 80%);	overflow: hidden;	padding: 15px;}.part_jj_con img {	margin: 5px auto;	display: block;}.part_jj_con p {	font-size: 14px;	line-height: 24px;	color: #333;}.part_jj_con h3 {	width: 130px;	height: 34px;	margin: 5px auto;	text-align: center;	line-height: 34px;	font-size: 14px;	background: #47221a;	border-radius: 5px;}.part_jj_con h3 a {	color: #FFF;}.part_zj h2, .part_wz h2 {	padding-bottom: 20px;	margin-bottom: 20px;	font-size: 18px;	color: #666;	border-bottom: 2px solid #f0f0f0;}.part_zj h2 b, .part_wz h2 b {	padding-bottom: 20px;	font-size: 20px;	color: #333;	border-bottom: 2px solid #512b2a;}.part_wz ul li {	position: relative;	text-indent: 12px;	height: 32px;	line-height: 32px;	border-bottom: 1px dashed #f0f0f0;}.part_wz ul li a {	color: #666;}.part_wz ul li a:hover {	color: #d50100;}.part_wz ul li::before {	position: absolute;	content: "";	top: 50%;	left: 0;	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);	width: 5px;	height: 5px;	background: #666;	-moz-border-radius: 2.5px;	border-radius: 2.5px;}.zj_qh {	overflow: hidden;	position: relative;	margin-top: 20px;}.zj_qh .prev {	position: absolute;	top: 232px;	right: 24px;}.zj_qh .next {	position: absolute;	top: 232px;	right: 0px;}.zj_nr {	overflow: hidden;}.zj_nr ul li {	float: left;	width: 294px;}.zj_nr ul li h3 {	color: #f8b63e;	font-size: 14px;	padding: 10px 0;}.zj_nr ul li h3 span {	font-size: 16px;	color: #47221a;	font-weight: bold;	padding-right: 5px;}.zj_nr ul li p {	font-size: 12px;	line-height: 24px;	color: #666;	margin-bottom: 10px;}.zj_nr ul li h4 {	float: right;	width: 185px;}.zj_nr ul li h4 a {	font-size: 15px;	line-height: 28px;	color: #FFF;	display: inline-block;	width: 90px;	background: #47221a;	text-align: center;}.zj_nr ul li h4 a:last-child {	float: right;	background: none;	border: 1px solid #47221a;	color: #47221a;	box-sizing: border-box;	line-height: 26px;}.page {	margin: 35px 0;	font-size: 16px;	text-align: center;}.pagelist {	display: inline-block;}.pagelist a, .pagelist span {	float: left;	margin: 0 5px;	display: block;	padding: 4px 10px;	text-decoration: none;	color: #333;	border: 1px solid #f0f0f0;}.pagelist a:hover, .pagelist span:hover {	color: #fff;	background: #47221a;}.pagelist span.thispage {	color: #fff;	background: #47221a;}.main h2.title {	text-align: center;	font-size: 25px;	color: #47221a;	margin: 20px 0;}.pos_show {	border-bottom: 1px solid #d3d3d3;	overflow: hidden;	font-size: 14px;	color: #666;	padding: 0 10px 8px;	margin: 20px 0;}.pos_show>div {	overflow: hidden;}.pos_show>div span {	padding-left: 10px;}.pos_show>div a {	color: #666;	font-size: 14px;	display: inline-block;}.pos_show>div a:hover {	color: #e72334;}.show_con {	overflow: hidden;}.show_con p {	padding-bottom: 24px;	text-indent: 2em;	font-size: 14px;	line-height: 24px;	color: #333;	text-align: justify;}.show_con p:last-child {	padding-bottom: 0;}.show_con p[style*="center"], .show_con p[align*="center"] {	text-indent: 0;}.show_con p img {	display: block;	margin: 0 auto;	max-width: 100%;}.show_zx {	width: 542px;	border-top: 1px solid #d3d3d3;	border-bottom: 1px solid #d3d3d3;	padding: 15px 0;	margin: 30px auto;}.show_zx h2 {	text-align: center;	font-size: 16px;	font-weight: bold;	color: #47221a;}.show_zx h3 {	text-align: center;	font-size: 16px;	color: #47221a;	margin-top: 20px;}.show_zx h3 a {	display: inline-block;	font-size: 16px;	color: #fff;	width: 218px;	height: 34px;	text-align: center;	line-height: 34px;	border-radius: 15px;}.show_zx h3 a:nth-child(1) {	background: #512b2a;	margin-right: 20px;}.show_zx h3 a:nth-child(2) {	background: #cdb382;	margin-left: 20px;}.prenext {	margin-bottom: 30px;	clear: both;	background: #f0f0f0;}.prenext li {	width: 100%;	text-indent: 20px;	height: 40px;	line-height: 40px;	color: #333;}.prenext li a {	color: #333;}.prenext li a:hover {	color: #e72334;}.show_more {	overflow: hidden;	margin-top: 20px;}.show_more_tt {	padding-bottom: 20px;	margin-bottom: 20px;	font-size: 18px;	color: #666;	border-bottom: 2px solid #f0f0f0;}.show_more_tt b {	padding-bottom: 20px;	font-size: 20px;	color: #333;	border-bottom: 2px solid #512b2a;}.show_more ul {	overflow: hidden;	margin-top: 15px;}.show_more ul li {	position: relative;	font-size: 12px;	line-height: 40px;	border-bottom: 1px dashed #f0f0f0;	overflow: hidden;	text-indent: 12px;	width: 280px;	float: left;}.show_more ul li::before {	position: absolute;	content: "";	top: 50%;	left: 0;	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%);	width: 5px;	height: 5px;	background: #666;	-moz-border-radius: 2.5px;	border-radius: 2.5px;}.show_more ul li:nth-child(2n) {	float: right;}.show_more ul li a {	color: #666;}.show_more ul li a:hover {	color: #e72334;}.show_more ul li span {	float: right;	display: inline-block;	color: #666;}/* footer */.footer {	background: #512b2a;	overflow: hidden;	padding: 30px 0;	margin: 20px 0 60px;}.foot {	overflow: hidden;}.foot_a {	width: 416px;	overflow: hidden;	padding-right: 40px;	background: url(../images/foot_line.jpg) no-repeat right top;}.foot_a h3 {	font-size: 16px;	line-height: 32px;	color: #cdb382;	padding-top: 20px;}.foot_a h3 a {	font-size: 16px;	line-height: 26px;	padding-left: 10px;	color: #cdb382;}.foot_b {	width: 164px;	overflow: hidden;	text-align: center;	background: url(../images/foot_line.jpg) no-repeat right top;}.foot_b h2 {	text-align: center;	font-size: 20px;	color: #cdb382;	font-weight: bold;}.foot_b h3 {	font-size: 16px;	line-height: 32px;	padding-top: 16px;}.foot_b h3 a {	color: #cdb382;	display: block;}.foot_gh {	width: 320px;	overflow: hidden;}.foot_gh h2 {	color: #cdb382;	font-size: 20px;	font-weight: bold;}.foot_gh_con {	overflow: hidden;}.foot_gh span {	overflow: hidden;	margin-top: 16px;	display: block;}.foot_gh span:last-of-type {	text-align: center;}.foot_gh span label {    font-size: 16px;    height: 28px;    line-height: 28px;    color: #cdb382;    display: inline-block;}.foot_gh span .gh_tx {	background: #fff;	width: 236px;	height: 28px;	line-height: 28px;	border: none;	font-size: 14px;	text-indent: 6px;	color: #666;}.gh_tj {	background: #f9c000;	border: none;	width: 100px;	height: 28px;	font-size: 16px;	line-height: 28px;	color: #47221a;	border-radius: 5px;}