/*自由行通用*/
.margin_25{ margin:0px 25px;}
.margin1_25{ margin:25px;}
.padding_top40{ padding-top:40px;}
.padding_tb40{ padding:40px 0;}
.padding_tb20{ padding:20px 0;}
.padding_tb4{ padding:4px 0;}
.background_EEE{ background:#eee;}
.background_f7f7f7{ background:#f7f7f7;}

/*-----------下拉表单css-------------*/
#uboxstyle{ width:100px; position:relative; display:block}
#uboxstyle div.tag_select{display:block;color:#79A2BD; width:80px;height:32px;background:transparent url("zyx/ubox-select.gif") no-repeat 0 0;padding:0 10px;line-height:32px;}
#uboxstyle div.tag_select_hover{display:block;color:#79A2BD;width:80px;height:32px;background:transparent url("zyx/ubox-select.gif") no-repeat 0 -32px;padding:0 10px;line-height:32px;}
#uboxstyle div.tag_select_open{display:block;color:#79A2BD;width:80px;height:32px;background:transparent url("zyx/ubox-select.gif") no-repeat 0 -64px;padding:0 10px;line-height:32px;}

#uboxstyle ul.tag_options{position:absolute;margin:0;list-style:none;background:transparent url("zyx/ubox-select.gif") no-repeat right bottom;width:100px;padding:0 0 5px;margin:0;}
#uboxstyle ul.tag_options li{background:transparent url("zyx/ubox-select.gif") repeat-y -100px 0;display:block;width:80px;padding:0 10px;height:32px;text-decoration:none;line-height:32px;color:#79A2BD;}

#uboxstyle ul.tag_options li.open_hover{background:transparent url("zyx/ubox-select.gif") no-repeat 0 -94px;color:#fff}
#uboxstyle ul.tag_options li.open_selected{background:transparent url("zyx/ubox-select.gif") no-repeat 0 -94px;color:#fff}


#macstyle { width:100px; position:relative; display:block; padding-top:50px;}
#macstyle div.tag_select{display:block;color:#79A2BD;width:80px;height:32px;background:transparent url("zyx/ubox-select.gif") no-repeat  no-repeat 0 0;padding:0 10px;line-height:32px;}
#macstyle div.tag_select_hover{display:block;color:#79A2BD;width:80px;height:32px;background:transparent url("zyx/ubox-select.gif") no-repeat 0 -32px;padding:0 10px;line-height:32px;}
#macstyle div.tag_select_open{display:block;color:#79A2BD;width:80px;height:32px;background:transparent url("zyx/ubox-select.gif") no-repeat 0 -64px;padding:0 10px;line-height:32px;}

#macstyle ul.tag_options{position:absolute;margin:0;list-style:none;background:transparent url("zyx/ubox-select.gif") no-repeat right bottom;width:100px;padding:0 0 5px;margin:0;}
#macstyle ul.tag_options li{background:transparent url("zyx/ubox-select.gif") repeat-y -100px 0;display:block;width:80px;padding:0 10px;height:32px;text-decoration:none;line-height:32px;color:#79A2BD;}

#macstyle ul.tag_options li.open_hover{background:transparent url("zyx/ubox-select.gif") no-repeat 0 -94px;color:#fff}
#macstyle ul.tag_options li.open_selected{background:transparent url("zyx/ubox-select.gif") no-repeat 0 -94px;color:#fff}

.inptu_sy{ margin-top:35px; border:1px solid #ccc; height:36px; line-height:36px; width:100px; border-radius:15px; text-align:center;}




/*-----------自由行热门目的地css-------------*/
.zyx_mdd01{ width:380px; padding:10px; overflow:hidden; position:relative;}
.zyx_mdd01 img{ width:380px; height:326px;}
.zyx_mdd01 h2{ position:absolute; width:380px; text-align:center; padding-top:80px;text-shadow: -1px -1px 0 #fff,1px 1px 0 #333,1px 1px 0 #444;}
.zyx_mdd01 h3{ position:absolute;width:340px; border:1px solid #fff; background:#000;margin:180px 19px 0px 19px; height:35px;line-height:35px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; background:url(pub_css/1px_black01.png) repeat}
.zyx_mdd01 h3 span{ position:absolute; color:#fff; width:340px;text-align:center;}


.zyx_mdd02{ width:580px; padding:10px; overflow:hidden;}
.zyx_mdd02 img{ width:580px; height:326px;}
.zyx_mdd02 h2{ position:absolute; width:580px; text-align:center; padding-top:80px;text-shadow: -1px -1px 0 #fff,1px 1px 0 #333,1px 1px 0 #444;}
.zyx_mdd02 h3{ position:absolute;width:340px; border:1px solid #fff; background:#000;margin:180px 109px 0px 109px; height:35px;line-height:35px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; background:url(pub_css/1px_black01.png) repeat}
.zyx_mdd02 h3 span{ position:absolute; color:#fff; width:340px; text-align:center;}



.zyx_div01{ background:url(zyx/bg_zyx09.jpg) #f3f3f3 no-repeat top center;}

.nTab{margin:0 auto; width:1200px; padding-top:40px;}
.none{display:none;}
.nTab .TabTitle{width:1180px; padding:0px 10px; margin:0 auto}
.nTab .TabTitle li{float:left;cursor:pointer; margin:0px 30px;}
.nTab .TabTitle li a{text-decoration:none;}
.nTab .TabTitle .active{color:#fff;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;width:172px; height:196px; background:url(zyx/bg_zyx09.png) no-repeat center;}
.nTab .TabTitle .normal{color:#fff;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; width:172px; height:174px; background:url(zyx/bg_zyx08.png) no-repeat center top; border:1px solid #fff;}
.nTab .TabTitle span{line-height:28px;float:right;padding-right:10px;font-family:"宋体";cursor:pointer;}
.nTab .TabTitle a{color:#006699;text-decoration: none;}
.nTab .TabTitle a:hover{color:#0066FF;}
.nTab .TabContent{clear:both;overflow:hidden; padding-top:14px;display:block;}


.zyx_mdd03{width:260px; padding:20px; overflow:hidden; height:238px;}
a:hover .zyx_mdd03{ background:#fff;width:260px; padding:20px;}
.zyx_mdd03 img{width:260px; height:147px;}
.zyx_mdd03 h2{ color:#666; line-height:22px; padding:10px 0;}
.zyx_mdd03 h3{ color:#f60000;}
a:hover .zyx_mdd03 h2{ color:#7793b2; padding:10px 0;}
a:hover .zyx_mdd03 h3{color:#7793b2}


.zyx_mdd04{width:260px; padding:10px; background:#fff; margin:10px; overflow:hidden; height:64px;}
a:hover .zyx_mdd04{background:#f6fbfe; padding:10px; margin:10px;}
.zyx_mdd04 img{width:114px; height:64px; margin-right:10px;}
a:hover .zyx_mdd04 h2{ color:#777; line-height:21px; width:136px;}
.zyx_mdd04 h2{ color:#7793b2; width:136px;}



.zyx_mdd05{width:360px; padding:20px; overflow:hidden; height:295px; position:relative}
a:hover .zyx_mdd05{ background:#fff;width:360px; padding:20px;}
.zyx_mdd05 img{width:360px; height:204px;}
.zyx_mdd05 h2{ color:#111; line-height:22px; padding:10px 0;}
.zyx_mdd05 h3{ color:#f60000;}
.zyx_mdd05 h3 span{ padding-top:6px;}
a:hover .zyx_mdd05 h2{ color:#7793b2; padding:10px 0;}
a:hover .zyx_mdd05 h3{color:#7793b2}


.zyx_mdd_06{ width:250px; padding-right:10px;}
.mdd_bg01{ background:url(zyx/bottom_bg01.jpg) no-repeat left; padding-left:140px; padding-top:15px; height:99px;}
.mdd_bg02{ background:url(zyx/bottom_bg02.jpg) no-repeat left; padding-left:140px; padding-top:15px; height:99px;}
.mdd_bg03{ background:url(zyx/bottom_bg03.jpg) no-repeat left; padding-left:140px; padding-top:15px; height:99px;}











/* 本例子css */
.fullSlide{ width:100%;  position:relative;  height:350px; background:#000;  }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:350px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:350px; }

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; background:url(zyx/touming.png) repeat-x; text-align:center; _background:#000; _filter:alpha(opacity=60); }
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(zyx/tg_flash_p.png) -18px 0; overflow:hidden; line-height:9999px; }
.fullSlide .hd ul .on{ background-position:0 0; }








.h2_titile_minsu{ height:40px; line-height:40px; border-bottom:2px solid #01b353;}
/* banner */
#index_banner{margin:20px auto; width:1200px; height:516px;}
#index_banner .burder{ width:1200px; height:360px; float:left}
.index_banner{margin:20px auto; width:1200px; height:516px;}
.index_banner .burder{ width:1200px; height:360px; float:left}
.slideBox{ width:1200px; height:480px; position:relative; *z-index:0;  }
.slideBox .hd{ height:30px; position:absolute; bottom:0px; }
.slideBox .hd ul{float:left;  }
.slideBox .hd ul li{ float:left; background-color:#f5fff9; font-size:16px;border:1px solid #d5d5d5;display:block; width:238px;}
.slideBox .hd ul li a{display:block; width:218px; _width:218px; text-align:center; position:relative; color:#666; font-family:"微软雅黑";  height:44px; line-height:22px; padding:10px}
.slideBox .hd ul li a img{ display:none; position:absolute; top:-7px; left:0px;}
.slideBox .hd ul li.on a{ color:#01b353; font-weight:bold; }
.slideBox .hd ul li.on a img{ display:block;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd dl dd{ position:relative;}



.burder_content{ position:absolute; top:0; right:0px; height:870px; width:300px; padding-left:30px; padding-top:30px; background-color:#f5f5f5;}
.burder_content .burder_content_type{ float:left; margin-top:10px; display:block; font-size:14px; line-height:25px; text-align:center; height:25px; padding:0px 10px; font-family:"微软雅黑"; font-weight:bold; color:#fff; background-color:#01b353;}
.burder_content .burder_content_title{ float:left; font-size:30px; line-height:35px; color:#555; width:270px; font-weight:bold; cursor:pointer; font-family:"微软雅黑"; font-weight:lighter;}
.burder_content .burder_content_title:hover{ color:#009142;}
.burder_content .burder_content_content{ float:left; line-height:25px; color:#555; font-size:12px; width:270px; margin-top:10px;}
.burder_content .burder_content_lookall{ float:left; color:#009142; font-weight:bold; margin-top:10px;_width:120px;}
.burder_content .burder_content_lookall:hover{ text-decoration:underline; color:#009142;}




.dowebok { position: relative; width: 870px; height:450px; overflow: hidden;}
.dowebok  img { display: block; border: 0 none;}
.dowebok ul, .dowebok ol { list-style-type: none;}



.flex-viewport { z-index: 1;}
.flex-control-nav { position: absolute; right: 110px; bottom: 10px; z-index: 2; width: 130px; text-align: right;}
.flex-control-nav li { display: inline-block; *display: inline; zoom: 1;}
.flex-control-nav a { float: left; width: 23px; height: 23px; line-height: 100px; overflow: hidden; background: url(zyx/dot1.png) 4px 4px no-repeat; cursor: pointer;}
.flex-control-nav .flex-active { background: url(zyx/dot2.png) 3px 3px no-repeat;}
.flex-direction-nav { position: absolute; z-index: 3; right: 0; bottom: 0; width: 100px; height: 50px;}
.flex-direction-nav li { float: left;}
.flex-direction-nav a { float: left; width: 50px; height: 50px; text-indent: -9999px; overflow: hidden;}
.flex-prev { background: #fff url(zyx/arrow.png) 0 0 no-repeat;}
.flex-prev:hover { background-position: 0 -50px;}
.flex-next { background: #fff url(zyx/arrow.png) right 0 no-repeat;}
.flex-next:hover { background-position: -50px -50px;}


.mdd_img_bg01{ height:196px; padding-top:100px; width:100%; background:url(zyx/mdd_bg01.jpg) no-repeat 0 center;}/*日本目的地背景*/


.mdd_img_bg49{ height:196px; padding-top:100px; width:100%; background:url(zyx/mdd_bg01.jpg) no-repeat 0 center;}/*韩国目的地背景*/
.mdd_img_bg48{ height:196px; padding-top:100px; width:100%; background:url(zyx/mdd_bg03.jpg) no-repeat 0 center;}/*日本目的地背景*/
.mdd_img_bg32{ height:196px; padding-top:100px; width:100%; background:url(zyx/mdd_bg05.jpg) no-repeat 0 center;}/*台湾目的地背景*/
.mdd_img_bg33{ height:196px; padding-top:100px; width:100%; background:url(zyx/mdd_bg02.jpg) no-repeat 0 center;}/*香港目的地背景*/
.mdd_img_bg37{ height:196px; padding-top:100px; width:100%; background:url(zyx/mdd_bg04.jpg) no-repeat 0 center;}/*泰国目的地背景*/
.mdd_title9{ padding-bottom:15px; border-bottom:#fff 2px solid}
.mdd_title8{ padding-bottom:15px; border-bottom:#eee 2px solid}
.span_bg_009 {
    background:url(pub_css/1px_black01.png) repeat;padding:20px 30px
}


	
	
	
	
	

 	.picScroll{ width:1200px; padding-top:10px;}
	.picScroll .bd{ position:relative;  }
	.picScroll .prev,.picScroll .next{ position: absolute; top: 100px; left:-1px; display: block; width: 26px; height: 64px; background: url(zyx/slide_tigger.png) 0 -65px; z-index: 9; overflow: hidden; }
	.picScroll .next{ left:auto; right:-1px; background-position: -26px -65px; }
	.picScroll .prev:hover{ background-position:0 -130px; }
	.picScroll .next:hover{ background-position:-26px -130px; }
	.picScroll .prevStop{ background-position:0 -65px !important; }
	.picScroll .nextStop{ background-position:-26px -65px !important; }

	.picScroll .scrollWrap{ padding-left:24px  }
	.picScroll ul{ overflow:hidden; zoom:1; }
	.picScroll li{ width:302px; margin:20px; background:#fff; padding:20px; position:relative; float:left; display:inline; }
	.picScroll li .pic {position:relative;display:block;overflow:hidden;margin-bottom:6px;}
	.picScroll li .pic img {display:block;background:#ddd; width:302px; height:170px;}
	.picScroll li p {height:22px;margin-top:5px;color:#999;line-height:22px;overflow:hidden;}
	.picScroll li .txt1 a{color:#333;}
	.picScroll li .movielist_tt {position:relative;height:16px;line-height:16px;padding-right:30px;overflow:hidden;position:relative;}
	.picScroll li .movielist_tt a {font-size:14px;}
	.picScroll li .score {color:#f74242; padding-top:10px;}
	
	
	
	
 	.picScrol2{ width:1200px; padding-bottom:40px;}
	.picScrol2 .bd{ position:relative;  }
	.picScrol2 .prev,.picScrol2 .next{ position: absolute; top: 100px; left:-1px; display: block; width: 26px; height: 64px; background: url(zyx/slide_tigger.png) 0 -65px; z-index: 9; overflow: hidden; }
	.picScrol2 .next{ left:auto; right:-1px; background-position: -26px -65px; }
	.picScrol2 .prev:hover{ background-position:0 -130px; }
	.picScrol2 .next:hover{ background-position:-26px -130px; }
	.picScrol2 .prevStop{ background-position:0 -65px !important; }
	.picScrol2 .nextStop{ background-position:-26px -65px !important; }

	.picScrol2 .scrollWrap{ padding-left:24px  }
	.picScrol2 ul{ overflow:hidden; zoom:1; }
	.picScrol2 li{ width:247px; margin:10px; padding:10px; background:#f8f8f8; position:relative; float:left; display:inline; }
	.picScrol2 li .pic {position:relative;display:block;overflow:hidden;margin-bottom:6px;}
	.picScrol2 li .pic img {display:block;background:#ddd; width:247px; height:142px;}
	.picScrol2 li p {height:22px;margin-top:5px;color:#999;line-height:22px;overflow:hidden;}
	.picScrol2 li .txt1 a{color:#333;}
	.picScrol2 li .movielist_tt {position:relative;height:16px;line-height:16px;padding-right:30px;overflow:hidden;position:relative;}
	.picScrol2 li .movielist_tt a {font-size:14px;}
	.picScrol2 li .score {color:#f74242; padding-top:10px;}
	
	
	
	.picScrol3{ width:1200px; padding-top:10px;}
	.picScrol3 .bd{ position:relative;  }
	.picScrol3 .prev,.picScrol3 .next{ position: absolute; top: 100px; left:-1px; display: block; width: 26px; height: 64px; background: url(zyx/slide_tigger.png) 0 -65px; z-index: 9; overflow: hidden; }
	.picScrol3 .next{ left:auto; right:-1px; background-position: -26px -65px; }
	.picScrol3 .prev:hover{ background-position:0 -130px; }
	.picScrol2 .next:hover{ background-position:-26px -130px; }
	.picScrol3 .prevStop{ background-position:0 -65px !important; }
	.picScrol3 .nextStop{ background-position:-26px -65px !important; }

	.picScrol3 .scrollWrap{ padding-left:24px  }
	.picScrol3 ul{ overflow:hidden; zoom:1; }
	.picScrol3 li{ width:267px; margin:10px; background:#fff; position:relative; float:left; display:inline; }
	.picScrol3 li .pic {position:relative;display:block;overflow:hidden;margin-bottom:6px;}
	.picScrol3 li .pic img {display:block;background:#ddd; width:267px; height:160px;}
	.picScrol3 li p {height:22px;margin-top:5px;color:#999;line-height:22px;overflow:hidden; padding:0px 10px;}
	.picScrol3 li .txt1 a{color:#333;}
	.picScrol3 li .movielist_tt {position:relative;height:16px;line-height:16px;padding-right:30px;overflow:hidden;position:relative;}
	.picScrol3 li .movielist_tt a {font-size:14px;}
	.picScrol3 li .score {color:#f74242; padding:10px;}


.nTab01{width:1200px; margin:0 auto; padding-top:40px;}
.nTab01 .TabTitle{width:100%;height:35px; border-bottom:2px solid #eee; line-height:35px;}
.nTab01 .TabTitle li{float:left; padding:0px 20px;}
.nTab01 .TabTitle .active{color:#01b353; border-bottom:2px solid #01b353; font-family:"微软雅黑"; font-size:18px;}
.nTab01 .TabTitle .normal{color:#555; font-family:"微软雅黑"; font-size:18px; cursor:pointer}

.nTab01 .TabContent{clear:both;overflow:hidden;background:#FFF;padding:10px;display:block;}


.p_more{ border:1px solid #00632d;border-radius: 15px; padding:5px 20px; background:#fff;}

.cur{cursor:pointer; display:block;color:#444;width:128px; height:30px; line-height:30px;}
a:hover .cur{ background:#eee;}
.am{border: 0px;cursor: pointer; width:80px; height:20px;margin:10px 0px 0px 10px; padding:8px 25px;border-radius: 15px; border:1px solid #ccc; background:url(zyx/zyx_01.gif) no-repeat center right;}
.bm{border: 1px #ccc solid ; position:absolute; z-index:100; background:#fff; width: 128px; text-align:center; margin-left:10px; padding:10px 0; border-radius: 15px; border:1px solid #ccc;}

.zyx_div_01{ position:absolute; background:url(zyx/bg_zy01.png) bottom repeat-x; bottom:10px; width:380px; height:60px; text-align:center; line-height:45px;}
.tehui_more01{position:absolute; right:40px; padding:4px 15px; background:#F00; color:#fff; font-size:16px;}
.tehui_more02{position:absolute; right:40px; padding:4px 15px; background:#58c92c; color:#fff; font-size:16px;}
.tehui_more03{position:absolute; right:40px; padding:4px 15px; background:#ff6c00; color:#fff; font-size:16px;}
.tehui_more04{position:absolute; right:40px; padding:4px 15px; background:#a077ea; color:#fff; font-size:16px;}


.jq_hidebox { border: 1px #ccc solid ; position:absolute; z-index:100; background:#fff; width: 128px; text-align:center; margin-left:120px; margin-top:-50px; padding:10px 0; border-radius: 15px; border:1px solid #ccc;}

.ul_youxoao01{ width:480px; margin:0px; float:left;}
.ul_youxoao01 img{border:2px solid #fff;}
.ul_youxoao01 p{ text-shadow:0 0 1px #000;}


/*-------------微信、QQ弹出css--------------*/
.hide_box{z-index:999;filter:alpha(opacity=50);background:#666;opacity: 0.5;-moz-opacity: 0.5;left:0;top:0;height:99%;width:100%;position:fixed;display:none;}
.shang_box{width:540px;height:340px;padding:10px;background-color:#fff;border-radius:10px;position:fixed;z-index:1000;left:50%;top:50%;margin-left:-280px;margin-top:-160px;border:1px dotted #dedede;display:none;}
.shang_box img{border:none;border-width:0;}
.shang_close{float:right;display:inline-block;}
.shang_logo{display:block;text-align:center;margin:20px auto;}
.shang_tit{width: 100%;height: 75px;text-align: center;line-height: 66px;color: #a3a3a3;font-size: 16px;background: url('zyx/img/cy-reward-title-bg.jpg');font-family: 'Microsoft YaHei';margin-top: 7px;margin-right:2px;}
.shang_tit p{color:#a3a3a3;text-align:center;font-size:16px;}
.shang_payimg{width:140px;padding:10px;border:6px solid #EA5F00;margin:0 auto;border-radius:3px;height:140px;}
.shang_payimg img{display:block;text-align:center;width:140px;height:140px; }
.pay_explain{text-align:center;margin:10px auto;font-size:12px;color:#545454;}
.radiobox{width: 16px;height: 16px;background: url('zyx/img/radio2.jpg');display: block;float: left;margin-top: 5px;margin-right: 14px;}
.checked .radiobox{background:url('zyx/img/radio1.jpg');}
.shang_payselect{text-align:center;margin:0 auto;margin-top:40px;cursor:pointer;height:60px;width:280px;}
.shang_payselect .pay_item{display:inline-block;margin-right:10px;float:left;}
.shang_info{clear:both;}
.shang_info p,.shang_info a{color:#C3C3C3;text-align:center;font-size:12px;text-decoration:none;line-height:2em;}