/*banner*/
.ind-banner{width: 100%; overflow: hidden;} 
.ind-banner .swiper-slide {position: relative;}
/*.ind-banner .swiper-slide .bg{ height: 8.64rem; }*/
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .swiper-slide .bg img{width: 100%; /*height: 100%; object-fit: cover;*/}
.ind-banner .leftbox{ position: absolute; left: 50%; margin-left: -7.68rem; top: 50%; transform: translateY(-50%); color: #fff; z-index: 3;} 
.ind-banner .rightbox{ position: absolute; right: 50%; margin-right: -7.68rem; top: 50%; transform: translateY(-50%); text-align: right; color: #fff; z-index: 3;} 
.ind-banner .txt{ color: #fff; font-size: 0.5rem; line-height: 0.5rem; padding-bottom: 0.2rem; font-weight: bold; }
.ind-banner .wen{ font-size: 0.18rem; line-height: 0.18rem; }
.ind-banner .more{ margin-top: 0.5rem; width: 1.36rem; height: 0.42rem; line-height: 0.42rem; text-align: left; border: #fff solid 2px; border-radius: 0.36rem; text-indent: 0.28rem; position: relative; font-family: regular;}
.ind-banner .rightbox .more{ float: right; }
.ind-banner .more:after{ content: ''; position: absolute; right: 0.3rem; top: 50%; margin-top: -5px; width: 14px; height: 10px; background: url(../images/nimg14_1.png) no-repeat; }
.ind-banner .more:hover{ background: #cca354; border: #cca354 solid 2px; }
.ind-banner .swiper-pagination{ position: absolute; text-align: center; bottom: 0.5rem!important; } 
.ind-banner .swiper-pagination-bullet { position: relative; width: 12px; height: 12px; opacity: 1; border-radius: 50%; background: rgba(255,255,255,0.5); margin-left: 10px!important; margin-right: 10px!important; } 
.ind-banner .swiper-pagination-bullet-active { background: #cca354;}
/*banner结束*/

.indexTxt{ padding-bottom: 0.2rem; position: relative; z-index: 1; text-align: center;}
.indexTxt:after{ content: ''; position: absolute; left: 50%; margin-left: -15px; bottom: 0; width: 30px; height: 3px; background: #cca354; }
.indexTxt .cn{ font-size:0.48rem; line-height:0.48rem; color: #000; padding-bottom:0.15rem;}
.indexTxt .en{ color:#333; font-size:0.3rem; text-transform:uppercase; line-height:0.3rem; font-family:mont;}

.indexP1{ position: relative; background: #faf6ee; padding: 0.9rem 0 0.7rem; overflow: hidden;}
.indexP1:before{ content: ''; position: absolute; left: 0; top: 0.2rem; width: 2.4rem; height: 3.65rem; background: url(../images/nimg240Bg.png) no-repeat; background-size: 2.4rem; }
.indexP1 .indexTxt{ margin-bottom: 0.56rem; }
.indexNews{ position: relative; z-index: 1; }
.indexNews .list{ width:20.8rem; overflow: hidden; }
.indexNews .list li .imgDiv{ height: 3.0rem; overflow: hidden; }
.indexNews .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.indexNews .list li .botDiv{ height: 2.14rem; background: #fff; padding: 0.25rem 0.35rem 0; box-sizing: border-box;}
.indexNews .list li .time{ font-size: 0.16rem; line-height: 0.28rem; color: rgba(51,51,51,0.3); font-family: regular; }
.indexNews .list li .name{ margin-top: 6px; line-height: 0.36rem; height: 0.72rem; color: #333; font-size: 0.22rem; }
.indexNews .list li .ico{ margin-top: 0.2rem; width: 43px; height: 29px; border: #d1ac65 solid 2px; border-radius: 48px; background: url(../images/ico1.png) center no-repeat; }
.indexNews .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.indexNews .list li .box:hover .botDiv{ background: #cca354; }
.indexNews .list li .box:hover .time{ color: rgba(0,0,0,0.3); }
.indexNews .list li .box:hover .name{ color: #fff; }
.indexNews .list li .box:hover .ico{ border: #fff solid 2px; background: #fff url(../images/ico1.png) center no-repeat; }

.indexP1 .moreBtn{ margin: 0.65rem auto 0; width: 1.46rem;}
.indexP1 .moreBtn a{ display: block; text-align: center; text-transform: uppercase; width: 100%; height: 0.48rem; line-height: 0.46rem; box-sizing: border-box; border: #afaca6 solid 1px; border-radius: 0.36rem; font-size: 0.16rem; color: #cca354; font-family: regular;}
.indexP1 .moreBtn a:hover{ background: #cca354; border: #cca354 solid 1px; color: #fff; }

.indexP2{ padding: 0.9rem 0 0.6rem; position: relative;}
.indexP2:before{ content: ''; position: absolute; left: 50%; margin-left: -7.68rem; top: 23px; width: 47px; height: 216px; background: url(../images/nimg47Bg.png) no-repeat; }
.indexP2:after{ content: ''; position: absolute; right: 0; top: 0; width: 2.77rem; height: 2.66rem; background: url(../images/nimg277Bg.png) no-repeat; background-size: 2.77rem; }
.indexP2 .indexTxt{ margin-bottom: 1.05rem; }
.indexP2 .list{ position: relative; overflow: hidden; z-index: 1; }
.indexP2 .list li .box{ position: relative; }
.indexP2 .list li .box:after{ content: ''; z-index: 1; opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); }
.indexP2 .list li .imgDiv img{ width: 100%; }
.indexP2 .list li .ico{ position: absolute; left: 0; top: 17.6%; width: 100%; text-align: center; z-index: 2; }
.indexP2 .list li .name{ position: absolute; left: 0; top: 50%; margin-top: -0.24rem; z-index: 2; width: 100%; text-align: center; color: #fff; font-size: 0.36rem; line-height: 0.48rem; font-weight: bold; }
.indexP2 .list li .btnDiv{ position: absolute; z-index: 2; font-size: 14px; left: 50%; margin-left: -0.73rem; bottom: 0.9rem; width: 1.46rem; height: 0.48rem; border-radius: 0.48rem; text-transform: uppercase; color: #fff; box-sizing: border-box; line-height: 0.44rem; text-align: center; font-family:regular; border: rgba(255,255,255,0.3) solid 1px; }
.indexP2 .list li .box:hover:after{ opacity: 1; }
.indexP2 .list li .box:hover .btnDiv{ bottom: 34%; background: #cca354; border: #cca354 solid 1px; }
.indexP2 .se{ display: block; width: 50px; height: 50px; position: absolute; z-index: 3; top: 50%; margin-top: -25px; border-radius: 50%; overflow: hidden;}
.indexP2 .prev { left: 50%; margin-left: -8.58rem; background: #fff url(../images/nimg12_left.png) center no-repeat; }
.indexP2 .next { right: 50%; margin-right: -8.58rem; background: #fff url(../images/nimg12_right.png) center no-repeat; }
.indexP2 .prev:hover{ background: #cca354 url(../images/nimg12_lefton.png) center no-repeat; }
.indexP2 .next:hover{ background: #cca354 url(../images/nimg12_righton.png) center no-repeat; }

.indexP3{ padding-top: 0.8rem; height: 10.45rem; background: url(../images/indexP3.jpg) center no-repeat; background-size: cover; box-sizing: border-box; overflow: hidden; }
.indexP3 .temeDiv{ padding-left: calc((100% - 15.36rem) / 2);}
.indexP3 .tdBox{ margin-top: 0.6rem; width: 18.7rem; position: relative; overflow: hidden;}
.indexP3 .td_mid{ width: 10.24rem; margin: 0 auto; position: relative; }
.indexP3 .td1{ position: absolute; top: 0; }
.indexP3 .td1 .limg{ width: 3.3rem; height: 3.98rem; overflow: hidden;}

.indexP3 .td1 .limg img{ width: 100%; height: 100%; object-fit: cover; }
.indexP3 .td1 .limg img.on{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.indexP3 .td1 .txt{ padding-top: 0.4rem; font-size: 0.24rem; line-height: 0.24rem; color: #000; }
.indexP3 .td_lef{ left: 0; }
.indexP3 .td_rig{ right: 0; }

.td_mid .conDiv{ width: 5.1rem; position: absolute; right: 0; top: 1.0rem; z-index: 1; opacity: 0; visibility: hidden; }
.td_mid .name{ font-size: 0.36rem; line-height: 0.36rem; color: #000; font-weight: bold; height: 0.6rem; text-align: center; }
.td_mid .pj{ background: #cca354; padding: 0.4rem 0.5rem;}
.td_mid .content{ font-size: 0.16rem; line-height: 0.36rem; color: #fff; height: 1.08rem; overflow: hidden; }
.td_mid .imgDiv{ width: 6.46rem; height: 7.0rem; }
.td_mid .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }

.td_mid .swiper-slide-active .conDiv{ top: 1.2rem; opacity: 1; visibility: visible;  transition-delay: .5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; transition-duration: 1.0s; -webkit-transition-duration: 1.0s; -moz-transition-duration: 1.0s;}

.indexP3 .arrowDiv{ position: absolute; right: 0; bottom: 1.8rem; z-index: 2; }
.indexP3 .se{ display: block; float: left; width: 58px; height: 58px; border: #bcbcbc solid 1px; margin-left: 20px; border-radius: 50%;}
.indexP3 .prev{ background: url(../images/nimg12_left2.png) center no-repeat; }
.indexP3 .next{ background: url(../images/nimg12_right2.png) center no-repeat; }
.indexP3 .prev:hover{ border: #000 solid 1px; background: #000 url(../images/nimg12_lefton.png) center no-repeat;}
.indexP3 .next:hover{ border: #000 solid 1px; background: #000 url(../images/nimg12_righton.png) center no-repeat;}



.indexP4{ padding: 0.9rem 0 0.7rem; position: relative;}
.indexTalent{ position: relative; margin-top: 0.6rem; z-index: 5; }
.indexTalent .swiper-container{ padding-bottom: 30px; }
.indexTalent .pj{ position: relative; padding-top: 0.48rem;  padding-right: calc((100% - 15.36rem) / 2);}
.indexTalent .bg{ height: 5.53rem; background: center no-repeat; background-size: cover; }
.indexTalent .limg{ position: absolute; left: 50%; bottom: 0; margin-left: -7.48rem; width: 4.8rem; opacity: 0; visibility: hidden; z-index: 1; }
.indexTalent .limg img{ width: 100%; }
.indexTalent .conDiv{ position: absolute; right: 50%; margin-right: -7.68rem; bottom: 0.2rem; opacity: 0; visibility: hidden; z-index: 1; width: 5.76rem; height: 2.75rem; background: #fff; box-shadow: 4px 6px 30px 0px rgba(135, 135, 135, 0.15);}
.indexTalent .conDiv a{ display: block; width: 100%; height: 100%; box-sizing: border-box; padding: 0.4rem 0.45rem 0; }
.indexTalent .name{ font-size: 0.3rem; height: 40px; line-height: 40px; color: #000; font-weight: bold; }
.indexTalent .msg{ margin-top: 0.1rem; font-size: 16px; height: 0.32rem; line-height: 0.32rem; overflow: hidden; font-weight: bold; color: #666; }
.indexTalent .wen{ font-size: 14px; height: 0.32rem; line-height: 0.32rem; overflow: hidden; color: #666; }
.indexTalent .btnDiv{ margin-top: 0.25rem; width: 1.28rem; height: 0.4rem; line-height: 0.4rem; text-align: center; font-size: 14px; border-radius: 0.36rem; background: #cca354; font-family: mont; color: #fff; text-transform: uppercase; }
.indexTalent .swiper-slide-active .limg{ margin-left: -7.68rem; opacity: 1; visibility: visible; transition-delay: .5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; transition-duration: 1.0s; -webkit-transition-duration: 1.0s; -moz-transition-duration: 1.0s;}
.indexTalent .swiper-slide-active .conDiv{ bottom: 0; opacity: 1; visibility: visible; transition-delay: .5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; transition-duration: 1.0s; -webkit-transition-duration: 1.0s; -moz-transition-duration: 1.0s;}

.indexTalent .se{ display: block; width: 50px; height: 50px; position: absolute; z-index: 3; top: 50%; margin-top: -25px; border-radius: 50%; overflow: hidden;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);}
.indexTalent .prev { left: 50%; margin-left: -8.58rem; background: #fff url(../images/nimg12_left.png) center no-repeat; }
.indexTalent .next { right: 50%; margin-right: -8.58rem; background: #fff url(../images/nimg12_right.png) center no-repeat; }
.indexTalent .prev:hover{ background: #cca354 url(../images/nimg12_lefton.png) center no-repeat; }
.indexTalent .next:hover{ background: #cca354 url(../images/nimg12_righton.png) center no-repeat; }

.indexP4 .wave-svg-box{position:absolute;left:0;bottom:0;width:3000%;height:285px;}

.indexP5{ position: relative; padding: 0.85rem 0 2.3rem; overflow: hidden; }
.indexP5:before{ content: ''; position: absolute; left: 50%; margin-left: -7.68rem; top: 23px; width: 47px; height: 216px; background: url(../images/nimg47Bg.png) no-repeat; }
.indexP5 .indexTxt{ margin-bottom: 1.05rem; }
.indexP5 .mxfDiv{ position: relative; }
.indexP5 .leftDiv{ width: 6.45rem; position: absolute; left: 50%; margin-left: -7.68rem; top: 0; z-index: 5; }
.indexP5 .name{ font-size: 0.48rem; color: #000; line-height: 0.6rem; }
.indexP5 .content{ font-size: 14px; color: #323232; line-height: 0.3rem; padding-top: 0.45rem; text-align: justify;}
.indexP5 .numList{ padding-top: 0.55rem; }
.indexP5 .numList li{ float: left; width: 2.25rem; }
.indexP5 .numList li:nth-child(2){ width: 2.75rem; }
.indexP5 .numList li:last-child{ width: auto; }
.indexP5 .numList li .num{ display: inline-block; position: relative; padding-right: 24px; height: 0.65rem; font-family:mont; color: #cca354;}
.indexP5 .numList li .num img{ position: absolute; right: 0; top: 0; }
.indexP5 .numList li .numUp{ font-size: 0.6rem; line-height: 0.46rem; }
.indexP5 .numList li p{ font-size: 0.16rem; line-height: 0.16rem; color: #000; }
.indexP5 .more{ padding-top: 0.9rem; }
.indexP5 .more a{ display: block; text-transform: uppercase; font-size: 14px; background: #cca354; width: 1.46rem; height: 0.48rem; line-height: 0.48rem; text-align: center; color: #fff; font-family: regular; border-radius: 0.36rem; }

.indexP5 .rightImg{ width: 50%; position: relative; z-index: 5; }
.indexP5 .rightImg img{ width: 100%; }

.indexP5 .wave-svg-box{position:absolute;left:0;bottom:-0.4rem;width:3000%;height:320px; z-index: 1;}
/*.wave-svg-s1{z-index:4;background:url(../images/line01.png) repeat-x -300px 20px;animation:waveMove 80s linear .1s infinite;opacity:0.8;}
.wave-svg-s2{z-index:3;background:url(../images/line01.png) repeat-x -200px 50px;animation:waveMove 100s linear .1s infinite;opacity:0.8;}
.wave-svg-s3{z-index:2;background:url(../images/line01.png) repeat-x 0 100px;animation:waveMove 120s linear .1s infinite;opacity:0.5;}
.wave-svg-s4{z-index:1;background:url(../images/line01.png) repeat-x -100px 80px;animation:waveMove 140s linear .1s infinite;opacity:0.2;}*/

.wave-svg-s1{background:url(../images/line01.png) repeat-x -300px 10px;animation:waveMove 80s linear .1s infinite;opacity:0.8;}
.wave-svg-s2{background:url(../images/line01.png) repeat-x -280px 25px;animation:waveMove 80s linear .1s infinite;opacity:0.8;}
.wave-svg-s3{background:url(../images/line01.png) repeat-x -260px 40px;animation:waveMove 80s linear .1s infinite;opacity:0.6;}
.wave-svg-s4{background:url(../images/line01.png) repeat-x -240px 55px;animation:waveMove 80s linear .1s infinite;opacity:0.6;}
.wave-svg-s5{background:url(../images/line01.png) repeat-x -220px 70px;animation:waveMove 80s linear .1s infinite;opacity:0.4;}
.wave-svg-s6{background:url(../images/line01.png) repeat-x -200px 85px;animation:waveMove 80s linear .1s infinite;opacity:0.4;}
.wave-svg-s7{background:url(../images/line01.png) repeat-x -180px 100px;animation:waveMove 80s linear .1s infinite;opacity:0.2;}
.wave-svg-s8{background:url(../images/line01.png) repeat-x -160px 115px;animation:waveMove 80s linear .1s infinite;opacity:0.2;}

.about{ padding: 0.8rem 0 0.7rem; position: relative;}
.about:before{ content: ''; position: absolute; left: 0; top: 5.3rem; width: 2.4rem; height: 3.65rem; background: url(../images/nimg240Bg.png) no-repeat; background-size: 2.4rem; }
.about:after{ content: ''; position: absolute; right: 0; top: 10.6rem; width: 4.22rem; height: 5.05rem; background: url(../images/nimg422Bg.png) no-repeat; background-size: 4.22rem; }
.about .title{ font-size: 0.36rem; line-height: 0.36rem; color: #000; position: relative; padding-bottom: 0.35rem; }
.about .title:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 30px; height: 3px; background: #cca354; }
.about .bg{ position: absolute; right: 50%; margin-right: -7.68rem; top: 56px; width: 47px; height: 216px; background: url(../images/nimg47Bg.png) no-repeat; }
.about .list{ padding-top: 0.75rem; position: relative; }
.about .list li{ padding-bottom: 1.3rem; }
.about .list li .conDiv{ width: 6.9rem; }
.about .list li .name{ color: #000; font-size: 0.48rem; line-height: 0.72rem; padding-bottom: 0.45rem; }
.about .list li .content{ font-size: 0.18rem; line-height: 0.36rem; text-align: justify; }
.about .numList{ padding-top: 0.6rem; }
.about .numList dd{ float: left; width: 2.25rem; }
.about .numList dd:nth-child(2){ width: 2.75rem; }
.about .numList dd:last-child{ width: auto; }
.about .numList dd .num{ display: inline-block; position: relative; padding-right: 24px; height: 0.65rem; font-family:mont; color: #cca354;}
.about .numList dd .num img{ position: absolute; right: 0; top: 0; }
.about .numList dd .numUp{ font-size: 0.6rem; line-height: 0.46rem; }
.about .numList dd p{ font-size: 0.16rem; line-height: 0.16rem; color: #000; }

.about .list li .imgDiv{ width: 50%; overflow: hidden; }
.about .list li .imgDiv img{ width: 100%; }
.about .list li .imgDiv:hover img{ transform:scale(1.1);-webkit-transform:scale(1.1); }
.about .list li:first-child .imgDiv{ padding-top: 0.7rem; }
.about .list li:nth-child(even) .conDiv{ order: 2; }
.about .list li:nth-child(even) .imgDiv{ order: 1; }

.groupP1{ padding: 0.8rem 0 1.65rem; background: url(../images/bg1.png) center bottom no-repeat; background-size: 100%; }
.groupP1 .title{ font-size: 0.36rem; line-height: 0.36rem; color: #000; position: relative; padding-bottom: 0.35rem; }
.groupP1 .title:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 30px; height: 3px; background: #cca354; }
.groupP1 .imgDiv{ padding-top: 0.5rem; }
.groupP1 .imgDiv img{ width: 100%; }

.groupP2{ position: relative; padding: 0.8rem 0 0.4rem; background: url(../images/bg1.png) center bottom no-repeat; background-size: 100%; }
.groupP2:after{ content: ''; position: absolute; right: 0; top: 5.0rem; width: 3.38rem; height: 5.05rem; background: url(../images/nimg338Bg.png) no-repeat; background-size: 3.38rem; }
.groupP2 .title{ font-size: 0.36rem; line-height: 0.36rem; color: #000; position: relative; padding-bottom: 0.35rem; }
.groupP2 .title:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 30px; height: 3px; background: #cca354; }
.groupP2 .temeDiv{ padding-top: 0.9rem; padding-right: 1.9rem; position: relative; z-index: 1; }
.groupP2 .bigBox{ position: relative; padding-left: 1.95rem; padding-bottom: 0.8rem; }
.groupP2 .txt{ position: absolute; left: 0; top: 0; width: 1.24rem; line-height: 0.6rem; text-align: center; font-size: 0.3rem; color: #333; height: 2.16rem; padding-top: 0.86rem; box-sizing: border-box; background: url(../images/nimg47Bg2.png) center top no-repeat; background-size: 0.47rem;}

.groupP2 .leader{ height: 5.0rem; background: #eae8eb; }
.groupP2 .leader a{ display: block; height: 100%; padding: 0 1.6rem 0 1.45rem; position: relative; overflow: hidden;}
.groupP2 .leader .imgDiv{ position: absolute; right: 1.6rem; bottom: 0; }
.groupP2 .leader .imgDiv img{ width: 2.96rem; }
.groupP2 .leader .conDiv{ padding-top: 1.1rem; }
.groupP2 .leader .name{ font-size: 0.48rem; line-height: 0.48rem; color: #000; font-weight: bold; padding-bottom: 0.2rem; }
.groupP2 .leader .wen{ font-size: 0.18rem; line-height: 0.18rem; padding-bottom: 0.3rem; color: #666;}
.groupP2 .leader .content{ font-size: 0.16rem; line-height: 0.3rem; width: 4.4rem; color: #000;}
.groupP2 .leader .ico{ margin-top: 0.5rem; width: 43px; height: 29px; border: #d1ac65 solid 2px; border-radius: 48px; background: url(../images/ico1.png) center no-repeat;}
.groupP2 .leader a:hover .ico{ background: #d1ac65 url(../images/ico1on.png) center no-repeat;}
.groupP2 .leader a:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.groupP2 .list ul{ margin-right: -0.5rem; }
.groupP2 .list li{ float: left; width: 50%; }
.groupP2 .list li .box{ margin-right: 0.5rem; }
.groupP2 .list li .imgDiv{ overflow: hidden; }
.groupP2 .list li .imgDiv img{ width: 100%; }
.groupP2 .list li .name{ margin-top: 0.25rem; height: 0.5rem; line-height: 0.5rem; font-size: 0.3rem; color: #000; position: relative; font-weight: bold; }
.groupP2 .list li .name:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -16px; width: 43px; height: 29px; border: #d1ac65 solid 2px; border-radius: 48px; background: url(../images/ico1.png) center no-repeat;}
.groupP2 .list li .wen{ font-size: 0.18rem; line-height: 0.36rem; color: #000; }
.groupP2 .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.groupP2 .list li .box:hover .name:after{ background: #d1ac65 url(../images/ico1on.png) center no-repeat;}

.groupP3{ padding: 1.0rem 0 0.9rem; position: relative;}
.groupP3:before{ content: ''; position: absolute; left: 0; bottom: 1.1rem; width: 2.4rem; height: 3.65rem; background: url(../images/nimg240Bg.png) no-repeat; background-size: 2.4rem; }
.groupP3 .title{ font-size: 0.36rem; line-height: 0.36rem; color: #000; position: relative; padding-bottom: 0.35rem; }
.groupP3 .title:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 30px; height: 3px; background: #cca354; }
.groupP3 .mxfDiv{ padding-top: 0.5rem; width: 4.5rem; margin: 0 auto; }
.groupP3 .imgDiv{ overflow: hidden; }
.groupP3 .imgDiv img{ width: 100%; }
.groupP3 .name{ margin-top: 0.25rem; height: 0.5rem; line-height: 0.5rem; font-size: 0.3rem; color: #000; position: relative; font-weight: bold; }
.groupP3 .name:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -16px; width: 43px; height: 29px; border: #d1ac65 solid 2px; border-radius: 48px; background: url(../images/ico1.png) center no-repeat;}
.groupP3 .wen{ font-size: 0.18rem; line-height: 0.36rem; color: #000; }
.groupP3 .mxfDiv:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.groupP3 .mxfDiv:hover .name:after{ background: #d1ac65 url(../images/ico1on.png) center no-repeat;}

.groupP3{ padding: 1.0rem 0 0.9rem; position: relative;}
.groupP3:before{ content: ''; position: absolute; left: 0; bottom: 1.1rem; width: 2.4rem; height: 3.65rem; background: url(../images/nimg240Bg.png) no-repeat; background-size: 2.4rem; }
.groupP3 .title{ font-size: 0.36rem; line-height: 0.36rem; color: #000; position: relative; padding-bottom: 0.35rem; }
.groupP3 .title:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 30px; height: 3px; background: #cca354; }

.history{ padding: 0.8rem 0 1.4rem; position: relative; background: url(../images/historyBg.png) center bottom no-repeat; background-size: 100%; }
.history:after{ content: ''; position: absolute; right: 0; top: 0; width: 3.38rem; height: 5.05rem; background: url(../images/nimg338Bg.png) no-repeat; background-size: 3.38rem; }
.history .ah{ padding: 0.9rem 0 0.7rem; font-size: 0.48rem; line-height: 0.48rem; color: #000; }
.history .mxfDiv{ position: relative; padding-left: 3.4rem; z-index: 1; }
.history .cont-top{ position: absolute; left: 0; top: 60px; width: 2.3rem;}
.history .cont-top li{ position: relative; padding-right: 8px; margin-bottom: 2px; }
.history .cont-top li .lbox{ background: #e9e9e9; height: 0.88rem; cursor: pointer; line-height: 0.88rem; padding-left: 0.62rem; color: #333; font-size: 0.2rem; font-family: regular;}
.history .cont-top li .lbox:after{ content: ''; display: none; position: absolute; right: 0; top: 50%; width: 8px; height: 14px; margin-top: -7px; background: url(../images/nimg8_1.png) no-repeat; }
.history .cont-top .liNow .lbox{ color: #fff; background: #cca354;}
.history .cont-top .liNow .lbox:after{ display: block; }
.history .cont-top.on{ position:fixed; top: 0; left: 50%; margin-left: -7.68rem; z-index: 2;}

.historyBox{ padding-top: 0.75rem; position: relative; }
.history .cont-cent{ position: relative; padding-bottom: 0.8rem; }
.historyBox:before{ content: ''; position: absolute; left: 9px; top: 0; width: 1px; height: 100%; background: #e0e0e0; }
.history .cont-cent .year{ position: relative; padding-left: 0.92rem; font-size: 0.48rem; line-height: 0.48rem; color: #333; font-family: mont; background: url(../images/ico3.png) left center no-repeat;}
.history .cont-cent .name{ font-size: 0.3rem; line-height: 0.48rem; color: #000; padding: 0.1rem 0 0 0.92rem; }
.history .cont-cent .content{ font-size: 0.16rem; line-height: 0.3rem; padding: 0.2rem 0 0.5rem 0.92rem; }
.history .cont-cent .imgList{ padding-left: 0.92rem; }
.history .cont-cent .imgList ul{ margin-right: -0.24rem; }
.history .cont-cent .imgList li{ float: left; width: 33.33%; padding-bottom: 0.24rem; }
.history .cont-cent .imgList li .lbox{ margin-right: 0.24rem; }
.history .cont-cent .imgList li img{ width: 100%; }
.history .cont-cent.on .year{ color: #cca354; background: url(../images/ico3on.png) left center no-repeat; }

.news{ padding: 0.8rem 0 1.2rem; position: relative; }
.news:after{ content: ''; position: absolute; right: 0; top: 0; width: 3.38rem; height: 3.5rem; background: url(../images/nimg338Bg.png) bottom no-repeat; background-size: 3.38rem; }
.news2:after{ top: 0.6rem; right: 50%; margin-right: -7.68rem; width: 0.47rem; height: 2.16rem; background: url(../images/nimg47Bg.png) no-repeat; background-size: 0.47rem;}
.news2:before{ content: ''; position: absolute; left: 0; top: 55%; width: 2.56rem; height: 3.65rem; background: url(../images/nimg256Bg.png) bottom no-repeat; background-size: 2.56rem; }
.news .toptop{ position: relative; height: 125px; z-index: 1; }
.news .dnm{ position: absolute; right: 0; top: 0.4rem; }
.news .toptop .select{ width: 246px; position: relative; }
.news .toptop .caption { position: relative; font-family: regular; cursor: pointer; height: 48px; line-height: 48px; padding-left: 0.25rem; font-size: 16px; color: #333; border: #e6e6e6 solid 1px; background: #fff;}
.news .toptop .caption.on:after {
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
}
.news .toptop .caption:after { content: ""; display: block; width: 8px; height: 5px; background: url(../images/selectIco2.png) no-repeat right center; background-size: contain; position: absolute; right: 20px; top: 50%; margin-top: -3px; z-index: 10;}
.news .toptop .xlist { width: 100%; position: absolute; left: 0; top: 100%; z-index: 12; background: #fff; max-height: 240px; overflow-y: auto; display: none; border: 1px solid #e6e6e6; border-top: none; box-sizing: border-box;}
.news .toptop .xlist::-webkit-scrollbar { width: 4px;}
.news .toptop .xlist::-webkit-scrollbar-track { background-color: #e5e5e5;}
.news .toptop .xlist::-webkit-scrollbar-thumb { background-color: #cca354;} 
.news .toptop .xlist a { display: block; font-size: 16px; font-family: regular; background: #fff; color: #333; height: 48px; line-height: 48px; padding: 0 0.25rem; border-bottom: 1px solid #e6e6e6;}
.news .toptop .xlist a:hover,.news .toptop .xlist a.on { color: #cca354;}
.news .toptop .xlist a:last-child { border-bottom: none;}

.news .form{ margin-left: 10px; width: 298px; height: 48px; background: #fff; border: 1px solid #e6e6e6; position: relative; }
.news .form .input1{ width: 100%; box-sizing: border-box; padding-left: 20px; font-size: 16px; color: #333; height: 48px; line-height: 48px; }
.news .form .input1::-webkit-input-placeholder{ /* WebKit browsers */ color: #333;}
.news .form .input1:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #333;}
.news .form .input1::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #333;}
.news .form .input1:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #333;}
.news .form .btn1{ position: absolute; right: 0; width: 48px; height: 48px; background: url(../images/nimg16_2.png) center no-repeat; }

.news .search{ position: absolute; right: 1.6rem; top: 0.3rem; border-radius: 6px; padding-right: 1.1rem; overflow: hidden;}
.news .search .input1{ border: #dcdcdc solid 1px; border-right: none; height: 0.6rem; line-height: 0.6rem; padding-left: 0.3rem; width: 3.0rem; font-size: 16px; color: #999; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.news .search .input1::-webkit-input-placeholder{ /* WebKit browsers */ color: #999;}
.news .search .input1:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999;}
.news .search .input1::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999;}
.news .search .input1:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #999;}
.news .search .btn1{ position: absolute; right: 0; top: 0; width: 1.1rem; height: 100%; background: #cca354; font-size: 18px; color: #fff; text-align: center; }

.news .list{ padding-bottom: 1.0rem; }
.news .list li{ border-bottom: #f0f0f0 solid 1px; }
.news .list li a{ display: block; position: relative; padding: 0.7rem 2.4rem 0 3.8rem; box-sizing: border-box; height: 3.0rem; }
.news .list li .imgDiv{ position: absolute; left: 0; top: 50%; margin-top: -1.0rem; width: 3.0rem; height: 2.0rem; }
.news .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.news .list li .name{ font-size: 0.24rem; color: #222; height: 0.42rem; line-height: 0.42rem; overflow: hidden; white-space: nowrap;text-overflow: ellipsis; }
.news .list li .content{ margin-top: 0.15rem; font-size: 0.16rem; color: #666; line-height: 0.3rem; height: 0.6rem; }
.news .list li .time{ padding-top: 0.35rem; font-size: 0.16rem; line-height: 0.16rem; color: #b2b2b2; font-family: regular; }
.news .list li .ico{ position: absolute; right: 0; top: 50%; width: 0.48rem; height: 0.48rem; border: #bfbfbf solid 2px; border-radius: 50%; background: url(../images/nimg12_1.png) center no-repeat; box-sizing: border-box; }
.news .list li:hover .name{ color: #cca354; }
.news .list li:hover .ico{ border: #cca354 solid 2px; background: url(../images/nimg12_right.png) center no-repeat;}

.honorP1{ position: relative; }
.honorP1:after{ content: ''; position: absolute; top: 0.6rem; right: 50%; margin-right: -7.68rem; width: 0.47rem; height: 2.16rem; background: url(../images/nimg47Bg.png) no-repeat; background-size: 0.47rem; }
.honorP1 .toptop{ padding: 0.8rem 0 0.85rem; overflow: hidden; background: #fff;}
.honorP1 .botbot{ background: #f1f1f1; padding: 1.4rem 0 1.0rem; }
.honorP1 .list{ background: url(../images/bg3.jpg) bottom repeat-x; padding-bottom: 10px; }
.honorP1 .list .wal{ position: relative; }
.honorP1 .imgList{ overflow: hidden; width: 14.0rem; margin: 0 auto;}
.honorP1 .list li{ cursor: pointer; }
.honorP1 .list .imgDiv{ width: 100%; height: 2.98rem; background: #fff url(../images/frameBg.png) center no-repeat; background-size: 100% 100%; }
.honorP1 .list .imgDiv img{ max-width: 4.08rem; max-height: 2.58rem; }
.honorP1 .list .name{ margin-top: 0.35rem; color: #333; height: 90px; text-align: center; line-height: 90px; font-size: 0.18rem; font-weight: bold; }
.honorP1 .list li:hover .name{ color: #cca354; }
.honorP1 .se{ display: block; width: 48px; height: 48px; position: absolute; z-index: 3; top: 1.25rem; background: #fff; border-radius: 50%; overflow: hidden;}
.honorP1 .se:before{ content: ''; position: absolute; width: 12px; height: 12px; left: 50%; top: 50%; margin-left: -6px; margin-top: -6px;}
.honorP1 .prev { left: 50%; margin-left: -8.16rem; }
.honorP1 .next { right: 50%; margin-right: -8.16rem; }
.honorP1 .prev:before{ background: url(../images/nimg12_left.png) no-repeat;}
.honorP1 .next:before{ background: url(../images/nimg12_right.png) no-repeat;}
.honorP1 .se:hover{ background: #cca354;}
.honorP1 .prev:hover:before{ background: url(../images/nimg12_lefton.png) no-repeat;}
.honorP1 .next:hover:before{ background: url(../images/nimg12_righton.png) no-repeat;}

.honorP2{ padding-top: 1.3rem; height: 11.08rem; box-sizing: border-box; background: center no-repeat; background-size: cover; }

.honorPic .box-container{ position: relative;}
.honorPic .box-container:before{ content: ''; position: absolute; left: 0; bottom: 24px; width: 100%; height: 1px; background: rgba(203,203,203,0.4); }
.honorPic .box-container .year-swiper{ padding: 0 60px; height: 76px; }
.honorPic .box-container .swiper-slide{ height: 62px; cursor: pointer; position: relative; text-align: center; color: #fff; }
.honorPic .box-container .swiper-slide .year{ font-family:regular; font-size: 0.3rem; line-height: 0.3rem; }
.honorPic .box-container .swiper-slide .ico{ position: absolute; left: 50%; margin-left: -10px; bottom: 0; width: 20px; height: 20px; background: #fff; border-radius: 50%; box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.1);}
.honorPic .box-container .swiper-slide .ico:before{ content: ''; position: absolute; left: 50%; top: 50%; margin-left: -5px; margin-top: -5px; width: 10px; height: 10px; background: #000; border-radius: 50%; }
.honorPic .box-container .swiper-slide-active{ color: #cca354; }
.honorPic .box-container .swiper-slide-active .ico:before{ background: #cca354; }
.honorPic .box-container .prev { position: absolute; left: 0; bottom: 0; cursor: pointer; width: 48px; height: 48px; border-radius: 50%; overflow: hidden; background: #dab96b url(../images/nimg12_lefton.png) no-repeat center; z-index: 5;}
.honorPic .box-container .next { position: absolute; right: 0; bottom: 0; cursor: pointer; width: 48px; height: 48px; border-radius: 50%; overflow: hidden; background: #dab96b url(../images/nimg12_righton.png) no-repeat center; z-index: 5;}
.honorPic .box-container .prev:hover{ background: #fff url(../images/nimg12_left.png) no-repeat center;}
.honorPic .box-container .next:hover{ background: #fff url(../images/nimg12_right.png) no-repeat center;}
.honorPic .detail-box{ padding-top: 55px;}
.honorPic .detail-box .item { display: none; position: relative; background: rgba(255,255,255,0.95); min-height: 300px; border-radius: 8px; padding: 35px 590px 70px 45px}
.honorPic .detail-box .item.on { display: block; animation: fadeOfOpacity .5s linear;}
.honorPic .detail-box .item:after{ content: ''; position: absolute; right: 0; top: 0; width: 2.04rem; height: 3.39rem; background: url(../images/nimg204Bg.png) no-repeat; background-size: 2.04rem; }
.honorPic .detail-box .list{ position: relative; z-index: 1; max-height:6.0rem; overflow:auto; padding-right:8px; }
.honorPic .detail-box .list::-webkit-scrollbar { width: 4px;}
.honorPic .detail-box .list::-webkit-scrollbar-track { background-color: #e5e5e5;}
.honorPic .detail-box .list::-webkit-scrollbar-thumb { background-color: #cca354;}
.honorPic .detail-box .list li{ height: 64px; border-bottom: #e7e7e7 solid 1px; padding-left: 46px; font-size: 0.16rem; line-height: 0.3rem; color: #333; background: url(../images/nimg16_3.png) left center no-repeat; }
.honorPic .detail-box .list li p{ height: 64px; display: table-cell; vertical-align: middle;}
.honorPic .detail-box .time{ position: absolute; right: 45px; bottom: 70px; font-size: 0.9rem; line-height: 0.8rem; color: #cca354; font-family: light; }

.newsBox .topDiv .wal{ padding: 0.9rem 0 0.65rem; background: url(../images/nimg566Bg.png) right top no-repeat; background-size: 5.66rem; }
.newsBox .topDiv .name{ text-align: center; color: #333; font-size: 0.32rem; line-height: 0.48rem; padding-bottom: 40px; position: relative; z-index: 1;}
.newsBox .topDiv .time{ text-align: center; color: #ccc; font-size: 0.18rem; font-family: regular; }
.newsBox .topDiv .time img{ padding-right: 15px; position: relative; top: -1px; }
.newsBox .botDiv{ background: #f6f6f6; }
.newsBox .botDiv .mxfDiv{ padding-left: 150px; position: relative; background: #fff; }
.newsBox .side_l{ width: 150px; position: absolute; left: 0; top: 0; border-top: #cca354 solid 3px;}
.newsBox .side_l .list li{ height: 70px; background: #fafafa; border-bottom: #ebebeb solid 1px; font-size: 16px;}
.newsBox .side_l .list li:last-child{ border-bottom: none; }
.newsBox .side_l .list li a{ display: block; height: 70px; line-height: 70px; position: relative; padding-left: 72px; }
.newsBox .side_l .list li img{ position: absolute; left: 28px; top: 50%; margin-top: -15px; }
.newsBox .side_l .btnDiv a{ display: block; height: 70px; line-height: 70px; text-indent: 28px; font-size: 14px; color: #fff; background: #cca354; position: relative; }
.newsBox .side_l .btnDiv a:after{ content: ''; position: absolute; right: 24px; top: 50%; margin-top: -8px; width: 17px; height: 17px; background: url(../images/nimg17_1.png) no-repeat; }
.newsBox .side_l.on{ position:fixed; top: 0; left: 50%; margin-left: -7.68rem;}

.newsBox .mainBox{ background: #f6f6f6; padding-right: 3.1rem; min-height: 800px; position: relative; }
.newsBox .conDiv{ border-top: #f0f0f0 solid 1px; padding: 0.6rem 0.6rem 1.4rem; background: #fff; }
.newsBox .content{ font-size: 0.16rem; line-height: 0.36rem; color: #333;}
.newsBox .imgDiv{ text-align: center; padding: 0.1rem 0; }
.newsBox .content img{ width: 100%; }
.newsBox .content b{ display: block; font-size: 0.18rem; }

.sideNews{ position: absolute; right: 0; top: 0; border-top: #cca354 solid 3px; width: 3.1rem; box-sizing: border-box; padding: 0.5rem 0.35rem 0 0.4rem;}
.sideNews .title{ font-size: 0.18rem; line-height: 0.18rem; color: #cca354; padding-bottom: 0.5rem; }
.sideNews .lie li{ padding-bottom: 0.5rem; font-size: 14px;}
.sideNews .lie li .limg img{ width: 100%; }
.sideNews .lie li .name{ padding-top: 0.2rem; color: #333; line-height: 24px; }
.sideNews .lie li a:hover .name{ color: #cca354; }
.sideNews .more a{ display: block; position: relative; width: 1.5rem; height: 0.5rem; line-height: 0.5rem; text-transform: uppercase; font-size: 14px; color: #fff; text-indent: 0.35rem; background: #cca354; border-radius: 0.36rem; font-family: regular; }
.sideNews .more a:after{ content: ''; position: absolute; right: 0.35rem; top: 50%; margin-top: -5px; width: 14px; height: 10px; background: url(../images/nimg14_1.png) no-repeat; }

.pageDown{ padding-top: 1.4rem; }
.pageDown li{ padding-bottom: 20px; font-size: 14px; }
.pageDown li:last-child{ padding-bottom: 0; }
.pageDown li a{ display: block; height: 48px; color: #333; line-height: 48px; background: #f7f7f7; border: #f7f7f7 solid 1px; padding: 0 25px; overflow: hidden;}
.pageDown li a:hover{ background: #fff; border: #cca354 solid 1px; color: #cca354; }
.pageDown li b{ color: #333; }

.works{ padding: 0.85rem 0 1.5rem; position: relative; }
.works:after{ content: ''; position: absolute; top: 0.6rem; right: 50%; margin-right: -7.68rem; width: 0.47rem; height: 2.16rem; background: url(../images/nimg47Bg.png) no-repeat; background-size: 0.47rem; }
.works .list{ padding: 0.6rem 0 0.5rem; }
.works .list li{ margin-bottom: 1.0rem; }
.works .list li a{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; height: 4.8rem; background: #fff url(../images/nimg175Bg.png) right bottom no-repeat; background-size: 1.75rem; box-shadow: 0px 6px 45px 0px rgba(0, 0, 0, 0.08);}
.works .list li .imgDiv{ width: 8.0rem; height: 4.8rem; overflow: hidden;}
.works .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.works .list li .conDiv{ padding: 0.9rem 1.0rem 0 0.8rem; width: 5.56rem; }
.works .list li .name{ font-size: 0.36rem; color: #333; font-family: light; }
.works .list li .name em{ font-size: 0.18rem; color: #cca354; }
.works .list li .content{ margin-top: 0.3rem; font-size: 0.18rem; line-height: 0.3rem; height: 0.9rem; color: #666;  }
.works .list li .more{ margin-top: 0.45rem; border: #b2b2b2 solid 1px; width: 1.44rem; height: 0.46rem; line-height: 0.46rem; text-align: center; font-size: 0.16rem; color: #cca354; font-family: regular; text-transform: uppercase; border-radius: 0.36rem; }
.works .list li a:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.works .list li a:hover .name{ color: #cca354; }
.works .list li a:hover .more{ background: #cca354; border: #cca354 solid 1px; color: #fff; }

.worksP1{ padding-top: 0.8rem; position: relative;}
.worksP1:after{ content: ''; position: absolute; top: 0.6rem; right: 50%; margin-right: -7.68rem; width: 0.47rem; height: 2.16rem; background: url(../images/nimg47Bg.png) no-repeat; background-size: 0.47rem; }
.worksP1 .name{ position: relative; z-index: 1; text-align: center; font-size: 0.48rem; color: #333; line-height: 0.56rem; padding-bottom: 0.7rem;}
.worksP1 .imgDiv{ height: 8.5rem; background: center no-repeat; background-size: cover; background-attachment: fixed; }

.worksP2{ padding: 1.0rem 0 0.85rem; }
.worksP2 .toptop{ overflow: hidden; padding-bottom: 1.2rem;}
.worksP2 .leftDiv{ width: 3.86rem; }
.worksP2 .rightDiv{ width: 11.5rem; }
.worksP2 .year{ font-size: 0.72rem; line-height: 0.6rem; padding-bottom: 0.15rem; color: #333; font-family: mont; }
.worksP2 .leftDiv p{ font-size: 0.18rem; line-height: 0.18rem; padding-bottom: 0.2rem; color: #333; width: 1.35rem; border-bottom: #cca354 solid 1px;}
.worksP2 .wen{ font-size: 0.22rem; line-height: 0.22rem; color: #000; font-weight: bold; padding-bottom: 0.35rem; }
.worksP2 .content{ font-size: 0.18rem; line-height: 0.36rem; color: #333; text-align: justify; }

.worksP2 .videobox{ width: 100%; height: 7.0rem; position: relative; overflow: hidden;}
.worksP2 .videobox .imgDiv{ height: 7.0rem; }
.worksP2 .videobox .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.worksP2 .videobox video{width:auto;height:100%;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);z-index:-1;visibility:hidden;opacity:0;object-fit:fill;}
.worksP2 .videobox iframe{width:100%;height:100%;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);z-index:-1;visibility:hidden;opacity:0;object-fit:fill;}
.worksP2 .videobox.cur{ background:#000;}
.worksP2 .videobox.cur .imgDiv,.worksP2 .videobox.cur .playbox{z-index:-1;visibility:hidden;opacity:0;}
.worksP2 .videobox.cur video, .worksP2 .videobox.cur iframe{z-index:2;visibility:visible;opacity:1;}
.worksP2 .videobox .playbox{ cursor:pointer; position:absolute; left:50%; top:50%; width: 1.0rem; height: 1.0rem; margin-left: -0.5rem; margin-top: -0.5rem; border-radius: 50%; background: rgba(255,255,255,0.3); z-index:1;}
.worksP2 .videobox .playbox:before{ content: ''; position: absolute; left: 50%; top: 50%; width: 0.8rem; height: 0.8rem; margin-left: -0.4rem; margin-top: -0.4rem; border-radius: 50%; background: #fff url(../images/play.png) center no-repeat;}

.worksP2 .midDiv{ overflow: hidden; background: #f9f9f9 url(../images/nimg312Bg.png) right bottom no-repeat; background-size: 3.12rem; padding: 0.75rem 3.8rem 1.2rem; }
.worksP2 .midDiv .label_l{ width: 70%; }
.worksP2 .midDiv .label_r{ width: 30%; }
.worksP2 .midDiv h2{ font-size: 0.22rem; line-height: 0.22rem; color: #000; padding-bottom: 0.45rem; }
.worksP2 .midDiv .msg{ font-size: 16px; line-height: 30px; color: #000; }
.worksP2 .botDiv{ padding: 0.85rem 3.0rem 0 3.8rem; }
.worksP2 .botDiv h2{ font-size: 0.22rem; line-height: 0.22rem; color: #000; padding-bottom: 0.45rem; }
.worksP2 .botDiv .msg{ font-size: 16px; line-height: 30px; color: #000; }


.worksP3{ border-top: #e9e9e9 solid 1px; padding: 0.65rem 0 1.15rem; }
.worksP3 .toptop{ padding-bottom: 0.65rem; }
.worksP3 .toptop .wal{ position: relative; height: 0.48rem;}
.worksP3 .title{ line-height: 0.48rem; font-size: 0.22rem; color: #000; }
.worksP3 .more{ position: absolute; right: 0; top: 0; }
.worksP3 .more a{ display: block; width: 1.46rem; text-align: center; height: 0.48rem; line-height: 0.48rem; border-radius: 0.36rem; background: #cca354; font-size: 14px; color: #fff; font-family: regular; text-transform: uppercase; }
.worksP3 .imgList{ position: relative; overflow: hidden; }
.worksP3 .imgList li .imgDiv{ cursor: pointer; height:4.2rem; }
.worksP3 .imgList li .imgDiv img{ width: 100%; height:100%; object-fit:cover; }
.worksP3 .imgList li .name{ margin-top:0.25rem; text-align:center; font-size:16px; color:#333; line-height:30px;}
.worksP3 .se{ position: absolute; display: block; z-index: 2; width: 0.6rem; height: 0.6rem; top: 50%; margin-top: -0.3rem; border-radius: 50%; }
.worksP3 .prev{ left: 50%; margin-left: -7.68rem; background: #fff url(../images/nimg12_left.png) center no-repeat; }
.worksP3 .next{ right: 50%; margin-right: -7.68rem; background: #fff url(../images/nimg12_right.png) center no-repeat; }
.worksP3 .prev:hover{ background: #cca354 url(../images/nimg12_lefton.png) center no-repeat;}
.worksP3 .next:hover{ background: #cca354 url(../images/nimg12_righton.png) center no-repeat;}

.worksP3 .backBtn{ width: 1.6rem; margin: 1.2rem auto 0; }
.worksP3 .backBtn a{ display: block; width: 100%; height: 0.54rem; text-indent: 0.3rem; line-height: 0.54rem; background: #cca354; border-radius: 0.36rem; font-size: 14px; color: #fff; }
.worksP3 .backBtn a:after{ content: ''; position: absolute; right: 0.3rem; top: 50%; margin-top: -8px; width: 17px; height: 17px; background: url(../images/nimg17_1.png) no-repeat; }

.modelTost { display: none; background: rgba(0, 0, 0, .5); z-index: 9999; width: 100%; height: 100%; position: fixed; top: 0; left: 0;}
.modelTostChile {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  align-items: center;
  box-sizing:border-box;
}
.modelTostChile .main{ position: relative; width: 12.6rem; height: 6.4rem; box-sizing: border-box; margin: 0 auto;}
.modelTostChile .main2{ position: relative; width: 15.36rem; height: 7.8rem; box-sizing: border-box; margin: 0 auto;}
.modelClose { cursor: pointer; position: absolute; right: -48px; top: -48px; width: 40px; height: 40px; background: url(../images/close2.png) no-repeat; z-index: 2;}
.modelClose2 { cursor: pointer; position: absolute; right: 1.6rem; top: -40px; width: 40px; height: 40px; background: url(../images/close2.png) no-repeat; z-index: 2;}
.modelTostChile .pic-box { overflow: hidden; margin: 0 auto; width: 10.6rem; height: 5.8rem;display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center;}
.modelTostChile .pic-box2 { overflow: hidden; margin: 0 auto; width: 11.4rem; height: 7.8rem;display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center;}
.modelTostChile .pic-box img{ max-width:10.6rem; max-height:5.8rem;}
.modelTostChile .pic-box2 img { max-width:11.4rem; max-height:7.8rem;}
.modelTostChile .name{ margin-top:0.3rem; text-align:center; color:#fff; font-size:0.18rem; height:0.3rem; line-height:0.3rem; overflow:hidden;}
.modelTostChile .swiper-button-prev{ width: 0.6rem; height: 0.6rem; top: 50%; left: 20px; margin-top: -0.3rem; border-radius: 50%; background: #fff url(../images/nimg12_left.png) center no-repeat; }
.modelTostChile .swiper-button-next{ width: 0.6rem; height: 0.6rem; top: 50%; right: 20px; margin-top: -0.3rem; border-radius: 50%; background: #fff url(../images/nimg12_right.png) center no-repeat; }
.modelTostChile .swiper-button-prev:hover{ background: #cca354 url(../images/nimg12_lefton.png) center no-repeat;}
.modelTostChile .swiper-button-next:hover{ background: #cca354 url(../images/nimg12_righton.png) center no-repeat;}

.team{ padding: 0.8rem 0 1.9rem; position: relative; }
.team:before{ content: ''; position: absolute; bottom: 1.9rem; right: 0; width: 3.38rem; height: 5.05rem; background: url(../images/nimg338Bg.png) no-repeat; background-size: 3.38rem; }
.team:after{ content: ''; position: absolute; top: 0.6rem; right: 50%; margin-right: -7.68rem; width: 0.47rem; height: 2.16rem; background: url(../images/nimg47Bg.png) no-repeat; background-size: 0.47rem; }
.team .content{ padding: 0.3rem 0.8rem 1.0rem 0; font-size: 0.16rem; line-height: 0.3rem; color: #000; text-transform: uppercase; }
.team .list{ padding-bottom: 1.2rem; position: relative; z-index: 1;}
.team .list li{ border-bottom: #e8e8e8 solid 1px; }
.team .list li a{ display: block; position: relative; padding-left: 7.06rem; height: 3.94rem; }
.team .list li .imgDiv{ position: absolute; left: 0; top: 0.2rem; width: 2.78rem; height: 3.48rem; border: #e6e6e6 solid 1px; }
.team .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.team .list li .name{ position: absolute; left: 4.6rem; top: 0.9rem; height: 0.85rem; color: #000; font-size: 0.4rem; line-height: 0.4rem; font-weight: bold; }
.team .list li .name:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 26px; height: 3px; background: #000; }
.team .list li .conDiv{ padding-top: 0.9rem; }
.team .list li .txt{ font-size: 14px; line-height: 14px; color: #000; padding-bottom: 0.3rem; }
.team .list li .msg{ font-size: 16px; color: #000; line-height: 34px; text-align: justify; }
.team .list li .ico{ margin-top: 0.4rem; width: 43px; height: 29px; border: #8d8d8d solid 2px; border-radius: 48px; background: url(../images/ico1en.png) center no-repeat;  }
.team .list li:hover .ico{ border: #cca354 solid 2px; background: url(../images/ico1.png) center no-repeat; }
.team .list li:hover .name{ color: #cca354; }
.team .list li:hover .name:after{ background: #cca354; }

.team .links{ padding-bottom:0.5rem;}
.team .links ul{ font-size:0; text-align:center;}
.team .links li{ display:inline-block; margin:0 5px; position: relative; }
.team .links li a{ display: block; text-align: center; }
.team .links li .name{ width:2.3rem; font-size: 0.2rem; line-height: 0.48rem; height:0.48rem; border-radius:0.36rem; color: #222;}
.team .links li a:hover .name{ color:#cca354;}
.team .links li .aNow .name{ color: #fff!important; background: #cca354;}
	
.teamShow{ padding: 0.75rem 0 1.4rem; background: url(../images/teamBg.png) center bottom no-repeat; background-size: 100%;}
.teamShow .imgDiv{ text-align: center; }
.teamShow .imgDiv img{ max-width: 8.0rem; }
.teamShow .name{ padding: 0.4rem 0 0.2rem; font-size: 0.48rem; line-height: 0.48rem; color: #cca354; font-weight: bold; text-align: center;}
.teamShow .wen{ text-align: center; font-size: 0.24rem; line-height: 0.24rem; color: #000; padding-bottom: 0.5rem; }
.teamShow .msg{ text-align: center; font-size: 0.18rem; line-height: 0.36rem; padding-bottom: 0.5rem; }
.teamShow .txt{ text-align: center; font-size: 0.22rem; line-height: 0.22rem; color: #000; padding-bottom: 0.2rem; }
.teamShow .backBtn{ width: 1.8rem; margin: 0 auto; }
.teamShow .backBtn a{ width: 100%; height: 0.54rem; background: #cca354; font-size: 14px; color: #fff; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;justify-content: center; -webkit-justify-content: center; }
.teamShow .backBtn img{ padding-left: 10px; }

.performance{ padding: 0.8rem 0 1.6rem;}
.performance .list{ padding-top: 0.6rem; }
.performance .list ul{ margin-right: -0.4rem; }
.performance .list li{ float: left; width: 33.33%; }
.performance .list li .box{ margin-right: 0.4rem; padding-bottom: 15px; position: relative; }
.performance .list li .box:after{ content: ''; position: absolute; left: 2.5%; width: 95%; bottom: 5px; box-sizing: border-box; height: 10px; border: #e6e6e6 solid 1px; border-top: none; }
.performance .list li .box:before{ content: ''; position: absolute; left: 4%; width: 92%; bottom: 0; box-sizing: border-box; height: 5px; border: #e6e6e6 solid 1px; border-top: none; }
.performance .list li .imgDiv{ height: 3.2rem; overflow: hidden; }
.performance .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.performance .list li .botDiv{ position: relative; height: 2.38rem; border: #e6e6e6 solid 1px; border-top: none; background: #f7f7f7; overflow: hidden;}
.performance .list li .botDiv:after{ content: ''; position: absolute; right: -1.22rem; bottom: 0; width: 1.22rem; height: 1.72rem; background: url(../images/nimg122Bg.png) no-repeat; background-size: 1.22rem; }
.performance .list li .name{ padding-top: 0.55rem; font-size: 0.3rem; color: #333; text-align: center; line-height: 0.46rem; }
.performance .list li .more{ margin: 0.45rem auto 0; width: 1.28rem; height: 0.4rem; line-height: 0.38rem; box-sizing: border-box; color: #cca354; border: #cca354 solid 1px; text-align: center; font-size: 14px; font-family: regular; text-transform: uppercase; border-radius: 0.36rem;}
.performance .list li .temeDiv:hover{ box-shadow: 5px 9px 20px 0px rgba(0, 0, 0, 0.15); }
.performance .list li .temeDiv:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.performance .list li .temeDiv:hover .botDiv{ background: #fff; }
.performance .list li .temeDiv:hover .botDiv:after{ right: 0; }
.performance .list li .temeDiv:hover .name{ color: #cca354; }
.performance .list li .temeDiv:hover .more{ background: #cca354; color: #fff; }

.troupeP1{ padding: 0.8rem 0 1.0rem; background: url(../images/bg2.png) left bottom repeat-x; }
.troupeP1 .content{ padding: 0.3rem 0 0.8rem; font-size: 0.16rem; line-height: 0.3rem; color: #000; text-align: justify; }
.troupePic{ position: relative; }
.troupePic .list{ overflow: hidden; }
.troupePic .list .imgDiv img{ width: 100%; }
.troupePic .se{ display: block; width: 48px; height: 48px; position: absolute; z-index: 3; top: 50%; margin-top: -24px; border-radius: 50%; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);}
.troupePic .se:before{ content: ''; position: absolute; width: 12px; height: 12px; left: 50%; top: 50%; margin-left: -6px; margin-top: -6px;}
.troupePic .prev { left: 50%; margin-left: -8.48rem; background: #fff url(../images/nimg12_left.png) center no-repeat; }
.troupePic .next { right: 50%; margin-right: -8.48rem; background: #fff url(../images/nimg12_right.png) center no-repeat; }
.troupePic .prev:hover{ background: #cca354 url(../images/nimg12_lefton.png) center no-repeat;}
.troupePic .next:hover{ background: #cca354 url(../images/nimg12_righton.png) center no-repeat;}

.troupeP2{ padding: 0.2rem 0 0.75rem; background: url(../images/bg2.png) left bottom repeat-x; }
.troupeP2 .title{ position: relative; z-index: 1; line-height: 0.6rem; text-align: center; font-size: 0.3rem; color: #333; height: 2.16rem; padding-top: 0.86rem; box-sizing: border-box; background: url(../images/nimg47Bg2.png) center top no-repeat; background-size: 0.47rem;}
.troupeP2 .list{ position: relative; margin-top: -15px; }
.troupeP2 .list ul{ margin-right: -92px; }
.troupeP2 .list li{ float: left; width: 33.33%; padding-bottom:0.6rem; }
.troupeP2 .list li .box{ margin-right: 92px; }
.troupeP2 .list li .imgDiv{ overflow: hidden; }
.troupeP2 .list li .imgDiv img{ width: 100%; }
.troupeP2 .list li .name{ padding-top: 0.3rem; font-size: 0.24rem; color: #000; text-align: center; line-height: 0.42rem; }
.troupeP2 .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.troupeP2 .list li .box:hover .name{ color: #cca354; }

.troupeP3{ padding: 0.3rem 0 1.35rem; background: url(../images/bg2.png) left bottom repeat-x; }
.troupeP3 .title{ position: relative; z-index: 1; line-height: 0.6rem; text-align: center; font-size: 0.3rem; color: #333; height: 2.16rem; padding-top: 0.86rem; box-sizing: border-box; background: url(../images/nimg47Bg2.png) center top no-repeat; background-size: 0.47rem;}
.troupeP3 .list{ padding: 0 2.7rem; position: relative; margin-top: -15px; }
.troupeP3 .list ul{ margin-right: -92px; }
.troupeP3 .list li{ float: left; width: 50%; }
.troupeP3 .list li .box{ margin-right: 92px; }
.troupeP3 .list li .imgDiv{ overflow: hidden; }
.troupeP3 .list li .imgDiv img{ width: 100%; }
.troupeP3 .list li .name{ padding-top: 0.3rem; font-size: 0.24rem; color: #000; text-align: center; line-height: 0.42rem; }
.troupeP3 .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.troupeP3 .list li .box:hover .name{ color: #cca354; }


.troupeP4{ padding: 0.3rem 0 1.35rem; background: url(../images/bg2.png) left bottom repeat-x; }
.troupeP4-2{ background: none; }
.troupeP4 .title{ position: relative; z-index: 2; line-height: 0.6rem; text-align: center; font-size: 0.3rem; color: #333; height: 2.16rem; padding-top: 0.86rem; box-sizing: border-box; background: url(../images/nimg47Bg2.png) center top no-repeat; background-size: 0.47rem;}

.actorPic{ position: relative; margin-top: -15px; z-index: 1;}
.actorPic .list{ overflow: hidden; }
.actorPic .list li .imgDiv{ overflow: hidden; }
.actorPic .list li .imgDiv img{ width: 100%; }
.actorPic .list li .name{ padding-top: 0.3rem; font-size: 0.24rem; color: #000; text-align: center; line-height: 0.42rem; }
.actorPic .list li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.actorPic .list li:hover .name{ color: #cca354;}
.actorPic .se{ display: block; width: 48px; height: 48px; position: absolute; z-index: 3; top: 50%; margin-top: -24px; border-radius: 50%; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);}
.actorPic .se:before{ content: ''; position: absolute; width: 12px; height: 12px; left: 50%; top: 50%; margin-left: -6px; margin-top: -6px;}
.actorPic .prev { left: 50%; margin-left: -8.48rem; background: #fff url(../images/nimg12_left.png) center no-repeat; }
.actorPic .next { right: 50%; margin-right: -8.48rem; background: #fff url(../images/nimg12_right.png) center no-repeat; }
.actorPic .prev:hover{ background: #cca354 url(../images/nimg12_lefton.png) center no-repeat;}
.actorPic .next:hover{ background: #cca354 url(../images/nimg12_righton.png) center no-repeat;}


.performanceShow{ padding: 0.8rem 0 1.5rem; position: relative; background: url(../images/nimg338Bg.png) right bottom no-repeat; background-size: 3.38rem; }
.performanceShow:after{ content: ''; position: absolute; top: 0.6rem; right: 50%; margin-right: -7.68rem; width: 0.47rem; height: 2.16rem; background: url(../images/nimg47Bg.png) no-repeat; background-size: 0.47rem; }
.performanceShow .imgList{ padding: 0.85rem 0 0.8rem; }
.performanceShow .imgList ul{ margin-right: -0.32rem; }
.performanceShow .imgList li{ float: left; width: 33.33%; padding-bottom: 0.56rem; }
.performanceShow .imgList li .box{ margin-right: 0.32rem; cursor: pointer; }
.performanceShow .imgList li .imgDiv{ height: 3.2rem; overflow: hidden; }
.performanceShow .imgList li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.performanceShow .imgList li .name{ margin-top: 0.25rem; height: 0.3rem; line-height: 0.3rem; color: #000; font-size: 0.18rem; overflow: hidden; }
.performanceShow .imgList li .time{ font-size: 14px; line-height: 0.28rem; font-family: light; }
.performanceShow .imgList li .box:hover .name{ color: #cca354; }

.train{ padding: 0.8rem 0 1.7rem; position: relative;}
.train:before{ content: ''; position: absolute; top: 7.8rem; left: 0; width: 2.56rem; height: 3.65rem; background: url(../images/nimg256Bg.png) no-repeat; background-size: 2.56rem; z-index: 1; }
.train:after{ content: ''; position: absolute; top: 0.6rem; right: 50%; margin-right: -7.68rem; width: 0.47rem; height: 2.16rem; background: url(../images/nimg47Bg.png) no-repeat; background-size: 0.47rem; }
.train .mxfDiv{ position: relative; margin: 0.8rem 0; }
.train .leftDiv{ width: 6.85rem; position: absolute; left: 50%; margin-left: -7.68rem; top: 0; z-index: 1; }
.train .content{ font-size: 0.18rem; line-height: 0.32rem; text-align: justify;}
.train .rightImg{ width: 50%; }
.train .rightImg img{ width: 100%; }

.train .toptop{ padding-bottom: 0.6rem; position: relative; z-index: 1; }
.train .toptop .wal{ position: relative; height: 0.6rem;}
.train .title{ line-height: 0.6rem; font-size: 0.22rem; color: #000; }
.train .imgList{ position: relative; overflow: hidden; z-index: 1; }
.train .imgList li .imgDiv{ cursor: pointer; }
.train .imgList li .imgDiv img{ width: 100%; }
.train .imgList li .name{ margin-top: 0.3rem; font-size: 0.18rem; height: 0.36rem; line-height: 0.36rem; text-align: center; color: #000; overflow: hidden; }
.train .arrowDiv{ position: absolute; right: 0; top: 0;}
.train .se{ display: block; z-index: 2; width: 0.6rem; height: 0.6rem; float: left; border-radius: 50%; box-sizing: border-box; border: #e6e6e6 solid 1px; }
.train .prev{ margin-right: 0.6rem; background: #fff url(../images/nimg12_left.png) center no-repeat; }
.train .next{ background: #fff url(../images/nimg12_right.png) center no-repeat; }
.train .se:hover{ border: #cca354 solid 1px;}
.train .prev:hover{ background: #cca354 url(../images/nimg12_lefton.png) center no-repeat;}
.train .next:hover{ background: #cca354 url(../images/nimg12_righton.png) center no-repeat;}

.teamwork{ padding: 0.8rem 0 2.0rem; position: relative; }
.teamwork:before{ content: ''; position: absolute; left: 0; bottom: 1.0rem; width: 2.56rem; height: 3.65rem; background: url(../images/nimg256Bg.png) no-repeat; background-size: 2.56rem; }
.teamwork .mxfDiv{ position: relative; z-index: 1; font-size: 0.18rem; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center;}
.teamwork .conDiv{ padding-left: 0.8rem; }
.teamwork .tel{ padding-bottom: 0.3rem;}
.teamwork .tel em{ color: #cca354; font-size: 0.36rem; font-family: regular; }
.teamwork .address{ padding-bottom: 0.4rem; }
.teamwork .msg{ line-height: 0.32rem;}
.teamwork .imgDiv{ width: 50%; }
.teamwork .imgDiv img{ width: 100%; }

.book{ padding: 0.8rem 0 1.9rem; position: relative; }
.book:before{ content: ''; position: absolute; top: 3.2rem; left: 0; width: 2.56rem; height: 3.65rem; background: url(../images/nimg256Bg.png) no-repeat; background-size: 2.56rem; }
.book:after{ content: ''; position: absolute; z-index: 2; top: 0.6rem; right: 50%; margin-right: -7.68rem; width: 0.47rem; height: 2.16rem; background: url(../images/nimg47Bg.png) no-repeat; background-size: 0.47rem; }
.book .list{ padding-top: 0.8rem; position: relative; z-index: 1; }
.book .list li{ padding-bottom: 0.8rem; }
.book .list li:last-child{ padding-bottom: 0; }
.book .list li .mxfDiv{ background: #f7f7f7; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; }
.book .list li .imgDiv{ width: 50%; order: 2; }
.book .list li .imgDiv img{ width: 100%; }
.book .list li .conDiv{ width: 50%; box-sizing: border-box; padding: 0 0.8rem; }
.book .list li .name{ font-size: 0.24rem; color: #333; font-weight: bold; padding-bottom: 0.35rem;}
.book .list li .content{ font-size: 0.18rem; line-height: 0.3rem; text-align: justify; }
























































































