﻿@charset "utf-8";

/*=========主设置=========*/
@import url('iconfont.css');/*字体图标调用*/
body {
	font-size: 14px;
	font-family: "Microsoft YaHei", "微软雅黑", Tahoma, Helvetica, sans-serif;
}
body, form, ul, img, li, ol, dl, dt, dd, p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td, th {
	padding: 0;
}
input, select, textarea, button {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: "Microsoft YaHei", "微软雅黑", Tahoma, Helvetica, sans-serif;
}
img {
	display: block;
}
form {
	background: transparent
}
a:hover {
	color: #95191b;
}
/*=========全局设置=========*/
.mt10 {
	margin-top: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
.ml10 {
	margin-left: 10px;
}
.mr10 {
	margin-right: 10px;
}
.mr20 {
	margin-right: 20px;
}
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mb30 {
	margin-bottom: 30px;
}
.pt10 {
	padding-top: 10px;
}
.pb10 {
	padding-bottom: 10px;
}
.pd10 {
	padding: 10px;
}
.pl20 {
	padding-left: 20px;
}
.pr20 {
	padding-right: 20px;
}
.pt20 {
	padding-top: 20px;
}
.pb20 {
	padding-bottom: 20px;
}
.pd20 {
	padding: 20px;
}
.txt2em {
	text-indent: 2em;
}
.txtc {
	text-align: center;
}
.left {
	float: left;
}
.right {
	float: right;
}
.font12 {
	font-size: 12px;
}
.font18 {
	font-size: 18px;
}
.fontge {
	font-family: Georgia;
}
.clear:after {
	content: '';
	height: 0;
	display: block;
	clear: both;
}
.clear {
	zoom: 1;
}
.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.ellipsis2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	word-wrap: break-word;
}
.hide {
	display: none;
}
.md {
	display: block;
	height: 45px;
	margin-top: -45px;
	visibility: hidden;
} /*锚点向上偏移*/
/*字体颜色*/
.colgreen {
	color: #59b852;
}
.colred {
	color: #94181a;
}
.coldh {
	color: #ddc7ab;
}
.colhg {
	color: #669900;
}
.colhs {
	color: #bf906f;
}
.colzs {
	color: #96592d;
}
/*背景颜色*/
.bgf {
	background-color: #ffffff;
}
.bgq {
	background-color: #f2e9d4;
}
.bge {
	background-color: #e9ddc3;
}
.bgreen {
	background-color: #59b852;
}
.bred {
	background-color: #94181a;
	color: #ede7d9;
}
/*线条*/
.bdt {
	border-top: 1px rgba(57,43,32,0.1) solid;
}
.bdb {
	border-bottom: 1px rgba(57,43,32,0.1) solid;
}
.bdr {
	border-right: 1px solid rgba(57,43,32,0.1);
}
.bdd {
	border: 1px rgba(57,43,32,0.1) solid;
}
/*=========框架尺寸=========*/
.hc-1190 {
	width: 1190px;
	margin: 0 auto;
}
.hc-860 {
	width: 860px;
}
.hc-320 {
	width: 320px;
}
.hc-200 {
	width: 200px;
}
.hc-395 {
	width: 395px;
}
.hc-970 {
	width: 970px;
}
.hc-310 {
	width: 310px;
}
.hc-650 {
	width: 650px;
}
.hc-420 {
	width: 420px;
}
/*=========广告尺寸=========*/
.speimg180 {
	width: 180px;
	overflow: hidden;
	margin: 0 auto;
}
.speimg820 {
	width: 820px;
	overflow: hidden;
	margin: 0 auto;
}
.speimg300 {
	width: 300px;
	overflow: hidden;
	margin: 0 auto;
}
.speimg300 ul {
	width: 310px;
}
.speimg300 li {
	float: left;
	width: 145px;
	margin-right: 10px;
	margin-bottom: 10px;
}
/*1190px滚动广告*/
.speimg1190 {
	width: 1190px;
	height: 90px;
	margin: 10px auto 0;
	overflow: hidden;
	position: relative;
}
.speimg1190 li {
	float: left;
	display: inline;
}
.speimg1190 li img {
	width: 1190px;
	height: 90px;
	display: block;
}
.speimg-num {
	position: absolute;
	right: 0px;
	bottom: 5px;
	z-index: 3;
}
.speimg-num dd {
	float: left;
	width: 8px;
	height: 8px;
	overflow: hidden;
	display: inline;
	margin: 10px 4px 0 0;
	font-size: 0px;
	line-height: 200px;
	text-align: center;
	border: 1px #fff solid;
	background: #fff;
	cursor: pointer;
}
.speimg-num dd.active {
	color: #fff;
	border: 1px #94181a solid;
	background: #94181a;
}


/*输入表单placeholder样式*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
color: #b9a189;
}
input:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder {
color: #b9a189;
}
input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
color: #b9a189;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
color: #b9a189;
}
/*=========头部=========*/
.tr-top {
	width: 100%;
	height: 30px;
	min-width: 1190px;
	background-color: #f2ede3;
	font-size: 12px;
}
.tr-top .nav {
	height: 30px;
}
.tr-top .nav a {
	color: #392b20;
	text-decoration: none;
}
.tr-top .nav a:hover {
	color: #95191b;
}
.tr-top .nav dd {
	float: left;
	height: 30px;
	line-height: 30px;
	position: relative;
	z-index: 899;
	display: inline;
}
.tr-top .nav .tablink {
	padding: 0 5px 0 10px;
	position: relative;
	after: "\e642";
}
.tr-top .nav .tablink:hover {
	background-color: #fff;
	border-left-color: #bdb9a4;
	border-right-color: #bdb9a4;
	-moz-box-shadow: 1px 1px 5px 0 #e9ddc3;
	-webkit-box-shadow: 1px 1px 5px 0 #e9ddc3;
	-box-shadow: 1px 1px 5px 0 #e9ddc3;
	box-shadow: 1px 1px 5px 0 #e9ddc3;
	position: relative;
	after: "\e643";
}
.tr-top .nav ul {
	display: none;
	z-index: 899;
	background-color: #fff;
	width: 130px;
	position: absolute;
	top: 30px;
	left: -1px;
	padding: 10px 5px;
	border: 1px solid #bdb9a4;
	border-top: none;
	-moz-box-shadow: 2px 2px 2px rgba(134,74,15,0.1);
	-webkit-box-shadow: 2px 2px 2px rgba(134,74,15,0.1);
	-box-shadow: 2px 2px 2px rgba(134,74,15,0.1);
	box-shadow: 2px 2px 2px rgba(134,74,15,0.1);
}
.tr-top .nav dd:hover ul {
	display: block;
}
.tr-top .nav ul li {
	padding: 0 15px;
	line-height: 24px;
}
.tr-top .nav i {
	margin-left: 5px;
	font-style: normal;
	font-size: .8em;
	padding: 0 3px;
	color: #94181a;
}
.tr-top .nav .iconfont {
	float: left;
	font-size: 120%;
	line-height: 25px;
	color: #392b20;
	margin-top: 2px;
	_margin-top: 0px;
	margin-right: 5px;
}
.tr-top .nav .icon-xia-x {
	float: right;
	font-size: 12px;
	color: #999999;
	margin-left: 8px;
}
.tr-top .nav .no-sub {
	padding: 0 10px;
	color: #333333;
}
.tr-top .nav span img {
	display: inline-block;
	float: left;
	margin-top: 7px;
	margin-right: 5px;
}
.tr-top .nav .brafter {
	width: 3px;
	after: ' ';
}
.tr-top .nav .brafter:after, .tr-top .nav .brafter .after {
	content: ' ';
	position: absolute;
	top: 7px;
	right: 1px;
	height: 15px;
	border-right: 1px #bdb9a4 solid;
}
/*=========头部LOGO搜索等=========*/

/*网站LOGO，节气，小广告*/
.life-header {
	height: 110px;
	background: #ede7d9;
}
.life-header .hc-1190 {
	position: relative;
}
.life-header .logo {/*width:340px;*/
	width: 171px;
	height: 110px;
	line-height: 110px;
	position: absolute;
	left: 0;
}
.life-header .logo img {
	float: left;
	margin-top: 28px;
	width: 171px;
	height: 55px;
}
/*.life-header .logo span{color: #95191b; font-size: 30px;  margin-left: 15px; border-left: 1px solid #cfcab8; padding-left: 10px; }*/
.life-header .logo_wz {
	height: 110px;
	line-height: 110px;
	position: absolute;
	left: 186px;
}
.life-header .logo_wz span {
	color: #95191b;
	font-size: 30px;
	border-left: 1px solid #cfcab8;
	padding-left: 10px;
}
.life-header img {
	height: 110px;
	width: auto;
}
.life-header .jieqi {
	position: absolute;
	left: 340px;
}
.life-header .jieqi img {
	height: 80px;
	width: auto;
	margin-top: 15px;
}
.life-header .life-search {
	position: absolute;
	left: 480px;
}
.life-header .header-speimg {
	position: absolute;
	right: 0;
}
/*搜索*/
/* .life-search{width: 400px; padding:35px 0 0 0; margin-left: 30px;position: relative;} */
.life-search {
	width: 430px;
	padding: 30px 0 0 0;
	margin-left: 20px;
}
.life-search .selebox {
	cursor: pointer;
	width: 90px;
	height: 30px;
	background-color: #ede7d9;
	color: #363636;
	text-align: left;
	border: 2px solid #95181a;
	border-right: 0;
	position: relative;
	z-index: 600;
}
.life-search .selebox .txt {
	cursor: pointer;
	width: 90px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	display: inline;
	overflow: hidden;
}
.life-search .selebox .angle {
	width: 0;
	height: 0;
	font-size: 0;
	display: inline;
	overflow: hidden;
	clear: both;
	border-width: 3px;
	border-color: #636260 transparent transparent transparent;
	border-style: solid dashed dashed dashed;
	position: absolute;
	right: 10px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.life-search .selebox .option {
	display: block;
	width: 80px;
	border: solid 2px #95181a;
	position: absolute;
	top: 30px;
	left: -2px;
	overflow: hidden;
}
.life-search .selebox .option a {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: left;
	background: #ede7d9;
	padding: 0 10px;
}
.life-search .selebox .option a:hover {
	background: #95181a;
	text-decoration: none;
	color: #ffffff;
}
.life-search .input {
	width: 240px;
	min-height: 23px;
	line-height: 23px;
	padding: 3px 3px 4px 8px;
	background-color: #ede7d9;
	border: 2px solid #95181a;
	border-right: 0;
	border-radius: 0;
	border-left: 0;
}
.life-search .input:focus {
	outline: 0
}
/* .life-search input::-webkit-input-placeholder{ color: #b9a189; } */
.life-search input::-webkit-input-placeholder {
color: #b9a189;
}
.life-search input:-moz-placeholder {
color: #b9a189;
}
.life-search input:-ms-input-placeholder {
color: #b9a189;
}
.life-search .btn {
	width: 80px;
	height: 34px;
	line-height: 30px;
	color: #ede7d9;
	font-size: 1.1em;
	background: #95181a;
	cursor: pointer;
	border: none;
	padding: 0;
}
.life-search .hot {
	width: 100%;
	line-height: 30px;
	color: #b9a189;
}
.life-search .hot a {
	color: #b9a189;
	margin: 0 3px;
}
.life-search .hot a:hover {
	color: #95191b;
}
/* .life-search .ac_results{position: absolute;top:69px;left: 0;width:99.6%;border:1px solid #ccc;z-index: 10;background: #ede7d9;display: none;}
.life-search .ac_results ul li{line-height:28px;color:#392b20;padding-left: 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.life-search .ac_results ul li a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.life-search .ac_results ul li:hover{background: #f1ece1;} */

/*=========导航=========*/
.life-nav {
	width: 100%;
	height: 40px;
	min-width: 1190px;
	background-color: #95191b;
}
/*导航盒子*/
.life-nav .navbox {
	width: 200px;
	height: 40px;
}
.life-nav .navbox .box {
	height: 40px;
	position: relative;
	z-index: 500;
}
.life-nav .navbox .my {
	display: block;
	width: 200px;
	height: 100%;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	color: #ede7d9;
	font-style: normal;
	background: #590f10;
}
.life-nav .navbox .my span {
	color: #945758;
	margin-left: 4px;
}
.life-nav .navbox .my:hover, .life-nav .navbox .box:hover .my {
	color: #f2e9d4;
	text-decoration: none;
}
.life-nav .navbox .box:hover .life-tab-box {
	display: block;
}
/*盒子子内容*/
.life-tab-box {
	display: none;
	width: 200px;
	height: auto;
	background: #590f10;
	position: absolute;
	left: 0px;
	top: 40px;
	z-index: 898;
}
.life-tab-box dl {
	position: relative;
}
.life-tab-box dd {
	height: 45px;
	z-index: 898;
	position: relative;
}
.life-tab-box .nav {
	display: block;
	color: #f2e9d4;
	height: 45px;
	line-height: 45px;
	padding-left: 25px;
	overflow: hidden;
	position: relative; /*after: "\e641";*/
}
.life-tab-box .nav:after, .life-tab-box .nav .after {
	content: "\e641";
	position: absolute;
	top: 1px;
	right: 10px;
	font-family: "iconfont";
	color: #7d6750;
}
.life-tab-box .nav:hover, .life-tab-box dd:hover .nav {
	height: 48px;
	line-height: 48px;
	color: #95181a;
	text-decoration: none;
	border: 2px #590f10 solid;
	border-right: none;
	padding-left: 22px;
	background-color: #f2e9d4;
}
.life-tab-box .nav:hover:after, .life-tab-box .nav:hover .after, .life-tab-box dd:hover .nav:after, .life-tab-box dd:hover .nav .after {
	color: #945758;
}
.life-tab-box .tabbox {
	background: #f2e9d4;
	display: none;
	padding: 10px 20px;
	width: 508px;
	overflow: hidden;
	border: 2px #590f10 solid;
	border-left: none;
	position: absolute;
	top: 0px;
	left: 200px;
	z-index: 899;
}
.life-tab-box dd:hover .tabbox {
	display: block;
}
.life-tab-box .icon {
	float: left;
	font-size: 120%;
	height: 48px;
	overflow: hidden;
	margin-right: 5px;
}
.life-tab-box .brafter {
	height: 2px;
	overflow: hidden;
	background: url(../images/life-navbox.png) no-repeat 17px -695px;
}
/*背景*/
.life-tab-box .bz_navbox {
	background: url("../images/bz_navbg.jpg") no-repeat bottom center #f2e9d4;
}
.life-tab-box .xm_navbox {
	background: url("../images/xm_navbg.jpg") no-repeat bottom center #f2e9d4;
}
.life-tab-box .hm_navbox {
	background: url("../images/hm_navbg.jpg") no-repeat bottom center #f2e9d4;
}
.life-tab-box .yc_navbox {
	background: url("../images/yc_navbg.jpg") no-repeat bottom center #f2e9d4;
}
.life-tab-box .jm_navbox {
	background: url("../images/jm_navbg.jpg") no-repeat bottom center #f2e9d4;
}
.life-tab-box .zb_navbox {
	background: url("../images/zb_navbg.jpg") no-repeat bottom center #f2e9d4;
}
.life-tab-box .hh_navbox {
	background: url("../images/hh_navbg.jpg") no-repeat bottom center #f2e9d4;
	top: inherit;
	bottom: -7px;
}
.life-tab-box .fs_navbox {
	background: url("../images/fs_navbg.jpg") no-repeat bottom center #f2e9d4;
	top: inherit;
	bottom: -7px;
}
.life-tab-box .xz_navbox {
	background: url("../images/xz_navbg.jpg") no-repeat bottom center #f2e9d4;
	top: inherit;
	bottom: -7px;
}
.life-tab-box .hl_navbox {
	background: url("../images/hl_navbg.jpg") no-repeat bottom center #f2e9d4;
	top: inherit;
	bottom: -7px;
}
.life-tab-box .zt_navbox {
	background: url("../images/zt_navbg.jpg") no-repeat bottom center #f2e9d4;
	top: inherit;
	bottom: -7px;
}
.life-tab-box .ms_navbox {
	background: url("../images/ms_navbg.jpg") no-repeat bottom center #f2e9d4;
	top: inherit;
	bottom: -7px;
}
.life-tab-box .xl_navbox {
	background: url("../images/xl_navbg.jpg") no-repeat bottom center #f2e9d4;
	top: inherit;
	bottom: -7px;
}
.life-tab-box .pp_navbox {
	background: url("../images/pp_navbg.jpg") no-repeat bottom center #f2e9d4;
	top: inherit;
	bottom: -7px;
}
/*盒子信息列表*/
.life-tab-box .tabbox h3 {
	font-size: 16px;
	color: #392b20;
	line-height: 32px;
}
.life-tab-box .tabbox ul {
	line-height: 24px;
	padding-bottom: 175px;
}
.life-tab-box .tabbox li {
	float: left;
	width: 25%;
	text-align: left;
}
.life-tab-box .tabbox li a {
	font-size: 14px;
	color: #392b20;
	line-height: 32px;
}
.life-tab-box .tabbox li a:hover {
	text-decoration: underline;
	color: #95191b;
}
/*.life-tab-box .tabbox  li a.active{ color: #f30004;}*/
.life-tab-box .tabbox .nav_button {
	border: 1px solid #c87858;
	width: 123px;
	height: 29px;
	position: absolute;
	right: 100px;
	bottom: 40px;
}
.life-tab-box .tabbox .nav_button a {
	display: block;
	padding-left: 15px;
	line-height: 29px;
	color: #95191b;
	font-size: 16px;
}
.life-tab-box .tabbox .nav_button span {
	margin: 0 5px;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #f9dca7;
	background: #95191b;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	font-size: 12px;
}
.life-tab-box .bz_navbox .nav_button {
	right: 124px;
}
/* 更多 浮动导航*/
.life-nav-list li:last-child .life_nav_tab {
	width: 78px;
	padding: 5px 0px;
}
.life-nav .life-nav-list li:hover .life_nav_tab {
	display: block;
}
.life-nav .life_nav_tab {
	border-width: 2px 2px 2px;
	border-style: none solid solid;
	border-color: rgb(149, 24, 26) rgb(149, 24, 26) rgb(149, 24, 26);
	border-image: initial;
	border-top: none;
	display: none;
	width: 663px;
	position: absolute;
	top: 40px;
	z-index: 999;
	background: rgb(242, 233, 212);
	right: 0px;
	left: inherit;
}
.life-nav-list li:last-child .life_nav_tab .list_navtab {
	width: 78px;
	padding: 0px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
}
.life-nav-list li:last-child .life_nav_tab .list_navtab .navtab_panel .list_daohang {
	padding: 0px;
	width: 100%;
	float: left;
}
.life-nav-list li:last-child .life_nav_tab .list_navtab .navtab_panel .list_daohang a {
	color: rgb(56, 43, 34);
	width: 100%;
	text-align: center;
	padding: 5px 0px;
	font-weight: normal;
	float: left;
	font-size: 14px;
	line-height: 28px;
}
.life_nav_tab .list_navtab .navtab_panel .list_daohang a:hover {
	color: rgb(157, 21, 23)!important;
	background: none;
	text-decoration: underline;
}
.life_nav_tab .list_navtab .navtab_panel a:hover {
	background: none;
}
/*主导航*/
/* .life-nav-menu { width: 990px; } */
.life-nav-list {
	font-size: 16px;
	line-height: 40px;
}
.life-nav-list li {
	float: left;
	margin-right: 1px;
	text-align: center;
	position: relative;
	after: ' ';
}
.life-nav-list li:after, .life-nav-list li .after {
	content: ' ';
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: -1px;
	height: 20px;
	border-right: 1px #9a3031 solid;
}
/*.life-nav-list a { display: block; color: #e3d3bf;  padding: 0 17px; }*/
.life-nav-list a {
	display: block;
	color: #e3d3bf;
	padding: 0 20px;
}
.life-nav-list a:hover, .life-nav-list a.active {
	background-color: #771416;
	color: #e3d3bf;
	text-decoration: none;
}
/*=========导航 end=========*/


/*=========底部=========*/
.tr-footer { /*height: 252px;*/
	background: #392b20;
	color: #b9a189;/* padding-top: 15px;*/
	margin-top: 50px;
}
.tr-footer .link {
	padding: 30px 0 15px 0;
	color: #b9a189;
	background: #392b20;
}
.tr-footer .link .icon {
	color: #b9a189;
	border: 1px #4d4137 solid;
	display: inline-block;
	padding: 5px 7px;
	margin-right: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.tr-footer .link .ft_weibo {
	width: 26px;
	height: 20px;
	background: url("../images/ft_weibo.png") no-repeat top center;
	display: inline-block;
}
.tr-footer .link .icon:hover {
	text-decoration: none;
	color: #ff6400;
}
.tr-footer .link .iconfont {
	font-size: 120%;
	padding-right: 5px;
}
.tr-footer .foot_nav {
	border-bottom: 1px #4d4137 solid;
	border-top: 1px #4d4137 solid;
}
.tr-footer .nav {
	border-left: 1px #4d4137 solid;
	background: #392b20;
}
.tr-footer .nav a {
	text-decoration: none;
	color: #e6e1cd;
	font-size: 16px;
	padding: 0 10px;
	border-right: 1px #4d4137 solid;
}
.tr-footer .copyright {
	padding: 10px 0 30px 0;
	color: #b9a189;
	line-height: 28px;
	background: #392b20;
}
.tr-footer .copyright .weixin {
	height: 84px;
	background: url(../images/weixin.gif) no-repeat;
	padding-left: 94px;
	background-size: contain;
}
.tr-footer .copyright a {
	color: #b9a189;
	text-decoration: none;
}
.tr-footer .copyright a:hover {
	color: #ff6400;
	text-decoration: underline;
}
.tr-footer .copyright a img {
	display: inline-block;
}
.tr-footer .nav a:hover {
	color: #95191b;
}
/*.tr-footer .copyright .yyzz{padding-right:40px;}*/

/*=========右侧全局浮动=========*/
.hc-rfixed {
	background: #42362a;
	width: 35px;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 9998;
	height: 100%;
}
.hc-rfixed-top {
	width: 100%;
	position: absolute;
	top: 100px;
}
.hc-rfixed-up {
	width: 100%;
	position: absolute;
	bottom: 50px;
}
.hc-rfixed dd {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 9998;
}
.hc-rfixed dd:hover {
	background-color: #94181a;
}
.hc-rfixed-top dd {
	after: ' ';
}
.hc-rfixed-top dd:after, .hc-rfixed .hc-rfixed-top dd .after {
	content: ' ';
	position: absolute;
	left: 5px;
	right: 5px;
	width: 25px;
	bottom: -3px;
	height: 1px;
	background-color: #554a40;
}
.hc-rfixed .links {
	display: block;
	padding: 10px 0;
	color: #fff;
	cursor: pointer;
}
.hc-rfixed .links:hover {
	color: #fff;
	text-decoration: none;
}
.hc-rfixed-top .links {
	margin: 5px 0 3px 0;
}
.hc-rfixed-up .links {
	margin: 0;
}
.hc-rfixed .icon {
	display: block;
	font-size: 160%;
}
.hc-rfixed .title {
	display: block;
	width: 20px;
	line-height: 16px;
	margin: 0 auto;
}
.hc-rfixed .links em {
	display: inline-block;
	margin-top: 5px;
	font-style: normal;
	font-size: 12px;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 1px 4px;
	color: #94181a;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.hc-rfixed dfn {
	display: none;
	background: #FFF;
	font-style: normal;
	padding: 10px;
	border: #ddc7ab 1px solid;
	border-right: 0;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	position: absolute;
	right: 35px;
	_right: 34px;
	z-index: 9998;
}
.hc-rfixed dd:hover dfn {
	display: block;
}
.hc-rfixed-top dfn {
	top: -1px;
}
.hc-rfixed-up dfn {
	bottom: -1px;
}
/*客服*/
.hc-rfixed .hckf {
	text-align: center;
	width: 130px;
}
.hc-rfixed .hckf li {
	padding-bottom: 10px;
	display: block;
}
.hc-rfixed .hckf-button {
	display: block;
	outline: none;
	cursor: pointer;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	color: #382b1f;
	text-align: left;
	border: 1px #dbc7a3 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 2px 5px #e9ddc3, 0px 1px 2px #fff inset;
	-webkit-box-shadow: 0px 2px 5px #e9ddc3, 0px 1px 2px #fff inset;
	box-shadow: 0px 2px 5px #e9ddc3, 0px 1px 2px #fff inset;/* FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f2e9d4,endColorStr=#f6eeda)*/
	;
	background: -webkit-linear-gradient(#f2e9d4, #f6eeda);
	background: -o-linear-gradient(#f2e9d4, #f6eeda);
	background: -moz-linear-gradient(#f2e9d4, #f6eeda);
	background: linear-gradient(#f2e9d4, #f6eeda);
}
.hc-rfixed .hckf-button:hover {
	text-decoration: none;
	color: #94181a;
	background: #f6eeda;
}
.hc-rfixed .hckf-button .icon {
	float: left;
	margin: 0 5px 0 10px;
	color: #ddc7ab;
}
.hc-rfixed .hckf-button:hover .icon {
	color: #94181a;
}
.hc-rfixed .hckf .tel {
	color: #ddc7ab;
	font-size: 500%;
	_line-height: 60px;
}
/*=========会员登录弹出窗口=========*/
#hc-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background-color: rgba(0,0,0,.3);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4C000000, endcolorstr=#4C000000);
	z-index: 9999;
}
* html #hc-backdrop {
	z-index: 9999;
	position: absolute; /*left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)))*/
}
#hc-user-login {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 410px;
	height: 420px;
	overflow: hidden;
	margin-top: -210px;
	margin-left: -205px;
	background-color: rgba(0,0,0,.5);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);
}
#hc-user-login dl {
	padding: 10px;
}
#hc-user-login dl dt {
	height: 40px;
	overflow: hidden;
}
#hc-user-login dl dd {
	height: 319px;
	padding: 20px;
}
#hc-user-login .title {
	line-height: 40px;
	font-size: 18px;
	padding-left: 15px;
}
#hc-user-login .icon {
	font-size: 18px;
	padding: 10px;
	cursor: pointer;
}
.hc-user-login {
	width: 410px;
	height: 420px;
	overflow: hidden;
	background-color: rgba(0,0,0,.5);
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);
}
.hc-user-login dl {
	padding: 10px;
}
.hc-user-login dl dt {
	height: 40px;
	overflow: hidden;
}
.hc-user-login dl dd {
	height: 319px;
	padding: 20px;
}
.hc-user-login .title {
	line-height: 40px;
	font-size: 18px;
	padding-left: 15px;
}
.hc-user-login .icon {
	font-size: 18px;
	padding: 10px;
	cursor: pointer;
}
.hc-user-top {
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	text-align: center;
}
.hc-user-top span {
	display: inline-block;
	float: left;
	vertical-align: baseline;
	width: 50%;
	height: 100%;
	cursor: pointer;
	position: relative;
	after: " ";
	before: " ";
}
.hc-user-top span:after, .hc-user-top span .after {
	content: " ";
	width: 100%;
	height: 100%;
	border: 1px #ddc7ab solid;
	position: absolute;
	top: -1px;
	left: -1px;
}
.hc-user-top span:first-child:after, .hc-user-top span:first-child .after {
	border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}
.hc-user-top span:last-child:after, .hc-user-top span:last-child .after {
	border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}
.hc-user-top .active {
	color: #94181a;
	background-color: #ddc7ab;
}
.hc-user-top span:before, .hc-user-top span .before {
	display: none;
}
.hc-user-top .active:before, .hc-user-top .active .before {
	content: " ";
	width: 0;
	height: 0;
	font-size: 0;
	display: inline;
	overflow: hidden;
	clear: both;
	border-width: 8px;
	border-color: #ddc7ab transparent transparent transparent;
	border-style: solid dashed dashed dashed;
	position: absolute;
	left: 50%;
	bottom: -16px;
	margin-left: -8px;
}
.hc-user-box {
	padding-top: 15px;
}
.hc-userinput-row {
	height: 44px;
	border: 1px #ddc7ab solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 10px;
	clear: left;
	overflow: hidden;
	position: relative;
}
.hc-userinput-row .rowico {
	float: left;
	font-size: 18px;
	padding: 12px;
	position: relative;
	after: " ";
}
.hc-userinput-row .rowico:after, .hc-userinput-row .rowico .after {
	content: " ";
	position: absolute;
	top: 5px;
	bottom: 5px;
	right: 0;
	border-right: 1px #ddc7ab solid;
}
.hc-userinput-row .yzm {
	position: absolute;
	top: 5px;
	bottom: 5px;
	right: 0;
	padding: 0 10px;
*padding: 0 5px;
	border-left: 1px #e3d3bf solid;
	background-color: transparent;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	cursor: pointer;
	resize: none;
	outline: none;
}
.hc-userinput-row p {
	overflow: hidden;
	padding: 10px;
}
.hc-userinput-row .hc-user-input {
	resize: none;
	outline: none;
	border: 0;
	background-color: transparent;
	height: 24px;
	line-height: 24px;
	width: 100%;
	box-shadow: none;
	-webkit-appearance: none;
	overflow: hidden;
}
.hc-user-button {
	background-color: #94181a;
	color: #ba8961;
	font-size: 20px;
	padding: 10px 0;
*padding: 5px 0;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	resize: none;
	outline: none;
	border: 0;
	box-shadow: none;
	overflow: visible;
}
.hc-user-button:enabled:active {
	background-color: #870000;
}
.hc-nouser-button {
	margin-top: 10px;
	background-color: #999999;
	color: #fff;
	font-size: 20px;
	padding: 10px 0;
*padding: 5px 0;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	resize: none;
	outline: none;
	border: 0;
	box-shadow: none;
	overflow: visible;
}
.hc-nouser-button:enabled:active {
	background-color: #999999;
}
.user-h-padd {
	margin: 10px auto 20px;
}
.user-h-padd .serve-txt {
	color: #1589d6;
	font-size: 14px;
	vertical-align: middle;
	display: block;
	padding: 0px 19px;
	text-align: center;
	margin-bottom: 10px;
}
.hc-user-link a {
	font-size: 40px;
}
.hc-user-link a:hover {
	text-decoration: none;
}
.hc-user-link .weixin {
	color: #55b542;
}
.hc-user-link .weibo {
	color: #dbad1d;
}
.hc-user-link .qq {
	color: #3dafcc;
}
