.ztw_layout {clear: both; position: relative; width: 1200px; margin: 0 auto;}
.ztw_combanner {height:200px;}
.mt20 {margin-top: 20px; }

.ztw_tabcont .hd {height:46px; line-height:46px; background:#fff; border-bottom:2px solid #307bfc;}
.ztw_tabcont .hd li {float:left; height:46px; padding:0 30px; font-size:16px; line-height:46px; cursor:pointer;}
.ztw_tabcont .hd li.on {color:#fff; background:#307bfc;}
.ztw_tabcont .hd .links a {margin:0 20px; color:#0982ff;}
.ztw_tabcont .hd .links span {color:#e6e6e6;}

.ztw_ntccontact {position:relative; width:313px; height:238px; background:url(../images/hgw_noticehotline.jpg) no-repeat; background-size:100%; border:1px solid #e5e5e5;}
.ztw_ntccontact dl {padding:30px 0 0 50px;}
.ztw_ntccontact dt,.hgw_ntccontact dd {line-height:2;}
.ztw_ntccontact dt {position:relative; margin-bottom:20px; padding-bottom:5px; font-size:24px;}
.ztw_ntccontact dt::before {content:""; position:absolute; bottom:0; left:0; width:30px; height:2px; background:#ccc;}
.ztw_ntccontact dd {padding:8px 0;}
.ztw_ntccontact dd i {top:-2px; margin-right:5px; font-size:24px;}
.ztw_ntccontact dd em {font:bold 24px/normal arial;}

/* information */
.ztw_information {width:844px;}
.ztw_information .newscont {background:#fff;}
.ztw_information .newscont .ncli {padding:0 20px;}
.ztw_information .newscont .ncli li {padding:20px 0; overflow:hidden; border-bottom:1px solid #f0f0f0;}
.ztw_information .newscont .ncli li img {float:left;}
.ztw_information .newscont .ncli li dl {margin-left:160px;}
.ztw_information .newscont .ncli li dl dt {margin-top:5px; font-size:16px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ztw_information .newscont .ncli li dl dd {font-size:12px; color:#999;}
.ztw_information .newscont .ncli li dl dd.cont {margin:10px 0 20px; height:35px; line-height:18px; text-align:justify; overflow:hidden;}
.ztw_inforpic {width:296px; padding:20px 20px 10px; background:#fff; overflow:hidden;}
.ztw_inforpic h3 {margin-bottom:20px; font-size:20px; font-weight:bold;}
.ztw_inforpic ul {margin-right:-8px; overflow:hidden;}
.ztw_inforpic ul li {position:relative; float:left; margin:0 8px 20px 0; width:144px;}
.ztw_inforpic ul li p {padding:8px 5px 0; line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.ztw_location {height:60px; line-height:60px; color:#999;}
.ztw_location span.a {margin:0 2px;}

.ztw_noticebox .ml {float:left; width:865px;}
.ztw_noticebox .mr {float:right; width:315px;}
.ztw_noticebox .ztw_page {padding:30px 20px 30px 0;}

.ztw_ntcdetail {padding:0 20px; background:#fff; border:1px solid #e8e8e8;}
.ztw_ntcdetail .tit {padding:20px 0; border-bottom:1px solid #e8e8e8;}
.ztw_ntcdetail .tit h1 {font-size:24px; line-height:1.8;}
.ztw_ntcdetail .tit .item {margin-top:15px;}
.ztw_ntcdetail .tit .item span {float:left; margin-right:20px; color:#999;}
.ztw_ntcdetail .tit .item span:last-child {margin-right:0;}
.ztw_ntcdetail .cont {padding:20px 0;}
.ztw_ntcdetail .cont p {font-size:16px; line-height:36px; color:#666; text-indent:2em;}
.ztw_ntcdetail .cont img {max-width:100%; margin:10px 0;}

.ztw_pagedet {margin-top:20px; padding:10px 0;}
.ztw_pagedet p {font-size:14px;}

/* page */
.ztw_page {clear:both; padding:20px; overflow:hidden;}
.ztw_page .items li {display:inline-block; float:left; width:32px; height:30px; margin-right:5px; line-height:30px; background:#fff; border:1px solid #ddd; text-align:center; vertical-align:middle;}
.ztw_page .items li.prev,.ztw_page .items li.next {width:58px;}
.ztw_page .items li.disabled,.ztw_page .items li.disabled:hover {color:#ccc; border-color:#eee;}
.ztw_page .items li.disabled a,.ztw_page .items li.disabled:hover a {color:#ccc;}
.ztw_page .items li.dot {width:16px; height:26px; line-height:26px; background:none; border:0 none; cursor:default;}
.ztw_page .items a {display:block; font-size:14px; cursor:pointer;}
.ztw_page .items li:hover {border-color:#307bfc;}
.ztw_page .items li:hover a {color:#307bfc;}
.ztw_page .items li.cur {font-weight:bold; color:#fff; background:#307bfc; border-color:#307bfc;}
.ztw_page .items li.cur a {color:#fff;}
.ztw_page .total {margin-left:10px;}
.ztw_page .total,.ztw_page .text {height:32px; font-size:14px; line-height:32px; color:#999;}
.ztw_page .form span {float:left; margin-left:10px;}
.ztw_page .form .input {width:36px; height:30px; font-size:14px; text-align:center; border-color:#f0f0f0;}
.ztw_page label {margin-right:5px;}
.ztw_page .pagel li {position:relative; margin:0 0 0 -1px;}
.ztw_page .pagel li:hover {z-index:10;}
.ztw_page .btn {display:inline-block; width:52px; height:30px; font-size:14px; line-height:30px; text-align:center; background:#fff; border:1px solid #f0f0f0; border-radius:2px;}
.ztw_page .btn:hover {color:#fff; background:#307bfc; border-color:#307bfc;}
.ztw_pagedet {margin-top:20px; padding:10px 0;}
.ztw_pagedet p {font-size:14px;}