@charset "UTF-8";
/*整站样式*/
html,body,dl,dd,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,button,input{margin:0;padding:0; border:0;}
*{ -webkit-tap-highlight-color: transparent;}
body{font-family:"Microsoft YaHei", STHeiti, 宋体, arial;background-color:#fff;  }
input,textarea,button{font-family:"Microsoft YaHei",STHeiti,  宋体, arial;padding: 0;font-family: Verdana, Arial;}
h1,h2,h3,h4,h5,h6{font-family:"Microsoft YaHei", STHeiti,  宋体, arial;font-weight: normal;  }
img {border:0;}
input[type=submit]:hover,button:hover { cursor:pointer;}
input:focus,textarea:focus,button:focus,input:active {outline-color:transparent;border:0;}
a {color:#333;  }
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;cursor:pointer;}
a:active{text-decoration:none;}
.hidden{display:none;visibility:hidden;}
.wrap{width:1200px;border: 0;padding:0;margin:0 auto;*zoom:1;}
.wrap:after{clear: both;content:"";display: table;}
.clear{clear:both;font-size:0;line-height:0;height:0;visibility:hidden;}
.clearfix:before, .clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1;
}
.fl{float: left;}
.fr{float: right;}
.absolute { position: absolute;}
.pors{position: relative;}
.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}
.ml40 {margin-left:40px;}
.list-unstyled li,
.list-inlineblock li{ list-style-type:none;}
.layouts {
    position:relative;
    margin:0 auto;
}
.layouts:after,.layouts:before,.list-unstyled:after,.list-unstyled:before {
    content:"";
    display:table;
}
.layouts:after,.list-unstyled:after {clear:both;}
.clear {clear:both;}
.inline_block,
.list-inlineblock li{display:inline-block;}
.blue {color:#006aff;}
.blue1 {color:#09abd9;}
.bg1 {background:#fafafa;}
.bg2 {background:#f4f4f4;}
.img-responsive img {display:block;max-width:100%;margin:0 auto;}
.scale-picture {overflow:hidden;}
.scale-picture img {transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;}
li:hover .scale-picture img,
.each-item:hover .scale-picture img,
.each:hover .scale-picture img {transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{  color: #999;  }
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{  color: #999;  }
.oveflow {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
/*header*/
header {
    height:100px;
    background:#fff;
    box-shadow:0 0 15px rgba(0,0,0,.1);
}
header.on {
    z-index:1000;
    position:fixed;
    width:100%;
}
header .wrap {  width:85%;  }
@media (max-width:1400px){
    header .wrap {  width:91%;  }
}
header .logo {
    float:left;
    padding:20px 10px 0 0;
}
nav {float:right;}
nav > ul > li {
    float:left;
    height:100px;
    margin-right:20px;
}
nav .per {
    display:block;
    margin-left: 25px;
    font-size: 14px;
    font-weight:bold;
    color:#333;
    line-height:100px;
    transition:all .4s;
}
nav .on .per,nav li:hover .per {
    color:#0af;
}
nav .per i {
    display:inline-block;
    width:15px;
    height:9px;
    margin-left:8px;
    background:url(../images/header-down.png) no-repeat center center;
}
nav li:hover .per i {
    transform:rotate(180deg);
}
header .right-content {
    float:right;
    line-height:100px;
    text-align:right;
}
header .right-content > div {float:left;}
header .right-content .link-wrap {padding:0 20px;}
header .right-content .link-wrap a {
    display:inline-block;
    padding:0 8px;
    font-size:14px;
    color:#333;
    line-height:1;
    border-left:1px solid #ddd;
}
header .right-content .link-wrap a:first-child {border-left:0;}
header .right-content .phone {
    height:26px;
    padding:2px 8px 2px 2px;
    margin-top:35px;
    font-family: Arial, Verdana, sans-serif;
    font-size:16px;
    font-style:italic;
    color:#ff7f00;
    line-height:24px;
    border:1px solid #ff7f00;
    border-radius:15px;
}
header .right-content .phone .icon {
    display:inline-block;
    width:24px;
    height:24px;
    background:#ff7f00 url(../images/header-phone.png) no-repeat center center;
    border-radius:100%;
    vertical-align:-5px;
}
.sub-nav {
    z-index:9;
    position:absolute;
    height:0;
    padding:0;
    opacity:0;
    overflow:hidden;
    transition:all .6s;
    background:#fff;
}
.tour-sub-nav {
    left:0;
    width:100%;
    border-top:1px solid #eee;
}
header .sub-nav .wrap {width:1200px;}
.sub-nav.on {height:auto;
    opacity:1;}
.product-sub-nav.sub-nav.on {padding:30px 0;}
.sub-nav .each-dl-list {margin-left:-40px;overflow:hidden;}
.sub-nav .each-dl {
    float:left;
    width:270px;
    height:150px;
    padding:15px 0;
    margin:0 0 2.5% 40px;
    overflow:hidden;
}

.sub-nav .dt-title {height:50px;margin-bottom:10px;border-bottom:1px solid #eee;}
.sub-nav .dt-title strong {
    display:block;
    font-size:20px;
    color:#333;
    line-height:50px;
}
.sub-nav .dt-title strong a {color:#fff;}
.sub-nav .dd-content a {
    position:relative;
    display:inline-block;
    padding:3px 10px;
    font-size:14px;
    color:#666;
    line-height:1.6;
}
.sub-nav .dd-content a:hover {opacity:.7;}
.sub-nav .dd-content a span {
    position:absolute;
    right:0;
    top:8px;
    display:block;
    width:1px;
    height:15px;
    background:#666;
}
.normal-sub-nav.sub-nav.on {padding:15px 0;background:#fafafa;}
.normal-sub-nav li {line-height:30px;}
.normal-sub-nav .sper {
    padding:0 35px;
    font-size:14px;
    line-height:30px;
}
.normal-sub-nav .sper:hover {
    text-decoration:underline;
}
/*footer*/
footer .top-footer {
    overflow:hidden;
}
footer .left-side {background:#333;}
footer .right-side {background:#282828;}
footer .left-side,footer .right-side {
    float:left;
    width:50%;
    padding-bottom:9999px;
    margin-bottom:-9999px;
}
footer .left-side-inner ,footer .right-side-inner {
    width:600px;
    padding:50px 0 40px;
}
footer .left-side-1 {
    float:left;
    width:270px;
}
footer .left-side-1 .share-w {padding-top:15px;}
footer .left-side-1 .share {
    display:inline-block;
    width:32px;
    height:32px;
    margin-left:15px;
    border-radius:100%;
}
footer .left-side-1 .share1 {background:url(../images/share1-1.jpg) no-repeat center center;}
footer .left-side-1 .share2 {background:url(../images/share1-2.jpg) no-repeat center center;}
footer .left-side-1 .share3 {background:url(../images/share1-3.jpg) no-repeat center center;}
footer .left-side-2 {
    margin-left:270px;
}
footer .left-side-2 .contact {padding-bottom:10px;}
footer .left-side-2 .qr-code .tips {
    display:block;
    width:180px;
    padding-top:13px;
    text-align:center;
}
footer .left-side-2 .qr-code .tips,
footer .bottom-menu .each a,
footer .right-side .each {
    font-size:14px;
    color:#fff;
    opacity:.6;
}
footer .bottom-menu .each a:hover {opacity:.4;}
footer .dt-title {
    margin-bottom:30px;
    font-size:18px;
    font-weight:bold;
    color:#fff;
}
footer .left-side .each {
    margin-bottom:12px;
    font-sie:14px;
    color:#fff;
    opacity:.8;
    filter:Alpha(opacity=80);
}
footer .left-side .phone .cont { font-size:20px;}
footer .right-side .right-box {
    padding-left:90px;
}
footer .bottom-menu .each-item {
    float:left;
    width:33.33%;
    margin-bottom:65px;
}
footer .bottom-menu .each {padding-bottom:10px;}
footer .address-wrap {
    padding-top:30px;
    border-top:1px solid rgba(255,255,255,.2);
}
footer .right-side .address-wrap .each {
    display:inline-block;
    margin-bottom:5px;
}
footer .copyright {
    padding:30px 0;
    font-size:14px;
    color:#999;
    text-align:center;
    background:#fff;
}
footer .copyright a {color:#999;}
/*index-others*/
.main.on {padding-top:100px;}
.normal-banner {position:relative;}
.index-banner .swiper-slide a {
    display:block;
    width:100%;
    
}
.index-banner .swiper-button-next,
.index-banner .swiper-button-prev,
.normal-banner .swiper-button-next,
.normal-banner .swiper-button-prev{display:none;width:25px;height:45px;opacity:0;transition:opacity .4s ease-in-out; }
.index-banner:hover .swiper-button-next,
.index-banner:hover .swiper-button-prev,
.normal-banner:hover .swiper-button-next,
.normal-banner:hover .swiper-button-prev{display:block;opacity:1;}
.index-banner .swiper-button-next,
.normal-banner .swiper-button-next {background:url(../images/next1.png) no-repeat center center;}
.index-banner .swiper-button-prev,
.normal-banner .swiper-button-prev{background:url(../images/prev1.png) no-repeat center center;}
.index-banner .swiper-container-horizontal>.swiper-pagination-bullets,
.normal-banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom:25px;}
.index-banner .swiper-pagination-bullet,
.normal-banner .swiper-pagination-bullet{width:15px;height:15px;background:#fff;opacity:1;box-shadow:5px 5px 5px rgba(0,0,0,.05);}
.index-banner .swiper-pagination-bullet-active,
.normal-banner .swiper-pagination-bullet-active {background:#ffff00;}

.index-wrap {  padding:50px 0 60px; }
.normal-title-wrap {padding-bottom:35px;text-align:center;}
.normal-title-wrap .normal-title1 {
    margin-bottom:3px;
    font-family:'Simsun','Microsoft Yahei',Arial, Verdana, sans-serif;
    font-size:22px;
    color:#333;
}
.normal-title-wrap .normal-title2,
.index-special .title-wrap .title2{
    font-size:14px;
    color:#999;
    text-transform:uppercase;
}
.normal-title-wrap .normal-title2 {
    font-size:18px;
    font-family:'Simsun',Arial, Verdana, sans-serif;
    color:#666;
}
.normal-more {text-align:center;}
.normal-more .more-btn {
    display:inline-block;
    width:200px;
    height:60px;
    font-size:20px;
    color:#fff;
    line-height:58px;
    background:#0af;
    border-radius:30px;
    border:1px solid #0af;
    transition:all .4s ease-in-out;
}
.index-hotel .normal-more .more-btn {color:#282828;background:#ffd400;border-color:#ffd400;}
.index-hotel .normal-more .more-btn:hover {color:#ffd400;}
.normal-more .more-btn:hover {background:transparent;color:#0af;}
.index-special .title-wrap .title2 {
    padding-top:5px;
    font-family:Arial, Verdana, sans-serif;
}
.index-place,.index-parner {background:#fff;}
.index-special {background:#f4f4f4;}
.index-special .title-wrap {margin-bottom:55px;}
.index-spacial-list li {
    float:left;
    width:20%;
    text-align:center;
}
.index-spacial-list .item-inner {
    width:200px;
    margin:0 auto;
}
.index-spacial-list li:last-child .item-inner {width:240px;}
.index-spacial-list .icon {
    display:table;
    width:78px;
    height:78px;
    margin:0 auto;
    border:1px solid #aaa;
    border-radius:20px;
    transition:all .4s ease-in-out;
}
.index-spacial-list li:hover .icon {border-color:#0af;background:#0af;}
.index-spacial-list .icon-inner {display:table-cell;vertical-align:middle;}
.index-spacial-list .icon img,.index-spacial-list li:hover .icon img:first-child {
    display:none;
    vertical-align: middle;
    opacity:0;
    transition:opacity .4s ease-in-out;
}
.index-spacial-list .icon img:first-child,.index-spacial-list li:hover .icon img {display:inline-block;opacity:1;}
.index-spacial-list .text-title {
    padding:13px 0;
    font-size:18px;
    color:#333;
    transition:all .4s ease-in-out;
}
.index-spacial-list li:hover .text-title {color:#0af;}
.index-spacial-list .text-des {
    font-size:14px;
    color:#777;
    transition:all .4s ease-in-out;
}
.index-spacial-list li:hover .text-des {color:#333;}
.index-place-list .swiper-container {
    height:550px;
}
.index-place-list .item {
    display:block;
    padding:10px 0;
    text-align:center;
}
.index-place-list .item-inner {
    width:260px;
    margin:0 auto;
    padding:5px;
    background:#eee;
    transition:all .4s ease-in-out;
}
.index-place-list .item:hover .item-inner {
    padding:5px 5px 25px;
    margin-top:-10px;
    background:url(../images/index-place-hover.jpg) no-repeat left top;
}
.index-place-list .item .text-wrap {
    height:100px;
}
.index-place-list .item .text-title1 {
    padding:20px 0 5px;
    font-family:'Simsun','Microsoft Yahei',Arial, Verdana, sans-serif;
    font-size:32px;
    transition:padding .4s ease-in-out;
}
.index-place-list .item .text-title2 {
    font-size:16px;
    font-family:Arial, Verdana, sans-serif;
    text-transform:uppercase;
}

.index-place-list .item:hover .text-title1 {padding:30px 0 5px;  color:#fff;}
.index-place-list .item:hover .text-title2  {color:#fff;}
.index-place-list .swiper-pagination {
    bottom:15px;
    width:60px;
    font-family:Arial, Verdana, sans-serif;
    font-size:0;
    color:#aaa;
    text-align:left;
    background:#fff url(../images/line-bg.png) no-repeat center center;
}
.index-place-list .swiper-pagination-current {
    display:inline-block;
    margin-right:15px;
    font-size:36px;
    font-style:italic;
    color:#333;
}
.index-place-list .swiper-pagination-total {font-size:18px;}
.index-place-list .line {
    position:absolute;
    bottom:28px;
    left:5%;
    display:block;
    width:85%;
    height:1px;
    background:#aaa;
}
.index-place-list .swiper-button-next,.index-place-list .swiper-button-prev {
    top:auto;
    bottom:0;
    width:60px;
    height:60px;
}
.index-place-list .swiper-button-next {
    background:#fff url(../images/next.png) no-repeat center center;
}
.index-place-list .swiper-button-prev {
    left:auto;
    right:60px;
    background:#fff url(../images/prev.png) no-repeat center center;
}
.index-line {background:url(../images/index-line-bg.jpg) no-repeat top center;background-size:auto 100%;}
.index-line-list ul {margin-left:-2.5%;}
.index-line-list li {
    float:left;
    width:30.8%;
    margin:0 0 2.5% 2.5%;
    background:#fff;
}
.index-line-list li .img-responsive {  padding:10px;  }
.index-line-list li .text-wrap {  padding:10px 20px 20px;  }
.index-line-list li .text-title a {
    display:block;
    margin-bottom:10px;
    font-size:18px;
}
.index-line-list li:hover .text-title a {color:#0af;}
.index-line-list li .other {
    font-size:14px;
    color:#0093dd;
}
.index-line-list li .other .big {font-size:20px;font-weight:bold;}
.index-line-list li .time {
    display:inline-block;
    padding:0 30px 0 20px;
    background:url(../images/time-icon1.png) no-repeat center left;
}
.index-line-list li .bottom-wrap {
    height:50px;
    background:#e4e4e4;
}
.index-line-list li .bottom-wrap .left-icon {padding-top:10px;}
.index-line-list li .bottom-wrap .icon i{
    display:inline-block;
    width:30px;
    height:30px;
    margin-left:10px;
    line-height:30px;
    text-align:center;
    background:#fff;
    border-radius:50%;
}
.index-line-list li .more {
    float:right;
    display:block;
    height:50px;
    padding:0 20px;
    font-size:18px;
    color:#fff;
    line-height:50px;
    background:#0af;
}
.index-line-list .normal-more {padding-top:20px;}
.index-hotel {background:#fff url(../images/index-hotel-bg.jpg) no-repeat center top;}
.index-theme {background:#fff url(../images/index-theme-bg.jpg) no-repeat center top;}
.index-same-list {
    padding-top:30px;
    background:#fff;
}
.index-same-list li {
    position:relative;
    float:left;
    margin:0 0 30px 30px;
}
.index-same-list li .text-wrap {
    position:absolute;
    width:100%;
    font-size:14px;
    color:#282828;
    right:0;
    bottom:0;
    background:rgba(255,212,0,.9);
}
.index-theme .index-same-list li .text-wrap {color:#fff;background:rgba(0,170,255,.9);}
.index-same-list .item1 .text-wrap {background:rgba(255,212,0,1);}
.index-theme .index-same-list .item1 .text-wrap {background:rgba(0,170,255,1);}
.index-same-list .item2 .text-wrap,
.index-same-list .item3 .text-wrap {
    right:10px;
    bottom:10px;
    width:300px;
    height:300px;
    padding:20px;
    opacity:0;
    transform:scale(0);
    transition:all .4s ease-in-out;
}
.index-same-list .item2:hover .text-wrap,
.index-same-list .item3:hover .text-wrap {opacity:1;transform:scale(1);}
.index-same-list .item1 .text-inner {padding:30px;}
.index-same-list .item2 .text-inner,
.index-same-list .item3 .text-inner {
    position:absolute;
    top:50%;
    width:300px;
    text-align:center;
    transform:translateY(-50%);
}
.index-same-list li .text-title a {
    display:block;
    margin-bottom:5px;
    font-size:20px;
    font-weight:bold;
}
.index-theme .index-same-list li .text-title a,
.index-theme .index-same-list li .bottom-wrap a {color:#fff;}
.index-same-list li .bottom-wrap {
    padding-top:15px;
    margin-top:15px;
    border-top:1px solid #282828;
}
.index-theme .index-same-list li .bottom-wrap {border-top-color:#fff;}
.index-same-list li .bottom-wrap a {
    display:inline-block;
    padding-left:25px;
    margin-right:30px;
    color:#282828;
}
.index-same-list li .bottom-wrap .msg {background:url(../images/msg-icon.png) no-repeat center left;}
.index-same-list li .bottom-wrap .love {background:url(../images/love-icon1.png) no-repeat center left;}
.index-theme .index-same-list li .bottom-wrap .msg {background:url(../images/msg-icon1.png) no-repeat center left;}
.index-theme .index-same-list li .bottom-wrap .love {background:url(../images/love-icon.png) no-repeat center left;}
/*index parner*/
.index-parner {overflow:hidden;}
.index-parner > div {float:right;position:relative;}
.index-parner .images-wrap {
    width:50%;
    height:400px;
    overflow:hidden;
}
.index-parner-list-wrap {padding:25px 0;width:50%;}
.index-parner-list-inner {
    position:absolute;
    right:-90px;
    width:200%;
    height:350px;
    background:url(../images/index-friend-bg.jpg) no-repeat right top;}
.index-parner-list-inner .normal-title-wrap,.index-parner-list {float:right;}
.index-parner-list-inner .normal-title-wrap {padding:65px 65px 0 0;width:80%;text-align:right;}
.index-parner-list-inner .normal-title-wrap .normal-title1,
.index-parner-list-inner .normal-title-wrap .normal-title2 {color:#fff;}
.index-parner-list {width:600px;padding:20px 15px 0 0;}
.index-parner-list li {
    float:left;
    width:200px;
    margin-bottom:20px;
    text-align:center;
}
.index-parner-list-inner .str {
    position:absolute;
    right:0;
    display:block;
    width:89px;
    height:25px;
}
.index-parner-list-inner .t-str {top:-25px;background:url(../images/str-top.png) no-repeat center center;}
.index-parner-list-inner .b-str {bottom:-25px;background:url(../images/str-bottom.png) no-repeat center center;}

/*inner page*/
.main {background:url(../images/normal-bg.jpg) no-repeat fixed center top;}
.about-banner {height:350px;}
.about-tab,.mudidi-info-tab {background:#fff;}
.mudidi-info-tab.on {
    z-index:2;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    box-shadow:0 0 15px rgba(0,0,0,.1);
}
.mudidi-info-tab .wrap {position:relative;}
.mudidi-info-tab .add-love {
    position:absolute;
    right:300px;
    top:25px;
    display:block;
}
.mudidi-info-tab .add-love,
.holiday-info-parameter .parameter-wrap .add-love {
    width:32px;
    height:30px;
    background:url(../images/add-love1.png) no-repeat center center;
}
.holiday-info-parameter .parameter-wrap .add-love {
    display:inline-block;
    margin-left:50px;
}
.mudidi-info-tab .add-love.on,
.holiday-info-parameter .parameter-wrap .add-love.on {
    background:url(../images/add-love1a.png) no-repeat center center;
}
.mudidi-info-tab .buy-now {
    position:absolute;
    right:0;
    width:240px;
    height:80px;
    font-size:24px;
    font-weight:bold;
    color:#333;
    line-height:80px;
    text-align:center;
    background:#ffd400;
}
.mudidi-info-tab li {float:left;}
.about-tab li a,.mudidi-info-tab li a {
    position:relative;
    display:block;
    height:80px;
    margin:0 20px;
    padding:0 20px;
    font-size:18px;
    line-height:80px;
}
.about-tab li.on a,.mudidi-info-tab li.on a {color:#2fc5f8;}
.about-tab li a:after,.mudidi-info-tab li a:after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    display:none;
    width:100%;
    height:2px;
    background:#2fc5f8;
}
.about-tab li.on a:after,.mudidi-info-tab li.on a:after {display:block;}
.about-page-inner {padding:50px 0 60px;}
.about-main-content,.normal-main-content {
    padding:29px 29px 70px;
    background:#fff;
    border:1px solid #eee;
    border-radius:5px;
}
.main img {max-width:100%;}
article {
    font-size:14px;
    color:#666;
    line-height:1.8;
}
.join-descrition {
    margin-bottom:60px;
    overflow:hidden;
}
.join-descrition .each-side {
    width:560px;
    padding-bottom:9999px;
    margin-bottom:-9999px; }
.join-descrition .left-side {float:left;background:#faf8f0;}
.join-descrition .right-side {float:right;background:#f5efea;}
.join-descrition .each-side-inner {
    padding:30px;
}
.join-descrition .each-side .title {
    padding-bottom:15px;
    margin-bottom:10px;
    font-size:20px;
    color:#333;
    border-bottom:1px solid #e4dbd4;
}
.join-descrition .each-side article {color:#999;}

.join-list .dt-title,
.join-list .dd-content li{
    height:40px;
    font-size:14px;
    color:#333;
    line-height:40px;
}
.join-list .dt-title {color:#fff;background:#0af;}
.join-list .dd-content li:nth-child(2n){background:#f5f5f5;}
.join-list .item {float:left;padding-left:20px;}
.join-list .item1 {width:310px;}
.join-list .item2 {width:150px;}
.join-list .item3 {width:100px;}
.contact-way {
    padding:30px 80px 60px;
}
.contact-way li {
    float:left;
    width:25%;
    text-align:center;
}
.contact-way li .item-inner {padding:0 15px;}
.contact-way li .icon {
    display:table;
    width:80px;
    height:80px;
    margin:0 auto;
    background:#eaeaea;
    border-radius:100%;
    transition:all .4s ease-in-out;
}
.contact-way li:hover .icon {  background:#0af;  }
.contact-way li .icon-inner {
    display:table-cell;
    vertical-align:middle;
}
.contact-way li .text-wrap {
    padding:15px 0;
    font-size:14px;
    color:#999;
    transition:all .4s ease-in-out;
}
.contact-way li:hover .text-wrap {color:#0af;}
.contact-way li .stitle {
    display:block;
    margin:5px 0 15px;
    font-family:Arial, Verdana, sans-serif;
    font-size:20px;
    color:#333;
}

.mudidi-page {padding-bottom:40px;}
.mudidi-tab {padding:40px 0;}
.mudidi-tab ul {margin-left:-50px;}
.mudidi-tab li {
    position:relative;
    float:left;
    width:200px;
    margin:0 0 20px 50px;
    text-align:center;
}
.mudidi-tab li:hover {
    background:#fff;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    box-shadow:0 0 15px rgba(0,0,0,.1);
}
.mudidi-tab li .img-responsive {
    padding:10px;
    background:#fff;
    border-radius:100%;
}
.mudidi-tab li .img-responsive img {
    border-radius:100%;
}
.mudidi-tab li .dt-title {
    display:block;
    padding:20px 0 15px;
    font-size:24px;
    font-family:'Simsun','Microsoft Yahei';
    font-weight:normal;
    color:#282828;
}
.mudidi-tab li .dd-content {
    z-index:1;
    position:absolute;
    display:none;
    width:100%;
    padding-bottom:30px;
    background:#fff;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    opacity:0;
}
.mudidi-tab li:hover .dd-content {
    display:block;
    opacity:1;
}
.mudidi-tab li .dd-content a {
    display:block;
    padding:5px 15px;
    font-size:14px;
    color:#666;
}
.mudidi-tab li .dd-content a:hover {color:#0af;}
.mudidi-list > ul > li {
    padding:25px 30px 30px;
    margin-bottom:20px;
    font-size:14px;
    background:#fff;
    border:1px solid #eee;
    border-radius:5px;
}
.mudidi-list .text-title a {
    display:block;
    margin-bottom:5px;
    font-size:24px;
}
.mudidi-list .text-des {
    color:#999;
}
.mudidi-list .item-content {
    padding-top:30px;
    margin-top:20px;
    border-top:1px dotted #999;
}
.mudidi-list li .img-responsive {
    float:left;
}
.mudidi-list li .img-responsive img {width:570px;height:360px;}
.mudidi-list li .text-wrap {
    margin-left:610px;
    color:#333;
}
.mudidi-list li .text-tab {
    height:30px;
    margin-bottom:15px;
}
.mudidi-list li .text-tab li {
    position:relative;
    float:left;
    width:33.33%;
    line-height:30px;
    cursor:pointer;
}
.mudidi-list .text-tab li:after {
    content:'';
    position:absolute;
    left:7px;
    display:none;
    width:0;
    height:0;
    padding-top:4px;
    border-bottom:10px solid #eee;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
}
.mudidi-list .text-tab li.on:after {display:block;}
.mudidi-list .text-tab li .icon {
    width:30px;
    height:30px;
}
.mudidi-list .text-tab li .icon img,
.mudidi-list .text-tab li.on .icon img:first-child{
    display:none;
    margin-right:8px;
    vertical-align:-9px;
}
.mudidi-list li .text-tab li .icon img:first-child,.mudidi-list .text-tab li.on .icon img {display:inline-block;}
.mudidi-list li .text-tab li strong {
    font-weight:normal;
    font-size:18px;
}
.mudidi-list .text-toggle .each-one {display:none;}
.mudidi-list .text-toggle .each-one-inner {
    padding:10px 30px;
    font-size:14px;
    background:#eee;
}
.mudidi-list li .text-detail {
    padding-top:15px;
}
.mudidi-list li .text-detail .each-one {
    padding:15px 0;
    border-bottom:1px solid #d8d8d8;
}
.mudidi-list li .text-detail .each-one .item1 {
    float:left;
    padding:15px 0 0 35px;
}
.mudidi-list li .text-detail .each-one .item2 {margin-left:40%;}
.mudidi-list li .text-detail .each-one .big {
    font-size:30px;
    font-weight:bold;
    color:#ff7f00;
}
.mudidi-list li .text-more {
    padding-top:25px;
    font-size:18px;
    text-align:center;
}
.mudidi-list li:hover .text-title a,
.mudidi-list li .text-more a:hover {color:#0af;}

.mudidi-info-content {padding-bottom:55px;}
.mudidi-info-content .mudidi-info4 .normal-main-content {padding:29px;}
.mudidi-info-title {
    z-index:2;
    position:absolute;
    width:100%;
    font-size:14px;
    color:#f8f8f8;
    padding:20px 0 30px;
    background:rgba(0,0,0,.6);
}
.mudidi-info-title .wrap {position:relative;width:1150px;}
.mudidi-info-title .title-inner {padding-right:150px;}
.mudidi-info-title h1 {
    margin-bottom:5px;
    font-size:24px;
    font-weight:bold;
}
.mudidi-info-title .price {
    position:absolute;
    right:0;
    top:10px;
    font-size:16px;
    color:#ff0;
}
.mudidi-info-title .price b {font-size:30px;}
.mudidi-info {font-size:14px;color:#666;}
.mudidi-info .normal-title-wrap {padding:35px 0 20px;}
.mudidi-info .normal-title-wrap .normal-title1 {font-family: 'Microsoft Yahei',Arial, Verdana, sans-serif;font-size:20px;font-weight:bold;}
.mudidi-info .normal-title-wrap .normal-title2 {font-family: Arial, Verdana, sans-serif;font-size:14px;}
.mudidi-info .article {padding:5px 0 40px;text-align:center;}
.mudidi-info1 .text-img-list li {margin-bottom:10px;}
.mudidi-info1 .text-img-list .img-responsive {
    float:right;
}
.mudidi-info1 .text-img-list .text-wrap {
    position:relative;
    height:250px;
    margin-right:800px;
    background:#f4f4f4;
}
.mudidi-info1 .text-img-list .text-inner {
    position:absolute;
    top:50%;
    width:95%;
    padding:0 2.5%;
    text-align:center;
    transform:translateY(-50%);
}
.mudidi-info1 .text-img-list .text-inner h6 {
    font-size:30px;
    color:#333;
}
.mudidi-info2 .wrap {position:relative;}
.mudidi-info2 .mudidi-info2-tab {
    position:absolute;
    left:-100px;
}
.mudidi-info2 .mudidi-info2-tab.on {
    z-index:9;
    position:fixed;
    top:130px;
    left:50%;
    margin-left:-700px;
}
.holiday-info-page-inner .mudidi-info2 .mudidi-info2-tab.on {top:100px;}
.mudidi-info2 .mudidi-info2-tab li {
    position:relative;
    width:80px;
    height:80px;
    text-align:center;
    background:#333;
    border-radius:100%;
    margin-bottom:10px;
}
.mudidi-info2 .mudidi-info2-tab li.on {background:#fa0;}
.mudidi-info2 .mudidi-info2-tab a {
    position:absolute;
    top:50%;
    display:block;
    width:100%;
    transform:translateY(-50%);
}
.mudidi-info2 .mudidi-info2-tab span {
    font-size:14px;
    color:#fff;
}
.mudidi-info2 .mudidi-info2-tab b {
    font-size:22px;
}
.mudidi-info2 .mudidi-info2-tab i {
    display:block;
    font-family:Arial, Verdana, sans-serif;
    font-style:normal;
    font-size:12px;
    color:#999;
    text-transform:uppercase;
}
.mudidi-info2 .mudidi-info2-tab .on  i {color:#fff;}
.mudidi-info2 .text-img-list li{
    position:relative;
    padding:20px 0;
    margin-left:12px;
    border-left:1px solid #d8d8d8;
}
.mudidi-info2 .text-img-list li .dt-title {padding-bottom:20px;}
.mudidi-info2 .text-img-list li .circle {
    position:absolute;
    left:-13px;
    width:23px;
    height:23px;
    padding:10px 0;
    background:#fff;
}
.mudidi-info2 .text-img-list li .circle-inner {
    position:relative;
    width:100%;
    height:100%;
    border:1px solid #d8d8d8;
    border-radius:100%;
}
.mudidi-info2 .text-img-list li .circle-inner,
.mudidi-info2 .text-img-list li .circle-inner:after {
    border:1px solid #d8d8d8;
    border-radius:100%;
}
.mudidi-info2 .text-img-list li .circle-inner:after {
    content:'';
    top:50%;
    left:50%;
    position:absolute;
    display:block;
    width:9px;
    height:9px;
    margin:-5.5px 0 0 -5.5px;
}
.mudidi-info2 .text-img-list li .title-wrap {
    padding:7px 0 0 30px;
    font-size:24px;
    color:#333;
}
.mudidi-info2 .text-img-list li .day {
    float:left;
    width:105px;
    font-family:Arial, Verdana, sans-serif;
    font-style:italic;
}
.mudidi-info2 .text-img-list li .day span {font-size:30px;}
.mudidi-info2 .text-img-list li .dd-content {
    margin-left:135px;
    padding:9px;
    color:#333;
    line-height:1.6;
    border:1px solid #d8d8d8;
}
.mudidi-info2 .text-img-list li .img-text {background:#282828;}
.mudidi-info2 .text-img-list li .img-text .img-responsive {
    float:left;
    width:calc(100% - 220px);
}
.mudidi-info2 .text-img-list li .right-cont {
    position:relative;
    float:right;
    width:220px;
    height:380px;
}
.mudidi-info2 .text-img-list li .right-cont-inner {
    position:absolute;
    top:50%;
    width:180px;
    padding:20px;
    transform:translateY(-50%);
}
.mudidi-info2 .text-img-list li .right-cont .icon {
    float:left;
    display:block;
}
.mudidi-info2 .text-img-list li .right-cont .icon-text {margin-left:50px;}
.mudidi-info2 .text-img-list li .right-cont .each {margin-top:10px;}
.mudidi-info2 .text-img-list li .right-cont .each:first-child {margin-top:0;}
.mudidi-info2 .text-img-list li .right-cont .dt {
    display:block;
    font-size:18px;
    font-style:normal;
    color:#fff;
}
.mudidi-info2 .text-img-list li .right-cont .dd {
    font-size:14px;
    color:#fff;
    opacity:.7;
}
.mudidi-info2 .text-img-list li .right-cont .dd span {display:block;}
.mudidi-info2 .text-img-list li .text-wrap {padding:15px 0 30px;}
.traffix-fee-list ul {margin-left:-20px;}
.traffix-fee-list li {
    float:left;
    width:560px;
    margin:0 0 20px 20px;
    text-align:center;
}
.traffix-fee-list li .dt-title,
.traffix-fee-list li .dd-content div {
    height:60px;
    line-height:60px;
}
.traffix-fee-list li .dd-content div:nth-child(2n){background:#f4f4f4;}
.traffix-fee-list li .dt-title {
    font-size:24px;
    font-weight:bold;
    color:#fff;
    background:#0af;
}
.traffix-fee-list li .dd-content div span {
    float:left;
    width:50%;
    display:block;
    font-size:18px;
    color:#333;
    text-align:left;
}
.traffix-fee-list li .dd-content div span:first-child {text-align:center;}
.traffix-fee-list li .dd-content div span b {
    display:inline-block;
    padding:0 5px;
    font-size:24px;
    color:#0af;
}
.mudidi-fee-detail .each-one {
    padding:25px 0 30px;
    border-top:1px solid #d8d8d8;
}
.mudidi-fee-detail .each-one .dt-title {
    width:280px;
    font-size:18px;
    color:#333;
}
.mudidi-fee-detail .each-one .dd-content {
    margin-left:190px;
	margin-top:-25px;
}
.mudidi-fee-detail .each-one .dd-content li {
    list-style-type:decimal;
}
.mudidi-info4 .message-board {margin-bottom:35px;}
.mudidi-info4 .message-board .text-area {border:1px solid #eaeaea;}
.mudidi-info4 .message-board textarea {
    display:block;
    width:97%;
    height:115px;
    padding:1.5%;
    border:0;
}
.mudidi-info4 .message-board .bottom-wrap {
    margin-top:-1px;
    line-height:48px;
    border:1px solid #eaeaea;
}
.mudidi-info4 .message-board .input-submit {
    float:right;
    width:148px;
    height:48px;
}
.mudidi-info4 .message-board .input-submit input {
    width:100%;
    height:100%;
    color:#fff;
    line-height:48px;
    background:#0af;
}
.mudidi-info4 .message-board .tips-wrap {
    padding:0 20px;
    margin-right:148px;
    color:#bbb;
    text-align:right;
}
.evaluation-list-wrap .evaluation-title {
    height:45px;
    font-size:18px;
    color:#333;
    line-height:45px;
    border-bottom:1px solid #f0f0f0;
}
.evaluation-list-wrap .evaluation-title span {
    display:inline-block;
    height:45px;
    border-bottom:1px solid #666;
}
.evaluation-list ul {padding-bottom:30px;}
.evaluation-list li {
    padding:28px 0;
    border-bottom:1px solid #e4e4e4;
}
.evaluation-list li .icon-w {
    float:left;
}
.evaluation-list li .icon {
    display:block;
    width:80px;
    height:80px;
}
.evaluation-list li .icon img {border-radius:100%;}
.evaluation-list li .text-wrap {
    margin-left:110px;
}
.evaluation-list li .name {
    font-size:18px;
    color:#333;
}
.evaluation-list li .time {
    display:block;
    padding:5px 0 15px;
    font-size:12px;
    color:#bbb;
}
.evaluation-list li .des {padding-bottom:15px;}
.evaluation-list li .pic-list {padding-bottom:25px;}
.evaluation-list li .pic-list .s-img {
    float:left;
    margin-right:10px;
	cursor:pointer;
}
.evaluation-list li .reply-wrap {
    padding:10px 20px;
    font-size:14px;
    color:#ff7f00;
    background:#f5f5f5;
}
.evaluation-list li .reply-wrap span {
    display:block;
    margin-top:10px;
}
.evaluation-list li .reply-wrap span:first-child {margin-top:0;}

.hotel-holiday-page {background:#fff;}
.bread-menu {
    padding:30px 0;
    font-size:14px;
    color:#666;
    line-height:26px;
    background:#fff;
}
.bread-menu .tips {
    display:inline-block;
    padding-left:40px;
    background:url(../images/location.png) no-repeat left center;
}
.bread-menu a {
    display:inline-block;
    margin:0 5px;
    color:#666;
}
.bread-menu a.on {
    display:inline-block;
    padding:0 20px;
    color:#fff;
    background:#0af;
    border-radius:13px;
}
.hotel-holiday-list {padding-bottom:50px;}
.hotel-holiday-list li {
    margin-bottom:20px;
    border:1px solid #d8d8d8;
    border-radius:5px;
}
.hotel-holiday-list1 li {
    padding:9px;
}
.hotel-holiday-list1 li:hover { box-shadow:0 0 25px rgba(0,0,0,.2);  }
.hotel-holiday-list1 li .img-responsive {
    float:right;
}
.hotel-holiday-list1 li .text-wrap {
    height:330px;
    margin-right:840px;
    padding:35px;
    text-align:center;
    background:#f4f4f4;
}
.hotel-holiday-list1 li .text-title {
    padding:35px 0 20px;
    font-size:22px;
    font-weight:bold;
    color:#333;
}
.hotel-holiday-list li:hover .text-title {color:#0af;}
.hotel-holiday-list1 li .text-des {
    height:60px;
    margin-bottom:25px;
    font-size:14px;
    color:#666;
    line-height:20px;
    overflow:hidden;
}
.hotel-holiday-list1 li .text-btn,
.hotel-holiday-list2 li .bottom-wrap .text-btn,
.holiday-info-parameter .parameter-wrap .book-btn,
.theme-trip-list1 .each-list .dd-content-more a,
.personal-form .each-wrap .input-submit{
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    line-height:38px;
    text-align:center;
    background:#0af;
    border:1px solid #009cea;
    border-radius:5px;
}
.hotel-holiday-list1 li .text-btn {
    width:118px;
    height:38px;
}
.hotel-holiday-list li .text-btn:hover { color:#0af;background:transparent; }
.hotel-holiday-list2 li {
    padding:20px 30px;
    background:#fffbfb;
}
.hotel-holiday-list2 li:hover {border-color:#0af;}
.hotel-holiday-list2 li .text-title {
    height:60px;
    margin-bottom:20px;
    padding-bottom:15px;
    font-size:24px;
    line-height:30px;
    overflow:hidden;
    border-bottom:1px dotted #999;
}
.hotel-holiday-list2 li .img-responsive {
    float:left;
}
.hotel-holiday-list2 li .text-wrap {
    margin-left:580px;
}
.hotel-holiday-list2 li .each-wrap {height:250px;border-bottom:1px solid #d8d8d8;}
.hotel-holiday-list2 li .each-wrap .each,
.holiday-info-parameter .parameter-wrap .each{
    margin-top:15px;
    font-size:16px;
    line-height:1.5;
}
.hotel-holiday-list2 li .each-wrap .each:first-child,
.holiday-info-parameter .parameter-wrap .each:first-child {margin-top:0;}
.hotel-holiday-list2 li .each-wrap .dt-title,
.holiday-info-parameter .parameter-wrap .each .dt-title  {
    float:left;
    padding-left:40px;
    color:#999;
}
.hotel-holiday-list2 li .each-wrap .each1 .dt-title,
.holiday-info-parameter .parameter-wrap .each1 .dt-title {background:url(../images/icon1-1.png) no-repeat left center;}
.hotel-holiday-list2 li .each-wrap .each2 .dt-title,
.holiday-info-parameter .parameter-wrap .each2 .dt-title {background:url(../images/icon1-2.png) no-repeat left center;}
.hotel-holiday-list2 li .each-wrap .each3 .dt-title,
.holiday-info-parameter .parameter-wrap .each3 .dt-title {background:url(../images/icon1-3.png) no-repeat left center;}
.holiday-info-parameter .parameter-wrap .each4 .dt-title {background:url(../images/icon1-4.png) no-repeat left center;}
.hotel-holiday-list2 li .each-wrap .dd-content,
.holiday-info-parameter .parameter-wrap .each .dd-content {margin-left:125px;}
.hotel-holiday-list2 li .bottom-wrap {
    padding-top:30px;
    font-size:16px;
    color:#0af;
    line-height:70px;
}
.hotel-holiday-list2 li .bottom-wrap .big {font-size:36px;}
.hotel-holiday-list2 li .bottom-wrap .text-btn,
.holiday-info-parameter .parameter-wrap .book-btn{
    width:218px;
    height:68px;
    font-size:30px;
    line-height:68px;
}
.hotel-holiday-list2 li .bottom-wrap .text-btn {float:right;}
.holiday-info-parameter {padding:25px 0 60px;}
.holiday-info-parameter h1 {
    padding-bottom:25px;
    font-size:24px;
    font-weight:bold;
    color:#333;
}
.holiday-info-parameter .picture-wrap {
    float:left;
    width:720px;
}
.holiday-info-parameter .picture-wrap .show-pic {
    width:720px;
    height:460px;
    margin-bottom:20px;
    overflow:hidden;
}
.holiday-info-parameter .picture-wrap .show-pic img {
    width:720px;
    height:460px;
}
.holiday-info-parameter .small-scroll-pic {position:relative}
.holiday-info-parameter .small-scroll-pic .swiper-container {width:640px;}
.holiday-info-parameter .small-scroll-pic .swiper-slide img {
    width:140px;
    height:90px;
}
.holiday-info-parameter .small-scroll-pic .swiper-slide.on img{
    width:136px;
    height:86px;
    border:2px solid #0af;
}
.holiday-info-parameter .small-scroll-pic .swiper-button-prev,
.holiday-info-parameter .small-scroll-pic .swiper-button-next {
    width:40px;
    height:90px;
    margin-top:-45px;
    opacity:1;
}
.holiday-info-parameter .small-scroll-pic .swiper-button-next {right:0;background:#0af url(../images/next2.png) no-repeat center center;background-size:17px auto;}
.holiday-info-parameter .small-scroll-pic .swiper-button-prev {left:0;background:#0af url(../images/prev2.png) no-repeat center center;background-size:17px auto;}
.holiday-info-parameter .small-scroll-pic .swiper-button-next.swiper-button-disabled {right:0;background:#fff url(../images/next.png) no-repeat center center;background-size:17px auto;}
.holiday-info-parameter .small-scroll-pic .swiper-button-prev.swiper-button-disabled {left:0;background:#fff url(../images/prev.png) no-repeat center center;background-size:17px auto;}
.holiday-info-parameter .parameter-wrap {
    margin-left:760px;
    width:440px;
    font-size:16px;
    color:#333;
    line-height:1.5;
}
.holiday-info-parameter .parameter-wrap .price {
    padding:15px 0;
    color:#ff7f00;
    line-height:1;
}
.holiday-info-parameter .parameter-wrap .price .big {
    font-size:36px;
    font-weight:bold;
}
.holiday-info-parameter .parameter-wrap .middle-wrap {
    padding:25px 10px;
    border-top:1px solid #c4c4c4;
    border-bottom:1px solid #c4c4c4;
}
.holiday-info-parameter .parameter-wrap .bottom-wrap .each {
    padding:30px 10px 35px;
}
.holiday-info-parameter .parameter-wrap .per {
    display:inline-block;
    margin:0 3px 5px;
    padding:0 10px;
    font-size:14px;
    line-height:26px;
    border:1px solid #c4c4c4;
}
.holiday-info-parameter .parameter-wrap .per.on {color:#0af;border-color:#0af;background:#fff;}

.holiday-info-page .mudidi-info {background:#fff;}

.theme-trip-list {padding-bottom:20px;}
.theme-trip-list2 {padding-bottom:35px;}
.theme-trip-list1 .each-list {
    margin-bottom:20px;
    padding:9px;
    border:1px solid #d8d8d8;
    border-radius:5px;
}
.theme-trip-list1 .each-list .dt-title {
    position:relative;
    float:left;
    width:220px;
}
.theme-trip-list1 .each-list .dt-title .text-wrap {
    position:absolute;
    left:0;
    bottom:0;
    padding:15px;
}
.theme-trip-list1 .each-list .dt-title .text-inner {
    padding:25px 15px;
    text-align:center;
    background:rgba(255,255,255,.8);
}
.theme-trip-list1 .each-list .dt-title .text-title {
    margin-bottom:15px;
    padding-bottom:15px;
    font-size:26px;
    font-weight:bold;
    color:#111;
    border-bottom:1px solid #999;
}
.theme-trip-list1 .each-list .dt-title .text-des {
    height:36px;
    padding:0 5px;
    font-size:12px;
    color:#282828;
    line-height:18px;
    overflow:hidden;
}
.theme-trip-list1 .each-list .dd-content {
    position:relative;
    float:left;
    width:940px;
    height:380px;
    margin-left:20px;
}
.theme-trip-list1 .each-list .dd-content-tab {
    padding:18px 0 15px;
    margin-bottom:20px;
    border-bottom:1px solid #d8d8d8;
}
.theme-trip-list1 .each-list .dd-content-tab .each {
    float:left;
    margin-right:5px;
}
.theme-trip-list1 .each-list .dd-content-tab .each a {
    display:inline-block;
    height:24px;
    padding:0 15px;
    font-size:14px;
    color:#282828;
    line-height:24px;
    border:1px solid transparent;
    border-radius:13px;
}
.theme-trip-list1 .each-list .dd-content-tab .each.on a,
.theme-trip-list1 .each-list .dd-content-tab .each:hover a{
    color:#fff;
    background:#0af;
    border-color:#0097e3;
}
.theme-trip-list1 .each-list .dd-content-list ul {margin-left:-20px;}
.theme-trip-list1 .each-list .dd-content-list li {
    float:left;
    width:220px;
    margin-left:20px;
}
.theme-trip-list1 .each-list .dd-content-list .text-wrap {padding:10px 0;}
.theme-trip-list1 .each-list .dd-content-list .text-title,
.theme-trip-list2 .list-list li .text-title,.member-order-list li .text-title {
    margin-bottom:10px;
    height:50px;
    font-size:16px;
    line-height:25px;
    overflow:hidden;
}
.theme-trip-list1 .each-list .dd-content-list li:hover .text-title,
.theme-trip-list2 .list-list li:hover .text-title,.member-order-list li:hover .text-title  {color:#0af;}
.theme-trip-list1 .each-list .dd-content-list .bottom-w,
.theme-trip-list2 .list-list li .bottom-w,.member-order-list li .bottom-w {
    position:relative;
    padding-top:10px;
    font-size:14px;
    color:#999;
}
.theme-trip-list1 .each-list .dd-content-list .bottom-w .price,
.theme-trip-list2 .list-list li .bottom-w .price,.member-order-list li .bottom-w .price  {
    position:absolute;
    top:0;
    right:0;
    color:#0af;
}
.theme-trip-list1 .each-list .dd-content-list .bottom-w .price b,
.theme-trip-list2 .list-list li .bottom-w .price b,
.member-order-list li .bottom-w .price b{font-size:24px;}
.theme-trip-list1 .each-list .dd-content-more {
    position:absolute;
    right:0;
    bottom:0;
}
.theme-trip-list1 .each-list .dd-content-more a {
    width:98px;
    height:28px;
    font-size:14px;
    font-weight:normal;
    line-height:28px;
    border-radius:15px;
}
.theme-trip-list2 .list-list {
    margin-bottom:30px;
    padding:14px;
    border:1px solid #d8d8d8;
    border-radius:5px;
}
.theme-trip-list2 .list-list ul {margin-left:-30px;}
.theme-trip-list2 .list-list li,
.member-order-list li {
    float:left;
    width:270px;
    margin-left:30px;
}
.theme-trip-list2 .list-list li .text-wrap,.member-order-list li .text-wrap  {
    padding:10px 0 20px;
}
.personal-page {background:#fff;}
.personal-page-inner {
    z-index:1;
    position:relative;
    width:960px;
    margin:-60px auto 60px;
    background:#fff;
    border-radius:5px;
    box-shadow:0 0 15px rgba(0,0,0,.1);
}
.personal-wrap {
    padding:60px 70px;
}
.personal-wrap .article {padding-bottom:70px;}
.personal-form .each-wrap {
    margin-bottom:20px;
    padding:25px 0 10px;
    border-top:1px solid #d8d8d8;
}
.personal-form .each-wrap:first-child {border-top:0;}
.personal-form .each-wrap1 .each-form-inner {margin-left:-20px;}
.personal-form .each-wrap .title {
    margin-bottom:15px;
    font-size:20px;
    color:#333;
}
.personal-form .each-wrap .each-input {
    float:left;
    margin-bottom:20px;
    margin-left:20px;
}
.personal-form .each-wrap .each-input select,
.personal-form .each-wrap .input-text,
.member-edit-profile .input-text{
    width:378px;
    height:58px;
    padding-left:20px;
    font-size:14px;
    background:#f8f8f8;
    border:1px solid #d8d8d8;
    border-radius:3px;
}
.personal-form .each-wrap .time-choice .input-text {
    background:#f8f8f8 url(../images/time.png) no-repeat 365px center;
}
.personal-form .each-wrap .each-input select {width:400px;color:#9c9c9c;}
.personal-form .each-wrap .textarea-w textarea {
    width:778px;
    height:135px;
    padding:20px;
    font-size:14px;
    background:#f8f8f8;
    border:1px solid #d8d8d8;
    border-radius:3px;
}
.personal-form .each-wrap .submit-wrap {
    padding-top:40px;
    text-align:center;
}
.personal-form .each-wrap .input-submit {
    width:398px;
    height:68px;
    font-size:24px;
    line-height:68px;
}
.login-page {
    position:relative;
}
.login-page .img-responsive:after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
}
.login-box {
    z-index:2;
    position:absolute;
    top:130px;
    left:50%;
    width:500px;
    margin-left:-250px;
    background:#fff;
    border-radius:5px;
}
.login-box .title {
    height:80px;
    font-size:26px;
    color:#666;
    line-height:80px;
    text-align:center;
    background:#f8f8f8;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.login-box .login-form-box {
    padding:60px 70px 50px;
}
.login-box .login-form-box .each {
    position:relative;
    padding-left:20px;
    margin-bottom:20px;
    border:1px solid #ebebeb;
    border-radius:4px;
}
.login-box .login-form-box .each .input-text {
    height:48px;
    font-size:14px;
    line-height:48px;
}
.login-box .login-form-box .each .get-code-btn {
    position:absolute;
    top:-1px;
    right:0;
    display:block;
    width:118px;
    height:48px;
    font-size:14px;
    color:#666;
    line-height:48px;
    text-align:center;
    background:#f8f8f8;
    border:1px solid #cdcdcd;
}
.login-box .login-form-box .submit-wrap .input-submit,.member-edit-profile .submit {
    width:100%;
    height:55px;
    font-size:24px;
    color:#fff;
    line-height:55px;
    background:#0af;
    border-radius:5px;
}
/*member*/
.member-center {
    padding:40px 0 60px;
}
.member-tab {
    float:left;
    width:220px;
}
.member-tab .dt-title {
    margin-bottom:30px;
    font-size:24px;
    font-weight:bold;
    color:#333;
}
.member-tab li {
    height:40px;
    margin-bottom:1px;
    padding:10px;
    line-height:40px;
    border-radius:5px;
}
.member-tab li.on,.member-tab li:hover {background:#0af;}
.member-tab .icon {
    position:relative;
    float:left;
    width:40px;
    height:40px;
    margin-right:20px;
    text-align:center;
    background:#fff;
    border-radius:100%;
}
.member-tab .icon img {
    position:absolute;
    top:50%;
    left:50%;
    display:none;
    margin:-12px 0 0 -12px;
}
.member-tab .on .icon img,
.member-tab .icon img:first-child,
.member-tab li:hover .icon img{
    display:block;
}
.member-tab .on .icon img:first-child,
.member-tab li:hover .icon img:first-child {display:none;}
.member-tab li strong {
    font-weight:normal;
    font-size:16px;
}
.member-tab li.on strong,
.member-tab li:hover strong {color:#fff;}
.member-right {margin-left:250px;min-height:500px;}
.member-normal-inner {
    width:890px;
    min-height:300px;
    padding:25px 30px;
    margin-bottom:10px;
    background:#fff;
    border:1px solid #d8d8d8;
    border-radius:5px;
}
.member-profile.member-normal-inner {padding:50px 30px;}
.member-profile .icon,.member-edit-profile .icon {
    float:left;
}
.member-profile .icon img,.member-edit-profile .icon img {
    width:120px;
    height:120px;
    border-radius:100%;
}
.member-profile .text-wrap,.member-edit-profile .form-wrap {
    min-height:120px;
    margin-left:160px;
    font-size:14px;
    color:#333;
}
.member-profile .text-wrap .welcome {margin-bottom:15px;font-size:18px;  }
.member-profile .text-wrap .welcome .big {
    font-size:24px;
    color:#0af;
}
.member-profile .text-wrap .other {margin-bottom:15px;}
.member-profile .text-wrap .other .each {
    display:inline-block;
    margin-right:50px;
}
.member-profile .text-wrap .other .phone {
    padding-left:30px;
    background:url(../images/phone.png) no-repeat left center;
}
.member-profile .text-wrap .join-time {color:#aaa;}

.member-normal-inner .title {
    margin-bottom:20px;
    font-size:20px;
    color:#333;
}
.member-order-list ul {margin-left:-30px;padding-bottom:20px;}
.none-list-inner {
    position:relative;
    height:250px;
}
.none-list-inner .none-text {
    position:absolute;
    top:50%;
    width:100%;
    text-align:center;
    transform:translateY(-50%);
}
.none-list-inner .none-text .icon {
    display:inline-block;
    height:50px;
    padding-left:85px;
    font-weight:bold;
    font-size:24px;
    color:#ddd;
    line-height:50px;
    background:url(../images/member-none.png) no-repeat left center;
}
.member-edit-profile .input-file {
    position:relative;
    width:85px;
    height:30px;
    margin:20px auto 0;
    font-size:14px;
    color:#fff;
    line-height:30px;
    text-align:center;
    background:#0af;
    overflow:hidden;
}
/*
.member-edit-profile .input-file input {
    position:absolute;
    top:0;
    left:0;
    font-size:9999px;
    opacity:0;
}
*/
.member-edit-profile .form-inner > div {
    margin-bottom:20px;
}
.member-edit-profile .radio-wrap .each-radio {display:inline-block;margin-right:25px;line-height:30px;color:#333;}
.member-edit-profile .radio-wrap .radio {
    position:relative;
    display:inline-block;
    width:30px;
    height:30px;
    margin-right:10px;
    vertical-align:-8px;
}
.member-edit-profile .radio-wrap .radio input {
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
}
.member-edit-profile .radio-wrap .radio span {
    display:block;
    width:100%;
    height:100%;
    background:url(../images/radio1-1.png) no-repeat center center;
}
.member-edit-profile .radio-wrap .radio input:checked + span {
    background:url(../images/radio1-1a.png) no-repeat center center;
}
.member-edit-profile .input-text {width:270px;}
.member-edit-profile .address .input-text {width:600px;}
.member-edit-profile .submit {width:300px;font-size:20px;}
.member-edit-profile .stitle {
    margin-bottom:10px;
    font-size:20px;
    color:#333;
}
.member-edit-profile .edit-phone {
    font-size:14px;
    color:#999;
}
.member-edit-profile .edit-phone a {color:#0af;}
.member-comment-list ul {padding-bottom:25px;}
.member-comment-list li {margin-top:-1px;border:1px solid #d8d8d8;overflow:hidden;}
.member-comment-list li > div {
    float:left;
    padding:20px 20px 9999px;
    text-align:center;
    border:1px solid #d8d8d8;
    margin:-1px 0 -9999px -1px
}
.member-comment-list li .img-text {
    width:270px;
}
.member-comment-list li .time-wrap {
    width:100px;
    font-size:14px;
    color:#161616;
}
.member-comment-list li .time-wrap div { padding:50px 0;}
.member-comment-list li .comment-wrap {
    width:395px;
    border-right:0;
}
.member-comment-list li .text-title {padding:10px 0;height:50px;font-size:18px;overflow:hidden;}
.buy-now-box {padding:45px 60px;}
.buy-now-box .normal-title-wrap {padding-bottom:0;}
.buy-now-box .personal-form .each-wrap {margin-bottom:0;}

.page {text-align:center;}
.page a {
    display:inline-block;
    height:28px;
    padding:0 10px;
    font-size:14px;
    color:#888;
    line-height:28px;
    border:1px solid #e4e4e4;
}
.page a.on,.page a:hover {color:#fff;background:#0af;border-color:#0af;}
@media(max-width:1420px){
    .mudidi-info .wrap {width:1100px;}
    .mudidi-info2 .mudidi-info2-tab.on {margin-left:-650px;}
    .traffix-fee-list li {width:510px;}
}


/*4.11新增*/

.mudidi-list .mudidi-list-content {
	list-style-type: none;
}

.mudidi-list-content .scale-picture {
	display: inline-block;
	position: relative;
}

.mudidi-list-content .scale-picture i.icon-title {
	position: absolute;
	top: 10px;
	left: 10px;
	font-style: normal;
	width: 50px;
	height: 25px;
	background-color: #FF8000;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
}

.mudidi-list-content .scale-picture i.icon-title1 {
	position: absolute;
	top: 10px;
	left: 10px;
	font-style: normal;
	width: 50px;
	height: 25px;
	background-color: #00aaff;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
}

.mudidi-list-content .lan {
	display: inline-block;
	width: 730px;
	height: 150px;
	vertical-align: top;
	margin-left: 30px;
}

.lan p.title {
	font-size: 24px;
	line-height: 34px;
	color: #333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;

}

.lan p.lan-content {
	font-size: 14px;
	line-height: 24px;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-top: 10px;
	margin-bottom: 25px;
}

.lan p.price {
	/*padding-top: 25px;*/
	color: #ff8005;
	font-size: 20px;
	line-height: 24px;
}

.lan p.price .big {
	font-size: 36px;
	font-weight: bold;
	font-style: normal;
}

.mudidi-list-content .look {
	float: right;
	width: 100px;
	height: 40px;
	background-color: #ff8000;
	color: #FFFFFF;
	border: 1px solid #df7000;
	border-radius: 30px;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	margin-top: 55px;
}