@charset "utf-8";
/* CSS Document */
/* basic */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0 5px 8px; color:#000; background:#fff; }
img { border:0; }
* { list-style:none; margin:0; padding:0; }
a { text-decoration:underline; color:#36c; }
a:hover { color:#ff6600; text-decoration:none; }
.clear { clear:both; height:0; margin:0; font-size:0; }
.line{background:url(/images/logo/title/line001.gif) 0 5px repeat-x;height:16px; margin-top:5px;}
/* End basic */

/* header */
.logo { width:100%; position:relative; }
#logoTop{ width:342px; height:48px;}
.logo img{margin:15px 0 10px 20px;}
.logo .goosearch { padding-right:5px; padding-left:7px; right:20px; background: url(/images/background/search_bg_04.gif) no-repeat 0px 0px; padding-bottom:5px; width:212px; padding-top:5px; position:absolute; top:25px; height:25px; }
.logo .goosearch input.gsearchtext { border-top-width:0px; border-left-width:0px; border-bottom-width:0px; width:142px; position:absolute; top:3px; height:18px; border-right-width:0px; color:#666; }
.logo .goosearch input.pic { right:0px; width:64px; position:absolute; top:0px; }
.headBg { background:#ffffcd; width:100%; border-left:#c9cd9a solid 1px; }
.headBg form { text-align:right; padding:8px 8px 2px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#545454; }
.headBg form input { border:#ccc solid 1px; }
.headBg form .login { border:0; margin-bottom:-4px; }
.headLine { border-bottom:#fdd900 solid 5px; margin-left:179px; _margin-left:185px; height:5px; line-height:5px; }
/*the css of SubHeader*/
.subHeader { width:100%; _width:99.9%; }
.navcon { background:url(/images/background/banner_bg_04.jpg) repeat-x 0 -6px; padding:4px 10px 0px 20px; font-size:13px; height:25px; border-top:1px solid #ebebeb; }
.logo .tel { width:380px; height:59px; position:absolute; top:0; right:20px; background:url(/tour/images/background/call-us.gif) no-repeat; padding:9px 0 0 0;}
/* End header */

/* Top Menu --- the css of the blue nav*/
#header { width:99.9%; }
#mainNav { padding-left:1px; font-size:13px; background:#3a76a8 url(/images/logo/patte/menu_bg_01.png) repeat-x 0 -8px; height:30px; color:#fff; }
#mainNav li { line-height:22px; float:left; margin-top:1px; margin-left:1px; background:url(/images/logo/patte/icon_list_01.png) no-repeat 0 50%; position:relative; }
#mainNav li.current { margin-left:0; padding:0 5px; background:#ffffce url(/images/logo/patte/menu_bg_03.png) no-repeat top right; height:30px; }
#mainNav li.current2 { margin-left:0; padding:0 5px; background:#ffffce url(/images/logo/patte/banner_bg_03.jpg) repeat-x; height:30px; }
#mainNav li.current2 a { color:#014f91; }
#mainNav li.current2 a:hover { color:#014f91; background:none; }
#mainNav li.current2 .b1, #mainNav li.current2 .b2 { position:absolute; top:0; width:8px; height:38px; }
#mainNav li.current2 .b1 { background:url(/images/logo/patte/bg_corner_03.jpg); left:0; }
#mainNav li.current2 .b2 { background:url(/images/logo/patte/bg_corner_04.jpg); right:0; _right:-1px; }
#mainNav li.current a, #mainNav li.current a:hover { color:#014f91; background:none; }
#mainNav a { display:block; color:#fff; padding:0 10px; text-decoration:none; }
#mainNav a:hover {padding-bottom:10px;background: url(/images/logo/patte/menu_bg_02.png) repeat-x; color:#fff; }
.menuOther{position:absolute; top:51px; *top:54px; left:850px; width:125px; height:45px; padding-top:5px; background: url(/images/background/bgp012.png) no-repeat left bottom; font-size:13px;}
.menuOther span{ margin:0 1px 0 13px;}
.menuOther a{text-decoration:none; color:#36c; padding-bottom:20px; position:relative;}
.menuOther a:hover{text-decoration:none;color:#f60;}
/* End Top Menu */

/* footer */
.footer{clear:both; margin:0 1% 10px; text-align:center;padding-top:10px}
.footer p.copy{font-size:10px; line-height:120%;color:#666;clear:both;}
#logoFoot{ width:125px; height:18px;}
.footer p.copy img{vertical-align:middle; margin-right:15px;}
.footer p.copy span{ background-color:#fff}
a.gotop{ text-decoration:none;float:right; margin-top:0; *margin-top:-18px; margin-right:7px; width:53px; height:17px; display:block; background:url(/images/logo/ico/gotop.gif) no-repeat;}
/* End footer */

/*Page LayOut */
#container { height:auto; min-width:997px; width: expression((document.documentElement.clientWidth||document.body.clientWidth)<998 ? "997px" : "100%");
}
.content { width:100%; min-width:995px; width:expression(document.body.clientWidth<995 ? "993px" : "100%");
margin-bottom:5px; padding-bottom:10px; }
.left { width:179px; background:#ffffcd; float:left; border-right:#fdd900 solid 5px; border-bottom:#fdd900 solid 5px; border-left:#c9cd9a solid 1px; position:relative; }
.left .b1 { position:absolute; right:-10px; top:-5px;
_right:-11px; _top:-8px; width:10px; height:10px; background:url(/tour/images/logo/patte/bg_left_corner.gif) no-repeat; }
.center { width:75%; float:left; text-align:left; margin-left:3% !important; margin-left:40px; line-height:140%; }
.center .cont { width:100%; text-align:justify; }
.rightads { float:right; padding:15px 0 15px 15px; background:#fff; }
.topads { margin-top:10px; text-align:center; }
.bottomads { clear:both; margin-top:20px; margin-bottom:30px; text-align:center; }
/* End Page LayOut*/

/* left content */
.left .yearList { margin-left:15px; width:140px; }
.left .yearList li { background:url(/images/logo/ico/ico_cusp_round.gif) no-repeat 0 2px; margin:4px auto 4px 20px; padding-left:15px; }
.left .yearList li.title { background:url(/images/logo/ico/ico_cusp_line2.gif) no-repeat 0 4px; margin-left:6px; padding-left:15px; font-weight:bold; }
.left .yearList li a, .left .yearList li span { margin:0 5px; }
.leftBtmImg { position:absolute; left:5px; bottom:5px; clear:both; }
/* left content end */

/* right content */
.cont .intro { padding:2px 20px 10px; }
.cont .intro p { margin-bottom:10px; }
/* The Page Number List */
	.cont .pageNav { background:url(/images/logo/title/line001.gif) repeat-x left top; padding:15px; clear:both; }
.cont .pageNav .pre { float:left; line-height:25px; }
.cont .pageNav .pre span { background:url(/images/background/bg_menu.jpg) 0 0; padding:0 18px 2px 35px; color:#aaa; }
.cont .pageNav .pre a { background:url(/images/background/bg_menu.jpg) 0 40px; padding:0 18px 2px 35px; text-decoration:none; color:#000; }
.cont .pageNav .pre a:hover { background:url(/images/background/bg_menu.jpg) 0 20px; padding-left:35px; color:#2193e0; }
.cont .pageNav .next { float:right; line-height:25px; }
.cont .pageNav .next span { background:url(/images/background/bg_menu.jpg) 112px 0; padding:0 50px 2px 28px; color:#aaa; }
.cont .pageNav .next a { background:url(/images/background/bg_menu.jpg) 112px 40px; padding:0 50px 2px 28px; text-decoration:none; color:#000; }
.cont .pageNav .next a:hover { background:url(/images/background/bg_menu.jpg) 112px 20px; color:#2193e0; }
.cont .pageNav .pageList { display:block; text-align:center; }
.cont .pageNav .pageList a { padding:0 2px; }
.cont .pageNav .pageList .text { border:#ccc solid 1px; }
.cont .pageNav .pageList .button { height:19px; line-height:12px; }
/* The Page Number List End */

/*tag tools*/
.tagbtn { height:40px; width:100%; clear:both; margin-top:12px; margin-bottom:10px; background:url(/images/logo/line/line-dot.gif) left bottom repeat-x; }
.tagbtn_right { float:right; }
.tagbtn a { width:144px; height:27px; display:block; background:url(/images/logo/ico/tagpics.gif) no-repeat; text-decoration:underline; }
.tagbtn a:hover { text-decoration:none; }
.font_zoom { float:left; width:144px; height:27px; display:block; background:url(/images/logo/ico/tagpics.gif) no-repeat scroll 0 -153px; }
a.font_zoom1 { float:right; margin-right:5px !important; margin-right:3px; width:33px; height:25px; background-position: -105px -122px; }
a.font_zoom2 { float:right; margin-right:5px !important; margin-right:4px; width:33px; height:25px; background-position: -67px -122px; }
a.font_zoom1:hover { background-position: -105px -183px; }
a.font_zoom2:hover { background-position: -67px -153px; }
	/*End tag tools*/
/* right content end */

/*-----------validate code-----------*/
.clsvalidateimgs{float:left;height:10px;cursor:pointer;margin-top:7px;margin-left:2px;}
#divvalidateimgs span,#divrvalidateimgs span{display:block;float:left;width:9px;height:10px;background:url(/images/logo/ico/codenums.gif) no-repeat;}
/*-----------validate code end -------*/s
