
@charset "utf-8";/* CSS Document */
/*
* @description: 网站首页样式
* @author: ishang_pan
* @update: ishang_pan (2017-08-03 17:53)
*/

/*信息公开首页 on*/
.m-open-child{width: 456px;}
.m-open-child ul li.u-openlong{width: 126px;}
.m-zxgk{width: 848px; height: 320px;}
.m-zxgk .list-switch{padding: 10px 0 0 0;}
.m-zxgk .list-switch .m-zxgkbtn{width: 155px;}
.m-zxgk .list-switch .m-zxgkbtn ul li{margin-top: 10px; width: 100%; height: 40px; line-height: 40px; text-align: center;}
.m-zxgk .list-switch .m-zxgkbtn ul li a{display: block; border-radius: 5px; background: #d5ecff;}
.m-zxgk .list-switch .m-zxgkbtn ul li a:hover,.m-zxgk .list-switch .m-zxgkbtn ul li.u-active a{background: #58a6e4; color: #fff;}
.m-zxgk .list-switch .m-liststyle1{width: 673px;}
.m-openbtns{width: 292px; height: 320px; overflow: hidden;}
.m-openbtns ul{zoom: 1; width: 110%;}
.m-openbtns ul li{float: left; margin: 0 10px 10px 0; width: 141px; height: 93px; text-align: center;}
.m-openbtns ul li a{display: block; padding: 19px 0 15px; font-size: 16px; border: 1px solid #ddd;}
.m-openbtns ul li a span{display: block; height: 27px; background-image: url(icon-openbtn.png); background-repeat: no-repeat; -webkit-transition: .8s ease-in-out; transition: .8s ease-in-out;}
.m-openbtns ul li a p{line-height: 24px; margin-top: 6px;}
.m-openbtns ul li a:hover span{-webkit-transform: rotateY(360deg); transform: rotateY(360deg);}
.m-openbtns ul li.u-opb01 span{background-position: 0 0;}
.m-openbtns ul li.u-opb02 span{background-position: -139px 0;}
.m-openbtns ul li.u-opb03 span{background-position: 0 -27px;}
.m-openbtns ul li.u-opb04 span{background-position: -139px -27px;}
.m-openbtns ul li.u-opb05 span{background-position: 0 -54px;}
.m-openbtns ul li.u-opb06 span{background-position: -139px -54px;}
.m-zdly{height: 215px;}
.m-zdlybox{padding: 14px 5px 0;}
.m-zdlybox li{float: left; margin: 5px 7px; width: 177px; height: 60px; text-align: center;}
.m-zdlybox li a{display: block; padding: 17px 0; line-height: 24px; font-size: 15px; border: 1px solid #ddd; border-radius: 5px;}
.m-zdlybox li.u-ts a{padding: 5px 0;}
.m-zdlybox li a:hover{background: #58a6e4; color: #fff; border-color: #58a6e4;}
.m-jdhy{height: 300px; width: 848px;}
.m-jdhy .m-zcjd,.m-jdhy .m-hygq,.m-jdhy .m-gzcy{padding: 8px 0 0;}
.m-zcjdbtn{width: 180px;}
.m-zcjdbtn li{margin: 12px 0 8px; width: 100%; height: 98px; text-align: center;}
.m-zcjdbtn li a{display: block; padding: 15px 0 7px; background: url(bg-zcjd.png) #e4f3ff center 10px no-repeat; border-radius: 7px;}
.m-zcjdbtn li a span{margin: 0 auto; display: block; width: 46px; height: 46px; border-radius: 50%; background-image: url(icon-zcjd.png); background-repeat: no-repeat; -webkit-transition: .8s ease-in-out; transition: .8s ease-in-out;}
.m-zcjdbtn li a p{line-height: 30px; font-weight: bold; color: #066fc6;}
.m-zcjdbtn li.u-jd01 span{background-position: 0 0;}
.m-zcjdbtn li.u-jd02 span{background-position: 0 -46px;}
.m-zcjdbtn li a:hover span{-webkit-transform: rotateZ(360deg); transform: rotateZ(360deg);}
.m-zcjdlist{width: 648px;}
.m-zcjdlist .m-liststyle1{padding-top: 9px;}
.m-jdhy .m-gzcy .m-liststyle1{padding-top: 9px;}
.m-zxft{width: 414px;}
.m-zxft .u-pic{margin-top: 19px;}
.m-zxft .u-pic img{display: block; width: 227px; height: 170px;}
.m-zxft .u-desc{width: 175px; margin-top: 19px;}
.m-zxft .u-desc h2{margin-bottom: 6px; line-height: 24px; font-size: 14px; font-weight: bold; color: #d00000;}
.u-desc p{line-height: 24px;}
.m-zdhy{width: 415px;}
.m-zdhy ul{padding: 9px 0 0 0;}
.m-openlgs{width: 350px; height: 330px; overflow: hidden;}
.m-openlgs li{width: 100%; height: 61px; margin-bottom: 10px;}
.m-openlgs li a{display: block; padding: 6px 0 6px 21px; height: 47px; line-height: 47px; border-width: 1px; border-style: solid; border-radius: 6px;}
.m-openlgs li a i{float: left; display: block; width: 47px; height: 47px; transition: all ease-in 0.4s; background-image: url(4cfc0c98d3addfa2.png); background-repeat: no-repeat; border-radius: 50%;}
.m-openlgs li a span{float: left; margin-left: 15px; font-weight: bold; font-size: 16px;}
.m-openlgs li a:hover i{transform: rotate(360deg);-webkit-transform: rotate(360deg);}
.u-opl00 a{}
.u-opl00 a{border-color: #f5f5f5; background: #f5f5f5; display: block; padding: 6px 0 0px 21px; margin-bottom:10px;height: 37px;font-weight: bold; font-size: 20px; line-height: 37px; border-width: 1px; border-style: solid; }
.u-opl00 a span{color:#015293;}
.m-openlgs li.u-opl01 a{border-color: #cee2ff; background: #e1edff;}
.m-openlgs li.u-opl01 a i{background-color: #6e9fe8; background-position: 0 0;}
.m-openlgs li.u-opl01 a span{color: #5c90dc;}
.m-openlgs li.u-opl02 a{border-color: #f5dfb7; background: #fff2da;}
.m-openlgs li.u-opl02 a i{background-color: #e7bb6f; background-position: 0 -47px;}
.m-openlgs li.u-opl02 a span{color: #d8ab5d;}
.m-openlgs li.u-opl03 a{border-color: #c8e4e2; background: #e9f4f4;}
.m-openlgs li.u-opl03 a i{background-color: #4ebbb6; background-position: 0 -94px;}
.m-openlgs li.u-opl03 a span{color: #4ebbb6;}
.m-openlgs li.u-opl04 a{border-color: #f7d2d2; background: #ffebeb;}
.m-openlgs li.u-opl04 a i{background-color: #f8a4a4; background-position: 0 -141px;}
.m-openlgs li.u-opl04 a span{color: #f8a4a4;}


/*信息公开首页 end*/
@charset "utf-8";
.inner {
  width: 1200px;
  margin: 0 auto;
}
.clear {
  clear: both;
}


.biao {
  height: 30px;
}
label {
  font-size: 16px;
  color: #333333;
}
.input1 {
  width: 255px;
  height: 30px;
  line-height: 30px;
  background: #f2f2f2;
  border: none;
  margin-left: 2px;
}
.input1:focus {
  outline: none;
}
.hr17 {
  height: 17px;
  width: 100%;
}
.input2 {
  width: 150px;
  height: 30px;
  line-height: 30px;
  background: #f2f2f2;
  border: none;
}
.input2:focus {
  outline: none;
}
.cx, .cz {
  width: 144px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  text-align: center;
  color: #fff;
  background-color: #5578ab;
  border-radius: 5px;
  float: left;
  cursor: pointer;
}
.cx:hover {
  background: #13438b;
}
.cz {
  float: right;
  margin-right: 17px;
}
.cz:hover {
  background: #13438b;
}
.zccx-bottom {
  padding-left: 20px;
}
.zccx {
  width: 372px;
  height: 220px;
}
.hr10-1 {
  width: 100%;
  height: 10px;
}
.hr60 {
  width: 100%;
  height: 60px;
}
.zcwj, .zcwj, .yjzj {
  float: left;
  width: 785px;
}
.zccx {
  float: left;
}
.dcls, .dcls, .zfcbw {
  float: right;
  width: 375px;
}
.gsgg-left {
  background: url(zc-20161203-01_03.jpg) no-repeat 7px center;
}
.zcjd-left {
  background: url(zc-20161203-03_03.jpg) no-repeat 7px center;
}
.zdzwxx-left {
  background: url(zc-20161203-04_11.jpg) no-repeat 7px center;
}
/** Dev by CssRain.cn **/
.CRselectBox1 {
  width: 255px;
  height: 30px;
  line-height: 30px;
  background: url(31392d1b1a107dcf.png) #f2f2f2 no-repeat 229px center;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 14px;
  color: #777777;
  border: none;
  float: right;
  margin-right: 17px;
 *margin-top: -27px;
}
.CRselectBoxHover1 {
  background: #FFFFFF url(select_box_on.gif) no-repeat right center;
}
.CRselectBox1 a.CRselectValue1 {
  display: block;
  margin: 1px 1px 2px;
  padding: 1px 20px 2px 4px;
  white-space: nowrap;
  color: #000;
  overflow: hidden;
  width: 254px;
  height: 30px;
  font-size: 14px;
  color: #777777;
}
.CRselectBoxOptions1 {
  background: #FFFFFF;
  border: 1px solid #999;
  margin-left: -1px;
  list-style: none;
  overflow-y: auto;
  z-index: 1000;
  position: absolute;
  width: 254px;
  display: none;
}
.CRselectBoxOptions1 a {
  color: #000;
  display: block;
  height: 22px;
  line-height: 22px;
  padding-left: 4px;
  background: #fff;
  overflow: hidden;
  white-space: nowrap;
}
.CRselectBoxOptions1 a:hover {
  background: #bbb
}
.CRselectBoxOptions1 a.selected {
  background: #bbb
}
/* ?????firefox ???????????????????,??????????????????????  */
.CRselectBox1 a {
  outline: none;
  text-decoration: none;
}
.CRselectBox1 a:focus {
  outline: none;
  text-decoration: none;
}
/** Dev by CssRain.cn **/
.CRselectBox2 {
  width: 91px;
  height: 30px;
  line-height: 30px;
  background: url(31392d1b1a107dcf.png) #f2f2f2 no-repeat 60px center;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 14px;
  color: #777777;
  border: none;
  float: right;
  margin-right: 17px;
 *margin-top: -27px;
}
.CRselectBoxHover2 {
  background: #FFFFFF url(select_box_on.gif) no-repeat right center;
}
.CRselectBox2 a.CRselectValue2 {
  display: block;
  margin: 1px 1px 2px;
  padding: 1px 20px 2px 4px;
  white-space: nowrap;
  color: #000;
  overflow: hidden;
  width: 90px;
  height: 30px;
  font-size: 14px;
  color: #777777;
}
.CRselectBoxOptions2 {
  background: #FFFFFF;
  border: 1px solid #999;
  margin-left: -1px;
  list-style: none;
  overflow-y: auto;
  z-index: 1000;
  position: absolute;
  width: 90px;
  display: none;
}
.CRselectBoxOptions2 a {
  color: #000;
  display: block;
  height: 22px;
  line-height: 22px;
  padding-left: 4px;
  background: #fff;
  overflow: hidden;
  white-space: nowrap;
}
.CRselectBoxOptions2 a:hover {
  background: #bbb
}
.CRselectBoxOptions2 a.selected {
  background: #bbb
}
/* ?????firefox ???????????????????,??????????????????????  */
.CRselectBox2 a {
  outline: none;
  text-decoration: none;
}
.CRselectBox2 a:focus {
  outline: none;
  text-decoration: none;
}
.hr2 {
  width: 100%;
 *height: 4px;
}
/** Dev by CssRain.cn **/
.CRselectBox3 {
  width: 154px;
  height: 30px;
  line-height: 30px;
  background: url(31392d1b1a107dcf.png) #f2f2f2 no-repeat 130px center;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 14px;
  color: #777777;
  border: none;
  float: right;
  margin-right: 10px;
 *margin-top: -27px;
}
.CRselectBoxHover3 {
  background: #FFFFFF url(select_box_on.gif) no-repeat right center;
}
.CRselectBox3 a.CRselectValue3 {
  display: block;
  margin: 1px 1px 2px;
  padding: 1px 0 2px 4px;
  white-space: nowrap;
  color: #000;
  overflow: hidden;
  width: 140px;
  height: 30px;
  font-size: 14px;
  color: #777777;
}
.CRselectBoxOptions3 {
  background: #FFFFFF;
  border: 1px solid #999;
  margin-left: -1px;
  list-style: none;
  overflow-y: auto;
  z-index: 1000;
  position: absolute;
  width: 140px;
  display: none;
}
.CRselectBoxOptions3 a {
  color: #000;
  display: block;
  height: 22px;
  line-height: 22px;
  padding-left: 4px;
  background: #fff;
  overflow: hidden;
  white-space: nowrap;
}
.CRselectBoxOptions3 a:hover {
  background: #bbb
}
.CRselectBoxOptions3 a.selected {
  background: #bbb
}
/* ?????firefox ???????????????????,??????????????????????  */
.CRselectBox3 a {
  outline: none;
  text-decoration: none;
}
.CRselectBox3 a:focus {
  outline: none;
  text-decoration: none;
}


.hr5, .hr10, .hr15, .hr20, .hr30, .hr40, .hr45, .hr50 {
  line-height: 0;
  font-size: 0;
  clear: both; }

.hr5 {
  height: 5px; }

.hr10 {
  height: 10px; }

.hr15 {
  height: 15px; }

.hr20 {
  height: 20px; }

.hr30 {
  height: 30px; }

.hr40 {
  height: 40px; }

.hr45 {
  height: 45px; }

.hr50 {
  height: 50px; }

.clear {
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

.cont1 {
  width: 1280px;
  margin: 0 auto;
  position: relative;
  z-index: 10; }

.lft {
  float: left; }

.rig {
  float: right; }
.zccx-left {
  background: url(1deb1235424f2ae1.jpg) no-repeat 7px center;
}
.zxtx-left {
  float: left;
  font-size: 22px;
  color: #13438b;
  padding-left: 40px;
}
.zxtx-top {
  border-bottom: 1px solid #ccd3dc;
}
.hidden {
  display: none; }


.sheng-bg{
    background: #f5f5f5;
    filter:alpha(opacity=40); 
    -moz-opacity:0.4; 
    opacity:0.4;
    position: absolute;
    width: 1280px;
    height: 260px;
    overflow: hidden;
    z-index: -1;
    top: 53px;
    left: 0px;
}
.sheng-bg-bottom{
  width: 1280px;
  height: 5px;
  background: #f5f5f5;
  position: absolute;
  z-index: -1;
  top: 313px;
  left: 0px;
}
.shenglingdao{
    width:1150px;
    margin: 0 auto;
    padding: 40px 0 0 0;
}
.ld-title {
    line-height: 40px;
    height: 44px;
}
.ld-L {
    float: left;
    font-size: 22px;
    color: #015293;
    width:200px;
}
.szfld-R{
  float: right;
}
.szfld-R .cwhy a{
  border-right:1px solid #999 ;
}
.szfld-R a{
  margin-top: 18px;
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  padding: 0 10px;
  color: #999;
}
.s_lft{
    width:490px;
}
.s_rig{
    width:430px;
    padding:5px 0 0 0;
}
.s_lft .pannel-image{
    width:140px;
    float: left;
}
.s_lft .txt{
    width:302px;
    float: right;
}
.s_lft .txt .pannel-tit {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    line-height: 35px;
}
.s_lft .txt .pannel-tit  span {
    color: #13438b;
    font-weight: normal;
}
.s_lft .txt .pannel-tit  span a{
    color: #13438b;
}
.s_lft .txt .pannel-tex{
    padding:10px 0 0 0;
}
.s_lft .txt .pannel-tex p {
    line-height: 26px;
    text-indent: 2em;
    color: #333;
    font-size: 16px;
}
.lx-img{
  float: left;
}
.lx-name{
  /*width: 325px;*/
  float: right;
}
.ld-list {
    /*display: block;
    width: 325px;
    float: right;*/
        overflow: hidden;
}
.ld-list ol li {
    float: left;
    padding-right: 25px;
    display: inline;
    white-space: nowrap;
    overflow: visible;
    font-size: 18px;
    color: #333;
    line-height: 32px;
}
.ld-list ol li a {
    color: #015293;
    padding-right: 25px;
}
.mt12{
  margin-top: 12px;
}
.mt15{
  margin-top: 15px;
}
.R-tex {
    text-align: right;
}
.R-tex span{
    padding-right:15px;
}
.R-tex a {
    color: #5d85c0;
    line-height: 25px;
    background: url("ico_v1.jpg") no-repeat right center;
    padding: 0 10px 0 0;
}
.sq_pane{
  position: relative;
}


.gk-a{margin-top: 25px;}
.gk-a li{height: 36px;float: left;margin-right: 25px;}
.gk-a .mr0{margin-right: 0;}
.gk_pane{margin-top: 20px;}

.m-iinterbtns ul{zoom: 1; width: 1200px;}
.m-iinterbtns{width: 1226px; padding-left: 50px; padding-bottom:10px; height: 60px; overflow: hidden;}
.m-iinterbtns ul li{width: 205px; height: 60px; line-height: 60px; float: left; margin-right: 35px; text-indent: 96px;}
.m-iinterbtns ul li a{display: block; font-size: 16px; color: #fefefe; background-color: #2f5398; background-image: url(c1d1517f3f64f19f.png); background-repeat: no-repeat;}
.m-iinterbtns ul li a:hover{background-color: #066fc6;}
.m-iinterbtns ul li.u-int01 a{background-position: 46px -60;}
.m-iinterbtns ul li.u-int02 a{background-position: 46px -120px;}
.m-iinterbtns ul li.u-int03 a{background-position: 46px -180px;}
.m-iinterbtns ul li.u-int04 a{background-position: 46px -240px;}

/*-- hdzdly--*/
.hdzdly{ width: 350px; height: 260px;  padding-left: 15px;}
.hdzdly ul li{ width: 150px; height: 80px; text-align: center; float: left; background: #f5f5f5 url(2017css_index2_01.png) no-repeat; margin-bottom: 9px; margin-right: 17px; }
.hdzdly ul li:hover{ width: 140px; height: 78px; border: 1px solid #a2d5f7; background: #fafdff url(2017css_index2_01.png) no-repeat; }
.hdzdly ul li a{ display: inline-block; width: 100%; height: 23px; padding-top: 57px; float: left; font-size: 12px; text-align: center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hdzdly .h1{ background-position: 50% 0 !important; }
.hdzdly .h2{ background-position: 50% -80px !important; }
.hdzdly .h3{ background-position: 50% -160px !important; margin-right: 0px; }
.hdzdly .h4{ background-position: 50% -240px !important; }
.hdzdly .h5{ background-position: 50% -320px !important; }
.hdzdly .h6{ background-position: 50% -400px !important; margin-right: 0px; }
.hdzdly .h7{ background-position: 50% -480px !important; margin-bottom: 0px; }
.hdzdly .h8{ background-position: 50% -560px !important; margin-bottom: 0px; }
.hdzdly .h9{ background-position: 50% -640px !important; margin-bottom: 0px; margin-right: 0px; }

.fszss{width: 105px;float: left;color: #333;font-size: 18px;font-weight: bold;line-height: 36px;}
.mszss{width: 105px;float: left;height: 63px;color: #333;font-size: 18px;font-weight: bold;line-height: 36px;}
