@charset "utf-8";
body{ font-size:14px; margin:0 auto; padding:0; font:14px/150%; background:#000;}
html, body, * { font-family: arial, verdana, sans-serif,"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei";font-family:"\5FAE\8F6F\96C5\9ED1" }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
ul,dl,ol,input{ margin:0; padding:0; list-style:none;}
img{border:none;}
em,i{ font-style:normal;}
a{color:#F60; text-decoration:none; }
a:hover{ color:#FC0; text-decoration:none;}
.clear{ margin:0; padding:0; clear:both;}
.clearfix:after{content: "."; display: block; height:0; clear:both; visibility:hidden;}
.clearfix{zoom:1;}
table{border-collapse:collapse;border-spacing:0;}
.fl {float: left;}
.fr {float: right;}
.mr0 { margin-right:0!important;}
.width-con { width: 1200px; margin:0 auto;}

.top-s { background: -moz-linear-gradient(top, #fef2f3 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#555));
    background: -webkit-linear-gradient(top, #666 0%,#555 100%);
    background: -o-linear-gradient(top, #666 0%,#555 100%);
    background: -ms-linear-gradient(top, #666 0%,#555 100%);
    background: linear-gradient(to bottom, #666 0%,#555 100%); border-bottom: 1px solid #e5e5e5; height: 35px;}
.top-con {color: #eee; height: 35px; line-height: 35px;}
/*清除不用样式.top-con li {background: url("/images/4/top-bg.png") no-repeat scroll right 12px; float: left; height: 35px; padding: 0 11px 0 10px; position: relative; z-index: 1000;}
.top-con li:last-child { background:none;}
.top-con li.sn-memlogin { padding-left:0;}
.top-con li.sn-weixin { width: 52px; font-size:14px;}
.top-con li.sn-weibo { width: 63px; font-size:14px; padding-top:7px;}
.top-con li.sn-app { width: 61px; font-size:14px;}
.top-con li.sn-weixin .weixin-t em { background: url("/images/4/top-weixin.png") no-repeat 0 0; display: inline-block; height: 14px; overflow: hidden; position: relative; top: 2px; transition: all 0.2s ease 0s; width: 18px;}
.top-con li .sn-c {display: none;}
.top-con li.sn-weixin:hover .weixin-t em { background-position: left bottom;}
.top-con li.sn-weixin.on .weixin-t { position: absolute; top: 0; width:62px; right:0px;}
.top-con li.sn-weixin.on .weixin-c { background: #fff url("/images/4/weixin-code.png") no-repeat scroll bottom center; height: 73px; left: -6px; padding: 15px; position: absolute; top: 36px; width: 70px;}
.top-con li.on .sn-c { background: #fff; border:1px solid #e5e5e5; border-top:none; display: block;}
.top-con li.on .sn-h { background: #fff; border:1px solid #e5e5e5; border-bottom:none; height: 35px; line-height: 34px; padding-left: 10px;}
.top-con li.sn-app .app-t em { background: url("/images/4/top-app.png") no-repeat 0 0; display: inline-block; height: 17px; overflow: hidden; position: relative; top: 3px; transition: all 0.2s ease 0s; width: 17px;}
.top-con li.sn-app:hover .app-t em { background-position: left bottom;}
.top-con li.sn-app.on .app-t { position: absolute; top: 0; width:71px; right:0px;}
.top-con li.sn-app.on .app-c { background: #fff url("/images/4/app.png") no-repeat scroll 15px 15px; left: -1px; padding: 15px; position: absolute; top: 36px; width: 200px;}
.top-con li.sn-app.on .app-c .sn-code {line-height: 22px; padding-bottom: 10px; padding-left: 98px; padding-top: 45px;}
.top-con li.sn-app.on .app-c .sn-code .text1 { font-size:12px;}
.top-con li.sn-app.on .app-c .sn-code .text2 { color:#3a4090; }
.top-con li.sn-service { width: 73px; font-size:14px;}
.top-con li.sn-service .service-t em { background: url("/images/4/top-service.png") no-repeat 0 0; display: inline-block; height: 17px; overflow: hidden; position: relative; top: 3px; transition: all 0.2s ease 0s; width: 17px;}
.top-con li.sn-service:hover .service-t em { background-position: left bottom;}
.top-con li.sn-service.on .service-t { position: absolute; top: 0; width:83px; right:0px;}
.top-con li.sn-service.on .service-c { background: #fff; left: -1px; padding: 15px; padding-top:5px; position: absolute; top: 36px; width: 75px;}
.top-con li.sn-service.on .service-c a { display:block; line-height:26px; margin-left:10px;}
.top-con li.sn-service.on .service-c a:hover { border-bottom:1px solid #3a4090; line-height:25px;}
.top-con li.sn-phone { width: 165px; font-size:14px; background:none; font-size:20px; font-weight:bold; text-align:right;color:#3a4090;}
.top-con li.sn-phone .phone-t em { background: url("/images/4/top-phone.png") no-repeat 0 0; display: inline-block; height: 17px; overflow: hidden; position: relative; top: 3px; transition: all 0.2s ease 0s; width: 22px;}
.top-con li.sn-app.on .app-t a, .top-con li.sn-weixin.on .weixin-t a, .top-con li.sn-service.on .service-t a { color:#3a4090;}

.toper { width:100%; height:130px; line-height:28px; background:#0a4399 url(/images/4/bg_top.jpg) top center no-repeat;}
.toper .logo_name { width:60%;}
.toper .logo_name h1 a { width:245px; height:114px; display:inline-block; text-indent:-9999px; background:url(/images/4/logo_top.png) 0 0 no-repeat; margin-top:6px;}
.toper .logo_name h2 { background:url(/images/4/text_top.png) 0 0 no-repeat; width:305px; height:50px; margin:57px 0 0 15px; text-indent:-9999px;}
.toper .search_area_top { width:35%; margin-top:42px;}
.toper .search_area_top .swap_value { border:1px solid #fff; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(ie-css3.htc); height:36px; line-height:36px; background:none; padding-left:10px; color:#ccc; width:370px;}
.toper .search_area_top .search_box { display:block; position:relative;}
.toper .search_area_top .search_box #go { position:absolute; margin-left:-92px;}
.toper .search_area_top .quick_links_top {padding-left:10px; margin-top:6px; color:#fff; letter-spacing:1px; font-size:14px;}
.toper .search_area_top .quick_links_top a { color:#fff;}
.toper .search_area_top .quick_links_top a:hover { color:#e5be20;}
.toper .search_area_top .quick_links_top a.gwc { margin-left:15px;}
.toper .search_area_top .quick_links_top a.gwc span { color:#FF0; font-size:16px; font-weight:bold;}*/
.top-s .gwc_top { color:#ddd;}
.top-s .gwc_top .gwc { color:#ef7013;}
.top-s .gwc_top .gwc:hover { color:#fc0;}
.top-s .gwc_top .gwc span { color:#fff;}

.nav { font-size:16px; font-weight:bold; color:#3a4090; border-bottom:2px solid #3a4090; }
.nav .main_nav { height:28px; margin-top:14px;}
.nav .main_nav li { float:left; display:inline-block; border-left:2px solid #3a4090; height:17px; line-height:17px;}
.nav .main_nav li.first { margin-left:0; border:none;}
.nav .main_nav li a {color:#3a4090; display:block; padding:0 3px; padding-bottom:10px; margin:0px 20px;}
.nav .main_nav li.active a { background:url(/images/4/main_nav_active.png) bottom center no-repeat; }
.nav .main_nav li a:hover { background:url(/images/4/main_nav_hover.png) bottom center no-repeat; color:#F00; }

.w1200_border { width:1200px; margin:0 auto; border:1px solid #ccc; clear:both;}
.w1200 { width:1200px; margin:0 auto; clear:both;}
.w100per { width:100%; margin:0 auto; clear:both;}
.bg_yuansu { background:url(/images/4/resign_bg.jpg) bottom center no-repeat;}

.footer { width:100%; margin:0 auto; background:#ddd; border-bottom:4px solid #3a4090;}
.quick_links_footer {}
.quick_links_footer .left_con { width:320px; padding:45px 0 40px;}
.quick_links_footer .left_con a { margin-bottom:20px; display:block;}
.quick_links_footer .right_con { width:880px; padding:55px 0 50px;}
.quick_links_footer .right_con ul { height:150px;}
.quick_links_footer .right_con ul li { border-left:1px solid #999; float:left; font-size:14px; height:140px; margin-right:30px; padding-left:20px; padding-bottom:20px;}
.quick_links_footer .right_con ul li p { font-size:16px; font-weight:bold; margin-bottom:12px;}
.quick_links_footer .right_con ul li a { display:block; line-height:22px;}
.quick_links_footer .right_con ul li.phone_ewm, .quick_links_footer .right_con ul li.phone_ewm li { border:none;}
.quick_links_footer .right_con ul li.phone_ewm p em {color:#000;font-size: 35px; font-weight: 500; letter-spacing: 1px; margin-left:2px;}
.quick_links_footer .right_con ul li.phone_ewm { margin-left:15px; margin-right:65px; margin-top:-22px;}
.quick_links_footer .right_con ul li.phone_ewm li { margin:0; padding:0; text-align:center; margin-right:22px;}
.quick_links_footer .right_con ul li.phone_ewm li img { display:block;}
.footer_copyright { padding:40px 0 50px; text-align:center; font-size:14px; line-height:24px; color:#aaa;}
.footer_copyright a { color:#666; margin: 0 5px;}
.footer_copyright a:hover { color:#3a4090;}
.footer_copyright .img_rz { margin-top:30px;}
.footer_copyright .img_rz img { margin-right:50px;} 

.margintop15 { margin-top:15px;}
.margin6px {margin:6px;}
.margin8px {margin:8px;}
.w60 { width:60px;}
.left_con { float:left; }
.right_con { float:right; }
.red { color:#3a4090;}
.border1ccc { border:1px solid #ccc;}
.marginleft0 { margin-left:0!important;}
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px}
.mt38 { margin-top:38px}
.red { color:#3a4090;}
.blue { color:#a6892f;}

.textaligncenter { text-align:center;}

.ads_small_con { padding:20px;}

.hzcg_list_index_con { font-size:14px; line-height:22px;}
.hzcg_list_index_con .hzcg_list_index { background:#f3f3f3; padding:12px; margin-top:10px;}
.hzcg_list_index_con .hzcg_list_index li {display:block; position:relative; width:100%; border-bottom:1px dotted #999; padding-bottom:10px; margin-bottom:12px;}
.hzcg_list_index_con .hzcg_list_index li a { display:block; position:relative; width:100%; height:109px;}
.hzcg_list_index_con .hzcg_list_index li a img { width:100%; height:109px;}
.hzcg_list_index_con .hzcg_list_index li a span {display:block; position:absolute; width:98%; bottom:0; color:#FFF; line-height:28px; height:28px; padding-left:5px; background:url(/images/4/bg_60hui.png) top left repeat; text-align:center}
.hzcg_list_index_con .hzcg_list_index li a:hover span { display:block; position:absolute; width:98%; bottom:0; color:#FFF; line-height:28px; height:28px; padding-left:5px; background:url(/images/4/bg_80hui.png) top left repeat; text-align:center;}

.tj_ticket { margin:30px 40px; height:300px; position:relative;}
.tj_ticket ul li { float:left; overflow:hidden; position:relative; font-size:14px; margin-bottom:20px; margin-right:22px;}
.tj_ticket ul li:hover .hover_info { position:absolute; top:0; left:0; height:100%; width:100%; background:url(/images/4/bg_60hui.png) top left repeat; text-align:center; color:#fff; vertical-align:baseline;}
.tj_ticket ul li:hover .hover_info span { display:block; margin:0 5%; position:absolute; bottom:15px; text-align:center;}
.tj_ticket ul li.tj_size2, .tj_ticket ul li.tj_size3, .tj_ticket ul li.tj_size4, .tj_ticket ul li.tj_size5, .tj_ticket ul li.tj_size6, .tj_ticket ul li.tj_size7, .tj_ticket ul li.tj_size8, .tj_ticket ul li.tj_size9 {width:12.5%; height:140px; float:left; display:block;}
.tj_ticket ul li.tj_size1 img, .tj_ticket ul li.tj_size2 img, .tj_ticket ul li.tj_size3 img, .tj_ticket ul li.tj_size4 img, .tj_ticket ul li.tj_size5 img, .tj_ticket ul li.tj_size6 img, .tj_ticket ul li.tj_size7 img, .tj_ticket ul li.tj_size8 img, .tj_ticket ul li.tj_size9 img {width:100%; height:100%;}
.tj_ticket ul li.tj_size10 {width:27%; height:140px; float:left;}
.tj_ticket ul li.tj_size10 img {width:100%; height:100%; display:block;}
.tj_ticket ul li.tj_size1 {width:27%; height:300px; float:right; background:#333; margin:0;}
.tj_ticket ul li.tj_size1 img {width:100%; height:100%; display:block;}


.tj_ticket1 { margin:30px 40px; height:330px; position:relative;}
.tj_ticket1 ul li { float:left; overflow:hidden; position:relative; font-size:14px; margin-bottom:20px; margin-right:22px;}
.tj_ticket1 ul li:hover .hover_info { position:absolute; top:0; left:0; height:100%; width:100%; background:url(/images/4/bg_60hui.png) top left repeat; text-align:center; color:#fff; vertical-align:baseline;}
.tj_ticket1 ul li:hover .hover_info span { display:block; margin:0 5%; position:absolute; bottom:15px; text-align:center;}
.tj_ticket1 ul li.tj_size14 { width:12.5%; height:150px; float:left; display:block;}
.tj_ticket1 ul li.tj_size14 img { width:100%; height:100%;}
.tj_ticket1 ul li.tj_size15 { width:27%; height:150px; float:left;}
.tj_ticket1 ul li.tj_size15 img { width:100%; height:100%; display:block;}
.tj_ticket1 ul li.tj_size16 { width:27%; height:320px; float:right; background:#333; margin:0;}
.tj_ticket1 ul li.tj_size16 img { width:100%; height:100%; display:block;}

/*.tj_position1 { left:0; top:0;}
.tj_position2 { left:311px; top:0;}
.tj_position3 { left:311px; top:155px;}
.tj_position4 { left:311px; bottom:0px;}
.tj_position5 { left:466px; top:0px;}
.tj_position6 { left:415px; bottom:0px;}
.tj_position7 { right:313px; top:0px;}
.tj_position8 { right:155px; top:0px;}
.tj_position9 { right:278px; bottom:0px;}
.tj_position10 { right:155px; bottom:130px;}
.tj_position11 { right:155px; bottom:0px;}
.tj_position12 { right:0px; top:0px;}
.tj_position13 { right:0px; bottom:0px;}*/

.tj_ticket ul li a { display:inline-block; overflow:hidden; position:relative}
.tj_ticket ul li a img { width:100%; height:auto;}

.hzjc_con {}
.hzjc_con ul { margin:10px; height:60px;}
.hzjc_con ul li { float:left; margin-right:12px;}
.hzjc_con ul li a { display:inline-block; position:relative; width:186px; height:60px;}
.hzjc_con ul li a span { display:none;}
.hzjc_con ul li a:hover span { display:block; font-size:14px; position:absolute; bottom:0; left:0; width:100%; height:40px; background:url(/images/4/bg_60hui.png) top left repeat; text-align:center; padding-top:20px; color:#fff;}

.search_input { border: 1px solid #999; cursor: pointer; padding: 3px 2px; width:98px; margin:0 4px;}
.dropdown_date_icon { background: #fff url("/images/4/bg-data-select.png") no-repeat scroll right center; height: 20px;}

.btn { padding:3px 10px; border:1px solid #353a84; border-radius:3px; background:#9c2811; color:#fff; cursor:pointer; margin-right:5px;}
.btn_1 { background:#0a4399;}
.btn_2 { background:#0088cc;}
.btn_3 { background:#6db5ec;}
.btn_gray { background:#ccc; border-color:#999;}
.btn_blue { background:#a6892f; border-color:#a6892f;}

.btn:hover { border:1px solid #000; background: -moz-linear-gradient(top, #666 0%, #333 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#333 ));
    background: -webkit-linear-gradient(top, #666 0%,#333 100%);
    background: -o-linear-gradient(top, #666 0%,#333 100%);
    background: -ms-linear-gradient(top, #666 0%,#333 100%);
    background: linear-gradient(to bottom, #666 0%,#333 100%);
	color:#fff;}

.place { background:url(/images/4/icon_ticketinfo.png) 0 0 no-repeat; padding-left:25px;}
.date { background:url(/images/4/icon_a.png) 0 -59px no-repeat; padding-left:25px;}
.price { background:url(/images/4/icon_ticketinfo.png) 0 -117px no-repeat; padding-left:25px;}

.page_nav { clear: both; color: #999; height: 22px; padding: 20px 0; text-align: center;}
.page_nav a { border: 1px solid #ccc; color: #333; display: inline-block; height: 20px; line-height: 20px; margin: 0 2px; padding: 0 10px;}
.page_nav a.now, .page_nav a:hover {background-color: #666; border: 1px solid #333; color: #fff; text-decoration: none;}

.news_list_ce_con { font-size:14px; line-height:22px;}
.news_list_ce { background:#f3f3f3; padding:12px; margin-top:10px;}
.news_list_ce li { border-bottom:1px dotted #999; margin-bottom:8px; display:block; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; background:url(/images/4/dian.png) left center no-repeat; padding-left:12px; padding-bottom:7px;}
.news_list_ce li a { color:#666;}
.news_list_ce li a:hover { color:#3a4090;}
.news_list_ce li img { display:none;}
.news_list_ce li.first { white-space:normal; background:none; padding-left:0; font-weight:700; border:none;}
.news_list_ce li.first img { display:inline-block; float:left; margin-right:10px; border:1px solid #ccc; padding:2px; width:100px; height:70px;}

.titile_ce_col { font-size:20px; color:#3a4090; font-weight:400; margin:12px auto 10px;}
.titile_ce_col a { float:right; font-size:14px; margin-top:6px; color:#999;}
.titile_ce_col a:hover {color:#3a4090;}

.list_ads_small_con { margin:10px 10px 6px;}
.list_ads_small_con a { display:block; height:100%;}
.list_ads_small_con img { width:100%;}