.rslides li {

    -webkit-backface-visibility: hidden;

    position: absolute;

    width: 100%;

    left: 0;

    top: 0;

}

.rslides li:first-child {

    position: relative;

    display: block;

    float: left;

}


.slide li {

    position: absolute;

    width: 100%;

    left: 0;

    top: 0;

}

.slide img {

    display: block;

    position: relative;

    z-index: 1;

    height: auto;

    width: 100%;

    border: 0;

}

.slide .caption {

    display: block;

    position: absolute;

    z-index: 2;

    font-size: 20px;

    text-shadow: none;

    color: #fff;

    background: #000;

    background: rgba(0,0,0, .8);

    left: 0;

    right: 0;

    bottom: 0;

    padding: 10px 20px;

    margin: 0;

    max-width: none;

}

.slide_nav {

    position: absolute;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

    top: 52%;

    left: 0;

    opacity: 0.7;

    z-index: 3;

    text-indent: -9999px;

    overflow: hidden;

    text-decoration: none;

    height: 61px;

    width: 38px;

    /*background: transparent url("../banner3/images/themes.gif") no-repeat left top;*/

    margin-top: -45px;

}

.slide_nav:active {

    opacity: 1.0;

}

.slide_nav.next {

    left: auto;

    background-position: right top;

    right: 0;

}

.sub-nav {

    width: 100%;

    height: auto;

    background: #ffffff;

    margin: 0 auto;

    top: 0px;

    z-index: 9;

    margin-top: 0px;

    background: rgb(255, 255, 255);

    border-bottom: 1px solid #eeeeee;

}

.sub-nav__wrap {

    padding-top: 20px;

    line-height: 60px;

    padding-left: auto;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}

.sub-nav__container {

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}

.sub-nav__list {

    height: 7rem;

    margin: 0;

    -webkit-overflow-scrolling: touch;

    overflow-x: auto; 

    overflow-y: hidden; 

    padding: 0; 

    text-align: center;

    white-space: nowrap;

    width: 100%;

    padding-left: 28%;

    padding-right: 28%;

}

.sub-nav__item {

    float: left;

    width: auto;

    margin: 0 15px;



}

.sub-nav__link {

    color: #666666;

}

.content{

    width: 100%;

    height:auto;

    background:#ffffff;

    margin: 0 auto;

    padding:30px 0 50px;

}

.guide-content{

    width: 100%;

    height: auto;

    padding:40px 0 30px;

    text-align: justify;

}


.guide-content h2{

    text-align: center;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 15px;

}

.thme_con_1{



    margin: 0 auto;

}

.thme_con_1 h1{

    text-align: center;

    font-size: 25px;

    background: url("../png/book-icon.png") no-repeat bottom center;

    padding-bottom: 10px;

    color: #444444 !important;

    margin-bottom: 10px;

    font-weight: normal;

    padding-bottom: 50px;


}

.thme_con_1 h3{

    font-size: 15px;

}

.thme_con_1_p {

    color: #666666;

    font-size: 16px;

    line-height: 30px;

}

.guide-content_p{

    width: 90%;

    margin: 0 auto 10px;

    font-size: 15px;

    text-align: center;    

}

.or{

    display:block;

    float:right;

    margin-right:5px;

}

.guide-content_more{

    display:block;

    height: 20px;

    line-height: 20px;

    color: #f5f5f5;

    background: #e47e65;

    text-align: center;

    font-size: 13px;

    float: right;

    margin-right:5px;

    padding:0 10px;

    /* margin-top:20px; */

}

.guide-content_more:hover{

    background:#a54d37;

    text-decoration:none;

    color:#fff;

}

.listing-tours {

    width: 100%;

    margin-top: 30px;

}

.listing-tours-img {

    position: relative;

    float: left;

    margin-bottom:23px;

}

.listing-tours-img img {

    width: 100%;

}

.listing-tours-right {

    position: relative;

    float: left;

    margin-bottom:23px;

}

.tours-box {

    padding-left: 20px;

    padding-right: 10px;

}

.tours-li {

    width: 100%;

    padding: 20px 15px 0 15px;

}

.tours-li li {

    margin-bottom: 30px;

}

.tours-li img {

    float: left;

}

.tours-intro {

    width: 78%;

    float: right;

}

.tours-intro h4 {

    width: 100%;

    font-size: 17px;

    margin-top: 0px;

    font-weight: normal;

}

.tours-intro p {

    width: 100%;

    font-size: 14px;

    color: #666666;

    font-style: italic;

    line-height: 20px;

}

.tours-intro p span {

    font-size: 18px;

    font-weight: bold;

    color: #fa3c52;

}

.more-a{

    border-bottom: 1px solid #f5f5f5;

    display: block;

    float: right !important;

    margin-top: 20px;

    padding-right: 5px;

    text-align: right;

}

.RecDest{

    width:100%;

    height: auto;

    background: url("../jpg/hiking-background-192.jpg") repeat-x;

    padding: 30px 0px 40px;

}

.RecDest h1{

    text-align: center;

    font-size: 34px;

    font-weight: normal;

}

.RecDest_con{



    margin: 0 auto;

}

.RecDest_con p{

    color: #666666;

    font-size: 16px;

    line-height: 30px;

}

.RecDest_con h2{

    text-align: center;

    font-size: 25px;

    padding-bottom: 10px;

    margin-bottom: 10px;

    font-weight:normal;

}

.RecDest_down {

    background: #ffffff;

    padding: 10px 15px 15px 15px;

}

.RecDest_down h4 {

    font-size: 16px;

    margin-top: 0px;

    margin-bottom: 0px;

    text-align: center;

    line-height: 22px;

}

.RecDest_down p {

    width: 100%;

    font-size: 15px;

    color: #666666;

    line-height: 22px;

    text-align: center;

    margin-bottom: 20px;

}

.RecDest_con ul{

    width: 100%;

    height: auto;

}

.RecDest_down-ul-li {

    width: 32%;

    float: left;

    padding: 15px;

}

.RecDest_down-ul-li img {

    width: 100%;

}

.RecDest_con ul li{

    height:auto;

}

.RecMap {

    width:100%;

    height: auto;

    padding: 120px 0px;

    text-align: justify;

}

.chengdu-map-bg {

    background: url("../jpg/chengdu-destination-map-bg.jpg") repeat-x;

}

.jiuzhaigou-map-bg {

    background: url("../jpg/jiuzhaigou-map-bg.jpg") repeat-x;

}

.siguniangshan-map-bg {

    background: url("../jpg/siguniangshan-map-bg.jpg") repeat-x;

}

.emeishan-map-bg {

    background: url("../jpg/emeishan-map-bg.jpg") repeat-x;

}

.gonggashan-map-bg {

    background: url("../jpg/gonggashan-map-bg.jpg") repeat-x;

}
.danba-map-bg {

    background: url("../danba-map-bg.html") repeat-x;

}
.kangding-map-bg {

    background: url("../jpg/kangding-map-bg.jpg") repeat-x;

}
.daocheng-map-bg {

    background: url("../jpg/daocheng-map-bg.jpg") repeat-x;

}
.tagong-map-bg {

    background: url("../jpg/tagong-map-bg.jpg") repeat-x;

}
.hailuogou-map-bg {

    background: url("../hailuogou-map-bg.html") repeat-x;

}
.seda-map-bg {

    background: url("../jpg/seda-map-bg.jpg") repeat-x;

}
.yarchen-map-bg {

    background: url("../jpg/yarchen-map-bg.jpg") repeat-x;

}
.RecMap_con {

    padding-top: 30px 15px;

}

.RecMap_left {

    width: 70%;

    background: rgba(255,255,255,0.8);

    padding: 20px ! important;

    color: #333333;

}

.RecMap_right {

    width: 30%;

}

.RecMap_con h2 {

    text-align: center;

    font-size: 30px;

    font-weight:normal;

    margin-bottom: 15px;

}

.head-text {

    font-weight: bold;

    margin-top: 0px;

}

.head-text span {

    margin-left: 35px;

    font-size: 15px;    

}

.train-icon {

    background: url("../png/train-icon-30.png") left no-repeat;

}

.fly-icon {

    background: url("../png/fly-icon-30.png") left no-repeat;

}

.car-icon {

    background: url("../png/car-icon-30.png") left no-repeat;

}

.RecMap_con p {

    font-size: 14px;

    line-height: 22px;


}

.RecMap_con ul{

    width: 100%;

    height: auto;

}

.RecMap_down-ul-li {

    width: 24%;

    float: left;

    padding: 15px;

}

.RecMap_down-ul-li img {

    width: 100%;

    border: 1px solid #ffffff;

}

.RecMap_con ul li{

    height:auto;

}

.RecMap_down {

    padding: 5px;

}

.RecMap_down a {

    color: #ffffff;

}

.RecMap_down h4 {

    font-size: 12px;

    margin-top: 0px;

    margin-bottom: 0px;

    text-align: center;

    color: #ffffff;

}

.RecMap_down p {

    font-size: 13px;

    text-align: center;

}

.RecMap_down p span {

    font-size: 13px;

    font-weight: bold;

    color: #fa3c52;

}

.white-content{

    width: 100%;

    height: auto;

    padding:75px 0 30px;

}

.inquiry-a {

    background: #2368C7;

    color: #ffffff;

    border-radius: 5px;

    padding: 3px 10px;

}

.RecContact {

    width:100%;

    height: auto;

    background: url("../jpg/chengdu-destination-map-bg.jpg") repeat-x;

    padding: 120px 0px;

}

.RecContact_con {

    padding-top: 30px 15px;

}

.RecContact_left {

    width: 70%;

    background: rgba(255,255,255,0.4);

    padding: 20px;

    color: #e9e3e3;

}

.RecContact_right {

    width: 30%;

}

.RecContact_con h1 {

    text-align: center;

    font-size: 30px;

    padding-bottom: 10px;

    margin-bottom: 10px;

    font-weight:normal;

}

.contact-form {

    width: 80%;

}

.input {

    width: 100%;

    border: 1px solid #dadada;

    border-radius: 2px;

    height: 30px;

    line-height: 30px;

    margin-bottom: 10px;

}

.w100 {

    width: 100%;

    border: 1px solid #dadada;

    border-radius: 2px;

    margin-bottom: 30px;

}

.contact-us {

    width: 100%;

}

.contact-us-left {

    color: rgb(127, 127, 127);

    width: 620px !important;

    padding: 0px !important;

}

.title-img {

    margin-bottom: 30px;

}

.contact-li {

    width: 100%;

    padding: 20px 15px 0 0;

}

.contact-li li {

   margin-bottom: 15px;

}

.phone-img {

    width: 15px;

    height: 22px;

    margin-left: 6px;

}

.phone-span {

    margin-left: 15px;

}

.email-img {

    width: 26px;

    height: 24px;

}

.email-span {

    margin-left: 10px;

}

.locate-img {

    width: 15px;

    height: 22px;

    margin-left: 5px;

}

.locate-span {

    margin-left: 15px;

}

.contact-us-right {

    padding-left: 60px ! important;

    padding-top: 50px;

    color: #666666;

    font-size: 13px;

    width: 40% !important;

    margin-left: 30px;

}

.contact-us-right h2 {

    font-size: 30px ;

    color: #74a4da ! important;

    text-align: center;

    margin-bottom: 30px;

}

.newsAndBlog_index {



    float: left;



    height: 427px;



    width: 485px;



}



.newsAndBlogIndexDiv {



    overflow: hidden;



}



.newsIndexDiv {



    margin-bottom: 15px;



    width: 50%;



    padding-right: 20px;



}



.blogIndexDiv {



    height: 220px;



}



.newsAndBlogIndexDiv .title {



    color: #333;



    height: 31px;



}



.newsAndBlogIndexDiv .title h3 {



    border-bottom: 2px solid rgb(70, 141, 205);



    color: rgb(51, 51, 51);



    float: left;



    font-size: 17px;



    font-weight: normal;



    text-decoration: none;



}



.newsAndBlogIndexDiv .title a {



    color: #2b82d1;



    float: right;



    margin-top: 8px;



    text-decoration: none;



}



.newsAndBlogIndexDiv .title a:hover {



    color: #f30;



}



.newsAndBlogIndexDiv .content-news {



    border-top: 1px solid #ccc;



    padding-top: 15px;



    width: 100%;



}



.newsAndBlogIndexDiv .content-news a:hover {



    color: #2368c7;



    text-decoration: underline;



}



.newsAndBlogIndexDiv .content-news .newsIndexImg {



    border: 1px solid #dedede;



    float: left;



    margin-top: 4px;



    position: relative;



    width: 40%;



}



.newsAndBlogIndexDiv .content-news .newsIndexImg img {



    width: 100%;



}



.newsAndBlogIndexDiv .content-news .newsIndexImg a {



    display: block;



    height: 24px;



    left: 117px;



    position: absolute;



    top: 81px;



    width: 66px;



}



.newsAndBlogIndexDiv .content-news .blogIndexImg {



    background: rgba(0, 0, 0, 0) url("../png/all36b09.png") no-repeat scroll 0 -160px;



    border: 1px solid #dedede;



    float: left;



    height: 159px;



    margin-top: 4px;



    position: relative;



    width: 250px;



}



.newsAndBlogIndexDiv .content-news .blogIndexImg a {



    display: block;



    height: 24px;



    left: 117px;



    position: absolute;



    top: 93px;



    width: 66px;



}



.newsAndBlogIndexDiv .content-news .list {



    float: left;



    width: 60%;



}



.newsAndBlogIndexDiv .content-news .list p {



    font-size: 13px;



    margin-bottom: 0;



    margin-left: 10px;



    margin-top: 0;



    width: 100%;



}



.newsAndBlogIndexDiv .content-news .list .newsLink_index {



    line-height: 22px;



    width: 100%;



}



.newsAndBlogIndexDiv .content-news .list .newsLink_index .dot {



    background: rgba(0, 0, 0, 0) url("../png/all36b09.png") no-repeat scroll -230px -359px;



    display: inline-block;



    height: 100%;



    width: 18px;



}



.newsAndBlogIndexDiv .content-news .list .newsLink_index .new {



    background: rgba(0, 0, 0, 0) url("../newsicodecf.html") no-repeat scroll 10px center;



    display: inline-block;



    height: 100%;



    width: 35px;



}



.newsAndBlogIndexDiv .content-news .list .newsLink_index a {



    color: #333;



    font-size: 13px;



    font-style: italic;



    text-decoration: none;



}



.caseAndModel_index .title .titleDiv.caseAndModel_index .title .titleDiv .newsAndBlogIndexDiv .content-news .list .newsLink_index a:hover {



    text-decoration: underline;



}



.newsAndBlogIndexDiv .content-news .list .newsLink_index a:hover {



    color: #333;



    text-decoration: underline;



}



.caseAndModel_index {



    float: left;



    margin-left: 30px;



    overflow: hidden;



    width: 100%;



}



.caseAndModel_index img {



    margin-bottom: 10px;



    width: 100%;



}



.caseAndModel_index .title {



    border-bottom: 1px solid #ccc;



    border-top: 1px solid #ccc;



    color: #333;



    height: 34px;



    position: relative;



}



.caseAndModel_index .title a {



    color: #2b82d1;



    float: right;



    margin: 10px 10px 0 0;



    text-decoration: none;



}



.caseAndModel_index .title a:hover {



    color: #f30;



}



.caseAndModel_index .title .titleDiv {



    border-bottom: 1px solid #ccc;



    cursor: default;



    float: left;



    font-family: Arial;



    font-size: 16px;



    height: 34px;



    left: 0;



    line-height: 34px;



    text-align: center;



    top: 0;



    width: 25%;



}



.caseAndModel_index .title .caseTitleDiv {



    border-right: 1px solid #ccc;



}



.caseAndModel_index .title .modelTitleDiv {



    border-right: 1px solid #fff;



}



.caseAndModel_index .title .titleDiv_check {



    border-bottom-color: #fff;



    border-right-color: #ccc;



}



.caseAndModel_index .content {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;



    color: #fff;



    text-align: center;



    width: 100%;



}



.caseAndModel_index .content .contentLeft {



    float: left;



    width: 58%;



}



.caseAndModel_index .content .contentLeft .leftDiv {



    position: relative;



}



.caseAndModel_index .content .contentLeft .tradeDiv {



    background: #000 none repeat scroll 0 0;



    height: 175px;



    left: 0;



    opacity: 0;



    position: absolute;



    text-decoration: none;



    top: 0;



    width: 270px;



}



.caseAndModel_index .content .contentLeft .tradeDiv .name {



    color: #fff;



    font-size: 16px;



    font-weight: bold;



    padding-top: 75px;



}



.caseAndModel_index .content .contentLeft .tradeDiv .link {



    font-size: 12px;



    height: 16px;



    line-height: 16px;



    padding-top: 15px;



}



.caseAndModel_index .content .contentLeft .tradeDiv .link span {



    background: rgba(0, 0, 0, 0) url("../png/all36b09.png") no-repeat scroll -239px -392px;



    display: inline-block;



    height: 16px;



    margin-right: 10px;



    width: 12px;



}



.caseAndModel_index .content .contentLeft .tradeDiv .link a {



    color: #fff;



}



.caseAndModel_index .content .contentRight {



    float: left;



    margin-left: 10px;



    width: 40%;



}



.caseAndModel_index .content .contentRight .rightDiv {



    position: relative;



}



.caseAndModel_index .content .contentRight .tradeDiv {



    background: #000 none repeat scroll 0 0;



    left: 0;



    opacity: 0;



    position: absolute;



    text-decoration: none;



    top: 0;



    width: 175px;



}



.ellipsis {



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



}



.RecDest {



    background: #f5f5f5 none repeat scroll 0 0;



    height: auto;



    padding: 30px 0 40px;



    width: 100%;



}



.b_map{

    margin:15px auto 20px;

    width:620px;

    background:url(../png/sichuanmap.png) no-repeat 0px 0px;

    height:600px

}

.e_map_tags{

    z-index:1;

    position:relative

}

.e_map_tags li{

    width:90px;

    height:35px;

    z-index:1;

    position:absolute;

    text-align:center;

    padding-bottom:8px;

    display:block;

    background:url(../png/map_tag1.png) no-repeat 0px 0px;

    color:#fff;

    top:0px;

    cursor:pointer;

    left:0px;

    font-size: 13px;

    line-height: 22px;

}

.e_map_tags .m_jiuzhaigou{

    top:86px;

    left:357px;

}

.e_map_tags .m_seda{

    top:164px;

    left:175px;

}

.e_map_tags .m_kangding{

    background:url(../png/map_tag2.png) no-repeat 0px 0px;

    top:286px;

    left:184px

}

.e_map_tags .m_siguniangshan{

    background:url(../png/map_tag2.png) no-repeat 0px 0px;

    top:232px;

    left:237px;

}

.e_map_tags .m_leshan{

    top:339px;

    left:353px;

}

.e_map_tags .m_chengdu{

    top:255px;

    left:363px;

}

.e_map_tags .m_bamboo{

    top:372px;

    left:425px;

}

.e_map_tags .m_emeishan{

    background:url(../png/map_tag2.png) no-repeat 0px 0px;

    top:342px;

    left:252px;

}

.e_map_tags .m_daocheng{

    top:397px;

    left:178px;

}

.e_map_tags li:hover{

    background-position:0px -38px

}

.e_map_tags li.hover{

    background-position:0px -38px

}

.e_map_info{

    z-index:2;

    position:relative

}

.e_map_info .m_content{

    z-index:1;

    border:#b7e0f0 1px solid;

    border-radius: 4px;

    position:absolute;

    background-color:#fff;

    width:300px;

    height: 200px

    display:block;

    top:0px;

    left:0px;

}

.e_map_info .hide{

    display:none;

}

.e_map_info .m_content i{

    z-index:1;

    position:absolute;

    width:8px;

    bottom:-8px;

    display:block;

    background:url(../png/map_idx1.png) no-repeat 0px 0px;

    height:8px;

    overflow:hidden;

    right:-1px;

}

.img-left {

    width:140px; 

    float:left;

}

.text-right {

    width:140px; 

    float:right; 

    padding:5px;

}

.e_map_info .m_content h4{

    margin-bottom:10px;

    font-size: 13px;

    font-weight: bold;

    text-align: left;

}

.e_map_info .m_content p{

    font-size: 13px;

     text-align: left;

     margin-bottom: 0px;

     line-height: 18px;

}

.e_map_info .m_jiuzhaigou{

    top:-43px;

    left:48px;

}

.e_map_info .m_emeishan{

    top:191px;

    left:40px;

}

.e_map_info .m_seda{

    top:35px;

    left:-134px;

}

.e_map_info .m_chengdu{

    top:126px;

    left:55px;

}

.e_map_info .m_leshan{

    top:206px;

    left:45px;

}

.e_map_info .m_siguniangshan{

    top:81px;

    left:27px;

}

.e_map_info .m_kangding{

    top:135px;

    left:-26px;

}

.e_map_info .m_bamboo{

    top:239px;

    left:118px;

}

.e_map_info .m_daocheng{

    top:275px;

    left:-130px;

}