*{ margin:0; padding:0}
img{ border:0}
a,a:link,a:visited{ color:#333; text-decoration:none}a:hover{ color:#1e9bd7; text-decoration:none}
ul,li{ list-style:none}
em,i{ font-style:normal}
.fl{ float:left}.fr{ float:right}
.clear{ clear:both; width:100%; height:0; line-height:0}
.fontblue,.fontblue a:link,.fontblue a:visited{ color:#1e9bd7}
.fontblue a:hover{ text-decoration:underline;color:#1e9bd7}
.fontred:link,.fontred:visited{ color:#f03923}
.fontred:hover{ text-decoration:underline;color:#f03923}
.fontgray,.fontgray a:link,.fontgray a:visited{ color:#929292}
.fontgray a:hover{ text-decoration:underline;color:#f03923}
.padb30{ padding:0 0 30px 0;}

body{ background:#b2eac1 url(/olympic/2016/images/top.jpg) no-repeat top center; font-size:16px; font-family:Microsoft YaHei; color:#333;}
.botbg{background:url(/olympic/2016/images/bottom.jpg) no-repeat bottom center; padding-bottom:30px; }
.daojs{ width:400px; height:25px; margin-top:135px; margin-left:88px;}
.daojs b{ color:#eaef33; padding-right:5px;}
.daojs em{ width:31px; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:18px; background:url(/olympic/2016/images/djs.png) no-repeat 0 0; display:inline-block; text-align:center;margin:0 5px 0 0;}
.daojs i{ padding:0 5px 0 0; color:#fff}
.toplogin{ width:100%; height:29px; background:#fff;}
.zcwlogo{ width:990px; height:290px; margin:0 auto}
.zcwlogo span{ width:161px; height:45px;display:inline-block;background:#d5f3e6; border-radius:0 0 8px 8px;}
.rionav{ width:1064px; height:72px;background:url(/olympic/2016/images/nav.png) no-repeat top center; margin:0 auto; font-size:18px}
.rionav ul { display:block; width:1010px; height:40px; overflow:hidden; margin:0  auto}
.rionav li{ display:inline-block; width:auto;height:40px; line-height:40px;  padding:0 40px;float:left}
.rionav a:link,.rionav a:visited{ color:#fff; text-decoration:none}
.rionav a:hover,.rionav a.cur{ color:#8cdb4a; text-decoration:none}
.layout{ width:970px; height:auto; padding:0 20px; background:#fff; margin:-32px auto 0 auto; position:relative}
.block1{ padding:30px 0 0 0}
.block1-left{ width:380px; float:left; overflow:hidden}
.focus-news{ width:380px; height:255px;}
.focus-news h1{ font-size:24px; font-weight:normal; height:36px;}
.focus-news li{ height:32px; line-height:32px; overflow:hidden}

#focus1 ul {height:175px; position:absolute; left:0}

#focus{ width:568px; height:413px; border:1px solid #bebebe; float:right;position:relative;overflow: hidden;}
#focus ul {height:413px; position:absolute;}
#focus ul li {float:left; width:568px; height:413px; overflow:hidden; position:relative; background:#000;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:568px; height:20px; left:0; bottom:0; background:#000; display:none}
#focus .btn {position:absolute; width:150px; height:10px; padding:5px 10px; right:0; bottom:7px; text-align:right;}
#focus .btn span { display: inline-block; _display: inline; _zoom: 1; width: 9px; height: 9px; _font-size: 0; margin-left: 5px; cursor: pointer; background: url(/olympic/2016/images/foucsdi0.png); }
#focus .btn span.on { background: url(/olympic/2016/images/foucsdi.png) no-repeat; height: 9px; width: 9px; }
.cLeft,.cRight{ width:38px; height:60px;position:absolute; top:50%; margin-top:-30px;  cursor: pointer}
.cLeft{background:url(/olympic/2016/images/leftbtn.png) no-repeat 0 0;left:5px;}
.cRight{background:url(/olympic/2016/images/rightbtn.png) no-repeat 0 0;right:5px;}
#focus .imgTitleBg{ background: #000; height: 36px; position: absolute; left: 0px; bottom: 0px; width: 568px;filter:alpha(opacity:60);opacity:0.6; }
#focus .imgTitle{ height: 36px; position: absolute; font-size: 14px; line-height: 36px; color: #FFF; padding-left: 10px; left: 0px; bottom: 0px; }
#focus .imgTitle a{ color: #FFF; text-decoration: none; }
#focus li img {width: 568px;height: 413px;}

.jcyx1 h2{color:#1e9bd7; font-size:20px; height:36px; font-weight:normal; position:relative}
.jcyx h2{color:#1e9bd7; font-size:24px; height:36px; font-weight:normal; position:relative}
.jcyx span,.jcyx1 span{ font-size:14px; color:#333; position:absolute; right:0; bottom:10px}
.jcyx-block1{ width:330px; height:99px; padding:15px 0 10px 0; background:#feffcf url(/olympic/2016/images/jingcait.jpg) no-repeat top left; margin-bottom:30px;}
.jcyx-block{ width:340px; height:99px; padding:15px 20px 10px 20px; background:#feffcf url(/olympic/2016/images/jingcait.jpg) no-repeat top left}
.jcyx-dz{ width:340px; height:44px; overflow:hidden}
.jcyx-dz1{ width:330px; height:44px; overflow:hidden}
.dz-block{ display:inline-block; width:104px; height:44px; position:relative; text-align:center; line-height:44px; background:#0078b0; color:#fff; font-size:20px;}
.dz-block-jiao{ background:url(/olympic/2016/images/jiao.jpg) no-repeat 0 0; width:10px; height:20px; position:absolute; top:12px; right:-10px;}
.dz-block-jiao1{ background:url(/olympic/2016/images/jiao1.jpg) no-repeat 0 0; width:10px; height:20px; position:absolute; top:12px; left:-10px;}
.jcyx-time1{ width:120px; height:44px; line-height:44px; text-align:center; display:inline-block; color:#f77401; float:left}
.jcyx-time{ width:132px; height:44px; line-height:44px; text-align:center; display:inline-block; color:#f77401; float:left}
.jcyx-btn{ width:143px; height:36px; margin:16px auto 0 auto}

.rili{ width:970px; height:242px; margin-top:30px; padding-bottom:30px;}
.rili-bt{ background:url(/olympic/2016/images/rili.jpg) no-repeat 0 0; width:780px; height:41px; padding-left:190px; overflow:hidden}
.rili-mm{ color:#f77401; font-size:20px; display:inline-block; padding:0 20px;}
.rili-dd{ color:#818181; font-size:16px; width:25px;height:25px; line-height:25px; display:inline-block; text-align:center;}
.rili-dd.cur{ background:#f77401; border-radius:50%;}
.rili-dd.cur a,.rili-dd.cur a:link,.rili-dd.cur a:visited,.rili-dd.cur a:hover{ color:#fff;}
.jinp-list{ width:955px; height:165px; background:#feffcf; margin:18px 0 0 0; padding:15px 0 0 15px; display:none}
.jinp-list li{ width:176px; height:150px; position:relative; font-size:14px; float:left; margin-right:15px; display:inline}
.jinp-list li img{ width:176px; height:150px;}
.jinp-bg{ background:#000; width:176px; height:25px;filter:alpha(opacity:70);opacity:0.7; position:absolute; bottom:0; left:0; display:block}
.jinp-dc{ color:#1881b3; display:inline-block; position: absolute; left:0; bottom:0; width:70px; height:25px; line-height:25px; text-align:center}
.jinp-dz{ color:#fff; display:inline-block; position: absolute; left:70px; bottom:0; width:106px; height:25px; line-height:25px; text-align:center}

.block2{ width:970px; height:396px;}
.sszhibo{ width:610px; height:396px; float:left}
.sszhibo h3{ width:100%; height:38px; line-height:30px; background:url(/olympic/2016/images/linebg.jpg) no-repeat left bottom; font-weight:normal}
.sszhibo h3 img,.thesame-bt img{ display:inline-block; float:left; margin-right:10px;}
.sszhibo-table{margin-top:10px;}
.sszhibo-table th,.jiangpb th{ height:35px; background:#e4e4e4; margin-top:10px; font-weight:normal}
.zhiboico{ width:20px; height:17px;background:url(/olympic/2016/images/radio1.png) no-repeat 0 0; display:block; margin:0 auto}
.zhiboico.cur{background:url(/olympic/2016/images/radio.png) no-repeat 0 0;}
.sszhibo-table1 tr:hover .zhiboico{ width:20px; height:17px;background:url(/olympic/2016/images/radio.png) no-repeat 0 0; display:block; margin:0 auto}
.sszhibo-table1 td,.jiangpb td{ height:30px; font-size:14px; text-align:center}
.table-yauto{ width:100%; height:300px; overflow-y:auto; overflow-x:hidden}
.jiangpb{ width:330px; height:396px; overflow:hidden; float:right}
.thesame-bt{width:100%; height:38px; line-height:30px; background:url(/olympic/2016/images/linebg1.jpg) no-repeat left bottom; font-weight:normal}

.jiangpb table{ margin-top:10px;}
.numren{ width:16px; height:16px; line-height:16px;background:#fa4040; color:#fff; border-radius:50%; display:block; margin:0 auto; font-family:Arial, Helvetica, sans-serif}

.block3{ width:970px;}
.rionews,.content{ width:610px; height:auto; float:left}
.rionews li{ width:610px; height:185px; border-bottom:1px solid #e5e5e5; overflow:hidden}
.newsbt{ width:610px; height:24px; line-height:24px; padding:18px 0; font-weight:normal; font-size:24px;}
.newsbt img{ display:block; float:left}
.newsbt span{ float:left; margin-top:-1px; margin-right:5px;}
.news-cont{ width:610px; height:100px;}
.news-img,.news-img img{ width:140px; height:100px;}
.news-txt{ width:450px;height:68px; line-height:34px; float:left; padding-left:15px;}
.news-tag{ width:450px; height:32px; padding-left:15px; float:left; font-size:14px; padding-top:5px;}
.news-tag em a,.news-tag em{ padding:0 0 0 5px; color:#929292}
.news-tag em{ display:inline-block;}
.news-tag span{ float:right}

.news-right{ width:330px; height:auto; float:right; padding-top:18px;}
.jpjl-cont{ width:330px; height:175px;position:relative; padding:15px 0 10px 0; overflow:hidden; position:relative}
.jpjl-cont li{ width:165px; text-align:center; overflow:hidden; float:left}
.jpb-photo,.jpb-photo img{ width:115px; height:115px; border-radius:50%}
.jpb-next{ background:url(/olympic/2016/images/next.png) no-repeat center center; cursor:pointer; width:13px; height:30px; position:absolute; right:0; top:50%; margin-top:-25px;}
.jpb-prev{ background:url(/olympic/2016/images/prev.png) no-repeat center center; cursor:pointer; width:13px; height:30px; position:absolute; left:0; top:50%; margin-top:-25px;}
.aycp-list{ width:330px; height:204px; overflow:hidden; padding-top:15px;}
.aycp-list li{ width:330px; height:34px; line-height:34px; overflow:hidden}

.download{ width:330px;height:178px; margin:20px 0 30px 0; }
.hottag{ padding-top:15px;}
.hottag li{width:107px; height:32px; float:left; overflow:hidden; background:#e5e5e5; text-align:center; line-height:32px; font-size:14px; margin:0 3px 3px 0 }

.news-more{ background:#e5e5e5; width:610px; height:20px;line-height:20px; padding:8px 0; font-size:14px; text-align:center; }
.news-more img{ margin-right:10px; position:absolute; left:-20px; top:2px}
.news-more em{ display:inline-block;margin:0 auto; height:20px; position:relative}
.pictures{ width:972px; height:auto; overflow:hidden;padding-bottom:30px;}
.pictures h4{ margin:30px 0 20px 0;}
.pictures li{ width:322px; height:172px; float:left; margin:0 2px 2px 0}
.pictures li img{ width:322px; height:172px;}
.pictures li.two{ width:324px; height:172px; float:left; margin:0 0 2px 0}
.pictures li.two img{ width:160px; height:172px; margin-right:2px;}
.wz-daoh{ width:100%; height:25px; padding-top:20px; font-size:14px;}

.footer{ width:1010px; height:auto; background:#fff; margin:10px auto 0 auto; font-size:14px; line-height:30px; text-align:center; padding:18px 0}

.conth1{ width:100%; height:38px; line-height:38px; font-weight:normal; text-align:center; margin-top:15px; font-size:24px;}
.conttime{width:100%; height:45px; line-height:38px; margin-bottom:15px; color:#898989;text-align:center; border-bottom:1px solid #e5e5e5;}
.content{}
.content p,.content div{ padding:0 12px; margin-bottom:0px; font-size:14px; line-height:20px;}
.content .img{ width:100%; height:auto; text-align:center; margin:20px  auto}
.content img{ max-width:100%}

.empty{
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	color: #999;
	text-align: center;
	background: #feffcf;
	height:165px; background:#feffcf; margin:18px 0 0 0; padding:15px 0 0 0;
	line-height: 150px;
}

