.wrap{ padding-bottom:30px; background-color:#fff;}
.gray{ background-color:#f8f8f8;}
.szmc{ color:#E2610B;}

/* 头部 */
.header{ background:url(../images/city/fssw/ztzl/nsrxt/fssw_nsrxt_banner.png) no-repeat top; height:582px;}
.header .container{ position:relative;}
.header .logo{ float:left; margin-top:44px; width:446px; height:57px;}
.header .nav{ margin-top: 150px;}
.header .nav a{ position:relative; display:inline-block; padding: 20px 0 20px 100px; border-radius: 2px; margin-left: 20px; width: 120px; background-color:#fff; box-shadow: 0px 0px 10px #fff; -webkit-box-shadow: 0px 0px 10px #fff; font-size: 18px;}
.header .nav a:hover{ background:#f8f8f8; color:#333;}
.header .nav a:first-child{ margin-left:0px;}
.header .nav a i{ position:absolute; top:15px; left:54px; width:36px; height:36px; background:url(../images/city/fssw/ztzl/nsrxt/fssw_nsrxt_icon.png) no-repeat;}
.header .nav .nav02 i{ background-position-y: -37px;}
.header .nav .nav03 i{ background-position-y: -74px;}
.header .nav .nav04 i{ background-position-y: -111px;}
.header .nav .nav05 i{ background-position-y: -148px;}
.header .nav .nav06 i{ background-position-y: -185px;}

.header .search{position:absolute; right:20px; top:54px; z-index:3; width:28.5%; min-width:350px;}
.header .search dl{position:relative; border:solid 1px #e5e5e5; z-index:5; background-color: #fff;}
.header .search dl dd{margin-right:100px; padding-left:10px;}
.header .search dl dd input[type="text"]{padding:0; height:34px; line-height:34px; width:100%; color:#999; background:none; border:none;}
.header .search dl dt{position:absolute; top:-1px; right:-1px; z-index:5; width:96px; height:36px;}
.header .search dl dt input.searchBtn{width:100%; height:100%; font-size:15px; color:#fff; cursor:pointer; background:url(../images/city/fssw/ztzl/nsrxt/fssw_nsrxt_icon.png) no-repeat 17px -178px #1a56a8; -webkit-appearance:none;}
.header .hotword{margin-top:10px;  font-size:14px; line-height:160%; color:#fff;}
.header .hotword a{display:inline-block; margin-right:6px; color:#fff;}

/*标题*/
.container{ width:1200px; margin: 0 auto; padding: 0 20px;}
.container .title{ padding-bottom: 10px; margin-top: 30px; margin-bottom:20px; border-bottom: 2px solid #9cb6d9;}
.container .title .more{ float:right; box-sizing: border-box; padding: 4px 0 0 8px; background:url(../images/city/fssw/ztzl/nsrxt/fssw_nsrxt_more.png); width:126px; height:30px; color:#fff;}

.container .sub_title{ padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #C2DCFF;}
.container .sub_title span{ border-left: 5px solid #498BE4; font-size: 20px; padding-left: 10px;}
.container .sub_title .sub_more{ float: right; font-size: 14px; background: #1A56A8; color: #fff; padding: 6px 14px; margin-top: -5px; border-radius: 3px;}

/*课程公告*/
.container .list li{ padding: 18px 0; border-bottom: 1px dashed #DFD6D6; overflow:hidden;}
.container .list li a{ float: left; width: 1090px; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.container .list li a i{ width: 10px; height: 10px; background-color: #dfdfdf; margin: 7px 10px 0 10px;}
.container .list .time{ float:right; color:#a69999; font-size:14px;}

/*课程直播*/
.container .kczb_list{ position:relative;}
.container .kczb_list .btnprev,.container .kczb_list .btnnext{ position:absolute; width:39px; height:67px; background:url(../images/city/fssw/ztzl/nsrxt/fssw_nsrxt_arrow.png) no-repeat; z-index:10; cursor:pointer; top: 50%; margin-top: -33px; opacity: .6; -moz-opacity: .6; filter: alpha(opacity=60);}
.container .kczb_list:hover .btnprev,.container .kczb_list:hover .btnnext{ opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}
.container .kczb_list .btnnext{ right:2px; background-position-x:-39px;}
.container .kczb_list li{ float:left; width:386px; margin-right:20px; border-radius:5px; overflow:hidden;}
.container .kczb_list .pic{ display:inline-block; width:100%; height:178px; overflow:hidden;}
.container .kczb_list .pic img{ width:100%; height:154px; }
.container .kczb_list .content{ background: #fff; margin-top: -3px; padding: 10px; min-height: 42px;}
.container .kczb_list li .time{ width:100%; text-align: right; font-size: 14px; color: #666; background-color: #fff; box-sizing: border-box; padding: 5px 10px 10px;}
.container .kczb_list li .time i{ margin-top:3px; width:24px; height: 18px;  background:url(../images/city/fssw/ztzl/nsrxt/fssw_nsrxt_icon.png) no-repeat; background-position-y: -249px;}

/*课件下载*/
.container .kjxz_list ul:first-child{ display: inline-block; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dedede;}
.container .kjxz_list li{ width: 372px; float: left; margin-left: 20px; padding-left: 20px; border-left: 1px solid #f3f3f3;}
.container .kjxz_list li:first-child{ padding: 0; margin: 0; border: none;}
.container .kjxz_list .content a{  padding: 10px 10px;   display: inline-block;  height: 42px;}
.container .kjxz_list li .content{ min-height: 42px; width: 100%; display: inline-block; background-color: #f8f8f8; border: 1px solid #eee; border-bottom: none;}
.container .kjxz_list .download{ display: inline-block; width: 372px; height: 30px; line-height: 30px; text-align: center; background-color: #fff; border: 1px solid #eee;}
.container .kjxz_list li a:hover .download{ color:#333;}
.container .kjxz_list .download i{ width:26px; height:26px; background:url(../images/city/fssw/ztzl/nsrxt/fssw_nsrxt_icon.png) no-repeat 3px -202px;}

/* 通用列表 */
.piclist_page { margin:0 -10px;}
.container .piclist_page li{ width: 285px; margin: 0 10px 20px 10px;}
.container .piclist_page li:hover{ box-shadow: 0px 0px 10px #ccc; -webkit-box-shadow: 0px 0px 10px #ccc;}
.container .piclist_page .pic{ height:154px;}
.container .piclist_page .content{ border: 1px solid #eae7e7; border-bottom: none; background-color: #fdfdfd; margin-top: -5px; height:63px;}
.container .piclist_page .time{ border: 1px solid #eae7e7; border-top: none; background-color: #fdfdfd; }

/* 当前位置 */
.crumb{padding:20px 0; color:#1a56a8; font-size:.9375em; line-height:24px;}
.crumb .container{position:relative;}
.crumb dl dt{position:absolute; top:3px; left:20px; width:15px; height:18px; background: url(../images/city/fssw/ztzl/nsrxt/fssw_nsrxt_curmb_icon.png) no-repeat left 0;}
.crumb dl dd{margin-left:46px;}
.crumb dl dd em{font-style:normal;}
.crumb a{color:#1a56a8; display:inline-block;}
.crumb span{color:#1a56a8; font-weight:bold;}

/* 内容页 */
.detail{width:90%; margin:0 auto;}
.detail .title{text-align:center; font-size:1.75em; font-weight:bold; color:#333; margin:3% 0 15px; line-height:160%;}
.detail .title p{padding:0; margin:0;}
.detail .memo{text-align:center; color:#666; font-size:1.25em;}
.detail .time{text-align:center; border-bottom:solid #e5e5e5 1px; font-size:14px; line-height:20px; color:#999; padding-bottom:8px; margin-top:20px;}
.detail .time a{color:#999;}
.detail .time a:hover{color:#666;}
.detail .time span{margin-right:15px; margin-bottom:8px; margin-left:15px; display:inline-block; white-space:nowrap;}
.detail .time span.fontsize font{margin-right:5px; margin-left:5px;}
.detail .time span.fontsize a{color:#1a56a8; margin-right:5px; margin-left:5px;}
.detail .time span.llcs{display:none;}
.detail .time span.llcs_lm{display:none;}

.detail .time span.shareBtn_m{position:relative; display:none;}
.detail .time span.shareBtn_m i{display:inline-block; vertical-align:middle; width:16px; height:20px; background-image:url(../images/pages/info_fx.png); background-position:center; margin-right:5px;}
.detail .time span.shareBtn_m a{display:inline-block;}
.detail .time span.shareDiv{position:relative; width:186px; text-align:left;}
.detail .time span.shareDiv i{display:inline-block; width:16px; height:16px; vertical-align:middle; margin-right:10px; background-image:url(../images/pages/info_fx.png);}
.detail .time span.shareDiv .bdsharebuttonbox{position:absolute; top:-6px; left:26px; height:34px; width:160px; display:inline-block;}
.detail .time span.shareDiv .bdshare-button-style0-32 a{width:34px !important; height:34px !important; margin-top:0 !important; margin-bottom:0 !important; background-image:url(../images/pages/info_share_icons.png) !important;}
.detail .time span.shareDiv .bdshare-button-style0-32 .bds_weixin{background-position:0 -34px !important;}
.detail .time span.shareDiv .bdshare-button-style0-32 .bds_tsina{background-position:0 0 !important;}
.detail .time span.shareDiv .bdshare-button-style0-32 .bds_qzone{background-position:0 -68px !important;}
.detail .time span.shareDiv .bdshare-button-style0-32 .bds_sqq{background-position:0 -102px !important;}


#shareNode{display:none; position:absolute; left:0px; bottom:-126px; z-index:10; background:#fff; border:1px #ccc solid; width:167px;}
#shareNode .fxd{background:#f5f5f5; height:28px; line-height:28px; padding-left:10px; text-align:left; font-size:14px; font-weight:bold; color:#626262;}
#shareNode .btn{background:#f5f5f5; height:28px; line-height:28px; padding-right:10px; text-align:right;}
#shareNode .btn a{color:#888; cursor:pointer;}
#shareNode a{padding-left:0;}
#shareNode .bdsharebuttonbox{padding:10px 7px; text-align:center;}
#shareNode .bdsharebuttonbox a{margin:0 3px;}

.detail .content{line-height:2; font-size:16px; padding-top:1.6%; min-height:200px; _height:200px; color:#333; overflow: hidden;}
.detail .content div[id^="cc_video"]{text-align:center;}
.detail .content p{margin-bottom:15px;}
.detail .content a{color:#1a56a8;}
.detail .content a:hover{color:#1a56a8;}

.rel_news{padding-left:125px;}
.rel_news h5{width:120px;}

#zoomcon .fjxzcs{font-weight:bold;}

.detail #pageBreak{text-align:center; margin-bottom:30px; line-height:30px; font-family:"宋体"; font-size:.875em;}
.detail #pageBreak a{display:inline-block; padding-right:12px; padding-left:12px; margin:4px; background-color:#ededed;}
.detail #pageBreak a.hover{color:#fff; background-color:#1a56a8;}

.content_share .content_qrcode{padding-top:30px; padding-bottom:30px; margin-top:30px; text-align:center; color:#666; background:url(../images/pages/dot_line.gif) repeat-x top;}
.content_share .content_qrcode #qr_container{font-size:14px; line-height:180%;}
.content_share .content_qrcode table{margin:auto;}
.content_share .content_qrcode #div_div{padding:8px; width:106px; height:106px; margin:0 auto 10px; background-color:#fff; border:1px solid #e5e5e5;}


.meta_main{margin-top:2%; margin-bottom:1%; font-size:14px; border:solid #ccc 1px;}
.meta_main .llcs{ display:none;}
.meta_data{position:relative; background:#f5f5f5; border-top:solid #fff 1px; border-right:solid #fff 1px;}
.meta_data dl{line-height:24px;}
.meta_data dl dd{position:relative; float:left; width:100%; border-bottom:solid #fff 1px;}
.meta_data dl dd.addWidth{width:50%;}
.meta_data dl dd label{width:100px; position:absolute; top:0; left:0; height:100%; text-align:right; font-weight:700; background-color:#e8e8e8; border-right:solid #fff 1px; border-left:solid #fff 1px; cursor:default;}
.meta_data dl dd label font{position:absolute; top:50%; right:6px; margin-top:-12px;}
.meta_data dl dd span{display:block; margin-left:106px; padding:8px 10px;}

/* 回到顶部 */
.backtop{width:39px; height:39px; position:fixed; right:0; bottom:0; z-index:999; overflow:hidden; display:none; border-radius:2px;}
.backtop .btn{width:39px; height:39px;background:url(../images/gotop.gif) no-repeat center #1a56a8; cursor:pointer; position:relative;}
.backtop .rotate{position:absolute;top:0;left:0; padding:5px 0; width:39px; height:29px; line-height:14px; text-align:center; font-size:12px;font-weight:700;color:#fff!important;background-color:#1a56a8;text-decoration:none!important;text-align:center;-webkit-transform-origin:-50% 50%;transform-origin:-50% 50%;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);-webkit-transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;opacity:0\9;filter:alpha(opacity=0)\9;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.backtop:hover .rotate,.backtop:hover{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.backtop:hover .rotate{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);text-decoration:none;opacity:1\9;filter:alpha(opacity=100)\9;}



/*底部*/
.footer{ margin-top:70px; background:#2659a5; }
.footerCon{ width: 1000px; margin: 0 auto; padding: 30px 0; color: #fff; text-align: center; font-size: 14px; line-height: 30px; }