﻿body{margin:0px auto;padding:0px;color:#5a5859;font-size:14px;font-family:Verdana,Arial;line-height:18px;background-color:#fff;}
a:link{color:#333;text-decoration:none;}        
a:visited{color:#333;text-decoration:none;}
a:hover{color:#940000;text-decoration:none;}
img{border:none;}
ul,li,h1,h2,h3,p{margin:0px;padding:0px;}
li{list-style:none; }
div,ul,li{display:block;}

/*iphone width
    iphone4: 320x480
    iphone5: 320x568
    iphone6: 375x667
    iphone6s:414x736
    */
.wrap{margin:0px auto;display:block;clear:both;}
.clear{height:5px;margin:0px;padding:0px;clear:both;}
.l{float:left;display:block;}
.r{float:right;display:block;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.fb{font-weight:bold;}
.fl{font-weight:lighter;}
.fi{font-style:italic;}
.yh{font-family:Microsoft Yahei;}
.overflow{overflow:hidden;}

.flex{display:flex;}
.flex-wrap{flex-wrap:wrap;}
.dir-clu{flex-direction:column;}
.jus-sta{justify-content:flex-start;}
.jus-ctr{justify-content:center;}
.jus-btw{justify-content:space-between;}
.jus-eve{justify-content:space-evenly;}
.ali-sta{align-items:flex-start;}
.ali-end{align-items:flex-end;}
.ali-ctr{align-items:center;align-content:center;}

/*按钮*/
a.button{display:inline-block;height:40px;line-height:40px;width:100%;background-color:#37649f;color:#fff;font-size:16px;
         border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-align:center;
         transition:all 500ms;
        -moz-transition:all 500ms;/* Firefox 4 */
        -webkit-transition:all 500ms;/* Safari and Chrome */
        -o-transition:all 500ms;/* Opera */
}
a.button.red{background-color:#990100;}
a.button.orange{background-color:#ff6600;}
a.button.blue{background-color:#06519c;}
a.button.green{background-color:#24b707;}
a.button.grey{background-color:#dedede;color:#666;}
a.button:hover{background-color:#06449b;color:#fff;}

.shadow_text{/*opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90);*/                 
                 -moz-text-shadow: 1px 0px 0px #333,-1px 0px 0px #333,0px 1px 0px #333,0px -1px 0px #333;
                -webkit-text-shadow: 1px 0px 0px #333,-1px 0px 0px #333,0px 1px 0px #333,0px -1px 0px #333;
                text-shadow: 1px 0px 0px #333,-1px 0px 0px #333,0px 1px 0px #333,0px -1px 0px #333;}

.device{width:100%;max-width:750px;margin:0px auto;background-color:#fff;}

.top{position:fixed;width:100%;max-width:750px;margin:0px auto;height:60px; top:0px;z-index:999;background:url(../images/topbg.jpg) no-repeat center center;background-size:cover;}
.top .logo{float:left;margin:0px 0px 0px 10px;}
.top .logo img{height:60px;}

/*目录开关*/
.p_menu_link{width:20px;height:17px;display:block;overflow:hidden;
                        position:fixed;top:21px;right:10px;z-index:9999;
                        transition:all 200ms;-moz-transition:all 200ms;-webkit-transition:all 200ms;-o-transition:all 200ms;
}
.p_menu_link span{width:20px;height:3px;background-color:#333;display:block;position:absolute;
                  transition:all 500ms;-moz-transition:all 500ms;-webkit-transition:all 500ms;-o-transition:all 500ms;}
.p_menu_link.on{}
.p_menu_link.on span.i1{left:0px;top:1px;}
.p_menu_link.on span.i2{left:0px;top:7px;}
.p_menu_link.on span.i3{left:0px;top:13px;}
.p_menu_link.off{}
.p_menu_link.off span{background-color:#262626;}
.p_menu_link.off span.i1{left:0px;top:7px;transform:rotate(-45deg);}
.p_menu_link.off span.i2{left:20px;top:7px;opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0);}
.p_menu_link.off span.i3{left:0px;top:7px;transform:rotate(45deg);}

/*手机版右侧目录*/
.phone_menu{position:fixed;width:100%;height:100%;max-width:750px;margin:0px auto;top:0px;z-index:9998;display:none;}
.phone_menu .p_tm{position:absolute;width:100%;height:100%;top:0px;right:0px;z-index:1;background:rgba(0,0,0,0.67);}
.phone_menu .p_menu{position:absolute;width:70%;height:100%;top:0px;right:0px;background:rgba(255,255,255,0.95);padding:60px 15px 0px 15px;z-index:20;}
.phone_menu .p_menu a{border-bottom:solid 1px #e0e0e0;line-height:20px;font-size:20px;padding:15px 0px 15px 0px;display:block;text-align:center;overflow:hidden;
                      font-family:'Times New Roman';color:#000;font-weight:lighter;}
/*.phone_menu .p_menu .item{border-bottom:solid 1px #ddd;min-height:40px;position:relative;}
.phone_menu .p_menu .item a{display:block;overflow:hidden;width:100%;text-align:right;}
.phone_menu .p_menu .item a.p{height:40px;line-height:40px;font-size:14px;font-weight:bold;}
.phone_menu .p_menu .item a.sel{font-weight:bold;}

.phone_menu .p_menu .item .submenu{width:100%;padding:0px 0px 10px 0px;}
.phone_menu .p_menu .item .submenu a{height:25px;line-height:25px;padding:0px 0px 0px 0px;clear:both;font-size:12px;font-weight:lighter;}*/
/*目录end*/

/*浮动联系方式*/
.float_contact{position:fixed;width:100%;height:100%;max-width:750px;margin:0px auto;top:0px;z-index:99999;display:none;}
.float_contact .cover{position:absolute;width:100%;height:100%;top:0px;right:0px;z-index:1;background:rgba(0,0,0,0.67);}
.contact_pnl{position:absolute;width:75%;height:100%;top:0px;right:0px;background:rgba(255,255,255,0.95);padding:20px 10px 0px 10px;z-index:20;}
.contact_pnl h1{margin:0px 0px 10px 0px;height:32px;line-height:32px;font-family:'Microsoft YaHei';font-size:16px;}
.contact_pnl li{width:100%;line-height:20px;padding:0px 0px 12px 27px;background-repeat:no-repeat;background-position:0px 0px;background-size:20px auto;}
.contact_pnl li.wechat{background-image:url(/images/contact_ico_weixin.png);}
.contact_pnl li.skype{background-image:url(/images/contact_ico_skype.png);margin:0px 0px 5px 0px;}
.contact_pnl li.qq{background-image:url(/images/contact_ico_qq.png);margin:0px 0px 5px 0px;}
.contact_pnl li.email{background-image:url(/images/contact_ico_email.png);margin:0px 0px 5px 0px;}
.contact_pnl li.phone{background-image:url(/images/contact_ico_tel.png);color:#990100;margin:0px 0px 5px 0px;}
.contact_pnl li.whatapp{background-image:url(/images/contact_ico_whatapp.png);}
.contact_pnl li a{text-decoration:underline;color:#990100;}
.contact_pnl .wx_qrcode{width:50%;float:left;text-align:center;line-height:18px;font-size:12px;}
.contact_pnl .wx_qrcode img{width:60px;height:60px;display:block;margin:0px auto;}

.sns_link_pnl{height:27px;margin:10px 0px 20px 0px;}
.sns_link_pnl .nm{display:inline-block;line-height:27px;font-weight:bold;padding:0px 10px 0px 0px;float:left;}
.sns_link_pnl a{display:inline-block;width:27px;height:27px;overflow:hidden;border-radius:2px;background-position:center center;background-repeat:no-repeat;margin:0px 5px 0px 0px;float:left;}
.sns_link_pnl a.facebook{background-image:url(/images/index_f.png);}
.sns_link_pnl a.twitter{background-image:url(/images/index_t.png);}
.sns_link_pnl a.google_plus{background-image:url(/images/index_g.png);}
.sns_link_pnl a.pinterest{background-image:url(/images/index_p.png);}

.float_link{position:fixed;background:rgba(255,255,255,0.9);bottom:0px;margin:0px auto;width:100%;max-width:750px;height:40px;padding:10px 0px 10px 0px;z-index:999;}
.float_link a{display:block;overflow:hidden;height:40px;width:44%;float:left;margin:0px 0px 0px 4%;line-height:40px;
              background-color:#9a0000;color:#fff;font-size:16px;/*font-weight:bold;*/text-align:center;border-radius:4px;}

/*栏目标题*/
.ico_tle{display:block;font-size:20px;font-weight:bold;line-height:24px;background-size:auto 40px;background-position:0px 0px;background-repeat:no-repeat;
         clear:both;margin:15px 0px 10px 0px;padding:5px 0px 5px 40px;}
.ico_tle a{color:#333;}
.ico_tle.no_ico{padding:0px 0px 0px 0px;}
.ico_tle.i1{background-image:url(/images/ico_1.jpg);}
.ico_tle.i2{background-image:url(/images/ico_2.jpg);padding-left:50px;}
.ico_tle.i3{background-image:url(/images/ico_3.jpg);padding-left:30px;}
.ico_tle.i4{background-image:url(/images/line_tle_ico_2.jpg);padding-left:40px;}
.ico_tle.i5{background-image:url(/images/line_tle_ico_3.jpg);}
.ico_tle.i6{background-image:url(/images/line_tle_ico_4.jpg);padding-left:50px;}
.ico_tle.i7{background-image:url(/images/ico_huangshan.jpg);}

.about {
    /*background-image: url(../images/aboutbg.jpg);
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;*/
    padding: 0px 10px 0px 10px;
    overflow: hidden;
}
.about.category {
    /*background-image: url(/images/aboutMain_02.jpg);
    background-size: cover;*/
    padding-top: 15px;
    border-top: solid 1px #eee;
}
.about .dis{line-height:25px;height:250px;overflow:hidden;transition:all 500ms;}
.about .dis img{max-width:100%;}
.about p{padding:0px 0px 20px 0px;}
.about .more{display:inline-block;height:20px;line-height:20px;background-color:#9a0000;color:#fff;font-size:12px;padding:0px 10px 0px 10px;}
.about.full .dis{height:auto;}

.whyus{margin:10px 10px 10px 10px;background-color:#f0f0f0;border-radius:10px;padding:10px 10px 10px 10px;}
.whyus h1{font-size:18px;padding:5px 0px 10px 0px;}
.whyus .dis{line-height:25px;}

.trip_list{padding:0px 10px 0px 10px;overflow:hidden;}
.trip_list .item{padding:15px 0px 15px 0px;border-bottom:solid 1px #ddd;position:relative;overflow:hidden;}
.trip_list .item a.link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: block;
}
.trip_list .item .face {
    width: 100%;
    height: 300px;
    border-radius: 6px;
    float: left;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.trip_list .item .p{font-size:16px;font-weight:bold;padding:10px 0px 10px 0px;line-height:20px;display:block;overflow:hidden;clear:both;}
.trip_list .item .guid{line-height:24px;overflow:hidden;}
.trip_list .item .guid .red{color:#9a0000;}
.trip_list .item .price{height:30px;line-height:30px;position:absolute;top:15px;right:0px;background:rgba(255,255,255,0.7);padding:0px 10px 0px 10px;border-radius:6px;}
.trip_list .item .price b{color:#9a0000;font-weight:bold;}
.trip_list .item .sale{width:144px;height:30px;float:right;border-radius:4px;display:block;overflow:hidden;background:url(/images/sale.jpg);background-size:144px 30px;
                       position:absolute;top:15px;left:0px;}
.trip_list ul.list{padding:10px 0px 0px 0px;}
.trip_list ul.list li{background:url(/images/li.png) no-repeat 0px 14px;padding:5px 0px 5px 12px;line-height:24px;font-size:14px;}

.trip_list.china{}
.trip_list.china .item{background-color:#3d5b43;padding:0px;margin:10px 0px 0px 0px;border-bottom:0px;border-radius:6px;}
.trip_list.china .bg1{background-color:#3d5b43;}
.trip_list.china .bg2{background-color:#5a7481;}
.trip_list.china .bg3{background-color:#990100;}
.trip_list.china .p {
    /*position: absolute;
    width: 90%;
    left: 10px;
    padding: 40px 5% 0px 5%;*/
    line-height: 20px;
    padding:10px 10px 10px 10px;
    font-size: 16px;
    color: #fff;
}
.trip_list.china .guid{padding:0px 10px 10px 10px;clear:both;color:#fff;line-height:25px;}
.trip_list.china .star{display:inline-block;width:100px;height:19px;overflow:hidden;background:url(/images/star.png);}
.trip_list a.more{background-color: #9a0000;color:#ffffff;display:inline-block;padding:10px 20px;border-radius:6px;}

.rz_ico_link{padding:5px 0px 5px 0px;overflow:hidden;clear:both;}
.rz_ico_link a{display:inline-block;width:55px;height:55px;overflow:hidden;margin:0px 2px 0px 0px;background-position:center center;background-size:55px 55px;background-repeat:no-repeat;}
.rz_ico_link a.lowprice{background-image:url(https://www.chinahangzhoutour.com/images/ico_lowprice.png);}
.rz_ico_link a.cancel{background-image:url(https://www.chinahangzhoutour.com/images/ico_24cancel.png);}
.rz_ico_link a.covid19{background-image:url(https://www.chinahangzhoutour.com/images/ico_covid19.png);}
.rz_ico_link a.local{background-image:url(https://www.chinahangzhoutour.com/images/ico_local.png);}
.rz_ico_link.full{text-align:center;}
.rz_ico_link.full a{width:70px;height:70px;background-size:70px 70px;margin:0px 5px 0px 5px;}

.star_with_review{padding:10px 0px 0px 0px;overflow:hidden;clear:both;}
.star_with_review .r a{font-weight:bold;}

.rz_box{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:99999;overflow:hidden;left:0px;top:0px;}
.rz_box .inner{background-color:#fff;border-radius:4px;width:90%;left:5%;height:80%;top:7%;position:absolute;overflow:hidden;}
.rz_box .inner .tle{padding:10px 10px 9px 10px;border-bottom:solid 1px #f0f0f0;font-weight:bold;text-align:center;line-height:30px;font-size:14px;background-color:#f0f0f0;}
.rz_box .inner .newszoom{padding:20px;height:calc(100% - 150px);line-height:20px;overflow-y:auto;}
.rz_box .inner .newszoom p{margin:0px;padding:0px;}
.rz_box .inner .cbtm{height:40px;text-align:center;padding:10px 0px 10px 0px;width:100%;background-color:#f0f0f0;}
.rz_box .inner .cbtm a.button.blue{height:35px;line-height:35px;width:40%;background-color:#06519c;color:#fff;}

.related{padding:0px 0px 0px 0px;}
.related .ico_tle{margin-left:10px;}
.related .item{width:29.33333%;height:130px;float:left;position:relative;margin:0px 0px 0px 3%;color:#fff;
                   border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.related .item a.link{position:absolute;width:100%;height:100%;top:0px;left:0px;overflow:hidden;z-index:10;}
.related .item .face{width:100%;height:100%;border-radius:6px;float:left;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.related .item .p{position:absolute;width:100%;left:0px;top:20px;z-index:8;line-height:20px;font-size:16px;font-weight:lighter;
                  background:url(/images/point.png) no-repeat center 0px;background-size:25px 35px; padding:40px 0px 0px 0px;text-align:center;}
.related .item .p .star{display:inline-block;width:75px;height:19px;overflow:hidden;background:url(/images/star.png) repeat-x;background-size:15px auto;}

.travel_news{padding:20px 10px 0px 10px;overflow:hidden;clear:both;}
.travel_news ul{padding:0px 0px 0px 0px;}
.travel_news ul li{background:url(/images/li.png) no-repeat 0px 14px;padding:5px 0px 5px 12px;line-height:24px;font-size:14px;}

.faq_list{padding:40px 10px 0px 10px;}
.faq_list h1{height:50px;line-height:25px;font-family:'Microsoft YaHei';font-size:20px;
                margin:0px 0px 20px 0px;background:url(/images/faq_tle.png) no-repeat 0px 0px;background-size:23px 30px;padding:0px 0px 0px 30px;}
.faq_list .item{}
.faq_list .item .q{background:url(/images/li.png) no-repeat 0px 12px;line-height:20px;color:#000;padding:5px 0px 5px 10px;text-align:left;display:block;overflow:hidden;}
.faq_list .item .a{padding:0px 10px 0px 10px;display:none;
                   /*transition:all 500ms;-moz-transition:all 500ms;-webkit-transition:all 500ms;-o-transition:all 500ms;*/
}
.faq_list .item .a .arrow-up{width: 0;height: 0;margin-left:60px; border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #f0f0f0;}
.faq_list .item .a .answer{background-color:#f0f0f0;padding:10px 10px 10px 10px;border-radius:4px;color:#000;line-height:25px;font-size:14px;}
/*.faq_list .item.on .a{display:block;}*/
.faq_list .item.defon{margin:0px 0px 20px 0px;}
.faq_list .item.defon .q{font-weight:bold;}
.faq_list .item.defon .a{display:block;}

.businessbox{width:47%;height:60px;float:left;overflow:hidden;
             background:url(/images/business.jpg) no-repeat 0px center;background-size:cover;
             border-radius:6px;position:relative;margin:0px 0px 0px 2%;
}
.businessbox.ticket{background:url(/images/ticket.jpg) no-repeat 0px center;}
.businessbox.full{width:94%;clear:both;height:100px;margin:0px 0px 0px 3%;}
.businessbox a{font-size:16px;font-weight:bold;color:#fff;font-family:'Times New Roman';
               width:100%;height:100%;line-height:60px;text-align:center;display:block;overflow:hidden;
               position:absolute;top:0px;left:0px;z-index:10;}
.businessbox.full a{line-height:100px;font-size:24px;}

.n_box{padding:0px 10px 0px 10px;}
.n_box h1,.n_box h2{display:block;font-size:20px;font-weight:bold;line-height:24px;clear:both;margin:15px 10px 10px 10px;}
.n_box ul{padding:0px 0px 0px 0px;}
.n_box li{background:url(/images/li.png) no-repeat 0px 14px;padding:5px 0px 5px 12px;line-height:24px;font-size:14px;}
.n_box li h3{font-weight:normal;padding:0;margin:0;}

.attraction{clear:both;overflow:hidden;}
.attraction .ico_tle{margin-left:10px;}
.attraction ul{padding:10px 0px 0px 0px;}
.attraction ul li{width:45.5%;float:left;margin:0px 0px 0px 3%;}
.attraction ul li img{width:100%;height:100px;border-radius:4px;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.attraction ul li .nm{line-height:20px;padding:5px 0px 10px 0px;text-align:center;display:block;
                      white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; -moz-binding: url('ellipsis.xml#ellipsis');overflow:hidden;
}

.btm{background-color:#111;color:#fff;padding:20px 10px 20px 10px;margin:10px 0px 0px 0px;}
.btm a{color:#fff;}
.btm .bico{display:block;padding:20px 0px 15px 0px;text-align:center;}
.btm .bico img{height:40px;}
.btm .accept{line-height:20px;text-align:center;}

.line_title{background-color:#f5f5f5;padding:15px 10px 10px 10px;border-bottom:solid 1px #ddd;overflow:hidden;}
.line_title h1{font-size:24px;font-weight:lighter;line-height:30px;clear:both;padding:0px 0px 10px 0px;}
.line_title .price{display:block;padding:6px 0px 0px 0px;font-size:16px;color:#9a0000;text-align:right;}
.line_title .sale{width:144px;height:30px;float:left;border-radius:4px;display:block;overflow:hidden;background:url(/images/sale.jpg);background-size:144px 30px;}
.line_title .attr{padding:5px 0px 5px 0px;}

.tour_attr{line-height:25px;padding:10px 10px 15px 10px;border-bottom:solid 1px #ddd;}
.tour_attr a.button{width:100%;margin:20px 0px 10px 0px;color:#fff;}
.tour_attr p{line-height:20px;padding:0px 0px 12px 0px;}

.day_plan_attr{background-color: #f5f5f5; border-radius: 4px;padding:10px 10px 10px 10px;}
.day_plan_attr li{line-height:20px;padding:5px 0px 5px 30px;background-position:0px 6px;background-repeat:no-repeat;background-size:20px auto;}
.day_plan_attr li.place{background-image:url(/images/tour_place.png);}
.day_plan_attr li.activities{background-image:url(/images/tour_activity.png);}
.day_plan_attr li.accommondation{background-image:url(/images/tour_hotel.png);background-position:0px 4px;}
.day_plan_attr li.meal{background-image:url(/images/tour_meal.png);}

.b_enquiry{width:100%;height:120px;overflow:hidden;background:url(https://www.chinahangzhoutour.com/images/enquiry_bg.jpg) no-repeat center center;background-size:cover;text-align:center;margin:25px 0px 0px 0px;}
.b_enquiry .price{font-size:16px;font-weight:bold;padding:25px 0px 0px 0px;color:#fff;}
.b_enquiry a.button.red{font-size:16px;width:200px;text-decoration:none;font-weight:bold;
                        background-color:rgba(255,255,255,0.99);color:#ff0000;margin:15px auto 0px auto;border-radius:40px;}
.b_enquiry .price{padding:25px 0px 0px 0px;color:#ff0000;}

h1.news_tle{font-size:28px;line-height:40px;padding:30px 0px 20px 0px;font-weight:lighter;}
.newszoom{padding:10px 10px 0px 10px;line-height:25px;overflow:hidden;}
.newszoom h1{font-size:28px;font-weight:lighter;padding:10px 0px 20px 0px;}
.newszoom h1.red{color: #910503;}
.newszoom p{padding:0px 0px 20px 0px;}
.newszoom img{max-width:100%;display:block;margin:0px auto;}
.newszoom a{color:#990100;text-decoration:underline;}
.newszoom a:hover{color:#ff0000;}
/*.newszoom table{border-top:solid 1px #dedede;border-left:solid 1px #dedede;width:100%;}
.newszoom table td,.newszoom table th{border-bottom:solid 1px #dedede;border-right:solid 1px #dedede;padding:10px 0px 10px 0px;}*/
.newszoom td p{padding:0px;margin:0px;}

.newszoom.sub{padding:0px 20px 0px 0px;}
.newszoom.sub p{padding:10px 0px 0px 0px;}

.newszoom ul.list-paddingleft-2{padding:10px 0px 20px 0px;}
.newszoom ul.list-paddingleft-2 li{width:250px;/*height:20px;*/float:left;background:url(/images/li.png) no-repeat 0px 12px;line-height:20px;
                                   padding:5px 6px 5px 10px;color:#000;text-align:left;
                                   /*white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; -moz-binding: url('ellipsis.xml#ellipsis');overflow:hidden;*/
}
.newszoom ul.list-paddingleft-2 li a{color:#000;}
.newszoom ul.list-paddingleft-2 li a:hover{color:#ff0000;}
.newszoom ul.list-paddingleft-2 li p{padding:0px;margin:0px;}
.newszoom .longtable{width:100%;padding:10px 0px 10px 0px;overflow-x:auto;}

.up_down{border-top:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0;padding:10px 10px 10px 10px;background-color:#f5f5f5;margin:0px 10px 0px 10px;}
.up_down a{text-decoration:none;color:#000;}
.up_down a:hover{color:#ff0000;}

.related_tour_line{padding:0px 0px 0px 0px;display:block;overflow:hidden;}
.related_tour_line .item{width:100%;float:left;margin:0px 0px 10px 0px;overflow:hidden;background-color:#f0f0f0;}
.related_tour_line .item:nth-child(2n){float:right;}
.related_tour_line .item img{width:100%;height:200px;background-position:center center;background-size:cover;float:left;}
.related_tour_line .item .nm{display:block;width:96%;overflow:hidden;line-height:20px;padding:10px 2% 10px 2%;text-align:justify;float:left;}
.related_tour_line .item a{font-size:14px;color:#333;text-decoration:none;}
.related_tour_line .item a:hover{color:#ff0000;}

.price_mark{margin:0px 10px 10px 10px;overflow:hidden;line-height:30px;border-top:solid 1px #ddd;}
.price_mark table{width:100%;}
.price_mark table td{display:block;width:100%;line-height:20px;}

.side_destination{overflow:hidden;padding:10px 10px 10px 10px;}
.side_destination .destinate{height:140px;border-radius:6px;padding:0px 10px 0px 10px;color:#fff;
                             background-position:center center;background-repeat:no-repeat;background-size:cover;text-align:center;font-size:16px;}
.side_destination .destinate h1{font-size:28px;padding:30px 0px 20px 0px;font-weight:lighter;line-height:30px;}

.car_list{padding:0px 10px 0px 10px;overflow:hidden;}
.car_list .item{padding:15px 0px 15px 0px;border-bottom:solid 1px #ddd;}
.car_list .item .face{width:80%;margin:0px auto;}
.car_list .item .face img{width:100%;}
.car_list .item .dis{line-height:25px;}
.car_list .item .dis h1{font-size:16px;padding:0px 0px 5px 0px;}
.car_list .item .dis p{margin:0px;padding:0px;}

.loadmore{border:solid 1px #efefef;height:30px;border-radius:6px;line-height:30px;text-align:center;font-size:14px;margin:15px 0px 30px 0px;color:#999;}
.loadmore.loading{background:url(../images/loading2.gif) no-repeat 40% center;text-align:left;text-indent:45%;}

.trip_idea{overflow:hidden;}
.trip_idea .form{padding:10px;overflow:hidden;}
.trip_idea .item{padding:3px 0px 3px 0px;}
.trip_idea .item .key{line-height:20px;text-align:left;padding:5px 0px 0px 5px;clear:both;width:98%;color:#000;font-size:16px;}
.trip_idea .item .key .r{color:#999;font-size:14px;}
.trip_idea .item .val{clear:both;width:100%;}
.trip_idea .txt{width:96%;}
.trip_idea select{width:98%;overflow:hidden;height:28px;}
.trip_idea .star{color:#990100;}
.trip_idea a.button{margin:0px 0px 0px 5px;width:98%;color:#fff;}

.pager{padding:15px 0px 15px 0px;text-align:center;border-top:solid 1px #ddd;margin:10px auto 0px auto;}
.pager a{border:solid 1px #cfcfcf;padding:0px 12px 0px 12px;margin:0px 0px 0px 2px;overflow:hidden;color:#444;
         line-height:28px;height:28px;display:inline-block;text-decoration:none;font-size:14px;
         border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}
.pager a.sel{background-color:#990100;color:#ffffff;border:solid 1px #990100;}

.comment{padding:0px 10px 0px 10px;overflow:hidden;}
.comment div{overflow:hidden;}
.comment .msg{padding:0px 0px 20px 0px;background-color:#f1f1f1;}

.comment .citem{border-bottom:solid 1px #e5e5e5;padding:15px 0px 15px 0px;}
.comment .citem .usr{padding:0px 0px 15px 0px;}
.comment .citem .usr .face{width:40px;height:40px;text-align:center;line-height:40px;margin:0px auto;
                          color:#fff;background-color:#96302e;float:left;
                          font-size:32px;text-transform:uppercase;border-radius:40px;
}
.comment .citem .usr .nm{float:right;padding:0px 0px 0px 10px;line-height:20px;width:calc(100% - 50px);}
.comment .citem .usr .nm .star{float:right;width:100px;text-align:right;}
.comment .citem .usr .nm .star img{margin:0px 0px 0px 2px;}
.comment .citem .usr .nm .date{color:#999;font-size:12px;width:100%;clear:both;}
.comment .citem .cmt{clear:both;}
.comment .citem .cmt .p{font-size:16px;line-height:20px;font-weight:bold;color:#222;}
.comment .citem .cmt .cnt{padding:10px 0px 0px 0px;line-height:20px;font-size:14px;clear:both;word-wrap:break-word;}
.comment .citem .cmt .re_cnt{background-color:#f1faff;border:solid 1px #e7ecef;padding:10px;border-radius:4px;color:#333;margin:10px 0px 0px 0px;word-wrap:break-word;}
.comment .citem .cmt .re_cnt p{padding:10px 0px 10px 0px;}

.news_container{overflow:hidden;padding:0px 10px 0px 10px;}
.news_container div{overflow:hidden;}
.news_container .item{padding:15px 0px 15px 0px;border-bottom:solid 1px #f0f0f0;}
.news_container .item .face{width:95px;height:60px;float:left;background-position:center 0px;background-size:cover;background-repeat:no-repeat;margin:3px 0px 0px 0px;}
.news_container .item .dis{width:calc(100% - 105px);float:right;line-height:20px;color:#333;}
.news_container .item .dis a{color:#666;font-size:16px;}
.news_container .item .dis .date{height:20px;line-height:20px;color:#888;background:url(/images/date.png) no-repeat 0px 3px;padding:0px 0px 0px 20px;background-size:13px 13px;font-size:12px;margin:5px 0px 0px 0px;}
.news_container .item.full{}
.news_container .item.full .dis{width:100%;float:left;}

.enquiry_suc_box{position:fixed;width:100%;height:calc(100% - 59px); left:0px;top:59px;z-index:999;background-color:rgba(255,255,255,0.999);}
.enquiry_suc_box .cbtm{position:absolute;bottom:0px; width:100%;text-align:center;padding:15px 0px 15px 0px;border-top:solid 1px #f0f0f0;}
.enquiry_suc_box .cbtm a.button.red{width:40%;height:30px;line-height:30px;color:#fff;}
.enquiry_suc_box .city_logo{padding:20px 0px 0px 0px;overflow:hidden;}
.enquiry_suc_box .city_logo a{display:block;float:left;overflow:hidden;text-align:center;width:calc((100% - 60px) / 2);margin:0px 0px 10px 20px;}
.enquiry_suc_box .city_logo a img{width:100%;margin:0px 0px 5px 0px;}