/* CSS Document */
/*全局应用*/
body, div { margin: 0px auto; color: #000; }
body, button, input, select, textarea { font: 12px/1.5 "Microsoft YaHei" ,微软雅黑,arial,\5b8b\4f53; }
ul, ol, dl { list-style: none; margin: 0px; padding: 0px; }
img { border: none; }
a:link { color: #06C; text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { color: #FF6600; text-decoration: none; }
a:active { color: #FF6600; text-decoration: none; }

/*control*/
.base_step1, .base_step2, .base_step3, .base_step4, .base_step5, .base_step6 { color: #666666; float: right; font-family: simsun,sans-serif; font-size: 12px; font-weight: normal; height: 27px; text-align: center; }
.base_meter1, .base_meter2, .base_meter3, .base_meter4, .base_meter5, .base_meter6 { float: left; margin-right: 2px; width: 42px; }
.base_step1 .base_meter1 span, .base_step2 .base_meter1 span, .base_step2 .base_meter2 span, .base_step3 .base_meter1 span, .base_step3 .base_meter2 span, .base_step3 .base_meter3 span, .base_step4 .base_meter1 span, .base_step4 .base_meter2 span, .base_step4 .base_meter3 span, .base_step4 .base_meter4 span, .base_step5 .base_meter1 span, .base_step5 .base_meter2 span, .base_step5 .base_meter3 span, .base_step5 .base_meter4 span, .base_step5 .base_meter5 span { background: none repeat scroll 0 0 #FF6600; }
.base_meter1 span, .base_meter2 span, .base_meter3 span, .base_meter4 span, .base_meter5 span, .base_meter6 span { background: none repeat scroll 0 0 #D8D8D8; display: block; height: 7px; overflow: hidden; }
/*.orange-btn-bg70, .orange-btn-bg70:hover { background-image: url("../img/un_base_btn.png"); background-repeat: no-repeat; }
.orange-btn-bg70 { background-position: 0 -432px; border: 0 none; color: #FFFFFF; cursor: pointer; height: 27px; line-height: 27px; width: 70px; font-weight: bold; }
.orange-btn-bg70:hover { background-position: 0 -463px; }*/


.orange-btn-bg70{ cursor:pointer; color: #fff; background-color: #f60; border: 1px solid #f80; width: 100px; display: inline-block; height: 30px; line-height: 20px; overflow: hidden; zoom: 1; text-align: center; color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: #ddd 0 1px 1px; -moz-box-shadow: #ddd 0 1px 1px; box-shadow: #ddd 0 1px 1px;}
.orange-btn-bg70:hover  { background: #F40; text-decoration: none; }

/*.btn-orange { color: #fff; background-color: #f60; border: 1px solid #f80; }
    .btn-orange:active, .btn-orange.active { color: #fff; background-color: #f30; border: 1px solid #f30; }
.btn { border-radius: 0; letter-spacing: 2px; padding-left: 10px; padding-right: 10px; }
.btn-book{padding-top:2px; padding-bottom:2px;}*/

/*.orange-btn-bg115, .orange-btn-bg115:hover { background-image: url("../img/un_base_btn.png"); background-repeat: no-repeat; }
.orange-btn-bg115 { background-position: -120px -120px; border: 0 none; color: #FFFFFF; cursor: pointer; height: 27px; line-height: 27px; width: 115px; font-weight: bold; }
.orange-btn-bg115:hover { background-position: -120px -150px; }*/
.orange-btn-bg115{ cursor:pointer; color: #fff; background-color: #f60; border: 1px solid #f80; width: 120px; display: inline-block; height: 30px; line-height: 20px; overflow: hidden; zoom: 1; text-align: center; color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: #ddd 0 1px 1px; -moz-box-shadow: #ddd 0 1px 1px; box-shadow: #ddd 0 1px 1px;}
.orange-btn-bg115:hover  { background: #F40; text-decoration: none; }

.sale-price, .save-price { color: #F60; font-size: 14px; font-weight: bold; }
.price dfn, .sale-price dfn, .save-price dfn, .market-price dfn { font-family: Arial; font-style: normal; }
.star-arrow { background: url('../img/v_v3.png') no-repeat scroll -108px 6px transparent; padding-left: 16px; font-size: 16px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { zoom: 1; }

.width200 { width: 200px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.cf60 { color: #f60; }
.c080 { color: #080; }
a.c080 { color: #080; }
.c390 { color: #390; }
a.c390 { color: #390; }
.gray-text { color: #666666; }

/*文字格式*/
.line-height25px { line-height: 25px; }
.height-auto { font: 0px/0px sans-serif; clear: both; display: block; }
.text-align-center { text-align: center; }
.text-align-left { text-align: left; }
.text-align-right { text-align: right; }
.text-indent5px { text-indent: 5px; }
.text-indent10px { text-indent: 10px; }
.font14pxFFFB { font-size: 12px; color: #fff; font-weight: bold; }
/*14号白色粗体*/
.font-weight-blod { font-weight: bold; }
/*字体加粗*/
.font14px666-arial { font: 14px Arial; color: #666; }
.font14pxF60-arial { font: 14px Arial; color: #F60; }
.font12px333 { font-size: 12px; color: #333; }
.font12px333 a { font-size: 12px; color: #333; text-decoration: none; }
.font12px333 a:hover { font-size: 12px; color: #F60; text-decoration: underline; }
.font12px333-blod { font-size: 12px; color: #333; font-weight: bold; }
.font12px333-blod a { font-size: 12px; color: #333; font-weight: bold; text-decoration: none; }
.font12px333-blod a;hover { font-size: 12px; color: #F60; font-weight: bold; text-decoration: underline; }
.font12px666 { font-size: 12px; color: #666; }
.font12px666 a { font-size: 12px; color: #666; text-decoration: none; }
.font12px666 a:hover { font-size: 12px; color: #F60; text-decoration: underline; }
.font12px06c { font-size: 12px; color: #06C; }
.font12px06c a { font-size: 12px; color: #06C; text-decoration: none; }
.font12px06c a:hover { font-size: 12px; color: #F60; text-decoration: none; }
.font12pxf60 { font-size: 12px; color: #F60; }
.font14pxf60 { font: 14px Arial; color: #F60; }
.font20px333-blod { font-size: 20px; color: #333; font-weight: bold; }
/*标题用字体*/
.font20pxF60-blod { font-size: 20px; color: #F60; font-weight: bold; }
/*标题用字体*/

/*外框间距类*/
.margin-3px { margin: 3px; }
.margin-5px { margin: 5px; }
.margin-10px { margin: 10px; }
.margin-15px { margin: 15px; }
/*四周外边距*/
.margin-LR-3px { margin: 0px 3px; }
.margin-LR-4px { margin: 0px 4px; }
.margin-LR-5px { margin: 0px 5px; }
.margin-LR-10px { margin: 0px 10px; }
/*左右外边距*/
.margin-UD-3px { margin: 3px auto; }
.margin-UD-5px { margin: 5px auto; }
.margin-UD-10px { margin: 10px auto; }
/*上下边距*/
.margin-Left-3px { margin-left: 3px; }
.margin-Left-4px { margin-left: 4px; }
.margin-Left-5px { margin-left: 5px; }
.margin-Left-10px { margin-left: 10px; }
/*左外边距*/
.margin-bottom5px { margin-bottom: 5px; }
.margin-bottom3px { margin-bottom: 3px; }
/*下外边距*/
.padding2px { padding: 2px; }
.padding5px { padding: 5px; }
.padding3px { padding: 3px; }
/*四周内边距*/

/*外框间距类*/
.border-bottom1pxsolidCCC { border-bottom: 1px #ccc solid; }
/*1px像素 实线 下边线*/
.border-bottom1pxdashedCCC { border-bottom: 1px #ccc dashed; }
/*1px像素 虚线下边线*/
.border1pxsolidCCC { border: 1px #ccc solid; }
/*1px 灰色 边框*/
.displayinlineblod { display: inline-block; }

/*页面所在位置导航*/
.breadcrumb { width: 940px; height: 25px; font-size: 12px; color: #666; line-height: 25px; padding-left: 10px; }
/*页面上一页下一页*/
.page-view { width: 715px; height: 35px; background: url(../img/background/pagebg01.png) no-repeat; font-size: 12px; color: #666; line-height: 25px; padding: 3px 5px 0px 5px; text-align: right; }


/*升降幕 page nav*/
.gray-border { border: 1px solid #E5E5E5; }
.orange-border { border: 1px solid #F60; }
.box { border: 1px solid #EEE; background: #fff; margin-bottom: 10px; }
/*.box-head{background: url('../img/h_bg.png') repeat-x scroll left top transparent; display: block; height: 31px; line-height: 31px; overflow: hidden; font-size:14px; font-weight:bold;padding-left:5px;}*/
/*.box-head{background: url('../img/titbg.gif') repeat-x scroll left top transparent; display: block; height: 27px; line-height: 27px; overflow: hidden; font-size:14px; font-weight:bold;padding-left:5px;}*/
/*.box-head{background: url('../img/ul08.jpg') repeat-x scroll left top transparent; display: block; height: 27px; line-height: 27px; overflow: hidden; font-size:14px; font-weight:bold;padding-left:5px;}*/
/*.box-head { background: url("../img/bg_h31.png") repeat-x scroll 0 -33px transparent; display: block; font-size: 14px; font-weight: bold; height: 31px; line-height: 31px; overflow: hidden; padding-left: 5px; }*/
.box-head { background-color:#FAFAFA; display: block; font-size: 14px; font-weight: bold; height: 31px; line-height: 31px; overflow: hidden; padding-left: 5px; }

.box-head-no-back { display: block; height: 27px; line-height: 27px; overflow: hidden; font-size: 14px; font-weight: bold; padding-left: 5px; }
.box-body { padding: 5px; }
.none-border { border: none; }
.box-filter .sort-toolbar { float: left; }
.box-filter .sort-toolbar a { font-weight: bold; font-size: 12px; margin-right: 10px; }
.page-nav { float: right; margin-right: 5px; }
.page-nav, .page-nav a { font-size: 12px; font-weight: normal; }
.content { width: 950px; height: auto; }

.side-left220 { float: left; width: 220px; }
.main-right720 { width: 720px; float: right; }
.sidebar-left { width: 220px; height: auto; margin-right: 5px; float: left; }
.sidebar-left-content { width: 214px; height: auto; border: 1px solid #ccc; padding: 2px; margin-bottom: 3px; }
.sidebar-left-content-title { width: 204px; height: 30px; background: url(../images/background/titlebg01.png); padding-left: 10px; line-height: 30px; margin-bottom: 3px; }
.sidebar-right { width: 725px; height: auto; float: right; }

/*----------------pay------------------------*/
.onlinepaynunber { width: 935px; height: auto; padding-left: 10px; margin: 5px 0px 5px 0px; background: #FFFDE9; }
.onlinepaynunber-span01 { font-size: 20px; color: #333; line-height: 70px; }
.onlinepaynunber-span02 { font-size: 15px; color: #666; line-height: 50px; margin-left: 5px; }
.onlinepaynunber-span03 { font: 25px "Arial Black"; color: #F60; line-height: 50px; margin-left: 10px; }
.onlinepay-banklist { width: 690px; height: auto; }
.onlinepay-banklist li { float: left; margin-left: 5px; margin-top: 3px; }

/*周边推荐*/
.ticket-surrounding { width: 329px; height: auto; float: left; margin-left: 5px; border: 1px solid #FC0; padding: 2px; }
.ticket-surrounding ul li { width: 319px; height: 25px; border-bottom: 1px dashed #ccc; margin: 0px auto; line-height: 25px; }
.ticket-surrounding ul li span { line-height: 25px; }
.padding-UD10px-LR20px { padding: 10px 20px; }
.height-55px { height: 55px; }
.height-30px { height: 30px; }
.width-80px { width: 80px; }
.float-left { float: left; }
.text-R { text-align: right; }

/*外框间距类*/
.border-bottom1pxsolidCCC { border-bottom: 1px #ccc solid; }
.border-bottom1pxdashedCCC { border-bottom: 1px #ccc dashed; }
.border1pxsolidCCC { border: 1px #ccc solid; }
.border1pxsolidF60 { border: 1px #f60 solid; }
/*yanyanyanyan*/

/*global head and foot*/
.g-reset { font: 12px/1.5; }
.g-reset dl, .g-reset dt, .g-reset dd, .g-reset ul, .g-reset ol, .g-reset li, .g-reset h1, .g-reset h2, .g-reset h3, .g-reset h4, .g-reset h5, .g-reset h6, .g-reset form, .g-reset input, .g-reset p, .g-reset th, .g-reset td, .g-reset hr { margin: 0; padding: 0; }
.g-reset table { border-collapse: collapse; border-spacing: 0; }
.g-reset th { text-align: inherit; }
.g-reset img, .g-reset a img { border: 0; }
.g-reset em, .g-reset th { font-style: normal; font-weight: 500; }
.g-reset dl, .g-reset ol, .g-reset ul { list-style: none; }
.g-reset h1, .g-reset h2, .g-reset h3, .g-reset h4, .g-reset h5, .g-reset h6 { font-size: 100%; font-weight: normal; }
.g-reset a:hover { text-decoration: none; }
.g-reset a { text-decoration: none; }
.g-reset .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.g-reset .clearfix { zoom: 1; }

/*head*/
.g-head { margin: 0 auto 10px auto; }
.g-head .nav-container { width: 950px; }
.g-head .head-top { line-height: 1.5; /*background-color: #f5f5f5;*/ border-bottom: 1px solid #EEE; }
.g-head .head-top .contact { float: left; }
.g-head .head-top .user { float: right; padding-right: 0; position: relative; }
.g-head .head-top .contact li { float: left; margin-left: 10px; display: inline; }
.g-head .head-top .user span { margin: 0 2px; }
.g-head .head-top .user span.last { margin-right: 20px; }
.g-head .head-top .user .weibo { background: url("../img/weibo.png") no-repeat scroll transparent; position: absolute; height: 19px; width: 17px; margin-left: 0px; top: 0; right: 0; }
.g-head .head-middle { width: 950px; margin: 8px auto 5px auto; }
.g-head .head-middle .logo { float: left; }
.g-head .head-middle .banner-ad { float: right; }
.g-head .head-bottom { clear: both; background-color: #FFF2E6; background-position: 0 0; height: 38px; margin-bottom: 10px; min-width: 950px; z-index: 10; }
.g-head .nav-container { margin: 0 auto; }
/*.g-head .nav-container .nav-item { float: left; height: 33px; margin-right: 4px; top: 5px; width: 103px; z-index: 1; }*/
.g-head .nav-container .nav-item { float: left; height: 38px; margin-right: 4px; top: 0px; width: 103px; z-index: 1; }
/*.g-head .nav-light-bg { background: url("../img/new-nav-2.png") repeat scroll 0 -143px transparent; height: 33px; position: absolute; right: 0; top: 0; width: 250px; }*/
/*.g-head .nav-item .nav-link { background: none repeat scroll 0 0 #FFFFFF; display: block; height: 30px; line-height: 30px; text-align: center; text-decoration: none; }*/
.g-head .nav-item .nav-link { background: none repeat scroll 0 0 #FFFFFF; display: block; height: 38px; line-height: 38px; text-align: center; text-decoration: none; }
.g-head .nav-container, .g-head .nav-container, .g-head .nav-container .nav-item { position: relative; }
.g-head .nav-item .nav-link { background-color: transparent; }
.g-head .head-bottom, .g-head .nav-container, .g-head .current .nav-link, .g-head .nav-item .nav-link:hover { /*background-image: url("../img/new-nav-2.png");*/ }
.g-head .head-bottom {background-color:#E60; margin-top: 5px;}
.g-head .current,.g-head .nav-item .nav-link:hover  { background-color: #F30; }

/*.g-head .nav-container .nav-link { background-repeat: no-repeat; color: #FFFFFF; font: 600 16px/29px Tahoma; height: 100%; overflow: hidden; width: 100%; }*/
.g-head .nav-container .nav-link { background-repeat: no-repeat; color: #FFFFFF; font-size: 16px; height: 100%; overflow: hidden; width: 100%; }
.g-head .nav-link:hover { background-position: 0 -105px; color: #FFFFFF; }
/*.g-head .current .nav-personal, .g-head .current .nav-bank, .g-head .current .nav-security, .g-head .current .nav-link, .g-head .current .nav-link:hover { background-position: 0 -67px; color: #333333; text-shadow: none; }*/
.g-head .current .nav-personal, .g-head .current .nav-bank, .g-head .current .nav-security, .g-head .current .nav-link, .g-head .current .nav-link:hover { background-position: 0 -67px; color: #FFF; text-shadow: none; }

.g-shead { font-size: 14px; margin: 0 auto; padding: 6px 0; width: 950px; }
.g-head .shead-middle { margin: 0 auto 10px auto; position: relative; }
.g-head .shead-middle .contact { float: left; }
.g-head .shead-middle .user { float: right; padding-right: 10px; position: relative; }
.g-head .shead-middle .user li { float: left; margin-left: 10px; display: inline; }
.g-head .shead-middle .contact li, .g-head .shead-middle .user li { float: left; margin-left: 10px; display: inline; }
.g-head .shead-middle .logo { float: left; }
.g-head .shead-middle .contact, .g-head .shead-middle .user { margin-top: 40px; }
/*head end*/

/*foot*/
.g-foot { margin-top: 10px; padding-top: 10px; background: #f7f7f7; border-top: 1px solid #d9d9d9; width: 100%; min-width: 950px; }
.g-foot .site-links { text-align: center; margin: 8px auto; }
.g-foot .site-links li { color: #BBBBBB; display: inline; }
.g-foot .site-links a { padding: 0 10px; }
.g-foot .security-links { padding-bottom: 15px; padding-top: 15px; text-align: center; }
.g-foot .security-links .gray-border { border: 1px solid #E5E5E5; }
.g-foot .copy-right { text-align: center; }
.g-foot .copy-right .ipc { margin-top: 2px; }
/*foot end*/

.site-bottom-link { width: 950px; margin: auto; }
.site-bottom-link li { text-align: center; }
.site-bottom-link .scene-index { margin-left: 10px; }
.promote-scene a, .dest-search a { color: #333; }
.promote-scene a:hover, .dest-search a:hover { color: #F60; }
.promote-scene a, .dest-search a { margin-right: 2px; }

#ckepop { clear: both; float: right; margin-bottom: 5px; text-align: right; }

/*help*/
.help-list { }
.help-list ul li { height: 25px; line-height: 25px; color: #4d4d4d; }
.nav-title { font-weight: bold; font-size: 14px; padding: 5px; padding: 5px; }
.text-block { margin-bottom: 20px; color: #333; }
.text-title { color: #FF6600; font-size: 12px; margin: 0; }

/*orderinfo*/
.info-wrap { margin-bottom: 15px; }
.info-title { font-size: 14px; border-bottom: 1px solid #AAA; margin: 0 0 5px 0; padding-bottom: 5px; }
.info-tb { width: 100%; font-size: 12px; border: 0; }
.info-tb th, .info-tb td { color: #333; height: 25px; }
.info-tb-list { border-collapse: collapse; border-spacing: 0; }
.info-tb-list th { font-weight: bold; height: 25px; }
.info-tb-list th { background-color: #F9F9F9; color: #666; }
.info-tb-list th, .info-tb-list td { border-bottom: 1px dotted #E5E5E5; text-align: center; height: 25px; text-align: center; }

a.btn-book { display: inline-block; height: 20px; line-height: 20px; overflow: hidden; zoom: 1; width: 60px; text-align: center; color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: #ddd 0 1px 1px; -moz-box-shadow: #ddd 0 1px 1px; box-shadow: #ddd 0 1px 1px; background: #f60; }
a.btn-book:hover { background: #F40; text-decoration: none; }

.btn-orange { color: #fff; background-color: #f60; border: 1px solid #f80; }
    .btn-orange:active, .btn-orange.active { color: #fff; background-color: #f30; border: 1px solid #f30; }
.btn { border-radius: 0; letter-spacing: 2px; padding-left: 10px; padding-right: 10px; }
.btn-book{padding-top:2px; padding-bottom:2px;}
