.backhome{display:none;}

.IndexIntor{ max-width:1200px; margin:0 auto; padding-top:3rem;}
.intorcont{ padding:3rem 0;}
.intorcont .pic{ width:47%; float:right; }
.intorcont .pic img{ width: 100%;}
.intorcont .txt{ width:48%; float:left; padding-top:10px;}
.intorcont .txt p{ text-indent:2em; line-height:220%; padding:3px 0;}


.IndexLc{ background: #f5f5f5; padding: 3rem 0;}
.lccont{ max-width: 1200px; margin: 0 auto; padding-top: 3rem;}
.lccont img{ width: 100%;
    
   
}

.IndexWjss{ background:#ce0010 url(../images/bg01.jpg) center no-repeat; background-size:cover; padding: 3rem 0;}
.IndexWjss .Atitle{ color: #fff;}

.Wjsscont{ max-width:1200px; margin: 0 auto; margin-top: 1rem;}
.Wjsscont li{ background: #fff; width:29.5%; padding: 10px; padding-bottom: 0; margin:1rem 1%; float:left; }
.Wjsscont li img{ width:100%; display:block;}
.Wjsscont li img:hover{filter:Alpha(opacity=80); opacity:0.8;}
.Wjsscont li p{   line-height: 1.8; text-align: center; }
.Wjsscont li span{ height:22px; font-size:12px; color:#999;}

.IndexWjss .more{background: #fff; color: #333;}

.IndexZupin{ background: none; padding: 3rem 0;}
.IndexZupin .Wjsscont li{ border: 1px solid #ddd;}

.IndexNews{ background: #f5f5f5; padding: 3rem 0;}
.Newscont{max-width: 1200px;margin: 0 auto;}
.Newscont ul{ width: 102%; padding-top: 1rem;}
.Newscont li{float:left;border:1px solid #ddd;padding:1rem 0; padding-left: 2%; width:45%;transition:all .22s linear;-moz-transition:all .22s linear;-webkit-transition:all .22s linear;-o-transition:all .22s linear; position:relative; margin-right: 2%; margin-top: 1rem;}
.Newscont li dl{ width: 75%; float: left;}
.Newscont li dt{height:2rem; line-height:2rem; color:#585858; font-size:1.2rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.Newscont li dd{ padding-top: 0.3rem; color: #777; line-height:180%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.Newscont li .date{ width: 17%;  padding-left: 4%; float: right; border-left: 1px solid #ddd; font-size: 1.2rem; color: #999; line-height: 160%;}
.Newscont li .date em{ font-size: 0.9rem;}
.Newscont li .date span{ width: 2rem; height:2rem; line-height: 2rem; font-size: 1.2rem; text-align: center; background: #ddd; border-radius: 50%; display: inline-block; margin-top: 0.5rem;}
.Newscont li:hover .date span{ background: #ce0010; color: #fff;}
.Newscont li:hover a{ color: #ce0010; text-decoration: none;}

.IndexDw{ padding: 3rem 0;}
.Dwcont{ max-width: 1200px; margin: 0 auto;}
.Dwcont .Atitle{ text-align: left; background:url(../images/icon01.jpg) left bottom no-repeat;}
.cbdw{ width: 60%;}
.cbdwcont{width: 100%; border: 1px solid #ddd; margin-top: 30px;}
.cbdwcont dl{  padding: 1rem; padding-top: 30px; border-bottom: 1px solid #ddd;}
.cbdwcont dl:last-child{ border: 0;}
.cbdwcont dt{ border-left: 8px solid #ce0010; font-size: 24px; font-weight: bold; text-indent: 15px; line-height: 26px; color: #666;}
.cbdwcont dd{ padding-top: 1rem; padding-left: 1rem; line-height: 210%;}
.cbdwcont dd a{ padding-right: 60px; display: inline-block;}
.zbf_mt{ width: 30%;}
.zbfcont,.mtcont{ padding-top: 1rem;}
.zbfcont a,.mtcont a{ max-width: 100%; border: 0px solid #ddd; display: inline-block; margin-top: 10px;}
.zbfcont a img{ width: 100%;}
.indexmt{ margin-top: 3rem;}

@media all and (min-width: 1px) and (max-width:1279px){
	
	.nav li{font-size:1.2rem; width:25%;}
	.nav li.dlzc { width:22%;}

    .IndexIntor,.IndexLc,.IndexWjss,.IndexZupin,.IndexNews,.IndexDw{ width: 94%; padding-left: 3%; padding-right: 3%;}
    .intorcont .pic,.intorcont .txt{ width:100%; float:none; }
    .IndexWjss .Wjsscont li{ width:calc(48% - 20px);}
	.IndexZupin .Wjsscont li{ width:calc(48% - 22px);}
    /* .IndexZupin .Wjsscont li:last-child{ display: none;} */
    .Newscont ul{ width: 100%;}
    .Newscont li{ width: 98%; margin-right:0;}
    .Dwcont .Atitle{ text-align: center; background:url(../images/icon01.jpg) center bottom no-repeat;}
    .cbdw,.zbf_mt{ width: 100%;}
    .cbdw{ margin-top: 60px;}
    .cbdwcont dd a{ padding-right: 0; display: block;}
    .zbfcont,.mtcont{ text-align: center;}
    .zbfcont a,.mtcont a{ max-width: 60%; border: 1px solid #ddd;  margin:10px 3px 0px 3px;}
	
	.nav li{border-bottom: 1px solid #eb420c;}

} 
@media all and (min-width:1280px){
	
}

@media all and (max-width:768px){
    .backhome{ width:30%; height: 3rem;  line-height: 3rem; margin:1rem auto;display: block;}
.backhome a{ display:block;height: 3rem;  line-height: 3rem; padding: 0; text-align:center; width:100%; border: 1px solid #222222; border-radius: 3px;}

	
}