﻿@charset "utf-8";
@import url("styles.css");
/*
   * wx/qq.465320335 *
   * Released on: 2021,10,29 *
*/  

body {
   background: url(/images/bg.png);
}
/* head */
.header {
   width: 100%;
}
.top {
   padding: 19px 0 16px;
   overflow: hidden;
}
.logo {
   padding-top: 2px;
}
.top ._tbox {
   padding: 0;
}
.top ._search input {
   border: none;
   background: rgba(255,255,255,0.5);
   width: 250px;
   height: 32px;
   line-height: 32px;
   overflow: hidden;
   box-shadow: 0 0 10px rgba(0,0,0,0.05);
   padding: 0 12px;
   color: #666;
}
.top ._search button {
   border: none;
   background: url(/images/s_ico.png) 12px center no-repeat #9a0000;
   border-radius: 0 50px 50px 0;
   height: 32px;
   line-height: 32px;
   overflow: hidden;
   cursor: pointer;
   width: 45px;
}

.top ._tel {
   color: #b00000;
   padding: 17px 1px 0 0;
}
.top ._tel span {
   display: inline-block;
   font-weight: bold;
   font-size: 22px;
   vertical-align: -2px;
}
.top ._tel i {
   display: inline-block;
   vertical-align: -1px;
   margin-right: 8px;
}

.naver {
   width: 100%;
   background-color: #9a0000;
   line-height: 48px;
}
.naver li {
   float: left;
   position: relative;
   border-right: 1px solid #900000;
}
.naver li a {
   display: block;
   color: #fff1f1;
   padding: 0 41px;
}
.naver li .drop {
   display: none;
   position: absolute;
   top: 48px;
   width: 100%;
   background-color: #a90000;
   z-index: 999;
   border-top: 1px solid #9a0000;
   line-height: 35px;
   font-weight: normal;
   padding: 6px 0 10px;
}
.naver li .drop a {
   padding: 0;
}
.naver li .drop a:hover {
   background-color: #9a0000;
}
.naver li:hover .drop {
   display: block;
}
.naver li a:hover,
.naver li:hover>a,
.naver li a.on {
   background-color: #a90000;
}

.home-slide {
   width: 100%;
   height: 410px;
   overflow: hidden;
   text-align: center;
   position: relative;
   border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;
}
.home-slide li,
.home-slide li a {
   display: block;
   width: 100%;
   height: 100%;
}
.home-slide .pagination {
   position: absolute;
   bottom: 35px;
   width: 100%;
   z-index: 999;
}
.home-slide .swiper-pagination-switch {
   display: inline-block;
   width: 13px;
   height: 13px;
   border-radius: 30px;
   margin: 0 5px;
   background: #fff;
   opacity: .5;
   cursor: pointer;
}
.home-slide .swiper-active-switch {
   background: #9a0000;
   opacity: .9;
}
.pro_fixed {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 99999;
   width: 100%;
}

/* main */
.main {
   width: 1250px;
   margin: 0 auto;
}

/* wrapper */
.wrapper {
   padding: 25px 20px;
   background-color: #fff;
}
.toutiao {
   width: 100%;
   height: 139px;
   background: url(/images/ttbg.png) center no-repeat;
   position: relative;
   padding: 39px 50px 0;
   margin-bottom: 3px;
}
.toutiao span {
   display: block;
   position: absolute;
   top: 11px;
   left: 10px;
   width: 71px;
   height: 71px;
   background: url(/images/ttico.png) center no-repeat;
}
.toutiao h2,
.toutiao h6 {
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   font-size: 15px;
   color: #6f6565;
}
.toutiao h6 {
   font-weight: normal;
   padding-top: 19px;
}
.toutiao h2 {
   font-size: 26px;
}
.toutiao a {
   color: #cd0000;
}
.toutiao a:hover {
   color: #a90000;
}

.n_item {
   border: 1px solid #e6d8c8;
   border-radius: 1px;
}
.n_item .n_bt {
   padding: 0 16px 0 41px;
   height: 39px;
   line-height: 38px;
   background: url(/images/btbg.png) left center no-repeat;
   overflow: hidden;
   border-bottom: 1px solid #e6d8c8;
   color: #9a0000;
}
.n_item .n_bt a {
   color: #9a0000;
}
.n_item .n_bt a:hover {
   color: #cd0000;
}
.n_item .n_bt span {
   display: block;
}
.n_item .n_bt span.fr {
   padding-top: 1px;
}

.news_box {
   overflow: hidden;
   padding: 20px 0;
}
.news_box .n_pic {
   width: 49.2%;
   height: 400px;
   overflow: hidden;
   position: relative;
}
.news_box .n_pic li {
   width: 100%;
   height: 100%;
   position: relative;
}
.news_box .n_pic img {
   width: 100%;
   height: 100%;
   object-fit: cover
}
.news_box .n_pic li span {
   display: block;
   position: absolute;
   width: 100%;
   bottom: 0;
   left: 0;
   background: rgba(0,0,0,0.5);
   padding: 22px 100px 22px 22px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.news_box .n_pic li a {
   color: #fff;
}
.news_box .n_pagination {
   position: absolute;
   bottom: 21px;
   right: 17px;
   width: 100%;
   z-index: 999;
   text-align: right;
}
.news_box .swiper-pagination-switch {
   display: inline-block;
   width: 12px;
   height: 12px;
   border-radius: 30px;
   margin: 0 4px;
   background: #fff;
   cursor: pointer;
   border: 2px solid #fff;
}
.news_box .swiper-active-switch {
   border-color: #cd0705;
   background: none;
}

.news_box .n_news {
   width: 49.2%;
   background-color: #fffef9;
}
.news_box .n_news ul {
   padding: 15px 15px 20px;
}
.news_box .n_news ul ._first {
   border-bottom: 1px solid #f5eee7;
   padding: 12px 0 16px;
   margin-bottom: 17px;
}
.news_box .n_news ul ._first a {
   color: #cd0000;
}
.news_box .n_news ul ._first a:hover {
   color: #da0000;
}
.news_box .n_news ul ._first h3 {
   font-size: 16px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.news_box .n_news ul ._first h6 {
   padding: 11px 20px 0;
   font-size: 13px;
   font-weight: normal;
   color: #888;
}

.news_box .n_news li {
   position: relative;
   text-indent: 1px;
}
.news_box .n_news li i {
   margin-right: 7px;
}
.news_box .n_news li span {
   display: block;
   position: absolute;
   right: 0;
   top: 0;
   color: #b7b4b4;
   font-size: 13px;
}
.news_box .n_news li a {
   display: block;
   color: #6f6565;
   padding-right: 90px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.news_box .n_news li a:hover {
   color: #cd0705;
   text-indent: 2px;
}

.biaodi {
   width: 100%;
   background-color: #fffef9;
}
.biaodi .b_list {
   height: 224px;
   overflow: hidden;
   margin: 21px 15px 25px;
}
.biaodi .b_list ul {
   margin-right: -12px;
}
.biaodi .b_list li {
   float: left;
   width: 226.05px;
   margin-right: 12px;
}
.biaodi .b_list li ._pic {
   height: 177px;
   overflow: hidden;
}
.biaodi .b_list li ._pic img {
   width: 100%;
   height: 100%;
   object-fit: cover
}
.biaodi .b_list li ._title {
   background-color: #f7f6f1;
   color: #605858;
   padding: 14px 0 15px;
   margin-top: 4px;
   transition: all 0.5s;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.biaodi .b_list li:hover ._title {
   background-color: #9a0000;
   color: #fff;
}

.news_box .n_box {
   width: 32.25%;
}
.news_box .n_box.two {
   margin-left: 20px;
} 
.news_box .n_list {
   padding: 15px;
   background-color: #fffef9;
}
.news_box .n_list ul ._first {
   overflow: hidden;
   border-bottom: 1px solid #f5eee7;
   padding: 5px 1px 18px;
   margin-bottom: 13px;
}
.news_box .n_list ul ._pic {
   width: 34.5%;
   height: 92px;
   overflow: hidden;
   background-color: #9a0000;
}
.news_box .n_list ul ._pic img {
   width: 100%;
   height: 100%;
   object-fit: cover
}
.news_box .n_list ul ._desc {
   width: 61.5%;
}
.news_box .n_list ul ._desc span {
   display: block;
   color: #888;
   padding: 3px 0;
}
.news_box .n_list ul ._desc span a {
   color: #7d5c5c;
   display: block;
}
.news_box .n_list ul ._desc span a:hover {
   color: #9a0000;
}

.news_box .n_list li {
   text-indent: 1px;
}
.news_box .n_list li span {
   color: #9e9595;
   font-size: 13px;
   margin-right: 8px;
}
.news_box .n_list li a {
   color: #6f6565;
   display: block;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.news_box .n_list li a:hover {
   color: #9a0000;
   text-indent: 2px;
}

.abouts {
   width: 100%;
   background-color: #fffef9;
}
.abouts .a_box {
   overflow: hidden;
   padding: 20px 15px 26px;
}
.abouts .a_pic {
   width: 32%;
   overflow: hidden;
}
.abouts .a_pic img {
   width: 100%;
}
.abouts .a_desc {
   padding: 5px 5px 0 0;
   width: 66%;
   color: #6f6565;
}
.abouts .a_desc h6 {
   font-weight: normal;
   font-size: 14px;
   padding-top: 12px;
}

.links {
   padding: 28px 0 18px;
}
.links strong {
   color: #c32f13;
}
.links a {
   color: #c32f13;
   display: inline-block;
   border-right: 1px solid #c32f13;
   padding: 0 7px;
   margin: 5px 0;
}
.links a:hover {
   color: #9a0000;
}
.links a:last-child {
   border: none;
}

/* cols */
.cols {
   padding: 25px 20px;
   background-color: #fff;
   overflow: hidden;
}
.cols_left {
   width: 21%;
}
.cols_left .l_nav {
   padding: 11px 15px;
}
.cols_left .l_nav li {
   margin: 5px 0;
}
.cols_left .l_nav li a {
   display: block;
   background-color: #faf8f1;
   color: #77524e;
   border-radius: 2px;
}
.cols_left .l_nav li i {
   display: inline-block;
   margin: 0 6px 0 27px;
}
.cols_left .l_nav li a:hover,
.cols_left .l_nav li a.on {
   background-color: #a02703;
   color: #fff;
}
.cols_left .l_h {
   height: 16px;
}
.cols_left .l_lx {
   padding: 16px 14px 13px;
   color: #6d4a46;
}
.cols_left .l_lx a {
   color: #6d4a46;
}
.cols_left .l_lx img {
   max-width: 100%;
   border-radius: 3px;
}
.cols_left .l_lx ul {
   padding-top: 10px;
}
.cols_left .l_lx li.wx {
   padding-top: 11px;
}
.cols_left .l_lx li.wx img {
   max-width: 66%;
   border: 1px solid #e2d2c0;
   border-radius: 0;
}
.cols_left .l_lx li span {
   display: block;
   padding-top: 5px;
}

.cols_right {
   width: 77.5%;
}

.cols_box {
   padding: 20px 16px;
}
.cols_desc {
   color: #6d5050;
   overflow: hidden;
   text-align: justify;
}
.cols_desc a {
   color: #0065e2;
   font-weight: bold;
}
.cols_desc a:hover {
   color: #9a0000;
}
.cols_desc img {
   max-width: 100%;
   display: inline-block;
   vertical-align: -1px;
}
.cols_desc table {
   border-collapse: collapse;
   background-color: #fff;
   border: 1px solid #eaded9;
   margin: 0 auto;
   font-size: 14px;
}
.cols_desc table tr,
.cols_desc table td {
   border: 1px solid #eaded9;
}
.cols_desc table td {
   box-sizing: border-box;
   padding: 8px 18px 6px;
}
.ue-table-interlace-color-single {
   background-color: #fafafa;
}

.cols_pic {
   padding: 10px 0 30px;
}
.cols_pic img {
   max-width: 100%;
}

/* news */
.newslist {
   padding: 6px 15px;
}
.newslist li {
   position: relative;
   text-indent: 1px;
   border-bottom: 1px solid #f5eee7;
}
.newslist li i {
   margin-right: 7px;
}
.newslist li span {
   display: block;
   position: absolute;
   right: 0;
   top: 0;
   color: #b7b4b4;
   font-size: 13px;
}
.newslist li a {
   display: block;
   color: #6f6565;
   padding-right: 90px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.newslist li a:hover {
   color: #cd0705;
   text-indent: 2px;
}


/* photo */
.photo {
   padding: 17px 16px 0;
   overflow: hidden;
}
.photo ul {
   margin-right: -1.5%;
}
.photo li {
   float: left;
   width: 23.5%;
   margin: 0 1.5% 1.5% 0;
}
.photo li ._pic {
   height: 157px;
   overflow: hidden;
}
.photo li ._pic img {
   width: 100%;
   height: 100%;
   object-fit: cover
}
.photo li ._title {
   background-color: #f7f6f1;
   color: #605858;
   padding: 12px 0 13px;
   margin-top: 2px;
   transition: all 0.5s;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}
.photo li:hover ._title {
   background-color: #9a0000;
   color: #fff;
}



















/* info */
.info_box {
   padding: 5% 16px 2%;
   background-color: #fff;
}
.info_box .info_t {
   border-bottom: 1px solid #eaded9;
   padding-bottom: 25px;
   margin-bottom: 20px;
}
.info_box .info_t h3 {
   color: #cd0000;
   text-align: center;
   font-size: 28px;
}
.info_box .info_t span {
   display: block;
   color: #a5928f;
   padding: 18px 0 0;
}
.info_box .info_t span i {
   display: inline-block;
   margin: 0 6px 0 8px;
   font-size: 14px;
}

/* pages */
.n_pages {
   padding: 30px 0;
}
.n_pages a,
.n_pages .page-num {
   display: inline-block;
   background-color: #fff;
   color: #967878;
   padding: 10px 13px 9px;
   margin: 0 2px;
   border: 1px solid #e4dbdb;
}
.n_pages a:hover,
.n_pages a.page-num-current {
   background-color: #6d4a46;
   border-color: #6d4a46;
   color: #fff;
}
.n_pages .not_data {
   font-size: 14px;
   letter-spacing: 1px;
   color: #967878;
}

.n_next {
   width: 100%;
   padding-top: 25px;
}
.n_next li {
   border-top: 1px solid #eaded9;
}
.n_next li a {
   display: block;
   color: #967878;
   padding: 13px 0;
}
.n_next li a:hover {
   color: #6d4a46;
}
.n_next li span {
   display: inline-block;
   margin-right: 8px;
}

/* message */
.apply {
   width: 50%;
   margin: 0 auto;
   padding-bottom: 2%;
}
.apply li input,
.apply li textarea {
   width: 100%;
   border: 1px solid #ddd;
   margin: 7px 0;
   padding: 3% 2%;
   font-size: 15px;
   box-sizing: border-box;
   color: #666;
}
.apply li textarea {
   height: 130px;
}
.apply li button {
   background: #cd0000;
   color: #fff;
   line-height: 53px;
   width: 100%;
   border: none;
   font-size: 16px;
   margin: 20px auto 0;
   display: block;
   cursor: pointer;
   transition: all .3s linear 0s;
   border-radius: 2px;
}
.apply li button:hover {
   background: #cd0000;
   box-shadow: 0 5px 10px #ccc;
}
.apply li input.code {
   width: 70%;
   margin: 7px 0 5px;
}
.apply li img {
   display: inline-block;
   vertical-align: -19px;
   cursor: pointer;
   margin-left: 8px;
}
.apply li label input {
   width: 5%;
}
.apply li.xb {
   font-size: 14px;
   color: #888;
   padding: 7px 0;
}

/* footer */
.footer {
   background: url(/images/footbg.png) top center repeat-x #f2eae2;
   padding: 35px 0 40px;
}
.footer .foot_nav a {
   color: #6d5658;
   display: inline-block;
   border-right: 1px solid #978785;
   padding: 0 10px;
}
.footer .foot_nav a:hover,
.footer .foot_copy a:hover {
   color: #9a0000;
}
.footer .foot_nav a:last-child {
   border: none;
}
.footer .foot_copy {
   padding: 20px 0 6px;
   color: #6f6565;
}
.footer .foot_copy a {
   color: #6f6565;
}


input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   color: #c6c6c6;
   font-size: 12px;
}
p#back-to-top{
   position: fixed;
   display: none;
   bottom: 30px;
   right: 30px;
}
p#back-to-top i {
   font-size: 22px;
}
p#back-to-top a {
   text-align: center;
   display: block;
   height: 30px;
   width: 30px;
   line-height: 30px;
   border: 1px #cd0000 solid;
   color: #cd0000;
   overflow: hidden;
}
p#back-to-top a:hover {
   color: #fff;
   border-color: #cd0000;
   background-color: #cd0000;
}

.weixin {
   position: fixed;
   top: 40%;
   right: 0;
   z-index: 99999;
   border: 1px solid #e6d8c8;
   background-color: #fff;
   width: 120px;
   padding: 3px 4px;
}
.weixin li {
   padding: 2px 0;
}
.weixin li img {
   width: 100%;
}
.weixin li span {
   display: block;
   color: #844f4f;
   padding: 3px 0;
}




