/*base*/
*, ::before, ::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}
em,i{
	font-style: normal;
}
/*资产摇号*/
.china {
	width: 100%;
    height: 4.5rem;
    line-height: 4.5rem;
    background-color: #cf141b;
    text-align: center;
    position: relative;
    margin: 1rem 0;
    color: #fff;
}
.china .div1 {
    font-size: 1.5rem;
}

.NMMenu {
    background-color: #fff;
    margin-bottom: 1rem;
}
.NMMenu .item {
    font-size: 0;
    line-height: 3rem;
    padding: 0 1rem;
}
.NumberMain .NMMenu .item1 {
    padding: 0;
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    background-color: #d6d6d6;
}
.NMMenu .item1 .icom{
	display: block;
	float: left;
    width: 33.33333%;
    text-align: center;
    font-size: 1.4rem;
    color: #333;
}
.NumberMain .NMMenu .item1 a.active {
    background-color: #cf141b;
    color: #fff;
}
.NumberMain .NMMenu .item2{
	padding: 1rem;
	line-height: 1.5rem;
}
.NMMenu .item2 .icom,.NMMenu .item3 .icom{
	display: inline-block;
	font-size: 1.4rem;
    color: #333;
}
.NMMenu .item2 a, .NMMenu .item3 i {
    padding: 0 .3rem;
    margin-left: .5rem;
}
.NMMenu .item a.active{
    color: #cf141b;
}
.NumberMain .NMMenu .item3{
	padding: 0 1rem 1rem 1rem;
	line-height: 1.5rem;
}

.NMMain {
	width: 100%;
	padding: 0 1rem;
}
.NMMain .cons {
    width: 100%;
    min-height: 10rem;
    background-color: #fff;
    margin-bottom: 1.5rem;
}
.NMTopNavs {
    height: 4rem;
    line-height: 4rem;
    border-bottom: 1px solid #efefef;
    position: relative;
    text-align: center;
    font-size: 1.4rem;
}
.NMTopNavs.yaohao{
	border-bottom: 1px solid transparent;
}
.NMTopNavs .a1 {
    width: 5rem;
    height: 4rem;
    line-height: 4rem;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 1.2rem;
    color: #999;
}
.NMMain .NLItem {
    width: 100%;
    padding: .8rem 0;
}
.NLItem .item a{
	display: block;
	position: relative;
}
.NLItem .item a::after {
    content: '';
    width: 0;
    height: 0;
    border-top: .3rem solid transparent;
    border-bottom: .3rem solid transparent;
    border-left: .5rem solid #a0a0a0;
    position: absolute;
    left: 1.2rem;
    top: 1.2rem;
}
.NLItem .item a p.news_title {
	width: 70%;
    height: 3rem;
    line-height: 3rem;
    display: block;
    padding-left: 2rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
}
.NLItem .item .honor {
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    position: absolute;
    right: 1rem;
    top: 0;
    text-align: center;
    color: #666;
}
.NMTNames .menu {
    height: 3.5rem;
    line-height: 3.5rem;
    font-size: 1.4rem;
}
.NMTNames .menu.one {
    text-align: center;
}
.NMTNames .two {
    padding-left: 6.5rem;
    padding-right: 1rem;
    position: relative;
}
.NMTNames .two .ename {
    width: 6.5rem;
    height: 3.5rem;
    line-height: 3.5rem;
    position: absolute;
    left: 1rem;
    top: 0;
    text-align: center;
    color: #333;
}
.NMTForm {
    padding: .5rem 0 2rem;
    text-align: center;
    font-size: 1.4rem;
}
.NMLabel {
    margin-top: 1rem;
    font-size: 0;
}
.NMLabel .NMNums{
	width: 15rem;
	height: 2.5rem;
	text-align: center;
	line-height: 2.5rem;
	border-bottom: 1px solid #666;
	font-size: 1.4rem;
}
.NMBtns {
    vertical-align: top;
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0 10px;
    background-color: #cf141b;
    color: #fff;
    text-align: center;
    border: 0;
    font-size: 1.4rem;
}

/*司服机构*/
.ServiceMain {
    margin-bottom: 1.5rem;
}

.ServiceMain .SMNavs {
	width: 100%;
    height: auto;
    padding: 0;
    background-color: #fff;
    margin-bottom: 1rem;
    line-height: 2.5rem;
}
.SMNavs .item {
    font-size: 0;
}
.ServiceMain .SMNavs .item1 {
    padding: 0;
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    background-color: #d6d6d6;
}
.ServiceMain .SMNavs .item .icom {
    text-align: center;
    height: 4rem;
    line-height: 4rem;
    display: block;
	float: left;
	width: 33.33333%;
	font-size: 1.4rem;
	color: #333;
}
.ServiceMain .SMNavs .item1 a.active {
    background-color: #cf141b;
    color: #fff;
}
.ServiceMain .SMNavs .item2{
	height: 4rem;
	background-color: #fff;
}
.ServiceMain .SMNavs .item2 .icom{
	font-size: 1.2rem;
}

.SMContent{
	width: 100%;
	padding: 0 1rem;
}
.SMCTxt, .SMCCompany {
    overflow: hidden;
}
.SMCTxt { 
    background-color: #fff;
    border-bottom: 1px solid #efefef;
    margin-bottom: 1rem;
}
.Navtitle {
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    border-bottom: 1px solid #cf141a;
    padding-left: 1.5rem;
    font-size: 1.4rem;
    color: #cf141a;
    position: relative;
}
.Navtitle i {
    font-size: 1.2rem;
    color: #cf141a;
    position: relative;
    top: -1px;
}
.Navtitle .a1 {
    display: block;
    width: 6rem;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    color: #999;
    position: absolute;
    right: 0;
    bottom: 0;
}
.NavsCompany {
    line-height: 3rem;
    overflow: hidden;
    padding: 0 1.5rem 1rem 1.5rem;
}
.NavsCompany .NcItem a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
    overflow: hidden;
}
.SMCCTop {
    background-color: #fff;
    margin-bottom: 1rem;
}
.CompanyMessage {
    padding: 1rem 1.5rem;
}
.CompanyMessage .item {
    font-size: 0;
}
.CompanyMessage .item .icon {
    font-size: 1.4rem;
    width: 100%;
    height: 2.5rem;
    line-height: 2.5rem;
    display:block;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.WorkItems .item {
    width: 49%;
    float: left;
    background-color: #fff;
    margin-right: 2%;
    margin-bottom: 1rem;
}
.WorkItems .item:nth-child(2n){
	margin-right: 0;
} 
.WorkItems .dd {
    height: 4rem;
    line-height: 4rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    color: #333;
}
.WorkItems .dt {
    width: 100%;
    height: 15.5rem;
    overflow: hidden;
}
.WorkItems .dt img {
    width: 100%;
    height: 100%;
    display: block;
}

/*执行公告*/
.NewsMain .NewsNav {
    width: 100%;
    height: 4rem;
    line-height: 4rem;
}
.NewsMain .NMMenu {
    width: 100%;
    margin-bottom: 1rem;
}
.NewsMain .NMMenu .item1 {
    padding: 0;
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    background-color: #d6d6d6;
}
.NewsMain .NMMenu .item .icom {
    text-align: center;
    height: 4rem;
    line-height: 4rem;
    display: block;
	float: left;
	width: 33.33333%;
	font-size: 1.4rem;
	color: #333;
}
.NewsMain .NMMenu .item1 a.active {
    background-color: #cf141b;
    color: #fff;
}
.NewsList {
    background-color: #fff;
    padding-bottom: 3rem;
    margin-top: 1rem;
    border-top: 1px solid #f6f6f6;
}
.NewsMenu {
    width: 100%;
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
}
.NewsMenu ul li{
	display: block;
	float: left;
	width: 33.333%;
	text-align: center;
	height: 4rem;
	line-height: 4rem;
	border-left: 1px solid #F2F2F2;
}
.NewsMenu ul li:first-child{
	border-left: 1px solid transparent;
}
.NewsMenu a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.NewsMenu .h3 {
    height: 4rem;
    line-height: 4rem;
    padding-right: 1rem;
    position: relative;
    font-size: 1.4rem;
}
.NewsMenu .h3::after {
    content: '';
    width: 0;
    height: 0;
    border-left: .5rem solid transparent;
    border-right: .5rem solid transparent;
    border-top: .6rem solid #3e3c3d;
    position: absolute;
    right: .5rem;
    top: 1.7rem;
    display: block;
    transition: all .3s ease-in-out;
}
.NewsMenuCon {
	display: none;
    width: 100%;
    text-align: center;
    padding-bottom: 1rem;
    border: 1px solid #F2F2F2;
    background-color: #fff;
    position: relative;
    z-index: 9;
}
.NewsMenuCon a {
    color: #666;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.4rem;
}
.NLItem {
    width: 100%;
}
.NLItem .item{
	border-bottom: 1px solid #F2F2F2;
}
.NLItem .item a p.title {
	width: 70%;
    height: 4rem;
    line-height: 4rem;
    display: block;
    padding-left: 1.5rem;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 1.4rem;
    color: #333;
}
.NLItem .item a::after {
    content: '';
    width: 0;
    height: 0;
    border-top: .3rem solid transparent;
    border-bottom: .3rem solid transparent;
    border-left: .5rem solid #a0a0a0;
    position: absolute;
    left: 1rem;
    top: 1.5rem;
}
.NLItem .item .honor {
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    position: absolute;
    right: 1rem;
    top: 0;
    text-align: center;
    color: #999;
}

/*文章页*/
.news_cont{
	background-color: #fff;
	padding: 0 1rem;
}
.news_det_cont {
    padding: .5rem .3rem;
}
.news_det_cont .det_tit h5 {
	height: auto;
	text-align: left;
    font-size: 1.6rem;
    color: #333;
    line-height: 120%;
}
.news_det_cont .det_tit p {
	width: 100%;
	text-align: center;
    font-size: 12px;
    color: #999999;
    line-height: 2;
}
.news_det_cont .detail {
    padding: .5rem .2rem;
}
.news_det_cont .detail p {
    font-size: 1.3rem;
    line-height: 150%;
    text-align: left;
    margin: .5rem 0;
    color: #666;
}









