@charset "utf-8";
/* CSS Document */
.warpper,.head-main,.layout{ width: 1200px; margin: 0 auto;}
.fl{ float: left!Important; display: inline-block;}
.fr{ float: right!Important; display: inline-block;}
.hidden{display: none;}

.ns-block {*zoom: 1;}
.ns-block:after {display: block;overflow: hidden;clear: both;height: 0;visibility: hidden;content: ".";}


.ds_nav_wrap .warpper{ position: relative;}
.ds_nav_wrap{ height:40px; /*border-top: solid 1px #aaaaab; border-bottom: solid 1px #e0e0e0;*/ background: #f1f1f1;}
.ds_nav_wrap a{ display: inline-block; float: left; font-size: 16px; color: #333; padding: 0 7px; margin: 10px 0 0;  }
.ds_nav_wrap .fr{ background: url(/templets/jk1013/hswjk/m-icon.png)  no-repeat 0 10px; position: absolute;  right: 0;}
.ds_nav_wrap .fr a{ padding:0 10px 0 28px; position: relative;  font-size: 14px;}

.ds_nav_wrap .fr #WXimg,.ds_nav_wrap .fr #WBimg {width: 120px;height: 120px;position: absolute;left: 0;top: 40px;z-index: 999;}
#WXimg,#WBimg{ display: none; width: 93px; position: relative;}
#WXimg img,#WBimg img{ border: solid 1px #ccc; width: 120px;}

.head .logo {float: left;width: 138px;height: 60px; line-height:100%; margin: 20px 0;overflow: hidden;text-indent: -10em;background-position: left top;}
.head .logo {background: url(/templets/jk1013/hswjk/b32xk257.png)  no-repeat;}
.head .app-icon{ float: right; }
.head .app-icon a{ display: block; width: 70px; height: 70px; float: left; margin: 30px 10px 15px; background: url(images/head_icon.png) no-repeat;}
.head .app-icon a.icon01{ background-position: 0 0;}
.head .app-icon a.icon02{ background-position: 0 -70px;}
.head .app-icon a.icon03{ background-position: 0 -140px;}

.mainNav{ background: #0284ca; /*border-top: solid 2px #ccc;*/ height: 50px;}
.mainNav a{ display: block; float: left; color: #fff; height: 42px; line-height: 42px; font-size: 16px; margin: 8px 0 0 5px; padding:0 7px; text-align: center;}
.mainNav .fr a{ width: 60px;}
.mainNav a.current,.mainNav a:hover{ background: #fff; color: #0284ca;}

.head-ad-h50{ margin: 5px 0;}
.head-ad-h87{ margin: 12px 0 5px; float: left;}
.head-ad-h70{ margin: 5px 0}

.ns-bbs{ float: left; width: 675px;}
.ns-Left{ width: 675px; float: left;}
.ns-Left .head-ad-h87{ float: left; margin: 0;}
.headingNews .hdNews h2 a{ color: #333; font-size: 30px;}
.headingNews .hdNews h5{ color: #7d7d7d; font-size: 12px; width: 675px; text-align: center; margin: 10px 0; font-weight: 400;}
.headingNews .hdNews h5 a{ border-right: dashed 1px #ccc; width: 160px; display: inline-block;text-align: center;}
.headingNews .hdNews h5 a:last-child{ border-right: none;}

.headingNews .hdNews p:first-child{ padding: 15px 0 7px; font-weight: 700;}
.headingNews .hdNews{ border-bottom: solid 1px #e0e0e0; padding-bottom: 10px; text-align: center;}

.hd a:first-child{ color: #2AA4D1; }
.ns-side .hd a:first-child,.column .hd a{ display: block;}
.ns-wnews{ background: url(images/11.png) no-repeat 0 10px; }
.ns-wnews .hd,.ns-bbs .hd{ height: 50px; border-bottom: solid 1px #ccc;}
.ns-wnews .hd .other-link,.ns-bbs .hd .other-link{ float: right; margin: 15px 0 0; font-size: 14px;}
.ns-wnews .hd .tit a{ display: block; float: left; }
.ns-wnews .hd .tit a.news-tit{ width: 60px; height: 50px;}
.ns-wnews .hd .tit a.jubao{ width: 200px; height: 50px;}
.ns-bbs .hd .other-link{ margin: 5px 0 0;}
.ns-bbs .hd .other-link a,.ns-wnews .hd .other-link a{ padding:5px;}
.ns-wnews .bd .ns-List,.ns-bbs .bbs-hdNews{ line-height: 30px; width: 335px;}
.ns-wnews .bd .ns-List h3,.ns-bbs .bbs-hdNews h3{ margin: 10px 0; text-align: center;height: 30px;line-height: 30px; overflow: hidden;}
.ns-wnews .bd .ns-List h3 a,.ns-bbs .bbs-hdNews h3 a{ color: #333; font-weight: bold;}
.ns-wnews .bd .ns-List a{ color: #545454;}
.ns-wnews .bd .ns-List ul li,.ns-side .ns-block ul li,.ns-bbs .bbs-hdNews ul li,.qzhs ul li,.column ul li{
    /*font: 14px "Hiragino Sans GB","simsun","宋体" sans-serif;*/
    overflow:hidden;height: 31px; line-height: 31px; padding: 0 0 0 20px; border-bottom:solid 1px #F5F5F5; background: url(images/dot.png) no-repeat 0 5px;}
.ns-wnews .bd .ns-List ul li{height: 34px; line-height: 34px;}
.ns-bbs .hd{ color:#2AA4D1; line-height:50px; font-size:22px; margin:0 0 10px 0;}
.ns-bbs .bd .bbs-hero{  width: 320px; }
.bbs-hdNews{ width: 320px; float: right;}
.ns-bbs .gghd .hd,
.ns-bbs .qzhs .hd{ border-bottom: none;}

.ns-bbs .bbs-bigimg{ width: 320px; float: left; height: 243px; position: relative;}
.ns-bbs .bbs-bigimg a,.ns-bbs .bbs-bigimg a p{ color: #fff;}
.ns-bbs .bbs-bigimg p{ margin: -30px 0 0; width: 100%; text-align: center; padding: 3px 0; position: absolute; width: 320px; z-index: 77;left:0;bottom:0;
background:rgba(0,0,0,0.7);filter: progid:DXImageTransform.Microsoft.gradient( Q-gradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000') \9;}
.ns-bbs .bbs-hdNews{ height: 243px;}

.gghd,.qzhs{height: 250px; float: left; width: 320px; overflow: hidden;}
.gghd ul {background: url(http://bbs.hsw.cn/html/channel/home2015/images/partbg.jpg) repeat-y;}
.gghd ul .apart{position: relative;border: 1px #C8C8C8 solid;padding: 1px 10px; font-size:12px; line-height:20px; background: #FFF;-webkit-border-radius: 7px;-moz-border-radius: 7px;margin: 0 0 16px 22px;}
.gghd ul .apart span {background: url(http://bbs.hsw.cn/html/channel/home2015/images/partdot.png);position: absolute;display: block;width: 19px;height: 12px;top: 12px;left: -19px;}
.gghd ul .apart h5 a{ font-size: 15px; color: #333;font-weight: 400;font-family: "宋体"}
.gghd ul .apart p{ height: 24px; line-height: 24px; overflow: hidden; display: block; padding: 3px 0;}
.qzhs{ float: right; }
.qzhs .hd a{ font-size:12px; padding:10px;}
.qzhs .hd a:first-child{ margin-left:40px; color: #2AA4D1;}
#qzhs .txtlist a{ display: block; /*float: left;*/} /*首页群众呼声 兼容模式下换行*/

.ns-bbs .qzhs img,
.ns-bbs .qzhs dl{ padding:0;}
.ns-bbs .qzhs dl dt{ font-size: 16px;}
.ns-bbs .hd span{ display: block; float: left;}

.ns-side{ width: 300px; float: right;}
.ns-side .ns-block .hd{ color: #2AA4D1; font-size: 20px; border-bottom: solid 1px #ccc; padding: 10px 0;}
.ns-side .ns-block .bd.hot-hd.cf{ height: 79px; overflow: hidden;margin:10px 0; }
.ns-side .ns-block .hot-hd dl.pic-list{ width: 100%; padding: 0;}
.ns-side .ns-block .hot-hd dl.pic-list dt{ float: left;}
.ns-side .ns-block .hot-hd dl.pic-list dd{ float: right; width: 165px;}
.ns-side .ns-block .hot-hd dl.pic-list dd p.topw7{ font-size: 16px; color: #2AA4D1}
.ns-side .ns-block .hot-hd img,.qzhs img{float: left; width: 120px; height: 79px;}
.ns-side .ns-block:first-child .hot-hd img{ height: 110px; width: 140px;}
.ns-side .ns-block .hot-hd dl{ /*float: right;*/ width: 150px; }
.qzhs dl{ float: right; width: 185px;}
.ns-side .ns-block .hot-hd dl dt a,.qzhs dl dt a{ color: #2AA4D1; font-size: 16px;}
.ns-side .ns-block .hot-hd dl dd,.qzhs dl dd{ font-size: 12px; color: #999; margin-top: 5px; line-height: 18px; /*height: 54px;*/ overflow: hidden;}
.ns-side .ns-block ul,.qzhs ul,.column ul{ float: left; line-height: 30px; width: 100%;}

.ns-side .ns-block.xiandu .bd { padding: 10px 0 0;}
.ns-side .ns-block.xiandu .bd dl{ float: right;}
.ns-side .ns-block.hothd .hot-hd img{ padding: 10px 10px 10px 0;}
.ns-block .adv_style_notext {display: table;}
.ns-block .adv_style_notext .bd.hot-hd.cf{display: table-row;}
.ns-block .adv_style_notext .bd.hot-hd.cf a{display: table-cell;}
.ns-block .adv_style_notext .bd.hot-hd.cf dl{display: table-cell; vertical-align: middle;}

.hsb-link{ width:177px; float:right;}
.hsb-img{ margin:10px 0 0;}
.hsb-link .tit{ width:77px; height:45px; text-align:center; float:right; line-height:22px; color:#fff; margin:10px 10px 0 0;background: #46C5F4;}

.hsb-link a{ width:70px; float:left; display:block; margin: 4px 0 0 10px;}

.ns-side .ns-block .htb .num{width:25px; float:left;}
.ns-side .ns-block .htb .num i{ display:inline-block; float:left; padding:3px 7px; margin:5px 0;background:#FF702D; color:#fff;}
.ns-side .ns-block .htb ul { float:left; width: 275px;}
.ns-side .ns-block .htb ul li{ line-height:30px; margin:4px 10px 0; padding: 0; background: none;}


.column { width:320px; height: 340px; float:left; overflow: hidden;}
.column .hd{ color: #2AA4D1; font-size: 20px; border-bottom: solid 1px #ccc; padding: 10px 0; margin:0 0 10px 0;}
.column .bd h5{ font-size:15px; margin:0 0 10px 0; height: 29px; line-height: 29px; overflow: hidden;}

.ns-side .column{ width: 300px; }
/*footer*/

.footer {margin-top: 60px;background-color: #004566;width: 100%;min-width: 1000px;}
.footer a, .footer a:visited {color: #55b2de;}
.footer a:hover {color: #fff;}
.footer a.hswlogo {background: url("//static.hsw.cn/b/css/index/hlogo.png") no-repeat left top;display: block;float: left;height: 65px;width: 170px;}

.footer p {font-size: 16px;width: 1000px;margin: 0 auto;line-height: 22px;padding: 7px 0px;position: relative; color: #fff;}
.footer p a, .footer p a:visited {margin-right: 20px;color: #55b2de;}
.footer p a:hover {color: #fff;}
.footer .hswlogo {/* position: absolute;left: 30px;top: 40px;  margin-top: 40px;*/ width: 138px;height: 50px; display:block; float: left;
background: url("/templets/jk1013/hswjk1/bottom-logo.png") no-repeat;}
.footer .line {border-bottom: 1px solid #002232;}
.footer .line1 {border-top: 1px solid #005781; border-bottom: 1px solid #002232;}
.footer .line2 {border-top: 1px solid #005781;padding-bottom: 80px;}
.footer .line2 .cf {width: 1000px;margin: 0 auto;padding-top: 24px;}
.footer .line2 ul.first {border-left: none;width: 290px;padding-left: 0px;}
.footer .line2 ul.middle { width: 150px;/* padding-left: 170px;position: relative;*/}
.footer .line2 ul.last {border-right: none;width: 324px;}
.footer .line2 ul li, .footer .btmLink li{line-height: 32px;height: 32px;color: #55b2de;}
.footer .line2 ul.last a {margin-right: 15px;}
.footer .btmLink{ margin: 0 auto; width: 1000px; padding: 17px 0 24px;}
.footer .btmLink ul{ float: left; width: 30%;}
.footer .btmLink ul.col3{ width: 40%;}
.footer .btmLink ul li a{ margin-right: 7px;}
.footer .loading{ position: fixed; top:50%; left:50%; width: 64px; height: 64px; margin: -32px 0 0 -32px; display: none; }
/*footer*/

.loading,.button_l,.button_r{ display: none;}


/*focus*/
.focus{display:block;}
.focus .herobox{width: 340px;float: left; }
.focus .herobox img{ width: 340px; height: 260px;}


/********home focus********/
.hotNews{ position: relative; margin: 10px 0 0;}
.front-overlay-next-arrows-anchor, .front-overlay-prev-arrows-anchor {
background: rgba(10,152,200,0.6);
filter: progid:DXImageTransform.Microsoft.gradient( Q-gradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000') \9;
height: 55px;position: absolute;top: 50%; display:none;
transition: left 0.1s ease-out 0s, right 0.1s ease-out 0s;}
.front-overlay-next-arrows-anchor {padding: 0 30px 0 20px;right: 0;}
.front-overlay-prev-arrows-anchor {left: 0;padding: 0 20px 0 30px;}
.no-touch #cards-next-link:hover .front-overlay-next-arrows-anchor {right: 0;background-color: #0a98c8;}
.no-touch #cards-prev-link:hover .front-overlay-prev-arrows-anchor {left: 0;background-color: #0a98c8;}
.front-next-arrow-label, .front-prev-arrow-label {color: #fff;font: 13px/18px "Futura Today DemiBold",Arial,sans-serif;
    margin-top: 18px;text-align: center;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);text-transform: uppercase;white-space: nowrap;}
.front-next-arrow-label:after, .front-prev-arrow-label:before {display: inline-block;font-size: 30px;font-weight: 700;position: relative;top: 1px;}
.front-next-arrow-label:after {content: ">";margin-left: 6px;}
.front-prev-arrow-label:before {content: "<";margin-right: 6px;}
.front-prev-story-content-holder {transition: left 0.3s ease-in-out 0s;}
.front-next-story-content-holder {transition: right 0.3s ease-in-out 0s;}

.hero-tab-btn .front-next-arrow-label:after,.hero-tab-btn .front-prev-arrow-label:before {font-size: 10px;}
.hero-tab-btn {bottom: 10px;position: absolute;right: 223px;}

.hero-tab-btn a{ text-indent: -9999px;  background:url(" http://static.hsw.cn/b/images/tab-btn2015.png ") no-repeat #0596cd; display: inline-block;  color:#fff; width:20px; height:20px;float:left; margin-right:2px}

.hero-tab-btn a.icon-angle-right{ background-position: -54px 0;}
.hero-tab-btn a.icon-pause{background-position: -82px 0; }
.hero-tab-btn a.btn2.stop{ background-position: -27px 0;}

.tool-area{ margin: 30px 0 0;}

.hero-tab-btn span {color: #999;float: left;font-size: 12px;padding: 0 5px;}

.qzhs .nav li{ background: none; width: 50px; height: 50px; line-height: 50px; float: right; padding: 0; text-align: center;}
.qzhs .nav li.nav-one { width: 90px; float: left;}
.qzhs .nav li.nav-one a{ color: #2AA4D1; width: 90px; display: block; line-height: 50px;font-size: 22px; font-family: "Microsoft YaHei";}
.qzhs .nav li a{  padding-bottom: 10px;}
.qzhs .nav li:hover{ border-bottom: solid 2px #2AA4D1;}
#qzhs li{ height: 300px; background: none;padding: 0;}
#qzhs li dl{ width: 100%;}
/*#qzhs li dl dt{ width: 180px; float: right;}*/
#qzhs li dl dt span a{ display: block; font-size: 12px; color: #333; line-height: 25px;}

/********home focus end********/

.tab .none, .topNews .main_title{ display:none;}

.hotNews .list{ float: right; width: 320px;}
.hotNews .list .big-line{ border-bottom: solid 1px #e0e0e0;}
.hotNews .list .big-line p{margin: 6px 0 10px; color:#999; line-height: 25px;}
.hotNews .list .big-line .topw3{ display: block; padding: 4px 0; }

.big-line h2 a{ line-height: 35px; font-size: 25px;}
.hotNews .list .pic{ margin-top: 10px;}
.ad-area img{ margin:5px 0; background:#f0f4f5;}
.textlink {font-size: 12px; background:#f0f4f5;}
.textlink a {  background:#f0f4f5; color: #94898d;display: table-cell;float: left;text-align: center;width: 16.5%; line-height:32px;}
.textlink a:hover{  background:#eee;}

.bd.htb i.org{ display: none;}
.rank h3{text-align: center; }
.rank h3 a{ font-size: 14px; border-right: solid 1px #ccc; padding:0 5px; }

.column .bd .rank ul li{ padding: 0; background: none;}
.column .bd .rank ul li a i {background-color: #909090;color: #fff;font-style: normal;margin-right: 5px;padding: 0 3px;}
.column .bd .rank ul li a i.org {background-color: #ff702d;}

.mt30{ margin-top: 30px;}
.search{ margin:20px 0 0 100px;}
#bdcs-search-form-input{ width: 310px!important; margin-right:0!important; border: solid 1px #ccc!important; }
#bdcs-search-form-submit{ border: solid 1px #0284ca!important; background: #0284ca!important; color: #fff!important;}
.hide{position:absolute;top:-9999px;left:-9999px}
.hotlink{ font-size: 12px; padding: 5px 0 0;}

.layoutRight .bd .text-list li{ height: 28px; line-height: 28px; overflow: hidden;}

/*login*/

.passport{position: relative;}

.passport .passport-login-pop{ position: absolute; background: #fff; right: 0; z-index: 7777; width: 390px;border: 1px solid #ccc;}

.passport-login-pop .tang-title {background: #f7f7f7;}

.passport-login-pop .tang-title span {box-sizing: content-box;color: #666;display: block;font-size: 16px;font-weight: bold;height: 18px;margin-right: 29px;
overflow: hidden;padding: 15px 0 13px;text-align: left;text-indent: 24px;text-overflow: ellipsis;width: auto;}

.tang-body{ text-align: center;}

.tang-body p{ line-height: 50px;}

.tang-body p input{ padding: 10px;}

.tang-body p input.pass-text-input,.pass-button-submit{ width: 220px;}

.pass-button-submit{background: #0494c9;border: none;color: #fff;font-size: 16px;}

/*logined*/
.appItems .close,.searchBox .close,.logged-hidden .close,.passport .close{

    background: url("http://stimgcn4.s-msn.com/msnportal/hp/2013/homepage/hp_bg6.png") no-repeat -65px -457px;

    border: 1px solid #f0f0f0;cursor: pointer;display: block;height: 26px;position: absolute;right: -1px;top: -1px;width: 26px;}
.head-main .tool-area .logged .user-pic{ position: relative;}

.head-main .tool-area .logged .user-pic img{ border-radius: 50px; width: 50px; height: 50px;}



.logged-hidden{ border: 1px solid #eee;padding: 25px 20px;position: absolute;top: 60px; right:0; width: 330px; background:#fff; z-index: 7777;}

.user-face-hidden{ width: 60px; height: 60px; float: left; margin:8px 10px 0 0;}

.user-info,.other-info{ float: left; line-height: 22px;}

.logged-hidden h5{color: #999;font-size: 12px; font-weight: 400; line-height: 28px;border-bottom:2px solid #def5fe; margin-bottom:12px;}

.logged-hidden .blue{color: #0494c9; font-size: 16px;}

.logged-hidden .quit-btn {background: #04A7E5;color: #fff;padding: 2px 15px;}

.logged-hidden .other-info{border-top:1px dotted #ccc; margin: 15px 0 0; padding: 15px 0 0; width: 100%;}

.logged-hidden .other-info a{color: #0494C9}
