@charset "utf-8";

/*=========主设置=========*/
@import url('../pc/css/fonts/iconfont.css');/*字体图标调用*/
@import url('../pc/css/fonts/typeForm.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{ margin: 0px; padding: 0px; font-size: 100%; font-family: "Microsoft YaHei", "微软雅黑", Tahoma, Helvetica, sans-serif;width: 100%; }
/*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: 100%; max-width: 1440px; margin: 0 auto; padding: 0 15px; box-sizing: border-box;}
.hc-860 { width: 860px; }
.hc-320 { width: 320px; }
.hc-200 { width: 200px; }
.hc-395 { width: 395px; }
.hc-970 { width: 970px; }
.hc-310 { width: 310px;margin-top: 20px }
.hc-310r { 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; background-color: #f2e6d3;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:#f2ede4;}
.life-header .hc-1190{position: relative;}
.life-header .logo{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_wz{height:110px;line-height: 110px;position: absolute;left:186px;}
.life-header .logo_wz span{color: #95191b; font-size: 25px; border-left: 1px solid #cfcab8; padding-left: 10px; }
.life-header .header-speimg{position: absolute;right: 0;padding-top: 50px;}
.life-header .header-content{display: flex;align-items: center;position: absolute;right: 0;}
.life-header .life-search{position: relative;margin-right: 10px;}
.life-header .mobile-menu-btn{display: none;margin: 0 0 0 10px;}
.life-header .header-speimg{margin-left: 20px;}
.life-header .header-speimg img{height: 110px;width: auto;}

/*搜索*/
.life-search{width: 430px; padding:30px 0 0 0; margin-left:20px;}

/* 移动端搜索框 */
@media (max-width: 767px) {
    .life-search{width: auto; padding:0; margin-left:0;}
}
.life-search .selebox{cursor: pointer;width:90px;height: auto;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;  cursor: pointer; border: none;  padding: 0; background: linear-gradient(135deg, #8b4513, #d2691e);
    background-image: linear-gradient(135deg, rgb(139, 69, 19), rgb(210, 105, 30));
  background-image: var(--background-image-2); }
.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; 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/ico/life-navbox.png) no-repeat 17px -695px; }

/*背景*/
.life-tab-box .bz_navbox{ background: url("../../images/pic/bz_navbg.jpg") no-repeat bottom center #f2e9d4; }
.life-tab-box .xm_navbox{ background: url("../../images/pic/xm_navbg.jpg") no-repeat bottom center #f2e9d4; }
.life-tab-box .hm_navbox{ background: url("../../images/pic/hm_navbg.jpg") no-repeat bottom center #f2e9d4; }
.life-tab-box .yc_navbox{ background: url("../../images/pic/yc_navbg.jpg") no-repeat bottom center #f2e9d4; }
.life-tab-box .jm_navbox{ background: url("../../images/pic/jm_navbg.jpg") no-repeat bottom center #f2e9d4; }
.life-tab-box .zb_navbox{ background: url("../../images/pic/zb_navbg.jpg") no-repeat bottom center #f2e9d4; }
.life-tab-box .hh_navbox{ background: url("../../images/pic/hh_navbg.jpg") no-repeat bottom center #f2e9d4;top:inherit; bottom: -7px;}
.life-tab-box .fs_navbox{ background: url("../../images/pic/fs_navbg.jpg") no-repeat bottom center #f2e9d4;top:inherit; bottom: -7px;}
.life-tab-box .xz_navbox{ background: url("../../images/pic/xz_navbg.jpg") no-repeat bottom center #f2e9d4;top:inherit; bottom: -7px;}
.life-tab-box .hl_navbox{ background: url("../../images/pic/hl_navbg.jpg") no-repeat bottom center #f2e9d4;top:inherit; bottom: -7px;}
.life-tab-box .zt_navbox{ background: url("../../images/pic/zt_navbg.jpg") no-repeat bottom center #f2e9d4;top:inherit; bottom: -7px;}
.life-tab-box .ms_navbox{ background: url("../../images/pic/ms_navbg.jpg") no-repeat bottom center #f2e9d4;top:inherit; bottom: -7px; }
.life-tab-box .xl_navbox{ background: url("../../images/pic/xl_navbg.jpg") no-repeat bottom center #f2e9d4; top:inherit; bottom: -7px; }
.life-tab-box .pp_navbox{ background: url("../../images/pic/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 { flex: 1; }
.life-nav .hc-1190 { display: flex; align-items: center; }
.life-nav-list { font-size: 16px; line-height: 40px; display: flex; overflow-x: auto; white-space: nowrap; }
.life-nav-list li { margin-right: 1px; text-align: center; position: relative; after: ' '; flex-shrink: 0; }
.life-nav-list li.active { background-color: #771416;color: #e3d3bf; text-decoration: none; }
.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 18px; font-weight: bold; }
.life-nav-list a:hover,.life-nav-list a.active { background-color: #f6e9d4;color: #771416; text-decoration: none; }

/*移动端菜单按钮*/
.mobile-menu-btn { display: none; width: 40px; height: 40px; background: #590f10; color: #fff; text-align: center; line-height: 40px; font-size: 20px; cursor: pointer; position: relative; }

/*汉堡菜单样式*/
.mobile-menu-btn .item-menu {
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    margin: 8px auto;
    cursor: pointer;
}

.mobile-menu-btn .item-menu .line {
    position: absolute;
    left: 0;
    width: 24px;
    height: 3px;
    background: #95191b;
    border-radius: 2px;
    transition: all 0.4s;
}

.mobile-menu-btn .item-menu .line:nth-child(1) {
    top: 0;
}

.mobile-menu-btn .item-menu .line:nth-child(2) {
    top: 10px;
}

.mobile-menu-btn .item-menu .line:nth-child(3) {
    top: 20px;
}

/*菜单按钮激活状态*/
.mobile-menu-btn.active .item-menu .line:nth-child(1) {
    transform: rotate(45deg);
    top: 10px;
}

.mobile-menu-btn.active .item-menu .line:nth-child(2) {
    opacity: 0;
}

.mobile-menu-btn.active .item-menu .line:nth-child(3) {
    transform: rotate(-45deg);
    top: 10px;
}

/*移动端菜单遮罩*/
.mobile-menu-backdrop {
    display: none;
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9998;
}

/*移动端菜单*/
.mobile-menu { position: relative; }
.mobile-menu-header { background: #f2e9d4; padding: 15px; border-bottom: 1px solid #e9ddc3; text-align: center; z-index: 10000; position: relative; }
.mobile-menu-header .logo img { width: 120px; height: auto; }
.list { display: none; position: fixed; top: 60px; left: 0; width: 100%; height: calc(100% - 60px);  z-index: 9999; overflow-y: auto; }
.list .list-close-btn { position: absolute; top: 10px; right: 20px; font-size: 30px; color: #392b20; cursor: pointer; z-index: 10000; }
.list ul { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; padding: 20px; margin: 0; padding-top: 20px; background: #f9f7f2; }
.list li { list-style: none; margin: 0; background: #f2e9d4; border-radius: 4px; overflow: hidden; }
.list li a { display: block; text-align: center; padding: 12px 8px; color: #392b20; text-decoration: none; font-size: 14px; }
.list li a:hover { background: #e9ddc3; color: #95191b; }

/*=========导航 end=========*/

/*=========媒体查询=========*/
/* 大屏幕 */
@media (min-width: 1200px) {
    .life-header .hc-1190 { justify-content: space-between; }
    .life-header .life-search { max-width: 500px;right: 350px; }
}

/* 中等屏幕 */
@media (min-width: 992px) and (max-width: 1199px) {
    .life-header .logo_wz span { font-size: 20px; }
    .life-header .life-search { max-width: 400px; }
    .life-nav-list a { padding: 0 15px; }
}

/* 小屏幕 */
@media (min-width: 768px) and (max-width: 991px) {
    .life-header { padding: 15px 0; }
    .life-header .hc-1190 { flex-direction: column; align-items: flex-start; }
    .life-header .logo { margin-bottom: 10px; }
    .life-header .logo_wz { margin-bottom: 10px; }
    .life-header .life-search { width: 100%; min-width: auto; }
    .life-header .header-speimg { margin-left: 0; margin-top: 10px; }
    .life-nav-list a { padding: 0 10px; font-size: 14px; }
}

/* 超小屏幕 */
@media (max-width: 767px) {
    .tr-top { display: none; }
    
    .life-header { height: auto; padding: 10px 0; color: #fff;
  background-image: linear-gradient(306deg,rgba(54,54,54,0.05) 0%,rgba(54,54,54,0.05) 33.333%,rgba(85,85,85,0.05) 33.333%,rgba(85,85,85,0.05) 66.666%,rgba(255,255,255,0.05) 66.666%,rgba(255,255,255,0.05) 99.999%),linear-gradient(353deg,rgba(81,81,81,0.05) 0%,rgba(81,81,81,0.05) 33.333%,rgba(238,238,238,0.05) 33.333%,rgba(238,238,238,0.05) 66.666%,rgba(32,32,32,0.05) 66.666%,rgba(32,32,32,0.05) 99.999%),linear-gradient(140deg,rgba(192,192,192,0.05) 0%,rgba(192,192,192,0.05) 33.333%,rgba(109,109,109,0.05) 33.333%,rgba(109,109,109,0.05) 66.666%,rgba(30,30,30,0.05) 66.666%,rgba(30,30,30,0.05) 99.999%),linear-gradient(189deg,rgba(77,77,77,0.05) 0%,rgba(77,77,77,0.05) 33.333%,rgba(55,55,55,0.05) 33.333%,rgba(55,55,55,0.05) 66.666%,rgba(145,145,145,0.05) 66.666%,rgba(145,145,145,0.05) 99.999%),linear-gradient(90deg,#e8a524,#D5AB75);
  font-weight: bold;}
    .life-header .hc-1190 { position: static; display: flex; flex-direction: row; justify-content: space-between; align-items: center; flex-wrap: wrap; }
    .life-header .logo { position: static; height: auto; line-height: normal; margin-right: 10px; }
    .life-header .logo img { float: none; margin-top: 0; width: 120px; height: auto; }
    .life-header .logo_wz { display: none; }
    .life-header .header-content { position: static; display: flex; align-items: center; justify-content: flex-end; flex: 1; }
    .life-header .life-search { position: relative; width: auto; margin: 0; padding: 0; margin-right: 10px; }
    .life-header .mobile-menu-btn { display: block; /*margin: 0 10px;*/ }
    .life-header .header-speimg { display: none; }
    
    .life-nav { display: none; }
}

/* 搜索框样式调整 */
@media (max-width: 767px) {
    .life-search { position: relative; }
    .mobile-search-toggle { display: block; width: 40px; height: 34px; line-height: 34px; text-align: center; background: transparent; color: #333; cursor: pointer; font-size: 18px; }
    .search-content { display: none; position: absolute; top: 100%; right: 0; width: 280px; background: #fff; padding: 10px; border: 1px solid #ddd; z-index: 1000; }
    .search-content.active { display: block; }
    .life-search .selebox { width: 70px; }
    .life-search .selebox .txt { width: 70px; font-size: 12px; }
    .life-search .input { width: calc(100% - 150px); font-size: 14px; }
    .life-search .btn { width: 70px; font-size: 12px; }
    .mobile-menu-btn { background: transparent; color: #333; font-size: 18px; }
    .mobile-search-toggle > .iconfont.icon-search {font-weight: 900; font-size: 24px;-webkit-text-stroke: 0.5px #e11a23; }
}

/* 非移动端显示完整搜索框 */
@media (min-width: 768px) {
    .mobile-search-toggle { display: none; }
    .search-content { display: block; }
}

.container {
  box-sizing: content-box;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
}




/* 滚动条样式 */
.life-nav-list::-webkit-scrollbar {
    height: 4px;
}

.life-nav-list::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.life-nav-list::-webkit-scrollbar-thumb {
    background: #95191b;
    border-radius: 2px;
}

.life-nav-list::-webkit-scrollbar-thumb:hover {
    background: #771416;
}


/*=========底部=========*/
.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/ico/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: 12px; 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/ico/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;}
.tr-footer .copyright .yyzz img{width: 130px;height: 53px;}

/*=========右侧全局浮动=========*/
.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; }

