
ul, dl, dd, p, h2, h3 { margin: 0; padding: 0; }

.mtm { margin-top: 10px !important; }
a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; color: #DD0000; }
.z { float: left; }
.y { float: right; }
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cl { zoom: 1; }
em, i { font-style: normal; }
.wp { width: 1280px; margin: 0 auto; font: 14px/1.5 'Microsoft Yahei', 'Simsun';}






.v4dk {margin-bottom: 20px;}
.v4spl {width:450px;position: relative;}
.v4spz {width:808px;height:649px;border-radius:3px;margin-left:20px;border: #d8d8d8 1px solid;position: relative;}
.v4spy {width:306px;position: relative;}

/* 门户幻灯 */
#left_focus{ width:450px; height:270px; display:inline; overflow:hidden;}
.sub_box{width:450px; height:270px; float:left; position:relative; overflow:hidden;}
.sub_box img{border:none; width:450px; height:270px;}
#bd1lfimg{position:relative; width:450px; height:270px; overflow:hidden;}
#bd1lfimg div{width:100000px; margin-left:-4px;}
#bd1lfimg dl{width:450px; height:270px; position:relative; overflow:hidden; float:left;}
#bd1lfimg dt{width:450px; height:270px; position:absolute; left:0px; top:0px;}
#bd1lfimg dd{width:450px; height:30px; ;background:url(shadow.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="shadow.png" ,sizingMethod="crop"); position:absolute; left:0px; bottom:0px; padding:0 20px;}
#bd1lfimg dd h2{height:25px; padding:1px 0 4px 0; line-height:25px; overflow:hidden;}
#bd1lfimg dd h2 a{font-size:16px; font-weight:normal; color:#ffffff;}
#bd1lfimg dd a{color:#ffffff; text-decoration:none;}
.sub_nav{width:100px; height:20px; bottom:0px; position:absolute; color:#999999; z-index:99; right:6px;}
.sub_no{height:20px; float:right;}
.sub_no li{display:block; width:10px; height:10px; margin-right:4px; float:left; overflow:hidden; line-height:18px; cursor:pointer; overflow:hidden; background:#FFFFFF; text-align:center; color:#FFFFFF; border-radius: 6px; box-shadow: inset 1px 1px 2px rgba(0,0,0,.4); }
.sub_no li.show{cursor:pointer; overflow:hidden; background:#da1e1f; font-size:14px; text-align:center; color:#da1e1f; float:left;}

/* 分类 */
.bmzx {width:450px; height: 71px; margin: 15px 0 0 1px; overflow:hidden;}
.bmzx li {float: left;height: 32px;line-height: 32px;margin: 0 5px 5px 0;position: relative;text-align: center;width: 108px;border-radius: 3px;z-index: 2;overflow: hidden;}
.bmzx li a {color: #fff;font-size: 14px;}
.bmzx li a:hover {text-decoration:none;}
.bmzx li.bm_1 {background:#ed686e;}
.bmzx li.bm_1:hover {background:#d75a60;}
.bmzx li.bm_2 {background:#b3a982;}
.bmzx li.bm_2:hover {background:#a99f7c;}
.bmzx li.bm_3 {background:#78ad96;}
.bmzx li.bm_3:hover {background:#709e89;}
.bmzx li.bm_4 {background:#b579c3; margin: 0 0 7px 0;}
.bmzx li.bm_4:hover {background:#a672b3;}
.bmzx li.bm_5 {background:#709ed1;}
.bmzx li.bm_5:hover {background:#6590bc;}
.bmzx li.bm_6 {background:#f59d56;}
.bmzx li.bm_6:hover {background:#e79355;}
.bmzx li.bm_7 {background:#56c8f5;}
.bmzx li.bm_7:hover {background:#42a3c9;}
.bmzx li.bm_8 {background:#5686f5; margin: 0 0 7px 0;}
.bmzx li.bm_8:hover {background:#3f64bb;}

/* 精彩导读 */
.jcdd {width:448px; height: 277px; margin-top:15px; border-radius:3px;overflow:hidden;border: #d8d8d8 1px solid;border-top: #cc0001 2px solid;}
.jcdd h2 {height: 40px;line-height: 40px; padding-left: 15px;}
.jcdd h2 a {font-size: 18px;}
.jcddnr {width:410px;padding:10px 15px;overflow:hidden;}
.jcddnr li {width: 100%;float: left;height: 36px;line-height: 36px;font-size: 16px;overflow:hidden; display: flex; justify-content: space-between;}
.jcddnr li a {padding-left: 20px;display: block;overflow: hidden;}
.jcddnr li i {float: right;font-size: 14px;color: #666;}
.jcddnr .n1 {background: url(n1.gif) no-repeat 0 13px;}
.jcddnr .n2 {background: url(n2.gif) no-repeat 0 13px;}
.jcddnr .n3 {background: url(n3.gif) no-repeat 0 13px;}
.jcddnr .n4 {background: url(n4.gif) no-repeat 0 13px;}
.jcddnr .n5 {background: url(n5.gif) no-repeat 0 13px;}
.jcddnr .n6 {background: url(n6.gif) no-repeat 0 13px;}
.jcddnr .n7 {background: url(n7.gif) no-repeat 0 13px;}
.jcddnr .n8 {background: url(n8.gif) no-repeat 0 13px;}
.jcddnr .n9 {background: url(n9.gif) no-repeat 0 13px;}
.jcddnr .n10 {background: url(n10.gif) no-repeat 0 13px;}

/* 门户头条 */
.mhtt {padding: 0 20px;}
.mhtt h3 {margin:20px 0 10px 0; text-align: center;line-height:40px;height:40px;overflow: hidden;}
.mhtt h3 a {font-size:30px;font-weight: 700;color: #333;}
.mhtt h3 a:hover {color:#DD0000;}
.mhtt span {line-height: 22px;text-align: left;color: #666;font-size:16px;}
.mhtt span a {margin-left:10px; color:#FC6D02;}

/* 城事关注 */
.csgz {background:#fdeced; border: #fde2e4 1px solid; margin:25px 0px 10px 0px; padding: 5px 0 5px;height: 70px;overflow: hidden;}
.csgz ul {padding:5px 20px;overflow: hidden;}
.csgz ul li {float: left;width:45%;margin-right:25px;background: url(csli.png) no-repeat 0 13px;padding-left: 10px;height: 30px;line-height: 30px;overflow: hidden;vertical-align: top;}
.csgz ul li a {color: #666; font-size: 16px;}
.csgz ul li a:hover {color:#DD0000;}

/* 头条列表 */
.ttlb {overflow: hidden;}
.lbtt h3{text-align: center;line-height: 32px;height: 32px;overflow: hidden;}
.lbtt h3 a {font-size: 18px;font-weight: 700;color: #333;}
.lbtt h3 a:hover {color:#DD0000;}
.lblb {margin-top:5px;}
.lblb li {width: 100%;float: left;height:36px;line-height:36px;overflow: hidden;font-size: 16px;}
.lblb li i {float: right;font-size: 12px;}
.lblb li i a {color: #666;}
.lblb li span a {color: #FC6D02;padding-right: 5px;}
.lblbxx {border-bottom: 1px dashed #cfcfcf;margin: 15px 0;}

/* 右上1 */
.kjdlk {width:304px;height: 99px;border: #d8d8d8 1px solid;border-radius:3px;position: relative;}

/* 右上2 */
.tchd {width:304px; height: 340px; margin-top:15px; border-radius:3px;overflow:hidden;border: #d8d8d8 1px solid;border-top: #cc0001 1px solid;}
.tchd h2 {height: 40px;line-height: 40px;background: url(btbg1.gif) repeat-x 0px bottom;padding-left: 15px;}
.tchd h2 a {font-size: 14px;}
.tchd .tchdfq {padding-right: 15px;background: url(hdfq.png) no-repeat 0 14px;}
.tchd .tchdfq a {font-size: 12px; color: #DD0000; padding-left:16px}
.tchdnr {position: relative;}
.tchdnr li {margin:10px 10px 0 15px;}
.tchdnr a {display: block;overflow: hidden;}
.tchdnr li a:hover{text-decoration:none;}
.tchdnr .text-img {float: left;margin: 5px 8px 0 0;width: 100px;height: 80px;}
.tchdnr .text-desc {overflow: hidden;}
.tchdnr .desc-title {margin: 5px 0;height: 20px;font: 14px "microsoft yahei";color: #cc0001;overflow: hidden;line-height: 20px;}
.tchdnr a .desc-detail, .tchdnr a:visited .desc-detail {height: 55px;color: #666;overflow: hidden;}
.tchdad {margin-top:15px;}


/* 资讯模块 */
.v4mk {float:left; width:628px;height: 302px;margin: 0 20px 20px 0;border-radius:3px;overflow:hidden;border: #d8d8d8 1px solid;border-top: #cc0001 2px solid;}
.v4mk:nth-child(odd) {margin:20px 20px 0 0;}
.v4mk:nth-child(even) {margin:20px 0 0 0;}
.v4mk h2 {height: 40px;line-height: 40px; padding-left: 15px;}
.v4mk h2 a {font-size: 18px;}
.v4mk h2 .jcddgd {height: 40px;line-height: 40px;margin-right: 15px;font-size: 14px;color: #999;font-weight: 400;}
.v4mk h2 .jcddgd:hover {color:#DD0000;}
.v4mktw {display: flex; width:598px;margin: 5px 15px 10px 15px;overflow:hidden;}
.v4mktp {width: 180px; }
.v4mktp li {position: relative;margin-top: 10px;width: 180px;height: 110px;float: left;overflow: hidden;font: 400 12px/14px "Microsoft Yahei";}
.v4mktp li img {width: 180px;height: 110px;-webkit-transition-duration: .8s;-moz-transition-duration: .8s;-ms-transition-duration: .8s;-o-transition-duration: .8s;transition-duration: .8s;}
.v4mktp li a:hover img {transform: scale(1.1);-webkit-transform: scale(1.1);}
.v4mktp span {width: 180px;background-color: #000;opacity: .3;filter: alpha(opacity=30);position: absolute;left: 0;bottom: 0;height: 30px;text-indent: 5px;line-height: 30px;overflow: hidden;}
.v4mktp li em {width: 180px;position: absolute;left: 0;bottom: 0;height: 30px;text-indent: 5px;line-height: 30px;overflow: hidden;text-align: center;}
.v4mktp a {color: #fff;}
.v4mkzx {width: 397px; margin: 10px 0 0 20px;}
.v4mktt h3 {text-align: center;line-height: 32px;height: 32px;overflow: hidden;}
.v4mktt h3 a {font-size: 16px;}
.v4mktt span {line-height: 22px;text-align: left;color: #999;font-size: 12px;}
.v4mklb {margin-top: 10px;}
.v4mklb li {width: 100%;float: left;height: 28px;line-height: 28px;overflow: hidden;font-size: 14px;}
.v4mklb li i {float: right; font-size: 12px; color: #999;}
.v4mklb li span a {color: #FC6D02;padding-right: 5px;}


/* 图说城市 */
.tscs {margin-bottom: 20px; width:1278px;height: 482px;border-radius:3px;overflow:hidden;border: #d8d8d8 1px solid;border-top: #cc0001 2px solid;}
.tscs h2 {height: 40px;line-height: 40px; font-size: 18px;padding-left: 15px;}
.tscs h2 a {font-size: 14px;font-weight: 400;color: #666;}
.tscs h2 a:hover {color:#DD0000;}
.tscs h2 i {font-size: 12px;font-weight: 400;color: #999;padding:0 10px;}
.tscs h2 .tscsxx {margin-right:15px;}
.tsnr {padding:15px 0 5px 15px;position: relative;}
.tsnr .tsnr1 {float: left;margin-right: 12px;width: 402px;}
.tsnr .tsnrw {margin-right: 0;width: 844px;}
.tsnr1u {width: 402px;}
.tsnr1uw {width: 844px;}
.tsnr1u li {position: relative; margin: 0 12px 10px 0;width: 199px;height: 199px;float: left;overflow: hidden;font: 400 14px/16px "Microsoft Yahei";}
.tsnr1u a {color: #fff;}
.tsnr1u li img {width: 199px;height: 199px;-webkit-transition-duration: .8s;-moz-transition-duration: .8s;-ms-transition-duration: .8s;-o-transition-duration: .8s;transition-duration: .8s;}
.tsnr1u span {width: 199px;background-color: #000;opacity: .5;filter: alpha(opacity=50);position: absolute;left: 0;bottom: 0;height: 30px;text-indent: 5px;line-height: 30px;overflow: hidden;}
.tsnr1u li em {width: 199px;position: absolute;left: 0;bottom: 0;height: 30px;text-indent: 5px;line-height: 30px;overflow: hidden;}
.tsnr1u .tsnrdt {height: 410px;width: 402px;}
.tsnr1u li a:hover img {transform: scale(1.1);-webkit-transform: scale(1.1);}
.tsnr1u .tsnrdt img {height: 410px;width: 402px;}
.tsnr1u .tsnrdt span,.tsnr1u .tsnrdt em {width: 402px;}


/* 视讯 */
.viseonews {margin-top: 20px; width:1278px;height:auto;border-radius:3px;overflow:hidden;border: #d8d8d8 1px solid;border-top: #cc0001 2px solid;}
.viseonews h2 {height: 40px;line-height: 40px; font-size: 18px;padding-left: 15px;}
.viseonews h2 a {font-size: 14px;font-weight: 400;color: #666;}
.viseonews h2 a:hover {color:#DD0000;}
.viseonews h2 i {font-size: 12px;font-weight: 400;color: #999;padding:0 10px;}
.viseonews h2 .tscsxx {margin-right:15px;}

ul.sp_list{display:flex; flex-wrap:wrap; padding-bottom:15px;}
ul.sp_list li{width:33.3%; padding:15px 15px 0px; box-sizing:border-box;}
ul.sp_list li .fm{position:relative;}
ul.sp_list li .fm a{display:block;}
ul.sp_list li .fm a i{position:absolute;top:50%; left:50%; z-index:1; font-size:50px; color:rgba(255,255,255,0.5); transform:translate(-50%, -50%);}
ul.sp_list li .fm a img{width:100%; height:250px;}
ul.sp_list li p{line-height:30px; font-size:16px; color:#333; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
