.fl {
    float:left;
    display:inline-block;
}
.fr {
    float:right;
    display:inline-block;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear: both;
    visibility:hidden;
}
.clearfix {
    *zoom:1;
}

body{background-color:#d0dff3;}
.mart30{padding-top:30px;}
a{text-decoration: none !important;}
.container{margin: 0 auto;position: relative;}
.top-banner{height:400px;background:url("../images/top-banner.png") center no-repeat;}
.top-red{height:65px;background-color:#d13a41;}
/* .con-blue{min-height:1825px;background-color:#d0dff3;} */
.con-detail{width:1192px;border:4px solid #e84d51;
    position: absolute;
    top:40px;
    left:50%;
    margin-left:-600px;
}
.con-top{
	position: relative;
    height:343px;
    background:url("../images/von-top-banner.png") center -2px no-repeat;

}
.con-top a {
    position: absolute;
    right: 15px;
    top: 7px;
    width: 212px;
    height: 30px;
}
.con-nav{
    height:66px;
    background-color:#e84d51;
}
.con-list{background-color:#e7eef8;;padding:30px 35px 0px 22px; }
.cn-title{width:100px;
padding-left:30px;
font-size:24px;
color:#fff;
padding-top:18px;
}
.cn-title span{padding:0px 2px;color:#FFF;
font-size:24px;background-color:#252729;}
.cn-list{width:1060px;}
.clm-left{width:255px;padding-bottom:50px;}
.clm-left h1{padding-left:18px;background:url("../images/title-h1.png") left center no-repeat;
height:28px;
font-size:24px;;
line-height:28px;
color:#c12c20;
font-weight:900;
}
.cm-date{padding:15px 0px;}
.cm-date input{
    width:240px;
    height:32px;
    border:1px solid #dcdcdc;
    padding-left:7px;
    background:url("../images/rili.png") 218px center no-repeat;
    background-color:#fff;
}
.cm-list ul li{
    border-bottom:1px dashed #a5a8ac;
    padding:15px 0px;
}
.hot-title{font-size:16px;color:#2b2b2d;line-height:24px;font-weight:900;}
.hot-detail{
    padding-left:10px;
    background:url("../images/dot.png") left 12px no-repeat;
    font-size:16px;
    color:#2b2b2d;
    line-height:30px;
}
.clm-right{width:875px;margin-left:5px;}
.cmr-title{text-align: center;}
.cmr-title p{padding:2px 10px;display: inline-block;font-size:24px;background-color:#2f2f31;font-weight:900;color:#fff;}
.cmli-tit{padding-left:40px;
    background:url("../images/process-icon.png") left 0px no-repeat;
    font-size:18px;
    color:#2b2b2d;
    font-weight:900;
}
.cmli-con{padding:17px 0px 30px 12px;margin-left:12px;;border-left:2px solid #e84d51;}
.cc-left{width: 261px;height:161px;}
.cc-left img{width: 261px;height:161px;}
.cc-right{padding:0px 7px;padding-left:20px;;width:561px;}
.ccr-article{
    font-size:16px;
    color:#2b2b2d;
    line-height:32px;
    /* text-indent: 2em; */
}
.art-origin{padding-left:25px;
    background:url("../images/origin.png") left center no-repeat;
    font-size:16px;
    color:#848484;
    line-height:32px;
    margin-right:15px;;
}
.art-yuan{padding-left:25px;
    background:url("../images/yuan.png") left center no-repeat;
    font-size:16px;
    color:#848484;
    line-height:32px;}
.cmr-con{padding-top:30px;padding-bottom:40px;}
.cl-footer{
    height:140px;
    background-color:#e84d51;
    position: relative;
}
.cl-footer p{text-align: center;
font-size:18px;
color:#fff;
line-height:32px;
font-weight: 900;
}
.cl-footer img{position: absolute;
    top:33px;
    right:230px;
}
/* article */
.article .hd h1 {
    font: bold 30px/42px '';
    text-align: center;
}
.article .hd {
    border-bottom: 1px solid #ddd;
}
.article .hd p {
    margin-top: 20px;
    color: #888;
    font: normal 14px/30px '';
}
.article .hd p a{color:#888;}
.arsource{text-align: center;}
.arsource span{margin-left:10px;}
.art-con p{
    text-indent: 2em;
    color: #000;
    font: normal 18px/2em '';
    margin-top:1em;
}
.art-con{
    padding:15px 0px;
}