@charset "utf-8";
body {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#666; margin:0 auto; background:url(../images/bg.jpg) repeat-x top;}
div,img,input,form,span,fieldset,ul,li,h1,h2,h3,h4,h5,h6{ padding:0; margin:0;}
li{ list-style:none;}

a:link{ color:#666; text-decoration:none;}
a:visited{ color:#666; text-decoration:none;}
a:hover{ color:#DA0404; text-decoration:none;}

a.red:link{ color:#CC0303; text-decoration:none;}
a.red:visited{ color:#CC0303; text-decoration:none;}
a.red:hover{ color:#000; text-decoration:none;}


.top{ width:100%; margin:0 auto; background:#DA0404; overflow:hidden}
.head{ width:992px; margin:0 auto; background:url(../images/headbg.gif) no-repeat bottom; height:88px;}
.head img{ float:left; margin:23px 0 0 5px}
.head .menu{ width:500px; float:right; overflow:hidden; padding:62px 0 0 0;}
.head .menu li{ float:left; color:#FFF; padding:0 12px; height:28px;}
.head .menu li a,.head .menu li a:visited{ color:#FFF;}
.head .menu li a:hover{ color:#000; text-decoration:none;}

.head .menu li.on{ background:url(../images/xiaojt.gif) no-repeat center 18px}

.main{ width:992px; background:url(../images/mainbg.gif) repeat-x top #FFFFFF; overflow:hidden; margin:0 auto;}
.mainleft{ width:488px; float:left; overflow:hidden;}
.mainmid{ width:254px; float:left; overflow:hidden; padding-top:18px;}
.mainright{ width:250px; float:right; padding-top:18px; overflow:hidden;}

.bigpic{ width:488px; height:504px; overflow:hidden;}
.bigpic .imgtext{ width:447px; margin-top:325px; background:#CC0303; height:149px; color:#FFF;}
.bigpic .imgtext h1{  font-size:24px; color:#FFF; font-family:Microsoft YaHei,Simhei; padding:20px 0 20px 35px; background:url(../images/dot4.gif) no-repeat 0 20px;}
.bigpic .imgtext h2{ font-size:12px; font-weight:normal; padding:0 20px 8px 35px; line-height:18px;}
.bigpic .imgtext h3{ font-size:12px; text-align:right; padding-right:30px; background:url(../images/dot.gif) no-repeat 420px 6px}
.bigpic .imgtext h3 a,.bigpic .imgtext h3 a:visited{ color:#FFF;}
.bigpic .imgtext h3 a:hover{ color:#FFF; text-decoration:underline;}

.tourbtn{ width:488px; padding-top:27px;}
.tourbtn li{ float:left;}
.tourbtn li.pad{ padding-right:16px;}
.tourbtn li.pad1{ padding-right:14px;}

.airlogo{ width:488px; padding-top:21px;}
.airlogo li{ float:left;}
.airlogo li.pad{ padding-right:14px;}




.indexintro{ width:214px; margin:0 auto; overflow:hidden; padding:0 20px; background:url(../images/dot2.gif) repeat-y right;}
.indexintro h1{ font-size:14px; color:#CC0303; padding:5px 0 15px 0;}
.indexintro .text{ line-height:16px}
.indexintro .text ul{ padding-top:12px;}
.indexintro .text li{ background:url(../images/dot1.gif) no-repeat 10px 6px; padding-left:18px;}
.indexintro .text img{ margin-top:10px;}
.indexintro .text h2{ font-size:12px; text-align:right; color:#CC0303; background:url(../images/dot1.gif) no-repeat 205px 15px; padding-right:20px; padding-top:10px;}

.travlelist{ width:214px; margin:0 auto;  padding:0 20px; margin-top:35px; background:url(../images/dot2.gif) repeat-y right;}
.travlelisttit{ background:url(../images/titbg01.gif) repeat-x;margin-top:7px; }
.travlelisttit h1{ background:url(../images/titbg02.gif) no-repeat; width:99px; height:31px; font-size:14px; color:#FFF; text-align:center; padding-top:3px;}

.travlelist h2{ font-size:12px; padding-top:12px;}
.travlelist .dis{ height:15px; overflow:hidden;}
.travlelist h3{ padding:10px; text-align:right; background:url(../images/dot1.gif) no-repeat 205px 15px; padding-right:20px;　color:#CC0303; font-size:12px;}

.travlelist li{ float:left;}
.travlelist li.go{ width:36px;}
.travlelist li.name{ width:144px;}
.travlelist li.price{ width:34px; font-weight:bold;}

.travlelist td{ float:left;}
.travlelist td.go{ width:36px;}
.travlelist td.name{ width:144px;}
.travlelist td.price{ width:34px; font-weight:bold;}

.travlelist .listtit{ background:url(../images/dot3.gif) repeat-x bottom; height:18px; padding-bottom:10px; padding-top:4px; font-weight:bold; width:214px}

.travlelist .list{ padding-top:12px;}




.login{ width:208px; margin:0 auto; overflow:hidden; margin-left:18px;}
.login h1{ width:208px; font-size:14px; color:#CC0303; padding:5px 0 22px 0;}

.login li{ clear:both; padding:8px 0;}
.login li h2{ width:50px; font-size:12px; font-weight:normal; float:left;}
.login li h3{ width:158px; float:right; font-size:12px; font-weight:normal; line-height:20px; }
.login li h3 .input{ border:1px solid #DA0404; height:21px;}
.login li h3 img{ display:block;}
.login li h3 a,.login li h3 a:visited{color:#D83B00}
.login li h3 a:hover{ color:#CC0303}

.contact{ width:208px; margin-left:18px; overflow:hidden; margin-top:48px;}
.contact .list{ padding:10px 0 10px 0; background:url(../images/dot3.gif) repeat-x bottom;}
.contact .list li{ background:url(../images/dot1.gif) no-repeat 3px 6px; padding-left:10px;}
.contact .list img{ margin:0 0 5px 9px;}

.rimg{ text-align:center; padding-top:5px;}

.bottom{ width:100%; background:url(../images/btmbg.gif) repeat-x; height:52px; overflow:hidden; margin-top:30px;color:#FFF;}
.copy{ width:992px; margin:0 auto; overflow:hidden; height:54px; clear:both;}
.copy .name{ width:320px; padding-top:15px; float:left; }
.copy .cpright{ width:210px; float:right; padding-top:10px; text-align:right; padding-right:15px;}

.btmcontact{ width:992px; margin:0 auto; overflow:hidden; padding-top:32px;}
.btmcontact li{ width:196px; float:left; line-height:14px; padding-top:8px;}





.pageleft{ width:162px; float:left; overflow:hidden; border-right:1px solid #CCC; margin-top:18px;}
.pagemid{ width:578px; float:left; overflow:hidden; padding-top:18px;}
.pageright{ width:250px; background:url(../images/dot2.gif) repeat-y left; float:right; overflow:hidden; margin-top:18px;}

.pagecon{ width:530px; margin:0 auto; overflow:hidden; line-height:18px;}
.pagecon img{ display:block; margin-bottom:20px; margin-top:10px}
.pagecon h1{ font-size:14px; color:#CC0303; padding-bottom:10px;}
.pagecon .qm img{ float:left; margin:40px 0 6px 0; border:0; }
.pagecon .qm .qmimg{ width:210px; float:right; background:url(../images/dot3.gif) repeat-x bottom; padding-top:60px; }

.pagecon .table img{ margin:0;}
.pagecon .table .pic{ border:1px solid #AAA; margin:10px 0;}

.pagemenu{ width:162px; overflow:hidden; height:300px}
.pagemenu li{ font-size:14px; font-weight:bold; border-bottom:1px dotted #DADADA; text-align:center; line-height:26px; height:26px;}
.pagemenu li.on{ background:url(../images/pagemenubg.gif) no-repeat; text-align:center; color:#FFF;}


.contable{ border-top:5px solid #ECECEC; border-left:1px solid #DDD; border-top:1px solid #DDD;}
.contable th{ color:#35363A; background:#DDDDDD; height:25px; border-bottom:1px solid #DDD; border-right:1px solid #DDD;}

.contable td{ height:22px; text-align:center; border-bottom:1px solid #DDD; border-right:1px solid #DDD;}
.contable .gray{ background:#F9F9F9; text-align:center;}
.contable .on{ background:#FFCDCD; color:#35363A;}
.contable .textalign{ text-align:left; padding-left:8px;}

.regtable{ border-top:5px solid #ECECEC; border-left:1px solid #DDD; border-top:1px solid #DDD;}
.regtable td{ height:40px; text-align:center; border-bottom:1px solid #DDD; border-right:1px solid #DDD;}
.regtable .textalign{ text-align:left; padding-left:8px;}
.regtable .input{ border:1px solid #DDD; color:#666; font-size:12px;}
.regtable span{ color:#DC0000;}

.productlist,.plist{ width:474px; margin:0 auto; overflow:hidden; padding-left:56px;}
.productlist li{ float:left; width:236px;}
.productlist li img{ display:block; border:1px solid #E40505; margin-bottom:20px;}

.plist .linelist{ width:214px; overflow:hidden; margin-bottom:25px; margin-right:23px; float:left;}
.plist .linelisttit{ background:url(../images/titbg01.gif) repeat-x;}
.plist .linelisttit h1{ background:url(../images/titbg02.gif) no-repeat; width:99px; height:31px; font-size:14px; color:#FFF; text-align:center; padding-top:3px;}

.plist .linelist h2{ font-size:12px; padding-top:12px;}
.plist .linelist .dis{ height:15px; overflow:hidden;}
.plist .linelist h3{ padding:10px; text-align:right; background:url(../images/dot1.gif) no-repeat 205px 15px; padding-right:20px;　color:#CC0303; font-size:12px;}

.plist .linelist li{ float:left;}
.plist .linelist li.go{ width:36px;}
.plist .linelist li.name{ width:144px;}
.plist .linelist li.price{ width:34px; font-weight:bold;}

.plist .linelist .listtit{ background:url(../images/dot3.gif) repeat-x bottom; height:18px; padding-bottom:10px; padding-top:4px; font-weight:bold; width:214px}

.plist .linelist.list{ padding-top:12px;}