@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: 'Source Han Serif SC';color:#898989;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: 'Source Han Serif SC';border: none; outline: none; background: none; }
ul,li{ list-style:none}
 
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}
body{overflow-x:hidden}
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;}


.header{position: fixed;width: 100%; top: 0;left: 0;transition: .5s;border-bottom: 1px solid #fff;z-index: 100;}
.header.on{background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.headerbox{width: 1600px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;max-width: 94%;}
.logo{width: 313px;}
.logo img{width:auto !important;}
.nav{width: calc(100% - 720px);z-index:999}
.nav ul{display: flex;justify-content: space-between;}
.nav li{line-height: 118px; font-size: 16px;}
.nav li a{display: block; color: #333; position: relative; padding: 0 5px;}
.nav li a:before{position: absolute; content: ""; border-bottom: 3px solid #333;width: 0;left: 50%;transform: translateX(-50%);bottom: 30px;transition: .5s;}
.nav li.cur a:before{width: 100%;}
.nav a:hover:before{width: 100%;}
.yznr{width: 100px;height: 30px;border: 1px solid #333; text-align: center;border-radius: 15px; font-size: 14px; position: relative;}
.yznr p{font-size: 14px;color: #333;line-height: 28px;}
.yznr p img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.yznr ul{position: absolute; width: 100%;left: 0; top: 29px;background: #fff;border-radius: 0 0 6px 6px; overflow: hidden;display: none;}
.yznr a{display: block; line-height: 36px;transition: .5s; color: #333;}
.yznr a:hover{color: #fff;background: #663333;}
.yznr:hover ul{display: block;}

.banner img{width: 100%;}

.banner .swiper-pagination-bullet{width: 45px;height: 5px;border-radius: 0; opacity: 1;background: #fff;}
.banner .swiper-pagination-bullet-active{background: #d41707;}

.bj1{background: url(/pc/images/dbg.jpg) no-repeat center center;background-size: cover;}
.bj11{background: url(/pc/images/a_02.png) no-repeat center center;background-size: cover;}
.about{width: 1100px;margin: 0 auto;max-width: 94%; display: flex;justify-content: center;padding: 135px 0 315px;max-width: 94%;}
.about_left{display: flex;padding-top: 70px;}
.about_left p{ writing-mode: vertical-rl;height: 555px; line-height: 2;font-size: 17px; color: #949494; word-break: break-all; padding-right: 30px;    letter-spacing: 3px;}
.about_right{position: relative; padding-right: 55px;}
.about_right:before{position: absolute;content: "";width: 30px;height: 30px;border: 4px solid #b72317;border-radius: 50%;top: 0;right: 0;}

.about2{width: 1100px;margin: 0 auto;max-width: 94%; display: flex;justify-content: center;padding: 135px 0 180px;max-width: 94%;}
.about_left2{display: flex;padding-top: 70px;}
.about_left2 p{ writing-mode: vertical-rl;height: 350px; line-height: 2;font-size: 20px; color: #949494;  word-break: break-all; padding-right: 25px;z-index:2;position:relative;    letter-spacing: 3px;}
.about_left2img{position: absolute;
    left: -86px;
    top: 310px;
    width: 35px;}
.about2-img{display:block;max-width:1200px;margin:0 auto ;padding-bottom: 130px}
.about_right2{position: relative; padding-right: 55px;z-index:2}
.about_right2 h2 img{position: relative;z-index:2}
.about_right2:before{position: absolute;content: "";width: 48px;height: 48px; border-radius: 50%;top: -15px;left: -8px;background:url(/pc/images/qq.png);background-repeat:no-repeat;background-size: 100%;z-index:1}

 

.bj2{background: #f6f6f6;}
.gshj{width: 1530px;margin:0 auto;display: flex;justify-content: space-between;max-width: 94%;}
.gshj_left{width: 50%; padding-bottom: 100px;}
.gshj_left img{width: 100%; margin-top: -150px;}
.gshj_right{width: 50%; padding: 135px 0 0 85px;}
.gshj_title{padding-bottom: 35px;}
.gshj_title h2{position: relative; padding-left: 170px;display: inline-block;background: url(/pc/images/a_03.png) 150px center no-repeat;background-size: auto 100%; padding-top: 35px;}
.gshj_title h2:before{position: absolute; content: "";border-bottom: 2px solid #000;width: 120px;left: 0;top: 50px;}

.gshj_nr p{font-size: 16px; line-height: 2; padding-left: 170px;text-align:justify}

.bj3{background: url(/pc/images/a_05.png) no-repeat center bottom;background-size: cover;}
.qyry{width: 1530px;margin:0 auto;display: flex;justify-content: space-between; padding: 220px 0;max-width: 94%;}
.qyry_left{width: 50%; padding-right: 200px;}
.qyry_title{padding-bottom: 35px;}
.qyry_title h2{position: relative; padding-left: 170px;display: inline-block;background: url(/pc/images/a_03.png) 150px center no-repeat;background-size: auto 100%; padding-top: 35px;}
.qyry_title h2:before{position: absolute; content: "";border-bottom: 2px solid #000;width: 120px;left: 0;top: 50px;}
.qyry_title h2:after{position: absolute;content: "";width: 30px;height: 30px;border: 4px solid #b72317;border-radius: 50%;top: 15px;right: -40px;}
.qyry_nr h2{font-weight: bold; font-size: 18px;color: #2b2b2b; line-height: 2;}
.qyry_nr ul{display: flex;justify-content: space-between; padding: 40px 0 80px;}
.qyry_nr li{background: url(/pc/images/a_22.png);width: 123px;height: 87px;background-size: 100% 100%;display: flex;justify-content: center;align-items: center;}
.qyry_nr li span{display: block;text-align: center; font-size: 14px;line-height: 1.8;color: #2b2b2b;}
.qyry_nr p{font-size: 16px;color: #5b5b5b;line-height: 2;}
.qyry_right{width: 50%;}
.qyry_right img{width: 100%;}

.yyjj{position: relative;}
.yyjj img{width: 100%; height: 100%;object-fit: cover;}
.yyjj_title{position: absolute;z-index: 50;text-align: center; left: 0; top: 80px;width: 100%;}
.yyjj_title p{font-size: 16px;color: #fff; line-height: 1.6; margin-top: 10px;text-align: center;}
.yyjj_title h2{margin: 0 auto;width: 208px;}
.yyjj_nr{position: absolute;width: 100%;height: 100%; top: 0;left: 0;}
.yyjj_nr ul{overflow: hidden;height: 100%;}
.yyjj_nr li{width: 20%;border-right: 1px solid #fff;height: 100%;float: left;position: relative;}
.yyjj_nr:last-child{border: none;}
.yyjjbox{position: absolute; left: 0; top: calc(100% - 100px); padding: 0 70px;width: 100%;transition: .5s;}
.yyjjbox h2{color: #fff;font-size: 30px;text-align: center;}
.yyjjbox p{font-size: 14px; overflow: hidden;color: #fff;transition: .5s;line-height: 1.8;color: #fff;text-align: center;height: 0;}
.yyjjbox a{background: url(/pc/images/a_07.png);width: 40px;height: 40px;display: block; margin: 0 auto; opacity: 0;background-size: 100% 100%;}
.yyjj_nr li:before{position: absolute;width: 0;height: 100%;top: 0;left: 50%;transform: translateX(-50%); content: "";transition: .3s;background: url(/pc/images/sygao.jpg);background-size:cover;}
.yyjj_nr li:hover .yyjjbox{top: 40%;}
.yyjj_nr li:hover .yyjjbox p{height: auto;padding: 15px 0;}
.yyjj_nr li:hover:before{width: 100%;}
.yyjj_nr li:hover .yyjjbox a{opacity: 1;}

.kczy{width: 1470px;margin: 0 auto;max-width: 94%; padding: 140px 0;}
.kczy_nr{position: relative; overflow: hidden; padding: 0 130px; margin-bottom: 50px;}
.kczybox{width: 100%;}
.kczybox ul{overflow: hidden;}
.kczybox li{width:15%;overflow: hidden;float: left;transition: .6s;border-right: 1px solid #fff;}
.kczybox li.cur {width:55%;}
.kczybox li.cur .kcxq_text{opacity: 1;}
.kcxq{position: relative;overflow: hidden;height: 710px;    letter-spacing: 2px;}
.kcxq img{height: 100%;}
.kcxq_text{position: absolute; height: calc(100% - 120px);right: 50px;top: 50%;transform: translateY(-50%);display: flex;transition:.8s; opacity: 0;}
.kcxq_text h2{writing-mode: vertical-rl; line-height: 2;font-weight: bold; font-size: 28px; color: #fff;text-align: justify; word-break: break-all;padding-right: 20px; }
.kcxq_text p{writing-mode: vertical-rl; line-height: 2;font-size: 16px; color: #fff; text-align: justify;word-break: break-all; padding-right: 10px;  }
.kcxq_text p b{font-weight: bold;}
.kczy_nr .swiper-button-next{width: 50px;height: 50px;border-radius: 50%; margin-top: -25px;color: #333;background: #ececec;transition: .5s;}
.kczy_nr .swiper-button-prev{width: 50px;height: 50px;border-radius: 50%; margin-top: -25px;color: #333;background: #ececec;transition: .5s;}
.kczy_nr .swiper-button-next:hover{background: #987648;color: #fff;}
.kczy_nr .swiper-button-prev:hover{background: #987648;color: #fff;}
.kczy_nr .swiper-button-next:after,.kczy_nr .swiper-button-prev:after{font-size: 20px;}

.qyxw{width: 1200px;margin: 0 auto;max-width: 94%; padding-bottom: 120px;}
.qyxw_title{margin-bottom: 50px;}
.qyxw_title h2{padding: 32px 0 5px;background: url(/pc/images/a_03.png) no-repeat center center;background-size: auto 100%;}
.qyxw_title h2 img{margin: 0 auto;}
.qyxw_nr ul{overflow: hidden; margin-left: -30px; padding-bottom: 50px;}
.qyxw_nr li{float: left;width: 33.33%; padding-left: 30px;}
.qyxwbox span{display: block; overflow: hidden;}
.qyxwbox img{width: 100%;transition: .5s;}
.qyxw_text{padding-top: 20px; }
.qyxw_text h2{font-size: 20px;line-height: 30px;height: 60px;color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.qyxw_text p{font-size: 16px;color: #666;margin: 25px 0;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.qyxw_text b{display: block;background: url(/pc/images/a_10.png);width: 20px;height: 20px;background-size: 100%;}
.qyxw_nr ul li a:hover img{transform: scale(1.1);}
.kcxq_text a{display: block; position: absolute; left: -50px;bottom: 0;width: 120px;height: 120px;border-radius: 50%;border:1px solid rgba(255,255,255,1);background: url(/pc/images/a_14.png) no-repeat center center;background-size: 30px 30px; opacity: .7;transition: .5s;}
.kcxq_text a:hover{opacity: 1;}
.btn1{display: block; text-align: center;width: 137px;line-height: 44px;border: 1px solid #54432f;font-size: 16px;color: #54432f;border-radius: 23px;transition: .5s;margin: 0 auto;}
.btn1:hover{background: #987648;color: #fff;border: 1px solid #987648;}

.bj5{background: url(/pc/images/lybj.jpg) no-repeat center center;background-size: cover;}
.zxly{width: 950px; margin: 0 auto; padding-bottom: 100px;max-width: 94%;}
.zxly_title{padding: 90px 0 35px;}
.zxly_title h2{padding: 30px 0 5px;background: url(/pc/images/a_13.png) no-repeat center center;background-size: auto 100%;}
.zxly_title img{margin: 0 auto;}
.zxly_nr ul{overflow: hidden; padding: 10px; margin-left: -20px;}
.zxly_nr li{float: left;width: 50%; padding: 0 0 20px 20px;}
.zxly_nr ul li:nth-child(5){ width:100%;}
.wby1{width: 100%;height: 64px; line-height: 64px;font-size: 16px; padding: 0 20px;border-radius: 6px;background: #fff; box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.wby2{width: 100%;height: 64px; line-height: 64px;font-size: 16px; padding: 0 20px;border-radius: 6px;background: #fff; box-shadow:0 0 10px rgba(0, 0, 0, .2);border: none;color: #999;outline:none; }
.wby3{width: 100%;height: 180px; font-size: 16px; padding:20px;border-radius: 6px;background: #fff; box-shadow:0 0 10px rgba(0, 0, 0, .2); }
.btn2{width: 100%;height: 66px;border: none;background: #987648;border-radius: 6px; color: #fff;font-size: 16px;cursor: pointer;}

.footer{position: relative; padding: 75px 0 0 0;}
.footerbox{width: 1600px;margin: 0 auto;max-width: 94%;display: flex;justify-content: space-between;}
.foot_left{width: calc(100% - 640px);}
.foot_left ul{display: flex;justify-content: space-between;}
.foot_left h2{font-weight: bold; font-size: 18px;margin-bottom: 25px;color: #333;font-family:"font1";}
.foot_left dt{font-size: 14px;line-height: 2; color: #666;}
.foot_left dt a{color: #666;}
.foot_left dt a:hover{color: #000;}

.foot_right h2{font-weight: bold; font-size: 18px;margin-bottom: 25px;color: #333;}
.foot_right p{font-size: 14px;line-height: 2.5; color: #666;}
.foot_right p img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.foot_right ul{display: flex; padding-top: 30px;}
.foot_right li{ color: #333;font-size: 14px;position: relative;width: 50%;cursor: pointer;}
.foot_right li a{color: #333;}
.foot_right li img{display: inline-block;vertical-align: middle; margin: -3px 15px 0 0;}
.rwmbox{width: 110px; position: absolute; top: 0px;left: 50%;transform: translateX(-50%);display: none;}
.rwmbox img{width: 100%;border-radius: 6px;box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.foot_right li:hover .rwmbox{display: block;} 
.bqxx{padding: 60px 0 30px;text-align: center;}
.bqxx p{font-size: 14px;line-height: 1.6; color: #333;}
.fhbtn{position: absolute; background: url(/pc/images/a_49.png);width: 40px;height: 47px;background-size: 100%  100%;top: -23px;left: 50%;transform: translateX(-50%);cursor: pointer;}
.sjzs{display: none;}
@media(max-width:1440px){
.nav{width: calc(100% - 450px);}
.nav li a:before{bottom: 15px;}
.nav li{font-size: 16px;line-height: 80px;}
.logo{width: 200px;}
.gshj_title h2{padding-left: 100px;}
.gshj_title h2:before{width: 80px;}
.gshj_nr p{padding-left: 100px;}
.gshj_right{padding: 40px 0 0 50px;}
.qyry_title h2{padding-left: 100px;}
.qyry_title h2:before{width: 80px;}
.qyry{padding: 120px 0;}
.qyry_nr ul{padding: 20px 0 30px;}
.qyry_left{padding-right: 100px;}
.yyjjbox{padding: 0 30px;}
.yyjjbox h2{font-size: 22px;}
.kcxq{height: 500px;}
.kcxq_text a{width: 70px;height: 70px;left: 0;}
.kcxq_text h2{padding:0; font-size: 20px;}
.kcxq_text p{font-size: 14px; padding: 0 5px 0 0;}
.foot_left{width: calc(100% - 450px);}
}
@media(max-width:1280px){
	
}
@media(max-width:1000px){
.header{height: 60px;box-shadow:0 0 10px rgba(0, 0, 0, .1);z-index: 999;background: #fff; }
.headerbox{height: 60px;}
.logo{width: 150px;}
.yznr{margin-right: 60px;}
.banner .swiper-pagination-bullet{width: 15px;}
.qfx{height: 60px;}
.dhbtn{position: fixed; right: 15px; top: 15px;width: 30px;height: 30px;border-radius: 4px;background: url(/pc/images/d1.png) no-repeat center center #56452f;background-size: 20px 20px;z-index: 100;}
.dhbtn.on{background: url(/pc/images/d2.png) no-repeat center center #4a3111;background-size: 20px 20px;}
.nav{position: fixed;z-index: 999;width: 200px;height: 100%; background: #fff;top: 0;left: -200px;overflow: auto;}
.nav ul{display: block;}
.nav li a{color: #333;border-bottom: 1px solid #EEE;line-height: 40px;font-size: 14px;}
.dhbj{width: 100%;height: 100%; position: fixed;z-index: 49;background: rgba(0,0,0,.7);left: 0; top: 0;display: none;}
.nav li.cur a:before{border-bottom: 1px solid #333; bottom: 0;}
.about{padding: 50px 0;overflow: hidden;}
.about_left p{height: auto;font-size: 14px; padding-right: 5px;line-height: 1.8;}
.about_left{width: calc(100% - 40px);overflow: auto;}
.about_right{padding-right: 40px;}
.about_right img{width: 30px; }

.about2-img{width:100%;padding-bottom:30px;}


.about2{padding: 50px 0;overflow: hidden;}
.about_left2 p{height: auto;font-size: 19px; padding-right: 5px;line-height: 1.8;height:330px}
.about_left2{width:100%;overflow: auto;    justify-content: center;}
.about_right2{padding-right: 40px;}
.about_right2 img{width: 30px; }
.gshj{display: block; padding: 50px 0;}
.gshj_left{width: 100%; padding-bottom: 0;}
.gshj_left img{margin: 0;}
.gshj_right{width: 100%;padding: 20px 0;}
.gshj_title h2:before{width: 10px;transform: translateY(-50%);top: 50%;}
.gshj_title h2{padding: 15px 0 15px 20px;display: block;background: url(/pc/images/a_03.png) 10px center no-repeat;}
.gshj_title img{height: 30px;}
.gshj_title{padding-bottom: 10px;}
.gshj_nr p{padding-left: 20px;}
.qyry{padding: 50px 0;display: block;}
.pczs{display: none;}
.sjzs{display: block;}
.logo img{width: 100% !important;}
.qyry_right{width: 100%;padding-bottom: 20px;}

.qyry_left{padding: 0; width: 100%;}
.qyry_title h2:before{width: 10px;transform: translateY(-50%);top: 50%;}
.qyry_title h2{padding: 15px 0 15px 20px;display: block;background: url(/pc/images/a_03.png) 10px center no-repeat;}
.qyry_title img{height: 30px;}
.qyry_title h2:after{display: none;}
.qyry_title{padding-bottom: 10px;}
.yyjj_nr li{float: none;width: 100%;}
.yyjj img{display: none;}
.yyjj{background: url(/pc/images/a_06.jpg) no-repeat center center;background-size: cover;  padding: 50px 3%;}
.yyjj_title{position: static;padding-bottom: 20px;}
.yyjj_title h2 img{display: block;height: 30px;width: auto; margin: 0 auto;}
.yyjj_nr{position: static;}
.yyjj_nr li{border: 1px solid rgba(255,255,255,.7); margin-bottom: 20px; padding: 25px;border-radius: 5px;}
.yyjjbox{position: static;}
.yyjjbox p{height: auto;padding: 15px 0;}
.yyjjbox a{opacity: 1;}
.kczy{padding:60px 0px}



.qyxw_title h2{padding: 10px 0;}
.qyxw_title h2 img{height: 30px;}
.qyxw_title{margin-bottom: 15px;}
.qyxw_nr li{float: none; width: 100%; padding-bottom: 30px;}
.qyxw_nr ul{padding-bottom: 0;}
.qyxw{padding-bottom: 50px;}
.kczy{padding-bottom: 50px;}
.zxly_title{padding: 50px  0 10px;}
.zxly_title h2{padding: 10px 0;}
.zxly_title img{height: 30px;}
.zxly_nr li{float: none; width: 100%;}
.zxly_nr ul{padding: 5px;}
.wby1{font-size: 14px;height: 48px; line-height: 48px;font-size: 14px;}
.wby2{font-size: 14px;height: 48px; line-height: 48px;font-size: 14px;}
.wby3{font-size: 14px;height: 120px;}
.btn2{height: 50px;display: block;width: calc(100% - 10px);margin: 0 auto;}
.footerbox{display: block;}
.foot_left{display: none;}
.foot_right{width: 100%;text-align: center;}
.foot_right p{font-size: 12px;}
.foot_right li{display: inline-block;float: none;}

.bqxx{border-top: 1px solid #ddd; margin-top: 20px; padding: 15px 0;}
.sjtp img{width: 100%; }
.kczy_nr .swiper-button-next{width: 30px;height: 30px; right: 0; margin-top: -15px;}
.kczy_nr .swiper-button-prev{width: 30px;height: 30px; left: 0;margin-top: -15px;}
.kczy_nr{padding: 0 45px;}
.kczy_nr .swiper-button-next:after, .kczy_nr .swiper-button-prev:after{font-size: 15px;}


}
@media screen and (min-width:320px) and (max-width:640px){
    body{padding-top:50px}
    
}



