﻿html,body{background:#FFFFFF;}	
html,body,table,h1,h2,h3,h4,h5,h6,p,a,span,tr,td,div,s,input,select,textarea,img{
    margin:0px; padding:0px; border:0px; background:none;font-size: 14px;
    }
*{margin:0px; padding:0px; border:0px; background:none;}
body,code,input{font-size:14px;color:#666;background:#fff; font-family:Arial,microsoft yahei; line-height:24px; margin:0 auto;}
li{list-style:none}
img,fieldset{border:0;}
input,select,textarea{font-size:14px;color:gray;vertical-align:middle}
hr.layout{display:none}
a,a:link,a:visited{text-decoration:none;color:gray;outline:0}
a:hover{text-decoration:none;color:gray;outline:0}
a:active{text-decoration:none;outline:0}
legend{height:0;width:0;display:block;text-indent:-9999em}
caption{visibility:hidden;position:absolute;left:-1000px;top:-1000px;height:0;width:0;display:none}
button{padding:0;margin:0;border:0;cursor:pointer;overflow:visible}
h1,h2,h3,h4,h5,h6{ font-weight:normal}
a:link {color: #666; text-decoration: none; font-size:14px; }
a:visited {color: #666;text-decoration: none;font-size:14px;}
a:hover {color: #f77d10;text-decoration: none;font-size:14px;}

.clearfix:after,.clearfix:before{ clear: both; content: "."; display: block;  height: 0; line-height: 0;  visibility: hidden;}
.clearfix { zoom: 1;}
.clear{ clear:both; height:0}
.fl{ }
.fr{ float:right}
.hidden{ overflow:hidden}
.w12{ width:1200px; margin:0 auto;}
.w13{ width:100%; margin:0 auto;}

.m_t_40{ margin-top:40px;}
.show_bg{ background:#fff; min-height:1000px; margin-top:90px;}
.m_t_20{ margin-top:20px;}
.p_t_20{ padding-bottom:20px;}
.font_orange{ color:#fc7700}
a.link11{color: #fa8d2d;text-decoration:none;font-size: 14px;line-height:24px; }
a.link11:visited{color: #fa8d2d;text-decoration:none;font-size: 14px;line-height:24px; }
a.link11:hover{color:#666; text-decoration:none;font-size: 14px;line-height:24px; }

a.link13{color: #666;text-decoration:none;font-size: 14px;line-height:24px; }
a.link13:visited{color: #666;text-decoration:none;font-size: 14px;line-height:24px; }
a.link13:hover{color:#fa8d2d; text-decoration:none;font-size: 14px;line-height:24px; }

.hexilie{width:45%; float: right; position:static;
           margin:220px auto 0 auto;background:#333; padding: 20px;
  background: #000000;
  background-color:rgba(0,0,0,0.6);
  position:static; 
  *zoom:1; }



.wc960{margin:0 auto;width:1200px;}
.fl{float:left;}
.fr{float:right;}
.mt20{margin-top:0px;}
.icon{background:url(../image/icon.png) no-repeat 0 0;}

.warp-pic-list li{float:left;display:inline;}
.warp-pic-list .img_wrap{display:block;font-size:0;overflow:hidden;}
.warp-pic-list .text-area{background-color:#f2f2f2;line-height:24px;}

.row .hd{background:url(../image/hd-line_01.jpg) no-repeat 0 50px;height:55px;}
.row .hd .title{font:26px/40px "微软雅黑","Microsoft YaHei","黑体","SimHei";}

.tab-T-3{width:66px;}
.tab-T-3 li{width:12px;height:12px;font-size:0;background-color:#dfdfdf;float:left;margin-left:10px;cursor:pointer;display:inline;}
.tab-T-3 li.cur{background-color:#f2f2f2;}

.rowE .warp-pic-list{position:relative;width:1200px;height:auto;overflow:hidden;}
.rowE .count li{margin-right:18px;width:158px;height:auto;}
.rowE .count .img_wrap{width:158px;height:135px;}
.rowE .count li .text-area{
    padding: 10px 0 10px 0px;
    width: 148px;
    text-align: center;}
.rowE .count li .text-area  p{line-height:24px;height:24px; font-size: 12px;}
.rowE .count li:hover .text-area,.rowE .count li.hover .text-area{background-color:#f2f2f2;color:#555;}
.rowE .count .p-num{font-family:"Tahoma";font-weight:bold;}
.rowE .btn{display:block;height:55px;position:absolute;top:68px;width:35px;z-index:200;cursor:pointer;}
.rowE .prev{ background-position:0 -88px;left:0;}
.rowE .prev:hover{background-position:0 -144px;}
.rowE .next{ background-position:0 -200px;right:0;}
.rowE .next:hover{background-position:0 -256px;}
.imgMove{
    transition: All 1s ease-in-out;
    position: relative; 
    overflow: hidden;
    width: 100%;
    
}
.imgMove:hover {
    
    
    transform:scale(1.1);
    
    
    
   
}

.special{ width: 1200px; height:400px;margin:20px auto; background:#f2f5fa; overflow: hidden; }
.special .picture{width: 686px; height: 400px;float: left; overflow: hidden;}
.special .caption{ width: 500px; height: 400px; float: right; text-align: center; }
.special .caption  h1{ padding:15px 20px; font-size: 22px; text-align: right; font-weight:400;}
.special  .caption h2{color:#75919f; text-align: left;font-size: 16px; padding: 0px 20px;}
.special .caption  span{color: #c5c6cb; font-weight: lighter; font-size: 20px;}
.special .caption  img{ margin:10px 20px; text-align: center; }
.special .caption  p{padding: 0px 20px; text-align: justify; line-height: 20px;}





.caption .specialaa{width: 96%; margin: 10px 20px 10px 0px; height: auto; overflow: hidden;}
.caption .specialaa p{width: 50%; margin: 0 auto; float: left; font-size: 14px; line-height: 26px; text-align:left;}
.caption .specialaa img{width: 40%; margin: 0 auto; float: right; font-size: 14px; text-align:left;}

.caption .specialbb{width: 96%; margin: 20px 20px 20px 20px; height: auto; overflow: hidden;}
.caption .specialbb p{width: 50%; margin: 0 auto; float: right; font-size: 14px;line-height: 26px; text-align:left;}
.caption .specialbb img{width: 40%; margin: 0 auto; float: left; font-size: 14px; text-align:right;}

.design{ width: 1200px; height:auto;margin:20px auto; background:#ffffff; overflow: hidden; overflow: hidden; }
.design .picture{width: 720px; height: 432px;float: left; overflow: hidden; text-align: left;}
.design .caption{ width: 480px; height: 432px; float: right; text-align: right; }
.design .picture h1{ padding:15px 20px; font-size: 22px; text-align: left; font-weight:400; color: #a77642}
.design  .caption h2{color:#75919f; text-align: left;font-size: 16px; padding: 0px 20px;}
.design .caption span{color: #c5c6cb; font-weight: lighter;font-size: 20px;}
.design .caption img{ margin:0px 0px; text-align: left; }
.design .picture p{padding: 0px 20px; text-align: justify; line-height: 20px;}





.design1{ width: 1180px; height:auto;margin:20px auto;  overflow: hidden; overflow: hidden; }
.design1 .picture{width: 558px; height: 587px;float: right; overflow: hidden; text-align: center;background:#fafafa;}
.design1 .caption{ width: 558px; height: 587px; float: left; text-align: center;background:#fafafa; }
.design1 .caption h1{ padding:25px 20px 15px 20px; font-size: 22px; text-align: center; color: #555555}
.design1  .picture h1{padding:25px 20px 15px 20px; font-size: 22px; text-align: center; color: #555555}
.design1 .caption span{color: #c5c6cb; font-weight: lighter; font-size: 20px;}
.design1 .caption img{ margin:30px 20px; text-align: center; }
.design1 .picture img{ margin:80px 20px; text-align: center; }
.design1 .caption p{padding: 0px 80px; text-align: center; line-height: 26px;}
.design1 .picture p{padding: 0px 80px; text-align: center; line-height: 26px;}


.design2{ width: 1180px; height:auto;margin:20px auto; background:#fff; overflow: hidden; overflow: hidden; }
.design2 .picture{width: 586px; height: 400px;float: left; overflow: hidden;}
.design2 .caption{ width: 480px; height: 400px; float: right; text-align: center; }
.design2 .caption h1{ padding:95px 20px 20px 0px; font-size: 22px; text-align:left; font-weight:400;}
.design2  .caption h2{color:#75919f; text-align: left;font-size: 16px; padding: 0px 20px;}
.design2 .caption span{color: #c5c6cb; font-weight: lighter; font-size: 20px;}
.design2 .caption img{ margin:10px 20px; text-align: center; }
.design2 .caption p{padding: 0px 0px; text-align: left; line-height: 26px;}

.design3{ width: 1180px; height:auto;margin:20px auto; background:#fff; overflow: hidden;  }
.design3 .picture{width: 526px; height: 400px;float: right; overflow: hidden; text-align: center;}
.design3 .caption{ width: 530px; height: 400px; float: left; text-align: center; }
.design3 .caption h1{padding:95px 20px 20px 0px; font-size: 22px; text-align:center; font-weight:400;}
.design3  .caption h2{color:#75919f; text-align: left;font-size: 16px; padding: 0px 20px;}
.design3 .caption span{color: #c5c6cb; font-weight: lighter; font-size: 20px;}
.design3 .picture img{ margin:10px 20px; text-align: center; }
.design3 .caption p{padding: 0px 0px 0px 30px; text-align: left; line-height: 26px;}











.replicate{ width: 1200px; height:400px;margin:0 auto 20px auto; background:#f2f5fa; overflow: hidden; }
.replicate .picture{width: 686px; height: 400px;float: right; overflow: hidden;}
.replicate .caption{ width: 500px; height: 400px; float: left; text-align: center; }
.replicate .caption h1{ padding: 15px 20px; font-size: 22px; text-align: left; font-weight:400;}
.replicate .caption h2{color:#75919f; text-align: left;font-size: 16px; padding: 10px 20px;}
.replicate .caption h3{color:#75919f; text-align: left;font-size: 24px; padding: 20px 20px;}

.replicate .caption span{color: #c5c6cb; font-weight: lighter; font-size: 20px;}
.replicate .caption img{ margin:3px 20px; text-align: center; }
.replicate .caption p{ text-align: center; padding: 0px 20px; text-align: justify; line-height: 20px;}



.composite{ width: 1200px; height:auto;margin:20px auto; text-align: center; background:#f2f5fa; overflow: hidden; }

.zongkuo{ width: 1200px; height:auto;margin:0 auto;  overflow: hidden; }
.composite img{margin:0 auto;}


.composite .picture{width: 686px; height: auto;float: left; overflow: hidden;}
.composite .caption{ width: 500px; height: auto; float: right; text-align: left; }
.composite .caption h1{ padding:15px 20px 0px 20px; font-size: 22px; text-align: right; font-weight:400;}
.composite  .caption h2{color:#75919f; text-align: left;font-size: 16px; padding: 0px;}
.composite .caption h3{ padding:0px 20px; font-size: 17px; text-align: right; font-weight:400;}
.composite .caption p{padding: 0px 20px 0px 0px; text-align: justify; line-height: 22px;}

.composite .caption .tupian
{ width: 500px; height: auto;text-align: left; margin:0 auto; overflow: hidden; }

.composite .caption .tupian .left
{ width: 145px; height: auto; float: left; text-align: left; margin-top:80px; }

.composite .caption .tupian .right
{ width: 342px; height: auto; float: right; text-align: left; margin-right: 10px; }


.wood{ width: 1200px; height:auto;margin:0 auto 20px auto; background:#f2f5fa; overflow: hidden; }
.wood .caption{ width: 500px; height: auto; float: left; text-align: center; }
.wood .caption h1{padding:15px 20px 0px 20px; font-size: 22px; text-align: left; font-weight:400;}
.wood .caption h2{color: #75919f;text-align: left;font-size: 16px;padding: 10px 20px;}
.wood .caption h3{ padding:0px 20px; font-size: 17px; text-align: left; font-weight:400;}
.wood .caption p{padding: 0px 20px 0px 20px; text-align: justify; line-height: 22px;}
.wood .caption img{float: left; padding-left:60px;}
.wood .picture{width: 686px; height: auto;float: right; overflow: hidden;}
.wood .picture .gif{width: 686px; height: 432px;float: right; overflow: hidden; margin:0px auto 20px auto;}


.wood .picture .columns{margin:20px auto;}
.wood .picture .columns h2{color: #75919f;text-align: left;font-size: 18px;padding: 0px ;}
.wood .picture .columns p{text-align: justify; line-height: 22px; margin-bottom: 20px;}




.enter{ width: 1200px; height:auto;margin:20px auto; background:#fafbfd; overflow: hidden; }
.enter .picture{width: 686px; height: 1002px;float: left; overflow: hidden;}
.enter .caption{ width: 500px; height: 1002px; float: right; text-align: left; }
.enter .caption h1{ padding:15px 20px 0px 20px; font-size: 22px; text-align: right; font-weight:400;}
.enter  .caption h2{color:#75919f; text-align: left;font-size: 18px; padding: 10px 20px;}
.enter .caption h3{ padding:0px 20px; font-size: 17px; text-align: right; font-weight:400;}
.enter .caption h4{ padding:60px 0px 10px 20px; color:#75919f; font-size: 14px; text-align: left; font-weight:400;}

.enter .caption span{color: #c5c6cb; font-weight: lighter; font-size: 20px;}
.enter .caption img{ margin:10px 20px; text-align: left; }
.enter .caption p{padding: 0px 20px; text-align: justify; line-height: 20px;}


.store {    width: 1200px;
    margin: 10px auto;
    text-align: center;
    min-height: 600px;
    overflow: hidden;}
.store img{ margin:120px auto 60px auto; text-align: center; }

.online a{width: 160px; height: 42px; border-radius: 0px; 
    display: inline-block;position: relative; line-height: 42px; text-align: center;
    color: #fff;  background: #e6ae41;  font-size: 20px;}
.online a:hover{width: 160px; height: 42px; border-radius: 0px;  
    background: #C5A069;display: inline-block;
  position: relative; color: #fff; font-size: 20px;}








.storage{ width: 1200px; height:400px;margin:20px auto; background:#f2f5fa; overflow: hidden; }
.storage .picture{width: 686px; height: 400px;float: left; overflow: hidden;}
.storage .caption{ width: 500px; height: 400px; float: right; text-align: center; }
.storage .caption h1{ padding:15px 20px; font-size: 22px; text-align: right; font-weight:400;}
.storage .caption h2{color:#75919f; text-align: left;font-size: 16px; padding: 0px 20px;}
.storage .caption span{color: #c5c6cb; font-weight: lighter; font-size: 20px;}
.storage .caption img{ margin:10px 20px; text-align: left; }
.storage .caption p{padding: 0px 20px; text-align: justify; line-height: 20px;}


.storage2{ width: 1200px; height:auto;margin:20px auto; background:#f2f5fa; overflow: hidden; overflow: hidden; }
.storage2 .picture{width: 686px; height: 400px;float: right; overflow: hidden;}
.storage2 .caption{ width: 500px; height: 400px; float: left; text-align: center; }
.storage2 .caption h1{ padding:15px 20px; font-size: 22px; text-align: left; font-weight:400;}
.storage2 .caption h2{color:#75919f; text-align: left;font-size: 16px; padding: 0px 20px;}
.storage2 .caption span{color: #c5c6cb; font-weight: lighter; font-size: 20px;}
.storage2 .caption img{ margin:10px 20px; text-align: left; }
.storage2 .caption p{padding: 0px 20px; text-align: justify; line-height: 20px;}






.others{width: 1200px; height:auto;margin:20px auto; background:#fff;  text-align: center; overflow: hidden; overflow: hidden;}
.others h1{  padding:15px 20px; font-size: 22px; text-align: center; font-weight:400; }
.others h1 span{ background: #333; margin-right:10px;color: #fff; padding: 5px;  text-align: center; font-size: 18px; font-weight: bold; }
.others p{width: 800px; color:#858585;height:auto;margin:0 auto; background:#fff;  text-align: center; overflow: hidden; overflow: hidden; font-size: 16px;}

.others img{width: 1200px; height:auto;margin:20px auto; background:#fff;  text-align: center; overflow: hidden; overflow: hidden;}


.Siding{
    position: relative;
    width: 1200px; margin:20px auto 0px auto;
}

.Siding .Siding_img {
    width: 1200px;
    height: 548px;
    overflow: hidden;
}



.tag_bg {
     background-color: rgba(0,0,0,0.6);
    color: #fff;
    font-size: 18px;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 1160px;
    padding: 15px 20px;
}


.tag_bg h1 {font-size: 22px; color: #fff; text-align: left;}
.tag_bg p {font-size: 14px; color: #fff; text-align: left; line-height: 22px; padding-top:10px;}



.protection{ width: 1200px; margin:20px auto 0px auto; text-align: center; position: relative; }

.protection .protection_img {
    width: 1200px;
    height: 328px;
    overflow: hidden;
}












.Sidinga{
    position: relative;
    width: 1200px; margin:10px auto 20px auto;
    height: auto;
    overflow: hidden;
}

.Sidinga ul {
    position: relative;
    width: 1200px; margin:0 auto;
}



.Sidinga ul li {
    position: relative;
    width: 400px; margin:10px auto; float: left;
}


.Sidinga ul li .imges {
    width: 380px;
    height: 380px;
    overflow: hidden;
}



.tag_bgaa {
     background-color: rgba(0,0,0,0.4);
    color: #fff;
    font-size: 18px;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 340px;
    padding: 15px 20px;

}


.index_guide{ background:#f7f5f5; height:1641px;}
.index_guide_list{ width:1220px; overflow:hidden}
.index_guide_list li{ width:284px; overflow:hidden; float:left; margin-right:20px; background:#fff; height:412px; position:relative; margin-bottom:20px;}
.index_guide_list li a{ display:block; color:#333; width:100%; height:100%}
.index_guide_list li img{ width:284px; height:288px; overflow:hidden}
.index_guide_list li a .guide_name,.index_guide_list li a .guide_info{ margin:0 20px; width:245px; }
.index_guide_list li a .guide_name b{ line-height:40px; font-weight:normal}
.index_guide_list li a .guide_name{ padding:13px 0 10px; border-bottom:1px solid #ddd; margin-bottom:6px;}
.index_guide_list li a .guide_info{ height:42px; overflow:hidden}
.index_guide_list li a .guide_name span{ display:inline-block; background:#fe4618; border-radius:3px; color:#fff; padding:0 10px; margin-top:10px;}
.index_guide_list li a .guide_name img{ width:40px; height:40px; border-radius:10em; margin-right:10px;}
.index_guide_list li .hideBox{ background:#000;opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; cursor:pointer; height:198px; overflow:hidden; position:absolute; top:0; width:244px; left:-284px; color:#fff; padding:80px 20px 10px; display:block}
.index_guide a.index_guide_more{ background:#4d4d4d; text-align:center; color:#fff; border-radius:8px;display:block; width:220px; height:56px; line-height:56px; margin:30px auto auto; font-size:24px;}
.index_guide a.index_guide_more:hover{ background:#545454;}

.index_bottom{ background:url(404.png) center no-repeat; height:1023px;}







.guide_banner{ background:url(404.png) no-repeat; height:443px; margin-top:20px; position:relative; color:#fff;}
.guide_banner_bg{ position:absolute; width:279px; height:312px; right:123px; top:58px;background:#242424; opacity:0.38; filter:alpha(opacity=38); -moz-opacity:0.38;}
.guide_banner_text{ width:255px; right:134px; top:77px; position:absolute}
.guide_text_tit span{ font-size:16px; line-height:1em; }
.guide_text_tit{ border-bottom:1px solid #bbc2d3;padding-bottom:8px; margin-bottom:8px;}
.guide_text_tit a{ color:#c5cad6; font-size:14px }
.guide_input .guide_text{ width:248px; height:28px; border:1px solid #ddd; margin:5px 0;}
.guide_input span{ font-size:16px; line-height:1.8em;}
.guide_input .login_guide,.guide_term{ background:#fc7700; cursor:pointer; color:#fff; line-height:33px; width:248px; border:none; border-radius:5px; font-size:16px; margin-top:30px; margin-bottom:15px;}
.guide_banner_text .forget_guide{ color:#fff;  line-height:2em;}





.share_show_head{ height:463px; overflow:hidden; padding:9px 0; position:relative}
.share_show_head_info{ bottom:40px; position:absolute; left:70px; z-index:10}
.share_show_head_info dl dt img{ width:84px; height:84px; border-radius:10em; border:5px solid  rgba(255,255,255,0.6);}
.share_show_head_info dl dt{ float:left}
.share_show_head_info dl dd{ float:left; border-left:2px solid #fff; padding-left:15px; margin-left:15px; color:#fff; height:84px;}
.share_show_head_info dl dd h1{ font-size:36px; line-height:1em; margin-bottom:15px;}
.share_show_head_info dl dd span{ font-size:26px;}
.show_content_bg{ background:#fff; padding:0px; margin-bottom:20px;}
.show_content_bj{padding:0px; margin-bottom:20px; width:100%;}

.w_990{ width:990px; margin:0 auto;}
.left_show{ border-left:1px solid #666666; position:relative; padding-left:25px; min-height:120px; }
.left_show i.add{ background-position:-23px -82px; width:16px; height:23px; position:absolute; left:-8px; top:0}
.left_show h5{ font-size:16px; margin-bottom:10px;}
.left_show i.plane{ background-position:-44px -82px; width:16px; height:17px; position:absolute; left:-10px; top:0}
.left_show div{ font-size:16px; line-height:1.6em;}
.left_show div img{ max-width:100%; overflow:hidden; margin:10px 0}
.left_show i.view{ background-position:-67px -82px; width:21px; height:20px; position:absolute; left:-10px; top:0}


.remark{ margin-top:20px;}
.remark_tit{ margin:25px 0 10px; text-align:center}
.remark_text{ border:1px solid #ddd; padding:10px; font-size:16px; width:968px; color:#333; height:70px;}
.remark_list{ border-bottom:1px solid #ddd; padding:15px 0px;}
.remark_list dt,.guide_info_commnet dt{ float:left; width:82px;margin-right:20px; text-align:center; font-size:16px}
.remark_list dt img,.guide_info_commnet dt img{ width:82px; height:82px; border-radius:10em; margin-bottom:10px;}
.remark_list dd{ float:left; width:888px; font-size:16px; line-height:1.6em; padding-top:11px;}
.publish_a a{ display:inline-block; width:75px; height:33px; color: #fff; background:#fc7700; font-size:16px; line-height:33px; text-align:center; margin:20px 0}
.publish_a a:hover,.meal_tit .buy_btn_book:hover,.guide_term:hover,.register_two .apply_btn:hover{ background:#ff8920}










.font_16{ font-size:16px; text-align:left; }
.guide_head{ background:#ffffff; position:relative; height:376px; overflow:hidden}
.guide_head img{ width:659px;height:376px; }
.guide_verify{ background:url(../image/icon.png) no-repeat -20px 0; color:#fff; text-align:center; width:114px; height:36px; position:absolute; top:0; left:0; font-size:16px; line-height:36px;}
.guide_show_text{ color:#666; width:480px; padding:56px 0 20px 20px; font-size:16px; line-height:1.8em;}
.guide_show_text h1{ font-size:36px; margin-bottom:15px;}
.guide_show_text h1 i{ background-position:-48px -38px; width:21px; height:18px; margin-right:2px}

.guide_show h2{ position:relative; height:43px; overflow:hidden; width:417px; margin:20px auto; font-size:24px}
.guide_show h2 .border_top{ background: #666; width:417px; height:1px; margin-top:20px; }
.guide_show h2 span{ display:inline-block; background:#fff; position: absolute; top:0; height:43px; line-height:43px; left:50%; margin-left:-115px; padding:0 15px}
.guide_show div img,.meal_content img{ max-width:100%; overflow:hidden}
.guide_show div { line-height:1.8em;}

.commnet_tit{ margin:10px 0;}
.commnet_tit .small_c,.commnet_tit .small_b{ background:url(404.png) no-repeat 0 -17px; height:16px; display:inline-block; width:100px;}
.commnet_tit .small_c .small_b{ background-position:0 0; }
.commnet_tit .small_c .small_b.four_star{ width:92px;}
.commnet_total{ font-size:24px; margin:15px 0;}

.commnet_left p{ height:20px; margin:15px 0}
.commnet_left p span,.commnet_left p b{ display:inline-block; vertical-align:middle; font-size:16px; line-height:20px;}
.commnet_left p b{ width:50px;}
.commnet_left p span{ width:233px; height:15px; margin-left:50px; margin-right:20px; background:#e1d5c3}
.commnet_left p span.good{ background:#fc7700}

.guide_info_commnet{ border-bottom:1px solid #ddd; padding:15px 0; font-size:16px; line-height:1.6em;}
.guide_info_commnet dt{ margin-left:95px;}
.guide_info_commnet dd{ width:930px; float:left}
.guide_info_commnet dd div .commnet_tit{ display:inline-block; margin-left:10px; margin:10px 0}
.guide_info_commnet dd div b{ display:inline-block; width:100px;}
.guide_info_commnet dd .commnet_content{ margin-top:10px;}



.meal_tit{ padding-top:40px;}
.meal_tit h1{ margin-bottom:25px; font-size:24px;}
.meal_tit .font_orange{ font-size:30px}
.meal_tit p{ margin:10px 0}

.book_date{ border:1px solid #cccccc; line-height:33px; width:259px; height:33px; color:#cccccc}
.book_date i{ width:20px; height:21px; background-position:-95px -39px; margin-left:17px; margin-right:30px; padding-top:2px;}
.book_date input{ background:none; border:0; vertical-align:middle; display:inline-block; height:33px; line-height:33px; width:190px;}

.add_peo{ border:1px solid #cccccc; line-height:33px; width:259px; height:33px; color:#cccccc; margin-top:15px;}
.add_peo input{ border:none; height:33px; padding:0; margin:0; background:none; text-align:center; color:#333; width:140px}
.add_peo span{ display:inline-block; border-left:1px solid #ddd; width:27px; text-align:center}
.meal_tit .buy_btn_book{ background:#fc7700; width:260px; height:35px; color:#fff; text-align:center; line-height:35px; display:block; margin-top:15px;}



.border_meal{ border-bottom:1px solid #ddd; padding-bottom:40px; margin-bottom:30px; padding-top:20px;}
.border_bottome{ border-bottom:0px solid #eee; }
.meal_content{ padding:0px; }
.meal_title{ background:#f7f7f7; height:64px;}
.meal_title li{ float:left; width:25%; text-align:center; font-size:18px; line-height:64px;}
.meal_title li i{ width:30px; height:30px; margin-right:5px; background-position:0 -110px}
.meal_title li.feiyong{ color:#fc7700}
.meal_title li.traffic i{ background-position:-32px -110px;}
.meal_title li.meal i{ background-position:-65px -110px;}
.meal_title li.step i{ background-position:-96px -110px;}
.meal_title li.hangban i{ background-position:-74px -149px;}
.meal_title li.hotel i{ background-position:-0 -149px;}

.plane_road i{ display:inline-block; vertical-align:middle; background:#fc7d0c; color:#fff;  height:22px; line-height:22px; text-align:center; width:37px; font-style:normal; margin-right:5px;}
.plane_road{ margin:10px 0}




.about_banner{ height:56px; overflow:hidden; position:relative; width:1180px; margin:0 auto;}
.about_show .font_16{ line-height:1.8em; color:#353a3e; }
.about_show .guide_show h2 span{ margin-left:-65px;}
.about_show_left{ width:375px;}
.about_show .protocol{ padding:10px 20px 5px 0px;}
.price_about{ width:50%}
.price_plane{ height:543px; margin-top:6px;}
.price_plane p{ color:#666;}
.price_plane h2{ font-size:30px; margin-top:60px; margin-bottom:15px;}
#about_nav{ z-index:121;position:absolute;width:1180px; height:56px; top:0; left:0; margin:0 auto; }
#about_nav ul{margin:0 auto; }
#about_nav ul li {color:#666; font-size:14px; line-height:56px;float:left; cursor:pointer; width:200px; text-align:left}
#about_nav ul li.font_orange{ color:#ff0000}






.register_bg{ background:#dedede; padding:20px 0; min-height:1000px;}
.register_content{ border:1px solid #cccccc; width:960px; margin:0 auto; padding:20px; background:#eeeeee}
.register_two{ width:616px; border-top:1px solid #ddd; padding:30px 120px; margin:0 auto}
.register_two h3{ text-align:center; font-size:20px; margin-bottom:20px}
.register_two input,.register_two textarea{ border:1px solid #dddddd; height:37px; width:606px; background:#eeeeee; padding:0 5px}
.register_two p{ line-height:1.8em; margin-bottom:10px; margin-top:10px;}
.register_two textarea{ height:183px;}
.register_two ul li input{ width:auto; margin-right:8px; height:auto }
.register_two .apply_btn{ width:138px; height:30px; font-size:16px; color:#fff; display:inline-block; background:#fc7700; line-height:30px;}





.Custom{ width:100%; height:60px; border-bottom:#cccccc 1px solid; margin:0 auto; text-align:center;}
.Custom_side{ width:1200px; height:60px; margin:0 auto; text-align:center; line-height:60px;}
.Custom_side .title{ width:160px; height:60px; text-align:left; border-bottom:#fc7700 2px solid; font-size:24px; color:#353a3e; float:left;}
.Custom_neirong{ width:1200px; height:100%; overflow:hidden; margin-top:30px; margin-left:auto; margin-right:auto; text-align:center; border:#CCC 1px solid; background:#F3F3F3; margin-bottom:30px;}
.Custom_neirong .baise{ width:800px; height:100%; margin-top:30px; margin-left:auto; margin-right:auto; background:#FFF;}


.bookk_date{ border:1px solid #ddd; line-height:62px; width:558px; height:62px; color:#cccccc}
.bookk_date i{ width:20px; background-position:-95px -39px; margin-right:30px; margin-left:17px;  text-align:center;padding-top:20px; font-size:24px; color:#C60;}
.bookk_date input{ background:none; border:0; vertical-align:middle; display:inline-block; height:60px; line-height:60px; }


.biaodan{ width:80px; height:30px; color:#999}



.register_title{
    font-size: 30px;
    text-align: center;
    padding: 30px;
}
.register_step{
    font-size: 15px;
    text-align: center;
    padding: 20px;

}
.register_body{
    background: #eeeeee ;
    text-align: center;
    width:80% ;
    margin-left: 10%;

}

.register_main{
    text-align: center;
    padding-top: 20px;
	margin:0 auto;
	width:620px;

}
.register_main table{

}
.register_main table td{
    text-align: left;
    padding: 3px;
    height: 26px;
}
.input_default{
    border:none; height:20px; outline:none;  padding:3px; line-height:30px; font-size:16px; color:#333;
}
.fw{
    width: 50%;
}
.mg5{
    margin: 5px;
}
.red{ color: red}
.taborder{
    border: #b5b5b5 1px solid;
}
.register_btn{
    background: #fc7700 ;
    color: #fff;
    padding: 5px 20px 5px 20px;
    margin: 2em;
}



.plane_road i{ display:inline-block; vertical-align:middle; background:#fc7d0c; color:#fff;  height:22px; line-height:22px; text-align:center; width:37px; font-style:normal; margin-right:5px;}
.plane_road{ margin:10px 0}