@charset "UTF-8";

*{ margin: 0;padding: 0; }
ul,li{ list-style: none; }
img{ border: 0;vertical-align: middle; }
article,aside,dialog,footer,header,section,footer,nav,figure,menu{ display:block }
a{ color: #333;text-decoration:none; }
a:hover{ text-decoration: underline; }
a img:hover{ opacity: 0.8;filter: alpha(opacity=80); }
html{ font-family:微软雅黑;font-size: 16px;color:#333; }
body{ min-width: 1160px; }

/*通用1*/
.clear:after{ content:"\0020"; display:block; height:0; clear:both; }
.clear{ *zoom:1; }
.outer{ width: 100%;overflow: hidden; }
.fl{float: left !important;}
.fr{float: right !important;}
.bgn{background: none !important;}
.ta-r{ text-align: right !important; }
img.db{ display: block; margin-left: auto; margin-right: auto; }
.center{ width: 1160px; margin-left: auto; margin-right: auto;overflow: hidden; }
.theme-color{ color: #0095d8; }
.theme-bg{ background: #0095d8; }

.news_list li{ line-height: 41px;border-bottom: 2px dashed #eee;text-indent: 12px;background: url(180111qkqsn_li_leftdot.png) left center no-repeat;overflow:hidden; }
.news_list li a{ float: left; display: block;width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.news_list li a:hover{ color:#cb2525; }
.news_list li .date{ float:right;color:#999999; }

.loc{margin-bottom: 20px; padding-left: 28px; padding-top: 10px; padding-bottom: 10px;margin:20px 0; background-image: url(180108icon-loc.png); background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #d8d8d8;font-size:16px; }
.loc span,.loc a{margin-left: 3px; margin-right: 3px;}

.pagesel{ margin: 25px auto 33px;overflow:hidden;height:36px;line-height:36px;text-align: center; }
.pagesel a{ display: inline-block;padding: 0 14px;margin-right:4px;height: 34px;line-height: 34px;background:#fff;border: 1px solid #d7d7d7; color: #333333;font-size: 14px;text-align: center; }
.pagesel a.on,.pagesel a:hover{ padding: 0 15px;height: 36px;line-height: 36px;background:#1f8ace; color: #fff;border:0;text-decoration:none; }
.pagesel a.first,.pagesel a.last{ width:12px; }
.pagesel input{ position:relative;top:-1px; }

/* 页眉 */
.header{ width: 100%; height: 42px; line-height: 42px;overflow: hidden; font-size: 14px; color: #666;background:#fff; }
.header a{color: #666;}
.header nav{float: left;}
.header .nav-center{float: none; width: 1160px; margin-left: auto; margin-right: auto; text-align: center;}
.header .today{width: 308px; text-align: left;}
.header .weather{width: 271px;}
.header .weather img{position: relative; top: 4px;}
.header .weather img.t6{top: 6px;}
.header .header-funcs{width: 240px;}
.header .header-funcs span{margin-left: 8px; margin-right: 8px;}
.header .header-search{ float: right; width: 320px;text-align: right;line-height: 40px }
.header .header-search input.search{width: 265px; height: 26px; padding-left: 10px;background: #eeeeee; border: 0; border-radius: 4px; font-size: 12px;outline: none; }
.header .header-search .submit{ margin-left: 5px; }

/* banner */
.banner_out{ width: 100%; height: 150px;  }
.banner{ min-width: 1160px; height: 150px;padding-top: 40px; background: url(180111qkqsn_banner.png) center top no-repeat; }

/* 导航 */
.nav{ width: 100%;height: 60px; margin:0 auto; font-size: 20px;background: url(180111qkqsn_navbg.png); }
.nav li{ float: left; width: 232px; height: 60px;color:#fff; text-align: center; line-height: 61px;position: relative;margin-right: 77px; }
.nav li.last{ margin-right: 0; }
.nav li:hover,.nav li.on{ background: none; background: url(180111qkqsn_nav_on_bg.png);z-index:4;top:0;color:#0095d8; }
.nav li img{position: relative; top: 9px; margin-right: 3px;}
.icon-on{display: none;}
.nav li:hover .icon-on, .nav li.on .icon-on{display: inline-block;}
.nav li:hover .icon-off, .nav li.on .icon-off{display: none;}
.nav li a{ display:block;widht:100%;height:100%;color:inherit; }
.nav li:hover a,.nav li.on a{text-decoration: none;}
.nav li:hover i,.nav li.on i{ display: block;width:4px;height:5px;background: url(180105nav.png) no-repeat;position:absolute;top:0;right:-4px;z-index:3; }

/* 页脚 */
.footer{width: 100%; font-size: 14px; text-align: center; }
.footer nav{height: 50px; line-height: 49px; background-color: #d9d9d9; text-align: center;}
.footer nav select{ box-sizing: content-box;width: 270px; height: 30px; margin-right: 8px; padding-left: 11px; border-radius: 4px; border: none; font-size: 14px; color: #666;}
.footer address{position: relative; background: #0095d8; padding: 17px 0 16px;color:#fff; }
.footer address img{ position: relative; }
.footer address img.fl{ top:9px; }
.footer address img.fr{ top:7px; }
.footer p{ line-height: 28px;font-size:14px; font-style: normal;white-space: pre-wrap; text-align: center;}
.footer p a{color:inherit; }

/*首页*/
.index{ margin-top: 20px; }
.index .fl,.index .fr{ width:565px; }
.index .picslide{ width:565px;height:320px;position: relative; }
.index .picslide .bd li{ position: relative;z-index:1; }
.index .picslide .bd li span{ display: block;line-height: 38px;text-indent: 12px;width:100%;color:#fff;position: absolute;bottom:0;left:0;background: rgba(0,0,0,.6);z-index:2; }
.index .picslide .bd li span i{ display: block;line-height: 38px;padding-right: 20%;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.index .picslide .bd li span i:hover{ text-decoration: underline; }
.index .picslide .hd{ width:120px;position: absolute;bottom: 0;right: 10px;line-height: 42px;text-align:right;z-index:3; }
.index .picslide .hd li{ display: inline }
.index .picslide .hd li i{ display: inline-block;width:8px;height:8px;background: url(180111qkqsn_silide_whitedot.png) center center no-repeat;cursor:pointer; }
.index .picslide .hd li.on i{ background: url(180111qkqsn_silide_bluedot.png) center center no-repeat; }
.index .picslide .page_btn{ width:32px;line-height:65px;background:rgba(0,0,0,.5);position:absolute;top:122px;text-align: center;cursor:pointer;z-index:3; }
.index .picslide .page_btn:hover{ background:rgba(0,80,202,.5); }
.index .picslide .page_btn.prev{ left: 0; }
.index .picslide .page_btn.next{ right: 0; }

.index .row2{ background: url(180111qkqsn_row2_bg.png) center top no-repeat; height:350px;margin-top: 12px; }
.index h2{ font-size:18px;line-height: 1em; color:#333;text-indent:17px; }
.index h2.type1{ background: url(180111qkqsn_tit_lefttri.png) left 11px no-repeat;margin-bottom: 15px; padding:7px 0 16px;border-bottom: 1px solid #dddddd; }
.index h2.type2{ background: url(180111qkqsn_h2_type2_bg.png) left center no-repeat;margin:31px 0 17px; }
.index h2.type2.spe{ background-image: url(180111qkqsn_h2_type2_bg_1.png); }

/*概览*/
.gl .news_list li a{ width:88%; }

/*细览*/
.xl{ padding-bottom: 30px; }
.info-container{position: relative; text-align: center;} 
.news-cont h2{margin-bottom: 30px;padding-top:50px; font-size: 26px; font-weight: normal; color: #ed0000; text-align: center;} 
.news-cont .news-info span{font-size: 12px; color: #999; margin-right: 10px; margin-left: 10px;} 
.news-cont .icon-group{position: absolute; top: 0; right: 0;} 
.icon-group img{margin-left: 5px;} 
.news-cont .seg-line{height: 1px; margin-top: 20px; margin-bottom: 20px; background-color: #d8d8d8;} 
.news-cont .news-pic{display: block; margin-left: auto; margin-right: auto; margin-top: 30px; margin-bottom: 30px;} 
.news-cont p{font-size: 16px; margin-bottom: 15px; text-indent: 2em; line-height: 1.7;} 
.attachment{margin-top: 20px; margin-bottom: 20px; color: #183181;font-size: 14px; } 
.attachment a{color: #183181;} 
.attachment li{margin-top: 12px;} 
.xl .func{margin-top: 24px; text-align: center;} 
.btn-group{ float: left;margin-left: 306px; margin-right: 50px;} 
.btn-group img{margin-left: 5px; margin-right: 5px;} 
.share{ float: left; width: 142px; height: 34px; padding-left: 75px; background-image: url(180108ashare-bg.png); background-repeat: no-repeat; background-position: center center;} 
.share img{margin-top: 5px; margin-left: 3px; margin-right: 3px;}

/*通用2*/
.mr0{margin-right: 0 !important;}
.mb0{margin-bottom: 0 !important;}
.r28{right: 28px !important;}
.r160{right: 160px !important;}
.r240{right: 240px !important;}
.l60{left: 60px !important;}
.t22{top: 22px !important;}
.mt12{margin-top: 12px !important;}
.mt25{margin-top: 25px !important;}
.mb20{margin-bottom: 20px !important;}
.pt0{ padding-top: 0 !important; }
.pb25{ padding-bottom: 25px !important; }
