body,input,h1,h2,h3,h4,h5,h6,b,c,e,i,g,p,div,dl,dt,dd,select,textarea,font,right,left{ margin:0; padding:0;color:#555; font-size:12px; font-family:'arial','微软雅黑'; line-height:1;font-weight: normal;letter-spacing: 0.3px;}
body,html{height:100%;position:relative;width: 100%;background-color: #ffffff;}
img{display: block;}
a{ color:#333; text-decoration:none; font-size: 16px;}
ul, ol, li, dl, dd {margin: 0;padding: 0; list-style:none;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6,span,dd,dt,b,c,e,a,font,right,left{ -webkit-text-size-adjust:100%;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{display: block;content: '';clear: both;}
.bg_big{width: 100%;height: auto;background-color: #f8f8f8;font-family: arial;}
/*IE*/
	.web-ie2018{ font-family: microsoft yahei;   position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999999999999;background: #666;zoom:1;}
	.web-ie2018 dl{    position: absolute;width: 700px;height: auto;top: 50%;margin-top: -200px;left: 50%;margin-left: -350px;background: #fff;}
	.web-ie2018 dl #img{    display: block;margin: 50px auto;}
	.web-ie2018 dl h3{    display: block;text-align: center;font-size: 28px;font-weight: normal;letter-spacing: 2px;margin: 0 auto 30px;}
	.web-ie2018 dl h4{ display: block;text-align: center;font-size: 18px;font-weight: normal;letter-spacing: 2px;margin: 50px auto 50px;}
	.web-ie2018 dl dd{ margin: 0 auto 50px;  display: block;text-align: center; margin-bottom:50px;}
	.web-ie2018 dl dd a{ display: inline-block;margin: 0 20px;}
	.web-ie2018 dl dd a img{display: block;margin: 0 auto;text-align: center;width: 50%;}
	.web-ie2018 dl dd a span{display: block;font-size: 16px; color:#666;}
/*<------------------------------------->*/	



.ab-info h4 video.bb {display: block;}
.ab-info h4 video.aa {display: none;}





/* pc */
.pc-1200px{display: none;}
@media only screen and (max-width:1260px){
.pc-1200px{ position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: #333;z-index: 99999999999999999;display: block;}
.pc-1200px p{ position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 100%;top: 50%;left: 0;}
.pc-1200px p img{ display: block;margin: 0 auto 2em;height: 50px;}
.pc-1200px p strong{ display: block;color: #fff;text-align: center;font-size: 2em;letter-spacing: 1px;line-height: 1em;margin-bottom: 2em;}
.pc-1200px p span{ display: block;text-align: center;color: #eee;letter-spacing: 1px;font-size: 16px;}
}

/* headerwrap */
.headerwrap{width: 100%;box-sizing: border-box;position: relative;padding: 50px 100px;position: fixed;z-index: 10;transition: all .3s;}
.header{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;}
/* .h-left */
.h-left{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.h-left .logo{display: block;margin-right: 150px;}
.h-left .logo img{display: block;width: auto;height: 64px;}
.h-left .nav{display: flex;display: -webkit-flex;}
.h-left .nav a{display: block;position: relative;line-height: 70px;font-size: 17px;color: #ffffff;font-weight: bold;transition: all .3s;position: relative;}
.h-left .nav a:before{content: '';display: block;width: 0%;height: 2px;position: absolute;left: 0;bottom: 0;transition: all .3s;background-color: #FFFFFF;}
.h-left .nav a:hover:before{width: 100%;}
.h-left .nav li{margin-right: 60px;}
.h-left .nav li:last-child{margin-right: 0;}
/* h-right */
.h-right{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.h-right .vip{display: flex;display: -webkit-flex;font-size: 17px;font-weight: bold;color: #FFFFFF;margin-right: 60px;}
.h-right .vip i{font-size: inherit;color: inherit;margin-right: 10px;}
/* numicon */
.numicon{width: 170px;height: 50px;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;background-color: #aa7e47;cursor: pointer;}
.numicon .closenav{width: 18px;height: 16px;position: relative;background-color: transparent;border: none;outline: none;display: block;padding: 0;margin-right: 20px;}
.numicon .closenav .hamb-top,.numicon .closenav .hamb-middle,.numicon .closenav .hamb-bottom{display: block;width: 100%;height: 2px;position: absolute;background-color: #FFFFFF;}
.numicon .closenav .hamb-top{top: 0;}
.numicon .closenav .hamb-middle{top: 8px;}
.numicon .closenav .hamb-bottom{top: 16px;}
.numicon p{font-size: 16px;color: #FFFFFF;font-weight: bold;}

/* navopen */
.closenav.navisopen .hamb-top{-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);background-color: #fff;margin-top: 0;top: 50%!important;}
.closenav.navisopen .hamb-middle {background-color: #fff;display: none;}
.closenav.navisopen .hamb-bottom {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);background-color: #fff;top: 8px;}




/* div2_1 */
.div2_1 .headerwrap,.div3 .headerwrap{top: 0;padding: 0 100px;background-color: #FFFFFF;box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
.div2_1 .h-left .nav a,.div2_1 .h-right .vip,.div3 .h-left .nav a,.div3 .h-right .vip{color: #333;}
.div2_1 .h-left .logo,.div3 .h-left .logo{background: url(../img/logo.svg)no-repeat;background-size: cover;}
.div2_1 .h-left .logo img,.div3 .h-left .logo img{opacity: 0;}
.div2_1 .h-left .nav a,.div3 .h-left .nav a{line-height: 90px;}
.div2_1 .h-left .nav a:before,.div3 .h-left .nav a:before{background-color: #aa7e47;}

/* div4 */
.div4 .h-left .nav{opacity: 0;visibility: hidden;}
.div4 .headerwrap{background-color: transparent;box-shadow: none;padding: 50px 100px;}
.div4 .h-right .vip{color: #ffffff;}


/* head_menu */
/* .head_menu{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 80; background: rgba(24,24,27,0.9); display: none;} */
.head_menu{width: 100%;height: 100%;position: fixed;top: -100%;left: 0;z-index: 3;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;transition: all .6s;background: rgba(24,24,27,0.9);}
.head_menu ul{ width: 100%; height: 100%; display: inline-block;}

.head_menu ul li{ width: 16.66%; height: 100%; float: left; text-align: center; color: #fff; display: table; position: relative;}
.head_menu ul li .box1{ font-size: 24px;}

.head_menu ul li .box1 a{ display: inline-block; color: #fff;font-size:22px;}
.head_menu ul li .box2{ padding: 45px 0 0;}
.head_menu ul li .box2 i{ display: inline-block; width: 25px; height: 25px; background: url(../img/ico_3.png) no-repeat center; position: relative; border:1px solid transparent; border-radius: 100%; font-size: 18px; transition: all .8s;}
.head_menu ul li .box3{ margin-top: 0; transition: all .8s;}
.head_menu ul li .box3 a{ width: 100%; float: left; color: #898993; font-size: 16px; margin-top: 0; height: 0; overflow: hidden;transition: all .6s;}
.head_menu ul li .box3 a:hover{ color: #fff;}
.head_menu ul li:hover .box2 i{ border:1px solid #fff;}
.head_menu ul li:hover .box3 a{ height: 22px; margin-top: 20px;}
.head_menu ul li:hover .box3 a:first-child{ margin-top: 45px;}
.head_menu ul li::after{ content: ''; width: 100%; height: 0; position: absolute; left: 0; top: 50%; z-index: -1; background: #2c2c36; transition: all .6s;}
.head_menu ul li:hover::after{ top: 0; height: 100%;}
.head_menu.navopenwrap02{top: 0;}
.fp-tableCell{ display: table-cell; vertical-align: middle; width: 100%; height: 100%;}






 
.bannermask{z-index:99999999;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity: 0;visibility: hidden;transition: all .3s;}
.bannermask img{display: block;width: 100%;}
.bannermask.show{opacity: 1;visibility: visible;}
.closedata{width: 140px;background-color: rgba(0,0,0,0.3);border-radius: 2rem;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;position: absolute;right: 20px;top: 20px;height: 30px;-webkit-justify-content: center;justify-content: center;cursor: pointer;}
.closedata font{font-size: 12px;color: #f00;}
.closedata p{font-size: 12px;color: #FFFFFF;padding-left: 10px;margin-left: 10px;border-left: 1px solid #FFFFFF;}
.closedata i{font-size: 14px;color: #FFFFFF;margin-left: 10px;}
 









/* bannerwrap */
.bannerwrap{width: 100%;height: 100%;position: relative;box-sizing: border-box;overflow: hidden;}
.bannerwrap .swiper-container{width: 100%;height: 100%;}
.bannerwrap .box{position: relative;overflow: hidden;width: 100%;height: 100%;z-index: 0;}
.bannerwrap .box:before{content: '';display: none;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);position: absolute;top: 0;left: 0;z-index: 1;}
.bannerwrap .box img{display: block;width: 100%;height: 100%;object-fit: cover;}
.centerBig .box img{-webkit-animation-name:centerBig;animation-name:centerBig;}
@-webkit-keyframes centerBig{
100%{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}}
@keyframes centerBig{
100%{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}}
.swiper-slide .box img{animation-duration:5s;animation-timing-function:linear;animation-fill-mode: forwards;-webkit-animation-duration:5s;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode: forwards;
}
.i-cont{width: 1400px;}
.bannerwrap .bannertext{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);z-index: 1;}
.bannerwrap .bannertext strong{display: block;width: 430px;height: 1px;background-color: rgba(255,255,255,0.8);margin: 20px 0;}
.bannerwrap .bannertext p{font-size: 18px;color: #ffffff;font-weight: bold;margin-bottom: 20px;}
.bannerwrap .bannertext h3{font-size: 54px;color: #ffffff;font-weight: bold;margin-bottom: 30px;}
.bannerwrap .bannertext h4{font-size: 24px;color: #ffffff;letter-spacing: 4px;}
.more{display: block;width: 220px;height: 54px;border-radius: 4px;text-align: center;line-height: 54px;font-size: 15px;color: #ffffff;background-color: #aa7e47;position: relative;margin-top: 50px;z-index: 0;overflow: hidden;}
.more:after{content: '';display: block;width: 0%;height: 100%;position: absolute;left: 0;top: 0;background-color: #FFFFFF;z-index: -1;transition: all .3s;}
.more:hover:after{width: 100%;}
.more:hover{color: #aa7e47;}

/* bannpage */
.bannpage{position: absolute;right: 100px;bottom: 80px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;z-index: 1;}
.bannpage .swiper-num{display: flex;display: -webkit-flex;-webkit-align-items: flex-end;align-items: flex-end;font-size: 30px;color: #ffffff;}
.bannpage .swiper-num span{font-size: 16px;color: #FFFFFF;}
.bannpage .swiper-num i{font-size: 16px;color: #FFFFFF;margin: 0 15px;}
.bannpage .swiper-num .total{font-size: 16px;}
.bannpage .arrow{display: flex;display: -webkit-flex;margin-left: 20px;}
.bannpage .arrow .swiper-button-next,.bannpage .arrow .swiper-button-prev{background-image: none;font-size: 30px;color: #FFFFFF;position: relative;top: 0;left: 0;padding: 0;margin: 0;transform: none;height: auto;width: auto;}
.bannpage .arrow .swiper-button-prev{margin-right: 30px;}
.bannpage .swiper-pagination{position: relative;height: auto;margin: 0 20px;}
.bannpage .swiper-pagination-bullet{width: 60px;height: 3px;background-color: #FFFFFF;border-radius: 0;outline: none;opacity: 1;margin-right: 10px;}
.bannpage .swiper-pagination-bullet:last-child{margin-right: 0;}
.bannpage .swiper-pagination-bullet-active{background-color: #aa7e47;}

/* p-top-mv__scroll */
.p-top-mv__scroll{position: absolute;z-index: 1;text-align: center;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;left: 100px;bottom: 70px;}
.p-top-mv__scroll h3{display: block;width: 42px;height: 42px;border-radius: 50%;border: 1px solid #aa7e47;text-align: center;margin-right: 20px;position: relative;overflow: hidden;}
.p-top-mv__scroll p{font-size: 14px;color: #ffffff;text-transform: uppercase;}
.p-top-mv__scroll h3 i{font-size: 20px;color: #aa7e47;animation: scroll 2s ease-out .5s infinite;-webkit-animation: scroll 2s ease-out .5s infinite;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
@keyframes scroll{
	0%{top: 10%;opacity: 1;}
	100%{top: 90%;opacity: 0;}
}
@-webkit-keyframes scroll{
	0%{top: 10%;opacity: 1;}
	100%{top: 90%;opacity: 0;}
}

/* scrollnow */
#scrollnow{height: 90px;position: absolute;bottom: 0;z-index: -1;}

/* innerwrap */
.innerwrap{width: 100%;position: relative;overflow: hidden;box-sizing: border-box;}
/* index01wrap */
.index01wrap{width: 100%;padding: 130px 0;background-color: #f1f2f3;}
.i-tl{margin: auto;}
.i-tl h3{font-size: 40px;color: #222222;font-weight: bold;}
/* index01 */
.index01{width: 94%;position: relative;overflow: hidden;box-sizing: border-box;margin: 40px auto 0;display: flex;display: -webkit-flex;-webkit-justify-content: flex-end;justify-content: flex-end;}
.index01imglist{width: 100%;overflow: hidden;position: absolute;top: 0;left: 0;height: 100%;z-index: 0;}
.index01imglist:before{content: '';background: url(../img/mask_01.png)no-repeat;background-size: cover;display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;}
.index01imglist img{position: absolute;top: 0;left: 0;opacity: 0;visibility: hidden;width: 100%;height: 100%;object-fit: cover;transition: all .3s;}
.index01imglist img.active{opacity: 1;visibility: visible;}
/* index01textlist */
.index01textlist{width: 100%;position: absolute;box-sizing: border-box;padding: 0 450px 0 calc((100% - 1400px)/2);left: 0;bottom: 50px;}
.index01textlist .item{width: 70%;display: none;}
.index01textlist .item h3{font-size: 30px;color: #ffffff;font-weight: bold;margin-bottom: 30px;text-shadow: 0px 2px 5px rgba(0,0,0,0.6);}
.index01textlist .item h4{font-size: 16px;line-height: 30px;color: #ffffff;margin-bottom: 20px;text-shadow: 0px 2px 5px rgba(0,0,0,0.6);}
.index01textlist .item .more{width: 180px;height: 46px;line-height: 46px;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}
.index01textlist .item:first-child{display: block;}


/* index01tab */
.index01tab{width: 400px;position: relative;}
.index01tab:before{content: '';width: 1px;height: 100%;background-color: rgba(255,255,255,0.3);left: 20%;top: 0;position: absolute;z-index: 1;}
.index01tab a{display: flex;display: -webkit-flex;width: 100%;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;height: 144px;position: relative;}
.index01tab a .num{width: 20%;text-align: center;position: relative;z-index: 1;}
.index01tab a .num span{font-size: 20px;font-weight: bold;color: #ffffff;}
.index01tab a .font{width: 80%;box-sizing: border-box;padding-left: 40px;position: relative;z-index: 1;}
.index01tab a .font p{font-size: 24px;color: #ffffff;font-weight: bold;}
.index01tab a:before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;right: 0;z-index: 0;background-color: rgba(221,180,121,0.95);transition: all .3s;}
.index01tab a:nth-of-type(2):before{background-color: rgba(203,161,101,0.95);}
.index01tab a:nth-of-type(3):before{background-color: rgba(170,126,71,0.95);}
.index01tab a:nth-of-type(4):before{background-color: rgba(185,138,78,0.95);}
.index01tab a:nth-of-type(5):before{background-color: rgba(149,102,52,0.95);}
.index01tab a:hover:before,.index01tab a.now:before{width: calc(100% + 50px);background-color: #FFFFFF!important;}
.index01tab a:hover .num span,.index01tab a:hover .font p,.index01tab a.now .num span,.index01tab a.now .font p{color: #956633;}

/* index02wrap */
.index02wrap{width: 100%;position: relative;box-sizing: border-box;padding-top: 0;margin-bottom: 110px;}
.index02wrap .bigbg{display: block;width: 100%;position: relative;z-index: 0;opacity: 0;}
.index02wrap .fixedbg{width: 100%;background: url(../img/index_02.jpg)no-repeat fixed;background-size: cover;height:600px;}
/* .index02wrap:before{content: '';display: block;width: 100%;height: 80%;position: absolute;left: 0;top: 0;background: url(../img/index_02.jpg)no-repeat;background-size: cover;z-index: 0;} */
/* index02 */
.index02{position: relative;margin: auto;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: flex-end;align-items: flex-end;margin-top: -200px;}
/* index02-l */
.index02-l{width: 470px;box-sizing: border-box;padding: 80px 60px;background: linear-gradient(to bottom,#e0b676,#a0723c);background: -webkit-linear-gradient(to bottom,#e0b676,#a0723c);position: relative;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}
.index02-l .bg{display: block;width: auto;max-width: 90%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.index02-l .boxmin{position: relative;width: 100%;text-align: center;}
.index02-l .boxmin strong{width: 30px;height: 1px;background-color: #FFFFFF;margin: auto;margin-bottom: 40px;display: block;}
.index02-l .boxmin h3{font-size: 20px;color: #ffffff;font-weight: bold;margin-bottom: 30px;}
.index02-l .boxmin h4{font-size: 26px;line-height: 36px;color: #ffffff;}
.index02-l .boxmin .more{background-color: transparent;color: #ffffff;width: 160px;height: 46px;line-height: 46px;margin: 30px auto 0;border: 1px solid #ffffff;}
.index02-l .boxmin .more:hover{color: #aa7e47;}
.index02-l .boxmin .more i{color: inherit;margin-left: 10px;}
/* .index02-l .boxmin .more:after{background-color: #aa7e47;border-radius: 4px;}
.index02-l .boxmin .more:hover{box-shadow: 0px 0px 5px rgba(0,0,0,0.3);color: #FFFFFF;} */

/* index02-r */
.index02-r{width: calc(100% - 470px);box-sizing: border-box;padding-left: 70px;}
.index02-r h3{font-size: 40px;color: #ffffff;font-weight: bold;margin-bottom: 90px;}
.index02-r h4{font-size: 16px;line-height: 28px;color: #666666;margin-bottom: 30px;text-align: justify;}
.index02-r h4:last-child{margin-bottom: 0;}

/* index03wrap */
.index03wrap{width: 100%;box-sizing: border-box;padding: 100px 0;background-color: #f1f2f3;}
.index03wrap .i-tl{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.index03wrap .i-tl .more{border: 1px solid #aa7e47;width: 180px;height: 50px;line-height: 50px;color: #aa7e47;background-color: transparent;margin: 0;}
.index03wrap .i-tl .more:after{background-color: #aa7e47;}
.index03wrap .i-tl .more:hover{color: #ffffff;}

.index03{width: 94%;margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 50px;}
.index03 a{display: block;width: calc((100% - 150px)/4);overflow: hidden;position: relative;box-sizing: border-box;}
.index03 a .imgbox{width: 100%;overflow: hidden;position: relative;}
.index03 a .imgbox img{display: block;width: 100%;transition: all .6s;}
.index03 a:hover .imgbox img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.index03 a .text{width: 100%;box-sizing: border-box;padding-top: 30px;}
.index03 a .text font{display: block;font-size: 14px;color: #aaaaaa;margin-bottom: 20px;}
.index03 a .text h3{font-size: 18px;color: #222222;line-height: 30px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 30px;}
.index03 a .text p{font-size: 14px;color: #aa7e47;display: inline-block;padding-bottom: 5px;position: relative;}
.index03 a .text p i{font-size: inherit;color: inherit;margin-left: 10px;}
.index03 a .text p:before{content: '';display: block;width: 0%;height: 1px;position: absolute;left: 0;bottom: 0;background-color: #aa7e47;transition: all .3s;}
.index03 a:hover .text p:before{width: 100%;}


/* footer */
.footerwrap{width: 100%;box-sizing: border-box;overflow: hidden;position: relative;padding: 100px 0;background-color: #171923;}
.footer{margin: auto;}
/* footertop */
.footertop{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.5);margin-bottom: 40px;}
.footertop-l{width: 80%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.footertop-l .f-logo{display: block;}
.footertop-l .f-logo img{display: block;width: auto;height: 50px;}
.f-nav{display: flex;display: -webkit-flex;width: 50%;}
.f-nav a{display: block;line-height: 50px;font-size: 16px;color: #ffffff;line-height: 50px;margin-right: 40px;}
.f-nav a:last-child{margin-right: 0;}
/* link */
.footertop .bdsharebuttonbox{display: flex;display: -webkit-flex;}
.footertop .bdsharebuttonbox a{display: flex;display: -webkit-flex;border:1px solid rgba(255,255,255,0.3);border-radius: 50%;width: 34px;height: 34px;font-size: 14px;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;color: #FFFFFF;padding: 0;margin: 0;margin-right: 10px;background-image: none;opacity: 0.5;}
.footertop .bdsharebuttonbox a:last-child{margin-right: 0;}
.footertop .bdsharebuttonbox a:hover{opacity: 1;}
.footertop .bdsharebuttonbox a:hover:before{color: #FFFFFF;}

/* footerbot */
.footerbot{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.footerbot-l{width: 80%;}
.footerbot-l .lx{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.footerbot-l .lx li{width: 50%;}
.footerbot-l .lx li h3{font-size: 18px;color: #ffffff;margin-bottom: 20px;}
.footerbot-l .lx li h4{font-size: 14px;color: #ffffff;line-height: 24px;opacity: 0.5;}
.footerbot-l .lx li p{font-size: 14px;line-height: 30px;color: #FFFFFF;opacity: 0.5;}
/* copyright */
.copyright{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 120px;}
.copyright h3{width: 50%;font-size: 13px;color: rgba(255,255,255,0.33);}
.copyright h3 a{font-size: inherit;color: inherit;margin-right: 20px;}
.copyright h3 a:last-child{margin-right: 0;}

/* footerbot-r */
.footerbot-r{width: 20%;box-sizing: border-box;border-left: 1px solid rgba(255,255,255,0.33);padding-left: 40px;display: flex;display: -webkit-flex;-webkit-align-items: flex-end;align-items: flex-end;}
.footerbot-r>div{width: 100%;}
.footerbot-r a{width: 100%;height: 36px;line-height: 36px;text-align: center;font-size: 13px;color: rgba(255,255,255,0.5);margin-bottom: 12px;background-color: #282b39;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.footerbot-r a:last-child{margin-bottom: 0;}
.footerbot-r a img{opacity: 0.33;margin-right: 10px;}
.footerbot-r a.to-ewm{position: relative;}
.footerbot-r a.to-ewm .f-ewm{display: block;position: absolute;left: 50%;width: 140px;margin-left: -70px;bottom: 40px;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);opacity: 0;transition: all .3s;visibility: hidden;}
.footerbot-r a.to-ewm:hover .f-ewm{opacity: 1;visibility: visible;}

/* 简介 */
.innerbanner{width: 100%;position: relative;overflow: hidden;}
.innerbanner img{display: block;width: 100%;}
.innerbanner:after{content: '';display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,0.1);position: absolute;top: 0;left: 0;}

/* about01 */
.about01{width: 94%;margin: 60px auto 120px;position: relative;}
.about01 video{display: block;width: 100%;object-fit: cover;position: relative;top: 0;left: 0;z-index: 0;}
.about01 .VideoBtn {position: absolute;left: 50%;top: 50%;display: block;width: 70px;height: 70px;margin-left: -35px;margin-top: -35px;cursor: pointer;z-index: 10;}
.about01 .VideoBtn img{display: block;width: 100%;}
.jsmodern-video-panel{display: none!important; height: auto !important;}

/* about02 */
.about02{margin: 120px auto;}
.ab-tl{position: relative;padding-bottom: 40px;border-bottom: 1px solid rgba(170,126,71,0.33);}
.ab-tl:after{content: '';display: block;background-color: #aa7e47;height: 3px;width: 80px;position: absolute;left: 0;bottom: 0;}
.ab-tl h3{font-size: 36px;color: #222222;font-weight: bold;margin-bottom: 30px;}
.ab-tl p{font-size: 20px;color: #222222;font-weight: bold;}
.ab-info{margin-top: 40px;}
.ab-info h4{font-size: 16px;line-height: 36px;color: #666666;margin-bottom: 30px;position: relative;}
.ab-info h4 video{display: block;width: 100%;height: 100%;object-fit: cover;}
.ab-info h4:last-child{margin-bottom: 0;}
.ab-info .VideoBtn {position: absolute;left: 50%;top: 50%;display: block;width: 70px;height: 70px;margin-left: -35px;margin-top: -35px;cursor: pointer;z-index: 10;}
.ab-info .VideoBtn img{display: block;width: 100%;}

.pro02wrap .protwo02 .protwo02text .ab-info h4{line-height: 32px;}

/* about03wrap */
.about03wrap{width: 94%;margin: 120px auto 60px;background: url(../img/about_02.jpg) no-repeat;position: relative;padding: 120px 0;background-size: cover;}
.about03wrap:before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.1);}
/* about03 */
.about03{margin: auto;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.about03-r{width: 320px;height: 320px;background-color: #ffffff;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;border-radius: 50%;} 
.about03-r img{display: block;width: 52%;}
/* about03-l */
.about03-l{width: calc(100% - 420px);}
.about03-l .ab-tl h3,.about03-l .ab-tl p{color: #ffffff;}
.about03-l .ab-tl:after{display: none;}
.about03-l .ab-tl{border-color: rgba(255,255,255,0.33);}
.about03-l .ab-info h4{color: #ffffff;}

/* 联系 */
.contact01{width: 920px;margin: 100px auto;}
.contact01 .ab-tl h3{margin-bottom: 0;}
.contact01min{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 30px;}
.contact01-l .item{position: relative;padding-left: 70px;height: 40px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;margin-bottom: 20px;}
.contact01-l .item:last-child{margin-bottom: 0;}
.contact01-l .item h3{width: 40px;height: 40px;border-radius: 50%;background-color: #d8b58a;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;position: absolute;left: 0;top: 0;}
.contact01-l .item p{font-size: 17px;color: #222222;}
/* contact01-r */
.contact01-r{padding-left: 70px;border-left: 1px solid #ddd;}
.contact01-r img{margin: auto;}
.contact01-r p{font-size: 15px;color: #666666;text-align: center;margin-top: 10px;}

/* contact02 */
.contact02{margin: 100px auto;}
#dituContent01{width: 100%;height: 520px;}
.contact02 .map .BMap_bubble_title{font-size: 16px;color: #222222;margin-bottom: 10px;font-weight: bold;}
.contact02 .map .BMap_bubble_content{font-size: 14px;line-height: 24px;color: #666666;}


/* contact03wrap */
.contact03wrap{width: 100%;box-sizing: border-box;position: relative;padding: 100px 0;background: url(../img/contactbg.jpg)no-repeat;background-size: cover;}
.contact03{width: 920px;margin: auto;box-sizing: border-box;}

.c-tl01{font-size: 32px;color: #222222;margin-bottom: 40px;font-weight: bold;text-align: center;}

.contact03wrap .contact03 .wpcf7 .wpcf7-form{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;width: 100%;}


.contact03wrap .contact03 .wpcf7 .wpcf7-form button{margin: auto;margin-top: 30px;color: #fff;border:1px solid #aa7e47;width: 140px;height: 40px;line-height: 38px;border-radius: 2px;outline: none;}
.contact03wrap .contact03 .wpcf7 .wpcf7-form button:hover{color: #aa7e47;}

.contact03wrap .contact03 .wpcf7 .wpcf7-form p{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;width: 100%;}
.contact03wrap .contact03 .wpcf7 .wpcf7-form p span{ overflow: hidden;position: relative; display: block;width: 49%;margin-bottom: 20px;border: 1px solid #ddd;background-color: #fff;border-radius: 4px;outline: none;box-sizing: border-box;font-size: 15px;color: #88898b;height: 46px;padding: 0 20px;}
.contact03wrap .contact03 .wpcf7 .wpcf7-form p span input{ display: block;width: 100%;line-height: 46px;border: 0;font-size: 15px;color: #88898b;}
.contact03wrap .contact03 .wpcf7 .wpcf7-form p span span{ position: absolute;width: auto;border: 0;height: auto;right: 5px;top: 0;letter-spacing: 0;color: #aa7e47;font-size: 1px;line-height: 46px;padding: 0;}

.screen-reader-response,.contact03wrap .contact03 .wpcf7 .wpcf7-form p br{ display: none; }
.contact03wrap .contact03 .wpcf7 .wpcf7-form p span input{}

input, button, select, textarea {outline: none;}
.wpcf7-response-output,.wpcf7-validation-errors{ display: block;width: 100%;text-align: center;color: #8a6230;margin: 20px 0 0 0;letter-spacing: 0;font-size: 12px;}


.contact03wrap .contact03 .wpcf7 .wpcf7-form .textarea-687{ width: 100%;height: 110px;resize: none;outline: none;padding: 20px;border-radius: 4px;box-sizing: border-box;border: 1px solid #ddd;font-size: 15px;color: #88898b; }
.contact03wrap .contact03 .wpcf7 .wpcf7-form .textarea-687 textarea{ display: block;width: 100%;padding: 0;margin: 0;height: 90px;border: 0;font-size: 15px;color: #88898b;resize: none;}






/* 企业文化 */
.culture01wrap{width: 100%;padding: 100px 0 80px;background: url(../img/contactbg.jpg)no-repeat;background-size: cover;position: relative;}
/* culture */
.culture{margin: auto;}
.culture01min{width: 100%;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.culture01min li{width: calc((100% - 90px)/4);margin-right: 30px;margin-bottom: 30px;background-color: #ffffff;padding: 20px;text-align: center;box-sizing: border-box;transition: all .3s;}
.culture01min li:nth-of-type(4n){margin-right: 0;}
.culture01min li .imgbox{width: 80px;height: 80px;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;background-color: #d4bea3;border-radius: 50%;position: relative;margin: auto;}
.culture01min li .imgbox:before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 50%;background-color: #ffffff;border: 5px solid #b69061;box-sizing: border-box;transform: scale(0.9);-webkit-transform: scale(0.9);transition: all .3s;}
.culture01min li:hover .imgbox:before{transform: scale(1);-webkit-transform: scale(1);}
.culture01min li .imgbox img{display: block;width: auto;height: 28px;position: relative;z-index: 1;}
.culture01min li h3{font-size: 20px;color: #333333;font-weight: bold;margin: 20px 0 20px;}
.culture01min li p{font-size: 14px;color: #aaaaaa;}
.culture01min li:hover{background-color: #aa7e47;}
.culture01min li:hover h3,.culture01min li:hover p{color: #ffffff;}

/* culture02 */
.culture02{margin: 100px auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.culture02 a{display: block;width: 49%;box-sizing: border-box;padding-left: 50px;}
.culture02 a .imgbox{width: 100%;position: relative;}
.culture02 a .imgbox .box{width: 100%;position: relative;overflow: hidden;}
.culture02 a .imgbox img{display: block;width: 100%;transition: all .6s;}
.culture02 a:hover .imgbox img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.culture02 a .imgbox .text{width: calc(50% + 50px);position: absolute;left: -50px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);box-sizing: border-box;padding-left: 50px;}
.culture02 a .imgbox .text font{width: 50px;background-color: #eeeeee;writing-mode: tb;-webkit-writing-mode: vertical-lr;text-transform: uppercase;height: 100%;position: absolute;left: 0;top: 0;text-align: center;line-height: 50px;font-size: 14px;color: #aa7e47;}
.culture02 a .imgbox .text .min{width: 100%;padding: 50px;box-sizing: border-box;background-color: rgba(0,0,0,0.85);}
.culture02 a .imgbox .text .min h3{font-size: 24px;color: #ffffff;margin-bottom: 20px;}
.culture02 a .imgbox .text .min h4{font-size: 18px;color: #ffffff;}

.culture02 a:nth-of-type(2){padding-left: 0;padding-right: 50px;}
.culture02 a:nth-of-type(2) .imgbox .text{left: initial;right: -50px;padding-left: 0;padding-right: 50px;}
.culture02 a:nth-of-type(2) .imgbox .text font{left: initial;right: 0;}
.culture02 a:nth-of-type(2) .imgbox .text .min{text-align: right;padding-left: 20px;}

/* 新闻 */
.newslink{margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;border-bottom: 1px solid #ddd;margin-bottom: 50px;}
.newslink a{line-height: 80px;font-size: 18px;color: #444444;width: 180px;text-align: center;position: relative;}
.newslink i{display: block;width: 1px;height: 20px;background-color: #ddd;}
.newslink a:before{content: '';display: block;width: 0%;height: 2px;background-color: #aa7e47;position: absolute;left: 0;bottom: 0;transition: all .3s;}
.newslink a:hover:before,.newslink a.active:before{width: 100%;}
.newslink a:hover,.newslink a.active{color: #aa7e47;}

/* news01 */
.news01{margin: 50px auto 30px;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.news01 a{display: block;width: calc((100% - 140px)/3);overflow: hidden;position: relative;box-sizing: border-box;margin-right: 70px;margin-bottom: 70px;}
.news01 a:nth-of-type(3n){margin-right: 0;}
.news01 a .imgbox{width: 100%;overflow: hidden;position: relative;}
.news01 a .imgbox img{display: block;width: 100%;transition: all .6s;}
.news01 a:hover .imgbox img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.news01 a .text{width: 100%;box-sizing: border-box;padding-top: 30px;}
.news01 a .text font{display: block;font-size: 14px;color: #aaaaaa;margin-bottom: 20px;}
.news01 a .text h3{font-size: 18px;color: #222222;line-height: 30px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.news01 a .text p{font-size: 14px;color: #aa7e47;display: block;padding-bottom: 5px;position: relative;padding-top: 20px;margin-top: 20px;border-top: 1px solid #dddddd;}
.news01 a .text p i{font-size: inherit;color: inherit;margin-left: 10px;}
.news01 a .text p:before{content: '';display: block;width: 0%;height: 1px;position: absolute;left: 0;top: -1px;background-color: #333;transition: all .3s;}
.news01 a:hover .text p:before{width: 100%;}
.news01 a:hover .text h3{color: #aa7e47;}

/* n-fywrap */
.n-fywrap{width: 100%;background-color: #eeeeee;padding: 40px 0;}
.fy,.nav-links{margin: auto;display: flex;display: -webkit-flex;}
.fy a,.nav-links a,.nav-links span{display: block;width: auto;height: 34px;min-width: 34px;box-sizing: border-box;border: 1px solid #DDDDDD;font-size: 14px;color: #b8b8b8;margin-right: 15px;text-align: center;line-height: 34px;border-radius: 4px;padding: 0 12px;background-color: #ffffff;}

.fy a:last-child{margin-right: 0;}

.fy a.active,.fy a:hover,.nav-links span,.nav-links a:hover{background-color: #aa7e47;border-color: #aa7e47;color: #FFFFFF;}


.screen-reader-text{ display: none; }






/* 业务 */
.business01{width: 680px;margin: 90px auto;}
.business01 h3{font-size: 32px;color: #222222;font-weight: bold;padding-bottom: 30px;border-bottom: 1px solid #dddddd;position: relative;margin-bottom: 30px;text-align: center;}
.business01 h3:before{content: '';display: block;width: 50px;height: 2px;background-color: #aa7e47;position: absolute;left: 50%;margin-left: -25px;bottom: 0;}
.business01 h4{font-size: 18px;line-height: 36px;color: #222222;text-align: center;}

/* business02 */
.business02wrap{width: 100%;position: relative;margin: 100px 0;}
.business02wrap:before{content: '';display: block;width: 100%;height: 70%;position: absolute;top: 15%;left: 0;background-color: #f1f2f3;z-index: 0;}
.business02{margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;position: relative;z-index: 2;}
/* .business02-l */
.business02-l{width: 60%;position: relative;}
.business02-l img{display: block;width: 100%;}
/* .business02-l a */
.business02-l a{text-align:center;position:relative;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out;display:block;position:absolute;width:80px;height:80px}
.business02-l a span{z-index:1;border:1px solid #444444;position:absolute;top:0;left:0;right:0;bottom:0;width:10px;height:10px;margin:auto;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;background:0 0;background-color:#444444}
.business02-l a font{display:inline-block;font-size:18px;color:#000;white-space:nowrap}
@keyframes ballScale{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
@-webkit-keyframes ballScale{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
.business02-l .point{position:absolute;top:0;left:0;right:0;bottom:0;width:10px;height:10px;margin:auto;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;background:0 0;width:100%;height:100%}
.business02-l .point-10 strong{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #444444;opacity:0;-webkit-animation:ballScale 12s 0s linear infinite;-moz-animation:ballScale 12s 0s linear infinite;-ms-animation:ballScale 12s 0s linear infinite;animation:ballScale 12s 0s linear infinite}
.business02-l .point-70 strong{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #444444;opacity:0;-webkit-animation:ballScale 6s 0s linear infinite;-moz-animation:ballScale 6s 0s linear infinite;-ms-animation:ballScale 6s 0s linear infinite;animation:ballScale 6s 0s linear infinite}
.business02-l .point-40 strong{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #444444;opacity:0;-webkit-animation:ballScale 3s 0s linear infinite;-moz-animation:ballScale 3s 0s linear infinite;-ms-animation:ballScale 3s 0s linear infinite;animation:ballScale 3s 0s linear infinite}
.business02-l .point-20 strong{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #444444;opacity:0;-webkit-animation:ballScale 5s 0s linear infinite;-moz-animation:ballScale 5s 0s linear infinite;-ms-animation:ballScale 5s 0s linear infinite;animation:ballScale 5s 0s linear infinite}
.business02-l .point-30 strong{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #444444;opacity:0;-webkit-animation:ballScale 10s 0s linear infinite;-moz-animation:ballScale 10s 0s linear infinite;-ms-animation:ballScale 10s 0s linear infinite;animation:ballScale 10s 0s linear infinite}

.business02-l #a01{top: 50%;right: 12%;}
.business02-l #a02{top: 55%;right: 9%;}
.business02-l #a03{top: 53%;right: 14%;}
.business02-l #a04{top: 57%;right: 26%;}
.business02-l #a05{top: 64%;right: 19%;}
.business02-l #a06{top: 48%;right: 33%;}
.business02-l #a07{top: 60%;right: 46%;}
.business02-l #a08{top: 75%;right: 49%;}

.business02-l #a03 font{position: absolute;left: -10px;top: 50%;margin-top: -7px;}

/* business02-r */
.business02-r{width: 34%;}
.business02-r .li h3{font-size: 20px;color: #222222;font-weight: bold;margin-bottom: 30px;}
.business02-r .li h4{font-size: 16px;line-height: 30px;box-sizing: border-box;padding-left: 30px;}
.business02-r .li{margin-bottom: 60px;}
.business02-r .li:last-child{margin-bottom: 0;}

.business02fontbg{position: absolute;width: 100%;overflow: hidden;height: 40%;background-color: transparent;left: 0;top: 30%;z-index: 0;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;z-index: 1;}
.business02fontbg span{font-size: 160px;color: rgba(255,255,255,0.5);font-weight: bold;letter-spacing: 40px;text-transform: uppercase;-webkit-animation: about-anim 30s linear infinite normal;animation: about-anim 30s linear infinite normal;display: block;white-space: nowrap;}
@-webkit-keyframes about-anim {
    0%   { -webkit-transform: translateX(-33.33%); }
    100% { -webkit-transform: translateX(-66.66%); }
}
@keyframes about-anim {
    0%   { transform: translateX(-33.33%); }
    100% { transform: translateX(-66.66%); }
}

/* 产品 */
.pro-banner:after{background-color: rgb(0,0,0,0.5);}
/* pb-text */
.pb-text{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);z-index: 1;margin-top: 60px;}
.pb-text p{font-size: 22px;color: #ffffff;margin-bottom: 30px;letter-spacing: 2px;}
.pb-text h3{font-size: 54px;color: #ffffff;font-weight: bold;margin-bottom: 30px;letter-spacing: 6px;}
.pb-text img{display: block;width: auto;height: auto;}

/* pro01 */
.pro01{margin: 100px auto;}
.ab-tl02 h3{font-size: 28px;line-height: 36px;margin-bottom: 0;}

/* pro02wrap */
.pro02wrap{width: 100%;box-sizing: border-box;padding: 100px 0;background-color: #f1f2f3;}
.pro02{margin: auto;}
.pro-tl01{font-size: 28px;color: #222222;font-weight: bold;margin-bottom: 30px;}
/* pro02min */
.pro02min{position: relative;width: 100%;}
.pro02min .item{display: block;width: 100%;}
.pro02min .imgbox{width: 100%;overflow: hidden;}
.pro02min .imgbox img{display: block;width: 100%;transition: all .6s;}
.pro02min .item:hover .imgbox img{transform: scale(1.1);}
.pro02min .text{width: 100%;}
.pro02min .text p{font-size: 17px;line-height: 30px;color: #222222;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 60px;margin-top: 20px;}
.pro02min .swiper-container{margin-bottom: 20px;}
.pro02min .swiper-pagination{position: relative;margin: 0;bottom: 0;left: 0;display: flex;display: -webkit-flex;width: 100%;}
.pro02min .swiper-pagination .swiper-pagination-bullet{width: 8px;height: 8px;background-color: #ffffff;border: 1px solid #dddddd;margin-right: 10px;opacity: 1;outline: none;}
.pro02min .swiper-pagination .swiper-pagination-bullet:last-child{margin-right: 0;}
.pro02min .swiper-pagination .swiper-pagination-bullet-active{border-color: #aa7e47;background-color: #aa7e47;}

.pro02min .swiper-button-next,.pro02min .swiper-button-prev{width: 44px;height: 44px;border: none;background-image: none;font-size: 20px;color: #333;text-align: center;line-height: 44px;outline: none;border-radius: 50%;background-color: #ffffff;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);margin-top: -77px;}
.pro02min .swiper-button-next{right: -22px;}
.pro02min .swiper-button-prev{left: -22px;}

/* protwo02 */
.protwo02{margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.protwo02img{width: 60%;overflow: hidden;box-sizing: border-box;position: relative;z-index: 0;}
.protwo02img img{display: block;width: 100%;}
/* protwo02text */
.protwo02text{width: 55%;background-color: #ffffff;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);box-sizing: border-box;padding: 60px 80px;margin-left: -15%;position: relative;z-index: 1;}
.ab-info p{font-size: 24px;color: #222222;font-weight: bold;margin-bottom: 20px;}
.protwo02 .ab-tl{padding-bottom: 30px;}
.protwo02 .ab-info{margin-top: 30px;}


/* pro03wrap */
.pro03wrap{width: 100%;position: relative;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;background-color: #171923;}
.pro03wrap .textitem{width: 40%;box-sizing: border-box;padding-left: calc((100% - 1400px)/2);padding-right: 90px;}
.pro03wrap .textitem h3{font-size: 26px;color: #ffffff;font-weight: bold;margin-bottom: 30px;}
.pro03wrap .textitem h4{font-size: 16px;line-height: 36px;color: #ffffff;opacity: 0.75;text-align: justify;}
.pro03wrap .textitem strong{display: block;width: 100%;height: 1px;background-color: rgba(255,255,255,0.33);margin: 30px 0;}
.pro03wrap .textitem h2{font-size: 36px;color: #ffffff;font-weight: bold;margin-bottom: 20px;}
.pro03wrap .textitem h5{font-size: 18px;color: #ffffff;font-weight: bold;margin-bottom: 20px;}
.pro03wrap .textitem p{font-size: 16px;color: #ffffff;opacity: 0.75;line-height: 30px;text-align: justify;}
/* imgitem */
.pro03wrap .imgitem{width: 60%;}
.pro03wrap .imgitem img{display: block;width: 100%;}

/* pro04 */
.pro04{margin: 100px auto;}
/* pro04img */
.pro04img{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 50px;position: relative;}
.pro04img .item:nth-of-type(1){width: 68%;}
.pro04img .item:nth-of-type(2){width: 30%;position: absolute;right: 0;height: 100%;top: 0;}
.pro04img .item img{display: block;width: 100%;height: 100%;object-fit: cover;}

/* build01 */
.build01{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;    margin-top: 80px;}
.build01 .imgbox{width: 50%;box-sizing: border-box;}
.build01 .imgbox img{display: block;width: 100%;}
.build01 .text{width: 50%;box-sizing: border-box;padding-left: 40px;}
.build01 .text h3{font-size: 35px;color: #333333;line-height: 46px;}
.build01 .text p{font-size: 16px;color: #333333;margin-top: 10px;}

/* 新闻详情 */
.n-infowrap{width: 100%;box-sizing: border-box;position: relative;margin-top: 90px;overflow: hidden;}
.n-infowrap img{display: block;width: 100%;}
.newinfotext{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.newinfotext h3{font-size: 38px;color: #ffffff;line-height: 50px;font-weight: bold;}
.newinfotext p{font-size: 16px;color: #ffffff;opacity: 0.75;margin-top: 30px;}

/* .n-infocont{width: 1200px;} */
/* newinfofxwrap */
.newinfofxwrap{width: 100%;box-sizing: border-box;background-color: #FFFFFF;}
.newinfofx{margin: auto;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;height: 70px;}
.newinfofx p{font-size: 14px;color: #aa7e47;margin-right: 20px;}
.newinfofx .bdsharebuttonbox{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.newinfofx .bdsharebuttonbox a{display: block;width: 30px;height: 30px;text-align: center;line-height: 30px;border: 1px solid #aa7e47;font-size: 14px;color: #aa7e47;margin: 0;padding: 0;margin-right: 10px;border-radius: 50%;background-image: none;}
.newinfofx .bdsharebuttonbox a:last-child{margin-right: 0;}
/* newsinfowrap */
.newsinfowrap{background-color: #f1f2f3;}
.newsinfo{margin: auto;box-sizing: border-box;padding: 80px 0;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.newsinfo:after{content: '';display: block;width: 1px;height: 100%;position: absolute;top: 0;right: 30%;background-color: #DDDDDD;}
.newsinfo-left{width: 70%;box-sizing: border-box;position: relative;padding-right: 60px;} 
.newsinfomin{width: 100%;box-sizing: border-box;position: relative;border-bottom: 1px solid #DDDDDD;margin-bottom: 30px;}
.newsinfomin p{font-size: 16px;line-height: 30px;color: #4b4d4f;margin-bottom: 30px;}
.newsinfomin p img{ display: block;width: auto;height: auto;margin: 20px 0;    max-width: 100%;}
.newsinfomin h4{font-size: 24px;color: #4b4d4f;font-weight: bold;margin-bottom: 30px;}
.newsinfo-left .page{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;padding-top: 30px;}
.newsinfo-left .page a{font-size: 14px;color: #666666;}
.newsinfo-left .page a i{font-size: inherit;color: inherit;margin-right: 10px;}
.newsinfo-left .page a:last-child i{margin-right: 0;margin-left: 10px;}
.newsinfo-left .page a:hover{color: #aa7e47;}

/* newsinfo-right */
.newsinfo-right{width: 30%;box-sizing: border-box;padding-left: 60px;}
.newsinfo-right .tl{font-size: 24px;color: #4b4d4f;font-weight: bold;margin-bottom: 30px;}
.newsinfo-right .list{width: 100%;}
.newsinfo-right .list a{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;padding: 20px 0;border-bottom: 1px solid #dddddd;}
.newsinfo-right .list a:first-child{border-top: 1px solid #dddddd;}
.newsinfo-right .list a .imgbox{width: 30%;box-sizing: border-box;overflow: hidden;}
.newsinfo-right .list a .imgbox img{display: block;width: 100%;transition: all .6s;}
.newsinfo-right .list a:hover .imgbox img{transform: scale(1.1);}
.newsinfo-right .list a .text{width: 62%;box-sizing: border-box;}
.newsinfo-right .list a .text h3{font-size: 15px;line-height: 25px;color: #4b4d4f;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 10px;}
.newsinfo-right .list a .text p{font-size: 12px;color: #aaaaaa;}
.newsinfo-right .list a:hover .text h3,.newsinfo-right .list a:hover .text p{color: #aa7e47;}


















@media only screen and (max-width: 1600px){

.headerwrap{padding: 30px 60px;}
.h-left .logo img{height: 56px;}
.h-left .logo{margin-right: 80px;}
.h-left .nav a{line-height: 60px;font-size: 16px;}
.h-right .vip{font-size: 16px;margin-right: 40px;}
.numicon{width: 160px;height: 46px;line-height: 46px;}
.div2_1 .headerwrap{padding: 0 60px;}
.div2_1 .h-left .nav a{line-height: 80px;}

.i-cont{width: 1100px;}
.bannerwrap .bannertext h3{font-size: 46px;}
.bannerwrap .bannertext p{font-size: 16px;}
.bannerwrap .bannertext h4{font-size: 20px;}
.more{width: 200px;height: 50px;line-height: 50px;}
.p-top-mv__scroll h3{width: 40px;height: 40px;}

.index01wrap{padding: 100px 0;}
.i-tl h3{font-size: 32px;}
.index01textlist{padding-left: calc((100% - 1100px)/2);}
.index01textlist .item{width: 80%;}
.index01textlist .item h3{font-size: 26px;}
.index01textlist .item h4{font-size: 14px;line-height: 28px;}
.index01textlist .item .more{margin-top: 30px;}
.index01tab a{height: 112px;}
.index01tab a .font p{font-size: 20px;}
.index01tab a .num span{font-size: 18px;}
.index02-r h3{font-size: 32px;margin-bottom: 64px;}
.index02-r h4{font-size: 14px;line-height: 26px;}
.index02-l{padding: 70px 60px;}
.index02{margin-top: -160px;}
.index02-l .boxmin h3{font-size: 18px;}
.index02-l .boxmin h4{font-size: 22px;}
.index03 a{width: calc((100% - 80px)/4);}
.index03 a .text{padding-top: 20px;}
.index03 a .text font{margin-bottom: 10px;}
.index03 a .text h3{font-size: 17px;margin-bottom: 20px;}

.f-nav{width: 60%;}
.footerbot-l .lx li:nth-of-type(1){width: 40%;}
.footerbot-l .lx li:nth-of-type(2){width: 60%;}
.copyright h3:nth-of-type(1){width: 40%;}
.copyright h3:nth-of-type(2){width: 60%;}
.footerwrap{padding: 80px 0;}
.copyright{margin-top: 80px;}

.footerbot-l .lx li h3{font-size:16px;}
.footerbot-l .lx li h4{font-size:13px;}
.footerbot-l .lx li p{font-size:13px;}
.f-nav a{font-size:15px;}
.copyright h3{font-size:12px;}

.index02wrap .fixedbg{height:500px;}

/* about01 */
.ab-tl h3{font-size: 32px;}
.ab-info h4{line-height: 32px;}


#dituContent01{height: 420px;}
.contact01-l .item{padding-left: 60px;height: 36px;}
.contact01-l .item h3{width: 36px;height: 36px;margin-bottom: 15px;}
/* .c-tl01 */
.c-tl01{font-size: 30px;}

.culture01min li{width: calc((100% - 60px)/4);margin-right: 20px;margin-bottom: 20px;}
.culture02 a .imgbox .text .min{padding: 30px;}
.culture02 a:nth-of-type(2) .imgbox .text .min{padding-left: 20px;}
.culture02 a .imgbox .text .min h4{font-size: 16px;}
.culture02 a .imgbox .text .min h3{font-size: 20px;}
.culture02 a .imgbox .text{width: calc(52% + 40px);padding-left: 40px;left: -40px;}
.culture02 a .imgbox .text font{width: 40px;line-height: 40px;}
.culture02 a{padding-left: 40px;}
.culture02 a:nth-of-type(2){padding-right: 40px;}
.culture02 a:nth-of-type(2) .imgbox .text{padding-right: 40px;right: -40px;}
.culture01min li h3{margin: 15px 0 15px;}
.culture01min li .imgbox{width: 70px;height: 70px;}

.news01 a{width: calc((100% - 80px)/3);margin-right: 40px;margin-bottom: 40px;}

.business02-r{width: 38%;}
.business02-r .li h3{margin-bottom: 20px;}
.business02-r .li{margin-bottom: 40px;}
.business02fontbg span{font-size: 140px;letter-spacing: 30px;}

/* .pb-text h3 */
.pb-text h3{font-size: 46px;margin-bottom: 20px;}
.pb-text{margin-top: 45px;}
.ab-tl h3,.pro-tl01{font-size: 26px;}
.pro03wrap .textitem{padding-left: calc((100% - 1100px)/2);padding-right: 40px;}
.pro03wrap .textitem h3{font-size: 24px;margin-bottom: 20px;}
.pro03wrap .textitem h4{line-height: 32px;}
.pro03wrap .textitem h2{font-size: 32px;}

.pb-text p{margin-bottom: 20px;}


.pb-text img{width:220px;}
.pro02min .text p{font-size:16px;}

.div2_1 .headerwrap, .div3 .headerwrap{padding: 0 60px;}

.pro02wrap .protwo02 .protwo02text .ab-info h4{line-height: 30px;font-size: 15px;}
.protwo02text{    padding: 50px 70px;}
.ab-info p{font-size:20px;}

}