
/* CSS Document */
img{border:none;}
a {text-decoration: none;}
.img {height: 87px;width: 394px;}
.header-hide {width: 100%;height: 30px;position: relative;}
.black {width: 100%;height: 30px;position: absolute;top: -34px;transition: .5s;}
.header-hideL {width: 1280px;height: 40px;margin: 0 auto;position: relative;}
.header-hideL_text {width: 50%;height: 40px;float: left;line-height: 40px;font-size: 12px;color: #767475;}
.header-hideL_text em {padding: 0 10px;font-style: normal;}
.header-hideL_text a {color: #767475;padding: 10px;}
.header-hideL_text a:hover {color: #fabc1e;}
.header-hideL_text span {color: #fabc1e;}
.header-hideL_r {width: 45%;float: right;height: 40px;line-height: 40px;font-size: 12px;color: #767475;text-align: right;padding-right: 5%;}
.header-hideL_r a {color: #767475;padding: 10px;}
.header-hideL_r a:hover {color: #fabc1e;}
.header-nav {width: 1128px;height: 45px;margin: 0 auto;}
.header-nav ul li {width: 140px;height: 40px;text-align: center;float: left;color: #333;font-size: 16px;}
.header-nav ul li span {display: block;line-height: 22px;}
.header-nav ul li span:nth-child(2) {color: #999;font-size: 12px;line-height: 18px;}
/**End footer**/
.top_soild { width: 100%; height: 70px; transition: all 1s ease 0s; top: -30px; position: relative; }
.header-info{width:100%;height:30px;  border-bottom:1px solid #eeeeee;}
.header-info .header-info-main{width:1280px;margin:0 auto;height:30px;position:relative;}
.header-info .header-info-main .header-info-left{width:500px;height:30px;font-size:14px;color:#999999;line-height:30px;float:left;}
.header-info .header-info-main .header-info-left span{background:#ff9000;color:#fff;padding:0 5px}
.header-info .header-info-main .header-info-center{height:30px;font-size:14px;color:#999999; padding:0 20px; line-height:30px;float:left; border-right:1px solid #eeeeee; border-left:1px solid #eeeeee; margin-left:390px;}
.header-info .header-info-main .header-info-center img{float:left;margin-top: 4px; margin-right: 3px;}
.header-info .header-info-main .header-info-right {height: 30px;position: absolute;right: 0px;top: 0px;line-height: 30px;font-size: 14px;cursor: pointer;}
.header-info .header-info-main .header-info-right img {float: left; margin-top:3px;}
.header-info .header-info-main .header-info-right img.h-img2 {margin:7px 4px 0 10px; width:19px;}
.header-info .header-info-main .header-info-right span {display: inline-block;float: left;color: #444444;}
/**header Start**/
.header {width: 1280px;margin: 0 auto;position: relative;}
.header-logo {width: 1280px;position: relative;margin: 0 auto;margin-bottom: 35px;}
.logo {width: 394px;}
.pp-r {position: absolute;right: 0;top: 0;}
.pp-r ul li {width: 170px;height: 50px;float: left;margin-right: 30px;}
.pp-r ul li img {float: left;}
.pp-r ul li p {padding-top: 3px;margin-left: 10px;color: #333333;font-size: 17px;}
.pp-r ul li p span {color: #999999;font-size: 13px;display: inline-block;}
.ls_jghidden {width: 364px;height: 420px;background: #878787;border-radius: 5px;position: absolute;top: 27px;left: -284px;z-index: 999;display: none;}
.ls_jghidden ul a li {padding: 10px 20px;float: left;display: block;height: 50px;width: 324px;}
.ls_jghidden ul a li h2 {background: url(http://www.springjn.cn/images/lx_hiddenicon.png) no-repeat left center;padding-left: 30px;font-size: 16px;color: #ffffff;font-weight: normal;line-height: 25px;}
.ls_jghidden ul a li p {font-size: 14px;color: #fff;line-height: 25px;}
.ls_jghidden ul a li h2 span {padding-right: 0px;color: #e4daff;float: right
}
.ls_jghidden ul a:hover li {background: #6c6c6c;text-decoration: none;color: #fff;}
.nav0410 {width: 1280px;margin: 0 auto;position: relative;}
.nav-first {float: left;width: 230px;height: 50px;line-height: 50px;font-size: 16px;color: white;background-color: #9f88c3;text-align: center;cursor: pointer;}
.nav-first img {vertical-align: middle;}
.nav-list {float: left;margin-left: 2px;}
.nav-list ul {margin-right: -150px;}
.nav-list li {float: left;width: 110px;height: 50px;line-height: 50px;font-size: 16px;position: relative;text-align: center;margin-right: 30px;}
.nav-list li a:hover {color: #9f88c3;}
.nav-tip {display: block;width: 35px;height: 23px;background: url("http://sz.91.cn/templets/default/images/nav-tip-bg.png") no-repeat;font-size: 12px;color: white;position: absolute;top: -8px;right: 3px;line-height: 21px;}
.clear:after {display: block;clear: both;font-size: 0;line-height: 0;height: 0;visibility: hidden;content: '.';}
.clear a {color: #333;}
.clear a:hover {text-decoration: none;}
.logo img {width: 471px !important;height: 87px !important;}
.index-type { width: 100%; height: 520px;  position: absolute; left: 0; }
.index-type-content { width: 1280px; margin: 0 auto; }
.index-type-left { float: left; width: 230px; background: url("../image/pp1.png") repeat-y; position: relative; min-height: 540px; z-index: 99999; }
.index-type-left li:hover { background: #000000; background: url("../image/right-arrow-w.png") no-repeat right 20px center #000000; }
.index-type-left ul li {height: 51px;}
.itl-menu1 { width: 160px; margin: 0 auto; padding: 12.75px 0; cursor: pointer; }
.itl-menu1 h3 { font-size: 16px; color: white; font-weight: normal; }
.itl-menu1 p { color: #66bde3; margin-top: 8px; }
.itl-menu2 { position: absolute; top: 0; left: 230px; background: #efebff; width: 400px; padding: 0 26px; height: 612px; z-index: 100; overflow: hidden; }
.it1-menu2-box { margin-top: 10px; }
.itl-menu2 p { position: absolute; bottom: 30px; }
.it1-menu2-box a img { margin-top: 20px; }
.it1-menu2-box h4 { font-size: 15px; font-weight: normal; color: #333333; margin-bottom: 7px; border-bottom: 1px dashed #cccccc; line-height: 38px; }
.it1-menu2-box a { color: #666666; font-size: 14px; line-height: 28px; margin-bottom: 20px; padding: 5px 10px 5px 0; white-space: nowrap; margin-right: 8px; }
.navhot { background: url("../image/navhot.png") top right no-repeat; }
.it1-menu2-box a:hover { color: #6451b0; padding: 5px 10px 5px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.it1-menu2-box span { margin: 0 4px; color: #666666; font-size: 14px; }
.index-type-right { float: right; width: 250px; margin-top: 20px; }
.it-right-box { padding: 24px 20px; background-color: white; margin-bottom: 2px; }
.it-right-box h4 { color: #ff6600; font-size: 18px; height: 30px; }
.it-right-box h4 span { font-size: 12px; }
.it-right-box h4 i { float: right; }
.it-right-box p { color: #666666; font-size: 14px; }
.it-right-box:hover p { color: #ff6600; }
.it-right-box em { color: #cccccc; display: block; margin-top: 11px; }
.index-lvyou { width: 1200px; margin: 0 auto; }
.il-box { float: left; width: 25%; }
.il-box-img { float: left; }
.index-lvyou2 { width: 1200px; margin: 0 auto; }
.index-lvyou2-title h3 { font-size: 24px; color: #0e5776; }
.index-lvyou2-title h3 a { float: right; display: inline-block; }
.index-trip { padding: 50px 0; background-color: #f7f6f6; }
.index-trip-wrap { width: 1200px; margin: 0 auto; }
.index-trip-title { height: 50px; background: url("http://sz.91.cn/spring/images/silver-line.jpg") no-repeat left bottom; }
.it-title { display: inline-block; height: 48px; font-size: 24px; font-weight: bold; color: #0e5776; border-bottom: 2px solid #0e5776; float: left; }
.it-nav { margin-left: 20px; float: left; }
.it-nav a { display: inline-block; height: 50px; line-height: 50px; padding: 0 20px; }
.it-nav .it-nav-on {color: white;background-color: #ff6600;}
.it-more {color: #999999;font-size: 14px;float: right;margin-top: 18px;}
.index-trip-content {margin-top: 20px;}
.itc-left {float: left;background: url("http://sz.91.cn/templets/default/images/index-unique-bg1.jpg") no-repeat;width: 220px;height: 590px;}
.itc-left h4 {margin-top: 36px;margin-left: 24px;font-size: 18px;font-weight: normal;}
.itc-left p {margin-left: 24px;margin-top: 24px;}
.itc-left p a {display: inline-block;margin-right: 24px;margin-bottom: 16px;color: #999999;}
.itc-mid {margin-left: 20px;float: left;width: 720px;}
.itc-box {float: left;margin-left: 6px;}
.itc-box:hover {box-shadow: 0 2px 5px #999999;}
.itc-mid .itc-box:nth-child(3n+1) {margin-left: 0;}
.itc-box-img {position: relative;}
.itc-box-dark {position: absolute;left: 0;bottom: 0;height: 35px;line-height: 35px;/*background: rgba(0,0,0,0.6);*/
	background: url("http://sz.91.cn/templets/default/images/dark-bg.png");width: 100%;}
.itc-box-dark p {color: white;font-size: 12px;/*text-align: center;*/
	padding-left: 12px;}
.itc-box-p {padding-top: 12px;padding-bottom: 9px;}
.itc-now-money {font-size: 14px;color: #ff6600;display: inline-block;}
.itc-now-money em {font-size: 24px;font-weight: bold;/*margin: 0 4px;*/
}
.itc-before-money {font-size: 12px;color: #999999;text-decoration: line-through;margin-left: 7px;}
.itc-eva {float: right;margin-top: 10px;font-size: 12px;color: #999999;}
.itc-right {float: right;width: 190px;height: 620px;background-color: white;padding: 0 16px;}
.itc-right-title h4 {padding-top: 20px;padding-bottom: 12px;border-bottom: 2px solid #e8e8e8;font-size: 18px;}
.itcr-box {padding: 11px 0;border-top: 1px dashed #cccccc;}
.itcr-box-img {position: relative;float: left;margin: 8px 0 0 0;}
.itcr-img-bg {position: absolute;left: 0;top: 0;text-align: center;color: white;width: 20px;height: 26px;background: url("http://sz.91.cn/templets/default/images/itcr-img-bg.png") no-repeat;}
.itcr-box-p {float: left;margin-left: 9px;width: 90px;text-indent: 1em;}
.itcr-box-p p {color: #666666;line-height: 14px;margin-top: 5px;}
.itcr-box-p:hover p {color: #ff6600;}
.itcr-box-p span {color: #ff6600;display: inline-block;margin-top: 10px;float: right;}
.index-ticket {width: 1200px;margin: 0 auto;padding-top: 40px;padding-bottom: 60px;}
.index-ticket-title h3 {font-size: 24px;color: #0e5776;float: left;}
.index-ticket-title-a {float: left;margin-top: 10px;}
.index-ticket-title-a a {margin-left: 20px;display: inline-block;color: #898989;}
.index-ticket-title-a a:hover {color: #ff6600;}
.index-ticket-title-a .ticket-on {color: #ff6600;}
.index-ticket-title-more {float: right;margin-top: 10px;}
.index-ticket-title-more a {color: #999999;font-size: 14px;}
.index-ticket-content {margin-top: 20px;}
.tc-left {float: left;width: 470px;height: 525px;background: url("http://sz.91.cn/templets/default/images/tc-left-bg.jpg") no-repeat;position: relative;}
.tc-left-p {width: 256px;padding: 30px 20px;background: rgba(0,0,0,0.6);margin-top: 280px;margin-left: 86px;}
.tc-left-p h4 {font-size: 18px;color: white;font-weight: normal;}
.tc-left-p p {font-size: 14px;color: white;line-height: 20px;margin: 20px 0;}
.tc-left-money {display: inline-block;font-size: 14px;color: #ff6600;}
.tc-left-money em {font-size: 24px;font-weight: bold;display: inline-block;margin: 0 4px;}
.tc-left-book {float: right;color: white;font-size: 14px;display: inline-block;margin-top: 4px;}
.tc-left-book em {font-size: 18px;}
.tc-right-box {float: left;margin-left: 13px;margin-bottom: 10px;}
.tc-right-box:hover {box-shadow: 0 2px 5px #999999;}
.tcrb-img {position: relative;}
.tcrb-tip {position: absolute;top: 12px;right: -7px;background: url("http://sz.91.cn/templets/default/images/tc-right-tip-bg.png") no-repeat;width: 90px;height: 34px;}
.tcrb-tip span {display: inline-block;color: white;padding-top: 13px;padding-left: 28px;}
.tcrb-dark {width: 100%;height: 60px;position: absolute;left: 0;bottom: 0;/*background: rgba(0,0,0,0.5);*/
	background: url("http://sz.91.cn/templets/default/images/dark-bg.png");}
.tcrb-dark h4 {padding-left: 14px;font-size: 14px;color: white;font-weight: normal;margin-top: 14px;}
.tcrb-dark p {font-size: 12px;color: #eeeeee;padding-left: 14px;margin-top: 8px;}
.tcrb-p {border: 1px solid #eaeaea;padding: 16px 0;}
.tcrb-p span {display: inline-block;}
.tcrb-now-money {color: #ff6600;font-size: 14px;margin-left: 10px;}
.tcrb-now-money em {font-size: 24px;margin: 0 3px;font-weight: bold;}
.tcrb-before-money {color: #999999;text-decoration: line-through;margin-left: 8px;}
.tcrb-book {float: right;margin-right: 16px;margin-top: 10px;color: #999999;}
.index-hotel {background-color: #f7f6f6;}
.index-hotel-wrap {padding-top: 40px;padding-bottom: 20px;width: 1200px;margin: 0 auto;}
.index-hotel-content {margin-top: 26px;}
.index-hotel-left {float: left;}
.ihl-list {padding: 0 9px;background-color: white;}
.ihl-list-box {padding: 20px 0;border-top: 1px dashed #e4e4e4;}
.ihl-list .ihl-list-box:first-of-type {border-top: none;}
.ihll-box-img {float: left;}
.ihll-box-p {float: left;margin-left: 8px;}
.ihll-box-p h4 {color: #999999;margin-top: 4px;}
.ihll-box-p p {color: #999999;margin-top: 12px;}
.ihll-box-p:hover h4 {color: #ff6633;}
.ihll-box-p:hover p {color: #ff6633;}
.ihll-box-p span {color: #ff6633;margin-top: 12px;display: inline-block;}
.tcrb-dark-pos {float: right;margin-right: 14px;}
.tcrb-p .tcrb-p-man {color: #999999;font-size: 14px;font-style: normal;}
.tcrb-p-before-man {float: right;margin-right: 14px;color: #999999;margin-top: 10px;text-decoration: line-through;}
.index-hotel-tip {width: 60px;height: 60px;background: url("http://sz.91.cn/templets/default/images/hotel-tip-bg.png") no-repeat;position: absolute;top: 8px;right: 11px;}
.index-hotel-tip p {text-align: center;color: white;margin-top: 6px;}
.index-hotel-tip p em {font-size: 24px;}
.index-hotel-tip span {display: block;color: white;text-align: center;margin-top: 4px;}
.index-hotel-right .tc-right-box {margin-left: 11px;margin-bottom: 20px;}
.index-hotel-right .tcrb-p {background: white;}
.index-route {width: 1200px;margin: 0 auto;}
.index-route {padding: 40px 0;}
.index-route-content {margin-top: 20px;}
.index-route-content .itc-box-p {border: 1px solid #eaeaea;padding-bottom: 20px;}
.index-route-content .itc-now-money {margin-left: 12px;}
.index-route-content .itc-eva {margin-right: 24px;}
.index-route-content .itc-box {margin-left: 12px;}
.index-route-content .itc-box:nth-of-type(4n+1) {margin-left: 0;}
.route-tip {padding: 7px 10px;background-color: #ff6600;color: white;position: absolute;top: 0;right: 0;}
.ircb-box {border: 1px solid #eeeeee;padding: 13px 18px;float: left;margin-left: 22px;}
.index-route-content-bot .ircb-box:first-of-type {margin-left: 0;}
.ircb-box-img {float: left;position: relative;}
.ircb-box-p {float: left;width: 200px;margin-left: 16px;margin-top: 9px;}
.ircb-box-p h4 {color: #666666;font-size: 14px;line-height: 18px;}
.ircb-box-p:hover h4 {color: #ff6600;}
.ircb-box-p p {color: #ff6600;margin-top: 14px;}
.ircb-box-p p em {font-size: 24px;}
.index-guide {background-color: #f7f6f6;}
.index-guide-wrap {width: 1200px;margin: 0 auto;padding-top: 36px;padding-bottom: 50px;}
.index-guide-content {margin-top: 26px;}
.igc-left {float: left;/*width: 970px;*/
}
.ilt-big {float: left;position: relative;overflow: hidden;}
.ilt-big img {transform: scale(1);transition: transform .6s ease-out;-webkit-transition: transform .6s ease-out;}
.ilt-big:hover img {transform: scale(1.2);}
.ilt-dark {position: absolute;left: 0;bottom: 0;height: 40px;line-height: 40px;width: 100%;background: rgba(0,0,0,0.6);}
.ilt-dark p {font-size: 16px;color: white;padding-left: 18px;}
.ilt-small {float: left;}
.ilt-samll-box {position: relative;float: left;margin-left: 15px;margin-bottom: 15px;overflow: hidden;}
.ilt-small {width: 492px;}
.ilt-samll-box img {transform: scale(1);transition: transform .6s ease-out;-webkit-transition: transform .6s ease-out;}
.ilt-samll-box:hover img {transform: scale(1.2);}
.igcl-bot-box {position: relative;float: left;margin-left: 16px;overflow: hidden;}
.igcl-bot-box img {transform: scale(1);transition: transform .6s ease-out;-webkit-transition: transform .6s ease-out;}
.igcl-bot-box:hover img {transform: scale(1.2);}
.igc-left-bot .igcl-bot-box:first-of-type {margin-left: 0;}
.igc-right {float: right;width: 200px;padding: 20px 10px;background-color: white;}
.igc-right-title {padding-bottom: 16px;border-bottom: 2px solid #e8e8e8;}
.igc-right-title h4 {font-size: 18px;padding-left: 8px;font-weight: normal;}
.igc-right-box {padding: 16px 0;border-bottom: 1px solid #e8e8e8;}
.igc-right .igc-right-box:last-of-type {border-bottom: none;}
.igc-right-box h5 {color: #999999;font-size: 14px;line-height: 20px;padding: 0 8px;font-weight: normal;}
.igc-right-box:hover h5 {color: #ff6600;}
.igc-right-box p {color: #999999;padding: 0 4px;margin-top: 14px;}
.index-topic {width: 1200px;margin: 0 auto;padding-top: 40px;padding-bottom: 54px;}
.index-topic-title-img {float: left;}
.index-topic-content {margin-top: 26px;}
.i-topic-box {float: left;position: relative;width: 290px;margin-left: 12px;margin-bottom: 18px;}
.index-topic-content .i-topic-box:nth-of-type(4n+1) {margin-left: 0;}
.topic-eye {position: absolute;right: 15px;bottom: 12px;height: 14px;line-height: 14px;color: white;background: url("http://sz.91.cn/templets/default/images/eye-icon.png") no-repeat left center;padding-left: 24px;}
.i-topic-p {position: relative;}
.i-topic-head {position: absolute;bottom: 78px;left: 20px;z-index: 10;}
.i-topic-head img {border-radius: 100%;border: 2px solid white;float: left;}
.i-topic-head p {float: left;margin-top: 44px;margin-left: 5px;color: #999999;}
.i-topic-p {height: 112px;border: 1px solid #eeeeee;}
.i-topic-p p {padding: 0 10px;margin-top: 45px;font-size: 16px;line-height: 26px;}
.i-topic-p:hover p {color: #ff6600;}

.index-type-mid {float: left;width: 735px;margin-left: 8px;margin-top: 20px;position: relative;}
.swiper-container {width: 100%;height: 300px;/*margin-left: auto;*/
    /*margin-right: auto;*/
}
.gallery-top {/*height: 80%;*/
	width: 100%;}
.gallery-thumbs {/*height: 20%;*/
	box-sizing: border-box;padding: 10px 0;}
.gallery-thumbs .swiper-slide {width: 25%;/*height: 100%;*/
	opacity: 0.4;}
.gallery-thumbs .swiper-slide-active {opacity: 1;}

footer {background: url("http://sz.91.cn/templets/default/images/footer-bg.jpg") no-repeat;/*background-size: 100%;*/
}
.bot {width: 1200px;margin: 0 auto;}
.bot-logo {float: left;margin-top: 60px;width: 208px;margin-right: 56px;}
.bot-logo-p {margin-top: 30px;color: white;}
.bot-logo-p i {display: block;text-align: right;font-size: 14px;}
.bot-logo-p h4 {font-size: 23px;margin-top: 10px;}
.bot-logo-p h4 span {margin-right: 10px;}
.bot-logo-p p {text-align: right;margin-top: 10px;}
.bot-list-box {float: left;padding: 0 56px;margin-top: 70px;border-left: 1px solid #266985;min-height: 212px;}
.bot-list-box h4 {font-size: 16px;color: white;font-weight: normal;padding-top: 5px;margin-bottom: 20px;}
.bot-list-box li {margin-bottom: 14px;}
.bot-list-box a {color: #ccf0ff;display: inline-block;}
.bot-list .bot-list-box:last-child {padding-right: 0;}
.bot-two-code-img p {color: white;margin-top: 14px;}
.bot-icon {text-align: center;margin-top: 50px;padding-bottom: 24px;}
.bot-icon p {font-size: 18px;color: white;padding-bottom: 16px;}
.bot-icon a {display: inline-block;opacity: 0.5;margin: 0 8px;}
.bot-icon a:hover {opacity: 1;}
.bot-friendly {height: 64px;line-height: 64px;border-top: 1px solid #166f96;border-bottom: 1px solid #166f96;}
.bot-friendly em {color: #43a1ca;font-style: normal;}
.bot-friendly a {color: #43a1ca;}
.bot-friendly a:hover {color: #97cee5;}
.bot-friendly span {color: #43a1ca;margin: 0 8px;}
.bot-right {text-align: center;color: #43a1ca;padding: 22px 0 0 0;}
.bot-right p {line-height: 22px;}
.nav-first span {margin-left: 64px;}
.nav-first-inner {cursor: pointer;}
.nav-inner {position: absolute;top: 50px;left: 0px;z-index: 100;}
.wrap {width: 1200px;margin: 0 auto;}
.bread-nav {height: 50px;line-height: 50px;width: 1200px;margin: 0 auto;}
.bread-nav a {color: #666666;}
.bread-nav img {vertical-align: baseline;}
.bread-nav span {margin: 0 6px;}
.ticket-banner-left {width: 300px;float: left;background-color: #247395;height: 350px;}
.tb-left-choose {width: 264px;margin: 0 auto;border-bottom: 1px dashed #76a8bd;padding-bottom: 30px;padding-left: 6px;}
.tb-left-choose h4 {font-size: 14px;color: white;font-weight: normal;margin-top: 28px;}
.tb-left-choose-list a {display: inline-block;color: white;margin-right: 30px;margin-top: 20px;}
.tb-left-topic {width: 264px;margin: 0 auto;padding-left: 6px;}
.tb-left-topic h4 {font-size: 14px;color: white;font-weight: normal;margin-top: 28px;}
.tb-left-topic-list a {display: inline-block;color: white;margin-right: 14px;margin-top: 20px;}
.ticket-banner-right {float: right;width: 880px;height: 350px;}
.ticket-banner-right .swiper-container {height: 100%;}
.ticket-banner-right img {width: 100%;}
.ticket-banner-right .swiper-button-next, .ticket-banner-right .swiper-button-prev {height: 24px;margin-top: 0;}
.ticket-hot-content {margin-top: 36px;}
.ticket-hot-content .index-ticket-title {padding-bottom: 16px;border-bottom: 1px solid #ebebeb;}
.ticket-hot-box {margin-top: 18px;}
.ticket-hot-box .tc-right-box {margin-left: 18px;}
.ticket-hot-box .tc-right-box:first-child {margin-left: 0;}
.ticket-filter {margin-top: 20px;border: 1px solid #ebebeb;}
.ticket-filter-title {height: 50px;line-height: 50px;background-color: #f5f5f5;border-bottom: 1px solid #ebebeb;}
.ticket-filter-title h3 {font-size: 14px;padding-left: 20px;font-weight: normal;}
.ticket-filter-list {padding: 0 20px;}
.ticket-filter-list li {height: 50px;line-height: 50px;border-bottom: 1px solid #ebebeb;}
.ticket-filter-list li a:hover {color: #ff6600;}
.ticket-filter-list-first {display: inline-block;width: 90px;text-align: right;font-size: 14px;margin-right: 16px;}
.ticket-filter-list a {font-size: 14px;padding: 6px 16px;}
.ticket-filter-list a:hover {color: #000;}
.ticket-filter-list .tf-list-on {background-color: #ff6600;color: white;}
.ticket-filter-sort {height: 60px;line-height: 60px;}
.tf-sort-left {float: left;padding-left: 40px;}
.tf-sort-left a {font-size: 14px;margin-right: 20px;padding-right: 14px;background: url("http://sz.91.cn/templets/default/images/sort-arrow-s.png") no-repeat right bottom;}
.tf-sort-left em {vertical-align: top;}
.tf-sort-left .tf-sort-on {color: #ff6600;background: url("http://sz.91.cn/templets/default/images/sort-arrow-o.png") no-repeat right bottom;}
.tf-sort-right {float: right;padding-right: 32px;}
.tf-sort-right a {display: inline-block;width: 68px;height: 28px;line-height: 28px;text-align: center;border: 1px solid #eeeeee;margin-left: 18px;}
.tfs-right-prev em {display: inline-block;margin-right: 4px;width: 6px;height: 11px;background: url("http://sz.91.cn/templets/default/images/left-arrow-tri.jpg") no-repeat left center;}
.tfs-right-next em {display: inline-block;margin-left: 4px;width: 6px;height: 11px;background: url("http://sz.91.cn/templets/default/images/right-arrow-tri.jpg") no-repeat left center;}
.tfs-right-next:hover {color: #ff6600;}
.tfs-right-next:hover em {background: url("http://sz.91.cn/templets/default/images/right-arrow-tri-o.jpg") no-repeat left center;}
.tfs-right-prev:hover {color: #ff6600;}
.tfs-right-prev:hover em {background: url("http://sz.91.cn/templets/default/images/left-arrow-tri-o.jpg") no-repeat left center;}
.tf-sort-left-price {background: url("http://sz.91.cn/templets/default/images/price-icon.jpg") no-repeat right center;padding-right: 14px;}
.tf-sort-left .price-on {background: url("http://sz.91.cn/templets/default/images/price-icon-o.jpg") no-repeat right center;}
.tf-sort-left .price-on2 {background: url("http://sz.91.cn/templets/default/images/price-icon-o2.jpg") no-repeat right center;}
.ticket-hot-detail {margin-top: 30px;}
.thd-left {float: left;width: 900px;}
.thd-left-box {padding: 20px 24px 10px;border: 1px solid #ebebeb;margin-bottom: 16px;}
.tbt-img {float: left;position: relative;}
.tbt-tip {width: 70px;height: 30px;line-height: 24px;text-align: center;color: white;background: url("http://sz.91.cn/templets/default/images/tbt-tip-bg.png") center;position: absolute;top: 0;left: -5px;}
.tbt-p {float: left;margin-left: 13px;width: 450px;}
.tbt-p h3 {font-size: 18px;font-weight: normal;margin: 10px 0;}
.tbt-p p {color: #999999;line-height: 24px;}
.tbt-more {text-align: right;float: right;}
.tbt-more h5 {font-size: 14px;color: #ff6600;padding: 12px 0;margin-top: 10px;font-weight: normal;}
.tbt-more h5 em {font-size: 24px;font-weight: bold;}
.tbt-more-a {display: inline-block;padding: 8px 20px;border: 1px solid #ff6600;color: #ff6600;font-size: 14px;}
.tbt-more p {margin-top: 14px;color: #999999;}
.tbt-more p span {color: #ff6600;}
.thdl-box-bottom {margin-top: 10px;margin-bottom: 30px;}
.thdl-box-bottom th {font-weight: normal;height: 40px;background-color: #f5f5f5;}
.thdl-box-bottom tr:hover {background: #F0F7FA;}
.thdl-box-bottom tr:first-of-type:hover {background: none;}
.logo {position: relative;text-indent: -999em;background-image: url(../image/logo_end.png);width: 471px;height: 81px;}
.logo h1 a {height: 71px;display: block;}
.light {cursor: pointer;position: absolute;left: -180px;top: 10px;width: 80px;height: 69px;background-image: linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: -o-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.7), rgba(255,255,255,0));background-image: -ms-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.7), rgba(255,255,255,0));transform: skewx(-25deg);-o-transform: skewx(-25deg);-moz-transform: skewx(-25deg);-webkit-transform: skewx(-25deg);-ms-transform: skewx(-25deg);animation: light_move 2.5s 1s infinite linear;-webkit-animation: light_move 2.5s 1s infinite linear;-moz-animation: light_move 2.5s 1s infinite linear;-o-animation: light_move 2.5s 1s infinite linear;-ms-animation: light_move 2.5s 1s infinite linear;}
 @keyframes light_move {0% {left:-180px;}
30% {left:320px}
75% {left:50px;}
100% {left:320px;}}
@-moz-keyframes light_move {0% {left:-180px;}
30% {left:320px}
75% {left:50px;}
100% {left:320px;}}
@-webkit-keyframes light_move {0% {left:-180px;}
30% {left:320px}
75% {left:50px;}
100% {left:320px;}}
@-o-keyframes light_move {0% {left:-180px;}
30% {left:320px}
75% {left:50px;}
100% {left:320px;}}
@-ms-keyframes light_move {0% {left:-180px;}
30% {left:320px}
75% {left:50px;}
100% {left:320px;}}
/********foot*********/
.rotee{transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); position:relative;width:269px; height:269px; overflow:hidden;}
.maskk{position:absolute; width:100%; height:100%; background:#000; top:0; left:0; display:none; opacity:0.75; filter:alpha(opacity=75); -webkit-opacity:0.75;-moz-opacity:0.75; }
#fpart8{width:100%; overflow:hidden;  background:#FFFFFF ;}
#fpart8 h1{text-align:center; color:#595757; font-size:60px; line-height:60px; padding-top:40px;}
#fpart8 h2{text-align:center; margin:20px auto 30px; color:#4a4a4a; font-size:30px; border:1px solid #4a4a4a; width:320px; height:50px; line-height:50px;border-radius:10px; font-weight:normal;}
.fpart8-right ul{ overflow:hidden;}
.fpart8-right ul li{float:left; position:relative; margin-right:5px;  text-align:center;}
.fpart8-right ul li .inture{font-size:18px; color:#f08300; position:absolute; top:5px; left:25%; line-height:30px;}
.fpart8-right ul li .inture span{font-size:30px; font-weight:bold;}

#fpart18{width:100%;  background:#EEEEEE ; overflow:hidden; }
#fpart18 p span{ background-image:url(http://sz.91.cn/zt2017/public/images/doctor8_bule.png); width:850px; height:144px; display:block;}
#fpart9{width:100%;  background:#FFFFFF ; overflow:hidden; padding-bottom:150px;}
#fpart9 p span{ background-image:url(http://sz.91.cn/zt2017/public/images/holidy9_bule.png); width:634px; height:130px; display:block;}
#fpart9 h1{color:#444444; font-size:24px; text-align:center; width:1115px; margin:0 auto; font-weight:normal; line-height:40px; padding-top:40px;}
.fpart9-1{width:1100px; margin:100px auto;}
.fpart9-1 ul{width:1100px; position:relative; height:380px;}
.fpart9-1 ul li{width:269px; height:269px; float:left; position:absolute; left:0px; top:0px; cursor:pointer;}
.fpart9-1 ul li.rotee2{left:197px; top:197px;}
.fpart9-1 ul li.rotee3{left:395px; top:0;}
.fpart9-1 ul li.rotee4{left:595px; top:197px;}
.fpart9-1 ul li.rotee5{left:795px; top:0;}
.fpart9-1 ul li p{color:#ffffff; font-size:30px;position:absolute; top:86px; left:-300px;-moz-transform:rotate(316deg); -webkit-transform:rotate(316deg); transform:rotate(316deg); text-align:center; line-height:40px;transition: all 0.6s;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;}
.fpart9-1 ul li.rotee4:hover p{top:86px; left:45px;}
.fpart9-1 ul li.rotee5:hover p{top:86px; left:40px;}
.fpart9-1 ul li:hover .maskk{display:block;}
.fpart9-1 ul li:hover p{ top:86px; left:0;}
#fpart10{width:100%;  background:#EEEEEE ; overflow:hidden; padding-bottom:80px;}
#fpart10 p span{ background-image:url(http://sz.91.cn/zt2017/public/images/holidy10_bule.png); width:634px; height:130px; display:block;}
#fpart10 h1{color:#444444; font-size:24px; text-align:center; width:1115px; margin:0 auto; font-weight:normal; line-height:40px; padding-top:40px;}
#fpart11{width:100%;  background:#FFFFFF ; overflow:hidden; padding-bottom:30px;}
#fpart11 p span{ background-image:url(http://sz.91.cn/zt2017/public/images/holidy11_bule.png); width:634px; height:130px; display:block;}
#fpart11 h1{color:#444444; font-size:24px; text-align:center; width:1115px; margin:0 auto; font-weight:normal; line-height:40px; padding:50px 0;}
#fpart11 dl{width:1200px; margin:0 auto;}
#fpart11 dl dd{width:1200px; overflow:hidden; position:relative; cursor:pointer; margin-bottom:40px;}
#fpart11 dl .maskk2{position:absolute; width:100%; height:100%; display:none; top:0; left:0; background:#000;opacity:0.75; filter:alpha(opacity=75); -webkit-opacity:0.75;-moz-opacity:0.75;}
#fpart11 dl dd p{color:#ffffff; font-size:40px; position:absolute; top:200px; left:-50%; text-align:center; line-height:55px;transition: all 0.6s;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;}
#fpart11 dl dd:hover .maskk2{display:block;}
#fpart11 dl dd:hover p{ left:26%;}
#fpart11 ul{width:1120px; margin:0 auto;}
#fpart11 ul li{float:left; position:relative; width:220px; height:261px; cursor:pointer; overflow:hidden; margin-right:80px; margin-bottom:35px;}
#fpart11 ul .maskk2{position:absolute; width:100%; height:100%;top:0; left:0; background:#000; display:none;opacity:0.75; filter:alpha(opacity=75); -webkit-opacity:0.75;-moz-opacity:0.75;}
#fpart11 ul li p{color:#ffffff; font-size:20px; position:absolute; top:-120px; left:60px; text-align:center; line-height:25px;transition: all 0.6s;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;}
#fpart11 ul li:hover .maskk2{display:block;}
#fpart11 ul li:hover p{ top:110px; }

.bottom-f {width: 1280px;margin: 0 auto;margin-top: 40px;overflow: hidden;}
.bottom-f ul {width: 605px;height: 50px;margin: 0 auto;}
.bottom-f ul li {height: 50px;line-height: 50px;float: left;width: 100px;text-align: center;margin-right: 20px;}
.bottom-f ul li a {font-size: 16px;color: #333333;}
.bottom-f ul li.on a {color: #a392d3;border-bottom: 3px solid #a392d3;display: block
}
.bottom-m {width: 1280px;border-top: 1px solid #dcdcdc;float: left;height: 200px;}
.bottom-m ul {margin-top: 15px;width: 1280px;}
.bottom-m ul li {width: 80px;float: left;margin-right: 80px;}
.bottom-m ul li p {text-align: center;height: 20px;font-size: 12px;}
.bottom-m ul li img {text-align: center;display: inline-block;}
#bottom-m2 {height: 200px;}
#bottom-m2 ul li {width: 130px;}
#bottom-m3 ul li {width: 130px;text-align: center;}
#bottom-m3 ul li p {text-align: center;font-size: 12px;}
#bottom-m4 ul li {width: 145px;margin-right: 68px;}
#bottom-m4 {height: 200px;}
#bottom-m5 {height: 280px;}
.footer {width: 100%;height: 174px;background: #333333;position: relative;float: left;}
.footer_main {width: 1280px;height: 270px;margin: 0px auto;padding: 50px 0;}
.footer_main img {display: block;}
.footer_main h4 {font-weight: normal;}
.footer_main ul li {width: 400px;height: 270px;float: left;border-right: 1px solid #454545;text-align: left;}
.foot1 {width: 90px;float: left;margin-top: 30px;}
.foot1 ul li a {color: #999999;font-size: 13px;}
.foot1 ul li a:hover {color: #ffffff;}
.foot1 ul li {width: 90px;float: left;border: none;height: 30px;}
.footer_main ul li p {color: #767475;}
.footer_main ul li img.footer_logo {width: 112px;height: 96px;margin: 19px auto;}
.phones_icon {height: 20px;width: 20px;background: url(http://sz.91.cn/images/footer_phone.png) no-repeat center top;margin: 50px auto 10px;-webkit-transition: 1s;transition: 1s;}
.footer_main ul li p a{color:#ccc;}
.footer_main ul li p {width: 100%;line-height: 20px;text-align: center;font-size: 14px;color: #767475;-webkit-transition: 1s;transition: 1s;}
.position_icon {height: 19px;width: 15px;background: url(http://sz.91.cn/images/position_icon.png) no-repeat center top;margin: 50px auto 10px;-webkit-transition: 1s;transition: 1s;}
.footer_main ul li:hover .phones_icon, .footer_main ul li:hover .position_icon {background-position: center bottom;}
.footer_main ul li:hover p {color: #d1cce5;}
.wei_b {width: 76px;height: 33px;margin: 50px auto 10px;}
.weixin {width: 33px;height: 33px;background: url(http://sz.91.cn/images/wx_icon.png) no-repeat left top;float: left;margin-right: 10px;cursor: pointer;position: relative;transition: 1s;}
.weixin:hover {background-position: left bottom;}
.weib {width: 33px;height: 33px;background: url(http://sz.91.cn/images/wx_icon.png) no-repeat right top;float: left;cursor: pointer;transition: 1s;}
.weib:hover {background-position: right bottom;}
.footer_main ul li:last-child:hover p {color: #d1cce5;cursor: none;}
.erweima {width: 131px;height: 131px;position: absolute;top: -136px;left: -61px;padding: 5px;border: 1px solid #cbc9c9;box-shadow: 0 0 3px #666;background: #fff;display: none;-webkit-transition: 1s;transition: 1s;}
.footer_links {width: 100%;height: 40px;line-height: 40px;font-size: 14px;color: #828282;border-top: 1px solid #191919;text-align: center;margin-top: 20px;}
.footer_links a {color: #828282;}
#back_top {width: 77px;height: 72px;position: absolute;bottom: 260px;right: 10px;cursor: pointer;}
.footer_logo {width: 112px;height: 96px;margin: 19px auto;background: url(http://sz.91.cn/images/footer_logo.jpg) no-repeat left top;transition: 1s;}
.footer_logo:hover {background-position: left bottom;}