@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:Optima-Regular, EBGaramond12-Regular, PingFangSC-Regular, 黑体, SimHei, 宋体, SimSun, "sans-serif";color:#000;line-height:1; background:#FFF; }
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}
h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}
.zskfa{display: none;}

.header{width: 100%; position: fixed;left: 0; top: 0;background: #f7f5f1;z-index: 1000;transition: 1s;}
.header.on1{top: -100%; height: ;}
.top{background: url(../images/a_01.png);height: 38px; padding: 0 20px;display: flex;justify-content: space-between;align-items: center; padding-bottom: 8px;}
.top p{font-size: 12px;color: #121010;}
.leftbtn{background: url(../images/a_02.png);width: 7px;height: 13px;cursor: pointer;}
.rightbtn{background: url(../images/a_03.png);width: 7px;height: 13px;cursor: pointer;}
.headerbox{width: 1360px;margin: 0 auto;max-width: 94%;}
.logo{width: 178px; margin: 0 auto; padding: 25px 0 0 0;}
.logo img{width: 100%;}
.header_nr{display: flex; justify-content: space-between;align-items: center; }
.ssbtn img{display: inline-block;vertical-align: middle; margin:-3px 10px 0 0;}
.ssbtn {cursor: pointer; font-size: 18px;color: #4a4a4a;}

.nav li{display: inline-block; padding: 0 16px;}
.nav li h3 a{color: #121010;display: block;position: relative;transition: .5s;line-height: 64px; font-size: 18px;}
.nav li h3 a:before{position: absolute;content: ""; border-bottom: 2px solid #9d5248; width: 0;bottom: 3px;transform: translateX(-50%);transition: .5s;left: 50%;}
.nav li.cur  h3 a{color: #9d5248;}
.nav li h3 a:hover{color: #9d5248;}
.nav h3.ono a{color: #9d5248;}
.nav li h3.ono a:before{width: 100%;}
/*二级导航*/
.sub{position: absolute; width: 100%; height: calc(100vh - 160px);left: 0; top: 160px;background: #f6f5f1;box-shadow: 0 5px  5px rgba(0, 0, 0, .05) inset; display: none; }
.subbox{width: 1445px; margin: 0 auto;max-width: 94%;display: flex;justify-content: space-between;}
.sub_left{height: 100%; width: 140px; padding-top: 40px;border-right: 1px solid #ddd; padding-right: 30px;height: calc(100vh  - 160px);}
.sub_left a{display: block; font-size: 14px; line-height: 52px;color: #666;background: url(../images/a_26.png) no-repeat right center;}
.sub_left dt.cur a{color: #9D5248;font-style: italic;}
.sub_right{width: calc(100% - 140px); padding: 40px 0 0 45px;}
.subxq{display: flex;justify-content: space-between;animation: fadeIn 1s 1;}
.subxq_left{width: 300px;display: flex;justify-content: space-between;}
.subo h2{font-size: 14px;margin-bottom: 20px;color: #666;}
.subo dt{font-size: 14px;color: #333; line-height: 48px; }
.subo dt a{color: #333;}
.subo dt a:hover{color: #9D5248;font-style: italic;}
.subo b{color: #9D5248;}
.subxq_right{width: calc(100% - 300px);text-align: right;}
.sub_tp{display: inline-block; position: relative;max-width: 90%; overflow: hidden;}
.sub_tp img{width: 100%;}
.gbdh{position: absolute; background: url(../images/a_23.png);width: 24px;height: 24px; top: 20px; right: 20px;cursor: pointer;}



.sjzl{display: none;}
.ssnr{height: calc(100vh - 160px); position: absolute;z-index: 100; top: 160px;left: 0; background: #f7f5f1;width: 100%;display: none;}
.ssnrbox{width: 915px;margin: 0 auto;max-width: 94%; padding-top: 20px;}
.ssnr_left h2{font-size: 14px;color: #999; margin-bottom: 25px;}
.ssnr_left li{font-size: 16px; line-height: 38px;}
.ssnr_left li a{color: #4a4a4a;}
.ssnr_right{width: calc(100% - 230px);}
.ssnr_top{border-bottom:1px solid #b9b8b6; position: relative;}
.wby1{width: 100%; height: 40px; line-height: 40px; padding-left: 45px;width: 100%;background: url(../images/a_04.png) no-repeat left center;}
.btn2{position: absolute; right: 0;top: 50%;transform: translateY(-50%);background: url(../images/a_03.png);width: 10px;height: 18px;cursor: pointer;border: none;background-size: 100% 100%;}
.ssnr_bottom{padding-top: 35px;display: flex;justify-content: space-between;}
.ssnr_right{width: calc(100% - 230px);overflow: hidden;}
.ssdt{width: 270px;float: right;}
.ssdt h2{font-size: 14px;color: #999; margin-bottom: 25px;}
.ssdt span{display: block; overflow: hidden;}
.ssdt span img{width: 100%;}
.ssdt p{font-size: 14px; color: #666; margin-top: 25px;}
.ssxt{width: calc(100% - 270px);float: left;}
.ssxt h2{font-size: 14px;color: #999; margin-bottom: 25px;}
.ssxt ul{overflow: hidden;}
.ssxt li{float: left; width: 50%; padding-right:80px;}
.ssxt span{display: block;}
.ssxt img{width: 100%;border-radius: 10px;}
.sjbtn{position: absolute; background: url(../images/a_23.png);width: 24px;height: 24px; right: 10vw;top: 30px;cursor: pointer;}
.ssxttext{padding-top: 15px;}
.ssxttext h3{line-height: 1.5; font-size: 14px;color: #4a4a4a;}
.ssxttext p{font-size: 14px;margin-top: 10px;}
.flgn ul{display: flex;justify-content: space-between;}
.flgn li{float: left; padding-left: 25px;}
.flgn li a{display: block; position: relative;}
.flgn li p{position: absolute; font-size: 14px;color: #666; line-height: 32px; display: inline-block;border-radius: 16px;top: 30px;left: 50%; transform: translateX(-50%);background: #f8f8f8;width: 88px;text-align: center; box-shadow:0 0 10px rgba(0, 0, 0, .1); display: none;}
.flgn li a:hover p{display: block;}

.h160{height: 160px;}
.sjzs{display: none;}
.banner{width: 1360px; position: relative; margin: 0 auto;transform: 1s;height: 720px; max-width: 100%;  }
.banner .swiper-button-next{width: 36px;height: 36px;background: #fff; color: #333;border-radius: 50%; margin-top: -18px;}
.banner .swiper-button-prev{width: 36px;height: 36px;background: #fff; color: #333;border-radius: 50%; margin-top: -18px;}
.banner .swiper-button-next:after,.banner  .swiper-button-prev:after{font-size: 18px;}
.banner_tp {position: relative; height: 100%;width: 100%;}
.banner_tp img{width: 100%;height: 100%; object-fit: cover;}
.banner_tp video{height: 100%;width: 100%; object-fit: cover;}
.banner .swiper{overflow: hidden; }
.banner .swiper-pagination{z-index: 15;}
.banner .swiper-pagination-bullet{width: 8px;background: #c1c0bd; border-radius: 0; opacity: 1;height: 1px;transition: .5s;}
.banner .swiper-pagination-bullet-active{width: 40px;background: #9d5248;}
.banner_text{height: 16.0.2300px;background: #f7f5f1;text-align: center;}
.bottombox{position: absolute; width: 210px; bottom: 0;left: 50%;transform: translateX(-50%);z-index: 10;}
.banner_text{padding-bottom: 20px;}
.banner_text h2{font-size: 24px; padding: 32px 0 15px;color: #33;}
.banner_text li{font-size: 16px; line-height: 32px;}
.banner_text li a{display: inline-block;color: #9d5248; position: relative;}
.banner_text li a:before{position: absolute; content: "";border-bottom: 1px solid #9d5248;width: 8px;left: calc(100% + 12px);transition: .5s;top: 50%;transform: translateY(-50);}
.banner_text li a:after{position: absolute; content: "";border-bottom: 1px solid #9d5248;width: 8px;right: calc(100% + 12px);transition: .5s;top: 50%;transform: translateY(-50);}
.bottombox .swiper-slide-active{z-index: 10;}
.banner_text li a:hover:before{width: 0;}
.banner_text li a:hover:after{width: 0;}
.banner_text li span{display: block; position: relative;}
.banner_text li span:before{border-bottom: 1px solid #9d5248;position: absolute; content: ""; width: 0; bottom: 4px;left: 50%;transform: translateX(-50%);transition: .5s;}
.banner_text li a:hover span:before{width: 100%;}

.xjxl{width: 1445px;margin: 0 auto;max-width: 94%; padding-bottom: 100px;}
.xjxl_title{text-align: center; padding: 360px 0 55px;}
.xjxl_title img{margin: 0 auto 10px auto;}
.xjxl_title p{text-align: center; line-height: 1.6;font-size: 16px; line-height: 24px;color: #5b5a57; margin-bottom: 100px;}
.xjxl_title ul{display: block; margin: 0 auto;width: 270px;border-radius: 4px;background: #ede7e2; padding: 3px; overflow: hidden;}
.xjxl_title li{float: left; width: 50%;}
.xjxl_title li span{display: block; text-align: center; font-size: 14px;cursor: pointer; color: #666;border-radius: 4px;line-height: 34px;}
.xjxl_title li.cur span{background: #f7f5f1;}
.xjxl_nr ul{overflow: hidden; margin-left: -25px;animation: fadeIn 1s 1;}
.xjxl_nr li{float: left; width: 25%; padding: 0 0 0 25px;}
.xjxlbox{position: relative;height: 470px; overflow: hidden;}
.xjxlbox img{width: 100%;height: 100%; object-fit: cover;}
.xjxlbox span{position: absolute;width: 100%; left: 0; top: 0;opacity: 1;transition: 1s;}
.xjxlbox b{top: 0;left: 0; position: absolute; width: 100%;opacity: 0;transition: 1s;}
.xjxlbox em{position: absolute; color: #9d5248;; position: absolute; bottom: 0; padding: 15px 15px 5px 15px;background: #f2ece5;bottom: 0;left: 50%;transform: translateX(-50%);z-index: 11;}
.rmbq{position: absolute;background: url(../images/a_06.png);width: 19px;height: 19px;top: 20px;right: 25px;z-index: 11;}
.xjxl_text{width: calc(100% - 80px); background: #f7f5f1; padding: 20px 0;height: 90px;text-align: center;transition: .5s; position: relative;z-index: 11; margin:0 auto;}
.xjxl_text h2{font-size: 14px;color: #121010;;}
.xjxl_text p{font-size: 14px;color: #9d5248;; margin: 10px 0;}
.xjxl_text dl{overflow: hidden;}
.xjxl_text dt{display: inline-block;}
.xjxl_text h3{margin-top: 10px;}
.xjxl_text h3 img{width: 20px;height: 20px;border-radius: 4px;margin: 0 auto;}
.xjxl_nr a:hover .xjxlbox span{opacity: 0;}
.xjxl_nr a:hover .xjxlbox b{opacity: 1;}
.xjxl_nr a:hover .xjxl_text{margin-top: -40px;height: 130px;}

.pmnr{width: 1445px;margin: 0 auto;max-width: 94%; padding-bottom: 100px;}
.pmnr ul{overflow: hidden; margin-left: -25px;}
.pmnr li{float: left; width: 33.33%; padding-left: 25px;}
.pjnrbox span{display: block; overflow: hidden;}
.pjnrbox span img{width: 100%;}
.pjnrtext{text-align: center; padding: 30px 0 0 0;}
.pjnrtext h2{font-size: 14px;color:#121010;}
.pjnrtext h2{color:#121010;font-size: 24px;margin: 12px 0;}
.pjnrtext p{display: inline-block; position: relative;}
.pjnrtext p:before{position: absolute; content: "";border-bottom: 1px solid #9d5248;width: 8px;left: calc(100% + 12px);transition: .5s;top: 50%;transform: translateY(-50);}
.pjnrtext p:after{position: absolute; content: "";border-bottom: 1px solid #9d5248;width: 8px;right: calc(100% + 12px);transition: .5s;top: 50%;transform: translateY(-50);}

.pjnrtext p span{display: block; position: relative; padding-bottom: 4px;}
.pjnrtext p span:before{border-bottom: 1px solid #9d5248;position: absolute; content: ""; width: 0; bottom: 0;left: 50%;transform: translateX(-50%);transition: .5s;}
.pmnr a:hover span:before{width: 100%;}
.pmnr a:hover p:before{width: 0;}
.pmnr a:hover p:after{width: 0;}

.ymbd{width: 1445px;margin: 0 auto;max-width: 100%;background: #eeeae5;}
.ymbdbox{display: flex;justify-content: space-between;align-items: center;}
.ymtp{width: 50%;}
.ymtp img{width: 100%;}
.ymjs{width: 50%;}
.ymjs_title{padding-bottom: 60px;text-align: center;}
.ymjs_title h2{font-size: 24px;margin-bottom: 22px;}
.ymjs_title img{margin: 0 auto;}
.jmjs_nr{position: relative; overflow: hidden;}
.jmjs_nr .swiper-button-next{width: 34px; height: 34px;margin-top: -17px;color: #333;background: #fff;border-radius: 50%; right: 20%;}
.jmjs_nr .swiper-button-prev{width: 34px; height: 34px;margin-top: -17px;color: #333;background: #fff;border-radius: 50%; left: 20%;}
.jmjs_nr .swiper-button-next:after,.jmjs_nr .swiper-button-prev:after{font-size: 18px;}
.jmjs_nr .swiper-container{padding-bottom: 60px;}
.jmjs_nr .swiper-pagination-bullet{ opacity: 1;border-radius: 0;width: 8px;height: 1px;background: #bcb9b5;transition: .5s;}
.jmjs_nr .swiper-pagination-bullet-active{width: 40px;background: #9d5248;}
.jmbox_wb{text-align: center; padding-bottom: 60px;}
.jmbox_wb h2{font-size: 14px; color: #121010;}
.jmbox_wb p{font-size: 14px;color: #9d5248; margin: 10px 0;}

.jmbox{background: #f3f0eb;}
.jmbox span{display: block;}
.jmbox img{width: 100%;}
.btn1{display: block; margin:50px auto 0 auto; width: 136px; line-height: 38px; text-align: center; border: 1px solid #c3b0a5;color: #121010;font-size: 14px;border-radius: 4px;}

.bdwt{width: 50%; padding: 0 120px;text-align: center;}
.bdwt b{display: block; margin: 0 auto;width: 252px;}
.bdwt b img{width: 100%;}
.bdwt_text h2{font-size: 24px; margin: 50px 0 25px; color:#121010;}
.bdwt_text p{font-size: 14px; line-height: 1.6;color:#121010;}
.bdwt_text ul{text-align: center; padding-top: 30px;}
.bdwt_text li{display: inline-block; line-height: 24px; font-size: 14px; padding: 0 28px;}
.bdwt_text a{display: inline-block; position: relative;}
.bdwt_text a:before{position: absolute; content: "";border-bottom: 1px solid #9d5248;width: 8px;left: calc(100% + 12px);transition: .5s;top: 50%;transform: translateY(-50);}
.bdwt_text a:after{position: absolute; content: "";border-bottom: 1px solid #9d5248;width: 8px;right: calc(100% + 12px);transition: .5s;top: 50%;transform: translateY(-50);}
.bdwt_text a span{display: block; position: relative;}
.bdwt_text a span:before{border-bottom: 1px solid #9d5248;position: absolute; content: ""; width: 0; bottom: 0;left: 50%;transform: translateX(-50%);transition: .5s;}
.bdwt_text a:hover span:before{width: 100%;}
.bdwt_text a:hover:before{width: 0;}
.bdwt_text a:hover:after{width: 0;}

.fgjs{width: 558px;margin:0 auto ;max-width: 94%;padding: 180px 0 110px;}
.fgjs_title{text-align: center; padding-bottom: 40px;}
.fgjs_title h2{font-size: 26px;color: #121010; margin-bottom: 15px;}
.fgjs_title p{font-size: 14px;line-height: 1.5;color:#5b5a57;}
.fgjs_text{width: 220px; position: relative; margin-top: -70px;z-index: 1;background: #f7f5f1;left: 50%;transform: translateX(-50%);text-align: center; padding: 35px 10px;}
.fgjs_text h2{font-size: 26px;color: #121010;margin-bottom: 35px;}
.fgjs_text li{line-height: 24px; font-size: 14px;}
.fgjs_text li a{display: inline-block; position: relative;}
.fgjs_text li a:before{position: absolute; content: "";border-bottom: 1px solid #9d5248;width: 8px;left: calc(100% + 12px);transition: .5s;top: 50%;transform: translateY(-50);}
.fgjs_text li a:after{position: absolute; content: "";border-bottom: 1px solid #9d5248;width: 8px;right: calc(100% + 12px);transition: .5s;top: 50%;transform: translateY(-50);}
.fgjs_text li a span{display: block; position: relative;}
.fgjs_text li a span:before{border-bottom: 1px solid #9d5248;position: absolute; content: ""; width: 0; bottom: 0;left: 50%;transform: translateX(-50%);transition: .5s;}
.fgjs_text li a:hover span:before{width: 100%;}
.fgjs_text li a:hover:before{width: 0;}
.fgjs_text li a:hover:after{width: 0;}

.bj1{background: #eeeae5;}
.ljwm{width: 1445px;margin: 0 auto;max-width: 94%; padding: 140px 0 120px;}
.ljwm_title{padding-bottom: 20px;}
.ljwm_title h2{font-size: 26px;color: #121010;}
.ljwm_nr{position: relative;}
.ljwm_nr .swiper{overflow: hidden;}
.swbox{width: 100px; position: absolute;top: -50px; right: 45px;height: 20px;}
.swbox .swiper-button-next{color: #333; right: 0;width: 20px;height: 20px; margin-top: -10px;z-index: 10;} 
.swbox .swiper-button-next:after,.swbox .swiper-button-prev:after{font-size: 20px;}
.swbox .swiper-button-prev{color: #333; left: 0;width: 20px;height: 20px; margin-top: -10px;z-index: 10;} 
.ljwm_nr .swiper-pagination{font-size: 16px; line-height: 20px; position: absolute;z-index: 9; bottom: 0;}
.ljwmtext h2 a{font-size: 16px;color: #121010; }
.ljwmtext h2 {margin: 25px 0 15px;}
.ljwmtext p{font-size: 14px; line-height: 1.5; color: #5b5a57;}
.ljwmbox img{width: 100%;}
.footer{width: 1445px; margin: 0 auto;max-width: 94%;}
.footer_top{}
.footer_top ul{overflow: hidden;padding: 35px 0;}
.footer_top li{float: left; width: 25%; position: relative;color: #5b5a57; font-size: 14px;text-align: center;}
.footer_top li:before{position: absolute; content: "";border-right: 1px solid #c3b0a5;height: 25px; right: 0; top: 50%;transform: translateY(-50%);}
.footer_top li a{text-decoration: underline;color: #9d5248;}
.footer_top li img{display: inline-block;vertical-align: middle; margin: -3px 15px 0 0;}
.footer_top ul li:nth-child(4):before{border: none;}
.footerbox{display: flex;justify-content: space-between;background: #9d5248; padding: 80px 90px;}
.foot h2{color: #fff; font-size: 18px; line-height: 24px;margin-bottom: 24px;}
.foot p{font-size: 14px;color: #f2ece5;line-height: 40px;}
.foot p a{font-size: 14px;color: #f2ece5;}
.foot p b{text-decoration: underline;}
.foot li{font-size: 14px; line-height: 40px;}
.foot li a{font-size: 14px;color: #f2ece5;}
.foot p a img{display: inline-block;vertical-align: middle; margin: -3px 0 0 0;}
.foot li a img{display: inline-block;vertical-align: middle; margin: -3px 0 0 0;}
.foot dl{ padding-top: 80px;display: flex;justify-content: space-between;gap:17px; position: relative;}

.zskfa{position: absolute;background: #f3f1f1;width: 260px;text-align: center; padding: 40px 0 30px;z-index: 1001;display: none;top: -280px;left: 0;}
.zskfa img{margin: 0 auto;}
.blo{padding-bottom: 30px;}
.rwtp{padding-bottom: 20px;}
.zskfa p{font-size: 14px; line-height: 2;color: #5b5a57;}
.ggbtn{cursor: pointer;background: url(../images/a_20.png); width: 11px;height: 11px; top: 12px; right: 12px; position: absolute;}


.rwmtc{position: absolute;background: #f3f1f1;width: 260px;text-align: center; padding: 40px 0 30px;left: 0; top: -220px;display: none;}
.rwmtc img{margin: 0 auto;}
.blo{padding-bottom: 30px;}
.rwtp{padding-bottom: 20px;}
.rwmtc p{font-size: 14px; line-height: 2;color: #5b5a57;}
.ggbtn{cursor: pointer;background: url(../images/a_20.png); width: 11px;height: 11px; top: 12px; right: 12px; position: absolute;}
.bqxx{display: flex; justify-content: space-between; padding: 25px 0 70px; position: relative;}
.bqxx_left a{color: #9d5248;}
.bqxx_left a img{display: inline-block;vertical-align: middle; margin: -3px 5px 0 0;}
.bqxx_right ul{display: flex;justify-content: space-between;gap:33px;}
.bqxx_right a{color: #5b5a57;}
.bqxx_right a img{display: inline-block;vertical-align: middle; margin: -3px 5px 0 0;width: 12px;}
.jzlogo{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.jzlogo p{color: #9d5248;font-size: 10px;margin-top: 22px;}


@media(max-width:1000px){
.pczs{display: none;}
.sjzs{display: block;}
.top p{width: calc(100% - 50px);overflow: auto;white-space: nowrap;}
.top p::-webkit-scrollbar {width:0;height: 0;}
.headerbox{height: 55px; position: relative;}
.h160{height: 94px;}
.logo{position: absolute;width: 110px;left:50%; top:50%; transform:translate(-50%,-50%); padding: 0;}
.ssbtn{position: absolute; top: 50%; right:30px ;transform: translateY(-50%);width: 19px;height: 19px;z-index: 10;}
/*二级导航*/
.sub{width: 100%; position: fixed;height: calc(100% - 93px); top: 93px; right: -100%;left: auto; z-index: 100;display: block;background: rgba(0,0,0,.7); padding-left: 40%;}

.subbox{display: block;background: rgb(246, 245, 241); height: 100%;width: 100%;max-width: 100%;}
.sub_left{width: 100%;border: none; padding:20px 20px 0 10px;}
.nav li h3 a:before{border: none;}
.sub_right{display: none;}
.sjsj{padding:10px 0;display: none;}
.sjsj a{background: none !important; line-height: 32px !important;}
.sjsj_tp{padding:0 0 20px 0;}
.sjsj_tp img{width: 100%;}
.sub_left dt.cur a{font-size: 14px; color: #333 !important; font-style: normal;}
.djfl h4{font-size: 14px; color: #999 !important; font-style: normal;}
.djfl dl{overflow: hidden;}
.djfl dt{float: left;width: 50%; line-height: 28px !important;}
.sub_left dt.cur .sj{background: none;line-height: 30px; font-size: 13px;background: url(../images/a_26.png) no-repeat right center;}
.sub_left dt .sj{background: none;line-height: 30px; font-size: 13px;background: url(../images/a_26.png) no-repeat right center;}
.sjbj{width: 100%; height: calc(100% - 93px); top: 93px;left: 0;background: rgba(0,0,0,.7);position: fixed;z-index: 1000;display: none;}
.sjsh{position: absolute; width: 40%;height: 100%; left: 0; top: 0;z-index: 10;}
.sub_left dt.cur .sj.ont{background: url(../images/a_26a.png) no-repeat right center;}


.gwcbtn{position: absolute; right: 0; top: 50%;transform: translateY(-50%);}
.ssbtn b{display: none;}
.header_nr{height: 55px;}
.xybtn{display: none;}
.gwcbtn{position: absolute; right: 0; top: 50%;transform: translateY(-50%);}
.dhbtn{position: absolute; background: url(../images/a_24.png); width: 16px;height: 14px;left: 0;top: 50%;transform: translateY(-50%);}
.dhbtn.on{background: url(../images/a_25.png) no-repeat center center; width: 16px;height: 14px;}
.nav{position: fixed;z-index: 100; width: 100%;height: calc(100vh - 93px);left: 0; top: 93px;background: #f7f5f1;border-top: 1px solid #ddd;overflow: auto;display: none;}
.nav::-webkit-scrollbar {width:0;height: 0;}
.nav ul{display: block;}
.nav li{float: none;font-size: 14px; display: block; padding: 0 30px;}
.nav li h3 a{display: block;background: url(../images/a_26.png) no-repeat right center;line-height: 58px;}
.sjzl{display: block; border-top: 1px solid #ddd; padding-top: 25px;}
.sjzl_top dl{overflow: hidden; padding: 0 30px;}
.sjzl_top dt{float: left; padding-right:15px;}
.sjzl_top a{display: block; line-height: 30px;border: 1px solid #7d7d7d;border-radius: 16px; padding: 0 27px;color: #7d7d7d;}
.sjzl_top a.btn3{color: #fff;background: #7d7d7d;}
.sjzl_bottom{padding: 0 30px;}
.sjzl_bottom dt{line-height: 14px; line-height: 54px;} 
.sjzl_bottom dt a{color: #4a4a4a;}
.sjzl_bottom dt a img{display: inline-block;vertical-align: middle; margin: -3px 8px 0 0;}
.sjzl_lx h3{line-height: 14px; line-height: 54px;color: #7d7d7d;background: url(../images/a_32.png) no-repeat right center;}
.sjzl_lx h3.on{background: url(../images/a_31.png) no-repeat right center;}
.sjzl_lx {padding: 0 30px;}
.sjzl_lx p{line-height: 38px; font-size: 12px;color: #666;}
.sjzl_lx p a{text-decoration: underline; color: #999;}
.sjzl_lx p img{display: inline-block;vertical-align: middle; margin: -3px 8px 0 0;}
.lxbox{display: none;}

.qjbj{position: fixed;width: 100%; height: 100%; top: 0;left: 0;background: rgba(0,0,0,.7);z-index: 1000;display: none;}
.zskfa{position: fixed;background: #f3f1f1;width: 260px;text-align: center; padding: 40px 0 30px;z-index: 1001;left:50%; top:50%; transform:translate(-50%,-50%);display: none;}
.zskfa img{margin: 0 auto;}
.blo{padding-bottom: 30px;}
.rwtp{padding-bottom: 20px;}
.zskfa p{font-size: 14px; line-height: 2;color: #5b5a57;}
.ggbtn{cursor: pointer;background: url(../images/a_20.png); width: 11px;height: 11px; top: 12px; right: 12px; position: absolute;}

.ssnr{top: 93px;height: calc(100vh - 93px); overflow: auto;}
.ssnrbox{max-width: 100%; padding: 0 60px 0 30px;}
.sjbtn{right: 20px;top: 10px;z-index: 100;}
.ssnr_bottom{display: block;}
.ssnr_right{width: 100%;}
.ssxt{width: 100%;float: none;}
.ssxt li{float: none; width: 100%; padding:0 0 20px;}
.ssxtbox{display: flex;justify-content: space-between;align-items: center;}
.ssxtbox span{width: 95px;}
.ssxttext{padding: 0;width: calc(100% - 130px);}
.ssdt{float: none;width: 100%; padding-bottom: 30px;}

.banner_text h2{font-size: 20px; padding: 20px 0 10px;}
.banner_text li{line-height: 22px;font-size: 14px;}
.xjxl_title{padding: 0px 0 30px;}
.xjxl_title p{margin-bottom: 60px;}

.xjxl_nr ul{margin-left: -15px;}
.xjxl_nr li{width: 50%; padding: 0 0 30px 15px;}
.xjxlbox{height:235px;}
.xjxl_text{width: 100%;}
.xjxl_nr a:hover .xjxl_text {margin-top: 0;}
.xjxl_text h3{display: none;}
.xjxl{padding-bottom: 0;}
.pmnr li{padding-left: 10px;}
.pmnr ul{margin-left: -10px;}
.pjnrtext{padding-top: 15px;}
.pjnrtext h2{font-size: 18px;}

.ymjs_title.sjzs{background: rgb(246, 245, 241);}
.ymbdbox{display: block;}
.ymtp{width: 100%;}
.ymjs{width: 100%; padding: 80px 0;}
.jmbox_wb{padding-bottom: 35px;}
.jmjs_nr .swiper-container{padding-bottom: 40px;}
.btn1{margin-top: 30px;}
.jmjs_nr .swiper-button-next{right: 8%;}
.jmjs_nr .swiper-button-prev{left: 8%;}
.bdwt{width: 100%;}
.bdwt{padding:35px 30px;width:100%;}
.bdwt_text h2{margin: 20px 0; font-size: 22px;}
.bdwt_text ul{padding-top: 20px;}
.fgjs{padding: 80px 0;width: 100%;}
.fgjs_tp img{width: 100%;}
.fgjs_text h2{font-size: 22px; margin-bottom: 20px;}
.ljwm{padding: 80px 0;}
.ljwm_title{padding-bottom: 22px;}
.ljwm_title h2{font-size: 20px; }
.swbox{right: 10px; top: -45px;}
.footer_top ul{ padding: 50px 0;}
.footer_top li{width: 50%; padding: 12px 0;}
.footer_top ul li:nth-child(2):before{border: none;}
.footer_top li img{display: block; margin: 0 auto 15px auto;}
.footerbox{display: block; padding: 0 22px;}
.foot h2{line-height: 68px; font-size: 14px; border-bottom:1px solid rgba(255,255,255,.4); margin: 0;background: url(../images/a_43.png) no-repeat right center;}
.foot h2.on{ background: url(../images/a_44.png) no-repeat right center;}
.foboxa{display: none;}
.foot dl{padding: 30px 0 60px;}
.bqxx{display: block;text-align: center;}

.jzlogo{position: static;transform: translate(0, 0);padding-bottom: 20px;}
.bqxx_right ul{display: block;}
.jzlogo img{margin: 20px auto 0 auto;}
.bqxx_right li{line-height: 2;}
.rwmtc{position: fixed;left:50%; top:50%; transform:translate(-50%,-50%);z-index: 1005;}
.ljwmbox{opacity: 0.3;}
.ljwm_nr .swiper-slide-active .ljwmbox{opacity: 1;}
.grzx{position: absolute;left: 30px; top: 50%;transform: translateY(-50%);}
.flgn li{padding: 0;}
.gbdh{display: none;}
}