/*关于我们*/
.aboutContainner
{
    padding:80px 0 0 0;
}
.introContent
{
    width:338px;
    padding:50px 17px 71px 17px;
    margin:0 auto;
}
.introContent p
{
    font-size:13px;
    color:#3e3a39;
    line-height:24px;
    text-align:center;
}
.introContent .poetry
{
    line-height:24px;
    padding:0 10px;
    font-size:13px;
    color:#3e3a39;
    text-align:center;
    margin:24px 0;
   
}
.aboutVideo
{
    padding:89px 0 80px 0;
    background-color:#e8f6f3;
}
.aboutVideo .commonTitle
{
    margin-bottom:60px;
    
}
.aboutVideo .commonTitle .title
{
    background-color:#e8f6f3
}
.aboutMap
{
    margin-top:90px;
    padding-bottom:80px;
}
.mapTitle
{
    height:auto;
    background-color:#455c81;
    margin-top:56px;
    padding:8px 0 8px 14px;
}
.mapTitle p{
    color:#fff;
    font-size:14px;
    line-height:22px;
}
.mapTitle p span
{
    font-size:12px;
    margin-right:25px;
    display: block;
    float: left;
}

/*加入我们*/
.joinTitle {
    margin-top:89px;
}
.joinUs { 
    width:970px;
    height:100%;
    margin:0 auto;
    border:2px solid #4d6da0;
    margin-bottom: 80px;
    margin-top: 56px;
}
/*顶端菜单区域*/
.joinTop { 
    width:970px;
    margin: 0 auto;
}
    .joinTop div { 
    cursor:pointer;
    border-left:1px solid #4d6da0;
    height:55px;
    width:240px;
    float:left;
    text-align:center;
    line-height:55px;
    font-size:16px;
    color:#b4bfd3;
    overflow:hidden;
}
    .joinTop div:first-child { 
        border-left:0;
    }
    .joinTop div.joinOn { 
    color:#4d6da0;
}   

/*中间内容区域*/
.joinCenter { 
    box-sizing:border-box;
    clear:both;
    width:970px;
    border-top:1px solid #4d6da0;
    border-bottom:1px solid #4d6da0;
    margin:0 auto;
    padding: 40px 70px 70px 70px;
}
    .joinCenter .txt { 
    font-size:13px;
    color:#4d6da0;
    line-height:25px;
    display:none;
    }
    .joinCenter .txt:first-child { 
        display:block;
    }

  .joinCenter .fixPage { 
       position:relative;
       width:830px;/*//修改*/
       overflow:visible !important;
    }
  .joinCenter .slidesjs-previous, .slidesjs-next { 
        position: absolute; 
        width: 16px; 
        height: 24px;  
        cursor:pointer;
        font-size:0;
        z-index: 50;
       }

   .joinCenter .slidesjs-previous { 
        background: url("../images/joinLeft.png") no-repeat; 
        left: -45px; /*//修改*/
        top: 50%;
    }
   .joinCenter .slidesjs-next { 
        background: url("../images/joinRight.png") no-repeat; 
        right: -45px;/*//修改*/
        top: 50%;
    }


/*底部图片轮播区域*/
.joinBottom { 
    position:relative;
    padding-top:30px;
    padding-bottom:30px;
}
    .joinBottom .fixBanner{ 
        width: 816px;
        overflow: hidden;
        margin: 0 auto;
    }
  .joinBottom  .fixBanner li
    {
        display:inline-table;
        width:188px;
        height:145px;
        padding:0 8px;
    }
    .joinBottom  .fixBanner li a{display: block;}
   .joinBottom  .fixBanner li img
    {
        width: 100%;
        margin:0 auto; 
        vertical-align: middle;
    }
   .joinBottom .fixBox
    {
        position:relative;

        height:145px;
        display:none;
        margin:0 auto;
    }
   .joinBottom .fixBoxOn { 
        display:block;
    }
   .joinBottom .fixBox span
    {
        position:absolute;
        display:block;
        position:absolute;
        z-index:50;
        width:16px;
        height:24px;
        top:50%;
        margin-top:-12px;
        cursor:pointer;
    }
   .joinBottom .fixBox .prev
    {
        background:url("../images/joinLeft.png") no-repeat center;
        left:30px;  
    
    }
   .joinBottom .fixBox .next
    {
        background:url("../images/joinRight.png") no-repeat center;
        right:30px;
    }



/*合作伙伴*/
/*.parBox {
    overflow:hidden;
    margin-top:56px;
    margin-bottom:30px;
}
.parBox a {
    display:block;
    width:300px;
    float:left;
    margin-right:35px;
}
.parBox a img{
   display:block;
   max-width:300px;
   max-height:200px;
   margin:0 auto ;
}
.parBox a p{
    text-align:center;
    font-size:13px;
    line-height:24px;
    color:#3e3a39;
    height:48px;
    overflow:hidden;
    margin-top:20px;
    margin-bottom:45px;
    text-overflow: ellipsis;
    display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}*/

/*合作伙伴*/
.parContent { padding-top:89px;}
.parBox {
    margin: 76px -10px 64px;
}
.parBox a {
    display:block;
    text-align: center;
    border:1px solid #455c81;
}
.parBox .item{margin-bottom: 29px; width: 308px;  float:left; padding:0 10px;}

/*阅世界*/
.worldBody{
    overflow:hidden;
}
.seeWorld {
    padding: 0;
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 60px;
}

.picShadow {
    background: url(../images/picshadow.png) repeat;
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 1;
    width: 100.01%;
    height: 100%;
    vertical-align :auto;
}

.slidePic {
    width: 100%;
    height: 100%;

}


.slidePic .item {
    position: relative;}

.slidePic .item .text {
    top: 34.8%;
    left: 50%;
    margin-left: -485px;
    color: #fff;
    text-align: center;
    position:absolute;
           
}

.slidePic .item .text h1 {
    font-size: 24px;
    font-weight: normal;
    margin-top: 16px;
    height:33px;
    line-height:33px;
    overflow:hidden;
}

.slidePic .item .text span {
    font-size: 18px;
    line-height: 36px;
    height:36px;
    overflow:hidden;
}
.slidePic .item .text .txt {font-size: 14px; line-height: 30px; margin-top: 17px;  text-overflow: ellipsis;display: -webkit-box;
 -webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow:hidden;} 

.worldBody .slidesjs-navigation {
    font-size: 0;
    width: 37px;
    height: 37px;
    z-index: 30;
}

 .worldBody .slidesjs-previous {
    background: url(../images/leftangel.png) no-repeat;
    position: absolute;
    left: 100px;
    bottom: 50%;
    margin-bottom: -18.5px;
}


.worldBody .slidesjs-next {
    background: url(../images/rightangel.png) no-repeat;
    position: absolute;
    right: 100px;
    bottom: 50%;
    margin-bottom: -18.5px;
}

.bottomBar {
    background: url(../images/headBack.png) repeat;
    height: 60px;
    line-height: 60px;
    position: absolute;
    bottom: 60px;
    left: 0;
    width: 100%;
    color: #fff;
    z-index: 30;
    text-align: center;
}

    .bottomBar .inner {
        text-align: center;
         height: 60px;
         line-height: 60px;
         margin:0 auto;
    }

    .bottomBar a {
        color: #fff;
        font-size: 18px;
    }

    .bottomBar span {
        font-size: 14px;
        cursor:pointer;
    }
    /*.own_prev{
        color: #fff;
        font-size: 18px;
        position: absolute;
        left: 10%;
        bottom:15px;
        z-index: 10;
    }
    .own_next{
        color: #fff;
        font-size: 18px;
        position: absolute;
        right: 10%;
        bottom:15px;
        z-index: 10;
    }*/
    .bottomBar .gone {
        background: url(../images/flag.png) no-repeat right center;
        padding-right: 20px;
        margin-right: 40px;
    }

    .bottomBar .go {
        background: url(../images/seeheart.png) no-repeat right center;
        padding-right: 30px;
    }

/*旅行印记列表*/
.imprintList{ padding-top:80px;}
.module-list-01 dl
{
margin: 0 0 25px 0;
overflow: hidden;
}

.module-list-01 dt
{
float: left;
margin-right: 36px;
}
.module-list-01 dt a{
    display:block;
    vertical-align:middle;
    height:200px;
    width:300px;
}
.module-list-01 dt img
{

max-width:300px;
/*max-height:200px;*/
}

.module-list-01 dd
{
margin: 0;
overflow: hidden;
width: 564px;
}

.module-list-01 h2
{
margin: 0;
height: 24px;
font-size: 16px;
font-weight: normal;
font-weight: bold;
}

.module-list-01 h2 a
{
color: #4d6da0;
display: block;
height: 21px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}

.module-list-01 h2 a:hover
{
color: #000;
}

.module-list-01 p
{
line-height: 23px;
font-size: 12px;
color: #000;
margin-bottom: 10px;
height: 46px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}

.module-list-01 .contenTag
{
margin: 18px 0 7px 0;
}

.module-list-01 .contenTag span
{
padding: 0 25px 10px 40px;
font-size: 14px;
color: #000;
height: 34px;
line-height: 52px;
border-bottom: 1px solid #455c81;
}

.module-list-01 .contenTag .add
{
display: block;
float: left;
background: url('../images/imprintingAdd.png') no-repeat left 3px;
padding-left: 32px;
}

.module-list-01 .contenTag .people
{
display: block;
float: left;
background: url('../images/imprintingPeople.png') no-repeat left 3px;
}

.module-list-01 .contenTag .days
{
display: block;
float: left;
background: url('../images/imprintingDay.png') no-repeat left 3px;
}

.module-list-01 .contenTag .price
{
display: block;
float: left;
background: url('../images/imprintingPrice.png') no-repeat left 3px;
padding-right: 0;
}

.module-list-01 .more
{
color: #455c81;
font-size: 12px;
}

/*旅行印记详情*/
.imprintDetailContent
{
margin-top: 58px;
}

.pageTurning a
{
display: block;
font-size: 13px;
color: #414042;
opacity:0.5;
}

.pageTurning .prev
{
float: left;
}

.pageTurning .next
{
float: right;
}
/*视频列表*/
.videoList {
    padding-top:42px;
}
.videoList .module-list-01 {
    margin-bottom:34px;
}
.videoList .module-list-01 .more{
     opacity: 1;
}
.videoList .module-list-01 dl dt a{
    position:relative;
    overflow: hidden;
}
.videoList .module-list-01 dl dt a .video{
    position:absolute;
    width:44px;
    height:30px;
    background:url(../images/videoIcon.png) no-repeat;
    left:50%;
    margin-left:-22px;
    top:50%;
    margin-top:-15px;
    z-index:10;
}
.videoList .module-list-01 dl dt a .shade { 
    display:block;
    width:300px;
    height:200px;
    background: url(../images/headBack.png) repeat;
    position:absolute;
    top:0;
    left:0;
    display:none;
}

.videoList .module-list-01 dl {
    margin: 0 0 0 0;
    padding-top: 12px;
    padding-bottom: 14px;
    border-bottom:1px dashed #455c81;
}
.videoList .module-list-01 p {
    color:#666666;
    margin-bottom:34px;
    margin-top:17px;
    line-height:24px;
    height:48px;
    overflow:hidden;
}
.videoList .module-list-01 h2 {
    font-size:18px;
    color:#455c81;
    line-height:18px;
    height:18px;
    overflow:hidden;
}
.videoList .module-list-01 .more {
    font-size:14px;
}
 .module-list-01 .more:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.videoList .pageList {
    float:none;
    margin:0 auto;
    margin-bottom:120px;
}
/*视频详情页*/
.videoMain {
    padding-top:110px;
}
.vDetailContent {
    margin-bottom:122px;
}
.vDetailContent iframe{
   width: 100%!important;
}
.vDetailContent h2{
    font-weight:normal;
    font-size:24px;
    line-height:26px;
    height:26px;
    text-align:center;
    color:#4d6da0;
    overflow:hidden;
}
.vDetailContent .txt{
   font-size:14px;
   color:#3e3a39;
   line-height:24px;
   margin-top:34px;
   margin-bottom:32px;
}
/*添加代码*/
.BMap_cpyCtrl ,.anchorBL{
    display:none;
}
.blue{color: #fff; background-color: #72bedf; padding:80px 0; }
.green,.blue.green .startOrder > div > p span{background-color: #65c0af;}
.blue .startOrder{ margin: 0; border-color: #fff;}
.blue .startOrder > div {border-color: #fff;}
.blue .startOrder > div > p span{ background-color: #72bedf;}
.blue .startOrder > div > p{color: #fff;}
.blue .orderContent .orderText{color: #fff;}
.blue .orderContent a{background:url("../images/bluestart.png") no-repeat center}
.green .orderContent a{ color: #4d6da0;}
.pageTurning{ margin-bottom: 80px; margin-top: 50px;}
/*phone*/
@media screen and (max-width: 970px) {
    .blue{ padding-left:10px; padding-right: 10px; box-sizing:border-box;}
    /*阅世界*/
    .picShadow{ top:0;}
    .slidePic .item .text{
    margin-left:-25%;
    width: 50% !important;
    }
    .worldBody .slidesjs-next{ right:5%;}
    .worldBody .slidesjs-previous{left:5%; }
    .bottomBar{ height:45px;line-height: 45px;bottom:0px;}
    /*旅行印记*/
    .module-list-01 dt{ width: 35%; margin-right: :0;}
    .module-list-01 dd{ width: 60%;}
    .module-list-01 dt a{ width: 100%; height: auto;}
    .module-list-01 dt a img{width: 100%; height: auto;}
    .imprintList{padding-top: 40px;}
    iframe{width: 100%; height:500px;}
    .videoMain{padding-top: 80px; padding-left: 10px; padding-right: 10px; box-sizing:border-box; width: 100%;}
    .vDetailContent h2{ font-size: 16px;}
    .vDetailContent .txt{margin-top:8px;margin-bottom:26px;}
    .vDetailContent{margin-bottom:40px;}
    /*partner*/
    .parBox .item{width: 33.3%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box; height: auto; }
    .parBox a img { 
      width: 100% !important;
      height: auto !important;
    }
    /*about*/
    .aboutVideo{padding: 50px 10px 50px; box-sizing:border-box;}
    #dituContent,embed{ width: 100% !important;}
    /*joinUs*/
    .joinTop,.joinUs,.joinCenter{width: 100%;box-sizing:border-box;}
    .joinTop>div{ width: 25%; box-sizing:border-box;}
    .joinBottom .fixBox{width: 100%;box-sizing:border-box;}
    .tempWrap{width: 100% !important;box-sizing:border-box;}
    .joinBottom .fixBanner li img{height: auto;}
    .joinCenter{padding:40px 10px 70px 10px;}
    .joinBottom .fixBox .next,.joinCenter .slidesjs-next{right: 6px;}
    .joinBottom .fixBox .prev,.joinCenter .slidesjs-previous{left: 6px;}
    .joinCenter .fixPage{width: 100%;}

      .fixPage .test{
       padding-right: 34px;
       padding-left: 34px;
       box-sizing: border-box;
       overflow-x:hidden; 
      }
      .joinBottom .fixBanner{ 
       
    }
    .seeWorld {
        padding-top: 55px;
    }
    .imprintContainner {
        padding-top: 50px;
    }
    .imprintDetailContent
    {
    margin-top: 30px;
    }
}
@media screen and (max-width: 888px){
    .joinBottom .fixBanner li{
        width: 168px!important;
        padding: 0 3px;
        height: auto;
    }
     .joinBottom .fixBanner{ 
       width: 696px;
    }
    .joinBottom .fixBox{
        height: auto;
    }
}
@media screen and (max-width: 767px){
.slidePic .item .text h1{ font-size: 16px;}
.slidePic .item .text span,.slidePic .item .text .txt{ font-size: 12px;}
.slidePic .item .text{ top:10%; }
.slidePic .item .text .txt{ vertical;-webkit-line-clamp: 8;}  
/*旅行印记*/
.module-list-01 .more{opacity: 0.4;}
.module-list-01 .more:hover{opacity: 1;}
.module-list-01 dt{ width: 100%; float: none; margin-bottom: 20px;}
.module-list-01 dd{ width: 100%;}
.module-list-01 dt a{ display: block;}
.module-list-01 dt a img{max-width: 100%;}
.module-list-01 dl{ margin-bottom: 20px;}
.imprintList{padding-top: 20px;}
.module-list-01 .contenTag span{width: 25%; box-sizing:border-box;height:45px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.blue{ padding: 36px 10px 33px;box-sizing:border-box;}
.pageTurning{margin-bottom: 20px;margin-top:0;}
iframe{ height:400px;}
/*about*/
.mapTitle{background-color:#72bedf;}
.aboutContainner{padding-top: 50px;}
/*joinUs*/
.joinTitle{margin-top:50px;}
.joinBottom .fixBanner li{
        width: 128px!important;
        padding: 0 3px;
        height: auto;
    }
     .joinBottom .fixBanner{ 
       width: 402px;
    }

}
@media screen and (max-width: 480px){
    /*阅世界*/
.slidePic .item .text .txt{line-height: 20px;}
/*旅行印记*/
.module-list-01 .contenTag .add{background-size: 18px; background-position: left center; padding-left: 22px;}
.module-list-01 .contenTag .people,.module-list-01 .contenTag .days,.module-list-01 .contenTag .price{background-size: 20px;background-position: left center;}
.module-list-01 .contenTag span{padding: 0 0 0 22px; line-height: 45px; }
/*视频列表*/
.videoList .module-list-01 h2{font-size: 16px; }
.videoList .module-list-01 .more{font-size: 12px;}
.videoList .module-list-01 p{ margin-bottom:7px;margin-top:7px;}
.videoList .module-list-01 dl{ border:0;padding-bottom:19px;padding-top:0;}
/*partner*/
.parBox .item{ width: 50%;margin-bottom:7px; padding: 0 4px;}
.parBox a{ width: 100%; box-sizing:border-box; line-height: 45px;}
.parContent{padding-top: 30px;}
.parBox {
    margin: 28px -4px 35px;
}
iframe{ height:auto;}
embed{ height: 200px !important;}
/*about*/
.introContent{width: 100%; padding: 22px 0px; }
.aboutMap{margin-top:35px; padding-bottom:30px; }
.mapTitle{margin-top:25px;}
.mapTitle p{font-size: 12px;line-height:21px;}
#dituContent{height: 148px !important;}
.aboutVideo{padding:32px 10px 25px}
.aboutContainner{padding-top: 32px;}
.aboutVideo .commonTitle{margin-bottom:30px;}
/*joinUs*/
.joinTitle{margin-top:28px;}
.joinUs{margin-top: 25px; border-width: 1px;margin-bottom: 50px;}
.joinTop div{font-size: 12px;height:29px; line-height: 29px;}
.joinCenter{padding:20px 10px 0px 10px; border-bottom: 0;}
.joinTop div.joinOn{color: #4d6da0}
.joinCenter p,.joinCenter span{ font-size: 12px !important; color: #4d6da0 !important;}
.joinBottom .fixBanner{ 
        width: 300px;
    }
    .joinBottom .fixBanner li{
        width: 144px!important;
        padding: 0 3px;
        height: auto;
    }
    .joinBottom .fixBox{
        height: auto;
    }
}
.embed{ height:170px !important;}
@media screen and (max-width: 380px){
    .joinBottom .fixBanner li{
        width: 120px!important;
        padding: 0 3px;
        height: auto;
    }
    .joinBottom .fixBanner{ 
        width: 252px;
    }
}
