/* CSS Document */
body{ margin:0; font-size:14px; font-family:"微软雅黑","宋体"; background:url(images/banner.jpg) repeat-x center top,url(images/bjt.jpg) repeat-y center;}
h1,h2,h3,p,span,ul,li{ margin:0; padding:0; list-style-type:none;}
a:link{ text-decoration:none; color:#333}
a:visisted{text-decoration:none; color:#c91010;}
a:hover{text-decoration:none; color:#c91010;}
a:active{text-decoration:none; color:#c91010;}

h1{ font-family:'微软雅黑'; font-size:16px; color:#F00; margin-left:20px; padding-bottom:8px;}
#main-right p{ line-height:24px; padding:1px 16px 16px 20px;}
#main-right p.em{text-indent:2em; }
#main-right p a{ color:#333;}
.clear{ clear:both;}
#main-right p.yellow a{ color:#FF7800;}

.layout{ width:1000px; margin:auto; background-color:#FFF; }
#navtop{ width:auto; height:43px; background:rgba(255,255,255,0.5)}
#navtop .left{ float:left; width:135px; height:43px; background:url(images/logo.png); margin-left:22px;}
#navtop .right{ float:right; height:43px; line-height:43px; margin-right:100px;}
#menubj{height:128px; margin:auto; background-image:url(images/dybg.gif); background-repeat:no-repeat; background-position:center center; margin-top:179px;}
#menubj p{ width:890px; height:78px; margin:auto; background:url(images/dybg2.jpg); line-height:200%; padding:50px 60px 0 50px; color:#FFF; text-indent:1em;}

#hdp{ width:1000px; height:339px; padding:20px 0 0 0;}
#main-left{ float:left; width:532px; height:330px; padding:5px 0;}
#main-right{ float:left; width:460px; height:335px; margin-top:4px;}
.flashNews {position:relative;width:530px;height:288px;overflow:hidden;
text-align:left;}
.firstNews {position:relative;float:right;width:320px;margin-bottom:12px;overflow:hidden;border:1px solid #B6CAE3;}
.flashNews, .firstNews {height:334px;}
.flashNews .bg {position:absolute;left:0px;bottom:-2px;width:530px;height:33px;background:#000000;filter:alpha(opacity=39);-moz-opacity:0.39;opacity:0.39;}
.flashNews p {position:absolute;left:10px;top:307px;width:500px;height:92px;line-height:92px;z-index:2; margin:0px; padding:0px; text-align:center; color:#FFF; }
.flashNews p a {font-size:20px;font-size:15px;color:#FFFFFF;}
.flashNews p a:hover {color:#FFFFFF;}
.flashNews p {position:absolute;left:10px;top:307px;width:500px;height:20px;line-height:20px;;z-index:2;}
.flashNews p a {color:#FFFFFF;}
.flashNews p a:hover {color:#F20000;}
.flashNews ul {position:absolute;right:0;bottom:0;padding-left:47px;_padding-left:46px; background:url(flashPage_bg.png) 0 0 no-repeat;z-index:2;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='flashPage_bg.png',sizingMethod='crop')}
.flashNews ul li {float:left;width:15px;height:18px;line-height:18px;text-align:center;margin-left:1px;background:#000000;}
.flashNews ul li a {display:block;width:15px;height:18px;font-size:10px;font-family:Tahoma;font-weight:bold;color:#FFFFFF;}
.flashNews ul li a:hover, .flashNews ul li a.sel {color:#F20000;}
.firstNews h3 {width:432px;height:27px;line-height:27px;text-indent:14px;font-size:12px;border:1px solid #FFFFFF;background:#F2F6FB;}
.firstNews p {position:absolute;top:5px;right:12px; }
.firstNews p a {font-size:12px;}
.firstNews ul {width:410px;height:auto;overflow:hidden;_zoom:1;margin:0 0 0 12px;}
.firstNews ul li {position:relative;width:410px;height:22px;line-height:22px;overflow:hidden;text-indent:10px;font-size:14px;background:url(../img/pic.gif) -298px -141px no-repeat;}
.images{ background-color:#F8F8F8;}
.images ul li{ float:left;text-align:center; margin:3px 0 0 3px; position:relative;}
.images ul li p{ width:235px; padding:3px 3px 5px 3px; line-height:16px; color:#FFF; position:absolute; background:rgba(0,0,0,0.3); bottom:0; margin-bottom:5px;}
.images ul li a{ float:left;}
.images2{ background-color:#fff;}
.images2 ul{ overflow:hidden;}
.images2 ul li{ float:left;text-align:center; position:relative; background:#ccc; height:128px; margin:3px 0 0 3px;}
.images2 ul li p{ width:100%; color:#FFF; position:absolute; background-image: -webkit-linear-gradient(top, rgba(00,51, 104, 0) 0%, rgba(0,0, 0, 0.5) 100%); font-size:12px; bottom:0; padding:3px 0;}
.images2 ul li:nth-child(6n+1){ margin-left:0;}

.speech{ height:243px; background:url(images/bj1.jpg) center bottom no-repeat;}
.icolor{ color:#FF7700;}
.listbox{ float:left; width:468px; height:211px; padding:30px 0 0 30px;}
.rt{ margin-right:4px;}
.listbox:hover{ background-color:#dcdcdc}
.listbox .img{ float:left; margin:10px 20px 2px 20px;}
.listbox p{ line-height:26px; padding:2px 15px 8px 20px; font-size:14px;}
.listbox p a{ color:#666}
h2{ line-height:22px; font-size:16px; width:98%; line-height:26px; margin-bottom:5px;}
h2 a{ color:#194C7E}

.ndps{ width:998px; height:196px; overflow:hidden; background-color:#FFF; padding-top:20px;border: 1px solid #DBDBDB;}
.sqBorder {width:960px; height:130px; margin-left:20px; display:inline; }
.scroll_div {width:960px; height:174px;margin:0 auto; overflow: hidden; white-space: nowrap; background:#ffffff;}
.scroll_div img { margin:0 2px 0 0;height:174px;border: 0;}
#scroll_begin, #scroll_end, #scroll_begin ul, #scroll_end ul, #scroll_begin ul li, #scroll_end ul li{display:inline; position:relative;}/*设置ul和li横排*/
.ljhg{ width:950px; height:30px; background-image:url(/zdh/zj/sanya/images/ljhg.jpg);}
.name{ width:141px; line-height:17px; text-align:center; background:rgba(0,0,0,0.3); padding:3px 2px 7px 2px; position:absolute; bottom:0; color:#FFF; font-size:12px;}


.yhjb{ width:1000px; height:260px; background-color:#F8F8F8;}
.jbpic{ float:left; margin:40px 0 0 72px; position:relative; }
.jbmc{ width:100%; height:31px; background-color:rgba(0,0,0,0.3);position:absolute; bottom:0; font-size:12px; text-align:center; line-height:31px; color:#FFF;}
.jbpic:hover{ border:2px #CCCCCC solid;}

.btl{ width:1036px; height:61px; font-size:22px; color:#FFF; line-height:40px; text-indent:2em; background:url(images/p2c_1.gif) center top no-repeat; margin:auto; margin-top:26px; }
.bt2{ width:1036px; height:61px; font-size:22px; color:#FFF; line-height:40px; text-indent:2em; background:url(images/p2c_2.gif) center top no-repeat; margin:auto; margin-top:26px; }
.line{ width:1000px; height:5px; margin:auto; background-color:#F8F8F8;}

#foot{ height:116px; background-color:#F8F8F8; border-top-style:solid; border-top-width:6px; border-top-color:#A81C1B; margin-top:18px; padding-top:20px;}
#foot p{ text-align:center; line-height:26px; color:#333;}
#foot p a{ color:#333;}
