.headerWpr{ height:110px; position:relative; z-index:10}
.header{ transition:all 0.3s ease; position:fixed; left:0; width:100%; top:0; height:110px; background:#fff; box-shadow:0 2px 3px rgba(0,0,0,0.1);}
.logo{ float:left; margin-top:32px; transition:all 0.3s ease;}
.logo img{ width:auto; height:46px;}
.headRx{ float:right; position:relative;}
.nav{ float:left;}
.nav li{ float:left; position:relative; margin-left:13px;}
.nav_a{ font-size: 20px; line-height: 110px; position:relative; display:inline-block; padding:0 13px;}
.nav_a:after{content:""; height:4px; background:#fd8e02; width:0%; left:50%; bottom:0; position:absolute; transform:translateX(-50%); transition:all 0.3s ease;}
.nav_a.on:after,.nav li:hover .nav_a:after{width:100%;}
.nav_a:hover,.nav li:hover .nav_a,.nav_a.on{ color:#fd8e02;}
.topSerBtn{ transition: all 0.3s ease; height: 110px; background: url(../images/ser_cio.png) no-repeat center center; float: left; width: 20px; margin-left: 30px; cursor:pointer }
.topSerLay{ position: absolute; right: 0; height: 54px; width: 374px; bottom: -54px; background:rgba(255,255,255,0.95); }
.topSerLay input{ background: none; width: 100%; line-height: 54px; padding: 0px 90px 0px 20px; height: 54px; font-size: 16px; box-shadow:0 3px 5px rgba(0,0,0,0.1); }
.topSerLay button{ background: #fd8e02 url(../images/serBtn.png) no-repeat center center; height: 54px; width: 54px; position: absolute; top: 0px; right: 0px; cursor: pointer; transition:all 0.3s ease; }
.topSerLay button:hover{ background: #c98a6f url(../images/serBtn.png) no-repeat center center; }
.subMenu{ width:100%; position:absolute; left:50%; top:110px;background:rgba(0,0,0,0.7);opacity: 0;visibility: hidden;box-shadow: inset 0 3px 5px rgba(0,0,0,0.1); transition:all 0.3s ease; transform:scaleY(0) translateX(-50%); transform-origin:center top;}
.nav li:hover .subMenu{opacity:1; visibility:visible; transform:scaleY(1) translateX(-50%);}
.subMenu dl{ padding:0px;}
.subMenu dd{ position:relative;}
.subNav_a{ display: block; line-height: 28px; padding: 8px; font-size: 16px;color: #fff; letter-spacing: 1px; position:relative; transition:all 0.3s ease-in-out; z-index:1; text-align:center }
.subNav_a:before{content:""; background:#fd8e02; position:absolute; left:0; top:0; width:0; bottom:-1px; transition:all 0.3s ease-in-out;}
.subNav_a:hover:before{ width:100%;}
.subNav_a:hover{color:#fff;}
.subNav_a span{display:block; position:relative;}
@media (max-width:1799px){
.headerWpr{ height:90px;}
.header{ height:90px;}
.logo{ margin-top:19px;}
.nav_a{ font-size: 18px; line-height: 90px;}
.topSerBtn{height:90px;}
.subMenu{top:90px;}
.subMenu{ width:110px; margin-left:-55px; left:50%; transform:scaleY(0) translateX(0%);}
.nav li:hover .subMenu{ transform:scaleY(1) translateX(0%);}
.nav li{margin-left:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.nav_a{padding:0 4px; font-size:17px;}
}
@media (max-width:993px){
.topSerLay input{font-size:14px;}
}
@media (max-width:767px){

}


.mRmenu{ position:fixed; z-index:10; width:50px; background:rgba(0,0,0,0.8); top:50%; transform:translateY(-50%); right:0}
.mRmenu li{}
.mRemnu_a{ display:block; height:50px; position:relative; background-repeat:no-repeat; background-position:center center;}
.mRemnu_a:hover{ background-color:#fd8e02;}
.mRemnu_a1{ background-image:url(../images/webr_i1.png)}
.mRemnu_a2{ background-image:url(../images/webr_i2.png)}
.mRemnu_a3{ background-image:url(../images/webr_i3.png)}
.mRemnu_a4{ background-image:url(../images/webr_i4.png)}
.mRemnu_tel span{ white-space:nowrap; line-height:50px; font-size:20px; padding:0 25px; position:absolute; right:65px; background:#fd8e02; color:#fff; transition:all 0.5s ease; transform:scaleX(0); transform-origin:center right; opacity:0; visibility:hidden;}
.mRemnu_tel:hover span{transform:scale(1); opacity:1; visibility:visible;}
.mRemnu_tel span:after{content:""; border-top:5px solid transparent; border-bottom:8px solid transparent; border-left:8px solid #fd8e02; position:absolute; right:-8px; top:50%; margin-top:-6px;}
.mRemnu_wx span{ width:90px; height:90px; background:#fff; position:absolute; right:65px; top:50%; margin-top:-45px; transition:all 0.5s ease; transform:translateX(-25px); transform-origin:center right; opacity:0; visibility:hidden; box-shadow:0 0 8px rgba(0,0,0,0.1);}
.mRemnu_wx span:after{content:""; border-top:5px solid transparent; border-bottom:8px solid transparent; border-left:8px solid #fff; position:absolute; right:-8px; top:50%; margin-top:-6px;}
.mRemnu_wx:hover span{transform:translateX(0px); opacity:1; visibility:visible;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.mRmenu{display:none!important;}
}
@media (max-width:767px){
.mRmenu{display: none; transform:scale(0.8) translateY(0%); transform-origin:right center; top:auto; bottom:20px;}

}


.footer{ background: #2F2F2F; padding: 15px 0px 0px; overflow: hidden; position: relative; color: #999999; }
.footer a{color:#fff;}
.footer a:hover{color:#fff;}
.footLx{ float:left; width:800px;}
.footas{color:#fff; margin-bottom:10px;}
.footas span{margin:0 10px; position:relative; top:-1px; display:inline-block;}
.footas a{font-size:14px;}
.footLx li{ width: 50%; float: left; line-height: 24px; padding: 4px 0px 6px; font-size: 14px; }
.footRx{ float:right;}
.footRx li{float:left; margin-left:16px;}
.footRx li img{float:left;}
.footRx li p{ font-size: 14px; line-height: 14px; text-align: center; padding:0px 8px 0px; width: 32px; float:left; height:90px;display:flex; flex-direction:column; justify-content:center; }
.footx1{ height: 46px; }
.footx1 .fl{ font-size: 28px; font-weight: normal; color: #FFF; }
.footx1 .fl span{ color: #999999; font-size: 20px; text-transform: uppercase; display: inline-block; margin-left:10px; }
.footx1 .fr{ margin-top: 14px; line-height: 32px; font-size: 14px; color: #FFF; }
.footx1 .fr span{ display:inline-block; margin:0 12px; font-size:12px; transform:translateY(-1px)}
.footx2{ line-height: 34px; padding: 35px 0px 20px; border-bottom: 1px solid #505357; font-size: 16px; }
.footx2 .container{ display:flex; justify-content:space-between; }
.footx2 a{}
.footx3{ border-bottom: 1px solid #505357; padding: 18px 0px 22px; }
.footx4{ text-align: center; font-size: 14px; line-height: 24px; padding: 15px 0px; color:#fff;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.footx1 .fl{font-size:20px;}
.footx1 .fl span{font-size:16px;}
.footx1 .fl{width:100%; text-align:center;}
.footx1 .fr{width:100%; text-align:center;}
}


.hmFocus{ position:relative;}
.hmItem{}
.hmItem .dsPc{ height:34.37vw;}
.hmItem .dsPadPhone{}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmItem .dsPadPhone img{width:100%; height:auto;}
}
@media (max-width:767px){

}


.hmCon1{ padding-top: 108px; padding-bottom:60px; }
.hmc1lx{ padding-right: 582px; }
.hmc1lx h4{ font-size: 36px; line-height: 52px; font-weight: normal; color: #fd8e02; letter-spacing: 1px; display: block; }
.hmc1lx h5{ font-size: 30px; font-weight: normal; color: #fd8e02; line-height: 46px; letter-spacing: 1px; display: block; }
.hmc1txt{ font-size: 16px; line-height: 36px; text-align: justify; height: 216px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6; margin-top:42px; }
.hmc1btn{ margin-top: 55px; }
.pubM1{ line-height: 50px; background: #fd8e02 url(../images/btnArr.png) no-repeat 110px center; height: 50px; width: 150px; padding-left: 26px; display: inline-block; font-size: 18px; color: #FFF; letter-spacing: 1px; }
.pubM1:hover{ color: #FFF; box-shadow:0 6px 20px rgba(253,142,2,0.3);}
@media (max-width:1799px){
.hmCon1{ padding-top: 88px;}
.hmc1lx h4{ font-size: 30px; line-height: 44px; }
.hmc1lx h5{ font-size: 24px; line-height: 40px; }
.hmc1txt{ font-size: 15px; line-height: 32px; height: 192px;margin-top:30px; }
.hmc1btn{ margin-top: 45px; }
.pubM1{font-size: 16px;}
.hmc1Imgx{ height:680px; width: 500px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmc1Imgx{width:400px;}
.hmc1lx{padding-right:442px;}
}
@media (max-width:993px){
.hmCon1{padding-top:50px;}
.hmc1lx{padding-right:0;}
.hmc1lx h4{font-size:24px; line-height:38px;}
.hmc1lx h5{ font-size:21px; line-height:38px; margin-bottom:20px;}
.hmc1txt{height:auto;}
.hmc1btn{margin-top:25px;}
}
@media (max-width:767px){
.pubM1{ line-height: 44px; background: #fd8e02 url(../images/btnArr.png) no-repeat 94px center; height: 44px; width: 125px; padding-left: 15px; font-size: 16px; }
.hmCon1{ padding-top:45px;}
.hmc1lx h4{font-size:22px; line-height:32px; text-align:center;}
.hmc1lx h5{font-size:19px; text-align:center}
.hmc1txt{margin-top:20px; display:block; font-size:14px; line-height:26px;}
}


.hmCon2Wpr{ background:#fd8e02; color:#fff;}
.hmCon2{ height: 202px; padding-top: 26px; position: relative; padding-right:570px; }
.hmCon2 strong{ font-size: 24px; font-weight: normal; letter-spacing: 1px; line-height: 30px; display: block; }
.hmc2tab{ margin-top: 34px; height: 34px; font: 100 24px/34px "微软雅黑"; }
.hmc2tab *{vertical-align:middle;}
.hmc2tab span{ display: inline-block; margin-right: 35px; cursor:pointer; position:relative; }
.hmc2tab span:after{content:""; width:0%; bottom:0; height:2px; background:#fff; transition:all 0.5s ease; transform:translateX(-50%); position:absolute; left:50%;}
.hmc2tab a{ background: url(../images/hmc1mm.png) no-repeat; display: inline-block; height: 27px; width: 40px; transform:translateX(100px)  }
.hmc2tab i{ display: inline-block; margin-right: 35px; font-style: normal;}
.hmc2tab span.on{ font-weight:normal;}
.hmc2tab span.on:after{width:100%;}
.hmc2ps{ margin-top: 19px; color: #fff; font-size: 16px; position:relative; height:26px; }
.hmc2ps p{ position:absolute; left:0; top:0; width:100%; line-height:26px; height:26px; transition:all 0.5s ease; opacity:0; visibility:hidden;}
.hmc2ps p.on{ opacity:1; visibility:visible;}
.hmc1Imgx{ height: 733px; width: 521px; position: absolute; right: 0px; bottom: 0px; }
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmCon2{padding-right:442px;}
.hmc2tab a{ transform:translateX(0);}
}
@media (max-width:993px){
.hmCon2{padding-right:0;}
}
@media (max-width:767px){
.hmCon2 strong{text-align:center;}
.hmc2tab{margin-top:15px; font-size:20px;}
.hmc2tab span{margin-right:12px;}
.hmc2tab i{margin-right:10px;}
.hmc2ps{font-size:14px;}
.hmc2ps p{ white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; height:48px; line-height:24px;}
.hmc2ps{height:48px;}
}


.hmCon3{ padding: 70px 0px; }
.hmtbox{}
.hmtbox strong{ display: block; line-height: 52px; font-size: 36px; font-weight: normal; }
.hmtbox strong span{ margin-left: 28px; padding-left: 20px; font-size: 20px; text-transform: uppercase; color: #cccccc; letter-spacing:5px; position:relative;}
.hmtbox strong span:before{ content: ""; background: #fd8e02; height: 20px; width: 2px; position: absolute; left: 0px; bottom: 3px; }
.hmtbox p{ font-size: 18px; line-height: 30px; margin-top: 2px; letter-spacing:1px;}
.hmc3ul{ margin-top: 50px; }
.hmc3ul li{ padding: 30px 0px; }
.hmc3ul li:nth-child(2n){ background:#F4F4F4;}
.hmc3a{ display:block; position:relative;}
.hmc3item{ height:140px;}
.hm3tm1{ float: left; width: 142px; position: relative; }
.hm3tm1 strong{ font: normal 30px/36px "微软雅黑"; display:block; position:relative; color:#333; }
.hm3tm1 strong:after{ content: ""; background: #fd8e02; height: 6px; width: 20px; position: absolute; left: 104px; top: 15px; }
.hm3tm1 p{ color: #999999; font: 100 20px/36px "微软雅黑"; }
.hmc3a .overflowHide{ float: left; height: 140px; width: 260px; }
.hmc3txt{ margin-left:428px; padding-right:188px; position:relative;}
.hmc3txt strong{ font-size: 24px; line-height: 38px; font-weight: normal; display: block; height: 38px; letter-spacing:1px;}
.hmc3tm2{ font-size: 14px; line-height: 32px; color: #999999; background: url(../images/hmc3tm.png) no-repeat left center; padding-left: 28px; display: block; margin-top:4px; }
.hmc3txt p{ font-size: 14px; line-height: 28px; color: #333; height: 56px; overflow: hidden; margin-top: 8px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.pubM2{ line-height: 40px; background: url(../images/hmc2m.png) no-repeat 100px center; height: 42px; width: 158px; padding-left: 44px; border: 1px solid #D5D5D5; border-radius: 2em; display: inline-block; font-size: 14px; text-transform: uppercase; color: #999999; transition:all 0.5s ease; }
.pubM2:hover,.pubM2Wpr:hover .pubM2{ color: #FFF; background: #fd8e02 url(../images/hmc2m2.png) no-repeat 100px center; border: 1px solid #fd8e02; box-shadow:0 6px 20px rgba(253,142,2,0.3); }
.hmc3txt .pubM2{position:absolute; right:0; top:50%; margin-top:-21px;}
@media (max-width:1799px){
.hmtbox strong span{font-size:18px;}
.hmtbox strong{font-size:32px;}
.hmtbox p{font-size:16px; margin-top:0;}
.hmc3txt strong{font-size:21px;}
.hm3tm1 strong{font-size:28px;}
.hmc3ul{margin-top:40px;}
.hmCon3{padding:60px 0;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hm3tm1{display:none;}
.hmc3txt{margin-left:288px;}
.hmc3txt strong{font-size:16px; font-weight:bold;}
.hmCon3{padding:50px 0;}
}
@media (max-width:767px){
.hmtbox strong span{font-size:14px; letter-spacing:0; margin-left:10px; padding-left:10px;}
.hmtbox strong{font-size:24px; line-height:48px;}
.hmtbox p{font-size:14px; line-height:24px;}
.hmCon3{padding:35px 0;}
.hmc3ul li{padding:25px 0;}
.hmc3ul{margin-top:12px;}
.hmc3a .overflowHide{float:none; margin-bottom:15px}
.hmc3item{height:auto;}
.hmc3txt{margin-left:0; padding-right:0}
.hmc3tm2{font-size:13px; line-height:22px;}
.hmc3txt p{font-size:14px; line-height:26px; height:56px;}
.hmc3txt .pubM2{display:block; position:relative; right:auto; top:auto; bottom:auto; margin-top:5px;}
.pubM2{transform:scale(0.8); transform-origin:left center;}
.hmc3a .overflowHide{width:100%; height:185px;}
}


.hmCon4{ background: url(../images/hmc3bg.jpg) no-repeat center center; padding: 60px 0px 135px; background-size:cover;}
.hmc4dl{ margin: 50px -20px 0px; }
.hmc4dl dd{ padding: 0px 10px; }
.hmc4dl .slick-prev{ background: url(../images/hmc3btn.png) no-repeat center center; display: inline-block; height: 51px; width: 46px; position: absolute; left: -48px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -25px; }
.hmc4dl .slick-next{ background: url(../images/hmc3btn.png) no-repeat center center; display: inline-block; height: 51px; width: 46px; position: absolute; right: -48px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -25px;  transform:rotate(180deg);}
.hmc4dl .slick-prev:hover,.hmc4dl .slick-next:hover{ background: url(../images/hmc3btna.png) no-repeat center center; }
.hmc4dl .slick-dots{bottom:-66px; text-align:center;}
.hmc4dl .slick-dots li button{display:none;}
.hmc4dl .slick-dots li { background: #CCCCCC; display: inline-block; height: 10px; width: 10px; margin: 0px 5px; position: relative; border-radius: 50%; vertical-align: middle; transition:all 0.5s ease; }
.hmc4dl .slick-dots li.slick-active{ background: #fd8e02; width:38px; border-radius:2em; }
.hmc4aBox{ display:block;}
.hmc4aBox .overflowHide{ height:460px;}
.hmc4lay{ position: absolute; z-index: 1; left: 0px; right: 0px; bottom: 0px; color: #FFF; background: #FD8E02; padding: 10px 25px; transition:all 0.5s ease;}
.hmc4dl dd:nth-child(2n) .hmc4lay{ background:#046155;}
.hmc4lay strong{ font-size: 16px; line-height: 24px; text-align:center; font-weight:normal; text-align:center; display:block;}
.hmc4lay p{ font-size: 15px; line-height: 24px; margin-top: 0px; transition:all 0.5s ease; overflow:hidden; max-height:0; opacity:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6; }
.hmc4lay i{ background: url(../images/btnArr.png) no-repeat center center; display: inline-block; height: 24px; width: 21px; position: absolute; right: 10px; bottom: 15px; transition:all 0.5s ease; opacity:0;}
.hmc4aBox:hover .hmc4lay{ padding: 17px 25px 28px; }
.hmc4aBox:hover .hmc4lay p{ max-height:144px; opacity:1; margin-top:14px;}
.hmc4aBox:hover .hmc4lay i{ opacity:1;}
@media (max-width:1799px){
.hmc4dl{ margin-top:40px;}
.hmCon4{padding-bottom:115px;}
.hmc4dl .slick-dots{bottom:-50px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmc4lay{ padding-left:15px; padding-right:15px;}
.hmc4aBox:hover .hmc4lay{padding-left:15px; padding-right:15px;}
.footLx{width:650px;}
.footLx li{width:100%; padding:2px 0}
}
@media (max-width:993px){
.footLx{width:420px;}
}
@media (max-width:767px){
.footx2{ display:block; text-align:center; line-height:28px;}
.footx2 .container{display:block;}
.footx2 a{white-space:nowrap; font-size:13px; margin:0 10px;}
.footLx{width:100%; margin:5px 0 25px; width:100%;}
.footLx li{font-size:13px; line-height:22px;}
.footRx{width:276px; float:none; margin:0 auto;}
.footer{padding-top:40px;}
.hmCon4{padding-top:42px; padding-bottom:98px;}
.hmc4dl{margin-left:-10px; margin-right:-10px;}
.hmc4aBox .overflowHide{height:630px;}
.hmc4dl{margin-top:25px;}
.hmc4dl .slick-dots{bottom:-45px;}
}
@media (max-width:400px){
.hmc4aBox .overflowHide{height:580px;}
}


.hmCon5{ padding: 70px 0px 80px; }
.hmc5ul{ margin: 50px -15px 0px; }
.hmc5ul li{ padding: 0px 15px; float: left; width: 33.33%; }
.hmc5aBox{ display: block; height: 400px; padding: 36px 36px 0px; border: 1px solid #FAD4A5; position:relative; overflow:hidden; }
.hmc5aBox:hover{ background: #fd8e02; border: 1px solid #fd8e02; box-shadow:0 5px 20px rgba(253,142,2,0.3); color:#fff;}
.hmc5bgico{ position: absolute; right: -50px; bottom: -25px; }
.hmc5txt{ position:relative;}
.hmc5ico{ display:inline-block; width:60px; height:60px; position:relative;}
.hmc5ico img{ position:absolute; left:-8px; top:0; transition:all 0.5s ease;}
.hmc5ico img:nth-child(2){ opacity:0;}
.hmc5aBox:hover .hmc5ico img{ opacity:0}
.hmc5aBox:hover .hmc5ico img:nth-child(2){ opacity:1;}
.hmc5txt strong{ line-height: 42px; display: block; height: 42px; position: relative; font-size: 18px; font-weight: normal; }
.hmc5txt strong:after{ content: ""; background: #FD8E02; height: 3px; width: 40px; position: absolute; left: 0px; bottom: 0px; transition:all 0.5s ease;}
.hmc5txt p{ font-size: 16px; line-height: 30px; color: #999999; height: 120px; overflow: hidden; margin: 22px 0px 18px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4; transition:all 0.5s ease;}
.hmc5aBox:hover .hmc5txt p{color:#fff;}
.hmc5aBox:hover .hmc5txt strong:after{background:#fff;}
.hmc5aBox:hover .pubM2{border-color:#fff;}
@media (max-width:1799px){
.hmCon5{ padding: 60px 0px 70px; }
.hmc5ul{ margin: 40px -15px 0px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmc5aBox{padding:36px 15px 0px;}
}
@media (max-width:767px){
.hmCon5{padding:40px 0px 65px;}
.hmc5ul{margin-top:25px;}
.hmc5ul li{width:100%; margin-bottom:15px;}
.hmc5ul li:last-child{margin-bottom:0;}
.hmc5txt p{font-size:14px; line-height:24px; height:96px; margin-top:15px;}
.hmc5aBox{padding-top:25px; height:335px;}
}


.hmCon6{ padding: 70px 0px 100px; background: url(../images/hmc5bg.jpg) no-repeat center center; background-size:cover; }
.hmc6dl{ margin: 40px -5px 0px; }
.hmc6dl dd{ padding: 0px 5px; }
.hmc6item{}
.hmc6aBox{ display:block; height:340px; background:#fff; position:relative;}
.hmc6aBox:hover{ background: #fd8e02; }
.hmc6logo{ position: absolute; left: 10px; top: 10px; right: 10px; bottom: 50%; box-shadow:0 0 7px rgba(0,0,0,0.2); transition:all 0.5s ease;}
.hmc6logo img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)!important; max-width:80%; max-height:80%; width:auto; height:auto; transition:all 0.5s ease;}
.hmc6logo img:nth-child(2){opacity:0;}
.hmc6aBox .overflowHide{ position: absolute; z-index: 2; left: 10px; top: 50%; right: 10px; bottom: 10px; transition:all 0.5s ease; }
.hmc6aBox .overflowHide:after{content:""; border-left:6px solid transparent; border-right:6px solid transparent; border-top:8px solid #fff; position:absolute; left:50%; top:0; margin-left:-3px;}
.hmc6aBox:hover .hmc6logo{box-shadow:none;}
.hmc6aBox:hover .hmc6logo img{ opacity:0}
.hmc6aBox:hover .hmc6logo img:nth-child(2){opacity:1;}
.hmc6aBox:hover .overflowHide{ left:0; right:0; bottom:0;}
.hmc6dl dd:nth-child(2n) .hmc6logo{ top:50%; bottom:10px;}
.hmc6dl dd:nth-child(2n) .hmc6aBox .overflowHide{bottom:50%; top:10px;}
.hmc6dl dd:nth-child(2n) .hmc6aBox .overflowHide:after{ border-top:none; border-bottom:8px solid #fff; top:auto; bottom:0}
.hmc6dl dd:nth-child(2n) .hmc6aBox:hover .overflowHide{ left:0; right:0; top:0;}
.hmc6aBox:hover .overflowHide:after{border-top:8px solid #fd8e02;}
.hmc6dl dd:nth-child(2n) .hmc6aBox:hover .overflowHide:after{ border-bottom:8px solid #fd8e02; }
.hmc6dl .slick-dots{bottom:-46px; text-align:center;}
.hmc6dl .slick-dots li button{display:none;}
.hmc6dl .slick-dots li { background: #CCCCCC; display: inline-block; height: 10px; width: 10px; margin: 0px 5px; position: relative; border-radius: 50%; vertical-align: middle; transition:all 0.5s ease; }
.hmc6dl .slick-dots li.slick-active{ background: #fd8e02; width:38px; border-radius:2em; }
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.hmCon6{padding-top:40px;}
.hmc6dl{margin-top:25px;}
}


.m2banner{ position:relative;}
.m2banner .bgImg{ height:400px;}
.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff; text-align:center}
.m2banTxt strong{ font-size: 36px; letter-spacing: 1px; display: block; line-height: 46px; text-shadow:1px 1px 6px rgba(0,0,0,0.3) }
.m2banTxt p{ font-size: 18px; line-height: 28px; letter-spacing: 1px; margin-top: 8px; text-transform: uppercase; text-shadow:1px 1px 6px rgba(0,0,0,0.3) }
.m2menu{ height: 60px; }
.m2menu .container{display:flex; justify-content:space-between; }
.m2menu_a{ display: block; width: 100%; text-align: center; line-height: 60px; font-size: 16px; }
.m2menu_a.on{ color: #FFF; background: #fd8e02; }
.page{ margin-bottom:20px; text-align:center;}
.page *{vertical-align:middle;}
.page_prev{ display: inline-block; height: 36px; width: 36px; background: #F5F5F5 url(../images/page_ar1.png) no-repeat center center; margin: 0px 7px; }
.page_prev:hover{ background: #fd8e02 url(../images/page_ar2.png) no-repeat center center; }
.page_next{ display: inline-block; height: 36px; width: 36px; background: #F5F5F5 url(../images/page_ar1.png) no-repeat center center; margin: 0px 7px; transform:rotate(180deg);}
.page_next:hover{ background: #fd8e02 url(../images/page_ar2.png) no-repeat center center;}
.page_a{ padding: 0px 10px; height: 36px; min-width: 36px; text-align: center; font-size: 16px; line-height: 36px; background: #F5F5F5; display: inline-block; margin: 0px 7px; }
.page_a.on,.page_a:hover{ color: #FFF; background: #fd8e02; }
.page span{ display:inline-block; background:#F5F5F5; padding:0 15px; font-size:16px; line-height:36px; margin:0 7px;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){

}


.pubConWpr{ background: #F5F5F5; padding: 30px 0px 40px; }
.pubCon{ background: #FFF; padding: 0px 30px 40px; }
.m2put_t{ line-height: 70px; height: 71px; border-bottom: 1px solid #CCCCCC; position:relative; }
.m2put_t span{ font-size: 20px; font-weight: bold; letter-spacing: 1px; float: left; padding-left: 14px; position:relative }
.m2put_t a{ font-size:16px; float:right;}
.m2put_t span:before {content: "";background: #fd8e02;height: 20px;width: 3px;margin-top: -10px;position: absolute;left: 0px;top: 50%;}
.m2put_tl span:after{content:""; background:#fd8e02; position:absolute; left:0; bottom:-1px; width:100%; height:4px;}
.m2cmEditor{ font-size: 16px; line-height: 30px; padding: 20px 0px; }
@media (max-width:1799px){
.m2banTxt strong{font-size:32px; line-height:42px;}
.m2banTxt p{font-size:16px; line-height:26px;}
.m2banner .bgImg{height:360px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2cmEditor{font-size:14px;}
.m2put_tl span::after{ height:2px;}
}
@media (max-width:993px){
.m2banner .bgImg{height:260px;}
.m2banTxt strong{font-size:26px; line-height:36px;}
.m2banTxt p{font-size:14px;}
}
@media (max-width:767px){
/* .m2menu{ display:none;} */
.m2banner .bgImg{height:200px;}
.pubCon{padding:0px 15px 40px;}
.m2banTxt strong{font-size:20px; letter-spacing:0;}
.m2banTxt p{font-size:12px; line-height:20px;}
}


.m2tsul{ margin: 20px -15px 0px; }
.m2tsul li{ padding: 0px 15px; float: left; width: 50%; margin-bottom: 20px; padding-top:20px; }
.m2ts_aBox{ display:block;}
.m2ts_aBox .overflowHide{ height:281px;}
.m2tsbm{ padding-top: 6px; }
.m2tsbm strong{ line-height: 44px; display: block; height: 45px; font-size: 18px; letter-spacing: 1px; padding-right: 50px; background: url(../images/m2ar1.png) no-repeat right center; overflow:hidden;}
.m2tsbm p{ font-size: 16px; line-height: 28px; height: 56px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2ts_aBox .overflowHide{height:166px;}
.m2tsbm strong{ font-size:16px;}
.m2tsbm p{font-size:14px; line-height:26px; height:52px;}
}
@media (max-width:767px){

}


.m3tsTop{ padding: 30px 0px 32px; } 
.m3tsPhotos{ float:left;}
.m3tsBswiper{ float:left; width:400px;}
.m3tsBimg{ width:400px; height:400px;}
.m3tsRswiper{ float: left; height: 400px; width: 84px; margin-left: 8px; position:relative; padding-top:22px;}
.m3tsRswiper .slick-prev{ background: url(../images/m2tsar1.png) no-repeat center center; display: inline-block; height: 25px; width: 84px; position: absolute; left: 0px; top: 0px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; }
.m3tsRswiper .slick-next{ background: url(../images/m2tsar1.png) no-repeat center center; display: inline-block; height: 25px; width: 84px; position: absolute; left: 0px; bottom: -3px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1;  transform:rotate(180deg);}
.m3tsRswiper .slick-prev:hover,.m3tsRswiper .slick-next:hover{background-image:url(../images/m2tsar2.png);}
.m3tsRimg{ padding:2px 0}
.m3tsRimg .bgImg{ height:84px; width:84px; border:2px solid #fff; border-radius:0.3em; cursor:pointer;}
.m3tsRswiper .slick-list{height:356px!important; overflow:hidden;}
.slick-current.m3tsRimg .bgImg{ border:2px solid #fd8e02;}
.m3tsTrx{ margin-left: 520px; padding-top: 6px; }
.m3ts_rt{ line-height: 32px; padding: 14px 0px; font-size: 20px; position:relative }
.m3ts_rt:after{ content: ""; background: #fd8e02; height: 3px; width: 40px; position: absolute; left: 0px; bottom: 0px; }
.m3ts_txt{ font-size: 16px; line-height: 32px; margin: 20px 0px 45px; }
.m3ts_rbtn{}
.m3ts_mt{background: #FFF8EF; height: 50px; margin:0 -30px; padding:0 30px; overflow:hidden;}
.m3ts_mt span{ font-size: 16px; line-height: 48px; color: #fd8e02; display: inline-block; letter-spacing: 1px; position: relative; border-bottom: 2px solid #fd8e02; height:50px; }
.m3tsBmBox{ padding-top: 25px; font-size: 14px; line-height: 30px; }
.m3tsBmBox h5{ font-size: 18px; line-height: 38px; font-weight: normal; letter-spacing: 1px; display: block; }
.m3tsBmBox dl{display:flex; flex-wrap:wrap;}
.m3tsBmBox dl dd{ width:20%;}
.m3tsBmBox dl dd:nth-child(3n + 2){width:50%;}
.m3tsImgx{ margin-top:35px; text-align:center}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m3tsPhotos{float:none; height:400px;}
.m3tsTrx{margin-left:0; margin-top:15px;}
.m3ts_txt{margin:15px 0px 25px;}
}
@media (max-width:767px){
.m3tsRswiper{display:none;}
.m3tsBswiper{width:100%; float:none;}
.m3tsBimg{height:300px;}
.m3tsPhotos{height:330px;}
.m3tsBswiper  .slick-dots{bottom:-40px; text-align:center}
.m3tsBswiper .slick-dots li button{display:none;}
.m3tsBswiper .slick-dots li { background: #CCCCCC; display: inline-block; height: 10px; width: 10px; margin: 0px 5px; position: relative; border-radius: 50%; vertical-align: middle; transition:all 0.5s ease; }
.m3tsBswiper .slick-dots li.slick-active{ background: #fd8e02; width:38px; border-radius:2em; }
.m3ts_rt{font-size:18px; line-height:30px;}
.m3ts_txt{font-size:14px; line-height:24px;}
.m3tsBmBox dl dd{width:100%!important;}
.m3tsBmBox{line-height:26px;}
}


.pub_more{ font-size: 14px; color: #fd8e02; line-height: 22px; height: 24px; width: 86px; border: 1px solid #fd8e02; background: url(../images/m2hd_m1.png) no-repeat 67px center; display: inline-block; padding-left: 6px; transition: all 0.3s ease-in-out; text-align: left; }
.pub_more:hover,.pub_moreWpr:hover .pub_more{ color: #FFF; background: #fd8e02 url(../images/m2hd_m1a.png) no-repeat 67px center; border: 1px solid #fd8e02; }
.m2posWpr{ line-height: 70px; height: 71px; border-bottom: 1px solid #CCCCCC; }
.m2pos{ background: url(http://xays.xatourismgroup.com/images/m2pso_i.png) no-repeat left center; font-size: 14px; float: left; padding-left: 28px; }
.m2back{ float: right; letter-spacing:1px; }
.m2xyul{}
.m2xyul li{ padding: 30px 0px 20px; }
.m2xyul li:last-child{padding-bottom:10px;}
.m2xyaBox{ display: block; position: relative; height: 240px; }
.m2xyaBox:after{ content: ""; position: absolute; left: -24px; top: -24px; right: -24px; bottom: -24px; box-shadow:0 0 8px rgba(0,0,0,0.1); opacity:0}
.m2xyaBox:hover:after{opacity:1;}
.m2xyaBox .overflowHide{ float: left; height: 240px; width: 550px; }
.m2xyRdes{ height: 240px; margin-left: 580px; display:flex; flex-direction:column; justify-content:center;}
.m2xyRdes strong{ font-size: 18px; line-height: 30px; height: 30px; display: block; }
.m2xyRdes p{ font-size: 16px; line-height: 28px; margin-bottom: 30px; max-height:84px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.m2xyRdes i{ background: #fd8e02; height: 3px; width: 36px; margin: 10px 0px 22px; }
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2xyaBox .overflowHide{width:400px;}
.m2xyRdes{margin-left:425px;}
.m2xyRdes p{font-size:15px;}
}
@media (max-width:993px){
.m2xyaBox .overflowHide{width:100%; float:none;}
.m2xyRdes{margin-left:0; margin-top:25px; display:block; height:auto;}
.m2xyaBox{height:auto;}
}
@media (max-width:767px){
.m2pos{display:none;}
.m2back{float:left; font-size:16px;}
.m2xyaBox .overflowHide{height:160px;}
.m2xyRdes{margin-top:18px;}
.m2xyRdes strong{font-size:16px; margin-bottom:5px;}
.m2xyRdes p{font-size:14px; line-height:26px; max-height:78px; margin-bottom:12px;}
.m2xyaBox:hover:after{display:none!important;}
.m2xyul li{border-bottom:1px solid #ccc;}
.m2xyul li:last-child{border:none;}
}


.m2cyul{ margin-top:35px; margin-bottom:35px;}
.m2cyul li{ margin-bottom: 20px; background: #fff; padding: 30px; transition:all 0.5s ease; }
.m2cyul li{box-shadow:0 0 8px rgba(0,0,0,0.1);}
.m2cyul li:last-child{ margin-bottom:0}
.m2cy_aBox{ display:block; overflow:hidden;}
.m2cy_aBox .overflowHide{ width:550px; height:240px; float:left;}
.m2cyrx{ text-align:center; position:relative}
.m2cyr_ar{ position:absolute; left:0; top:0; right:0; bottom:0;}
.m2cyr_ar span{ position:absolute; left:0; top:0; right:0; bottom:0;}
.m2cyrx i{ margin-left:auto; margin-right:auto;}
.m2cyrx .pub_more{display:block; margin-left:auto; margin-right:auto;}
.m2cyr_ar span:nth-child(1):before{ content: ""; height: 20px; width: 20px; border-top: 2px solid #E6E5E5; border-left: 2px solid #E6E5E5; transition:all 0.5s ease; position:absolute; left:0; top:0;}
.m2cyr_ar span:nth-child(1):after{content:""; height: 20px; width: 20px; border-bottom: 2px solid #E6E5E5; border-left: 2px solid #E6E5E5; transition:all 0.5s ease; position:absolute; left:0; bottom:0;}
.m2cyr_ar span:nth-child(2):before{content:"";height: 20px; width: 20px; border-top: 2px solid #E6E5E5; border-right: 2px solid #E6E5E5; transition:all 0.5s ease; position:absolute; right:0; top:0;}
.m2cyr_ar span:nth-child(2):after{content:""; height: 20px; width: 20px; border-bottom: 2px solid #E6E5E5; border-right: 2px solid #E6E5E5; transition:all 0.5s ease; position:absolute; right:0; bottom:0;}
.m2cy_aBox:hover .m2cyr_ar span:nth-child(1):before{ border-color:#bc6f4e;}
.m2cy_aBox:hover .m2cyr_ar span:nth-child(1):after{ border-color:#bc6f4e;}
.m2cy_aBox:hover .m2cyr_ar span:nth-child(2):before{ border-color:#bc6f4e;}
.m2cy_aBox:hover .m2cyr_ar span:nth-child(2):after{ border-color:#bc6f4e;}
.m2cyul2 li .m2xyRdes{ width:calc(100% - 580px); float:right; margin-left:0;}
.m2cyul2 li:nth-child(2n) .m2cy_aBox .overflowHide{ float:right;}
.m2cyul2 li:nth-child(2n) .m2xyRdes{ float:left;}
.m2cyrx p{text-align:left; -webkit-line-clamp:4; max-height:112px;}
.m2cyrx {padding-left:12px; padding-right:12px;}
.m2xyBmx{ height:24px;}
.m2xystm{ font-size: 16px; line-height: 24px; float: left; color:#999999; transition:all 0.5s ease;}
.m2cy_aBox:hover .m2xystm{ color: #fd8e02; }
.m2xyBmx .pub_more{ float:right;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2cy_aBox .overflowHide{width:400px;}
.m2cyul2 li .m2xyRdes{width:calc(100% - 420px)}
}
@media (max-width:993px){
.m2cy_aBox .overflowHide{width:100%; float:none;}
.m2cyul2 li .m2xyRdes{width:100%;}
}
@media (max-width:767px){
.m2cyul li{padding-left:15px; padding-right:15px;}
.m2cy_aBox .overflowHide{height:150px;}
.m2xystm{font-size:12px;}
.pub_more{font-size:12px; background-size:11px auto; width:80px; padding-left:5px; background-position:56px center; }
}


.m3nCon{ background:#fff; padding:0 50px;}
.m3nt{ text-align: center; font-size: 28px; line-height: 40px; padding:30px 0px 25px; color: #000; font-weight:normal; }
.m3nInfo{ line-height: 38px; background: #F5F5F5; padding: 0px 20px; font-size: 14px; }
.m3nInfo .fl{}
.m3nInfo .fl span{ display:inline-block; margin-right:25px;}
.m2nshare{ float: right; line-height: 68px; height: 68px; font-size: 18px; color: #999999; }
.m2nshare *{vertical-align:middle;}
.m2swx{ background: url(../images/m3n_si1.png) no-repeat center center; display: inline-block; height: 30px; width: 30px; margin-right: 10px; position: relative; top: -1px; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.6; border: 1px solid #fd8e02; border-radius:50%; } 
.m2sina{ background: url(../images/m3n_si2.png) no-repeat center center; display: inline-block; height: 30px; width: 30px; position: relative; top: -1px; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.6; border: 1px solid #fd8e02; border-radius:50%; }
.m2swx:hover,.m2sina:hover{ opacity:1;-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.m3nEditor{ font-size: 18px; line-height: 32px; padding: 20px 0px 30px; }
.m3page{ border-top: 1px solid #CCC; padding-top:20px;} 
.m3page span{ max-width:48%;}
.m3page span p{line-height:34px; height:34px; font-size:16px;}
.m3nEditor img{max-width:100%!important;}
@media (max-width:1799px){
.m3nt{font-size: 24px; line-height: 32px;}
.m3nEditor{ font-size: 16px; line-height: 30px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m3nCon{padding-left:15px; padding-right:15px;}
.m3nt{font-size:18px; line-height:32px;}
.m3nInfo{padding:12px; text-align:center; line-height:26px; font-size:12px;}
.m3nInfo .fl{width:100%;}
.m3nInfo .fl span{margin:0 6px;}
.m2nshare{display:none;}
.m3nEditor{font-size:14px; line-height:28px;}
.m3page span{width:100%; text-align:left; float:none;}
.m3page span p{line-height:30px; height:30px;}
.m3page{padding-top:5px; height:76px;}
}


.m2nLx{ width:calc(100% - 430px); float:left; padding:0 30px; background:#fff;}
.m2nRx{ width:390px; float:right; position: -webkit-sticky;position: sticky;top:130px;}
.mt20{margin-top:20px;}
.ph20{height:20px;}
.ph10{height:10px;}
.m2nul{ margin: 20px 0px 10px; }
.m2nul li{ margin-bottom:20px;}
.m2naBox{ display:block; overflow:hidden;}
.m2naBox .overflowHide{ float: left; height: 140px; width: 215px;}
.m2nrx{ margin-left: 236px; padding-top: 3px; }
.m2nrx strong{ font-size: 18px; line-height: 28px; display: block; height: 28px; margin-bottom: 9px; }
.m2nrx p{ font-size: 16px; line-height: 28px; height: 56px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-bottom:11px;}
.m2nbm{ height:24px; line-height:24px;}
.m2ntm{ float: left; font-size: 16px; color: #666666; transition:all 0.3s ease-in-out; }
.m2naBox:hover .m2ntm{ color:#fd8e02;}
.m2nbm .pub_more{float:right;}
.partyBody .page_a.on,.partyBody .page_a:hover{ background:#EFA504;}
.partyBody .page_prev:hover{ background: #EFA504 url(../images/page_ar2.png) no-repeat center center; }
.partyBody .page_next:hover{ background: #EFA504 url(../images/page_ar2.png) no-repeat center center;}
.m2nRpub1{ background:#fff; padding:0 30px 30px;}
.m2nRpub1 .hmc1_item{ width:100%; float:none; padding:0}
.m2nRb1_des{ font-size:16px; line-height:28px; margin-top:15px;}
.m2nRpub2{ background:#fff; padding:30px 30px 50px;}
.m2nrSwiper{}
.m2nritem{}
.m2nra{ display:block; position:relative;}
.m2nra .overflowHide{ height:190px;}
.m2nra p{ line-height:40px; height:40px; background:rgba(0,0,0,0.55); position:absolute; left:0; width:100%; bottom:0; padding:0 15px; overflow:hidden; color:#fff; font-size:14px;}
.m2nrSwiper .slick-dots{bottom:-20px;}
.m2nrSwiper .slick-dots li button{display:none;}
.m2nrSwiper .slick-dots li { background: none; display: inline-block; height: 10px; width: 10px; margin: 0px 4px; position: relative; border-radius: 50%; vertical-align: middle; border: 1px solid #EFA504; }
.m2nrSwiper .slick-dots li.slick-active{ background: #fd8e02; border: 1px solid #fd8e02;}
.hmc1dls{ margin:25px -22px 0;}
.hmc1_item{ width:33.33%; float:left; padding:0 22px;}
.hmc1_item dt{ line-height: 30px; font-size: 20px; font-weight: bold; padding-left: 14px; position: relative; margin-bottom:10px; }
.hmc1_item dt:before{ content: ""; background: #fd8e02; height: 20px; width: 3px; margin-top: -10px; position: absolute; left: 0px; top: 50%; }
.hmc1_item dd{ line-height: 40px; height: 41px; overflow: hidden; border-bottom: 1px solid #CCCCCC; font-size: 16px; position: relative; padding: 0px 60px 0px 12px; }
.hmc1_item dd span{ font-size: 16px; display: inline-block; position: absolute; top: 0px; right: 0px; }
.hmc1_item dd:before{content:"";border-top:4px solid transparent;border-bottom:4px solid transparent; border-left:6px solid #EFA504; position:absolute; left:0; top:50%; margin-top:-4px; transition:all 0.5s ease;}
.hmc1_item dd:hover:before{border-left:6px solid #fd8e02;}
.m2nRimgs{ padding: 30px 30px 10px; background: #fff;}
.m2nRimgs ul li{ margin-bottom:20px;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nRx{width:350px;}
.m2nLx{width:calc(100% - 370px);}
.m2nrx strong{font-size:16px;}
.m2nrx p{font-size:14px;}
.m2ntm{font-size:14px;}
}
@media (max-width:993px){
.m2nLx{width:100%; float:none; margin-bottom:20px;}
.m2nRx{width:100%; float:none;}
.m2nra .overflowHide{height:370px;}
}
@media (max-width:767px){
.m2naBox .overflowHide{float:none;}
.m2nrx{margin-left:0; margin-top:10px;}
.m2nLx{padding:0 15px;}
.m2nrx p{font-size:14px; line-height:24px; max-height:48px; height:auto;}
.m2nrx strong{margin-bottom:5px;}
.m2nul li{margin-bottom:25px; padding-bottom:15px; border-bottom:1px solid #ccc;}
.m2nul li:last-child{border:none; margin-bottom:0}
.m2naBox .overflowHide{width:100%; height:180px;}
.m2nRpub1{padding-left:15px; padding-right:15px;}
.m2nRpub2{padding-left:15px; padding-right:15px;}
.m2nra .overflowHide{height:180px;}
.m2nRpub1 .hmc1_item{margin-bottom:0;}
.page_prev,.page_next,.page_a,.page span{margin:0 3px; margin-bottom:5px;}
.page span{font-size:14px;}
.hmc1_item dd{font-size:14px;}
.m2nRimgs{padding:20px 15px;}
.m2nrx strong{font-size:15px;}
}


.m2dotul{ margin-bottom:20px;}
.m2dotul li{ padding: 16px 0px; border-bottom: 1px solid #CCCCCC; }
.m2dot_a{ display:block; height:56px; position:relative; padding:0 138px 0 118px;}
.m2dot_a .dsPc{ height: 50px; text-align: right; padding: 3px 24px 0px 0px; width: 96px; border-right: 1px solid #ccc; position: absolute; left: 0px; top: 4px; }
.m2dot_a .dsPc strong{ font-size: 20px; color: #fd8e02; line-height: 24px; display: block; }
.m2dot_a .dsPc p{ font-size: 16px; line-height: 18px; color: #999999; margin-top: 3px; }
.m2dot_des{}
.m2dot_des strong{ font-size: 18px; line-height: 30px; display: block; height: 30px; }
.m2dot_des p{ font-size: 16px; line-height: 26px; height: 26px; }
.m2dot_a .dsPadPhone{}
.m2dot_a .pub_more{ position: absolute; right: 0px; bottom: 0px; }

.partyBody .m2dot_a:hover{ color:#EFA504}
.partyBody .m2dot_a .dsPc strong{ color:#EFA504}
.partyBody .pub_more{ color: #EFA504; background: url(http://xays.xatourismgroup.com/images/hmc1ar1.png) no-repeat 67px center; border: 1px solid #EFA504; }
.partyBody .pub_moreWpr:hover .pub_more{ background: #EFA504 url(http://xays.xatourismgroup.com/images/hmc1ar1h.png) no-repeat 67px center; border: 1px solid #EFA504; }
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2dot_des strong{font-size:16px;}
.m2dot_des p{font-size:14px;}
.m2nRb1_des{font-size:14px;}
}
@media (max-width:993px){
.m2dot_a{padding-left:0;}
.m2dot_a .dsPadPhone{font-size:14px; color:#999; margin-top:8px;}
.m2dot_a{height:82px;}
}
@media (max-width:767px){
.m2dot_a{padding-right:0;}
.m2dot_a .pub_more{bottom:-5px;}
.m2dot_des strong{font-size:15px;}
}





.m2map{ height:600px; background:#f4f4f4;}
.m2map img{max-width:none;}
.m2lxMap_t{ font-size: 18px; color: #fd8e02; text-decoration: underline; background: url(../images/m2lxMico.png) no-repeat left center; padding-left: 15px; line-height: 30px; font-weight: normal; }
.m2lxMap_t a{ color: #fd8e02;}
.m2lxMap_des{ font-size: 14px; line-height: 30px;}

.m2lxTop{}
.m2lxInfo{ width:calc(100% - 230px); float:left; padding-top:30px;}
.m2lxInfo li{ width: 36%; float: left; height: 78px; position: relative; padding-left: 68px; }
.m2lxInfo li:nth-child(2n){ width:64%;}
.m2lxInfo li span{ display: inline-block; height: 50px; width: 50px; position: absolute; left: 0px; top: 0px; }
.m2lxInfo li strong{ font-size: 18px; display: block; line-height: 26px; margin-bottom:2px; }
.m2lxInfo li p{ color: #666666; font-size: 16px; line-height: 20px; }
.m2lx_wx{ float:right; padding:20px 38px 0 0;}
.m2map{ height:600px;}
@media (max-width:1799px){

}
@media (max-width:1379px){
.m2map{ height:500px;}
}
@media (max-width:1199px){
.m2lxInfo li strong{font-size:15px;}
.m2lxInfo li p{font-size:15px;}
}
@media (max-width:993px){
.m2lxInfo li{width:100%!important;}
}
@media (max-width:767px){
.m2lxInfo{width:100%; float:none; overflow:hidden;}
.m2lx_wx{width:100%; float:none; padding-right:0; padding-left:68px; margin-bottom:30px;}
.m2lxInfo li p{font-size:14px;}
.m2map{ height:400px;}
}


/*2022-10-05 CSS*/
.logo{position:relative;}
.logo img{transition:all 0.5s ease;}
.logo img.iOpacity{position:absolute; left:0; top:0;}
.newBody .logo img{opacity:0;}
.newBody .logo img.iOpacity{opacity:1;}
.newBody .header{background:rgba(0,0,0,0.3); box-shadow:none;}
.newBody .headerWpr{position:absolute; left:0; top:0}
.newBody .nav_a{color:#fff;}

.newBodyDown .logo img{opacity:1;}
.newBodyDown .logo img.iOpacity{opacity:0;}
.newBodyDown .header{background:#fff; box-shadow:0 2px 3px rgba(0,0,0,0.1);}
.newBodyDown .headerWpr{position:absolute; left:0; top:0}
.newBodyDown .nav_a{color:#333;}

.newBody .hmItem .dsPc{height:auto;}


@media (min-width:1799px){
.newBody .container{width:1470px;}
}
.nnCon1Wpr{ padding: 60px 0px; }
.nnTimgx{ text-align:center;}
.nnCon1{ margin-top: 55px; }
.nnc1Lx{ float: left; width: 620px; }
.nnc1Lx h5{ display: block; margin-top: -7px; font: normal 36px/50px "楷体"; }
.nnc1Lx h5 span{display:inline-block; position:relative;}
.nnc1Lx h5 span:after{ content: ""; height: 10px; width: 10px; border: 2px solid #FD9613; position: absolute; top: 7px; right: -20px; border-radius:50%; }
.nnc1Lx h6{ display: block; margin: 0px 0px 20px; font: normal 48px/60px "楷体"; }
.nnc1txt{ font-size: 16px; line-height: 36px; }
.nnc1btn{ margin-top:30px;}
.nnc1btn a{ background: #FD9613 url(../images/nnc1ar.png) no-repeat 107px center; height: 46px; width: 140px; font-size: 18px; letter-spacing: 1px; display: inline-block; padding-left: 22px; line-height: 46px; color: #FFF; }
.nnc1btn a:hover{ color: #FFF; box-shadow:0 6px 20px rgba(253,142,2,0.3);}
.nnc1Rx{ background: #F9F8F4; float: right; height: 441px; width: 754px; }
.nnc1Rx .bgImg{ float: right; height: 441px; width: 514px; }
.nnc1ul{ float: left; padding: 28px 0px 0px 62px; }
.nnc1ul li{ margin-bottom:23px;}
.nnc1ul li:last-child{margin-bottom:0;}
.nnc1ul li strong{ font-size: 24px; line-height: 50px; height:50px; color: #fd8e02; font-weight: normal; display:block }
.nnc1ul li strong span{ font-size: 48px; display: inline-block; margin-right: 6px; color: #333; }
.nnc1ul li p{ font-size: 16px; line-height: 30px; letter-spacing: 1px; }
.nnCon2{ background: url(../images/nnc1bg.jpg) no-repeat center center; padding: 60px 0px; background-size:cover;}
.nnc2dls{ margin: 55px -24px 50px; }
.nnc2dls dd{ padding:0 24px;}
.nnc2aBox{ display:block;}
.nnc2aBox .overflowHide{ height:441px; border-radius:0.6em;}
.nnc2lay:after{ content: ""; border: 1px solid #FFF; position: absolute; left: 5px; top: 5px; right: 5px; bottom: 5px; border:1px solid #fff; border-radius:0.5em;}
.nnc2lay{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; transition:all 0.5s ease; background:rgba(0,0,0,0.6); color:#fff; text-align:center; padding:72px 28px 0; opacity:0}
.nnc2lay span{ display:block;}
.nnc2lay span img{display:inline-block;}
.nnc2lay p{ font-size: 16px; line-height: 38px; letter-spacing: 1px; margin-top: 30px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6; max-height:228px; overflow:hidden; }
.nnc2aBox:hover .nnc2lay{ opacity:1;}
.nnc2dls .slick-prev{ background: url(../images/nnc2btn1.png) no-repeat center center; display: inline-block; height: 50px; width: 46px; position: absolute; left: -40px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -25px; z-index: 2; }
.nnc2dls .slick-next{ background: url(../images/nnc2btn1.png) no-repeat center center; display: inline-block; height: 50px; width: 46px; position: absolute; right: -40px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -25px; z-index: 2;  transform:rotate(180deg);}
.nnc2dls .slick-prev:hover,.nnc2dls .slick-next:hover{background-image:url(../images/nnc2btn1a.png);}
.nnc2dls .slick-dots{bottom:-50px;}
.nnc2dls .slick-dots li button{display:none;}
.nnc2dls .slick-dots li { background: #CCCCCC; display: inline-block; height: 10px; width: 10px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.nnc2dls .slick-dots li.slick-active{ background: #FD9613; width: 36px; border-radius:2em; }
.nnCon3{ padding: 60px 0px; }
.nnc3Imgs{ margin-top: 55px; height: 672px; position: relative; }
.nnc3Imgs li{ position:absolute;}
.nnc3Imgs li .overflowHide{left:0; top:0; right:0; bottom:0; position:absolute;}
.nnc3a{ display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.nnc3lay{ color: #FFF; padding: 0px 10%; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display:flex; flex-direction:column; justify-content:center; text-align:center; background:rgba(253,142,2,0.6); transition:all 0.5s ease; opacity:0; }
.nnc3lay h4{ font-size: 42px; line-height: 56px; font-weight: normal; letter-spacing: 2px; display: block; }
.nnc3lay h5{ font-size: 32px; line-height: 42px; margin: 16px 0px 18px; font-weight: 100; display: block; }
.nnc3lay h6{ font-size: 22px; line-height: 32px; letter-spacing: 1px; font-weight: normal; display: block; }
.nnc3a:hover .nnc3lay{ opacity:1;}
.nnc3Imgs li:nth-child(1){ width:437px; height:312px; left:0; top:0;}
.nnc3Imgs li:nth-child(2){ height: 233px; width: 283px; left: 437px; top: 0px; }
.nnc3Imgs li:nth-child(3){ height: 432px; width: 449px; left: 720px; top: 0px; }
.nnc3Imgs li:nth-child(4){ height: 216px; width: 271px; top: 0px; right: 0px; }
.nnc3Imgs li:nth-child(5){ height: 360px; width: 259px; left: 0px; top: 312px; }
.nnc3Imgs li:nth-child(6){ height: 158px; width: 178px; left: 259px; top: 312px; }
.nnc3Imgs li:nth-child(7){ height: 202px; width: 287px; left: 259px; bottom: 0px; }
.nnc3Imgs li:nth-child(8){ height: 237px; width: 283px; left: 437px; bottom: 202px; }
.nnc3Imgs li:nth-child(9){ height: 202px; width: 175px; bottom: 0px; left: 545px; }
.nnc3Imgs li:nth-child(10){ height: 240px; width: 177px; left: 720px; bottom: 0px; }
.nnc3Imgs li:nth-child(11){ height: 240px; width: 273px; right: 271px; bottom: 0px; }
.nnc3Imgs li:nth-child(12){ height: 456px; width: 271px; right: 0px; bottom: 0px; }
.nnc3ad{ margin-top:60px;}
.nnCon4{ background: #f6f2f0; padding: 60px 0px; }
.nnc4Tag{ margin: 10px 0px 20px; height: 54px; }
.nnc4Tag a{ font-size: 24px; line-height: 46px; font-weight: normal; letter-spacing: 1px; text-align: center; display: inline-block; height: 54px; width: 175px; position:relative; color:#333!important; }
.nnc4Tag a.on,.nnc4Tag a:hover{ background: url(../images/nnc4tg.png) no-repeat center center;}
.nnc4Tag a:after{ content: ""; height: 8px; width: 8px; top: 10px; border: 2px solid #FD9613; position: absolute; right: 27px; transition:all 0.3s ease; border-radius:50%;}
.nnc4Tag a.on:after,.nnc4Tag a:hover:after{opacity:0;}
.nnc4Ibox{ display:none;}
.nnc4Ibox.on{ display:block; animation:fadeInUp 0.3s ease;}
.nnc4Lx{ float: left; width: 850px;display:flex; justify-content:space-between; }
.nnc4Lx li{ width:410px;}
.nnc4a{ display:block;}
.nnc4a .overflowHide{ height:340px;}
.nnc4bm{ background: #FFF; padding: 16px 15px 0px; height: 140px; }
.nnc4bm strong{ font-size: 18px; line-height: 26px; display: block; height: 26px; overflow: hidden; }
.nnc4bm p{ font-size: 14px; line-height: 26px; height: 52px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; color:#333;}
.nnc4bm span{ font-size: 14px; line-height: 22px; margin: 4px 0; display:block; color:#333;}
.nnc4Rx{ background: #FFF; height: 480px; width: 560px; float: right; padding: 5px 22px 0px; }
.nnc4Rx li{ margin-top: 28px; }
.nnc4ra{ display:block; height:120px;}
.nnc4tm{ color: #FFF; height: 120px; width: 120px; text-align: center; padding-top: 20px; background:#FD9613; float:left; }
.nnc4tm strong{ font-size: 30px; line-height: 44px; font-weight: normal; display: block; position:relative;}
.nnc4tm strong:after{ content: ""; background: #FFF; height: 1px; width: 32px; margin-left: -16px; position: absolute; left: 50%; bottom: 0px; }
.nnc4tm p{ font-size: 20px; line-height: 34px; }
.nnc4rtxt{ margin-left: 140px; }
.nnc4rtxt strong{ font-size: 16px; line-height: 16px; height: 16px; overflow: hidden; display: block; }
.nnc4rtxt p{ font-size: 14px; line-height: 26px; height: 52px; overflow: hidden; margin: 8px 0px 10px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; color:#333;}
.nnc4rtxt span{ color: #FD9613; display: inline-block; height: 30px; width: 90px; border: 1px solid #FD9613; background: url(../images/nnmr.png) no-repeat 68px center; transition:all 0.5s ease; line-height:28px; padding-left:10px;}
.nnc4ra:hover .nnc4rtxt span{ background: #FD9613 url(../images/nnmra.png) no-repeat 68px center; color: #FFF; }
@media (max-width:1799px){
.nnc1Rx .bgImg{ width:425px;}
.nnc1ul{padding-left:32px;}
.nnc1ul li p{font-size:15px;}
.nnc1Rx{width:600px;}
.nnc1Lx{width:550px;}
.nnc1txt{ font-size:15px; line-height:34px;}
.nnCon1{margin-top:35px;}
.nnc2dls{margin-top:35px; margin-left:-12px; margin-right:-12px; margin-bottom:40px;}
.nnc2dls .slick-dots{bottom:-40px;}
.nnc2dls dd{padding:0 12px;}
.nnc2aBox .overflowHide{height:405px;}
.nnc2lay{padding:60px 20px 0;}
.nnc2lay p{font-size:15px; line-height:32px;}
.nnc3Imgs{margin-top:40px;}
.nnCon3{overflow:hidden;}
.nnc3Imgs{width:1440px; left:50%; transform:translateX(-50%) scale(0.83); transform-origin:center top;}
.nnc3ad{margin-top:-70px;}
.nnc4Tag a{font-size:21px;}
.nnc4Tag{margin-bottom:15px;}
.nnc4Lx{width:720px;}
.nnc4Rx{width:465px;}
.nnc4Lx li{width:352px;}
.nnc2dls .slick-prev{left:-55px;}
.nnc2dls .slick-next{right:-55px;}
.nnc2dls{margin-left:50px; margin-right:50px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.nnc1Lx{width:100%; float:none; margin-bottom:35px;}
.nnc1Rx{width:100%; float:none; height:285px;}
.nnc1Rx .bgImg{width:395px; height:285px;}
.nnc1ul{width:480px; padding-top:50px;}
.nnc1ul li{width:50%; float:left;}
.nnc3Imgs{transform:translateX(-50%) scale(0.653);}
.nnc3ad{margin-top:-210px;}
.nnc4Lx{width:590px;}
.nnc4Lx li{width:288px;}
.nnc4Rx{width:335px;}
}
@media (max-width:993px){
.nnc1Rx .bgImg{width:345px;}
.nnc1ul{width:370px;}
.nnc3Imgs{transform:translateX(-50%) scale(0.498);}
.nnc3ad{margin-top:-315px;}
.nnc4Lx{width:100%; float:none; margin-bottom:20px;}
.nnc4Rx{ width:100%; float:none;}
.nnc4Lx li{width:350px;}
}
@media (max-width:767px){
.nnCon1Wpr{padding:40px 0;}
.nnTimgx img{height:80px; width:auto;}
.nnc1Lx h5{font-size:26px; line-height:46px;}
.nnc1Lx h6{font-size:36px; line-height:46px; margin-bottom:10px;}
.nnc1txt{font-size:14px; line-height:30px;}
.nnc1btn{margin-top:18px;}
.nnc1btn a{ transform:scale(0.9); transform-origin:left top;}
.nnCon1{margin-top:25px;}
.nnc1Lx{margin-bottom:45px;}
.nnc1Rx .bgImg{width:100%; float:left;}
.nnc1ul{padding-top:35px;}
.nnc1ul li strong span{font-size:42px;}
.nnc1ul li p{font-size:14px;}
.nnc1ul li{margin-bottom:15px;}
.nnCon2{padding:40px 0 55px;}
.nnc2dls{margin:25px 50px 30px}
.nnc2aBox .nnc2lay{ opacity:1;}
.nnCon3{padding:40px 0 50px;}
.nnc3Imgs{margin-top:25px;transform:translateX(-50%) scale(0.274);}
.nnc3ad{ margin-top:-475px;}
.nnCon4{padding:40px 0 50px;}
.nnc4Tag a{font-size:18px; width:155px;}
.nnc4Lx{display:block; overflow:hidden;}
.nnc4Lx li{width:100%; margin-bottom:15px;}
.nnc4Lx li:last-child{margin-bottom:0;}
.nnc4Rx{padding-left:15px; padding-right:15px;}
.nnc4tm{width:100px;}
.nnc4tm strong{font-size:24px;}
.nnc4tm p{font-size:16px;}
.nnc4rtxt{margin-left:115px;}
}
@media (max-width:418px){
.nnc3Imgs{margin-top:25px;transform:translateX(-50%) scale(0.268);}
.nnc3ad{ margin-top:-480px;}
}
@media (max-width:400px){
.nnc3Imgs{margin-top:25px;transform:translateX(-50%) scale(0.24);}
.nnc3ad{ margin-top:-500px;}
}
@media (max-width:370px){
.nnc3Imgs{margin-top:25px;transform:translateX(-50%) scale(0.229);}
.nnc3ad{ margin-top:-505px;}
}

 
/* 2022-10-11 CSS */
.m2mdCnms{ position:relative; margin-top:30px; padding:0 55px }
.m2mdCnms:before{content:""; height:5px; background:#E6E6E6; position:absolute; left:46px; top:64px; right:46px;}
.m2mdcsx{ text-align:center; position:relative; padding-top:6px; transition:all 0.5s ease; text-align:center; height:220px;}
.m2mdCnms .slick-prev{ background: #E6E6E6 url(../images/m2md_btn.png) no-repeat center center; display: inline-block; height: 44px; width: 44px; position: absolute; left: 0px; top: 44px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index:2; border-radius:50%; transition:all 0.5s ease; }
.m2mdCnms .slick-next{ background: #E6E6E6 url(../images/m2md_btn.png) no-repeat center center; display: inline-block; height: 44px; width: 44px; position: absolute; right: 0px; top: 44px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index:2; border-radius:50%; transform:rotate(180deg); transition:all 0.5s ease;}
.m2mdCnms .slick-prev:hover,.m2mdCnms .slick-next:hover{  background: #FD8E02 url(../images/m2md_btn.png) no-repeat center center;}
.m2mdcimg{}
.m2mdcsx.slick-current{padding-top:0;}
.m2mdcsx.slick-current .m2mdcimg .bgImg{ height: 130px; width: 160px; border: 5px solid #FD8E02; border-radius: 0; box-shadow:0 5px 8px rgba(253,142,2,0.2);}
.m2mdcimg .bgImg{ height: 120px; width: 120px; border: 10px solid #F6F6F6; border-radius:0.8em; width:170px; margin:0 auto; transition:all 0.5s ease; background:#fff;}
.m2mdcsx p{ font-size: 16px; letter-spacing:1px; color: #aaa; line-height: 36px; font-weight: bold; transition:all 0.5s ease;}
.m2mdcsx.slick-current p{ font-size: 18px; line-height: 52px; color: #333; }
.m2mdChangeWpr{ position:relative;}
.m2mdchange{ display:none; overflow:hidden;}
.m2mdchange.on{ display:block; animation:fadeInUp 0.5s ease;}
.m2mdadrs{ width:395px; height:640px; padding-right:10px; overflow-y:auto; float:left;}
.m2mdadrs li{ font-size: 16px; line-height: 30px; color: #666; margin-bottom: 14px; padding-bottom: 14px; border-bottom: 1px solid #F5F5F5; padding-left: 30px; }
.m2mdadrs li strong{ font-size: 20px; color: #333; line-height: 36px; position: relative; display:block; }
.m2mdadrs li strong span{ background: url(../images/m2md_adrIco.png) no-repeat center center; height: 30px; width: 25px; position: absolute; left: -30px; top: 4px; text-align: center; font-size: 18px; line-height: 26px; color: #FFF; font-weight: normal; }
.m2mdadrs li p{}
.m2mdMapImg{width:calc(100% - 422px); float:right;}
@media (max-width:1799px){

}
@media (max-width:1559px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2mdadrs{height:410px;}

}
@media (max-width:993px){
.m2mdadrs{width:100%; float:none; margin-bottom:35px;}
.m2mdMapImg{width:100%; float:none;}
}
@media (max-width:767px){
.m2mdadrs li{ font-size: 12px; line-height: 24px; margin-bottom: 10px; padding-bottom: 10px; padding-left: 26px; }
.m2mdadrs li strong{ font-size: 16px; line-height: 30px; }
.m2mdadrs li strong span{ background: url(../images/m2md_adrIco.png) no-repeat center center; height: 30px; width: 26px; left: -30px; top: 2px; font-size: 14px; line-height: 24px; background-size:19px auto; }
.m2mdadrs{height:240px; margin-bottom:20px;}
.m2mdcsx{text-align:center; height:200px;}
}

.subNav_a span {
    word-break: keep-all;
}

.nav li:hover .subMenu
{
    width: auto;
}