@charset "utf-8";
/* CSS Document */
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
body>div { margin-right: auto; margin-left: auto; }
body,
div,
ul,
ol,
ul,
li,
ol,
dl,
dd,
dt,
form,
span,
p,
textarea { margin: 0; padding: 0; list-style: none; }
address,
caption,
cite,
code,
dfn,
th,
var { font-weight: normal; font-style: normal; }
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0; padding: 0; }
input { padding-top: 0; padding-bottom: 0; }
input::-moz-focus-inner {
 padding: 0;
 border: none;
}
select,
input { vertical-align: middle; }
select,
input,
textarea { font-size: 12px; margin: 0; }
input[type='text'],
input[type='password'],
textarea { outline-style: none; -webkit-appearance: none; -moz-appearance: none; }
a { text-decoration: none; outline-style: none; }
#header { width:100%;  margin:0 auto; overflow:hidden; }
#header #top {clear:both;width:1200px; height:253px; margin:0 auto; overflow:hidden; margin-top:-50px; }
/*main*/
.content_main { width:100%; min-height:700px; height:auto !important; margin:0 auto; overflow:hidden; background:url(main_bg.jpg) no-repeat bottom center; }
.blank15 { width:100%; height:7px; margin:0 auto; }

/*content01*/
.content01 { width:1200px; height:400px; margin:0 auto; }
.focus { width:563px; height:368px; float:left; padding:15px; background:#fff; }
/*content02 left*/	
.content01_right { width: 566px; height:368px; padding:15px; float: right; background:#fff; }
.content01_right dt { width: 100%; height: 42px; background:#efefef; }
.content01_right dt ul#menu2 { width: 100%; height: 42px; float: left; }
.content01_right dt ul#menu2 li { width:110px; height:48px; float: left; color: #fff; }
.content01_right dt ul#menu2 li.hover { background:url(qh_dt.jpg) no-repeat top center; transition:all ease-in-out 0.5s; }
.content01_right dt ul#menu2 li a { width: 110px; height: 42px; display: block; font-size: 16px; font-family: 微软雅黑; line-height: 42px; text-align: center; color: #464749; }
.content01_right dt ul li a.gwy:hover { color:#db0000; }
.content01_right dt ul#menu2 li.hover a { color: #fff; font-weight:bold; }
.content01_right dd { width:100%; height:0 auto; overflow:hidden; float:left; padding-top:5px; }
.content01_right dd ul li { height: 33px; line-height: 33px; width: 100%; float: left; }
.content01_right dd ul li .time { height: 30px; line-height: 33px; float:right; font-size:15px; color:#b0b1b4; }
.content01_right dd ul li a { color: #676767; font-size: 15px; line-height: 33px; padding-left: 22px; font-family: 微软雅黑; background: url(icon1.gif) no-repeat 10px center; float: left; }
.content01_right dd ul li a:hover { color: #db0000; }
.contentnr { width: 600px;padding:15px; float:left; background:#fff; }
.contentnr dt { width: 100%; height: 42px; background:#efefef; }
.contentnr dt ul#menu2 { width: 100%; height: 42px; float: left; }
.contentnr dt ul#menu2 li { width:110px; height:48px; float: left; color: #fff; }
.contentnr dt ul#menu2 li.hover { background:url(qh_dt.jpg) no-repeat top center; transition:all ease-in-out 0.5s; }
.contentnr dt ul#menu2 li a { width: 110px; height: 42px; display: block; font-size: 16px; font-family: 微软雅黑; line-height: 42px; text-align: center; color: #464749; }
.contentnr dt ul li a.gwy:hover { color:#db0000; }
.contentnr dt ul#menu2 li.hover a { color: #fff; font-weight:bold; }
.contentnr dd { width:100%; height:0 auto; overflow:hidden; float:left; padding-top:5px; }
.contentnr dd ul li { height: 33px; line-height: 33px; width: 100%; float: left; }
.contentnr dd ul li .time { height: 30px; line-height: 33px; float:right; font-size:15px; color:#b0b1b4; }
.contentnr dd ul li a { color: #676767; font-size: 15px; line-height: 33px; padding-left: 22px; font-family: 微软雅黑; background: url(icon1.gif) no-repeat 10px center; float: left; }
.contentnr dd ul li a:hover { color: #db0000; }
.breadcrumb { line-height: 30px; height: 30px; padding: 10px 0 10px 30px; }
.breadcrumb li { float: left; margin-right: 8px; }
.breadcrumb li span,
.breadcrumb .path-cur span { padding-right: 5px; }
.main-content-left { width: 840px; }
.main-content-right { width: 400px; height: 100%; margin-bottom: -8889px; padding-bottom: 8889px; }
.aside-executive-meetings { position: relative; width: 400px; height: 120px; background-position: 0 -780px; }
.aside-executive-content { line-height: 24px; position: absolute; top: 75px; left: 50px; overflow: hidden; height: 24px; }
.aside-executive-content i { font-style: normal; margin-right: 14px; }
.aside-executive-content span { margin-left: 14px; }
.main-content { width: 1200px; margin: 0 auto; }
/*专题专栏*/
.content02 { width:1170px; height:200px; margin:0 auto; padding:15px; background:#fff; }
.content02 a { width:226px; height:77px; }
.content02 img { margin-right:0px; width:226px; height:150px; margin-right:10px; }
.content02 img:hover { opacity:0.8; }
/*content03*/
.content03 { width:1200px; margin:0 auto; overflow:hidden; }
.content03 .left { width:360px; height:425px; float:left; padding:15px; background:#fff; }
.content05 { width:1200px; margin:0 auto; overflow:hidden; }
/*政务公告*/
.zwgg { width:100%; height:238px; float:left; overflow:hidden; margin-top:8px; }
.zwgg dt { width:100%; height:40px; }
.zwgg dt h3 { float:left; font-size:20px; color:#1853ad; font-family:微软雅黑; font-weight:bold; }
.zwgg dt a.more { float:right; line-height:30px; color:#60636d; font-size:14px; font-family:微软雅黑; }
.zwgg dt a.more:hover { color:#db0000 }
.zwgg dd { widdth:100%; height:auto; }
.zwgg dd ul li { height: 33px; line-height: 33px; width: 100%; float: left; }
.zwgg dd ul li .time { height: 33px; line-height: 33px; color:#b0b1b4; float:right; font-size:14px; padding-left:10px; }
.zwgg dd ul li a { color: #60636d; font-size: 14px; line-height: 33px; padding-left: 22px; font-family: 微软雅黑; background: url(icon1.gif) no-repeat 10px center; float:left; }
.zwgg dd ul li a:hover { color: #db0000; }
/*政民互动*/
.zmhd { width:100%; height:205px; float:left; overflow:hidden; margin-top:8px; }
.zmhd dt { width:100%; height:40px; }
.zmhd dt h3 { float:left; font-size:20px; color:#1853ad; font-family:微软雅黑; font-weight:bold; }
.zmhd dt a.more { float:right; line-height:30px; color:#60636d; font-size:12px; font-family:微软雅黑; }
.zmhd dt a.more:hover { color:#db0000 }
.zmhd dd { widdth:100%; height:auto; }
.zmhd dd ul li { width:170px; height:60px; float:left; margin-bottom:10px; color:#fff; font-size:18px; font-family:微软雅黑; }
.zmhd dd ul li:hover { opacity:0.8 }
.zmhd dd ul li span { padding-left:70px; height:60px; line-height:60px; text-align:center; font-size:18px; font-family:微软雅黑; }
.zmhd dd ul li.btn1 { background:url(left_btn1.jpg) no-repeat top center; margin-left:5px; float:left; }
.zmhd dd ul li.btn2 { background:url(left_btn2.jpg) no-repeat top center; margin-right:5px; float:right; }
.zmhd dd ul li.btn3 { background:url(left_btn3.jpg) no-repeat top center; margin-left:5px; float:left; }
.zmhd dd ul li.btn4 { background:url(left_btn4.jpg) no-repeat top center; margin-right:5px; float:right; }
.content03 .center { width:377px; height:425px; float:left; padding:15px; background:#fff; margin-left:10px; }
/*政务服务*/
.wsbs { width:390px; height:423px; float:left; overflow:hidden; margin-top:8px; }
.wsbs dt { width:100%; height:40px; }
.wsbs dt h3 { float:left; font-size:20px; color:#1853ad; font-family:微软雅黑; font-weight:bold; }
.wsbs dt a.more { float:right; line-height:30px; color:#60636d; font-size:14px; font-family:微软雅黑; }
.wsbs dt a.more:hover { color:#db0000 }
.wsbs dd { padding:5px; height:auto; }
.wsbs dd .jggs { height:18px; line-height:18px; padding-left:10px; border-left:5px solid #1853ad; color:#1853ad; font-size:16px; font-family:微软雅黑; margin-top:20px; margin-bottom:13px; }
.wsbs dd ul { width:100%; height:100px; overflow:hidden; margin-top:30px; }
.wsbs dd ul li { width:114px; height:100px; float:left; background:#f5dfdf; overflow:hidden; margin-right:10px; }
.wsbs dd ul li:hover { background:#1853ad; }
.wsbs dd ul li:hover h3 { color:#fff; }
.wsbs dd ul li h3 { width:110px; height:30px; font-size:15px; color:#414243; text-align:center; margin-top:10px; font-weight:normal; }
.wsbs dd ul li .img1 { width:32px; height:35px; background:url(bsdt.png); margin:0 auto; margin-top:20px; }
.wsbs dd ul li .img2 { width:32px; height:35px; background:url(bsdt.png) -100px 0px; margin:0 auto; margin-top:20px; }
.wsbs dd ul li .img3 { width:32px; height:35px; background:url(bsdt.png) -206px 0px; margin:0 auto; margin-top:20px; }
.wsbs dd ul li .img4 { width:32px; height:35px; background:url(bsdt.png) -310px 0px; margin:0 auto; margin-top:20px; }
.wsbs dd ul li:hover .img1 { background:url(bsdt.png) 0px -36px; }
.wsbs dd ul li:hover .img2 { background:url(bsdt.png) -100px -36px; }
.wsbs dd ul li:hover .img3 { background:url(bsdt.png) -206px -36px; }
.wsbs dd ul li:hover .img4 { background:url(bsdt.png) -310px -36px; }
/*right*/
.content03 .right { width: 352px; height: 425px; float: right; padding: 15px; background: #fff; }
/*政府信息*/
.zwgk { width:355px; height:423px; float:left; overflow:hidden; margin-top:8px; }
.zwgk dt { width:100%; height:40px; }
.zwgk dt h3 { float:left; font-size:20px; color:#1853ad; font-family:微软雅黑; font-weight:bold; }
.zwgk dt a.more { float:right; line-height:30px; color:#60636d; font-size:14px; font-family:微软雅黑; }
.zwgk dt a.more:hover { color:#db0000 }
.zwgk dd { padding:5px; height:auto; }
.zwgk dd ul li { width:165px; height:52px; float:left; margin-bottom:10px; background:#f5f5f5 }
.zwgk dd ul li:hover { opacity:0.8; }
.zwgk dd ul li.gk1 { background:url(zwgk_1.jpg) no-repeat left center #f5f5f5; }
.zwgk dd ul li.gk2 { background:url(zwgk_2.jpg) no-repeat left center #f5f5f5; float:right; }
.zwgk dd ul li.gk3 { background:url(zwgk_3.jpg) no-repeat left center #f5f5f5; }
.zwgk dd ul li.gk4 { background:url(zwgk_4.jpg) no-repeat left center #f5f5f5; float:right; }
.zwgk dd ul li.gk5 { background:url(zwgk_5.jpg) no-repeat left center #f5f5f5; }
.zwgk dd ul li.gk6 { background:url(zwgk_6.jpg) no-repeat left center #f5f5f5; float:right; }
.zwgk dd ul li.gk11 { height:45px; background:url(right1.jpg) no-repeat left center #f5f5f5; }
.zwgk dd ul li.gk22 { height:45px; background:url(right2.jpg) no-repeat left center #f5f5f5; float:right; }
.zwgk dd ul li.gk33 { height:45px; background:url(right3.jpg) no-repeat left center #f5f5f5; }
.zwgk dd ul li.gk44 { height:45px; background:url(right4.jpg) no-repeat left center #f5f5f5; float:right; }
.zwgk dd ul li.gk55 { height:45px; background:url(right5.jpg) no-repeat left center #f5f5f5; }
.zwgk dd ul li.gk66 { height:45px; background:url(right6.jpg) no-repeat left center #f5f5f5; float:right; }
.zwgk dd ul li.gk77 { height:45px; background:url(left_4.jpg) no-repeat left center #f5f5f5; }
.zwgk dd ul li.gk88 { height:45px; background:url(right_4.jpg) no-repeat left center #f5f5f5; float:right; }
.zwgk dd ul li span { line-height:52px; font-size:15px; font-family:微软雅黑; padding-left:49px; }
.zwgk dd ul li.gk11 span { line-height:45px; }
.zwgk dd ul li.gk22 span { line-height:45px; }
.zwgk dd ul li.gk33 span { line-height:45px; }
.zwgk dd ul li.gk44 span { line-height:45px; }
.zwgk dd ul li.gk55 span { line-height:45px; }
.zwgk dd ul li.gk66 span { line-height:45px; }
.zwgk dd ul li.gk77 span { line-height:45px; }
.zwgk dd ul li.gk88 span { line-height:45px; }
/*讲文明树新风*/

.jwm { width:1170px; height:332px; margin:0 auto; padding:15px; background:#fff; overflow:hidden; margin-bottom:33px; }
.jwm dt { width:100%; height:55px; font-size:26px; color:#1853ad; font-family:微软雅黑; font-weight:bold; padding-top:8px; }
.jwm dd { width:1170px; overflow:hidden; }
/*讲文明树新风*/	
#xtview { width:1170px; margin-top:8px; height:250px; overflow: hidden; position: relative; text-align:center; }
#xtview ul { position: relative; }
#xtview .rnk li { margin:0px 4px; float:left; }
#xtview .rnk li img { width:186px; height:249px; }
#xtview .rnk li img:hover { opacity:0.8; }
/*友情链接*/
.links { width:100%; margin:0 auto; background:#fff; padding-top:35px; height:96px; }
.links .center { width:1160px; height:94px; border-top:1px solid #d4d5d7; border-bottom:1px solid #d4d5d7; margin:0 auto; }
.links .center dt { width:140px; color:#1853ad; font-size:20px; font-weight:bold; font-family:微软雅黑; line-height:94px; float:left; }
.links .center dd { width:1000px; height:94px; float:right; }
.links .center dd table select { width: 180px; text-align: center; border: 1px solid #CCC; height: 30px; font-size: 14px; color: #000; float: left; margin-top: 35px; margin-right:20px; }
.links .center dd table .cyxtdiv { width: 180px; text-align: center; background:#1853ad; height: 30px; font-size: 12px; color: #fff; float: left; margin-top: 35px; line-height:30px; }
.links .center dd table .cyxtdiv a { color:#fff; }
/*底部*/
#footer dl { width:1200px; margin:auto; position:relative; }
#footer dd { text-align:center; display:inline; width:522px; overflow:hidden; padding-top:10px; }
#footer p { font-size:14px; text-align:center; padding-bottom:12px; }
/*办事服务新增加*/
.wsbs dd { color:#000; font-size:15px; font-family:"微软雅黑"; }
.wsbs dd input.inputtext { width:355px; height:43px; border:1px solid #76b042; margin-top:10px; margin-bottom:10px; color:#000; padding-left:5px; float:left; border-right:none; margin-left:10px; }
.wsbs dd a.tijiao { width:39px; height:43px; background:url(fw/serach.jpg) no-repeat right center; float:left; border:1px solid #76b042; border-left:none; margin-top:10px; cursor:pointer; display:block; }
.wsbs .fourbtns { width:370px; height:250px; overflow:hidden; float:left; margin-bottom:15px; }
.wsbs .fourbtns ul { margin-top:0px; height:250px; }
.wsbs .fourbtns ul li { width:170px; height:62px; float:left; border:1px solid #cfcfcf; background:#f7f7f7; overflow:hidden; margin-bottom:15px; }
.wsbs .fourbtns ul li:hover { background:#edebeb; }
.wsbs .fourbtns ul li a { padding-left:88px; height:100%; display:block; line-height:60px; color:#000; font-size:15px; font-family:"微软雅黑"; }
.wsbs .fourbtns ul li a.a1 { background:url(1.png) no-repeat 18px center; }
.wsbs .fourbtns ul li a.a2 { background:url(2.png) no-repeat 18px center; }
.wsbs .fourbtns ul li a.a3 { background:url(3.png) no-repeat 18px center; }
.wsbs .fourbtns ul li a.a4 { background:url(4.png) no-repeat 18px center; }
.wsbs .fourbtns ul li a.a5 { background:url(5.png) no-repeat 18px center; }
.wsbs .fourbtns ul li a.a6 { background:url(6.png) no-repeat 18px center; }
.topbar-nav li i,
.logo a,
.search-input-btn,
.main-nav-home,
.main-nav-home dt,
.friend-link-menu li i,
.shxidx-page,
.shxidx-buttons div,
.common-tab-content-box li,
.affairs-service-platform dt,
.affairs-service-items li i,
.common-text-blucle-title-bar li,
.executive-meetings,
.government-information-publicity li,
.float-tools,
.float-tools-top,
.float-tools-innder a i,
.float-tools-close,
.provic-orgnize .provic-orgnize-name i,
.aside-executive-meetings,
.historical-year-item,
.governor-aside-detail-list li span i,
.governor-speech-box .governor-speech-content span,
.executive-meetings-showlinks li,
.affairs-map-cities-box,
.affairs-map-inner,
.intraction-writeto-governor,
.intraction-mailbox-links li i,
.data-search-infobox li i,
.data-search-i-items li,
.shanxi-index-left,
.shanxi-travel-c1-right,
.shanxi-insight-slogan,
.list-subnavs-title dt,
.list-subnavs-name,
.article-infos-func .article-priter i,
.article-infos-func .article-share i,
.affairs-list-aside-subnav li span,
.affairs-list-tree-menus-title i,
.keyfield-tax-set li,
.keyfield-envir-set li,
.keyfield-safepro-set li,
.keyfield-govbuy-set li,
.keyfield-poverty-set li,
.keyfield-powres-sigshow,
.excutive-meeting-newest-title,
.excutive-meeting-viedo dd,
.search-result-title-bar>li>i,
.suggestion_innner dt i,
.suggestion-innner-item li,
.date-quicklinks-mend li span i { background:url(sprites.png) 0 0 no-repeat; }
 .shxidx-carousel .shxidx-wrapper::after {
 line-height: 0;
 display: block;
 visibility: hidden;
 clear: both;
 height: 0;
 content: '.';
}
.shxidx-carousel { position: relative; display: none; width: 100%; -ms-touch-action: pan-y; }
.shxidx-carousel .shxidx-wrapper { position: relative; display: none; -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }
.shxidx-carousel .shxidx-wrapper-outer { position: relative; overflow: hidden; width: 100%; }
.shxidx-carousel .shxidx-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.shxidx-carousel .content-imgs-slide-item { float: left; }
.shxidx-controls .shxidx-page,
.shxidx-controls .shxidx-buttons div { cursor: pointer; }
.shxidx-controls { /* position: relative; */
    margin: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -khtml-user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.shxidx-carousel img { display: block; }
.grabbing { cursor: url(grabbing.png) 8 8, move; }
.shxidx-carousel .shxidx-wrapper,
.shxidx-carousel .shxidx-item { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }
.shxidx-carousel .content-imgs-slide-item { position: relative; display: block; }
.shxidx-carousel b { position: absolute; right: 0; bottom: 0; width: 100%; }
.shxidx-carousel span { position: absolute; z-index: 2; bottom: 0; left: 0; overflow: hidden;/* width: 100%; */
}
.shxidx-pagination { position: absolute; right: 0; bottom: 0; width: 100%; }
.shxidx-pagination .shxidx-page { display: inline-block; width: 10px; height: 10px; margin: 10px 5px; }
.shxidx-pagination .active { width: 25px; }
.shxidx-buttons { display: none; }
.shxidx-buttons div { position: absolute; top: 50%; }
.shxidx-prev { left: 0; }
.shxidx-next { right: 0; }
.shxidx-carousel { width: 1200px; height: 540px; }
.shxidx-carousel img { width: 1200px; height: 510px; }
.shxidx-carousel b { height: 36px; opacity: .9; background-color: #2f5398; filter: alpha(opacity=90); }
.shxidx-carousel span { font-size: 18px; line-height: 36px; height: 36px; padding: 0 20px; color: #fff; }
.shxidx-pagination { height: 30px; text-align: center; background-color: #f7f5f4; }
.shxidx-page { background-position: -128px -6px; }
.shxidx-pagination .active { background-position: -140px -6px; }
.shxidx-buttons div { width: 40px; height: 80px; margin-top: -80px; }
.shxidx-buttons .shxidx-prev { background-position: 0 -230px; }
.shxidx-buttons .shxidx-prev:hover { background-position: -41px -230px; }
.shxidx-buttons .shxidx-next { background-position: -82px -230px; }
.shxidx-buttons .shxidx-next:hover { background-position: -123px -230px; }
.common-text-title-box { border-bottom: 1px solid #d1d6dc; }
.common-text-title-box { height: 45px; }
.common-text-title-bar { display: inline-block; overflow: hidden; height: 45px; padding-right: 21px;
    /*background:url(bg-textbar-ul.png) right 0 no-repeat; */
}
.common-text-title-bar li { line-height: 40px; float: left; height: 40px; margin-top: 5px; padding: 0 20px;  transition: all .2s linear;
text-align: center; }
.common-twowords-title-bar li { padding: 0 40px; }
.common-text-title-bar li a { display: block; }
.common-text-title-bar .tab-current { line-height: 45px; height: 45px; margin-top: 0; }
.common-tab-content-box { overflow: hidden; margin: 5px 0; }
.common-tab-content-box li { line-height: 35px; overflow: hidden; height: 35px; padding-left: 8px; background-position: 0 -2595px; font-size:15px; font-family:"微软雅黑"; }
.common-tab-content-box li em { margin-left: 6px; }
.common-tab-content-box li em a { margin-left: 6px; }
.common-tab-content-box li span { margin-left: 6px; }
.conmon-tab-department li { padding-left: 0; background: none; }
.common-text-blucle-title-bar { padding-right: 0; }
.common-text-blucle-title-bar li { padding: 0 8px; transition: none; background-position: 0 -384px; }
.common-text-blucle-title-bar .bg-img-none { background: none; }
.common-text-blucle-title-bar .tab-current { line-height: 40px; height: 40px; margin-top: 5px; }
.common-text-title-bar .tab-current { border-left: 5px solid #c92327; background-color: #2f5398; }
.common-text-title-bar .tab-current a { color: #fff; }
.list-title-color .tab-current span { color: #fff; }
.common-tab-content-box li em { font-size: 14px; font-weight: 400; color: #dedede; }
.common-tab-content-box li em a { color: #2f5398; }
.common-tab-content-box li em a:hover { color: #d10101; }
.common-tab-content-box li span { font-size: 14px; color: #8498ad; }
.conmon-tab-department li .news-department-name,
.conmon-tab-department li>a .news-department-name { font-size: 18px; color: #999; }
.conmon-tab-department li>a:hover .news-department-name { color: #d10101; }
.common-text-blucle-title-bar { background: none; }
.common-text-blucle-title-bar li { border-left: none; background-color: #fff; }
.common-text-blucle-title-bar .tab-current { border-left: none; background-color: #fff; }
.common-text-blucle-title-bar .tab-current a { color: #2f5398; }
.common-aside-title-bar .tab-current,
.common-aside-blucle-title-bar li,
.common-aside-blucle-title-bar .tab-current { background-color: #dfeaf7; }
.common-aside-title-bar .font-color-reset { color: #2f5398; }
.left { float: left; }
.right { float: right; }
.mt10 { margin:20px; }
.bgc-fff { background:#FFFFFF; }
.bgc-thin-blue { background-color: #dfeaf7; }
.index-main-left { height:360px; overflow:hidden }
.index-main-center { height:360px; overflow:hidden }
.index-main-right { height:360px; overflow:hidden }
/* MainNav */

.main-nav-box { border-bottom: 5px solid #20407d; }
.main-nav-home dd { font-size: 18px; font-weight: 700; }
.main-nav-home dd a { display: block; color: #fff; }
.main-nav { background-color: #2f5398; }
.main-nav>li { font-size: 20px; font-weight: 700; border-left: 1px solid #20407d; }
.main-nav>li:hover { border-bottom: 3px solid #23468a; border-left-color: #2a4c8f; background-color: #2f5398; }
.main-nav>li>a { color: #ebf1fd; }
.main-nav>li>a:hover { color: #fff; }
/* /MainNav*/

/* MainNav */

.main-nav-box { width: 1200px; height: 55px; margin:0 auto; }
.main-nav-home { line-height: 58px; width: 150px; height: 55px; background-position: 0 -165px; }
.main-nav-home dt { float: left; width: 30px; height: 30px; margin-top: 12px; margin-right: 10px; margin-left: 30px; background-position: -292px -165px; }
.main-nav-home dd a { display: block; }
.main-nav { width: 1050px; height: 50px; margin-top: 5px; }
.main-nav>li { line-height: 50px; float: left; width: 130px; height: 50px;  -webkit-transition: border-left-color .2s, height .2s, margin-top .2s;
 -moz-transition: border-left-color .2s, height .2s, margin-top .2s;
 -o-transition: border-left-color .2s, height .2s, margin-top .2s;
 transition: border-left-color .2s, height .2s, margin-top .2s;
text-align: center; }
.main-nav>li:hover { width: 130px; height: 52px; margin-top: -5px; }
.main-nav>li>a { display: block; }
/* /MainNav*/
.power-liability-show { overflow: hidden; width: 100%; height: 95px; position: relative; font-size: 0; }
.b-img { height: 95px; position: absolute; left: 0; top: 0; }
.b-img a { display: block; height: 79px; float: left; }
.idx-small-slide-btn { position: absolute; z-index: 1; display: block; width: 20px; top: 18px; background:url(sprites.png) 0 0 no-repeat; }
.bar-left { left: 0; background-position: -334px -960px; }
.bar-right { right: 0; background-position: -355px -960px; }
.bar-left em,
.bar-right em { display: block; width: 100%; height: 60px; margin: 0 auto; }
.b-img a img { width: 100%; height: 100%;  transition: transform .6s linear;
}
.b-img a img:hover { transform: scale(1.1); }
/* ed */

.interaction-box { overflow: hidden; margin: 10px 0 20px; }
.interaction-box li { font-size: 15px; font-weight: 700; line-height: 20px; float: left; overflow: hidden; width: 43px; height: 40px; margin-left: 10px; padding: 20px 16px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #2f5398; background-color: #2f5398; }
.interaction-box li:hover { background-color: #20407d; }
.interaction-box li a { display: block; color: #fff; }
.interaction-box .res-width { margin-left: 0; }
.font-coff { color: #fff; }
.bgc-fff { background-color: #fff; }
.box { width:100%; height:auto; margin:0px auto; }
.wrap { width:1170px; margin:0 auto; padding:0 15px; background:#fff; }
.head { width:1170px; margin:0 auto; }
.nav { height:51px; width:1200px; margin:0 auto; background:#0a6ac0; line-height:51px; }
.zjgc-title { background:url(zjgc-bg.gif) no-repeat; height:44px; line-height:44px; }
.zjgc-list { height:441px; }
.lswh { background:url(lswh-bg.gif) no-repeat; height:196px; }
.lswh-list { padding-left:80px; width:1090px; }
.jg { height:25px; line-height:25px; font:0; }
.bq { width:1200px; margin:0 auto; }
.carousel-box { width: 600px; height: 380px; position: relative; overflow: hidden; }
.carousel-box ul,
.carousel-box ul li a { display: block; width: 100%; height: 380px; }
.carousel-box ul { width: 7200px; position:relative; left:-600px; }
.carousel-box ul li { width:600px; position:relative; float:left; }
.carousel-box ul li a img { width: 100%; height: 100%; }
.carousel-box .title { position:absolute; width:100%; height:45px; background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000, endColorstr=#90000000);
zoom: 1; background:rgba(0, 0, 0, 0.6); bottom:0; left:0; z-index:99; }
.carousel-box .title a { display:block; padding:0 10px; height:100%; font-size: 16px; line-height:45px; color: #fff; text-overflow: ellipsis; white-space:nowrap; overflow: hidden; }
.carousel-box .banner { position: absolute; right: 0; bottom: 0; z-index: 100; height: 45px; background:none; }
.carousel-box .banner .btns { margin-right: 15px; height: 100%; }
.carousel-box .banner .btns li { display: inline-block; *display: inline;
*zoom: 1;
width: 10px; height: 10px; border-radius: 50%; background-color: #fff; margin-left: 12px; margin-top: 15px; cursor: pointer; }
.carousel-box .banner .btns li:hover,
.carousel-box .banner .btns li.active { background-color: #fc114a; }
.carousel-box .btn { width: 26px; height: 100%; position: absolute; top: 0; z-index: 99; cursor: pointer; transition: all .4s;
-moz-transition: all .4s; /* Firefox 4 */
-webkit-transition: all .4s; /* Safari ?’? Chrome */
-o-transition: all .4s; /* Opera */
}
.carousel-box .prev { left: -30px; background: url(left.png) no-repeat center center; }
.carousel-box:hover .prev { left: 5px; }
.carousel-box .next { right: -30px; background: url(right.png) no-repeat center center; }
.carousel-box:hover .next { right: 5px; }
.big-carousel-box { float: none; width: 1170px; height: 410px; }
.big-carousel-box ul,
.big-carousel-box ul li a { position:relative; height: 410px; }
.big-carousel-box ul { width: 16600px; position:relative; left:-1170px; }
.big-carousel-box ul li { width: 1170px; overflow:hidden; }
.big-carousel-box .next { background: url(next.png) no-repeat center center; }
.big-carousel-box .prev { background: url(prev.png) no-repeat center center; }
.big-carousel-box .desc { transition:all 1s; -webkit-transition:all 1s; opacity: 0; transform:translateX(80px); -webkit-transform:translateX(80px); display:block; position:absolute; left: 110px; top:0; z-index:99; width: 220px; height: 370px; padding:20px; background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000, endColorstr=#90000000);
zoom: 1; background:rgba(0, 0, 0, 0.6); }
.big-carousel-box .desc.active { transform:translateX(0px); -webkit-transform:translateX(0px); opacity:1; }
.big-carousel-box .desc img { width: auto; height:auto; margin: 15px auto 20px; display:block; }
.big-carousel-box .desc .tit { display:block; margin-bottom:15px; font-size: 2.2rem; font-size: 22px \9; font-weight:normal; color: #fff; text-align:center; line-height: 30px; }
.big-carousel-box .desc span { font-size: 1.4rem; font-size: 14px \9; color: #fff; line-height: 1.8; }
#mainCon .mHd {
	height: 50px; line-height: 50px; overflow: hidden; margin-right: 10px; margin-left: 10px; border-bottom-color: rgb(24, 83, 173); border-bottom-width: 2px; border-bottom-style: solid;
}
#mainCon .mHd .nodeName {
	padding-left: 20px;
}
#contentpage .path {
	height: 50px; line-height: 50px; margin-left: 10px; float: left;
}
.path {
	background: url("icon-home.png") no-repeat 2px 15px; padding-left: 30px; font-family: "Microsoft Yahei"; font-size: 16px;
}