@charset "gb2312";

/*
**part 1
*/
.yx-rotaion { float: left; }
.yx-rotaion-btn, .yx-rotaion-title, .yx-rotation-focus, .yx-rotation-t, .yx-rotaion-btn { position: absolute }
.yx-rotation-title { position: absolute; width: 100%; height: 40px; line-height: 40px; background: #000; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; left: 0; bottom: 0; _bottom: -1px; z-index: 1 }
.yx-rotation-t { color: #fff; font-size: 15px; font-family: microsoft yahei; z-index: 2; bottom: 0; left: 10px; line-height: 40px; font-weight: bold; }
.yx-rotation-focus span, .yx-rotaion-btn span { background: url(common-icon.png) no-repeat; display: block; }
.yx-rotation-focus { height: 40px; line-height: 40px; right: 20px; bottom: 0; z-index: 50 }
.yx-rotation-focus span { width: 9px; height: 9px; line-height: 12px; float: left; margin-left: 5px; position: relative; top: 14px; cursor: pointer; background-position: -23px -244px; text-indent: -9999px }
.yx-rotaion-btn { width: 60px; height: 41px; top: 44%; left: 0; position: relative; }
.yx-rotaion-btn span { width: 41px; height: 41px; cursor: pointer; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; position: absolute; }
.yx-rotaion-btn .left_btn { background-position: 0 -118px; left: 10px }
.yx-rotaion-btn .right_btn { background-position: 0 -165px; right: -510px }
.yx-rotaion-btn span.hover { filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8 }
.yx-rotation-focus span.hover { background-position: -8px -244px }
.rotaion_list { width: 0; height: 0; overflow: hidden; }

/*
**Tab Slider Box{channel:85454}
*/
.tab-slider .tab-hd .more { position: absolute; right: 20px; }
.tab-slider .tab-hd .more a { font-size: 14px; }
.tab-slider .tab-hd { height: 45px; line-height: 45px; position: relative; margin-bottom: 8px; border-bottom: 2px solid #ccc; }
.tab-slider .tab-hd.header-icon{ background:url(fazhi-2017-header.png) center left no-repeat; }
.tab-slider .tab-hd ul { }
.tab-hd-link dd, .tab-slider .tab-hd ul li { float: left; padding: 0 10px; height: 45px; line-height: 45px; }
.tab-hd-link dd a, .tab-slider .tab-hd ul li a { font-size: 18px; font-weight:bold; }
.tab-slider .tab-hd ul li a i.fa { color: #ccc; }
.tab-slider .tab-hd ul li a:hover i.fa { color: #fff; }
.tab-slider .tab-hd ul li.on { color: #000; border-bottom: 2px solid #0165d3; }
.tab-slider .tab-hd ul li.on a { color: #2a63bb; text-decoration: none; }
.tab-slider .tab-bd { padding: 0 10px 0 0; }
.tab-slider .tab-bd .tab-pal { }
.tab-slider .tab-bd .tab-pal ul li { line-height: 39px; height: 39px; border-bottom: 1px dotted #ccc; }
.tab-slider .tab-bd .tab-pal ul li a { float: left; padding-left: 10px; width: 85%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.tab-slider .tab-bd .tab-pal ul li span { float: right; color: #b0b2b3; font-size: 14px; }

/*
**tab-slider-sub
*/
.tab-slider-sub .tab-hd-sub .more { position: absolute; right: 20px; }
.tab-slider-sub .tab-hd-sub .more a { font-size: 14px; }
.tab-slider-sub .tab-hd-sub { height: 30px; line-height: 30px; position: relative; margin-bottom: 8px; background-color: #f6f6f6; border-bottom: 2px solid #f6f6f6; }
.tab-slider-sub .tab-hd-sub ul { padding-top: 0; padding-left: 0; }
.tab-hd-sub-link dd, .tab-slider-sub .tab-hd-sub ul li { float: left; padding: 0 10px; height: 32px !important; line-height: 32px !important; background:url(fazhi-seperator.png) center right no-repeat; border-bottom: 0 !important; }
.tab-hd-sub-link dd a, .tab-slider-sub .tab-hd-sub ul li a { font-size: 16px; }
.tab-slider-sub .tab-hd-sub ul li a i.fa { color: #ccc; }
.tab-slider-sub .tab-hd-sub ul li a:hover i.fa { color: #fff; }
.tab-slider-sub .tab-hd-sub ul li.on { color: #000; border-bottom: 0; }
.tab-slider-sub .tab-hd-sub ul li.on a { color: #f00; text-decoration: none; width: auto !important; }
.tab-slider-sub .tab-bd-sub { padding: 0 10px 0 0; }
.tab-slider-sub .tab-bd-sub .tab-pal-sub { }
.tab-slider-sub .tab-bd-sub .tab-pal-sub ul li { line-height: 39px; height: 39px; border-bottom: 1px dotted #ccc; }
.tab-slider-sub .tab-bd-sub .tab-pal-sub ul li a { float: left; padding-left: 0; width: 85%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.tab-slider-sub .tab-bd-sub .tab-pal-sub ul li span { float: right; color: #b0b2b3; font-size: 14px; }

/*
**zwgk-icon
*/
.zwgk-icon { padding-top: 18px;}
.zwgk-icon a { width: 100%; height:60px; display:block; background-image:url(fazhi-zwgk.png); background-repeat: no-repeat; }
.zwgk-icon a.icon1 { background-position: 0 0;}
.zwgk-icon a.icon2 { background-position: -147px 0;}
.zwgk-icon a.icon3 { background-position: -1px -70px;}
.zwgk-icon a.icon4 { background-position: -146px -70px;}
.zwgk-icon a.icon5 { background-position: -1px -143px;}
.zwgk-icon a.icon6 { background-position: -5px -222px;}
.zwgk-icon a.icon7 { background-position: -148px -222px;}

/*
**newsList
*/
.newsList{margin-left:0;}
.newsList td{height:60px;}
.newsList a{font-size:17px;line-height:19px;text-decoration:none;color:#000;}
.newsList td{text-align:left; padding-left: 15px; padding-right: 15px; }
.newsList tr:last-child td,.newsList td.l{border:none;}
.newsList td span,.newsList td img{}.newsList td.over{background:#59ACFF;}
.newsList td.over a{color:#FFF;}
.newsList a em.rel-time{padding-left:10px;font-style:normal;color: #969696;}

.fazhi-system-btn { width:16.66666666666666667%; display:inline-block; height:110px; overflow:hidden; background-image:url(fazhi-6system-icon.png); background-repeat:no-repeat; }
.fazhi-system-btn.icon1 { background-position: 0 0; }
.fazhi-system-btn.icon2 { background-position: -181px 0; }
.fazhi-system-btn.icon3 { background-position: -362px 0; }
.fazhi-system-btn.icon4 { background-position: -540px 0; }
.fazhi-system-btn.icon5 { background-position: -719px 0; }
.fazhi-system-btn.icon6 { background-position: -903px 0; }

/*
**topic-bg
*/
.topic-bg { background: url(fazhi-rdzt-icon.png) 50% 337px no-repeat; position:relative; }
.topic-bg .item, .topic-bg .item a { width: 100%; height: 75px; display: block; padding-bottom: 10px; }
.topic-bg .item a img { width: 100%; height: 75px; }

/*focusBox*/
.focusBox-1 { margin: 0 auto; position: relative; width: 100%; height: 120px; background: #fff; overflow: hidden; }
.focusBox-1 .hd { height: 22px; position: absolute; z-index: 1; bottom: 10px; right: 10px; overflow: hidden; }
.focusBox-1 .hd ul { float: right; overflow: hidden; }
.focusBox-1 .hd li { width: 22px; height: 22px; line-height: 22px; text-align: center; background: #999; color: #fff; font-family: Arial; float: left; margin: 0 1px; display: inline; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; cursor: pointer; }
.focusBox-1 .hd li.on { background: #c00; }
.focusBox-1 .bd li { vertical-align: middle; }
.focusBox-1 .bd li img { width: 100%; height: 120px; display: block; background: url(common.loading.gif) center center no-repeat; }

/*
**.tab-slider.tab-slider-hightlight
*/
.tab-slider.tab-slider-hightlight .tab-hd { background:url(fazhi-seperator-tab-slider-bg.png) repeat-x; border-bottom: 0; }
.tab-slider.tab-slider-hightlight .tab-hd ul li.on { border-bottom: 0; background-color:#fff; }
.tab-slider.tab-slider-hightlight .tab-hd ul li { margin-left: 15px; margin-top: 10px; line-height: 35px; }

.tab-slider.tab-slider-friend .tab-hd { border-bottom: 0; border-top: 2px solid #00558e; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.tab-slider.tab-slider-friend .tab-hd ul li.on { border-bottom: 0; background-color:#fff; }
.tab-slider.tab-slider-friend .tab-hd ul li { line-height: 45px; padding: 0; text-align:center; background:url(fazhi-seperator.png) center right no-repeat; }


.zlxx-box { width:50%; height:80px; background:url(fazhi-ldxx-btn.png) center no-repeat; display:block; line-height: 127px; text-align:center; color:#2a63bb; padding: 20px 0; font-size:14px; }
.interview { font-size: 14px; padding-top: 8px; }
/*
**Tab Slider Box{channel:85454}
*/
.tab-slider.quick-road .tab-hd.quick-road-hd { height: 49px; line-height: 49px; background: url(icon_10.gif) center repeat-x; position: relative; margin-bottom: 8px; }
.tab-slider.quick-road .tab-hd.quick-road-hd dl { padding-top: 13px; padding-left: 15px; }
.tab-slider.quick-road .tab-hd.quick-road-hd dl dd { float: left; padding: 0 10px; height: 35px; line-height: 35px; border-top: 1px solid #fcfcfc; border-left: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4; }
.tab-slider.quick-road .tab-hd.quick-road-hd dl dd a { font: 16px "\5FAE\8F6F\96C5\9ED1"; }
.tab-slider.quick-road .tab-hd.quick-road-hd dl dd a i.fa { color: #ccc; }
.tab-slider.quick-road .tab-hd.quick-road-hd dl dd a:hover i.fa { color: #fff; }
.tab-slider.quick-road .tab-hd.quick-road-hd dl dd.on { color: #000; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #fff; }
.tab-slider.quick-road .tab-hd.quick-road-hd dl dd.on a { color: #000; text-decoration: none; }

/*
**news
*/
.zx_2015_news { height: 365px; background-color: #fff; overflow: hidden; position: relative; border-top: 0; }

/*
**tab-slider index-left-right
*/
.tab-slider.index-left-right { }
.tab-slider.index-left-right > .tab-hd { width: 20%; height: auto; line-height: 60px; background: none; }
.tab-slider.index-left-right > .tab-hd > ul { padding-left: 0; padding-top: 0; }
.tab-slider.index-left-right > .tab-hd > ul > li { width: 100%; height: 60px; padding: 0; line-height: 60px; text-align: center; background-color: #f2f2f2; border-top: none; border-left: none; border-right: none; margin-bottom: 10px; }
.tab-slider.index-left-right > .tab-hd > ul > li.on { border: none; background-color: #1469ba; }
.tab-slider.index-left-right > .tab-hd > ul > li.on > a { color: #fff; }
.tab-slider.index-left-right > .tab-bd { width: 83.5555%; padding: 0; }

/*
**font-icon
*/
.font-icon a { color: #0169b7; }
.icon-common-1-5 { width: 36px; height: 38px; background-image: url(common-icon.png); background-repeat: no-repeat; display: block; }
.icon-1 { background-position: 0 0; }
.icon-2 { background-position: -40px 0; }
.icon-3 { background-position: -80px 0; }
.icon-4 { background-position: -120px 0; }
.icon-5 { background-position: -160px 0; }
.icon-1-5-title { line-height: 40px; color: #000; }

/*
**btn-system
*/
.btn-system { padding-top: 10px; margin-left: -10px; margin-right: -10px; }
.btn-system dd { height: 50px; line-height: 50px; border: 1px solid #ccc; background: url(icon_12.gif) repeat-x; margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; }
.btn-sys-icon-1, .btn-sys-icon-2, .btn-sys-icon-3, .btn-sys-icon-4 { padding-left: 30px; font: 16px "\5FAE\8F6F\96C5\9ED1"; color: #1469ba; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.btn-sys-icon-1 i, .btn-sys-icon-2 i, .btn-sys-icon-3 i, .btn-sys-icon-4 i { padding-right: 10px; }

/*
**leader topic
*/
.scroll-topic { width: 100%; height: 155px; margin: 0 auto; position: relative; overflow: hidden; padding-top: 25px; }
.scroll-topic .prev, .scroll-topic .next { width: 20px; height: 42px; position: absolute; top: 45%; left: 0; z-index: 100; cursor: pointer; background-image: url(index_menus_widthlg.png); background-repeat: no-repeat; }
.scroll-topic .next:hover, .scroll-topic .prev:hover { opacity: .8; filter: alpha(opacity=80); }
.scroll-topic .next, .scroll-topic .prev { opacity: 1; filter: alpha(opacity=60); }
.scroll-topic .next, .scroll-topic .next:hover { left: auto; right: 0; background-position: -31px -422px; }
.scroll-topic .prev, .scroll-topic .prev:hover { background-position: 0 -422px; }
.scroll-topic .scrollWrap { width: 100%; overflow: hidden; position: absolute; }
.scroll-topic dl { float: left; width: 136px; text-align: center; position: relative; }
.scroll-topic .tempWrap { }
.scroll-topic span { display: block; width: 120px; height: 30px; position: absolute; left: 10px; bottom: 0; background: #000; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; display: none; }
.scroll-topic dt { margin: 0 auto; width: 120px; overflow: hidden; }
.scroll-topic img { display: block; width: 120px; height: 155px; }
.scroll-topic dd { width: 120px; height: 30px; line-height: 30px; font-size: 12px; color: #fff; text-align: center; overflow: hidden; position: absolute; left: 5px; bottom: 0; display: none; }
.scroll-topic dd a { color: #fff; }
.scroll-topic dd a:hover { text-decoration: none; }
.scroll-topic dl:hover span { background: #BB080A; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }

/*
**scroll-pic
*/
.scroll-pic { width: 100%; height: 90px; margin: 0 auto; position: relative; overflow: hidden; padding: 15px 0; }
.scroll-pic .prev, .scroll-pic .next { width: 20px; height: 42px; position: absolute; top: 20%; left: 0; z-index: 100; cursor: pointer; background-image: url(index_menus_widthlg.png); background-repeat: no-repeat; }
.scroll-pic .next:hover, .scroll-pic .prev:hover { opacity: .8; filter: alpha(opacity=80); }
.scroll-pic .next, .scroll-pic .prev { opacity: 1; filter: alpha(opacity=60); }
.scroll-pic .next, .scroll-pic .next:hover { left: auto; right: 0; background-position: -31px -422px; }
.scroll-pic .prev, .scroll-pic .prev:hover { background-position: 0 -422px; }
.scroll-pic .scrollWrap { width: 100%; overflow: hidden; position: absolute; }
.scroll-pic dl { float: left; width: 140px; text-align: center; position: relative; }
.scroll-pic .tempWrap { }
.scroll-pic span { display: block; width: 120px; height: 30px; position: absolute; left: 10px; bottom: 0; background: #000; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; display: none; }
.scroll-pic dt { margin: 0 auto; width: 120px; overflow: hidden; border: 1px solid #ccc; border-radius: 3px; filter: alpha(opacity=0 finishopacity=30 style=1 startx=0, starty=0, finishx=0, finishy=600) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffff, endcolorstr=rgba(202, 202, 202, 0.5), gradientType=0); -ms-filter: alpha(opacity=0 finishopacity=30 style=1 startx=0, starty=0, finishx=0, finishy=600) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffff, endcolorstr=rgba(202, 202, 202, 0.5), gradientType=0); background: #f7f7f7; background: -moz-linear-gradient(top, #ffffff, rgba(202, 202, 202, 0.5)); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(rgba(202, 202, 202, 0.5))); background: -o-linear-gradient(top, #ffffff, rgba(202, 202, 202, 0.5)); }
.scroll-pic img { display: block; width: 120px; height: 60px; visibility: hidden; }
.scroll-pic dd { width: 120px; line-height: 60px; color: #fff; text-align: center; overflow: hidden; position: absolute; left: 5px; bottom: 0; }
.scroll-pic dd a { color: #fff; }
.scroll-pic dd a:hover { text-decoration: none; }
.scroll-pic dl:hover span { background: #BB080A; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.scroll-pic dl dt .title { position: absolute; top: 0; left: 0; color: #1469ba; width: 100%; line-height: 60px; font-size: 16px; font-family: "\9ED1\4F53" }

/*
**link-xxgk-box
*/
.link-xxgk-box { margin-left: -10px; margin-right: -10px; }
.link-xxgk-box dd { height: 40px; line-height: 40px; margin-bottom: 15px; }
.link-xxgk-box .xxgk-item { width: 48%; line-height: 40px; background-color: #e5f1f6; display: block; text-align: center; font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 16px; }
.link-xxgk-box .xxgk-item:hover { background-color: #0062b9; color: #fff; }
.link-xxgk-box .xxgk-item i { width: 83%; display: inline-block; }

/*
**friendLink
*/
.friendLink { border:1px solid #ccc; border-top:0; height:160px; overflow-y: scroll; }
.friendLink a { width: 20%; width: 19%\9; float: left; height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; font: 16px/30px ""; }

/*
**leader xxgk box
*/
.leader-xxgk-box { background-color: #e5f1f6; }
.leader-xxgk-box dt { color: #1469ba; font-weight: bold; margin-left: 15px; }
.leader-xxgk-box dd { float: left; width: 25%; border: 0px solid; margin-left: 15px; margin-top: 15px; }
.leader-xxgk-box dd a { width: 50px; padding: 2px 5px; text-align: justify; text-align-last: justify; display: inline-block; font: 15px "\5FAE\8F6F\96C5\9ED1"; }
.leader-xxgk-box dt.leader, .leader-xxgk-box dd.leader { clear: both; width: 87.555555%; }
.leader-xxgk-box dt.leader a, .leader-xxgk-box dd.leader a { font: bold 15px "\5FAE\8F6F\96C5\9ED1"; }
