html,body,div,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd,p,br,a,form,p{ margin:0; padding:0;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; color:#555; line-height:17px }
ul,li{list-style:none; margin:0; padding:0}
img{border:none}
a{text-decoration:none}
.clear{ clear:both; height:0px; zoom:1}
a:hover{ color:#FFE600}

body{ background:url(../images/bg.png) repeat;}

.wrap{width:1000px; margin:0 auto;}
.topbg{ background:url(../images/banner.jpg) top center no-repeat; height:174px;}
.head{ position:relative; height:108px; overflow:hidden;zoom:1; padding:20px 10px 0 10px}

a:hover,.o_txt a:hover,.list li a:hover{ text-decoration:underline; color:#E60000}/*红色*/

.logo{ float:left;}
.h_txt{ position:absolute; top:100px; left:260px;}
.o_txt{ position:absolute; right:0; top:10px;}
.h_tel{ background:url(../images/tel-bg.png) center bottom no-repeat;width:290px; height:60px; position:absolute; top:30px; left:440px; text-align:right;  font-weight:bold; color:}



.main{ margin-top:15px; overflow:hidden;zoom:1; background:#fff; margin-bottom:20px; padding:10px}
.leftpan{ float:left;width:700px}
.rightpan{ float:right;width:260px;}
.head{height: 128px;padding-top: 0}
.topbg{clear: both;}
.topbg{height:170px}
/*showpan*/
.showpan{ margin-bottom:10px}
.toptxt{ margin-bottom:10px;}
.toptxt h1{ font-size:18px; color:#960000; text-align:center; margin-bottom:5px;}

/*bestpan*/
.bestpan{ margin-bottom:10px;}
.bct_pan{ background:url(../images/tabpanbg.png) top left no-repeat; height:45px; position:relative;}

.tab{ position:absolute;top:13px;right:10px;}
.tab ul li{ float:left; text-align:center; margin-right:10px; height:32px; background:url(../images/tab.png) left top no-repeat; cursor:pointer; display:block;  line-height:28px;width:103px; color:#960000;}
.tab ul li.tab_on{ background:url(../images/tab-on.png) no-repeat; color:#fff;}

.bct_pan h2{  padding-left:80px; line-height:40px; font-size:20px; font-family:"Comic Sans MS", cursive;color:#960000}

.b_title{ position:relative; margin-bottom:10px}
.b_title span{ display:inline-block;width:14px; height:14px; line-height:14px; text-align:center; color:#fff; background:url(../images/num-bg.png) no-repeat; font-size:11px; float:left;}
.b_title h3{ color:#960000; font-size:14px; padding-left:20px; line-height:15px;}
.b_title a.tmore{position:absolute; right:10px; top:2px;}
.b_title .more{ position:absolute; right:10px; top:5px; font-weight:bold;}

.list li{ background:url(../images/arrow.png) left 10px no-repeat; padding-left:10px; line-height:22px;}
.list li a{ font-weight:bold;line-height:22px; font-size:11px;}
.list li a span{ font-weight:normal}
.tour_c .list{ margin-bottom:15px}
.tour_c  p{ margin-bottom:10px; text-align:justify; }
.tour_c{ background:url(../images/bg-top-img.png) -5px 30px no-repeat; padding-left:230px;}
.tab_c{ padding-top:10px; padding-right:10px}

.tab_box{ display:none;}
.tour_c{ display:block;}

.Offers{ overflow:hidden;zoom:1; clear:both; margin-bottom:10px}
.Offers dt{ float:left;width:210px; margin-left:10px; display:block;}
.Offers dt img{ background:#fff; border:1px solid #ccc; padding:3px}
.Offers dd{ float:left;width:460px; padding-left:10px; display:block;}

.Offers dd h3{ display:block; margin-bottom:5px}
.Offers dd h3 a{ color:#960000;}
.Offers dd span{ float:right; color:#960000}

.Offers p{ text-align:justify}
.Offers p.des{ font-weight:bold; text-align:left}

/*desination*/
.des_t{ background:url(../images/title-line2.png) left bottom no-repeat; height:50px; position:relative;}
.des_t h2{  padding-left:50px; line-height:40px; font-size:20px; font-family:"Comic Sans MS", cursive;color:#333; background:url(../images/ico-des.png) left center no-repeat;}
.morebg{ background:url(../images/bg-more.png) no-repeat; width:50px; height:19px; position:absolute; top:10px; right:10px; color:#fff; padding-left:5px; font-size:11px;}
.morebg:hover{ color:#fff}

.des_c{ padding:10px 0; overflow:hidden;zoom:1;}
.des_c dl{width:220px; float:left; margin-right:10px; display:block; margin-bottom:10px}
.des_c dl dt img{ border:1px solid #ddd;background:#fff; padding:4px;}
.cityname{ font-weight:bold; font-size:16px; text-align:center; padding:5px 0;}
.cityname a{ text-align:center}
.des_c dl dd p{ margin-bottom:10px}
.des_c dl dd ul li{ background:url(../images/arrow.png) left 8px no-repeat; line-height:20px; padding-left:10px}
.des_c dl dd ul li a{ line-height:20px}


.city{ display:block;  padding-top:10px; overflow:hidden;zoom:1; clear:both; background:url(../images/line.jpg) repeat-x;}
.city li{ background:url(../images/arrow-txt.png) left center no-repeat; padding-left:15px; float:left;width:100px; line-height:25px}
.city li a{ line-height:25px; font-weight:bold}

/*feedback*/
.fb{ padding-top:5px;border-bottom:1px dotted #ccc; padding-bottom:5px; margin-bottom:5px;}
/*.read{background:url(../images/arrow-read.png) right center no-repeat; padding-right:15px}*/
.read{background:url(../images/ico.png) 70px -354px no-repeat; padding-right:15px}
/*.read:hover{background:url(../images/arrow-read-on.png) right center no-repeat; padding-right:15px}*/
.read:hover{background:url(../images/ico.png) 70px -319px no-repeat; padding-right:15px}
.fbpan .read{ font-weight:bold;}
.fbpan .des_t h2{ background:url(../images/ico-fb.png) left center no-repeat; padding-left:70px}


/*cacpan*/
.cacpan{ overflow:hidden;zoom:1;margin-bottom:15px}
.cac_t{  font-size:16px; margin-bottom:15px; clear:both;}
.cacpan dl{ float:left;width:82px; margin:0 0px 5px 3px; text-align:center;}
.cacpan dl dt img{ padding:5px; border:1px solid #EEEAE4; background:#fff;}
.cacpan dl dd{ padding-top:5px}
.cacpan dl dt{ text-align:center}
.cacpan dl dd,.cacpan dl dd a{ text-align:center; font-size:11px;}

/*咨询*/
.advisor{ margin-bottom:15px}
.item_t{ background:url(../images/title-bg.png) no-repeat; height:36px; line-height:36px; padding-left:30px;font-family:"Comic Sans MS", cursive; font-size:16px}
.text{ height:50px;width:250px}
.txt{ height:20px;width:190px}
.code{width:60px; height:20px;}

.advisor ul li{ margin-bottom:5px;}
.advisor ul li .form_l{width:60px; float:left;}
.advisor p{ margin:10px auto;}

.s_btn{ background:url(../images/submit.png) no-repeat; width:81px; height:30px; cursor:pointer; border:none; margin:0 auto;}

/*联系方式*/
.contact{ margin-bottom:15px;}
.tool_tel,.tool_msn,.tool_skpe{ background:url(../images/tool-line1.png) center bottom repeat-x; line-height:25px;}
.contact .item_c{ padding:10px}
.tool_tel p,.tool_msn p,.tool_skpe p,.tool_email p{ line-height:45px; padding-left:50px; padding-top:5px; padding-bottom:5px}
.tool_tel p{ background:url(../images/ico-tel.png) left center no-repeat; font-weight:bold; font-size:14px}
.tool_msn p{background:url(../images/ico-msn.png) left center no-repeat; line-height:25px;font-weight:bold;}
.tool_skpe p{background:url(../images/ico-skype.png) left center no-repeat; padding-left:60px; font-weight:bold; font-size:14px;}
.tool_email p{background:url(../images/ico-email.png) -5px center no-repeat;padding-left:35px;}
.tool_email p a{ font-size:11px; line-height:35px}
.tool_email p a strong{ font-weight:normal;}
/*china travel guide*/
.guide{ margin-bottom:15px}
.guide ul li{ float:left;width:86px; display:block; padding-top:60px; text-align:center;}
.guide ul li a{ text-align:center;}

.attr{ background:url(../images/tool1.png) 10px 10px  no-repeat;}
.hotel{ background:url(../images/tool2.png) 10px 10px  no-repeat;}
.sevice{ background:url(../images/tool3.png) 10px 10px  no-repeat;}
.map{ background:url(../images/tool4.png) 10px 10px  no-repeat;}
.vehille{ background:url(../images/tool5.png) 10px 10px  no-repeat;}
.weather{ background:url(../images/tool6.png) 10px 10px  no-repeat;}
.visa{ background:url(../images/tool7.png) 10px 10px  no-repeat;}
.payment{ background:url(../images/tool8.png) 10px 5px  no-repeat;}
.trip{ background:url(../images/tool9.png) 10px 10px  no-repeat;}

.vehille a{ font-size:10px;}

.item_c{ overflow:hidden;zoom:1;}

/*our blog*/
.myblog{ border:1px solid #ACAAA7; border-top:none; background:url(../images/myblog.jpg) center bottom  no-repeat; padding-bottom:50px;}
.myblog .item_c,.myatt .item_c{ padding:5px}
.myatt{ border:1px solid #ACAAA7; border-top:none; background:url(../images/myatt.jpg) center bottom  no-repeat; padding-bottom:50px;}

.ourblog{ margin-bottom:15px;}
.ourblog ul li a{ font-weight:normal; line-height:25px}
.ourblog ul li{ border-bottom:1px dotted #A3A19E; line-height:25px}
.blog{background:url(../images/blogbg.png) bottom center no-repeat; padding-bottom:0px}

.blog .item_c{ border:1px solid #C3B89F; padding:5px;}

.ourblog a.morebg{ position:relative; float:right;}
.myatt .panmore{ position:relative}
.ourblog .morebg{ position:absolute; right:50px; top:10px;position:absolute; top:10px; right:180px;  }

.ourblog dl{ clear:both; overflow:hidden;zoom:1; margin:10px 0 0 0}
.ourblog dl dt{width:86px; float:left;}
.ourblog dl dt img{ padding:3px; background:#fff;}
.ourblog dl dd{float:left; width:145px;padding-left:10px;}
.ourblog dl dd p{ text-align:justify}

.panmore{clear:both; overflow:hidden;zoom:1; height:35px;}

.fbpan{ clear:both;}

.news .item_c{ padding-top:10px}
/*calling*/
.calling{width:345px; float:left; overflow:hidden;zoom:1;}
.calling .des_t{ background:url(../images/title-line1.png) left bottom no-repeat;}
.calling .des_t h2{ background:url(../images/calling.png) left center no-repeat; padding-left:60px;}

.calling .list a{ }

.price{ color:#960000; font-weight:bold;}
.booked{ color:#ff6600; font-weight:bold}

/*photo*/
.photo{ float:right;}
.photo .des_t h2{ background:url(../images/ps.png) left center no-repeat; padding-left:60px;}
.photo dl,.calling dl{ clear:both;width:350px;}
.photo dl dd,.calling dl dd{ float:left; margin-right:10px;}
.photo dl img,.calling dl img{ padding:3px; background:#fff; border:1px solid #ddd;}
/*footer*/
.footpan{ background:url(../images/footerbg.jpg) center top no-repeat; padding-top:90px}
.footer{width:960px; margin:0 auto; padding:10px;}
.footer *{ text-align:center; line-height:25px}


/*幻灯片*/
.showpan{ position:relative; clear:both; overflow:hidden;zoom:1;}
#slides {position:absolute;top:0px;left:0px;z-index:100;}
.slides_container {	width:700px;height:280px;overflow:hidden;position:relative;}

.pagination { position:absolute; right:25px; bottom:15px;z-index:9999}
.pagination li {float:left;	margin:0 1px;}
.pagination li a {display:block;width:12px;	height:0;padding-top:12px;	background-image:url(../images/pagination.png);_background-image:url(../images/pagination.gif);background-position:0 0;float:left;	overflow:hidden;}
.pagination li.current a {background-position:0 -12px;}

.pt img{ border:1px solid #ddd; padding:3px;}
.photobg{ background:url(../images/photobg.jpg) center bottom  no-repeat; padding-bottom:110px; height:90px;}
.callingbg{ background:url(../images/callingbg.jpg) center bottom  no-repeat; padding-bottom:110px;height:90px;}

.textbox{ margin:0 auto;width:980px; padding:5px 10px; background:#fff; line-height:30px; font-size:16px; margin-top:10px}
.textbox *{ line-height:30px; font-size:16px;}
.list_top{ width:980px; overflow:hidden; }
.list_top .Empty{ width:40px; height:40px; float:left;}
.hot{ width:980px;height:30px;}
.hot ul{ width:980px; height:30px; overflow:hidden; margin:0;padding:0;}
.hot ul li{ width:955px; height:30px; float:left;  line-height:30px;}
.hot ul li.t1{ width:955px;}
.hot ul li.t2{ width:420px;}
.hot ul li a{ color:#0066ff; font-size:14px; font-weight:bold;}

.panel{ position:relative;}
.panel .imgtxt1,.panel .imgtxt2,.panel .imgtxt3,.panel .imgtxt4,.panel .imgtxt5,.panel .imgtxt6{position:absolute; background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/filter:Alpha(opacity=50); background:#000;/*实现IE背景透明*/}
.panel .imgtxt1{ top:10px;right:30px;width:260px; padding:10px}
.panel .imgtxt2{ top:10px;right:30px;width:340px; padding:10px}
.panel .imgtxt3{ top:10px;left:10px;width:330px; padding:10px}
.panel .imgtxt4{ top:110px;left:10px;width:480px; padding:10px}
.panel .imgtxt5{ top:110px;left:10px;width:480px; padding:10px}
.panel .imgtxt6{ top:10px;left:10px;width:380px; padding:10px}
.panel h3{ color:#f5f800; margin-bottom:5px;-moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); }
.panel div,.panel p,.panel a { color:#fff; line-height:25px; font-size:11px;-moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); position:relative }
.panel p{}


.head .alltours{position: absolute;bottom: 10px;left: 20px;font-weight: bold;}

.head .mailto{position: absolute;left: 475px;top: 10px;font-size: 12px;font-weight: bolder;background-color: #A2824B;padding: 0 10px;line-height: 25px;border-radius: 3px;color: #fff}