@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 br{ display:none;}
.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; }


.Part1{ padding: 20px 0; background-color: #f1f4fd;}

.Focus{ height: 420px;}
.Focus .PicBox{ width: 720px; height: 420px;}
.Focus .PicBox li,
.Focus .PicBox li img{ position: relative; overflow: hidden; width: 720px; height: 420px;}
.Focus .PicBox li img{ background: #eaecf3;}
.Focus .PicBox>a{display:block;width:60px;height:150px;position:absolute;top: 115px;top: calc((420px - 150px) / 2);background:url(pin_view_arrows.png) no-repeat;cursor:pointer;opacity:0;filter: alpha(opacity=0);transition:all 0.5s;background-position-y:-170px;}
.Focus .PicBox>a.prev{ left:10px;}
.Focus .PicBox>a.next{ right:10px; background-position-x:-80px;}
.Focus .PicBox:hover>a{ opacity:1;filter: alpha(opacity=100);}
.Focus .PicBox:hover>a.prev{ left:0px;}
.Focus .PicBox:hover>a.next{ right:0px;}

.Focus .ConBox{ width: 460px; height: 420px;}
.Focus .ConBox .txt{ position: relative; height: 330px; margin-top: 30px;}
.Focus .ConBox .txt li{ display: none; position: absolute; width: 100%; left: 0; top: 0;}
.Focus .ConBox .txt li h1{ position: relative; overflow: hidden; display: block; height: 108px; font-size: 24px; color: #333; line-height: 1.5; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.Focus .ConBox .txt li .desc{ position: relative; overflow: hidden; font-size: 14px; color: #959595; text-indent: 2em; line-height: 1.5; text-align: justify; margin-top: 25px;}
.Focus .ConBox .num{ text-align: center; position: relative;}
.Focus .ConBox .num li{ display: inline-block; margin: 0 2px; width: 8px; height: 8px; position: relative; overflow: hidden; background-color: #c5c5c5; border-radius: 4px; transition: all 0.5s; font-size: 0; cursor: pointer;}
.Focus .ConBox .num li.on{ width: 32px; background-color: #f9ab15;}


.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: 49px; line-height: 52px; color: #999;}

.ZhxwBox{ width: 720px; height: 430px;}

.ZhxwBox .ulList li.First{ background: #f2f2f2; padding: 20px; height: 127px; margin-bottom: 10px;}
.ZhxwBox .First>a{ width: auto; max-width: 100%; float: none; font-size: 20px; font-weight: bold; color: #000; line-height: 1.3;}
.ZhxwBox .First>.desc{ position: relative; overflow: hidden; font-size: 14px; color: #999; line-height: 24px; height:48px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin-top: 15px;}
.ZhxwBox .First>span{ text-align: left; float: none; width: auto; color: #acacac; font-size: 14px; padding-left: 20px; background: url(xwzx_ico_1.png) no-repeat left center; margin-top: 15px;}



.TzggBox{ width: 460px; height: 430px; background-color: #f4f4f4;}
.TzggBox .Tit{ height: 51px; background-color: #0c34a2; text-align: center;}
.TzggBox .Tit a{ display: inline-block; padding: 0 15px 0 55px; height: 51px; line-height: 51px; font-size: 20px; font-weight: bold; color: #FFF; background: url(xwzx_ico_3.png) no-repeat 5px center;}
.TzggBox ul{ margin: 18px; position: relative; overflow: hidden;}
.TzggBox ul::before{ content: ''; display: block; position: absolute; left: 7px; top: 18px; height: 100%; border-left: 1px solid #e5e5e5;}
.TzggBox ul li{ padding: 12px 0; position: relative; overflow: hidden;}
.TzggBox ul li a{ display: block; font-size: 16px; color: #333; line-height: 1.5; position: relative; overflow: hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; max-height: 48px; padding-left: 30px; background: url(xwzx_ico_2.png) no-repeat left 5px;}
.TzggBox ul li a:hover{ color: #F00;}
.TzggBox ul li span{ display: inline-block; padding-left: 30px; margin-top: 15px; }


.SjgzBox{ width: 720px; height: 260px;}

