body{background:#fff;}
.section{width: 1200px; margin: 50px auto; color: #333;}
.section a{color: #333;}
.section a:hover{ text-decoration: underline;}
.section .list dd{line-height: 36px; white-space: nowrap; text-overflow: ellipsis;}
.section .list dd span{float: right; padding-left: 10px;}
.section .list .list-dot,.list-dot{float: left; padding-left: 0; padding-right: 5px; margin-left: 0;}
.section-w2{width: 585px;}
.list{padding: 20px 15px;}
.container-list{ border: 1px solid #eeb68b;}
.more{float: right; text-align: right;}
.header{padding: 140px 0 182px; background: url(zhuanti_2024sizhengke_bg01.jpg) no-repeat center top;}
.headline h1{font-size: 27px; line-height: 150%; text-align: center; padding-bottom:50px; color: #d30000;}
.description{text-align: justify; font-size: 16px; text-indent: 2em; line-height: 180%;  margin: 10px 0;}
.headline h1 a,.description a{color: #d30000;}
.zhuanti-focus{margin: 0; border: none;}
.container-focus{position: relative; padding: 25px 55px; border: 1px solid #f6e0bb; background: #fce8d9;}
.focus{width: 100%; padding-bottom: 20px;}
.focus .swiper-slide{display: table;}
.item-yulu{display: table-cell; vertical-align: middle;  padding-right: 20px; font-size: 18px; line-height: 180%; color: #ae3100; text-align: justify;}
.focus .swiper-slide .item-yulu img{width: auto; float:left; margin-top: 10px; margin-right: 10px;}
.item-yulu a{display: block; color: #ae3100;}
.item-yulu a:hover{text-decoration: none;}
.pagination-yulu{position: absolute; right: 20px; bottom: 0;}
.pagination-yulu .swiper-pagination-bullet{width: 46px; height: 4px; margin-left: 20px; background: #e2e2e2; border-radius: 2px;}
.pagination-yulu .swiper-pagination-bullet-active{background: #eb6100;}
.focus-yaowen{width: 525px;}
.focus-yaowen .swiper-slide>a{display: block; padding: 0 5px;}
.focus-yaowen p{margin: 0 5px 5px; padding: 5px 0; text-align: center; font-size: 18px; text-overflow: ellipsis; white-space: nowrap; box-shadow: 0 2px 3px rgba(0,0,0,.3); background: #fff;}
.yaowen .list{padding: 0 15px;}
.yaowen .list dd{font-size: 20px; white-space: normal;}
.yaowen .list dd a{display: block; padding: 8px 0; border-top: 1px dashed #f29a76;}
.yaowen .list .list-dot{margin-top: 8px; font-size: 20px; font-weight: bold; color: #e10000;}
.lanmu{position: relative; margin-bottom: 10px; background: url(zhuanti_2024sizhengke_bg0201.png) no-repeat left bottom ;}
.lanmu img{float: left; margin: 0 56px; padding: 37px 0 5px; background: url(zhuanti_2024sizhengke_bg0202.png) repeat-x center bottom ;}
.lanmu strong{float: left; background: url(zhuanti_2024sizhengke_bg0203.png) no-repeat right bottom ;}
.lanmu .line-set{position: absolute; bottom: 28%; right: 0; z-index: -1; width: 81%; height: 1px; border-top: 1px solid #f8cdba;}
.yaowen-xuexi{float: left; width: 600px; margin-top: 40px; margin-right: 50px;}
.yaowen-xuexi h2{font-size: 24px; text-align: center; padding-bottom: 10px; color: #d30000;}
.yaowen-xuexi a{color: #d30000;}
.focus-xuexi{width: 515px;}
.baodao .container-list{padding: 20px 0;}
.baodao .list{padding-top: 0; padding-bottom: 0;}
.setCutLine{padding-right: 13px; border-right: 1px solid #f29a76;}
.setCenter{display: block; margin-left: auto; margin-right: auto;}
.setMarginBt2X{margin-bottom: 20px;}
#footer{background: #900000; color: #fff;}
.zhuanti-foot{color: #fff;}
#fixed-nav{z-index: 99990;}
@media screen and (max-width: 1010px){
	.header{padding-bottom: 189px; background-image: url(m_zhuanti_2024sizhengke_bg01.jpg);}
	.logo{width: 675px;}
	.headline h1{font-size: 40px;}
	.headline h2,.yaowen-xuexi h2{font-size: 36px;}
	.section,.zhuanti-focus .swiper-slide .zhuanti-focus-title,.yaowen .list dd,.focus-yaowen p,.item-yulu{font-size: 28px;}
	.zhuanti-foot,.description{font-size: 26px;}
	.section .list dd{line-height: 200%;}
	.zhuanti-focus .swiper-slide .zhuanti-focus-title{height: auto; line-height: 180%; background-repeat: repeat;}
	.lanmu .line-set{width: 69%;}
	.focus .swiper-slide .item-yulu img{margin-top: 20px;}
	.container-focus{padding: 20px 30px;}
	.mSpaceBtm{ margin-bottom: 40px; }
	.mSpace{margin-left: 20px; margin-right: 20px;}
	.mSetPaddingLR{padding-left: 10px; padding-right: 10px;}
	.mClearMarginLR{margin-left: 0; margin-right: 0;}
	.mResetWidth,.section,.baodao .mResetWidth{width: 100%;}
	.mResetPos{clear: both;}
	.mClearPadTop{padding-top: 0;}
	.mClearPadBot{padding-bottom: 0;}
	#fixed-nav li{width: 60px; height: 60px;}
	.mClearCutLine{padding-right: 0; border-right: none;}
}