@charset "utf-8";
/* 首页---*/
.zt_bg { background: url(../images/zt_bg_01.png) no-repeat top center;}
.zt_com { width: 1200px; margin: auto; overflow: hidden;}
.zt_logo { padding: 15px 0 365px 0;}
.zt_bsbj { width: 1160px; padding: 20px; margin: auto; background: #fff; overflow: hidden;}
.zt_tite { padding-top: 30px; text-align: center;}
.zt_bt { font-size: 30px; font-weight: bold; color: #1469c5; line-height: 32px; text-align: center; margin-top: 30px;}
.zt_bt a {color: #1469c5;}
.zt_bt a:hover {color: #1469c5;}
.zt_btnr { height:50px; line-height: 27px; overflow: hidden; color: #7f7f7f; margin-top: 18px;}
.zt_dttite { padding-top: 50px; text-align: center;}
.zt_zgdt { padding-top: 40px;}
.zt_right { width: 550px; height: 345px; overflow: hidden;}
.zt_right li span { color: #919191; float: right; }
.zt_right li  {background: url(../images/zt_jj_14.jpg) no-repeat; text-indent: 17px; background-position: 1px; height: 39px; line-height: 39px; font-size: 18px; overflow: hidden;}
.zt_lz { margin-top: 10px;}
.zt_lz li { background: #eef9fe; width: 360px; height: 90px; border-radius: 5px; float: left; margin: 30px 20px 0 6px;}
.zt_tb { padding: 22px 0 0 30px;}
.zt_lzsiz { font-size: 20px; color: #1469c5; padding: 44px 0 0 25px; font-weight: bold;}
.zt_lzsiz a { color: #1469c5;}
.zt_lzsiz a:hover { color: #1469c5;}
.zt_mb li { position: relative; background: url(../images/zt_mbbg_40.jpg) repeat-y; height: 200px; float: left; width: 550px; margin: 30px 15px 0 15px;}
.zt_jddw { position: absolute;}
.zt_mbsz { background: url(../images/zt_hsbt_07.png) no-repeat; width: 37px; height: 34px; font-size: 20px; color: #fff; font-weight: bold; text-align: center; line-height: 34px; margin-top: 16px;}
.zt_mbyb { width: 477px; margin-left: 23px;}
.zt_mbbt { font-size: 18px; font-weight: bold; height: 23px; line-height: 23px; overflow: hidden; margin-top: 16px;}
.zt_mbnr { height: 110px; line-height: 27px; overflow: hidden; color: #7b7b7b; margin-top: 10px;}
.zt_more { font-size: 14px; color: #7b7b7b; margin-top: 7px;}
.zt_more a {color: #7b7b7b;}
.zt_more a:hover {color: #333;}
.zt_cxlist  { margin-top: 10px; height:auto;min-height: 320px; overflow: hidden;}
.zt_cxlist li { width: 550px; height: 120px;box-shadow: 1px 2px 10px #e4e4e4; float: left; margin: 30px 15px 0 15px;}
.zt_cxzb { width: 90px; border-right: 1px solid #eee; height: 76px; margin: 23px 0 0 7px; padding-right: 8px;}
.zx_cxrz { color: #1469c5; font-size: 36px; font-weight: bold; text-align: center;margin-top: 14px}
.zx_cxtime { text-align: center; color: #989898; margin-top: 19px;} 
.zx_cxyy { width: 405px; margin-left: 23px;}
.zx_cxtt { font-size: 20px; font-weight: bold; height: 23px; overflow: hidden; margin-top: 22px;}
.zx_cxnr { color: #868686; line-height: 25px; height: 50px; overflow: hidden; margin-top: 7px;}
.zt_line { border-bottom: 1px solid #d6d6d6; padding-bottom: 15px; background: url(../images/zt_home_03.jpg) no-repeat top; background-position: 1px; text-indent: 33px;}
.zt_hh { padding-top: 13px;}
.zt_zj { padding-top: 40px;}
.ny_zwleft { width: 255px;}
.ny_zwtite { height: 55px; line-height: 55px; text-align: center; font-size: 20px; color: #fff; background: #1469c5;}
.ny_zwlist li { height: 52px; border-bottom: 1px solid #fff; background: url(../images/zwjt_03.jpg) no-repeat #f6f6f6; text-indent: 20px; 
line-height: 52px; background-position: 235px ; display:block; overflow:hidden; }
.ny_zwlist li a{ width:100%; height:auto; display:block;}
.ny_zwlist li a:hover,.ny_zwlist li a.currclass{ color:#1469c5;}
.ny_zwlist li.hover a{color:#1469c5;}
.ny_zwright { width: 860px;}.ny_zwrightx { width:100%;}
.ny_zfbmbt2 { border-bottom: 1px solid #e3e3e3; height: 40px; margin-top: 5px; }
.ny_zfbmsiz2 { font-size: 20px; border-bottom: 3px solid #0053b4; height: 38px; padding: 0 22px 0 22px; color: #0053b4;}
.ny_jjnr { line-height: 35px; margin-top: 15px;}
.nyxwlb_new  { height:auto;min-height: 250px; border-bottom: 1px dashed #dbdbdb; overflow: hidden; margin-top: 15px;}
.nyxwlb_new li { background: url(../images/yd_06.jpg) no-repeat left; background-position: 1px; text-indent: 17px; height: 40px; line-height: 40px; overflow: hidden;}
.nyxwlb_new li span { color: #8a8a8a; float: right; padding-right: 5px;}
.show_bt { font-size: 29px; line-height: 40px; text-align: center; margin-top: 10px;}
.show_time {  border-bottom: 1px solid #ececec; padding-bottom: 17px; text-align: center; margin-top: 19px; color: #6e6e6e;}
.show_js { line-height: 38px; margin-top: 20px; font-size: 16px;}
.show_fh { background: #f0f0f0; height: 45px; line-height: 45px; text-align: center; margin-top: 35px;}

   /*切换css*/
   .box{width: 577px;height:344px;overflow: hidden;position: relative;}
   .box-1 ul{}
   .box-1 ul li{width:577px;height:344px;position: relative;overflow: hidden;}
   .box-1 ul li img{display:block;width: 577px; height:344px;}
   .box-1 ul li h2{position: absolute;left: 0;bottom: -15px;height: 45px;width:480px;background: rgba(55,55,50,.7);text-indent: 0.5em;
   				padding-right:500px ;font-size: 18px;line-height: 45px;text-overflow: ellipsis;overflow: hidden;
   				white-space: nowrap;font-weight: normal;color: ghostwhite;}
   .box-2{position: absolute;right: 10px;bottom: 19px;}
   .box-2 ul li{float:left;width: 18px;height: 6px;overflow: hidden; margin: 0 5px;
   				 text-indent: 100px;cursor: pointer; background: #fff;}
   .box-2 ul .on{background: #fe0000;}
   .box-3 span{position: absolute;color: white;background: rgba(125,125,120,.0);width: 50px;height: 80px;
   				top:50%; line-height: 80px;font-size:90px;margin-top: -40px;
   				text-align: center;cursor: pointer;}
   .box-3 .prev{left: 10px; display:none;}
   .box-3 .next{right: 10px;display:none;}
   .box-3 span::selection{background: #F2000C;}
   .box-3 span:hover{background: #F2000C;}
   /*切换css*/