@font-face {font-family: 'CenturyGothic';src: url('../fonts/CenturyGothic.TTF');}

@font-face {font-family: 'BodoniBookBT';src: url('../fonts/BodoniBookBT.ttf');}

@font-face {font-family: 'BellMT';src: url('../fonts/BellMT.ttf');}

html {max-width: 1920px;}

body{ width: 100%; background: #fff;font-family: '微软雅黑';}

img {object-fit: cover; /*object-position: 50% 0%;*/}

.wrap{width: 1200px;margin: 0 auto;}

.index-body{position: absolute;top:0;left: 0;bottom: 0;right: 0;min-width: 1200px;}

.page1-container{width: 100%;height: 100%;}

.page1-container .swiper-slide{background-position: center;background-size: cover;background-repeat: no-repeat;}

.page1-container .swiper-slide .wrap{position: relative;height: 100%;}

.page1-btn{display: block;cursor: pointer;background: #dab251;font-size: 14px;color: #000;line-height: 40px;text-align: center;width: 330px;letter-spacing: 16px;margin-top: 50px;transition:.33s;}

.page1-btn:hover { background-color: #d8a834;}

.page1-wrap{position: absolute;top:50%;transform: translateY(-50%);}

.swiper-container-horizontal>.swiper-pagination-bullets.page1-pagination{bottom: 30px;font-size: 0;}

.page1-pagination .swiper-pagination-bullet{width: 58px;height: 2px;background: transparent;border: 1px solid #888266;opacity: 1;border-radius: 0;}

.page1-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fff;border-color: #fff;}

.swiper-container-vertical>.swiper-pagination-bullets.body-pagination{right: 55px;}

.swiper-container-vertical>.swiper-pagination-bullets.body-pagination .swiper-pagination-bullet{margin: 15px 0;position: relative;width: 28px;height: 28px;border: 1px solid transparent;border-radius: 0;background: transparent;opacity: 1;transform: rotate(45deg);transition:.33s;}

.swiper-container-vertical>.swiper-pagination-bullets.body-pagination .swiper-pagination-bullet:hover {transform:rotate(135deg);}

.swiper-container-vertical>.swiper-pagination-bullets.body-pagination .swiper-pagination-bullet::after{content: '';width: 8px;height: 8px;position: absolute;top:10px;left: 10px;background: #bfbfbf;}

.swiper-container-vertical>.swiper-pagination-bullets.body-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color: #bfbfbf;}

.swiper-container-vertical>.swiper-pagination-bullets.body-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{background: #dab251;}

#goTop{cursor: pointer;}

.page1-bot{width: 100%;position: absolute;text-align: center;font-size: 20px;color: #fff;bottom: 70px;z-index: 2;font-family: 'CenturyGothic';letter-spacing: 98px;}

.page-down{position: absolute;bottom: 140px;left: 50%;width: 60px;height: 60px;background: url("../images/pagedown.png");margin-left: -30px;cursor: pointer;z-index: 10;transition:.33s;}

.page-down:hover {transform:translateY(3px)}

.page2{background: url("../images/page2.jpg") no-repeat center/cover;}

.page2 .wrap {width:100%;max-width:1500px;}

.page2 .wrap,.page4 .wrap{position: absolute;top:50%;transform: translate(-50%,-50%);left: 50%;}

.page2 h2,.page3 h2,.page4 h2{text-align: center;font-size: 32px;color: #000;line-height: 50px}

.page2 h3,.page3 h3,.page4 h3{text-align: center;font-size: 20px;color: #dab251;line-height: 32px;font-family: 'CenturyGothic';letter-spacing: 12px;text-transform: uppercase;}

.page2-flex{display: flex;justify-content: space-around;margin-top: 20px;}

.page2-item{width: 23%;height: 522px;overflow: hidden;position: relative;max-height: 62vh;}

.page2-txt{position: absolute;width: 308px;height: 100px;box-sizing: border-box;background: rgba(255,255,255,.9);bottom: 20px;left: 50%;margin-left: -154px;padding-top:25px;text-align: center;transition: all .33s;}

.page2-txt h4{font-size: 20px;color: #333333;line-height: 28px;}

.page2-txt h5{font-family: 'CenturyGothic';font-size: 16px;color: #dab251;line-height: 20px;letter-spacing: 8px;text-transform: uppercase;}

.page2-top{width: 100%;height: 100%;position: absolute;top:0;left: 0;z-index: 2;background: rgba(25,25,25,.9);opacity: 0;transition: opacity .3s;}

.page2-item:last-child .page2-top{/*background: rgba(255,255,255,.9);*/}

.page2-topwrap{position: absolute;top:50%;left: 0;width: 100%;text-align: center;transform: translateY(-50%);}

.page2-topwrap span{display: block;font-size: 30px;color: #fff;line-height: 30px;text-transform: uppercase;letter-spacing: 12px;}

.page2-topwrap p{font-size: 26px;color: #fff;line-height: 70px;}

.page2-item:last-child .page2-topwrap span,.page2-item:last-child .page2-topwrap span{color: #fff;}

.page2-topwrap i{position: absolute;background: #fff;}

.p2ct{width: 25px;height: 1px;top:-15px;right: 50%;transform: rotate(-45deg);}

.p2lc{width: 25px;height: 1px;top:55%;left: 65px;transform: rotate(-45deg);}

.p2rd{width: 148px;height: 1px;bottom:0;right: 55px;transform: rotate(-45deg);}

.page2-topwrap i.p2icon{width: 30px;height: 30px;bottom:-46px;right: 50%;transform: rotate(-45deg);margin-right: -7px;background: #fff url("../images/p2i1.png") no-repeat center;}

/*

.page2-item:last-child i{background: #dab251;}

.page2-item:last-child i.p2icon{background: #dab251 url("../images/p2i2.png") no-repeat center;}



*/.page2-item:hover .page2-top{opacity: 1;}

.page2-item:hover .page2-txt{opacity: 0;}

.page2 .page-down,.page3 .page-down,.page4 .page-down{background-image: url("../images/pagedown2.png");bottom: 5%;transition:.33s;}

.page3{box-sizing: border-box;padding-top: 17vh;}

.page3-txt{position: relative;z-index: 10;}

.page3 h2{color: #fff;}

.page3 h4{font-size: 0;text-align: center;}

.page3 h4 a{font-size: 14px;line-height: 48px;color: #666666;padding-right: 26px;background: url("../images/more.png") no-repeat right center;letter-spacing: 16px;transition:.33s;}

.page3 h4 a:hover {padding-right: 30px;}

.page3-container{position: absolute;width: 100%;height: 100%;z-index: 6;top:0;left: 0;}

.page3-container .swiper-slide{background-position: center;background-repeat: no-repeat;background-size: cover;}

.page4{background: url("../images/page4.jpg") no-repeat center/cover;}

.page4 .wrap{max-width: 1500px;width: 100%;}

.page4-container{padding-bottom: 80px;cursor: e-resize;margin-top: 75px;padding-top: 5px;}

.page4-container .swiper-slide{background: #fff;padding-bottom: 38px;cursor: default;transition:.33s;}

.page4-container .swiper-slide img {transition:.33s;}

.page4-container .swiper-slide:hover {transform:translateY(-4px);box-shadow: 0 0 4px 1px rgba(0,0,0,.20);}

.page4-container .swiper-slide:hover img {transform:scale(1.05)}

.page4 .swiper-container-horizontal>.swiper-pagination-progress{bottom: 0;top:auto;width: 80%;left: 10%;}

.page4 .swiper-pagination-progress .swiper-pagination-progressbar{background: #dab251;}

.page4-pic{overflow: hidden;}

.page4-pic img{display: block;width: 100%;}

.page4-container h4{padding: 15px 20px 0;margin-bottom: 7px;height: 52px;line-height: 26px;font-size: 18px;color: #333333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.page4-container h4 a{color: #333;}

.page4-container h4 a:hover{color: #dab251;}

.page4-container p{padding:0 20px;height: 48px;line-height: 24px;font-size: 14px;color: #999999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

/*.page5{background: url("../images/page5.jpg") no-repeat center/cover;}*/

.page5 video{position: absolute;z-index: -1;left: 50%;top: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%,-50%);}

.page5m{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,.87);z-index: 5;}

.page5m img{position: absolute;top:50%;left: 50%;margin-top: -117px;margin-left: -117px;}

.footer{padding-top: 40px;background: url("../images/page5.jpg") no-repeat center bottom;overflow: hidden;}

.index-body .footer{background: none;position: absolute;width: 100%;bottom: 70px;left: 0;z-index: 5;}

.index-body .swiper-slide{position: relative;overflow: hidden;z-index: 1;background-color: #f5f5f5;}

.footer-l{width: 970px;padding-bottom: 32px;}

.footer-l p{line-height: 60px;padding-bottom: 15px;font-size: 16px;color: #dab251;float: left;padding-right: 30px;min-width: 245px;}

.footer-l p img{margin-right: 10px;vertical-align: middle;margin-top: -3px;}

.index-body .copyright{position: absolute;left: 35px;width: 14px;text-align: center;line-height: 14px;font-size: 14px;color: #454545;top:50%;transform: translateY(-50%);word-break: break-all;border: none;z-index: 5;}

.footer-rl{float: left;margin-right: 27px;}

.footer-r {width: 230px;}
.footer-r img{display: block;}

.footer-ewm img {width: 140px; height: 140px; }

.footer-rl img:first-child{margin-bottom: 30px;}

header{position: fixed;z-index: 1000;top:0;left: 0;width: 100%;background: rgba(0,0,0,.85);height: 86px;overflow: hidden;}

.logo{float: left;}

.link-phone{float: right;font-size: 16px;color: #dab251;line-height: 86px;}

.link-phone img{vertical-align: middle;margin-right: 7px;margin-top: -3px;}

#nav{float: right;}

#nav li{float: left;margin-right: 65px;font-size: 16px;color: #dab251;line-height: 86px;position: relative;}

#nav li a{color: #dab251;}

#nav li a:after{content: '';bottom: 0;left: 50%;margin-left: -10px;width: 20px;height: 3px;background: #dab251;opacity: 0;transition: all .33s;position: absolute;}

#nav li.ac a:after,#nav li a:hover:after{opacity: 1;bottom: 23px;}

.intro-banner img{display: block;width: 100%;}

.copyright{border-top:1px solid #312712;font-size: 14px;color: #7c6123;line-height: 62px;}

.copyright span{float: right;}

.intro{padding: 86px 0 76px;background: #fff;}

.intro .wrap{background: url("../images/introp1.png") no-repeat right bottom;}

.intro h2{position: relative;font-size: 34px;color: #333333;line-height: 97px;margin-bottom: 20px;}

.intro h2 span{color: #daa520;}

.intro h2::after{content: '';width: 60px;height: 4px;background: #f0f0f0;bottom: 0;left: 0;}

.intro h3{font-size: 40px;color: #666666;line-height: 67px;}

.intro h4{font-size: 40px;color: #dab251;line-height: 55px;margin-bottom: 50px;text-transform: uppercase;}

.intro p{font-size: 14px;color: #666666;line-height: 28px;width: 660px;}

.culture{padding: 122px 0 88px;background: url("../images/DSC02529.jpg") no-repeat center;position: relative;}

.culture::after{content: '';width: 2px;height: 80px;background: #dab251;position: absolute;left: 50%;top:0;margin-left: -1px;}

.culture h2,.origin h2{font-size: 47px;line-height: 48px;color: #dab251;text-align: center;font-style: italic;}

.culture h3,.origin h3{font-size: 24px;line-height: 48px;color: #333333;font-weight: bold;text-align: center;}

.culture-wrap{margin-top: 50px;display: flex;justify-content: space-between;}

.culture-item{width: 394px;}

.culture-item>div:first-child{margin-bottom: 6px;}

.culture-pic{display: flex;justify-content: space-between;}

.culture-pic>div{width: 194px;overflow: hidden;}

.culture-txt{box-sizing: border-box;background: #ffe6aa;text-align: center;line-height: 40px;font-size: 16px;color: #7d6221;height: 194px;padding-top: 53px;}

.origin{padding-top: 80px;}

.origin h4{line-height: 62px;font-size: 24px;color: #707070;text-align: center;position: relative;}

.origin h4::after{content: '';width: 50px;height: 2px;background: #dab251;position: absolute;left: 50%;margin-left: -25px;top:1px;}

.origin p{line-height: 34px;font-size: 16px;color: #707070;text-align: center;}

.origin-book{display: block;margin-top: 70px;}



.secnav{padding-top: 145px;box-sizing: border-box;height: 325px;background: #ededed;text-align: center;}

.secnav h2{line-height: 60px;font-family: 'BodoniBookBT';font-size: 58px;color: #333333;text-transform: uppercase;}

.secnav h3{line-height: 50px;font-size: 28px;color: #252423;}

.secnav h4{line-height: 34px;font-size: 14px;color: #999999;}

.secnav h4 a{color: #999999;transition:.33s;}

.secnav h4 a:hover {color: #e4c270;}

.news-list li{padding: 60px 0;border-bottom: 1px solid #eee;}

.news-list li .news-ltxt,.news-list li .news-lpic{width: 540px;height: 338px;overflow: hidden;}

.news-list li:nth-child(2n+1) .news-ltxt,.news-list li:nth-child(2n) .news-lpic{float: left;}

.news-list li:nth-child(2n) .news-ltxt,.news-list li:nth-child(2n+1) .news-lpic{float: right;}

.news-list li img{transition: all .33s;}

.news-list li:hover img{transform: scale(1.05)}

.news-date{line-height: 64px;font-size: 16px;color: #666666;}

.news-date strong{font-size: 28px;color: #333333;}

.news-ltxt h2{line-height: 86px;font-size: 20px;color: #333333;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.news-ltxt h2 a{color: #333;}

.news-ltxt h2 a:hover{color: #dab251;}

.news-ltxt p{line-height: 28px;font-size: 14px;color: #666666;overflow: hidden;height: 142px;}

.news-da{display: inline-block;line-height: 46px;font-size: 14px;color: #666666;background: url("../images/newsmore.png") no-repeat center top;transition: all .33s;padding: 0 5px;text-transform: uppercase;}

.news-da:hover{background-position: 100px top;color: #dab251;}

.pages{padding: 60px 0;text-align: center;font-size: 0;}

.pages li{display: inline-block;margin: 0 4px;line-height: 28px;font-size: 14px;color: #333;}

.pages li a{display: block;padding: 0 9px;color: #333;border: 1px solid #ddd;transition: all .33s;}

.pages li.ac a,.pages li a:hover{color: #fff;background: #dab251;border-color: #dab251;}

.news-cont{padding: 70px 0 60px;}

.news-cont h2{line-height: 42px;text-align: center;font-size: 24px;color: #333333;}

.news-cont h3{line-height: 34px;text-align: center;font-size: 14px;color: #666666;padding-bottom: 20px;border-bottom: 1px dotted #bbbbbb;}

.news-content{padding: 30px 0 60px;}

.news-content p{line-height: 28px;font-size: 16px;color: #666666;min-height: 28px;}

.news-content img{display: block;margin: 0 auto;max-width: 100%;}

.innernav{border-bottom: 1px solid #bfbfbf;border-top:1px solid #bfbfbf;display: flex;justify-content: space-between;}

.innernav a{font-size: 14px;color: #333333;line-height: 58px;padding: 0 5px;display: inline-block;transition:.33s;}

.innernav a:hover {color: #bd9023;}

.contact{padding: 45px 0 80px;}

#map{height: 560px;margin-top: 55px;}

.contact-l{width: 50%;}

.contact-l h2{font-size: 34px;color: #333333;line-height: 100px;position: relative;margin-bottom: 50px;}

.contact-l h2::after{content: '';width: 60px;height: 4px;background: #f0f0f0;position: absolute;bottom: 0;left: 0;}

.contact-cont p{line-height: 60px;font-size: 16px;color: #333333;}

.contact-cont p strong{font-size: 24px;color: #dab251;}

.contact-cont p img{vertical-align: middle;margin-top: -3px;margin-right: 13px;}

.cont-form{float: left;margin-bottom: 14px;width: 100%;font-size: 14px;line-height: 44px;}

.cont-form a{color: #333333;margin-left: 20px;}

.cont-form a:hover {color: #e4c270;}

.cont-form.input-form{width: 290px;}

.cont-form input,.cont-form textarea{display: block;width: 100%;box-sizing: border-box;border: 1px solid #ddd;font-size: 16px;line-height: 44px;padding: 0 15px;height: 44px;font-family: "微软雅黑"}

.cont-form input#code-input{width: 190px;float: left;}

.cont-form textarea{height: 96px;}

.cont-form img{display: block;float: left;width: 108px;height: 44px;border: 1px solid #ddd;border-left: none;cursor: pointer;}

.contact-cont button{display: block;width: 170px;height: 46px;text-align: center;line-height: 46px;font-size: 16px;color: #fff;background: #dab251;font-weight: bold;border: none;cursor: pointer;transition:.33s;}

.contact-cont button:hover {background-color: #cea33c;}

.milan-list{padding: 80px 0;}

.milan-list li{float: left;position: relative;width: 348px;height: 550px;overflow: hidden;margin-right: 78px;margin-bottom: 80px;}

.milan-list li img {width: 100%;height: 100%; transition:.33s;}

.milan-list li:nth-child(3n){margin-right: 0;}

.milan-txt{position: absolute;width: 308px;left: 50%;margin-left: -154px;background: rgba(255,255,255,.9);font-size: 20px;color: #333333;line-height: 100px;text-align: center;bottom: 20px;transition:.33s;}

.milan-list li:hover img {transform:scale(1.05);}

.milan-list li:hover .milan-txt { bottom: 12px; margin-left: -160px; width: 320px; opacity:.88; filter:alpha(opacity=88); *zoom:1;}

.medical-list{padding: 70px 0 80px;}

.medical-list li{margin-bottom: 60px;position: relative;}

.medical-list li:last-child{margin-bottom: 0px;}

.medical-list li::after{content: '';width: 100%;height: 78px;background: #f3f3fb;position: absolute;bottom: 0;left: 0;visibility:visible;}

.medical-list li::before{content: '';width: 0;height: 0;position: absolute;bottom: 78px;left: 0;border-right: 600px solid #f3f3fb;border-bottom: 130px solid #f3f3fb;border-left: 600px solid transparent;border-top:130px solid transparent;}

.medical-txt{position: absolute;z-index: 1;width: 50%;text-align: center;left: 0;top:50%;transform: translateY(-50%);}

.medical-txt h2{font-size: 72px;line-height: 60px;color: #dab251;font-family: 'BellMT';font-style: italic;}

.medical-txt h3{font-size: 24px;line-height: 78px;color: #666666;}

.medical-txt p{font-size: 14px;line-height: 24px;color: #666666;font-family: Arial;text-transform: uppercase;}

.medical-txt a{font-size: 16px;line-height: 50px;color: #fff;display: block;width: 140px;margin: 32px auto 0;background: #dab251;}

.medical-pic{margin-left: 50%;position: relative;z-index: 2;}

.medical-pic img{display: block;width: 100%;}

.pro-d{padding: 80px 0;}

.pro-d .pro-milan{height: 727px;position: relative;}

.pro-d .pro-medical{height: 460px;position: relative;}

.pro-d .swiper-container{position: absolute;left: 0;top:39px;}

.pro-d .pro-milan .swiper-container{ width: 80px; height: 650px;}

.pro-d .pro-medical .swiper-container{ width: 80px; height: 382px;}

.pro-d .swiper-slide{cursor: pointer;position: relative;overflow: hidden;}

.pro-d .swiper-slide::after{content: '';box-sizing: border-box;border: 3px solid transparent;position: absolute;width: 100%;height: 100%;top:0;left: 0;}

.pro-d .swiper-slide.ac::after{border-color: #dab251;}

.pro-d .swiper-slide img { transition:.33s;}

.pro-d .swiper-slide:hover img {opacity:.88; filter:alpha(opacity=88); *zoom:1;}

.pro-gallery{width: 470px;position: absolute;left: 114px;top:0;height: 100%;}

.pro-booth{width: 460px;height: 100%;position: absolute;overflow: hidden;}

.pro-booth img{width: 100%;height: 100%;}

#ks-component3931{width: 540px;height: 100%;position: absolute;top:0;left: 536px;overflow: hidden;z-index: 2;}

.zoomIcon{width: 42px;height: 42px;position: absolute;right: 0;bottom: 0;background: url("../images/fd.png");}

.ks-imagezoom-lens{width: 230px;height: 230px;background: url("../images/T12pdtXaldXXXXXXXX-2-2.png") repeat;cursor: move;}

.pro-prev{color: #333;line-height: 29px;text-align: center;width: 80px;position: absolute;left: 0;background: #ededed;top:0;font-weight: bold;}

.pro-next{color: #333;line-height: 29px;text-align: center;width: 80px;position: absolute;left: 0;background: #ededed;bottom: 0;font-weight: bold;}

.pro-prev.swiper-button-disabled,.pro-next.swiper-button-disabled{color: #aaa;background-color: #f5f5f5;}

.swiper-button-disabled,.swiper-button-disabled{ cursor: not-allowed; }

.pro-prev,.pro-next {transition:.33s}

.pro-prev:hover,.pro-next:hover {background-color: #ddd;}

.pro-d .innernav{width: 540px;position: absolute;right: 0;bottom: 0;}

.pro-cont{position: absolute;right: 0;top:0;width: 540px;height: calc(100% - 60px);}

.pro-cont h2{font-size: 50px;line-height: 48px;font-family: 'BodoniBookBT';text-transform: uppercase;color: #333;}

.pro-cont h3{font-size: 28px;line-height: 58px;color: #252423;position: relative;margin-bottom: 40px;}

.pro-cont h3::after{content: '';width: 50px;height: 2px;background: #cdcdcd;position: absolute;bottom: -12px;left: 0;}

.pro-cont-list{height: calc(100% - 146px);overflow-y: auto;}

.pro-cont-list dl{padding-bottom: 20px;padding-left: 10px;}

.pro-cont-list dt{font-size: 16px;color: #666666;line-height: 44px;position: relative;font-weight: bold;}

.pro-cont-list dt::after{content: '';width: 5px;height: 5px;background: #666666;border-radius: 50%;position: absolute;left: -10px;top:20px;}

.pro-cont-list dd{font-size: 16px;color: #666666;line-height: 26px;}

.tbanner-container{padding-top: 86px;min-width: 1200px;position: relative;overflow: hidden;}

.tbanner-container .swiper-slide{padding-bottom: 92px;position: relative; }

.tbanner-container .swiper-slide img{display: block;width: 100%; height: 640px;background-color: #f1f1f1;}

.team-btxt-wrap{position: absolute;background: #dab251;height: 180px;bottom: 0;width: 100%;}

.team-btxt-wrap>div{box-sizing: border-box;width: 1200px;padding: 22px 0 0 35px;}

.team-btxt-wrap h2{font-size: 32px;color: #fff;line-height: 66px;}

.team-btxt-wrap p{font-size: 16px;color: #fff;line-height: 26px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.tbanner-btn{position: absolute;bottom: 215px;left: 50%;margin-left: 490px;z-index: 10;}

.tbanner-btn a{display: block;width: 50px;height: 50px;transition: all .33s;font-family: '宋体';line-height: 50px;font-size: 30px;text-align: center;background: #dedede;color: #3e3e3e;float: left;}

.tbanner-btn a:first-child{margin-right: 10px;}

.tbanner-btn a:hover{color: #fff;background: #dab251;}

.team-list{padding: 35px 0 50px;}

.team-list li{float: left;margin: 0 30px 30px 0;width: 380px;height: 190px;overflow: hidden;position: relative;cursor: pointer;}

.team-list li:nth-child(3n){margin-right: 0;}

.team-list li img{display: block;width: 100%;}

.team-list li p{width: 80px;height: 30px;text-align: center;position: absolute;left: 0;bottom: 0;font-size: 16px;line-height: 30px;color: #fff;background: rgba(0,0,0,.5);transition: all .33s;}

.team-list li:hover p{background: #dab251;}

.alert-wrap{position: fixed;z-index: 1000;left: 0;top:0;background: rgba(0,0,0,.8);width: 100%;height: 100%;}

.alert-container{height: 90vh;max-height: 760px;box-sizing: border-box;width: 1200px;padding: 15px;background: #fff;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);}

.alert-pic{max-height: 585px;overflow: hidden;position: relative;height: calc(100% - 150px);}

.alert-pic img{position: absolute;width: 100%;min-height: 100%;left: 0;top:50%;transform: translateY(-50%);background-color: #f1f1f1;}

.alert-container h2{font-size: 32px;line-height: 64px;padding-top: 10px;color: #333333;}

.alert-container .swiper-slide{background: #fff;}

.alert-container p{font-size: 16px;line-height: 26px;color: #333333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.alert-close{position: absolute;z-index: 10;top:37px;right:37px;width: 40px;height: 40px;background: rgba(0,0,0,.5) url("../images/aclose.png");transition:.33s;}

.alert-close:hover {transform:rotate(90deg) ;}

.alert-prev,.alert-next {position: absolute;z-index: 20;top:50%;margin-top: -25px;width: 50px;height: 50px;transition: all .33s;box-shadow: 0 0 5px 1px rgba(0,0,0,.15);}

.alert-prev{background: url("../images/alert-prev.png");left: 3%;}

.alert-next{background: url("../images/alert-next.png");right: 3%;}

.alert-prev:hover {left: 2.5%;}

.alert-next:hover {right: 2.5%;}

.alert-prev.swiper-button-disabled,.alert-next.swiper-button-disabled{opacity: .5;}

.swiss-list{padding: 60px 0;}

.swiss-container{height: 757px;}

.swiss-container .swiper-slide{position: relative;background: #fff;}

.swiss-container h2{position: absolute;right: -323px;top:45px;font-size: 58px;font-family: CenturyGothic;color: #333333;line-height: 44px;transform: rotate(90deg);transform-origin: left top;text-transform: uppercase;}

.swiss-container h3{position: absolute;right: 110px;bottom:80px;font-size: 58px;font-family: CenturyGothic;color: #dab251;line-height: 44px;transform: rotate(90deg);transform-origin: right bottom;text-transform: uppercase;}

.swiss-pic{width: 460px;height: 727px;box-sizing: border-box;padding-top:30px;position: relative;}

.swiss-pic::after{content: '';width: 100%;height: 100%;background: #f3f1f3;top:0;left: 40px;position: absolute;}

.swiss-pic img{display: block;position: relative;z-index: 2;width: 100%;}

.swiss-txt{width: 420px;position: absolute;right:165px;top:270px;}

.swiss-txt h4{font-size: 28px;color: #333333;line-height: 85px;text-align: right;}

.swiss-txt p{font-size: 18px;color: #333333;line-height: 30px;}

.swiss-txt a{font-size: 16px;color: #fffefe;line-height: 50px;width: 140px;text-align: center;background: #dab251;margin-top: 60px;float: right;transition:.33s;}

.swiss-txt a:hover {background-color: #c79f3c;}

.swiss-wrap{position: absolute;top:180px;right: 165px;width: 420px;text-align: right;z-index: 5;line-height: 30px;font-size: 0;}

.swiss-wrap .swiper-pagination{position: static;display: inline-block;}

.swiss-wrap a{display: inline-block;color: #dab251;font-family: '宋体';font-weight: bold;padding: 0 10px;font-size: 30px;}

.swiss-wrap a.swiper-button-disabled{color: #ccc;}

.swiss-wrap .swiper-pagination-bullet{margin: 0 10px;opacity: 1;background: #ccc;}

.swiss-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #dab251;}

.f-nav{cursor: pointer;opacity: .4;transition:.33s;}

.f-nav.ac{opacity: 1;}

.pro2,.pro4,.pro6,.pro8{position: relative;background-size: cover;}

.pro2 a,.pro4 a,.pro6 a,.pro8 a{position: absolute;width: 100%;height: 100%;left: 0;top:0;transition:.33s;}

/*.pro2 a:hover,.pro4 a:hover,.pro6 a:hover,.pro8 a:hover{background-color: rgba(255,255,255,.15);}

*/

.pro-medical .swiper-slide img{display: block;width: 100%;height: 100%;}

.pro-milan .swiper-slide img{display: block;width: 100%;height: 100%;}

.pro-milan .ks-imagezoom-lens{width: 200px;height: 200px;}

.pro-medical #ks-component3931{width: 460px;}

@media only screen and (max-height: 870px) {

    .page1 .page-down{bottom: 55px;}

    .page2 .page-down,.page3 .page-down,.page4 .page-down{bottom: 1%;}

    .page1-bot{bottom: 38px;}

    .page4-container{padding-bottom: 40px;margin-top: 10px;}

    .index-body .footer{bottom: 0px;}

}



.product-section {position: relative;overflow: hidden;height: 100vh;padding-top: 0;background-repeat: no-repeat;background-position: center;background-size: cover !important;}

.ysq-contain {position: relative;top: 50%;margin-top: -220px;}

.ysq-contain .dot {display: block;margin-left: auto;margin-right: auto;margin-top: 3.33%;width: 10px;height: 130px;}





.pro{box-sizing: border-box;text-align: center;}

.pro1{background-image: url("../images/pro1.jpg");background-color: #f6f4ec;}

.pro3{/* background-image: url("../images/pro3.jpg"); */background-color: #f7f4ee;}

.pro5{background-image: url("../images/pro5.jpg");background-color: #fcf5ff;}

.pro7{/* background-image: url("../images/pro7.jpg"); */background-color: #e2f4f4;}



.pro2,.pro4,.pro6,.pro8{background-attachment: fixed;}

.pro2{ background-image: url("../images/pro2.jpg");background-color: #b9cbd5;}

.pro4{ background-image: url("../images/pro4.jpg");background-color: #e5e2e4;}

.pro6{ background-image: url("../images/pro6.jpg");background-color: #d0c8d3;}

.pro8{ background-image: url("../images/pro8.jpg");background-color: #bedbe0;}



.pro1 .ysq-contain .dot {background-image: url(../images/dot-pro1.png);}

.pro3 .ysq-contain .dot {background-image: url(../images/dot-pro3.png);}

.pro5 .ysq-contain .dot {background-image: url(../images/dot-pro5.png);}

.pro7 .ysq-contain .dot {background-image: url(../images/dot-pro7.png);}



.pro h3{line-height: 34px;font-size: 28px;}

.pro h2{line-height: 112px;font-size: 58px;color: #5696c1;font-family: 'BodoniBookBT';text-transform: uppercase;}

.pro-txt{margin-bottom: 26px;font-size: 14px;line-height: 35px;}

.pro-txt.pro-txtEn{font-family: 'BellMT';}

.pro1 h3,.pro1 .pro-txt{color: #252423}

.pro1 h2 {color: #5696c1;}

.pro3 h3,.pro3 h2,.pro3 .pro-txt{color: #b16137}

.pro5 h3,.pro5 h2,.pro5 .pro-txt{color: #73597f}

.pro7 h3,.pro7 h2,.pro7 .pro-txt{color: #7398ae}




.product-swiper {margin-top: 20px;}
.product-swiper .page2-item { background-size: cover;}
