@charset "utf-8";
html{ overflow-x:hidden;background:#fff}
body{font:12px/180% "微软雅黑", '宋体',sans-serif; color:#333; no-repeat center 0; position:relative; -webkit-text-size-adjust:none; background:#fff }
*{margin:0;padding:0;list-style-type:none;border:0; }
table{empty-cells:show;border-collapse:collapse;border-spacing:0;}
h1{font-size:16px;} h2,h3,h4{font-size:12px;} h5,h6{font-size:12px;}
dt,dl,dd{  margin:0; padding:0}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{*font-size:100%}
a{ text-decoration:none; cursor:pointer; outline:none;blr:expression(this.onFocus=this.blur()); color:#333}
a:hover{ color:#006b94; text-decoration:none}
.clearfix { zoom:1;}
.clearfix:after { content:'\20'; display:block; clear:both;}
.cl{ display:block; clear:both}
h3{ font-weight:lighter}

p{ text-align:justify; text-justify:inter-ideograph;}
i{ font-style:normal;}
.fl,.fr{ float:left; display:inline;}
.fr,.lifl li.fr{ float:right;}
.lifl li{ float:left;}
.last{ margin:0}
.bs{box-sizing:border-box}

.mt5{ margin-top:5px!important;}
.mt10{ margin-top:10px!important;}
.ml10{ margin-left:10px}
.mt20{margin-top:20px!important;}
.tc{ text-align:center}
.f14{ font-size:14px}
.blue{ color:#0a62a0}
.red{ color:#f00}
.blr{border-left:1px solid #a9cfe5;border-right:1px solid #a9cfe5;}
.bf .l{ background:url(img/bf_bg.gif); width:3px; height:3px;}
.bf .m{ width:auto; height:2px; border-bottom:1px solid #a9cfe5}
.bf .r{ background:url(img/bf_bg.gif) right 0; width:3px; height:3px;}
.bf .m1{ width:444px}
.bf .m2{ width:224px}
.bf .m22{ width:240px}
.bf .m3{ width:974px}
.bf .m4{ width:207px}
.dot{ background:url(img/dot.gif) no-repeat 0 center;padding-left: 12px;}
.dash{border-right:1px dashed #aacfe2; padding-right:9px; margin-right:9px}
.db{ display:block}
.table td{ padding:6px 3px}
.table select{ border:1px solid #999}
.sl{white-space: nowrap;text-overflow: ellipsis; overflow:hidden}

.w{ margin:0 auto; width: 1280px;}
.top1{ width:100%;  height:36px; background:#f5f5f5; line-height:36px;}
.top1 a{ display:inline-block; margin-right:30px}
.face{ height:150px;}
.face .logo{ display:block; width:470px; height:93px; margin-top:27px; }

.footbox{border-top:2px solid #015293; width: 1280px; }
.foot{ text-align:center;}
.foot .img{ padding:0 10px; display:inline-block; vertical-align:middle}
.foot .text{ padding:0 10px; display:inline-block; text-align:center; vertical-align:middle}}
.foot .text p{ text-align:center}

/*index*/
/*幻灯片*/
.focusBox { position: relative; width:48%; height:325px; overflow: hidden; font:
    12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white;}
.focusBox .pic img {  width:100%; height:325px; display: block; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 30px; width:100%; overflow: hidden; background: rgba(0, 52, 72,0.8);}
.focusBox .txt li{ height:30px; line-height:28px; position:absolute; bottom:-30px; width:100%}
.focusBox .txt li a{ display: block; color: #fff; padding: 0 10px; font-size: 12px;text-decoration: none }
.focusBox .num { position: absolute; z-index: 3; bottom:7px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 16px; line-height: 16px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#00a4e3;  }
/*幻灯片*/

/*新闻*/
.box{width: 450px;border-top: none;background: #fff; margin-left:10px}
.box .hd{height:45px;  position:relative; border-bottom: 1px solid #d1d6dc;}
.box .morebox{position:absolute; right:0; top:4px}
.box .hd ul{ height:45px}
.box .more{ display:none; line-height:28px; }
.box .hd li{ float:left;     font-size: 20px;
  font-weight: 700;
  border-left: 1px solid #fff;
  background-color: #dfeaf7;
  cursor:pointer; padding: 0 20px;}
.box .hd li.on{    color: #fff;
  /*border-left: 5px solid #c92327;*/
  background-color: #2f5398;
  line-height: 45px;
  height: 45px;
}
.box .hd li.tab-current{    color: #fff;
  border-left: 5px solid #c92327;
  background-color: #2f5398;
  line-height: 45px;
  height: 45px;
}
.box .hd li.on a{ color:#fff}
.box .bd{font-size:16px; padding:4px 0}
.box .bd ul{height:30px; line-height:30px; width:100%;}
.box .bd li{ float:left;}
.box li.title{background: url(img/dot.gif) no-repeat 2px center; padding-left:10px;overflow:hidden; width:320px}
.box li.wenhao{ float:left; color:#999; width:190px; text-align:center;}
.box li.time{ float:right; color:#999; width:95px; text-align:center;margin-right:15px;}
.conWrap{position: relative;width:100%!important;}
.mk .con ul{display: inline;list-style: none;}
.mk .con ul li:hover{background:#066fc6;}
.box .con{left: 0px; top: 0px;width:100%!important;margin-top: 10px;}
.box .conzt{ left: 0px; top: 0px;width:100%!important;margin-top: 10px;}
a.more{ margin-right:8px; color:#666; line-height:28px}
.box .con a{display: block;float: left;margin:0px;}
.box .conzt a{display: block;float: left;margin-top:10px; text-align:center;}
.box .con img {width: 185px;height: 59px;margin-right:20px;}

.box1 .bd{ padding:0}
.box1 .bd ul{border-bottom:1px dotted #ddd;height:34px; line-height:34px;}


.zt{}
.zt h3{ background:#00a4e3; color:#fff; font-size:18px; float:left; width:18px; padding:10px 11px;}
.zt1 h3{line-height:36px; border-top:2px solid #00a4e3; font-size:18px; color:#00a4e3;background:#f9f9f9 url(img/zd_bg.png) no-repeat 13px center; padding-left:40px;}
.zt h3 a{margin:0px;color:#fff;}
.zt a{ display:block; float:left; margin-left:10px;}
.zt img{ width:182px; height:62px}

.zd{ font-size:18px; margin-left: 10px;}
.zd h3{ line-height:36px; border-top:2px solid #015293; font-size:18px; color:#015293;background:#f9f9f9 url(fed7661ff490141f.png) no-repeat 13px center; padding-left:40px;}
.zd li{width:100%x; height:50px;}
.zd li a{ display:block; height:50px; position:relative; width:100%; overflow:hidden;}
.zd li a i{ display:block; width:100%; height:50px; position:absolute; top:0px; left:-182px; cursor:pointer; background:#8ac221; z-index:0;}
.zd li a u{ display:block;  width:182px; height:50px; line-height:50px; left:0px; top:0px; background:url(img/zd_icon.png) no-repeat; cursor:pointer; color:#444444; padding-left:50px; text-align:center; z-index:1; position:absolute; text-decoration:none;}
.zd li a:hover u{ color:#fff;}
.zd li.l2 a u{ background-position:0 -60px;}
.zd li.l2 i{ background:#f17e2d}
.zd li.l3 a u{ background-position:0 -120px;}
.zd li.l3 i{ background:#00a4e3}
.zd li.l4 a u{ background-position:0 -180px;}
.zd li.l4 i{ background:#f2a901}

.gk{ width:243px;}
.gk a{ display:block; margin-bottom:10px; border:1px solid #e1e1e1; line-height:36px; font-size:16px; height: 38px;}
.gk a s{ display:inline-block; background:url(img/gk_jt.gif) no-repeat; width:50px; height:36px;}
.gk a span{ display:inline-block; padding-left:16px; vertical-align:top}

.other{ width:136px; float: right;}
.other a{ display:block; height:42px; line-height:44px; border-bottom:2px solid #c1e1fc; background:#ecf6fb url(img/other_icon.png) -1px 0 no-repeat;; margin-bottom:10px; font-size:16px; padding-left:52px}
.other a.a2{ background-position:-1px -55px}
.other a.a3{ background-position:-1px -111px}
.other a.a4{ background-position:-1px -165px}

.fw{ width:250px; height:110px; background:url(img/fw_bg.png) no-repeat; padding-left:104px; padding-top:12px}
.fw2{background:url(img/fw_bg2.png) no-repeat}
.fw a{ display:block; float:left; width:78px; text-align:center; background:#edf6fb; line-height:30px; margin:0 4px 4px 0}

.hudong{}
.hudong a{ display:block; width:137px; padding-left:83px; height:84px; border-top:2px solid #00a4e3; background:#ecf6fb url(img/hd_icon.png) -2px 0 no-repeat; margin-bottom:10px; font-size:24px; line-height:80px; color:#00a4e3; text-align:center}
.hudong a.a1{ line-height:30px; padding-top:12px; height:72px}
.hudong a.a2{ background-position:-2px -98px}
.hudong a.a3{ background-position:-2px -194px}

/*友情链接*/
.links{}
.links .hd{line-height:36px; color:#fff; height:36px; background:#015293;}
.links h3{float:left; font-size:16px; margin:-6px 20px 0 18px; background:#066fc6; padding:0 16px; position:relative}
.links h3 s{ display:block; width:4px; height:6px; background:url(img/link_bg.gif); position:absolute; top:0; left:-4px}
.links .hd li{ float:left; color:#fff; width:180px; text-align:center; font-size:16px; cursor:pointer}
.links .hd li.on{ background:#066fc6;}
.links .con{ padding:6px 16px; border:1px solid #e2e2e2; border-top:none}
.links .bd a{display: block;font-size: 15px;float: left;width: 206px;height: 30px;overflow: hidden;line-height: 30px;background: url(img/dot2.gif) no-repeat 0 center;padding-left: 0px;}

/*foot*/
.foot{padding:30px 0; background:#fff}

/*内页*/
.loc{ line-height:50px; color:#999}
.loc a{color:#999}


.shanxi-insight-subnav {height: 148px;width: 1280px;border: 1px solid #efefef;overflow: hidden;background: url(9a047cf9e99c0d4d.png) right center no-repeat;}
.shanxi-insight-subnav >a {display:block;width:18px;height:84px;float:left;font-size:18px;padding:22px 15px;background-color:#fafafa;border:1px solid #efefef;color:#015293;margin-left:20px;margin-top:9px;line-height:22px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;}
.shanxi-insight-subnav >a:hover {background-color: #015293;color: #fff;}

.shanxi-insight-column-1{overflow:hidden;}
.shanxi-insight-title-1{width:100%;height:45px;border-bottom:1px solid #e5e5e5;background-color:#f1f1f1}
.shanxi-insight-title-1>li{float:left;padding:0 20px;height:45px;color:#333;font-size:1pc;line-height:45px}
.shanxi-insight-title-1 > li.shanxi-insight-title--active {background-color: #015293;color: #fff;       font-size: 20px;
  font-weight: 700;
  border-left: 5px solid #c92327;}
.shanxi-insight-submenu{height:60px}
.shanxi-insight-submenu>a{height:28px;border:1px dashed #efefef;background-color:#fefcfc;display:block;float:left;font-size:16px;line-height:26px;padding:0 20px;margin:15px 5px}
.shanxi-insight-submenu>a:hover{text-decoration:underline}
.shanxi-insight-column-2{height:248px;border:1px solid #efefef;}
.shanxi-skeleton-map{width:265px;height:248px;background:url(img/icon-comeup-2.png) center center no-repeat;}
.shanxi-overview-links{margin-right:10px;}
.shanxi-overview-links>p{overflow:hidden;margin-top:10px;height:130px;text-indent:2em;font-size:16px;line-height:26px;}
.shanxi-overview-links>p>a{color:#015293;}
.shanxi-overview-links>p>a:hover{text-decoration:underline;}
.shanxi-cities{margin-top:0;}
.shanxi-cities>a{float:left;display:block;margin-right:10px;margin-bottom:10px; padding:0 14px; min-width:50px;height:34px;border:1px dashed #efefef;background-color:#fafafa;text-align:center;font-size:16px;line-height:32px;}

.subl{ width:280px}
.subl h3{ height:38px; line-height:38px; background:#f1f1f1}
.subl h3 span{ display:inline-block; padding:0 20px; background:#015293; font-size:16px; color:#fff }
.subl .cats{ background:#f9f9f9; padding:10px;}
.subl .cats a{ display:block; background:#e8e8e8; margin-bottom:10px; line-height:36px; padding-left:20px; font-size:14px; position:relative}
.subl .cats a:hover,.subl .cats a.cur{ background:#015293; color:#fff}
.subl .cats s{ display:block; position:absolute; right:20px; line-height:36px; top:0; font-weight:bold; text-decoration:none}

.subr{width:990px; overflow:hidden}
.subr .box1{ width:990px;margin-left:0!important}
.subr .box1 li.title{ width:620px}
.subr .box .hd li.on{ padding:0 20px; width:auto}

.subr1{width:950px; overflow:hidden}
.subr1 .box1{ width:950px;margin-left:0!important}
.subr1 .box1 li.title{ width:820px}
.subr1 .box .hd li.on{ padding:0 20px; width:auto}

.cont{ border:1px solid #e5e5e5; width:1240px; padding: 20px;}
.cont h1{ font-size:30px; font-weight:lighter; line-height:1; text-align:center; margin-bottom:20px;     margin-top: 20px;}
.cont .time{ font-size:14px; margin-bottom:20px;text-align:center; color:#999}
.cont .content{ font-size:16px; line-height:2; font-family:'宋体'; margin: 40px 30px;}
.cont .img{ margin-bottom:30px}

.focusBox2 {width:495px; height: 314px;}
.focusBox2 .pic img {  width:495px; height:314px;}

.data .box1{ width:495px; margin:0}
.data .box1 .u8{ border:none}
.data .box1 .bd{ height:276px; overflow:hidden}
.data .box li.title{ width:378px}

.zwfw .box{ margin-left:0;}
.zwfw .box3{ width:100%}
.zwfw .box3 .bd{ width:1008px}
.zwfw .box3 .bd a{ width:136px; margin-right:8px}
.zwfw .box3 .con1 a{ background-position:28px -14px}
.zwfw .box3 .con1 a.a2{ background-position:28px -104px}
.zwfw .box3 .con1 a.a3{ background-position:28px -194px}
.zwfw .box3 .con1 a.a4{ background-position:28px -284px}
.zwfw .box3 .con1 a.a5{ background-position:28px -374px}
.zwfw .box3 .con1 a.a6{ background-position:28px -464px}
.zwfw .box3 .con1 a.a7{ background-position:28px -554px}
.zwfw .box3 .con1 a.a8{ background-position:28px -644px}
.zwfw .box3 .con1 a.a9{ background-position:28px -734px}
.zwfw .box3 .con1 a.a10{ background-position:28px -824px}
.zwfw .box3 .con1 a.a11{ background-position:28px -914px}
.zwfw .box3 .con1 a.a12{ background-position:28px -1004px}
.zwfw .box3 .con1 a.a13{ background-position:28px -1094px}
.zwfw .box3 .con1 a.a14{ background-position:28px -1184px}
.zwfw .box3 .con1 a.a15{ background-position:28px -1274px}
.zwfw .box3 .con1 a.a16{ background-position:28px -1364px}
.zwfw .box3 .con1 a.a17{ background-position:28px -1454px}
.zwfw .box3 .con1 a.a18{ background-position:28px -1544px}
.zwfw .box3 .con1 a.a19{ background-position:28px -1634px}
.zwfw .box3 .con1 a.a20{ background-position:28px -1724px}
.zwfw .box3 .con1 a.a21{ background-position:28px -1814px}

.fw_m{}
.fw_m h3{ height:164px; width:164px; float:left; line-height:164px; text-align:center; font-size:18px; color:#fff; background:#00a4e3; margin-right:7px}
.fw_m h3 a{color:#fff;}
.fw_m ul{ float:left; width:384px; height:164px; overflow:hidden}
.fw_m ul a{ height:50px; width:120px; float:left; background:#edf6fb; margin:0 7px 7px 0; line-height:50px; text-align:center; font-size:14px}
.fw_r a{ height:75px; border-bottom:2px solid #00a4e3; display:block; margin-bottom:10px; width:105px;background: #ecf6fb url(img/other_icon.png) 4px 15px no-repeat; line-height:75px; font-size:20px; padding-left:55px}
.fw_r a.a2{ background-position:4px -40px}
.fw_r a.a3{ background-position:4px -95px}
.fw_r a.a4{ background-position:4px -150px; margin-bottom:0}

.search_box{ border:1px solid #e5e5e5; padding:30px;}
.search_box .tag{ font-size:16px; margin-bottom:20px;}
.search_box .tag span{ color:#c00}
.search_box .dot{ font-size:18px; padding-top:8px; margin-bottom:8px}
.search_box .content{ color:#888; margin-bottom:10px; padding-bottom:16px; border-bottom:1px dashed #ddd}

/* 信息公开按钮组 */
.xxgkIcons {
  overflow: hidden;
  margin-right: -6%;
  padding-bottom: 5px;
}
.xxgkIcons li {
  font-size: 16px;
  float: left;
  width: 45%;
  margin-right: 4%;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  margin-bottom: 15px;
  *display: inline;
}
.xxgkIcons a {
  display: block;
  background: #ECECEC
}
.xxgkIcons li a:hover {
  background: #D2ECFF;
  text-decoration: none;
  color: #0068B7;
}
.xxgkIcons i {
  display: block;
  float: left;
  height: 100%;
  width: 36px;
  background: url(icons1.png) center -408px no-repeat #298AD4;
  margin-right: 10px;
}
.xxgkIcons .li2 i {
  background-color: #F5513F;
  background-position: center -522px;
}
.xxgkIcons .li3 i {
  background-color: #2EB5BD;
  background-position: center -860px;
}
.xxgkIcons .li4 i {
  background-color: #2EBD45;
  background-position: center -634px;
}
.xxgkIcons .li5 i {
  background-color: #F59D3F;
  background-position: center -746px;
}
.xxgkIcons .li6 i {
  background-color: #b4bd2a;
  background-position: center -860px;
}
.xxgkIcons .li7 i {
  background-color: #7697f6;
  background-position: 5px -1205px;
}
.xxgkIcons .li8 i {
  background-color: #DF76F6;
  background-position: center -860px;
}
.xxgknr_r{ float:right;width:450px;height:300px; margin-top: 13px;}
.xxgknr_r ul{}
.xxgknr_r ul li{float:left;width:150px;height:100px; text-align:center;}
.xxgknr_r ul li:hover a{color:#015293;}
.xxgknr_r ul li img{ margin-top:10px; margin-left:5px;}
.xxgknr_r ul li:hover img{
  -webkit-transition: -webkit-transform 0.7s ease-out;
  -moz-transition: -moz-transform 0.7s ease-out;
  transition: transform 0.7s ease-out;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  transform: rotate(360deg);
}
.xxgknr_r ul li a{display:block;width:96px;height:38px;font-size:16px;font-family:"寰蒋闆呴粦";font-weight: normal;}
/*page*/
.page{ text-align:center; margin:14px 0; height:24px; font-size:12px; margin-left:10px}
.page a{ display:block; float:left; height:24px; line-height:24px; padding:0 10px; background:#e9e9e9; margin-right:8px}
.page a:hover{ background:#c1dae8; text-decoration:none}
.page span.current{display:block; float:left;height:24px; line-height:24px; padding:0 10px; background:#015293; margin-right:8px; color:#fff}
.page .disable{ display:none}
.page p{ display:block; float:right; line-height:24px}
.page p b{ color:#015293}

.gl{
  text-align:center;
  font-size:14px;
  margin-bottom:10px;
}

.gl a{
  display:inline-block;
  width:80px;
  text-align:center;
}

.lfBox {background:#FC9;position: relative; width:1240px; height:110px;font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white;margin:10px auto;}
.lfBox .pic {width:100%;}
.lfBox .pic li{width:100%;}
.lfBox .pic img {  width:100%; height:110px; display: block; }
.lfBox .num { position: absolute; z-index: 3; bottom:7px; right: 8px; }
.lfBox .num li{ float: left; position: relative; width: 18px; height: 16px; line-height: 16px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.lfBox .num li a,.lfBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.lfBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.lfBox .num li.on a,.lfBox .num a:hover{ background:#00a4e3;  }

.meun{background-color: #00a4e3;display: block;height: 30px;width: 40px;top:
    0px;z-index: 99;border-radius: 6px;float:right;padding-top: 5px;padding-bottom: 5px;}
.meun-nav{background: transparent;border: none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;cursor: pointer;}
.meun-nav span{background-color: #fff;display: block;height: 3px;width: 30px;margin-top: 5.25px;margin-right: auto;margin-left: auto;}
.meunCont{background: #fff;display: none;padding-top: 0px;padding-right: 20px;padding-bottom: 0px;padding-left: 20px;position: absolute;z-index: 9999;width: 100%;top: 60px;}
.meunCont dl{border-top: 1px solid #e5e5e5;padding-bottom: 5px;padding-top: 5px;}
.meunCont dt{font-size: 15px;}
.meunCont dt a{color: #333;}
.meunCont dd{font-size: 14px;}
.meunCont dd a{color: #999;margin-top: 8px;margin-right: 8px;display: inline-block;}
.meunCont a:hover{color: #666;}
.zwywdisableNot,.hybddisableNot{display: none;}

.footDisable{}
.imgDisable{    padding: 0 10px;
  display: inline-block;
  vertical-align: middle;}
/*common*/
@media screen and (min-width:1280px){body{font-size:16px;}

.ztw{width: 1280px; margin: auto;}
.meun,.hudongInable, .dnbDisable{display:none;}
.xxgkZwywInable, .zt1{display:none;}
.xxgkZwywDisable{display:black;}
.zty .subr{width:100%;}
.zty .subr .box1{width:100%;}
}
.szrx{width:100%;border-collapse:collapse;border:0px;margin:0 auto;text-align: center;}
.szrx tr,.szrx td,.szrx th{height:40px;border:0px;}
.szrx th{background:#eee;}.szrx td,.szrx th{padding:0px 20px;overflow: hidden;}
.gkxx {
  width: 350px;
  float: left;
  overflow: hidden;
}
.list_dl {
  float: left;
  display: inline;
}
.gkxx .list_dl dd {
  margin: 0px;
  padding: 0px;
}
.gkxx .list_dl dd {
  margin: 0px;
}

.list_dl dd {
  width: 100%;
  padding-top: 10px;
}
.gkxx ul {
  width: 350px;
  list-style: none;
}

.gkxx ul li {
  width:135px;
  height:50px;
  float:left;
  overflow:hidden;
}
.gkxx ul li a {
  text-align:center;
  line-height:50px;
  padding-left:8px;
  color:#000;
}
.gkxx table {
  width:350px;
}

.gbt{
  width:114px;
  height:54px;
  display:block;
  background-color: #2f5398;
  background-repeat: no-repeat;
  margin-right: 6px;
}

.gkxx  a{
  font-size: 16px;
  font-weight: lighter;
  color:#FFF;
  text-align: center;
  float: left;
  padding-top: 8px;
}
.gkxx a:hover{  color:#ddd;
}