@charset "utf-8";
/* CSS Document */
@import url(reset.css);
@import url(header.css);
@import url(footer.css);
@import url(animate.min.css);


/*公共列表*/
.ulList{ padding-top: 10px; min-height: 20px;}
.ulList li{ position: relative; overflow: hidden; line-height: 1.3; background: url(home_ico_1.png) no-repeat left center; font-size: 16px; padding: 10px 0; padding-left: 15px; color: #222; }
.ulList li a{ display: block; float: left; max-width:78%; max-width: calc(100% - 100px); position: relative; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal;}
.ulList li a:hover{ color: #F00; }
.ulList li span{ display: inline-block; width: 90px; float: right; text-align:right; color: #666;}

.ulList.nd li a{max-width: 100%; float: none;}
.ulList.lg li{ line-height: 45px; *line-height: 43px; }


.Title{ height: 51px; border-bottom: 1px solid #ddd;}
.Title h1{ float: left; display: block; height: 49px; border-bottom: 3px solid #1646cc;}
.Title h1 a{ display: inline-block; padding: 0 15px; font-size: 20px; font-weight: bold; color: #1646cc; height: 49px; line-height: 52px;}
.Title span{ float: right; display: inline-block; height: 51px; line-height: 52px; color: #999;}


.Part1{ padding: 25px 0; background-color: #f1f4fd;}
.Part1>.w1200{ padding: 6px 20px 15px; width: 1160px; background: #FFF;}

.ZwxxBox{ width: 720px; height: 308px; }
.ZwxxBox .Title span{ font-size: 16px; color: #333;}
.ZwxxBox .Title span a{ padding-right: 22px; background: url(gzcy_ico_1.png) no-repeat right center;}

.ZwxxBox .Con .Tit{ height: 50px; background-color: #f3f5f8;}
.ZwxxBox .Con .Tit li{ float: left; font-size: 18px; color: #333; line-height: 50px; padding: 0 15px; text-align: center;}
.ZwxxBox .Con .Tit li.t1{ width: 400px; text-align: left;}
.ZwxxBox .Con .Tit li.t2{ width: 155px;}
.ZwxxBox .Con .Tit li.t3{ width: 75px;}
.ZwxxBox .Con .list{ padding: 10px 0 0;}
.ZwxxBox .Con .list li{ position: relative; overflow: hidden; border-bottom: 1px dashed #ddd; height: 40px; line-height: 40px; font-size: 16px; color: #333;}
.ZwxxBox .Con .list li a{ display: block; position: relative; overflow: hidden; float: left; padding-left: 30px; width: 400px; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; background: url(gzcy_ico_2.png) no-repeat 3px center;}
.ZwxxBox .Con .list li span{ display: block; float: left; width: 185px; text-align: center;}
.ZwxxBox .Con .list li span.s{ width: 105px;}


.XxxzBox{ width: 412px;}
.XxxzBox .Tit{ height: 61px; padding-right: 14px; background: url(gzcy_ico_3.png) no-repeat right bottom;}
.XxxzBox .Tit a{ display: block; padding-left: 14px; height: 61px; line-height: 61px; font-size: 20px; color: #FFF; background-color: #0868e3; text-align: center;}
.XxxzBox .Text{ padding: 15px 0; border-bottom: 1px dashed #ddd; height: 90px; font-size: 16px; line-height: 30px; text-indent: 2em;}
.XxxzBox .BtnBox{ padding: 0 35px;}
.XxxzBox .BtnBox li{ position: relative; overflow: hidden; width: 150px; height: 55px; font-size: 16px; line-height: 55px;}
.XxxzBox .BtnBox li::before{ content: ''; display: block; width: 55px; height: 55px; position: absolute; overflow: hidden; left: 0; top: 0; border-radius:27.5px; background-color: #8bbaf6; transition: width 0.5s; z-index: 0;}
.XxxzBox .BtnBox li a{ position: relative; z-index: 1;}
.XxxzBox .BtnBox li em{ display: block; width: 55px; height: 55px; position: relative; overflow: hidden; float: left; border-radius: 50%;}
.XxxzBox .BtnBox li.btn1 em{ background: url(gzcy_ico_4.png) no-repeat center #8bbaf6;}
.XxxzBox .BtnBox li.btn2 em{ background: url(gzcy_ico_5.png) no-repeat center #8bbaf6;}
.XxxzBox .BtnBox li font{ margin-left: 15px; transition: all 0.3s;}
.XxxzBox .BtnBox li:hover::before{ width: 150px;}
.XxxzBox .BtnBox li:hover font{ color: #FFF;}




/*征集调查*/
.ZjdcBox{ width: 590px;}
.ZjdcBox .PartBox{ height: 104px;}
.ZjdcBox .PartBox .Tit{ width: 96px; height: 104px;}
.ZjdcBox .PartBox .Tit a{ display: block; text-align: center; font-size: 18px; line-height: 150px; color: #FFF; transition: all 0.5s; }
.ZjdcBox .PartBox.Wsdc .Tit a{ background: url(gzcy_ico_6.png) no-repeat center 22px #0767e3;}
.ZjdcBox .PartBox.Yjzj .Tit a{ background: url(gzcy_ico_7.png) no-repeat center 26px #3ca9f5;}
.ZjdcBox .PartBox .Tit a:hover{ line-height: 104px; background-position: center -50px;}
.ZjdcBox .PartBox .Con{ width: 480px;}
.ZjdcBox .PartBox .Con li{ position: relative; overflow:hidden; height: 35px; line-height: 35px;}
.ZjdcBox .PartBox .Con li a{ display: block; position: relative; overflow: hidden; float: left; width:280px; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; font-size: 16px; color: #333;}
.ZjdcBox .PartBox .Con li a:hover{ color: #F00;}
.ZjdcBox .PartBox .Con li span{ font-size: 14px; color: #acacac; display: block; position: relative; overflow: hidden; float: left;}
.ZjdcBox .PartBox .Con li span.d{ padding-left: 22px; background: url(gzcy_ico_8.png) no-repeat left center; width: 83px; margin-left: 15px;}
.ZjdcBox .PartBox .Con li span.s{ padding-left: 20px; background: url(gzcy_ico_9.png) no-repeat left center; width: 45px; float: right; }



.XjtjsjBox{ width: 590px;}
.SlBtns{ padding-top: 18px;}
.SlBtns a{ display: block; width: 22px; height: 22px; position: relative; overflow: hidden; border-radius: 11px; background: url(zwgk_ico_1.png) no-repeat #e8e8e8; float: left; margin: 0 7px; cursor: pointer;}
.SlBtns a.prev{ background-position: left top;}
.SlBtns a.next{ background-position: right top;}
.SlBtns a:hover{ background-position-y: bottom; background-color: #3ca9f5;}

.XjtjBox{ height: 268px;}




/*在线访谈*/
.ZxftBox{ width: 590px;}
.ZxftBox .Con{ height: 190px;}
.ZxftBox .Con .pic{ width: 285px; height: 190px;}
.ZxftBox .Con .pic img{ width: 100%; height: 100%;}
.ZxftBox .Con .Text{ width: 290px;}
.ZxftBox .Con .Text h1{ font-size: 20px; font-weight: bold; color: #333; position: relative; overflow: hidden; line-height: 30px; max-height: 60px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.ZxftBox .Con .Text .desc{ font-size: 14px; line-height: 24px; color: #999; text-align: justify; margin-top: 5px; position: relative; overflow: hidden; height: 96px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; }
.ZxftBox .Con .Text p.date{ font-size: 14px; display: block; padding-left: 30px; color: #acacac; background: url(gzcy_ico_8.png) no-repeat left center; margin-top: 10px;}


/*回应关切*/
.HygqBox{ width: 590px;}
.HygqBox .ulList{ margin-top: 10px;}


/*微信微博*/
.WxwbBox{ width: 590px;}
.WxwbBox li{ position: relative; overflow: hidden; width: 282px; height: 217px; background: url(gzcy_ico_12.png) no-repeat; transition: 0.5s;}
.WxwbBox li.wb{ background-position: -128px -223px; }
.WxwbBox li.wx{ background-position: -704px -307px; }
.WxwbBox li a{ display: block; height: 100%; text-align: center; line-height: 320px; font-size: 26px; color: #FFF;}
.WxwbBox li em{ display: block; position: absolute; overflow: hidden; width: 90px; height: 90px; border-radius: 50%; left: 96px; top: 32px;}
.WxwbBox li.wb em{ background:url(gzcy_ico_10.png) no-repeat center;}
.WxwbBox li.wx em{ background:url(gzcy_ico_11.png) no-repeat center;}
.WxwbBox li.wb:hover{ background-position: -704px -223px; }
.WxwbBox li.wx:hover{ background-position: -128px -307px; }










