* {padding:0;margin:0;font-family:"Microsoft YaHei";text-decoration:none;list-style:none;}
body {background:#fff;overflow:hidden}
.left {float:left}
.right {float:right}
ul li {list-style:none;}
.clear {clear:both}
h1,h2,h3 {font-weight:normal}
img {border:0}
.wdh960 {width:960px;margin:0 auto}
.none {display:none}
.textcenter {text-align:center}
.textright {text-align:right}
.textleft {text-align:left}
.header {height:40px}
#topnav .right{width:500px;height:40px;line-height:40px}
.wd100 {width:100%;overflow:hidden}
.wd1000 {width:1000px;margin:0 auto}
#secwrap {width:100%;position:absolute;top:0;left:0}
#secshow {width:100%;overflow:hidden;position:relative}
.navwrap {position:fixed;z-index:99;right:70px;bottom:190px;width:30px}
.navbar li {background:url(pagenum_off.png) 50% 50% no-repeat;width:30px;height:30px;margin-bottom:10px;float:left}
.bgnav {position:absolute;top:0;left:0;background:url(pagenum_on.png) 0 0 no-repeat;width:30px;height:30px}

.lan1{width: 1060px; height: 540px; margin:305px auto 0;}
#scroll li{float: left; list-style:none; width: 950px; height: 530px;}
.scrolldiv{width: 950px; height: 530px; overflow: hidden; border:5px solid #becfee;}
#scroll{height: 530px; }
.lan1 a{width: 26px; height: 50px; display: block;}
.lan1 .prev{float: left; background:url(prev.png) no-repeat; margin:260px 12px 0;}
.lan1 .next{float: right; background:url(next.png) no-repeat; margin:260px 12px 0;}
.lan2{width: 970px; height: 750px; margin:0 auto;}
.lan2 .title1,.lan3 .title1,.lan4 .title1{float: right; padding:90px 0; position:relative;}
.lan2 .title1 a,.lan3 .title1 a{display: block; position:absolute; right:2px; width: 76px; height: 20px; top:96px; z-index:1001;}
.lan2 .newsbox{width: 100%; height: 510px; float: left;}
.lan2 .newsbox .left{width: 570px; height: 100%; float: left; overflow: hidden;}
.lan2 .newsbox .right{float: right; width: 370px; height: 100%;}
.lan2 .newsbox .right .infonews{width: 100%; overflow: hidden; border-bottom:1px dashed #bcbcbc; padding-bottom:10px; margin-bottom: 16px;}
.lan2 .newsbox .right .infonews .title{padding-bottom: 10px;}
.lan2 .newsbox .right .infonews .title a{font-size:25px; color: #003076;}
.lan2 .newsbox .right .infonews .text{font-family:"simsun"; font-size:14px; color: #444; line-height: 24px; text-indent:2em;}
.lan2 .newsbox .left .picbox{width: 100%; height: 380px; margin-bottom: 10px; position:relative;}
.lan2 .newsbox .left .piclist{width: 585px; height: 120px; margin-left: -15px;}
.lan2 .newsbox .left .piclist li{width: 180px; height: 120px; float: left; margin-left: 15px;}
.lan2 .newsbox .left .picbox ul{height: 100%;}
.lan2 .newsbox .left .picbox ul li{float: left; width: 570px; height: 100%;}
.lan2 .newsbox .left .picbox ul li a{display: block; width: 570px; height: 100%; position:relative;}
.lan2 .newsbox .left .picbox ul li a span{
    display: block;
    width: 550px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0px;
    z-index: 10;
    background: rgba(0,0,0,0.6);
    filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;
    color: #fff;
    font-size: 24px;
    padding: 0px 10px;
    line-height: 50px;
    font-family: "微软雅黑";
}

.lan2 .newsbox .left .picbox .dotbox{position:absolute; bottom:20px; right:10px; z-index:10;}
.lan2 .newsbox .left .picbox .dotbox a{display: block; width: 10px; height: 10px; background:#fff; border-radius:50%; float: left; margin-right: 5px;}
.lan2 .newsbox .left .picbox .dotbox a.tab{background:#0072ca;}
.lan3{width: 960px; overflow: hidden; margin:0 auto;}
.lan4{width: 960px; overflow: hidden; margin:0 auto;}
.lan5{width: 960px; overflow: hidden; margin:0 auto;}
.lan5 .title1{float: right; padding:90px 0 0; position:relative;}
/* slider */
.slider{width:100%;min-width:980px;height:610px;position:relative;overflow:hidden;}
.slider .bluebg{width:100%;height:55px;background:none;padding-top:15px}
.slider .d960{width:960px;height:40px;margin:0 auto;overflow:hidden;position:relative}
.slider .d960 .prev{position:absolute;z-index:1;right:70px;top:0}
.slider .d960 .next{position:absolute;z-index:1;right:15px;top:0}
.slider .d960 .prev .arrow{width:40px;height:40px;background:url(left1.png) 0 0 no-repeat;display:block}
.slider .d960 .next .arrow{width:40px;height:40px;background:url(right1.png) 0 0 no-repeat;display:block}
.slider .lm{height:38px;line-height:38px;background:url(/images/20160730rio/t1.png) no-repeat 17px center;padding-left:60px;font-size:30px;color:#fff;float:left}
.slider .lm a{font-size:30px;color:#fff}
.slider .bd{width:960px;position:absolute;left:50%;margin-left:-480px}
.slider .bd li{width:960px;overflow:hidden}
.slider .tempWrap{overflow:visible !important}
.slider .tempWrap ul{margin-left:-960px !important}
.slider .hd{display:none}
.slider .hd li{}
.slider .hd li.on{}
.slider .pnBtn{position:absolute;z-index:1;top:0;width:100%;height:540px;cursor:pointer}
.slider .pnBtn .blackBg{display:block;position:absolute;left:0;top:70px;width:100%;height:540px;background:#000;filter:alpha(opacity=50);opacity:0.5}
.slider .bgleft{left:-50%;margin-left:-480px}
.slider .bgright{left:50%;margin-left:480px}
.pic1{width:480px;height:270px;position:relative;float:left;overflow:hidden}
.pic1 img{width:480px;height:270px;overflow:hidden}
.pic1 p{width:480px;height:50px;background:#000;position:absolute;bottom:0px;left:0px;filter:alpha(opacity=60);moz-opacity:0.60;opacity:0.60;overflow:hidden}
.pic1 h1{width:440px;line-height:24px;position:absolute;bottom:13px;left:20px;z-index:1;overflow:hidden}
.pic2{width:240px;height:270px;position:relative;float:left;overflow:hidden}
.pic2 img{width:240px;height:270px;overflow:hidden}
.pic2 p{width:240px;height:50px;background:#000;position:absolute;bottom:0px;left:0px;filter:alpha(opacity=60);moz-opacity:0.60;opacity:0.60;overflow:hidden}
.pic2 h1{width:200px;line-height:24px;position:absolute;bottom:13px;left:20px;z-index:1;overflow:hidden}
.white18 {
    font-size: 18px;
    color: #fff;
}

.ewm{position:fixed; top:60px; right:20px; z-index:1000;}







