/*banner*/
.ban-img{width: 100%;max-height: 920px;overflow: hidden;margin-top: -151px;}
.ban-img a{width: 100%;height: auto}
.ban-img a img{width: 100%;height: auto}
.ban-turn-box{width: 1600px;height: 62px;margin: -94px auto auto auto;border-bottom: rgba(225,225,225,0.2) 2px solid;display: block;overflow: hidden;clear: both;position: relative;z-index: 5;}
.ban-turn-box img:hover{cursor: pointer}
.ban-turn-left{float: left}
.ban-turn-right{float: right}
/*专题旅游*/
.common-title-box{width: 100%;height: auto;}
.common-bt{width:auto;height: 39px;text-align: center;font-size: 28px;color: #333333;margin: 100px auto 0 -65px;}
.common-bt img{display: inline-block}
.common-bt span{width: 1px;height: 25px;background: #e5e5e5;display: inline-block;margin: 0 25px 7px 20px}
.common-bt p{line-height:39px;display: inline-block;position: absolute}
.common-st{text-align: center;font-size: 14px;line-height: 25px;color: #999999;margin-top: 10px;margin-bottom: 60px}
.zt-img-box{width: 1600px;height: 580px;margin: 0 auto;overflow: hidden;}
.zt-img-child{width: 370px;height: 575px;float: left;overflow: hidden;margin-right: 40px}
.zt-img-child:hover{cursor: pointer}
.zt-img-child:last-child{margin-right: 0}
.zt-img-child img{width: 100%;height: 100%}
.zt-img-child  p{height: 120px;line-height: 120px;font-size: 22px;color: #ffffff;text-align: center;margin-top: -120px;position: relative;background: rgba(0,0,0,0.02);z-index: 5;padding: 0 20px;overflow: hidden}

/*国内旅游*/
.gn-lv-box{width: auto;height: auto;overflow: hidden}
.gn-lv-menu-box{text-align: center}
.gn-lv-menu{width: auto;height: 44px;margin: 50px auto 0 auto;border-bottom: #f2f2f2 1px solid;overflow: hidden;display: inline-block}
.gn-lv-menu .swiper-slide{width: auto!important;}
.gn-lv-menu-child{width: auto;height: auto;line-height: 42px;font-size: 16px;color: #666666;padding: 0 18px;display: inline-block;}
.gn-lv-menu-child:hover{cursor: pointer}
.gn-lv-on{border-bottom: 2px solid #ffb400;}
.gn-lv-child-box{width: 100%;height: 700px}
.gn-lv-child{width: 100%;height: 700px;overflow: hidden;margin-top: 50px}
.gn-lv-img{width: 50%;height: 100%;float: left;}
.gn-lv-content{width: 50%;height: 100%;float: right;background: #009933;color: #ffffff;overflow: hidden}
.gn-lv-title{font-size: 30px;margin: 120px auto 40px 70px;}
.gn-lv-abstract{width: 700px;height: 240px;line-height: 37px;font-size: 16px;margin-left: 70px;}
.gn-lv-more{width: 198px;height:48px;margin:0 auto 210px 70px;border: 1px #f5f5f5 solid;line-height: 50px;font-size: 16px;text-align: center;display: block;color: #ffffff;border-radius: 4px}
.gn-lv-more:hover{cursor: pointer}
.gn-lv-turn{width: 138px;
    height: 59px;position: absolute;
    display: block;overflow: hidden;
    margin: -120px auto auto 84.375%;font-size: 0;z-index: 50}
.gn-lv-turn span{width: 59px;height: 59px;display: inline-block;line-height: 59px;cursor: pointer}
.gn-lv-turn-left{margin-right: 20px;background: url("../images/images/png/turn-left_03.png") no-repeat center}
.gn-lv-turn-right{background: url("../images/images/png/turn-right_05.jpg") no-repeat center}
.my-button-disabled{opacity:0.2;}

/*周边游*/
.zby{width: 100%;height: auto;overflow: hidden}
.zby-box{width: 100%;height: 760px;overflow: hidden;}
.zby-box div{float: left}
.zby-nor-box{width: 100%;height: 625px;margin-top: 40px;overflow: hidden}
.zby-nor-box img{width: 100%;height: 543px;display: block}
.zby-nor-box a{width: 100%;height: 82px;background: #f2f2f2;line-height: 82px;text-align: center;font-size: 16px;color: #333333;margin-top: -4px;}
.zby-nor-box a p:first-child{color: #333333;background: #f2f2f2;}
.zby-nor-box a p:last-child{display: none}
.zby-on-box{width: 100%;height: 690px;overflow: hidden;}
.zby-on-box img{width: 100%;height: 530px;display: block}
.zby-on-box a{width: 100%;height: 160px;display: block;background: #009933;color: #ffffff;text-align: center;margin-top: -4px;}
.zby-on-box a p:first-child{font-size: 20px;line-height: 34px;margin-top: 25px;color: #ffffff;display: inline-block}
.zby-on-box a p:last-child{font-size: 14px;line-height: 30px;margin: 5px 145px}
.zby-box .swiper-slide-prev{width: 30.478% !important;}
.zby-box .swiper-slide-active{width: 39.936% !important;}
.zby-box .swiper-slide-next{width: 30.478% !important;}
/*.zby-box .swiper-slide-active img{width: 100%;height: 530px;display: block}
.zby-box .swiper-slide-prev img,.zby-box .swiper-slide-next img{width: 100%;height: 543px;display: block}*/

/*夏令营*/
.xly-box{width: 1600px;height: 680px;margin: 50px auto;overflow: hidden}
.xly-child{width: 200px;height: 100%;overflow: hidden;float: left;display: block;color: #ffffff;}
.xly-child img{width: auto;height: 100%;/*background: rgba(0,0,0,0.4);*/}
.xly-child p{width: 20px;font-size: 20px;margin: -460px auto;position: relative}
.xly-child div{width: 100%;height: 100%;background-color: rgb(0, 0, 0); opacity: 0.4;margin-top: -685px;z-index: 5}

.xly-child-on{width: 50%;height: 100%;overflow: hidden;float: left;display: block;color: #ffffff;}
.xly-child-on img{width: 100%;height: 100%}
.xly-child-on p{width: auto;margin: 645px auto 0 auto;text-align: center;position: relative;font-size: 20px}
.xly-child-on div{width: 0;height: 0;background-color: rgb(0, 0, 0); opacity: 0.4;margin-top: -685px;z-index: 5}
.xly-more1{width: 235px;height: 55px;display: block;line-height:55px;color: #009933;font-size: 20px;border: #009933 solid 1px;border-radius: 3px;margin: 0 auto;text-align: center}


/*自由行*/
.zyx{width: 100%;height: 675px;overflow: hidden;background: url("../images/images/jpg/index-zyx-bg.jpg") no-repeat;margin-top: 100px}
.zyx p{margin-left: 287px;color: #ffffff}
.zyx p:nth-child(1){margin-top: 215px;font-size: 42px;}
.zyx p:nth-child(2){margin-top: 27px;font-size: 24px;}
.zyx p:nth-child(3){font-size: 16px;line-height: 25px}
.zyx a{width: 138px;height: 40px;line-height: 40px;text-align: center;font-size: 18px;background: #ffb400;color: #ffffff;margin: 58px auto auto 287px;display: block;border-radius: 3px}

/*旅行故事*/
.story{margin-top: 100px;clear: both;text-align: center;margin-bottom: 70px}
.story-bt{font-size: 28px;color: #333333;}
.story-st{font-size: 14px;color: #565656;line-height: 28px;margin-top: 15px}
.story-box{width: 1600px;height: 600px;margin: 75px auto 87px auto;}
.story-item{width: 400px;height: 100%;display: block;overflow: hidden;color: #ffffff;float: left}
.story-item-bg{width: 400px;height: 100%;}
.story-item-title{width: 100%;height: 92px;line-height: 92px;font-size: 20px;text-align: center;margin-top: -92px;}
/*.story-item:hover{transform: scale(1.05);overflow-x: hidden}*/
@keyframes fd {
    from{transform: scale(0)}
    to{transform: scale(1.05)}
}
.story-mb{width: 400px;height: 630px;background: rgba(0,0,0,0.55);color: #ffffff;text-align: center;margin-top: -610px;position: relative;display: none}
.story-mb-title{font-size: 22px;letter-spacing: 1px;padding-top: 153px;}
.story-mb-abstract{font-size: 14px;height: 180px;line-height: 28px;;padding: 20px 80px 0 80px}
.story-mb-more{width: 141px;height: 34px;border: 1px #ffffff solid;line-height: 34px;text-align: center;border-radius: 2px;display: block;margin: 50px auto 0 auto}

/*920px*/
/*定制旅行*/
.dz{width: 100%;height: 920px;overflow: hidden;background: url("../images/images/jpg/index-dz-bg.jpg") no-repeat center;}
.dz-center{/*margin: 230px 340px 210px 340px;*/margin: 230px 17.866% 210px 17.866%;overflow: hidden;color: #ffffff}
.dz-left{float: left;}
.dz-left-p1{font-size: 40px;font-weight: bold}
.dz-left-p2{font-size: 20px;line-height: 25px;margin-top: 13px}
.dz-left-p3{font-size: 20px;line-height: 25px;margin-top: 20px;}
.dz-left-p3 span{font-size: 40px}
.dz-left-p4{font-size: 20px;line-height: 25px;margin-top: 25px}
.dz-left-p5{font-size: 22px;line-height: 25px;margin-top: 20px}
.dz-lc{margin-left: 18px;margin-top: 40px;}
.dz-lc p{width: 27px;height: 27px;border-radius: 13px;background: #009933;color: #ffffff;line-height: 27px;text-align: center;display: inline-block}
.dz-lc span{width: 128px;height: 3px;display: inline-block;background: #aeaca9;margin: 5px -5px;}
.dz-lc-title{width: 370px;height: auto;overflow: hidden;margin-top: 20px}
.dz-lc-title p{float: left;}
.dz-lc-title p:nth-child(1){width: 70px;}
.dz-lc-title p:nth-child(2){width: 230px;text-align: center}
.dz-lc-title p:nth-child(3){width: 70px;}
.dz-right{float: right;/*margin-left: 300px;*/margin-left: 15.76%;max-width: 500px}
.dz-right p:nth-child(1){font-size: 40px}
.dz-right p:nth-child(2){font-size: 18px;margin-top: 15px}
.dz-right input,.dz-right textarea{background: rgba(225,225,225,0.2);border: 0;outline: none;color: #ffffff;padding-left: 10px}
.name-end-days{width: 552px;height: 56px;border-radius: 4px;margin-top: 60px;}
.name-end-days input{float: left;height: 100%;line-height: 56px;font-size: 16px;width: 31.5%}
.phone{border-radius: 4px;width: 542px;height: 56px;margin-top: 25px}
.bei-zhu{border-radius: 4px;width: 542px;height: 74px;font-size: 18px;margin-top: 25px;padding-top: 20px}
.dz-submit{width: 150px;height: 46px;display: block;line-height: 46px;text-align: center;border-radius: 4px;margin-top: 40px;background: rgba(225,225,225,0.3)}
.dz-submit:hover{cursor: pointer}
input:-ms-input-placeholder {
    color:#ffffff !important;
}
/* Internet Explorer 10+ */
input::-webkit-input-placeholder {
    color:#ffffff !important;
}
/* WebKit browsers */
input::-moz-placeholder {
    color:#ffffff !important;
}
/* Mozilla Firefox 4 to 18 */
input:-moz-placeholder {
    color:#ffffff !important;
}
textarea:-ms-input-placeholder {
    color:#ffffff !important;
}
/* Internet Explorer 10+ */
textarea::-webkit-input-placeholder {
    color:#ffffff !important;
}
/* WebKit browsers */
textarea::-moz-placeholder {
    color:#ffffff !important;
}
/* Mozilla Firefox 4 to 18 */
textarea:-moz-placeholder {
    color:#ffffff !important;
}








