body { font-family:"宋体"; color:#333; background:url(images/bg.jpg) }
a { color:#333; }
img { display:block; }

#header { width:100%; min-width:1000px; background:url(images/header.jpg) no-repeat center top; }
#header .box { height:510px; width:1000px; margin:0px auto; }
#footer { width:1000px; margin:0px auto; text-align:center; line-height:24px; padding:15px 0px; border-top:3px solid #d6d6d6; }
#nav { width:100%; min-width:1000px; border-top:2px solid #cacaca; background:#c32021; }
#nav .box { width:1000px; height:64px; line-height:64px; overflow:hidden; margin:0px auto; font-family:"Microsoft Yahei", "黑体"; font-size:16px; text-align:center; }
#nav .box a { color:#fff; margin:0px 18px; }
#content { width:1000px; margin:0px auto 0px auto; background:; position:relative; padding-top:25px; }
h2, h3, h4 { font-family:"Microsoft Yahei", "黑体"; overflow:hidden; }
h3, h4 { font-weight:normal; }
.img-shadow2 { position:absolute; left:0px; bottom:0px; width:100%; height:39px; background:url(images/img-shadow2.png) repeat-x; }
.img-shadow3 { position:absolute; left:0px; bottom:0px; width:100%; height:102px; background:url(images/img-shadow3.png) repeat-x; }
.img-title16 { position:absolute; left:0px; bottom:0px; width:100%; font-size:16px; height:20px; line-height:20px; overflow:hidden; text-align:center; font-family:"Microsoft Yahei", "宋体"; color:#fff; z-index:50; color:#fff; }
.img-title16 a { color:#fff; }
.img-title14 { position:absolute; left:0px; bottom:0px; width:100%; font-size:14px; height:30px; line-height:30px; overflow:hidden; text-align:center; font-family:"Microsoft Yahei", "宋体"; color:#fff; z-index:50; }
.img-title14 a { color:#fff; }
.img-title12 { position:absolute; left:0px; bottom:0px; width:100%; font-size:12px; height:26px; line-height:26px; overflow:hidden; text-align:center; color:#fff; z-index:50; }
.img-title12 a { color:#fff; }

h1, h2, h3 { overflow:hidden; font-family:"Microsoft Yahei", "黑体"; }
h1 a, h2 a, h3 a { color:#000; }
h4, h5 { overflow:hidden; font-family:"Microsoft Yahei", "黑体"; font-weight:normal; }
.p14-25 { font-size:14px; line-height:25px; color:#747474; overflow:hidden; }
.p14-25 a { color:#d02420; }
.title1 { border-bottom:1px solid #000; }
.list14-56 li { height:56px; line-height:56px; overflow:hidden; padding-left:30px; background:url(images/ly10-right-type.gif) no-repeat 5px 26px; border-bottom:1px dotted #ccc; font-size:14px; }

#layout1 { text-align:center; border-bottom:1px dotted #dcdcdc; padding-bottom:25px; }
#layout1 h2 { height:40px; line-height:40px; font-size:34px; letter-spacing:2px; }
#layout1 h2 a { color:#505050; }
#layout1 p { font-size:16px; font-family:"Microsoft Yahei", "宋体"; line-height:20px; height:20px; overflow:hidden; margin-top:15px; }
#layout1 p a { margin:0px 10px; color:#000; }
#layout2 { padding:40px; padding-top:50px; background:url(images/bgg1.png) no-repeat; height:460px; }
#layout2 .photo { float:left; width:480px; height:370px; border:1px solid #dedede; }
#layout2 .news { float:right; width:425px; margin-top:-20px; }
#layout2 .news .hot { border-top:1px dotted #dbdbdb; padding-top:12px; margin-top:15px; }
#layout2 .news h3 { text-align:center; font-size:18px; line-height:24px; }
#layout2 .news p { line-height:22px; margin-top:10px; }
#layout3 .video { float:left; width:1000px; }
#layout3 .video .box { width:230px; margin-top:20px; margin-left:14px;  position:relative; }
#layout3 .video .box img { width:230px; height:155px; }
#layout3 .video .box .play { width:53px; height:53px; position:absolute; left:88px; top:51px; background:url(images/ly3-play.png) no-repeat; }
#layout3 .video .box p { background:#e5e5e5; height:36px; line-height:36px; overflow:hidden; text-align:center; margin-top:5px; }
#layout3 .list { float:right; width:480px; }
#layout3 .list ul { margin-top:10px; }
#layout3 .list ul li { height:40px; line-height:40px; border-bottom:1px dotted #b2b2b2; font-size:14px; padding-left:20px; background:url(images/ly3-list.gif) no-repeat 3px 15px; }
#layout4 .photo { margin-top:18px; }
#layout5 .list { margin-top:20px; }
#layout5 .list ul { zoom:1; margin-left:-20px; }
#layout5 .list li { float:left; display:inline; margin:15px 0px 0px 20px; border:1px solid #cdcdcd; width:440px; padding:16px 24px 20px 24px; zoom:1; }
#layout5 .list h3 { text-align:center; font-size:20px; height:30px; line-height:30px; margin-bottom:15px; }
#layout5 .list h3 a { color:#646464; }
#layout5 .list .photo { float:left; width:215px; height:145px; }
#layout5 .list .photo img { width:215px; height:145px; }
#layout5 .list p { float:right; width:205px; height:144px; overflow:hidden; color:#6c6c6c; line-height:24px; text-indent:18pt; }
#layout6 .list ul { margin-left:-33px; zoom:1; }
#layout6 .list li { float:left; display:inline; height:310px; width:225px; margin:25px 0px 0px 33px; position:relative; }
#layout6 .list li a { display:block; width:100%; height:100%; }
#layout6 .list li img { width:100%; height:100%; }
#layout6 .list li .mask { height:310px; width:225px; background:url(images/ly6-mask.png) no-repeat center center; position:absolute; left:0px; top:0px; z-index:900; _display:none; }
#layout6 .list li h3 { font-size:14px; line-height:20px; height:40px; overflow:hidden; position:absolute; left:10%; width:80%; bottom:17%; text-align:center; z-index:800; color:#fff; }
#layout6 .list li i { position:absolute; left:86px; top:115px; width:53px; height:53px; background:url(images/ly3-play.png) no-repeat; z-index:700; }
#layout6 .list span { position:absolute; left:0px; top:0px; width:100%; height:100%; background:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; display:none; z-index:600; }
#layout6 .list li a:hover span { display:block; }
#layout6 .more { text-align:right; font-size:14px; font-weight:bold; }

#layout10 { width:100%; min-width:1000px; background: #e9cd8c; color:#fff; }
#layout10 a { color:#fff; }
#layout10 .box { width:1000px; margin:0px auto; }
#layout10 .title { float:left; border-right:1px solid #f8e0e0; }
#layout10 .main { float:right; width:980px; margin-top:15px; }
#layout10 .tab { height:45px; padding-left:20px; }
#layout10 .tab li { float:left; display:inline; margin-left:14px; width:135px; font-size:16px; font-family:"Microsoft Yahei", "黑体"; line-height:34px; height:45px;  padding-left:40px;  }
#layout10 .tab .current i { position:absolute; left:30px; top:45px; width:53px; height:16px; background:url(images/ly10-tab2.gif) no-repeat; }
#layout10 .content { margin-top:20px; height:290px }
#layout10 .content .line { float:left; display:inline; height:280px; width:1px; background:#e89e9e; }
#layout10 .content .news { float:left; display:inline; width:360px; margin:15px 35px 0px 35px; }
#layout10 .content .news h3 { font-size:18px; line-height:30px; height:30px; overflow:hidden; }
#layout10 .content .news img { width:340px; height:180px;    }
#layout10 .content .news p { line-height:22px; margin-top:5px; }
#layout11 .block { height:185px; overflow:hidden; margin-top:32px; }
#layout11 .block .left, #layout11 .block .left img { height:185px; width:280px; }
#layout11 .block .middle { float:left; display:inline; width:445px; margin-left:25px; }
#layout11 .block .middle h3 { font-size:18px; line-height:30px; text-align:center; margin-bottom:10px; }
#layout11 .block .middle h3 a { color:#4f4f4f; }
#layout11 .block .middle p { line-height:20px; color:#787878; }
#layout11 .block .right { float:right; width:196px; height:160px; padding:25px 12px 0px 12px; background:#ececec url(images/ly11-right.gif) no-repeat; color:#787878; line-height:20px; }
#layout12 .list { position:relative; margin-top:20px; }
#layout12 .list .line { position:absolute; left:50%; top:0px; width:1px; height:100%; overflow:hidden; background:#d2d2d2; }
#layout12 .list ul { zoom:1; margin-left:-18px; }
#layout12 .list li { float:left; display:inline; width:470px; margin:15px 0px 0px 35px; }
#layout12 .list h3 { font-size:18px; margin-bottom:12px; height:34px; line-height:34px; overflow:hidden; }
#layout12 .list h3 span { display:inline-block; margin-right:18px; background:#d03234; color:#fff; padding:0px 10px; border-radius:3px; }
#layout12 .list p { line-height:21px; height:42px; overflow:hidden; color:#6d6d6d; text-indent:18pt; }
#layout13 .list { margin-top:15px; }
#layout13 .list ul { zoom:1; margin-left:-30px; }
#layout13 .list li { float:left; display:inline; margin-left:50px; width:430px; padding-left:15px; border-bottom:1px dotted #b7b7b7; font-size:14px; height:31px; line-height:31px; overflow:hidden; background:url(images/ly13-type.gif) no-repeat 5px 14px; }
#layout13 .list li a { color:#4c4c4c; }
#layout14 .left { display:inline; margin:40px 0px 0px 25px; width:329px; height:480px; background:url(images/ly14-bg1.gif) no-repeat; position:relative; }
#layout14 .left ul { position:absolute; width:230px; height:355px; overflow:hidden; left:50px; top:50px; }
#layout14 .left li { margin-top:20px; }
#layout14 .left h3 { font-size:14px; text-align:center; font-family:"宋体"; font-weight:bold; line-height:20px; margin-bottom:5px; }
#layout14 .left p { line-height:20px; color:#787878; }
#layout14 .right { height:460px; width:585px; position:relative; overflow:hidden; background:url(images/ly14-bg2.gif) no-repeat right top; margin-top:40px; padding-top:25px; }
#layout14 .right ul { width:495px; }
#layout14 .right ul li { height:38px; line-height:38px; border-bottom:1px dotted #b2b2b2; font-size:14px; color:#787878; }
#layout14 .right ul li a { color:#787878; }
#layout14 .right .more { text-align:right; font-size:14px; font-weight:bold; margin:15px 85px 0px 0px; }
#layout14 .right .more a { color:#df0600; }

#layout16 .list { margin-top:12px; }
#layout16 .list ul { zoom:1; margin:0px 0px 0px -30px; }
#layout16 .list li { float:left; display:inline; margin:25px 0px 0px 30px; position:relative; width:310px; height:185px; }
#layout16 .list img { height:100%; width:100%; }
#layout16 .list .big { width:650px; height:395px; }
#layout16 .list .img-shadow3 { background:url(images/img-shadow3.png) repeat-x left 20px; }
#layout16 .list .big p { height:60px; line-height:60px; }

#layout18 { overflow:hidden; }
#layout18 .left { width:485px; height:350px; display:inline; position:relative; }
#layout18 .left img { width:100%; height:100%; }
#layout18 .textbg { height:40px; _top:310px; }
#layout18 .left p { height:40px; line-height:40px; position:absolute; width:100%; left:0px; bottom:0px; _top:310px; font-size:14px; text-align:center; }
#layout18 .left p a { color:#fff; }
#layout18 .right { width:485px; margin-right:6px; }
#layout18 .news1 { background:#f7f7f7; padding:12px 25px 14px 25px; overflow:hidden; font-family:"Microsoft Yahei", "黑体"; line-height:23px; }
#layout18 .news1 p { font-size:12px; line-height:28px; color:#777; }
#layout18 h5 { font-size:20px; margin-bottom:4px; font-weight:normal; }
#layout18 .news2 { border-top:1px dotted #dddddd; margin:8px 30px 0px 22px; }
#layout18 h4 { font-family:"Microsoft Yahei", "黑体"; font-size:20px; line-height:28px; font-weight:normal; margin:8px 0px 6px 0px; }
#layout18 h4 a { color:#252525; }
#layout18 .news2 p { font-size:12px; line-height:27px; color:#777; }
#layout18 ul { margin-top:16px; }
#layout18 li { width:244px; float:left; margin-right:6px; display:inline; overflow:hidden; }

#layout25 .title2 { BORDER-BOTTOM: #cbcbcc 1px; BORDER-LEFT: #cbcbcc 1px solid; MARGIN: 0px auto; WIDTH: 998px; HEIGHT: auto; font-size:12px; BORDER-TOP: #cbcbcc 1px solid; BORDER-RIGHT: #cbcbcc 1px }
#layout25 .title2 TD { BORDER-BOTTOM: #cbcbcc 1px solid; TEXT-ALIGN: center; height:50px; PADDING: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-RIGHT: #cbcbcc 1px solid;  }
#layout25 .title2 TD.one { BACKGROUND: #000000; COLOR: #fff; FONT-WEIGHT: 350 }
#layout25 .title2 TD.three { BACKGROUND:  #004040; COLOR: #fff; FONT-WEIGHT: 350 }
#layout25 .title2 TD.fone { BACKGROUND:  #A20051; COLOR: #fff; FONT-WEIGHT: 350 }
#layout25 .title2 TD.five { BACKGROUND:   #A65300; COLOR: #fff; FONT-WEIGHT: 350 }
#layout25 .title2 TD.six { BACKGROUND: #014889; COLOR: #fff; FONT-WEIGHT: 350 }
#layout25 .title2 TD.sever { BACKGROUND:  #970000; COLOR: #fff; FONT-WEIGHT: 350 }
#layout25 .title2 TD.eight { BACKGROUND: #444488; COLOR: #fff; FONT-WEIGHT: 350 }
#layout25 .title2 A { COLOR: #0d4c73 }
#layout25 .title2 TR.two { BACKGROUND: #eeeeee }
#layout25 .title2 TD.t3 { COLOR: #090 }
#layout25 .title2 TD.t4 { COLOR: #c00 }

#layout9 { padding:40px; background:url(images/bgg.png) no-repeat  }
#layout9 .block { height:215px; overflow:hidden; padding:10px 0px; border-bottom: ; }
#layout9 .block .photo, #layout9 .block .photo img { height:215px; width:320px; }
#layout9 .sty1 .photo { float:left; }
#layout9 .sty2 .photo { float:right; }
#layout9 .block .text { width:580px; }
#layout9 .sty1 .text { float:right; }
#layout9 .sty2 .text { float:left; }
#layout9 .block .text h5 { height:27px; overflow:hidden; margin-bottom:13px; }
#layout9 .block .text h5 span { float:left; height:27px; line-height:27px; background:#d02420; padding:0px 12px; color:#fff; font-size:18px; }
#layout9 .block .text h4 { font-size:18px; color:#a31c15; line-height:28px; height:28px; overflow:hidden; margin-bottom:10px; }
#layout9 .block .text h3 { font-size:30px; line-height:40px; height:40px; overflow:hidden; margin-bottom:15px; }
#layout9 .bottom { margin-top:-1px; }
#layout9 .bottom ul { zoom:1; }
#layout9 .bottom li { float:left; width:249px; border-left:1px solid #fff; border-top:1px solid #fff; }
#layout9 .bottom li a { display:block; padding:12px; padding-left:0px; width:220px; overflow:hidden; background: ; }
#layout9 .bottom li a:hover { background: #F5F5F5; }
#layout9 .bottom li .left { width:220px; }
#layout9 .bottom li .left h5 { font-size:14px; color:#000; line-height:20px; margin-bottom:10px; padding-left:3px; }
#layout9 .bottom li a:hover .left h5 { color:#fff; }
#layout9 .bottom li .left img { width:220px; height:145px; }
#layout9 .bottom li .right { width:195px; margin-top:5px; }
#layout9 .bottom li .right h4 { line-height:20px; color:#a31c15; font-family:"宋体"; font-size:12px; }
#layout9 .bottom li a:hover .right h4 { color:#fff; }
#layout9 .bottom li .left h3 { line-height:38px; font-size:12px; color:#000; font-weight:normal; }
#layout9 .bottom li a:hover .right h3 { color:#fff; }

.photo_travel_list { width:100%; overflow:hidden }
.photo_travel_list .pic_link img:hover { background: #000000;   -webkit-filter:brightness(.5); filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
.photo_travel_list .pic_link { display:block; float:left; position:relative; _zoom:1; margin:0px 10px 10px 0px; }
.photo_travel_list .pic_1 { width:244px; height:312px; float:left; }


.photo_travel_list .pic_link p { display:block; position:absolute; width:100%; height:100%; left:0; top:0; background:url(images/photo_text_bg.png) repeat; color:#fff; text-align:center; line-height:24px; cursor:pointer; display:none }
.photo_travel_list .pic_link strong { font-weight:normal; font-family:"SimSun"; color: #FFFFFF; font-size:14px; position:absolute; display:block; width:80%; bottom:50%; left:10%; margin-bottom:-1px }
a.pic_link :hover { text-decoration:none; color:#fff; _display:block; background: #990000; }

a.pic_link:hover p { display:block; text-decoration:none; _display:block; }

