﻿body, html{margin:0; padding:0; text-align:center; font-size:12px; font-family:Arial}
body{background:#d8d8d8}
form{margin:0; padding:0}
img{border:0}
input{font-size:12px}
li{padding:0; margin:0}
.exclusive{margin-left:5px}
.HackBox{clear:both; border-top:transparent 0px solid}
.line{background:url("images/RankLi_dotLine.gif") repeat-x scroll left center transparent; clear:both; height:18px}
.none{display:none}
.B{width:960px; margin:0 auto; background:#fff; clear:both}
.Wrapper{margin:0 5px; background:#fff}
.head .r1{height:26px; line-height:24px; border-bottom:2px solid #25436a; background:#273341; color:#fff; text-align:left; padding:0 0 0 7px; position:relative}
.head .log_txt{border:1px solid #a5acb2; height:14px; width:100px; padding:0; margin:0; vertical-align:middle;  color:#666}
.head .log_btn{font-size:12px; width:48px; height:16px;  padding-top:0px; line-height:19px; border:0;  margin:0 0 2px 0; vertical-align:middle}
.head .r1 span{position:absolute; right:6px}

.head .r1 a{color:#c6c7c9; margin:0 5px}
.head .r1 span a{color:#fff}
.head .r2{background:#1c334c; height:89px; clear:both}
.head .r2 .lt{float:left;          margin:8px 0 0 30px}
.head .r2 .rt{float:right; display:inline; margin:8px 9px 0 0; overflow:hidden}
.head .r3{background:#fff url(images/head_navBG.gif) repeat-x left top; position:relative; overflow:hidden; padding-bottom:10px; height:60px; clear:both}
.rootNav{margin:0 0 0 10px; padding:0; list-style-type:none; height:33px; clear:both}
.rootNav li{float:left; font-size:14px; font-weight:bold; color:#0e3a6e; margin:0 10px; display:inline}
.rootNav a{color:#0e3a6e; padding:3px 16px 0; line-height:30px; display:block}
.rootNav li.on{background:url(images/rootNav_on.png) no-repeat right top}
.rootNav .on a{background:url(images/rootNav_on_L.gif) no-repeat left top}
.r3 .search{position:absolute; right:6px; top:6px; background:url(images/head_search.png) no-repeat left center; padding:0 0 0 16px}
.search .txt{border:1px solid #a5acb2; height:18px; width:100px; line-height:18px; padding:0 3px; color:#666; margin:0 2px}
.search .btn{font-size:12px; vertical-align:middle; font-weight:bold; color:#103b70}
.search select, .search input{vertical-align:middle}
.r3 .subNav{         height:30px;          line-height:30px;          padding:0 0 0 10px;          float:left;          color:#BBB;          clear:both}
.r3 .subNav a{         color:#0E3A6E;          font-weight:bold;          margin:0 8px}
.r3 .subNav a:hover, .r3 .subNav .on{         color:#991005}
.DarkBlueLine{background:url(images/DarkBlueLine.gif) repeat-x left top}
.DarkBlueLine .h2, .BlueLine .h2{font-size:14px; font-weight:bold; text-align:left; color:#0a2076; line-height:20px; padding:8px 2px 5px; margin:0 5px}
.BlueLine .h2{background:url(images/RankLi_dotLine.gif) repeat-x left bottom;         font-family:Arial}
.BlueLine{background:url(images/BlueLine.gif) repeat-x left top; position:relative; margin:0 0 8px}
.BlueLine .more{position:absolute; top:10px; right:8px; line-height:18px;  font-weight:bold;  font-size:11px}
.GrayLine{border:1px solid #ddd; border-top:0}

.ui-tabs-hide{display:none}
.ui-tabs-nav{margin:0; padding:0; list-style-type:none; clear:both}

.redDotLi, .comginEvents{margin:5px 10px 8px; padding:0; list-style-type:none; text-align:left}
.redDotLi li{background:url(images/redDotLi.gif) no-repeat left center; padding:0 0 0 12px; line-height:20px}
.comginEvents li{background:url(images/redDotLi.gif) no-repeat left center; padding:0 0 0 12px; line-height:20px; margin:0}
.comginEvents span{ display:block}

.HotPic{margin:0 0 8px}
.HotPic .bar{height:30px; line-height:30px; width:100%; background:#333 url(images/Home_hotPicBar.gif) repeat-x left top; color:#fff; overflow:hidden; font-size:16px; position:relative}
.HotPic .bar span{cursor:pointer; margin:0 6px}
.HotPic .bar .l{position:absolute; left:10px; top:10px}
.HotPic .bar .r{position:absolute; right:10px; top:10px}

.foot{border-top:3px solid #7098b3; border-bottom:3px solid #1c334c}
.foot .link{height:29px; width:100%; line-height:29px; border-top:1px solid #0e3a6e; border-bottom:1px solid #6f93ab; color:#0d3b6d; position:relative; font-weight:bold}
.foot a{color:#0d3b6d; margin:0 8px}
.foot .gotoTop{position:absolute; right:26px; top:0; color:#6580a0; background:url(images/gotoTop.gif) no-repeat left center; padding:0 0 0 18px}
.foot .copyright{text-align:left; padding:18px 0 18px 638px; line-height:18px; color:#666;         background:url(images/ICP.png) no-repeat scroll 600px 19px transparent}

a{color:#0f3a6f; text-decoration:none}
a:hover{color:red!important; text-decoration:underline}

 .focus{  position:relative;   overflow:hidden}
 #pic{ overflow:hidden;  cursor:pointer}
 #play{ position:absolute;  bottom:5px;  right:5px}
 #play a{ border-right:#cedef7 1px solid;  border-top:#cedef7 1px solid;  display:block;  float:left;  border-left:#cedef7 1px solid;  width:20px;  color:#fff;  line-height:20px;  margin-right:3px;  border-bottom:#cedef7 1px solid;  height:20px;  background-color:#7e797b;  text-align:center;  text-decoration:none}

/*banner slider*/
.nivoSlider{position:relative}
.nivoSlider img{position:absolute; top:0px; left:0px}
.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none}
.nivo-slice{display:block; position:absolute; z-index:5; height:100%}
.nivo-box{display:block; position:absolute; z-index:5}
.nivo-caption{position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:8}
.nivo-caption p{padding:5px; margin:0}
.nivo-caption a{display:inline !important}
.nivo-html-caption{ display:none}
.nivo-directionNav a{position:absolute; top:45%; z-index:9; cursor:pointer}
.nivo-prevNav{left:0px}
.nivo-nextNav{right:0px}
.nivo-controlNav a{position:relative; z-index:9; cursor:pointer}
.nivo-controlNav a.active{font-weight:bold}
#slider-wrapper{    background:url(images/slider.png) no-repeat}
#slider{position:relative; height:246px; background:url(images/loading.gif) no-repeat 50% 50%}
#slider img{position:absolute; top:0px; left:0px; display:none}
#slider a{display:block}
.nivo-controlNav{position:absolute; right:10px; bottom:5px}
.nivo-controlNav a{display:block; width:22px; height:22px; background:#ccc; border:1px solid #ddd; margin-right:3px; float:left;color:#000;font-size:14px;line-height:1.5;}
.nivo-controlNav a.active{background-position:0 -22px}
.nivo-directionNav a{display:block; width:30px; height:30px; background:url(images/arrows.png) no-repeat; text-indent:-9999px; border:0}
a.nivo-nextNav{background-position:-30px 0; right:15px}
a.nivo-prevNav{left:15px}
.nivo-caption{ text-shadow:none;  font-family:Helvetica,Arial,sans-serif}
.nivo-caption a{ color:#efe9d1;  text-decoration:underline}