@charset "UTF-8";
body{position: relative;}
a:hover { color: #b24d4d; }
.mheader { display: none; }
.header { padding: 25px 130px 0;position: relative; }
.head-top { position: relative; height: 42px; }
.head-top .slogan { font-size: 16px; line-height: 30px; letter-spacing: 10px; color: #683724; }
.head-top .tel { font-size: 14px; line-height: 30px; letter-spacing: 1px; color: #666464; }
.head-top .tel i { font-size: 23px; color: #666464; vertical-align: middle; margin-right: 8px; }
.head-top .logo { position: absolute; left: 50%; margin-left: -100px; width: 200px; height: 42px; text-align: center; }
.head-top .logo img { height: 100%; }
.head-nav { justify-content: center; margin-top: 28px; }
.head-nav>li { margin: 0 35px; padding-bottom: 9px; }
.head-nav>li a { font-size: 16px; color: #666464; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.head-nav>li.on>a, .head-nav>li a:hover { color: #b24d4d; text-shadow: 0 0 1px #b24d4d; }
.head-nav>li .subnav { position: absolute; left: 0; top: 37px; z-index: 9; width: 110px; border-top: 1px solid #b24d4d; padding-top: 5px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; opacity: 0; visibility: hidden; background: #b24d4d; padding: 5px 10px; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); }
.head-nav>li .subnav li a { color: rgba(255, 255, 255, .5); font-size: 14px; }
.head-nav>li .subnav li a:hover { color: #fff; }
.head-nav>li:hover .subnav { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.head-nav>li .sub{line-height:26px;position:absolute;z-index:90;top:100%;left:0;padding:30px 28%;width:100%;z-index:2;font-size:14px;overflow:hidden;display: none;}
/*.head-nav>li:hover .sub {opacity: 1;visibility: visible;}*/
.head-nav>li .sub::after{content:"";position: absolute;left:-50%;width:200%;height:100%;background:#F5F5F5;top:0;z-index:-1;border-bottom: 1px solid #ddd;}
.head-nav>li .sub .list{width:40%;padding-right:5%;border-right: 1px solid #ddd;min-height:260px;}
.head-nav>li .sub .list li{white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.head-nav>li .sub .list a{display: inline-block; font-size:14px;position:relative;padding:8px 0;transition:.3s;text-align:left;color:#333;margin-left:2%;}
.head-nav>li .sub .list a:hover{color:#b24d4d;}
.head-nav>li .sub .list a:before{position:absolute;bottom:4px;left:0;display:block;width:0;height:1px;content:'';-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out;background:#b24d4d;}
.head-nav>li .sub .list a:hover:before{width:100%;}
.head-nav>li .sub .pic{width:60%;overflow:hidden;text-align:left;color:#333;font-size:14px;padding-left:5%;}
.head-nav>li .sub .pic .bgImg{max-width:438px;height:260px;display: block;background-size: cover;}
.head-nav>li .sub .pic p{max-width:400px;font-size:14px; line-height:22px;}
.head-nav>li .sub .pic p{max-width:400px;font-size:14px; line-height:22px;}

/*关注*/
.focusus { position: relative; background: #f2eae7; padding: 80px 130px 80px; }
.focusus h3 { position: absolute; left: 65px; top: 45px; font-size: 14px; line-height: 1; color: #683724; }
.focusus a { text-align: center; }
.focusus a p { font-size: 13px; line-height: 21px; color: #666464; margin-top: 25px; }
.focusus a .pic>img { height: 90px; }
.focusus a .pic { position: relative; }
.focusus a .pic .qr { position: absolute; left: 50%; top: 50%; margin-left: -60px; margin-top: -60px; width: 120px; height: 120px; background: #fff;opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; line-height: 120px;font-size: 0;-webkit-transform: translateY(-5px);
-ms-transform: translateY(-5px);
-o-transform: translateY(-5px);
transform: translateY(-5px);}
.focusus a:hover .pic .qr { opacity: 1; visibility: visible;-webkit-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);}

/*尾部*/
.footer { margin-top: 55px; }
.foot-nav { justify-content: center; }
.foot-nav .item { margin: 0 50px; }
.foot-nav .item h4 { font-size: 19px; line-height: 1; letter-spacing: 1px; color: #683724; margin-bottom: 25px; }
.foot-nav .item ul li ~ li { margin-top: 5px; }
.foot-nav .item ul li a { font-size: 14px; line-height: 35px; color: #683724; display: inline-block; position: relative; }
.foot-nav .item ul li a:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 1px dashed #683724; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.foot-nav .item ul li a:hover:after { opacity: 1; }
.foot-nav { padding-bottom: 40px; }
.links { text-align: right; margin-bottom: 10px; font-size: 13px; color: #666464; }
.links a { color: #666464; }
.links a:hover { color: #b24d4d; }
.copyright { background: #ececec; font-size: 13px; line-height: 21px; color: #666464; padding: 50px 0 50px; }
.copyright a { color: #666464}
.copyright a:hover { color: #b24d4d; }
.copyright .wp {    /*height: 185px;*/

/*align-items: center;*/ }
.copyright .left span,
.copyright .left a { margin-right: 30px; }
.copyright .right span { margin-left: 30px; }

/*首页*/
.page-tit { text-align: center; }
.page-tit h3 { font-size: 32px; line-height: 1.2; letter-spacing: 5px; color: #683724; }
.page-tit p { margin-top: 20px; font-size: 14px; line-height: 1.5; color: #666464; }
.page-tit .com-more { margin-top: 35px }
.com-more { display: inline-block; font-size: 14px; color: #683724; width: 127px; height: 35px; border: solid 1px #683724; line-height: 33px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; position: relative; }
.com-more span { position: relative; }
/*.com-more:before { content: ""; position: absolute; left: 0; top: 0; width: 0; height: 100%; background: #683724; background: linear-gradient(45deg, #a75637, #683724); -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }*/
/*.com-more:hover:before { width: 100%; }*/
.com-more:hover { color: #fff;background: #683724; }
.homea { padding-top: 92px; padding-bottom: 95px; background: #f2eae7; }
.in-about { margin-top: 65px; }
.in-about .pic { width: 58.7%; }
.in-about .cont { flex: 1; padding-left: 56px; font-size: 16px; line-height: 45px; color: #666464; padding-top: 15px;}
.homeb { padding-top: 92px; }
.in-service { margin-top: 66px; }
.in-service .item { text-align: center; width: 32.5%; }
.in-service:after { content: ""; width: 32.5%; }
.in-service .item .abox h4 { font-size: 18px; line-height: 1.2; letter-spacing: 2px; color: #683724; margin-top: 16px; margin-bottom: 40px; }
.homec { padding-top: 60px; padding-bottom: 72px; }
.homec .pic { margin-top: 90px; text-align: center; }
.in-pro { margin-top: 80px; border: solid 1px #f2eae7; }
.in-pro .swiper-pic { position: relative; flex: 1; overflow: hidden;}
/*.in-pro .swiper-pic .swiper-slide { height: 500px;}*/
.swiper-container-inpro1 { margin: 0; }
.swiper-container-inpro1 .swp-tool { position: absolute; z-index: 2; right: 20px; height: 40px; bottom: 15px; }
.swiper-container-inpro1 .swp-tool .swp { width: auto; line-height: 40px; color: #fff; margin-right: 15px; letter-spacing: 2px; }
.swiper-container-inpro1 .swp-tool .btn-next, .swiper-container-inpro1 .swp-tool .btn-prev { width: 40px; background: #f9f9f9; text-align: center; line-height: 40px; font-size: 16px; margin-left: 2px; cursor: pointer; color: #d0caca;  }
.swiper-container-inpro1 .swp-tool .btn-next { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.swiper-container-inpro1 .swp-tool .btn-next:hover, .swiper-container-inpro1 .swp-tool .btn-prev:hover { color: #555564; }
.in-pro .pic { width: 62.03%; }
.inprolist { margin-top: 50px; }
.swp-pro {background: #fff;}
.swp-next, .swp-prev { position: absolute; left: 0; top: 36%; width: 22px; height: 50px; background: url(../images/pro-arrow.png) no-repeat center; background-size: contain; cursor: pointer; z-index: 9; }
.swp-prev { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.swp-next { left: auto; right: 0; }
.swp-next:focus, .swp-prev:focus { outline: none; }
.homee { padding-top: 80px; }
.in-pro-new { margin-top: 66px; }
.in-pro-new .item { margin-bottom: 23px; overflow: hidden; }
.in-pro-new .item:nth-child(2) { width: 58.1538% }
.in-pro-new .item:nth-child(3) { width: 40%; }
.in-pro-new .item:nth-child(4) { width: 72.7384% }
.in-pro-new .item:nth-child(5) { width: 25.1692% }
.in-pro-new .item img { -webkit-transition: 3s; -o-transition: 3s; transition: 3s; }
.in-pro-new .item:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.homef { padding-top: 80px; margin-bottom: 88px; padding-bottom: 75px; position: relative; }
.in-news { margin-top: 70px; }
.homef:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #eeeeee; }

/*新闻列表*/
.wrap-one { padding-top: 92px; padding-bottom: 95px; }
.news-list { margin-top: 70px; margin-bottom: -29px; }
.news-list .item { margin-bottom: 29px; }
.news-item .abox { background-color: #fbf9f8; text-align: center; }
.news-item .abox .pic { height: 219px; }
.news-item .abox .cont { padding: 15px 16px 25px; }
.news-item .abox .cont h4 { text-align: left; font-size: 14px; line-height: 1.5; letter-spacing: 1px; color: #b24d4d;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;height: 42px;}
.news-item .abox .cont .date { text-align: left; font-size: 13px; line-height: 23px; color: #999999; margin-top: 5px; margin-bottom: 8px; }
.news-item .abox .cont .date i { font-size: 14px; margin-right: 5px; }
.news-item .abox .cont p { text-align: left; font-size: 12px; line-height: 1.75; color: #666464; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 42px;}
.news-item .abox .cont span { display: inline-block; margin-top: 5px; line-height: 1; font-size: 13px; color: #666464; letter-spacing: 2px; -webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;}
.news-item .abox:hover .cont span {letter-spacing: 5px;color: #b24d4d;}
.xinpin-item .abox .cont h4 { height: auto; -webkit-line-clamp: 1; }
.xinpin-item .abox .cont p { -webkit-line-clamp: 3; height: 90px; }
.page-bar { margin-top: 64px; position: relative; text-align: center; }
.page-bar .page-btn {font-size: 0;}
.page-bar .page-btn a,
.page-bar .page-btn span,
.page-bar .page-btn select { display: inline-block; vertical-align: middle; padding: 0 16px; height: 42px; /*border-radius: 2px;*/ border: solid 1px #bfbfbf; text-align: center; line-height: 40px; font-size: 16px; color: #bfbfbf; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; margin: 0 3px;}
/*.page-bar .page-btn span {padding: 0!important;border: none;}*/
.page-bar .page-btn a:hover { background-color: #683724; border-color: #683724; color: #fff; }
.page-bar .page-btn a i { display: inline-block; font-size: 18px;vertical-align: middle; margin-top: -2px }
.page-bar .page-btn a.page-num-current {background-color: #683724; border-color: #683724; color: #fff; }
.page-bar .page-btn .prev i { margin-right: 4px; }
.page-bar .page-btn .next i { margin-left: 4px; }
.page-bar .page-info {position: absolute;right: 0;top: 0;line-height: 42px;color: #999;}

/*新闻详情*/
@font-face{font-family:"socialshare";src:url("../fonts/iconfont_share.eot");src:url("../fonts/iconfont_share.eot") format("embedded-opentype"),url("../fonts/iconfont_share.woff") format("woff"),url("../fonts/iconfont_share.ttf") format("truetype"),url("../fonts/iconfont_share.svg#iconfont") format("svg")}.social-share{font-family:"socialshare" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale}.social-share *{font-family:"socialshare" !important}.social-share .icon-tencent:before{content:"\f07a"}.social-share .icon-qq:before{content:"\f11a"}.social-share .icon-weibo:before{content:"\f12a"}.social-share .icon-wechat:before{content:"\f09a"}.social-share .icon-douban:before{content:"\f10a"}.social-share .icon-heart:before{content:"\f20a"}.social-share .icon-like:before{content:"\f00a"}.social-share .icon-qzone:before{content:"\f08a"}.social-share .icon-linkedin:before{content:"\f01a"}.social-share .icon-diandian:before{content:"\f05a"}.social-share .icon-facebook:before{content:"\f03a"}.social-share .icon-google:before{content:"\f04a"}.social-share .icon-twitter:before{content:"\f06a"}.social-share a{position:relative;text-decoration:none;margin:0 4px;display:inline-block;outline:none}.social-share .social-share-icon{position:relative;display:inline-block;width:30px;height:30px;font-size:16px;border-radius:50%;line-height:28px;border:1px solid #666;color:#666;text-align:center;vertical-align:middle;transition:background 0.6s ease-out 0s}.social-share .social-share-icon:hover{background:#666;color:#fff}.social-share .icon-weibo{color:#ff763b;border-color:#ff763b}.social-share .icon-weibo:hover{background:#ff763b}.social-share .icon-tencent{color:#56b6e7;border-color:#56b6e7}.social-share .icon-tencent:hover{background:#56b6e7}.social-share .icon-qq{color:#56b6e7;border-color:#56b6e7}.social-share .icon-qq:hover{background:#56b6e7}.social-share .icon-qzone{color:#FDBE3D;border-color:#FDBE3D}.social-share .icon-qzone:hover{background:#FDBE3D}.social-share .icon-douban{color:#33b045;border-color:#33b045}.social-share .icon-douban:hover{background:#33b045}.social-share .icon-linkedin{color:#0077B5;border-color:#0077B5}.social-share .icon-linkedin:hover{background:#0077B5}.social-share .icon-facebook{color:#44619D;border-color:#44619D}.social-share .icon-facebook:hover{background:#44619D}.social-share .icon-google{color:#db4437;border-color:#db4437}.social-share .icon-google:hover{background:#db4437}.social-share .icon-twitter{color:#55acee;border-color:#55acee}.social-share .icon-twitter:hover{background:#55acee}.social-share .icon-diandian{color:#307DCA;border-color:#307DCA}.social-share .icon-diandian:hover{background:#307DCA}.social-share .icon-wechat{position:relative;color:#7bc549;border-color:#7bc549}.social-share .icon-wechat:hover{background:#7bc549}.social-share .icon-wechat .wechat-qrcode{display:none;border:1px solid #eee;position:absolute;z-index:9;top:-205px;left:-84px;width:200px;height:192px;color:#666;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all 200ms;-webkit-tansition:all 350ms;-moz-transition:all 350ms}.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left:-84px}.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none}.social-share .icon-wechat .wechat-qrcode h4{font-weight:normal;height:30px;line-height:30px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}.social-share .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}.social-share .icon-wechat .wechat-qrcode .qrcode table{margin:0 !important}.social-share .icon-wechat .wechat-qrcode .help p{font-weight:normal;line-height:16px;padding:0;margin:0}.social-share .icon-wechat .wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}.social-share .icon-wechat:hover .wechat-qrcode{display:block}
.detail-wrap { margin-right: auto; margin-left: auto; margin-bottom: 80px; border-bottom: 1px solid #eee; padding: 26px 0 80px; }
.detail-mbx { font-size: 16px; color: #6d4233; }
.news-main { width: 69.16%; }
.news-side { flex: 1; padding-left: 45px; overflow: hidden; padding-top: 5px; }
.news-side .item { padding-bottom: 35px; }
.news-side .item h3 { line-height: 66px; font-size: 21px; text-align: center; border-top: 2px solid #6e4234; border-bottom: 2px dashed #6e4234; margin-bottom: 15px; }
.news-side .item ul li a { font-size: 14px; color: #6d4233; line-height: 32px; display: block; }
.news-side .item ul li a:hover,
.detail-mbx a:hover,
.mbx-bar a:hover,
.mbx-bar span,
.detail-mbx span {
	color: #b24d4d;
	    text-shadow: 0 0 1px #b24d4d;
}

.detail-tit { margin: 26px 0; }
.detail-tit h1 { font-size: 26px; line-height: 1.3; letter-spacing: 1px; color: #6d4233; }
.detail-tit .info { font-size: 14px; color: #6d4233; margin-top: 15px; line-height: 30px;}
.detail-tit .info span { margin-right: 15px; }
.detail-content { font-size: 16px; line-height: 2; color: #6d4233; }
.detail-content p { margin-bottom: 26px; }
.detail-content p:last-child { margin-bottom: 0; }
.detail-tag { font-size: 14px; color: #454545; margin-top: 70px }
.detail-tag span { margin-right: 5px; }
.detail-tag a { padding: 2px 15px; font-size: 14px; border: 1px solid #c3c3c3; text-align: center; line-height: 30px; border-radius: 15px; margin-right: 15px; -webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;}
.detail-tag a:hover {color: #fff;border-color: #b24d4d;background: #b24d4d}
.detail-mzsm { padding: 10px 20px; background: #f5f5f5; line-height: 26px; color: #999; margin-top: 30px; margin-bottom: 35px; }
.detail-page>div { color: #454545; max-width: 50%; }
.detail-page>div a { color: #454545; }
.detail-page>div a:hover,
.detail-xg ul li a:hover {color: #b24d4d;text-shadow: 0 0 1px #b24d4d;}
.detail-xg { margin-top: 80px; }
.detail-xg h3 { font-size: 24px; color: #6d4233; line-height: 1; padding-bottom: 20px; border-bottom: 2px solid #6d4233; margin-bottom: 20px; }
.detail-xg ul li { width: 40% }
.detail-xg ul li a { display: block; font-size: 16px; color: #6d4233; line-height: 34px; }
.mdetail-xg,
.mlike {display: none;}

/*联系*/
.contacta ul { margin-top: 60px; margin-bottom: 40px; text-align: center; }
.contacta ul li { display: inline-block; vertical-align: middle; font-size: 16px; line-height: 1.5; letter-spacing: 2px; color: #666464; margin: 0 27px; }
.contacta ul li span { margin-right: 10px; font-size: 18px; letter-spacing: 2px; color: #683724; }
.contacta { position: relative; padding: 0 0 80px; }
.contacta:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #eee; }

/*产品*/
.pro-list { margin-top: 75px; }
.pro-list .item {height: 436px;overflow: hidden;}
.pro-list .item ~ .item { margin-top: 50px; }
.pro-list .item img { -webkit-transition: 3s; -o-transition: 3s; transition: 3s; }
.pro-list .item:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.mbx-bar { margin-top: 30px; margin-bottom: 25px; font-size: 16px; color: #6d4233; padding: 0 10px; }
.mbx-bar a { color: #6d4233; }
.detail-pro { margin-bottom: 80px; padding-top: 90px; padding-bottom: 30px; position: relative; }
.detail-pro:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; border-bottom: 1px solid #eee; }
.pro-item { text-align: center; margin-bottom: 10px; }
.pro-item .abox {background: #fcf9fc;padding: 0 10px 20px;}
.pro-item .pic img { height: 244px; width: 244px; object-fit: contain;}
.pro-item h4 { font-size: 14px; color: #b24d4d; text-shadow: 0 0 1px #b24d4d; margin-top: 5px; line-height: 20px; height: 20px; }
.pro-item p { line-height: 20px;margin-top: 8px;height: 40px; }
.com-swp { line-height: 1; bottom: 40px !important; }
.com-swp .swiper-pagination-bullet { width: 13px; height: 13px; border: 2px solid #fff; background: transparent; opacity: 1; margin: 0 8px !important; }
.com-swp .swiper-pagination-bullet-active { background: #fff; }
.page-tit-wrap { background: #f2eae7; padding: 70px 0; }
.gyl-intro .pic { width: 60%; }
.gyl-intro .cont { flex: 1; padding-left: 90px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; padding-right: 14vw; }
.gyl-intro .cont h4 { font-size: 30px; line-height: 40px; letter-spacing: 4px; color: #683724; }
.gyl-intro .cont h5 { font-size: 25px; font-weight: 300; line-height: 1; letter-spacing: 2px; color: #683724; margin-top: 30px; margin-bottom: 40px; }
.gyl-intro .cont p { font-size: 16px; line-height: 36px; color: #666464; }
.gyl-service { padding: 75px 0 110px; }
.gyl-list { margin-top: 80px; }
.gyl-list .item ~ .item { margin-top: 90px; }
.gyl-list .item .cont { padding: 45px 60px 60px; background-color: #f2eae7; }
.gyl-list .item .cont h4 { text-align: center; font-size: 22px; line-height: 1.5; letter-spacing: 2px; color: #683724; }
.gyl-list .item .cont .des { margin-top: 18px; }
.gyl-list .item .cont p { font-size: 16px; line-height: 36px; color: #666464; }
.gyl-list .item .pic .pic-logo { width: 33.84%; position: relative; overflow: hidden; }
.gyl-list .item .pic .pic-logo .qr { position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; background: #fff; padding: 10px; opacity: 0;-webkit-transition: .3s; -o-transition: .3s; transition: .3s;text-align: center;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: column;}
.gyl-list .item .pic .pic-logo .qr img {width: 70%}
.gyl-list .item .pic .pic-logo .qr p {font-size: 20px; letter-spacing: 5px; margin-top: 8px;}
.gyl-list .item .pic .pic-logo:hover .qr { opacity: 1; }
.gyl-list .item .pic .pic-intro { width: 66.16%; }

/*关于*/
.abouta { padding-top: 75px; }
.about-intro { margin-top: 60px; }
.about-intro .pic { width: 50.03%;}
.about-intro .cont { flex: 1; background: #f2eae7; padding: 70px 30px 60px 35px; font-size: 16px; line-height: 35px; color: #666464; text-indent: 2em; height: 490px; }
.des-scroll {overflow-y: scroll;height: 100%;padding-right: 10px;}
.des-scroll::-webkit-scrollbar {
    width:6px;
    height:6px;
}
.des-scroll::-webkit-scrollbar-button    {
    background-color:#ddd;
}
.des-scroll::-webkit-scrollbar-track     {
    background:#ddd;
}
.des-scroll::-webkit-scrollbar-thumb{
    background:#683724;
    border-radius:4px;
}
.des-scroll::-webkit-scrollbar-corner {
    background:#82AFFF;
}
.des-scroll::-webkit-scrollbar-resizer  {
    background:#FF0BEE;
}
.aboutb, .aboutc, .aboutd, .aboute { margin-top: 80px; }
.culture-list { margin-top: 60px; }
.culture-list .item { width: 48.6153%; height: 128px; background: #f2eae7; margin-bottom: 20px; position: relative; padding-left: 45px; padding-top: 30px; }
.culture-list .item:nth-child(2), .culture-list .item:nth-child(3), .culture-list .item:nth-child(6) { background: #e1d7d3; }
.culture-list .item img { position: absolute; right: 60px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.culture-list .item h4 { font-size: 20px; line-height: 1.2; letter-spacing: 2px; color: #683724; }
.culture-list .item p { font-size: 16px; line-height: 1.5; color: #666464; margin-top: 8px; }
.honor-wrap { margin-top: 60px; background: url(../images/honor-bg.jpg) no-repeat center; background-size: cover; height: 600px; display: flex; align-items: center; justify-content: center; }
.aboutd {margin-bottom: 60px; }
.history-bar { width: 1165px; margin: 0 auto; margin-top: 60px; text-align: center; height: 80px; background: url(../images/history-bg.png) no-repeat center; }
.swiper-container-year { height: 80px; }
.swiper-container-year .swiper-wrapper { justify-content: center;}
.swiper-container-year .swiper-slide { width: 70px; position: relative; cursor: pointer; }
.swiper-container-year .swiper-slide:before { content: ""; position: absolute; left: 50%; top: 50%; margin-top: -7.5px; margin-left: -7.5px; width: 13px; height: 13px; background-color: #e1d7d3; border-radius: 50%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.swiper-container-year .swiper-slide span { position: absolute; width: 100%; left: 0; font-size: 18px; line-height: 1; color: #e1d7d3; font-weight: 300; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
/*.swiper-container-year .swiper-slide:nth-child(2n) span { top: auto; bottom: 0; }*/
.swiper-container-year .swiper-slide-thumb-active:before { background-color: #683724; }
.swiper-container-year .swiper-slide-thumb-active span, .swiper-container-year .swiper-slide:hover span { color: #683724; }
.swiper-container-history { margin-top: 70px; }
.swiper-container-history .swiper-slide .album .item { width: 48.55%; height: 420px;text-align: center;border:1px solid #ededed;}
.swiper-container-history .swiper-slide .album .item img {max-height: 100%;}
.swiper-container-history .swiper-slide .cont { font-size: 18px; line-height: 38px; color: #666464; margin-top: 28px; }
.swiper-container-honor { padding: 120px 0; }
.swiper-container-honor .swiper-slide { position: relative; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; text-align: center;/*background: #fff;*/}
.swiper-container-honor .swiper-slide img {max-height: 244px}
.swiper-container-honor .swiper-slide-active { -webkit-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25); }
.swiper-container-honor .swiper-slide:after { content: ""; position: absolute; left: 0; bottom: -75px; width: 100%; height: 93px; background: url(../images/honor-bg.png) no-repeat center; background-size: contain; }
.swp-honor-wrap { position: relative; }
.swp-honor-wrap .swp-next, .swp-honor-wrap .swp-prev { top: 50%; margin-top: -50px; }
.swp-honor-wrap .swp-prev { left: -75px; }
.swp-honor-wrap .swp-next { right: -75px; }

/*视频*/
.cate-list { text-align: center; margin-bottom: 35px; margin-top: 90px; }
.cate-list a { font-size: 30px; line-height: 1; letter-spacing: 4px; color: #797979; margin: 0 85px; }
.cate-list a.on, .cate-list a:hover { color: #6d4233; }
.video-wrap { margin-bottom: 180px; position: relative; padding: 0 70px 90px; }
.video-wrap:after { content: ""; position: absolute; left: 70px; bottom: 0; width: calc(100% - 140px); height: 4px; background-color: #eeeeee; }
.swiper-container-video { width: 86%; }
.swiper-container-video .swiper-slide { position: relative; }
.swiper-container-video .swiper-slide:before { content: ""; position: absolute; left: 50%; top: 50%; width: 180px; height: 180px; margin-top: -90px; margin-left: -90px; z-index: 2; background: url(../images/icon-video.png) no-repeat center; background-size: contain; }
.video-list { margin-top: 50px; position: relative; }
.video-list .swp-prev, .video-list .swp-next { top: 50%; margin-top: -65px; left: -70px; }
.video-list .swp-next { left: auto; right: -70px; }
.swiper-container-videolist .swiper-slide h4 { font-size: 16px; line-height: 21px; color: #666464; margin-top: 10px; }

/*珠宝百科*/
.news-tit { padding-bottom: 12px; border-bottom: 1px solid #6e4234; }
.news-tit h3 { font-size: 20px; line-height: 1; color: #6d4233; }
.news-tit .rcate a { font-size: 15px; line-height: 1; letter-spacing: 1px; color: #6d4233; margin-left: 15px; }
.baikenew { margin-top: 40px; margin-bottom: 50px; }
.cailike { margin-top: 40px; }
.cailike .pro-item { margin-bottom: 0; }
.swiper-container-procai {margin-top: 30px;}
.baike-wrap { margin-top: 25px; }
.bkrec { display: block; width: 23.1259%; background-color: #ffffff; border: solid 1px #b9a5a5; position: relative; padding: 10px; }
.bkrec span { position: absolute; left: 0; bottom: 10px; width: 100%; height: 39px; line-height: 39px; background-color: rgba(255, 255, 255, .37); font-size: 18px; color: #260a00; padding: 0 25px; }
.bklist { flex: 1; overflow: hidden; padding-left: 48px; }
.bklist .item { width: 22.5%; }
.bklist .item .cate { position: relative; display: block; }
.bklist .item .cate h4 { position: absolute; left: 0; bottom: 15px; width: 100%; font-size: 18px; line-height: 1; color: #260a00; z-index: 2; padding: 0 20px; }
.bklist .item ul { margin-top: 8px; }
.bklist .item ul li a { display: block; font-size: 16px; line-height: 30px; color: #260a00; }
.baike-col-2 .item { width: 46.5654%; }
.baike-col-2 .item ul { margin-top: 20px; }
.baike-col-2 .item ul li { width: 46%; overflow: hidden; }
.baike-col-2 .item ul li a { display: block; width: 100%; font-size: 16px; line-height: 30px; color: #260a00; }
.baiketop { margin-top: 20px; }
.baiketop .pic { position: relative; overflow: hidden; width: 37.55%; height: 274px;}
.baiketop .pic h4 { position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; height: 39px; line-height: 39px; background-color: rgba(255, 255, 255, 0.7); padding: 0 25px; font-size: 16px; color: #260a00; }
.baiketop .cont { flex: 1; padding-left: 25px; overflow: hidden; }
.baiketop .cont .item { padding: 20px 0; }
.baiketop .cont .item ~ .item { border-top: 1px solid #e5e5e5; }
.baiketop .cont .item:first-child { padding-top: 15px; }
.baiketop .cont .item:last-child { padding-bottom: 15px; }
.baiketop .cont .item h4 a { font-size: 20px; display: block; line-height: 1; color: #260a00; }
.baiketop .cont .item h4 a:hover,
.bklist .item ul li a:hover,
.baike-col-2 .item ul li a:hover {color: #b24d4d}
.baiketop .cont .item p { font-size: 15px; line-height: 1.5; /*color: #260a00;*/ margin-top: 12px; }
.baiketop .cont .item .tag {margin-top: 10px;}

/*视频2*/
.mbx-wrap { padding-top: 15px; padding-bottom: 10px; }
.cate-name { height: 80px; background-color: #ffffff; padding: 0 40px; margin-bottom: 15px; }
.cate-name h3 { font-size: 20px; line-height: 80px; color: #484848; }
.video-list2 { margin-bottom: -15px; }
.video-list2 .item { width: 49.3083%; margin-bottom: 15px; -webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;}
.video-list2 .item:hover {-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.05);
    box-shadow: 0 5px 10px rgba(0,0,0,.05);}
.video-list2 .item .cont { padding: 30px 40px; background: #fff; }
.video-list2 .item .cont .titbar {align-items: center;}
.video-list2 .item .cont .titbar .date {color: #999;}
.video-list2 .item .cont h4 { font-size: 24px; line-height: 1; color: #3d231f; }
.video-list2 .item .cont p { font-size: 13px; line-height: 21px; color: #8b8b8b; margin-top: 12px; height: 21px;}
.video-list2 .item .pic { position: relative; height: 380px;}
.video-list2 .item .pic:before { content: ""; position: absolute; left: 38px; bottom: 18px; z-index: 2; width: 74px; height: 51px; background: url(../images/video-btn.png) no-repeat center; background-size: contain; }
.ajax-more-wrap { text-align: center; padding: 55px 0; margin-bottom: 85px; }


.page-banner .pic {/*height: 0; padding-bottom: 42%; */overflow: hidden;}

/*弹窗*/
.dialog {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
   width: 13em;
    height: 13em;
    margin-left: -6.5em;
    overflow: auto;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.dialog--auto {
    text-align: center;
}
.dialog--auto .dialog-wrap {
    display: inline-block;
}
.container-qrc {
    display: inline-block;
    text-align: center;
    width: 13em;
    box-sizing: border-box;
    padding: 10px;
    background: #fff;
    color: #0171bb;
}
.img-responsive {
    width: 100%;
}
.mask {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#80000000,endColorStr=#80000000);
    background: rgba(0,0,0,.5);
    z-index: 1;
    display: none;
}
.taglist {margin-top: 10px;font-size: 0;}
.taglist a {display: inline-block; border: 1px solid #ddd;padding: 5px 10px;margin: 5px;font-size: 14px;}

.swiper-container-pro {background: #f5f5f5;text-align: center;height: 550px;}
.swiper-container-pro img {height: 100%;width: 100%; object-fit: cover;}
.zoomLens {background-color: rgba(255,255,255,.9); !important;cursor: crosshair}

/*lightgallery*/
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item,
.lg-outer .lg-item.lg-complete.lg-zoomable img, .lg-outer .lg-item.lg-complete.lg-zoomable img {background-color: #fff !important;}

.lg-outer .lg-thumb-item img {
    object-fit: contain !important;
}