@charset "utf-8";
/* southcn by ghost */
/* 头部 */
* html,* html body{ background-image: url(about:blank); background-attachment : fixed }
* html .sn-topbar{ position:absolute ; left:0; top:expression(eval(document.documentElement.scrollTop+40-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10 )|| 0 )-(parseInt(this.currentStyle.marginBottom, 10 )|| 0 )))}

.sn-topbar{background-color:#444; color:#fff; height:40px; line-height:40px;zoom:1; position:fixed; left:0px; top:0px; width:100%; font-size:14px; z-index:10001;}
.sn-topbar h4{font-size:14px; font-weight:normal; padding-left:10px; float:left;}
.sn-topbar .menu{float:right;  text-wrap:none; white-space:nowrap; padding-right:10px;position:relative;}
.sn-topbar a,.sn-topbar a:visited{  line-height:30px; height:30px; margin-top:5px; float:right; padding:0px 3px; color:#fff; text-decoration:none; margin-left:3px; border-radius:5px; display:block;}
.sn-topbar a.btn-login,.sn-topbar a.btn-login:visited{background:url(i_user.gif) 5px 50% no-repeat #9d0204; padding:0px 10px 0px 24px; line-height:30px; height:30px; margin-top:5px; }
.sn-topbar a.btn-login:hover{background-color:#b0090b;}
.sn-topbar a.btn-wza-site{ background:url(wza01.gif) center 50% no-repeat; overflow:hidden; text-indent:-999px; width:32px;}
.sn-topbar a.btn-wza-site:hover{background-color:#333;}
.sn-topbar a.btn-wza-sound{ background:url(wza02.gif) center 50% no-repeat; overflow:hidden; text-indent:-999px; width:32px;}
.sn-topbar a.btn-wza-sound:hover{background-color:#333;}
.sn-topbar a.btn-wza-none{ background:url(wza03.gif) center 50% no-repeat; overflow:hidden; text-indent:-999px; width:32px;}
.sn-topbar a.btn-wza-none:hover{background-color:#333;}
.sn-topbar a.btn-lang{width:32px; text-align:center;}
.sn-topbar a.btn-lang:hover{ background-color:#333;}
.sn-topbar a.btn-msg{padding: 0 5px;}
.sn-topbar a.btn-mobile{width: 44px;text-align: center;}
#login-account,#login-out{display: none}
.sn-topbar a.btn-msg:hover{background-color:#333;}
.sn-topbar a.btn-on{background-color:#333;}
#tipped.no-sound{background-color:#333;}
.sn-topbar .search{ width:170px; float:right;}
.sn-topbar .input-text{padding:0px; margin:0px; *line-height:30px; height:30px; margin-top:5px; background-color:#222; width:120px; border:none; outline:none; color:#fff; text-indent:10px; float:left; margin-left:3px; border-bottom-left-radius:5px; border-top-left-radius:5px;color: #888}
.sn-topbar a.btn-search,.sn-topbar a.btn-search:visited{ background:url(search.gif) center 50% no-repeat #222; line-height:30px; height:30px; margin-top:5px; width:32px; overflow:hidden; text-indent:-999px; display:inline;  float:left; margin-left:0px; border-bottom-left-radius:0px; border-top-left-radius:0px;}
.t_Tooltip{_display:none!important}
/* 广告 */
.center-list{
    text-align: center;
    line-height: 40px;
    font-size: 13px;
}
/* 首页页头 */
.sn-header-idx{clear:both; width:1000px; margin:0px auto; font-size:12px; zoom:1;}
.sn-header-idx .top{ height:60px;}
.sn-header-idx .sn-logo{float:left; margin-right:20px; padding-left:10px;}
.sn-header-idx .weather{float:left; text-wrap:none; white-space:nowrap; line-height:24px; padding-top:5px;display: none}
.sn-header-idx .weather img{ padding:0px 5px;}
.sn-header-idx .menu{ width:400px; float:right; margin-top:24px;position: relative;z-index: 10000}
.sn-header-idx .menu a.btn-menu,.sn-header-idx .menu a.btn-menu:visited{float:right; text-decoration:none; background-color:#a6c4e6; padding-left:5px; padding-right:20px; width:60px; margin-left:5px; line-height:27px; height:27px; text-align:center; color:#000; font-size:14px; border-radius:2px; }
.sn-header-idx .menu a.btn-menu:hover{ background-color:#8eafd5;}
.sn-header-idx .menu a.btn-group{background-image:url(down-2.gif); background-position:65px 50%; background-repeat:no-repeat;}
.sn-header-idx .menu a.btn-gov{background-image:url(down-2.gif); background-position:65px 50%; background-repeat:no-repeat;}
.sn-header-idx .menu a.btn-newmedia{background-image:url(media-wall.gif); background-position:65px 50%; background-repeat:no-repeat; padding-right:25px;}
.sn-header-idx .menu a.on,.sn-header-idx .menu a.on:visited,.sn-header-idx .menu a.on:hover{background-color:#c30; color:#fff; background-image:url(down-2-up.gif);}
.sn-header-idx .navi{ background-color:#195cad; color:#fff; height:44px; clear:both; overflow:hidden; zoom:1; line-height:22px; padding:10px 0px; text-align:center; font-size:0px;}
.sn-header-idx .navi a,.sn-header-idx .navi a:visited{color:#fff; text-decoration:none; display:inline-block; text-wrap:none; white-space:nowrap; padding:0px 5px; border-radius:2px; font-size:14px; vertical-align:top;}
.sn-header-idx .navi a:hover{ background-color:#14498a;}
.sn-header-idx .navi b{font-weight:bold; display:inline-block; clear:left;}
.sn-header-idx .block{width:140px; padding:0px 7px; text-align:left;  vertical-align:top; display:inline-block; *zoom:1;*display:inline;}
.sn-header-idx .cities{ clear:both; line-height:32px; height:32px; overflow:hidden; text-align:center; background-color:#e5e5e5; font-size:0px;}
.sn-header-idx .cities a,.sn-header-idx .cities a:visited{color:#444; text-decoration:none; display:inline-block; width:32px; text-align:center; padding:0px 7px; font-size:14px; }
.sn-header-idx .cities a:hover{background-color:#f0f0f0;}

.sn-header-idx .sub-menu{position:absolute; background-color:#FFF; padding:20px; line-height:30px; font-size:14px; border:1px solid #ccc; box-shadow:3px 3px 3px rgba(0,0,0,0.3); z-index:10; list-style:none; width:570px; left:0px; top:0px; display:none; border-radius:5px;}
.sn-header-idx .sub-menu h2{font-size:18px; color:#3668a5; }
.sn-header-idx .sub-menu a,.sn-header-idx .sub-menu a:visited{color:#000; text-decoration:none; display:block; float:left;}
.sn-header-idx .sub-menu a:hover{color:#3668a5;}
.sn-header-idx .sub-menu-group a{ width:120px;}
.sn-header-idx .sub-menu-gov a{ width:190px;}
.sn-header-idx  .sub-menu-gov{top:36px;left: -366px}
.sn-header-idx  .sub-menu-group{top:36px;left: -456px}
.sn-header-idx .sub-menu li{border-bottom: 1px dashed #cfcfcf; padding-bottom: 15px; margin-bottom: 15px; clear:both; overflow:hidden; zoom:1;}
.sn-header-idx .sub-menu li.last{border:none;}
.sn-header-idx .sub-menu i{display:block; width:13px; height:7px; position:absolute; background:url(up_white.png) 0px 0px no-repeat; top:-7px; right:47px;}
.sn-header-idx .sub-menu-block{position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:888;}
.sn-header-idx .menu a.btn-nfclub{width: 45px!important;padding-right: 0!important;padding-left: 20px!important;background-image: url(./nfclubat.png);background-position: 10px 50%;background-repeat: no-repeat;}
/* 登录框 */
.sn-header-form{display:none;position: absolute;width: 320px;padding-bottom:25px;background: #fff;color:#000;z-index: 1;top:41px;left:0px;*left:360px;border: 1px solid #cfcfcf;;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);box-shadow: 0 0 3px rgba(0,0,0,.2)}
#form{display: block;}
.legend{background: #f5f5f6;overflow: hidden;*zoom:1;}
.legend h3{float: left;display:inline;font-weight: normal;font-size: 16px;margin-left: 20px}
.register-area{font-size: 12px;margin-right: 15px;float: right;}
.register-area .register-btn{float: none;color:#3f89ec!important;padding:0;display: inline;}
.register-area .register-btn:hover{text-decoration: underline;}
.sn-header-form .legend .close{color:#000!important;margin: 0;margin-right:5px;padding: 0;line-height: 40px;height:40px;float: right;font-size: 18px;}

.form-field{padding: 0 20px;}
.login-error{color: #888;font-size: 12px;height:30px;line-height: 30px;}
.login-error label{padding-left: 6px}

.sn-header-form .login-cls{float: left;width: 254px;padding: 10px 0 10px 24px;border: 1px solid #ddd;margin-bottom: 16px;color: #888}
    .login-user{background: url(./icon-user.gif) no-repeat 5px 9px}
.login-pw{background: url(./icon-pw.gif) no-repeat 5px 9px}
.login-meta{line-height: 16px;font-size:12px;clear: both;text-align: right;}

.sn-header-form .login-meta a{padding: 0;margin:0;font-size:12px;color: #000;display:inline-block;float: none;}
.sn-header-form .login-meta a:hover{color: #3668a5;}
.sn-header-form-login{width:280px;height:45px;line-height:45px;font-size:18px;margin-top:10px;border:1px solid #1e68a5;background:#3668a5;cursor: pointer;text-align: center;color:#fff;font-family: '微软雅黑'}
.sn-header-form-login:hover{background-color: #3382c7}
.login-dv{text-align: center;margin: 5px 0;}
.sn-header-form .social-area a{border-radius:0;background: url(./social_btn.png) no-repeat 0 0;width: 86px;height: 39px;line-height:39px;padding: 0 0 0 50px;margin: 0 8px 0 0;color: #333;}
.sn-header-form a.social-weibo{background-position: -138px 0}
.sn-header-form a.social-weibo:hover{background-position:-138px -39px;color:#679463 }
.sn-header-form a.social-qq{margin-right: 0}
.sn-header-form a.social-qq:hover{background-position: 0 -39px;color: #c16f42;}


/* 南方快报 */
.nfw_lw_timeline{
	width: 100%;
	height: 439px;
	overflow-y: scroll;
}


.nfw_lw_timeline img {
    float: left;
    margin-right: 5px;
    width: 105px;
    height: 70px
}

.nfw_lw_timeline ul {
    padding-top: 0
}

.nfw_lw_item {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
}
.nfw_lw_timeline .nfw_lw_item h3 {
    display: block;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 3px;
}

.nfw_lw_timeline .nfw_lw_item p {
    font-size: 12px;
    height: 72px;
    line-height: 18px;
    color: #555;
    overflow: hidden;
	margin-top: 0;
}
.nfw_lw_timeline a,.nfw_lw_item img {
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear
}

.nfw_lw_timeline a {
    display: block;
    text-decoration: none;
}

.nfw_lw_timeline a:hover {
    background: #eee
}

.nfw_lw_timeline .nfw_lw_l {
    float: left;
    width: 3px;
    height: 40px;
    background: url(./timeline-left.jpg) 0 10px no-repeat
}

.nfw_lw_timeline .nfw_lw_m {
    background: url(./timeline-center.jpg) 0 10px repeat-x;
    float: left;
    height: 40px;
    color: #fff;
    font-size: 12px;
    padding: 0 10px
}

.nfw_lw_timeline .nfw_lw_r {
    float: left;
    width: 7px;
    height: 40px;
    background: url(./timeline-right.jpg) 0 10px no-repeat
}

.nfw_lw_time {
    background: url(./gray_dash_line.gif) 0 20px repeat-x;
    line-height: 40px;
    height: 40px;
    margin-left: 5px;
    clear: both
}

.nfw_lw_time_first .nfw_lw_m {
    background: url(./timeline-center-red.jpg) 0 10px repeat-x;
}

.nfw_lw_time_first .nfw_lw_l {
    background: url(./timeline-left-red.jpg) 0 10px no-repeat
}

.nfw_lw_time_first .nfw_lw_r {
    background: url(./timeline-right-red.jpg) 0 10px no-repeat;
}

/* 滚动条 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #f5f5f5;
	background: rgba(200,200,200,0.15);
	position: relative;
}

.jspDrag
{
	background: #3668a5;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 4px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

* html .jspCorner
{
	margin: 0 -3px 0 0;
}

.nfw_lw_timeline .jspPane{
	width: 236px!important;
}

/* 首页页脚 */
.sn-footer-idx{padding-top:10px;}
.sn-bottombar{ clear:both; background-color:#595959; height:40px; line-height:40px; padding-left:220px; position:relative; text-align:right; padding-right:20px; font-size:14px;}
.sn-bottombar .title{ position:absolute; width:220px; text-align:center; line-height:40px; height:40px; left:0px; top:0px;}
.sn-bottombar a,.sn-bottombar a:visited{color:#fff; text-decoration:none;}
.sn-bottombar .dv{ margin:0px 10px; color:#444;}

.sn-footer-cert{ clear:both; background-color:#fff; padding:10px 0px; overflow:hidden; zoom:1;}
.sn-footer-cert .block{width:260px; border-right:1px solid #eee; padding-left:60px; float:left;}
.sn-footer-cert a,.sn-footer-cert a:visited{display:block; line-height:30px; font-size:14px; color:#444; text-decoration:none;}
.sn-footer-cert a:hover{color:#366a85;}
.sn-footer-cert .block-last{ border:none;}

.sn-footer-comment{ clear:both; background:#fff; padding:10px 20px 40px 20px; line-height:30px; font-size:14px; color:#444; border-top:1px solid #eee;}

/* 侧面工具栏 */
* html .sn-sidertools{ position:absolute ; top:expression(eval(document.documentElement.scrollTop-10+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10 )|| 0 )-(parseInt(this.currentStyle.marginBottom, 10 )|| 0 )))}
.sn-sidertools{ position:fixed; left:50%; margin-left:510px; bottom:10px;}
.sn-sidertools .expand{ position:absolute; right:50px; top:0px; display:none;}
.sn-sidertools .btn-tel{ position:relative; width:50px; height:50px; background:url(phone_btn.png) 0px 0px no-repeat #3668a5; cursor:pointer;}
.sn-sidertools .btn-tel .expand{line-height:50px; padding:0px 20px; font-size:16px; color:#FFF; background-color:#3668a5; text-wrap:none; white-space:nowrap;}
.sn-sidertools .btn-wx{ position:relative; width:50px; height:50px; background:url(weixin_btn.png) 0px 0px no-repeat #3668a5; cursor:pointer;}
.sn-sidertools .btn-wx .expand{top:-130px;}
.sn-sidertools .btn-wx .expand img{display:block;}
.sn-sidertools .btn-top{ position:relative; width:50px; height:50px; background:url(top_btn.png) 0px 0px no-repeat #3668a5; cursor:pointer; display:none;}


/* 框架 */
strong{font-weight:bold;}
body{padding-top:40px; font-size:14px;}
.w1000{width:1000px; margin:0px auto; clear:both;}
.sn-wrap{margin-top:10px;}
.sn-wrap-sider{background:url(sider.gif) 0px 0px repeat-y #fff; overflow:hidden; zoom:1;}
.w-sider{width:240px; float:left;}
.w-main{width:760px; float:left;}
.w-main-half{width:368px; display:inline; float:left; margin-left:12px;}
.w-main-s{width:290px; display:inline; float:left; margin-left:12px;}
.w-main-b{width:446px; display:inline; float:left; margin-left:12px;}
.w-main-full{clear:both; margin-left:12px;}
.w-row{clear:both; overflow:hidden; zoom:1;}

/* 栏目包 */
.sn-pad p{ line-height:21px; color:#828282;}
.sn-pad h3{ line-height:24px; color:#000;}
.sn-pad h3 a,.sn-pad h3 a:visited{color:#000; text-decoration:none;}
.sn-pad h3 a:hover{color:#3668a5;}

.sn-pad-common{}
.sn-pad-common .top{background-color:#f2f3f5; height:37px; line-height:34px; padding-top:3px;}
.sn-pad-common .title{float:left; padding:0px 20px; background-color:#fff; border-top:3px solid #3668a5; font-size:16px; line-height:34px; color:#3668a5; margin-left:5px;}
.sn-pad-common .more{float:right; margin-right:15px;}
.sn-pad-common .more2{float:left; margin-left:15px; font-size:16px;}
.sn-pad-common .more2 a{padding-right:15px;}
.sn-pad-common .top a,.sn-pad-common .top a:visited{color:#3668a5; text-decoration:none;}
.sn-pad-common .ct h3{line-height:30px; font-size:16px; margin-bottom:5px;}
.sn-pad-common .btn-keyword{ display:inline-block; vertical-align:top; margin-left:10px;}
.body-half{width:49.9%; float:left;}

.sn-pad-newsgd .more{margin-right:0px; padding-right:5px;}
.sn-pad-newsgd a.btn-keyword{ font-size:16px;color:#999; padding-top:2px;padding-left: 10px}
.sn-pad-newsgd a.btn-keyword:hover{color:#3668a5;}

.sn-pad-pics{ margin-left:12px;}
.sn-pad-pics .top{ line-height:45px; height:45px; border-bottom:5px solid #eee; position:relative;}
.sn-pad-pics .top .title{ height:45px; line-height:45px; border-bottom:5px solid #3668a5; position:absolute; left:0px; top:0px; padding:0px 5px; font-size:24px; color:#eee;  font-weight:normal;}
.sn-pad-pics .top .title a,.sn-pad-pics .top .title a:visited{color:#000; text-decoration:none;}
.sn-pad-pics .top .title a:hover{color:#3668a5;}
.sn-pad-pics .body{margin:10px 15px;}

.sn-pad-gdzy{ margin:10px;}
.sn-pad-gdzy .top{background:url(ldqne.png) 0px 50% no-repeat; height:28px; line-height:28px; margin-bottom:10px;}
.sn-pad-gdzy .title{float:left; color:#fff; font-size:16px; font-weight:bold; padding-left:15px;}
.sn-pad-gdzy .title a,.sn-pad-gdzy .top .title a:visited,.sn-pad-gdzy .title a:hover{color:#fff; text-decoration:none;}
.sn-pad-gdzy .more{float:right; font-size:14px;}
.sn-pad-gdzy .more a,.sn-pad-gdzy .more a:visited{color:#000; text-decoration:none;}
.sn-pad-gdzy .more a:hover{color:#3668a5;}

.sn-pad-sider1{ margin-top:10px;}
.sn-pad-sider1 .top{height:35px; line-height:32px; font-size:16px; color:#3668a5; text-align:center;}
.sn-pad-sider1 .top a,.sn-pad-sider1 .top a:visited{text-decoration:none; color:#3668a5;}
.sn-pad-sider1 .title{float:left; border-top:3px solid #3668a5; line-height:32px; height:32px; width:49.9%;   margin-right:-1px; }
.sn-pad-sider1 .more{float:right; line-height:32px; height:32px; width:49.9%; border-left:1px solid #ccc;  border-bottom:1px solid #ccc;}
.sn-pad-sider1 .body{text-align:center;}
.sn-pad-sider1 iframe{ margin:0px auto; display:block;}

.sn-pad-sider2{ margin-top:10px;}
.sn-pad-sider2 .top{ height:24px; line-height:24px; border-left:3px solid #3668a5; padding:0px 15px;}
.sn-pad-sider2 .top a,.sn-pad-sider2 .top a:visited{color:#000; text-decoration:none;}
.sn-pad-sider2 .top a:hover{color:#3668a5}
.sn-pad-sider2 .title{float:left; font-size:16px;}
.sn-pad-sider2 .body{padding:10px 15px; overflow:hidden; _width:210px;}

.sn-pad-eng{font-family:Tohoma,Arial;}

/* 选项卡 */
.sn-pad-tabs{}
.sn-pad-tabs .top{ background-color:#f2f3f5; line-height:34px; padding-top:3px; height:37px; overflow:hidden; zoom:1; font-size:0px;}
.sn-pad-tabs .top a,.sn-pad-tabs .top a:visited{ color:#3668a5; text-decoration:none; font-size:16px; float:left; padding:0px 20px; margin-left:5px; margin-top:3px; height:34px;}
.sn-pad-tabs .top a.current{ border-top:3px solid #3668a5; background-color:#fff; margin-top:0px;}
.sn-pad-tabs .top img{display:block;}
.sn-pad-tabs .tab{display:none;}
.sn-pad-tabs .tab-current{display:block;}
.sn-pad-tabs .ct h3{line-height:30px; font-size:16px; margin-bottom:5px;}
.sn-pad-tabs .ct strong{width:100%;display:block;text-wrap: none;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;}
.sn-pad-tabs-small{ width:240px; overflow:hidden;}
.sn-pad-tabs-small .top{ height:37px; width:300px;}
.sn-pad-tabs-small .top a,.sn-pad-tabs-small .top a:visited{ line-height:33px; height:33px; width:120px; margin:0px; padding:0px; text-align:center; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:3px solid #f2f3f5; }
.sn-pad-tabs-small .top a.current{ border-top:3px solid #3668a5; background-color:#f2f3f5; border-bottom:1px solid #f2f3f5; }
.sn-pad-tabs-small .tab{ padding:10px 15px;}

/* 幻灯 */
.sn-sliders{ position:relative; width:210px; height:346px; overflow:hidden; }
.sn-sliders .cards{ position:absolute;}
.sn-sliders .card{ width:210px; overflow:hidden; position:absolute; left:0px; top:0px;}
.sn-sliders .card a,.sn-sliders .card a:visited{text-decoration:none;}
.sn-sliders .card a:hover h3{color:#3668a5;}
.sn-sliders .card h3{line-height:24px; color:#000;}
.sn-sliders .sn-sliders-btn-l{ position:absolute; left:0px; top:50%; margin-top:-48px; cursor:pointer; background:url(pic_l_arrow.png) center 50% no-repeat rgba(0,0,0,0.3); background:url(pic_l_arrow.png) center 50% no-repeat #000\9; width:34px; height:58px; display:none;}
.sn-sliders .sn-sliders-btn-r{ position:absolute; right:0px; top:50%; margin-top:-48px; cursor:pointer; background:url(pic_r_arrow.png) center 50% no-repeat rgba(0,0,0,0.3); background:url(pic_r_arrow.png) center 50% no-repeat #000\9; width:34px; height:58px;  display:none;}
.sn-sliders .sn-sliders-btn-l img,.sn-sliders .sn-sliders-btn-r img{display:block;}

/* 焦点图集 */
.sn-focuspics{width:360px; height:280px; overflow:hidden; padding-top:45px; position:relative; }
.sn-focuspics .sn-focusnavi{ height:45px; line-height:43px; font-size:14px; background-color:#f2f3f5; position:absolute; left:0px; top:0px; width:365px;}
.sn-focuspics .sn-focusnavi .btn{display:block; float:left; margin:0px; padding:0px; width:60px; text-align:center; text-decoration:none; color:#444; border-top:3px solid #f2f3f5; cursor:pointer;}
.sn-focuspics .sn-focusnavi .btn-current{border-color:#c30;}
.sn-focuspics .sn-focuspads{position:absolute; left:0px; top:45px;}
.sn-focuspics .sn-focuspic{ width:360px; height:280px; overflow:hidden; position:absolute; left:0px; top:0px;}
.sn-focuspics .sn-focuspic .sn-focuspic-navi{position:absolute; left:0px; bottom:0px; height:40px; width:100%; text-align:center; line-height:0px;}
.sn-focuspics .sn-focuspic .sn-focuspic-navi i{display:inline-block; width:12px; height:12px; border-radius:12px; background-color:#ccc; font-size:0px; line-height:0px; margin:14px 10px; cursor:pointer;}
.sn-focuspics .sn-focuspic .sn-focuspic-navi i.current{background-color:#3668a5;}
.sn-focuspics .sn-focuspic ul{list-style:none; margin:0px; padding:0px; position:absolute; left:0px; top:0px;}
.sn-focuspics .sn-focuspic li{ width:360px;  height:280px; position:absolute;}
.sn-focuspics .sn-focuspic img{display:block; width:360px; height:240px;}
.sn-focuspics .sn-focuspic a,.sn-focuspics .sn-focuspic a:visited{text-decoration:none; color:#fff;}
.sn-focuspics .sn-focuspic h3{display:block; line-height:40px; background:#000; background:rgba(0,0,0,.5); color:#fff; font-size:16px; font-weight:bold; text-align:center; position:absolute; width:100%; bottom:40px; left:0px; }
.sn-focuspics .sn-focusflip-l{background:url(pic_l_arrow.png) center 50% no-repeat rgba(0,0,0,0.3); background:url(pic_l_arrow.png) center 50% no-repeat #000\9; width:34px; height:58px; left:0px; top:136px; position:absolute; cursor:pointer;}
.sn-focuspics .sn-focusflip-r{background:url(pic_r_arrow.png) center 50% no-repeat rgba(0,0,0,0.3); background:url(pic_r_arrow.png) center 50% no-repeat #000\9; width:34px; height:58px; right:0px; top:136px; position:absolute;  cursor:pointer;}


/* 列表 */
.list-news{list-style:none; overflow:hidden; width:100%;  text-overflow: ellipsis; }
.list-news li{ line-height:40px; border-bottom:1px dotted #e5e5e5; text-wrap:none; white-space:nowrap; text-overflow: ellipsis; font-size:16px; background:url(cycle.png) 15px 50% no-repeat;  padding:0px 15px 0px 25px; overflow:hidden; margin-bottom:-1px;}

.list-news li:hover{background-color:#f2f3f5;}
.list-news span.dv{margin:0px 6px; color:#ccc;}
.list-news a{color:#000; text-decoration:none;}
.list-news-small li{ font-size:14px; line-height:29px; height:29px; padding:0px 0px 0px 10px; background-position:0px 50%;}
.list-news-small span.dv{margin:0px 6px; color:#ccc;}

.list-news2{ list-style:none;}
.list-news2 a,.list-news2 a:visited{color:#000; text-decoration:none;}
.list-news2 p{color:#000; height:64px; overflow:hidden;}
.list-news2 li{ border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; line-height:16px; font-size:12px; overflow:hidden; height:64px;}
.list-news2 .thumb{ float:left; margin-right:10px; width:96px; height:64px;}

.list-news3{}
.list-news3 li{ text-wrap:normal; white-space:normal; font-size:14px; line-height:16px; background-position:15px 14px; padding:8px 15px 8px 25px;}

.list-apps{ text-align:center;}
.list-apps a,.list-apps a:visited{display:inline-block; width:88px; padding-top:20px;}

.list-pp{ list-style:none;}
.list-pp .thumb{display:block; margin-bottom:5px;}
.list-pp .desc{line-height:20px; font-size:12px; color:#888;height: 60px;overflow: hidden;}
.list-pp .desc a,.list-pp .desc a:visited{ background-color:#3668a5; text-decoration:none; color:#fff; padding:0px 10px; margin-right:5px;}

.list-hotpics{list-style:none;}
.list-hotpics a,.list-hotpics a:visited{color:#000; text-decoration:none;}
.list-hotpics li{float:left; width:150px; height:140px; overflow:hidden; background-color:#f2f3f5; margin:0px 0px 10px 20px; }
.list-hotpics li img{display:block; width:150px; height:100px;}
.list-hotpics li p{display:block; line-height:40px; height:40px; overflow:hidden; font-size:14px; text-overflow:ellipsis; text-align:center; cursor:pointer; color:#000;}
.list-hotpics li:hover p{ color:#fff; background-color:#3668a5;}
.list-hotpics li.hpic{ width:375px; height:290px; margin-left:0px;}
.list-hotpics li.hpic img{width:375px; height:250px;}
.list-hotpics li.hpic p{ font-size:16px; font-weight:bold; color:#3668a5; }
.list-hotpics li.hpic:hover p{ color:#fff; background-color:#3668a5;}

.ct{ padding:5px 15px 0px 15px;}
.ct h3{line-height:30px;}
.ab{overflow:hidden; height:80px;}
.ct p img.thumb{float:left; margin-right:10px; width:120px; height:80px;}

.ct2{ margin-bottom:5px;}
.ct2 img{display:block;}

.ct3{ padding:10px 0px 0px 15px;}
.ct3 .thumb{ display:inline; width:155px; height:217px; float:right; margin-left:10px;}
.ct3 h3{ font-size:18px; margin-bottom:10px; line-height:24px; font-weight:normal;}
.ct3 h3 a,.ct3 h3 a:visited{color:#565656;}
.ct3 h3 a:hover{color:#3668a5;}


/* 其他 */
.ld-title{height: 48px;}
.ld-p{height: 86px;overflow: hidden;}
.ot-leader-links{ overflow:hidden; zoom:1; font-size:0px; text-align:center; padding-top:15px;}
.ot-leader-links a,.ot-leader-links a:visited{background:url(leader-arrow.png) 10px 50% no-repeat #d8d8d8; border-radius:2px; padding-left:10px; width:94px; height:26px; line-height:26px; color:#000; text-decoration:none; text-align:center; display:inline-block; font-size:14px; margin:0px 2px 2px 0px;}
.ot-leader-links a:hover{ background-color:#666; color:#fff;}

.ot-headline{height:104px; text-align:center;}
.ot-headline h1{font-size:36px; color:#3668a5; clear:both; font-family:Microsoft YaHei,"黑体"; line-height:56px; height:56px; overflow:hidden;}
.ot-headline h1 a,.ot-headline h1 a:visited{ color:#3668a5; text-decoration:none;}
.ot-headline .desc{ line-height:32px; position:relative; padding-right:90px; height:32px; overflow:hidden;}
.ot-headline .desc a,.ot-headline .desc a:visited{color:#000; text-decoration:none; display:inline-block; padding-left:12px; background:url(cycle.png) 0px 50% no-repeat;}
.ot-headline a.more,.ot-headline a.more:visited{display:block; position:absolute; right:0px; top:0px; width:80px; background:none; background-color:#ccc; border-radius:5px; padding:0px; margin:0px; line-height:24px; height:24px; margin-top:4px; font-size:12px;}
.ot-headline a.more:hover{background-color:#3668a5; color:#fff;}

.ot-headline2{ line-height:40px; color:#000;  text-align:center;}
.ot-headline2 a,.ot-headline2 a:visited{color:#000; text-decoration:none;}
.ot-headline2 h2{font-size:18px; color:#3668a5; clear:both; font-family:Microsoft YaHei,"黑体"; line-height:24px; height:24px; overflow:hidden;}
.ot-headline2 h2 a,.ot-headline2 h2 a:visited{ color:#3668a5; text-decoration:none;}

.ot-recommend{clear:both; overflow:hidden; zoom:1; height:116px; padding:0px 9px; border:1px solid #eee; margin:0px 0px 0px 12px;}
.ot-recommend li{width:348px; float:left;}

.ot-apps{ overflow:hidden; zoom:1; position:relative; height:110px; clear:both;border-top:10px solid #fff;}
.ot-apps .top{width:30px; left:0px; top:0px; height:99px; background-color:#3380c8; color:#fff; font-size:16px; text-align:center; position:absolute; padding-top:20px;}
.ot-apps .top em{display:block; font-size:0px; background:url(all_media_icon.png) 0px 0px no-repeat; position:absolute; left:30px; top:0px; width:10px; height:9px;}
.ot-apps .body{width:970px; float:right; background-color:#f1f1f1; height:100px; border-top:10px solid #fff; }

.ot-citymap{overflow:hidden; zoom:1; clear:both;}
.ot-citymap .map{ position:relative;}
.ot-citymap .map img{display:block;}
.ot-citymap .city-weather{position:absolute; right:20px; bottom:20px; line-height:32px; font-size:14px;display: none}
.ot-citymap .city-weather img{display:inline; margin:0px 5px;}
.ot-citymap .city-weather{_display:none!important;}
.ot-citymap-city{display:none;}
.ot-citymap-city-current{display:block;}

.ot-city-ht{ font-size:16px; font-weight:bold; line-height:21px; margin-bottom:12px; padding-left:25px; padding-top:10px;}
.ot-city-ht span{vertical-align:top;}
.ot-city-ht span.dv{width:24px; text-align:center; color:#ccc; font-weight:normal;display: inline-block;*display: inline;*zoom:1;}
.ot-city-ht a,.ot-city-ht a:visited{color:#3668a5; text-decoration:none;}

.ot-fbh{background:url(bn2.jpg) 0px 0px no-repeat #3280ca; color:#fff; height:46px; overflow:hidden; line-height:46px; text-align:right; padding-right:80px; position:relative;}
.ot-fbh a.btn-more,.ot-fbh a.btn-more:visited{position:absolute; width:60px; line-height:24px; height:24px; right:10px; top:10px; color:#fff; text-decoration:none; background-color:#0857a2; border-radius:5px; text-align:center;}
.ot-fbh a.btn-more:hover{ background-color:#034380;}
.ot-fbh .list-news li{display:inline;  border:none; font-size:14px; line-height:46px; height:46px; padding:0px 0px 0px 15px; background-position:5px 50%; margin-right:10px;}
.ot-fbh .list-news li:hover{background-color:transparent;}
.ot-fbh .list-news a,.ot-fbh .list-news a:visited{color:#fff;}

.ot-overseas{ background-color:#f3f1f2; margin-top:10px;}
.ot-overseas a,.ot-overseas a:visited{text-decoration:none;}
.ot-overseas img{display:block;}
.ot-overseas .list-overseas{ text-align:center;}
.ot-overseas .list-overseas span{display:inline-block; padding:0px 10px; color:#333; font-size:16px; line-height:40px;}

.ot-group-news{clear:both; border:1px solid #ccc; line-height:32px; height:32px;position:relative; padding:0px 80px 0px 150px; background:url(yuqing.png) 0px 0px no-repeat; margin:10px 0px 10px 12px; zoom:1; text-align:center;}
.ot-group-news a,.ot-group-news a:visited{color:#000; text-decoration:none; display:inline-block; margin:0px 10px;}
.ot-group-news .title{position:absolute; left:0px; top:0px; width:120px; text-align:center;}
.ot-group-news .title img{float:left; margin:9px 5px 9px 9px;}
.ot-group-news .more{position:absolute; right:0px; top:0px; width:80px; text-align:center;}

.ot-report{ margin:10px 0px 10px 12px; background-color:#f2f3f5; clear:both; padding:15px; text-align:center;}
.ot-report .block{width:230px; display:inline-block; text-align:left; *zoom:1; *display:inline;}
.ot-report h3{font-size:16px; border-left:3px solid #3668a5; padding-left:10px; line-height:24px;}
.ot-report a,.ot-report a:visited{color:#000; text-decoration:none;}
.ot-report a:hover{color:#3668a5;}
.ot-report p{clear:both; line-height:22px;}

.ot-engnews{margin-left:12px;}

.ot-kb .title img{display:block; margin-top:4px;}


.yab{height: 111px;font-size: 14px}
.yab>p{height: 108px;overflow: hidden;margin-top: 5px}

/* 广告 */
.ad-bline{ border-bottom:1px solid #eee; margin-bottom:10px;}
.ad-text{line-height:30px; padding:5px 0px; text-align:center; font-size:13px;}
.ad-text a,.ad-text a:visited{ text-decoration:none; color:#3668a5; display:inline-block; margin:0px 5px;}
.ad-text a:hover{text-decoration:underline;}
.ad-banner img{display:block;}
#index_ad03{height: 90px}

/* 重点项目 */
.ot-group-news .kp-tap{
    margin: 0!important;
    display: block;
}
.kp{
    position: absolute;
    width: 160px;
    top: 40px;
    left: 0;
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    text-align: center;
    border: 1px solid #cfcfcf;
    padding-top: 5px;   
    list-style: none; 
    display: none;
}
.kp .up{
    position: absolute;
    top: -7px;
    _top: -20px;
    left: 13px;
    z-index: 801;
    width: 13px;
    height: 7px;
    background: url(./up_white.png) center bottom no-repeat;
    display: block;
}