body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select { font-family:"Microsoft YaHei",微软雅黑; margin:0; padding:0; font-size:16px;}
a { color:#333;}
a:hover { color:#eb2728; text-decoration:none;}
p { font-size:16px; color:#999; line-height:1.6em;}
.w990 { width:990px;}
.ma { margin:0 auto;}
.hide { overflow:hidden;}
.top { background:url(../img/top.jpg) center top;}
#nav { height:80px; line-height:80px; background-color: rgba(255,255,255,0.3);/*IE9、标准浏览器、IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂 */}
#nav li { padding:0 30px; text-align:center; font-size:20px; font-weight:600;}
#nav a{ color: #08295f;}
#nav a:hover { color:#0042ae;}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
#nav{ background-color:#fff; filter:Alpha(opacity=30); position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */ *zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */ }
#nav a{ position: relative;/* 设置子元素为相对定位，可让子元素不继承Alpha值 */  }  
}
.main h2,.main h3,.newslist li,.ohnews li{ background-image:url(../img/title.png); background-repeat:no-repeat;}
#plan,#code { background-image:url(../img/dotball.png); background-repeat:no-repeat;}
.graybg { background-color:#f2f2f2;}
.headline,.topnews { border:#f1f1f1 solid 1px; background:#fff; padding:20px; margin-bottom:30px; text-align:center;}
h1 { font-size:36px; font-weight:500;}
h1 a { color:#103d92;}
.main h2 { text-indent:-999px; overflow:hidden; height:80px; width:278px; padding-left:356px; clear:both; margin:50px 0;}
#plan h2 { background-position:356px 0;}
#code h2 { background-position:356px -100px;}
#oh h2 { background-position:356px -200px;}
#hdpic h2 { background-position:356px -300px;}
#media h2 { background-position:356px -400px;}
.main h3 { background-position:-494px -144px; color:#4664b7; font-weight:300; font-size:36px; text-indent:.5em; margin-top:10px; margin-bottom:10px;}
.news,.zc,.ohzc { width:640px;}
.guests,.timeline { width:330px;}
#guests { height:540px;}
.main,.viewpoint,.wzgs,.ohpic { margin-top:50px;}
#sobeyDiv { height:560px; margin-bottom:35px;}
.zb { margin-bottom:30px;}
#focuspic,#focuspic img { width:640px; height:400px;}
#focuspic .swiper-slide { position:relative;}
#focuspic p { background-color: rgba(0,0,0,0.5); position:absolute; bottom:0; left:0; width:100%; padding:10px 0 30px; text-align:center;}
#focuspic p a { color:#fff;}
.newslist li { background-position:-480px 16px; padding:8px; border-bottom:#DBDBDB dashed 1px; text-indent:1.5em;}
.timeline td { font-size:14px; padding:12px; color:#fff;}
#plan { background-position:485px 255px;}
#plan ul { width:1020px; height:650px;}
#plan li { background-color: rgba(169,163,163,0.2); width:290px; padding:10px; margin-right:30px; position:relative; height:550px;}
#plan li img { width:100%;}
#plan li .qrcode { position:absolute; bottom:-30px; left:50%; margin-left:-55px; width:110px; border:#fff solid 10px;}
#code { background-position:-800px 1000px;}
#guests .swiper-slide { color:#fff; height:135px;}
#guests .swiper-slide h5 { font-size:18px; padding-top:20px}
#guests .swiper-slide p { font-size:16px; padding-top:8px; color:#fff;}
.g1 { background:#48b4f1;}
.g2 { background:#7a9edc;}
.g1 img { float:left; margin-right:20px;}
.g2 img { float:right; margin-left:20px;}
.g2 h5,.g2 p { padding-left:20px;}
.viewpoint { padding-bottom:50px;}
.wzgs .fr { width:650px;}
.wzgs .fr h5 { color:#4664b7; padding:10px 0; font-size:24px; text-align:center;}
#wzgs { background:#fff; border:#e1e1e1 solid 5px; height:205px; overflow:scroll; padding:10px;}
.ohpic ul,.svideo ul { width:1020px; overflow:hidden;}
.ohpic li,.wzgs .fl,.svideo li { background:#fff; width:308px; height:284px; border:#e1e1e1 solid 1px; margin-right:30px; margin-bottom:30px;}
.ohpic li img,.wzgs .fl img,.svideo li img { width:308px; height:220px;}
.ohpic li h5,.wzgs .fl h5 { font-size:18px; padding:8px 10px;}
.ohpic li p,.wzgs .fl p,.svideo li p { padding:0 10px 10px;}
#media li { border:#f1f1f1 solid 1px; margin-left:5px; margin-bottom:5px;}
#photo { width:990px; height:640px;}
#photo img { width:100%; height:640px;}
.footer { background-color:#ffffff; color:#fff; overflow:hidden; margin-bottom:0;}
.footer span { float:right;}
.footer div { font-size:14px;}

.morenews { float:right; border:#d1d1d1 solid 1px; padding:8px 12px; color:#aaa; margin-top:15px;}
.svideo li { position:relative;}
.svideo li span { width:80px; height:80px; background:url(../img/v.png) no-repeat center; text-indent:-999px; display:block; position:absolute; top:70px; left:120px;}
.ohnews { overflow:hidden; margin-bottom:30px;}
.ohnews li { width:50%; background-position:-480px 16px; padding:8px 0; border-bottom:#DBDBDB dashed 1px; text-indent:1.5em; white-space:nowrap; overflow:hidden;}