/*Banner*/
.wx-bann {width: 100%; height: 300px; overflow: hidden; color: #fff; }
.bann-wx-title {height: 70px; line-height: 70px; font-size: 44px; margin-top: 60px;}
.bann-wx-title-txt {font-size: 20px; color: #fff; background-color: #20B09F; border-radius: 20px; padding: 2px 10px; margin-left: 5px;}
.bann-wx-descrip {
    font-size: 18px;
    line-height: 52px;
}
.bann-wx-btns {
    padding: 20px 0 0;}
    
.protal-btn-green {
    background-color: #20b09f;
    border-color: #20b09f;
    color: #fff;
}
.protal-btn {
    display: inline-block;
    width: 176px;
    height: 46px;
    line-height: 44px; 
    text-align: center;
    font-size: 18px;
    position: relative;
    box-sizing: border-box;
    margin: 0 17px 0 0;
    cursor: pointer;
}
.wx-video {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 314px;
}
.wx-video-a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 1;
}
.img-block img, .img-block svg {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}


/*子栏目*/
.wx-znav {width: 100%; background-color: #fff;}
.wx-znav ul{ margin-left: 1px;}
.wx-znav li{ float: left; margin-left: -1px; border-left: 1px solid #dcdcdc; width: 173px;}
.wx-znav li a{ height:80px; width:100%; text-align: center; font-size:18px; color: #333; display: block; background-color: #fff;}
.wx-znav li span{ display: inline-block; line-height:75px}
.wx-znav li a img{ padding:19.5px 0;}
.wx-znav li span:after{ content:''; margin: 0 auto; display:none; width:80px; height: 2px; background-color: #0099ff;}
.wx-znav li a:hover{ color: #0099ff;}
.wx-znav li.on a{ color: #0099ff;}
.wx-znav li.on span:after{ display: block;}
.wx-znav li:first-child{ border: none;}

.wx-tc {width: 100%; height: auto; overflow: hidden; background-color: #f6f9fa; padding: 40px 0;}
.wx-tc .layui-col-md3 .o-m {border-top: solid 2px #f4621c; height: 450px; background-color: #fff;}

.wx-tc .o-m{ width:288px; margin:0 auto; padding-top:30px;}
.wx-tc .o-m-o {font-size:20px; color:#333; text-align:center; line-height:25px; padding-top:0px;}
.wx-tc .o-m-o h3 {font-size: 20px; text-align: center; height: 40px; line-height: 40px; overflow: hidden;}
.wx-tc .o-m-o span{ font-size:12px; color:#999; display:block;}
.wx-tc .o-m-t { padding:30px 0 20px 0; overflow: hidden;}
.wx-tc .o-m-t dl{ float:left; line-height:20px; width:141.5px; text-indent: 2em; border-right:1px solid #f2f2f2;}
.wx-tc .o-m-t.sf dl{ width: 95px;}
.wx-tc .o-m-t dt{ font-size:12px; color:#333}
.wx-tc .o-m-t dt span{ font-size:20px;}
.wx-tc .o-m-t dd{ font-size:12px; color:#999}
.wx-tc .o-m-t dl.dl-t{ border:0; text-indent:6em}
.wx-tc .o-m-s{ text-indent: 2em; padding-bottom:20px; border-bottom:1px solid #f2f2f2; margin-bottom:20px; min-height: 97px;}
.wx-tc .o-m-s p{ color:#333; font-size:12px; line-height:24px;}
.wx-tc .o-m-s p span{ color: #ff6800;}
.wx-tc .o-m-f{ text-align:center;}
.wx-tc .o-m-f p{ color:#333; font-size:12px; line-height:32px; margin-bottom:5px; min-height: 40px;}
.wx-tc.yjbj  .o-m-f p{ line-height: 40px;}
.wx-tc .o-m-f span{ font-size:32px; color:#ff6800; line-height:32px; display:inline-block}
.wx-tc .o-m-f i{color:#999; margin-left:10px; line-height:32px; display:inline-block;}
.wx-tc .o-m-f a{ width:230px; height:48px; line-height:48px; text-align:center; color:#fff; display:block; background:#ff6800; font-size:18px; -moz-border-radius:2px; -webkit-border-radius: 2px; border-radius:2px; margin:0 auto; }
.wx-tc .o-m-f a:hover{ background:#e85f00}


/*新闻资讯*/
.wx-news {overflow: hidden;}
.wx-news-title {text-align: center; width: 500px; margin: 0 auto;}
.wx-news-title .layui-elem-field legend {font-size: 30px;}
.wx-news .newslist li {float: left; width: 460px; height: 70px; overflow: hidden;padding: 15px 0 15px 120px; margin-right: 40px; border-bottom: 1px dotted #e2e2e2;}
.wx-news .newslist li .fly-avatar img {width: 110px; height: 70px;}
.wx-news .newslist li:nth-child(2n) {margin-right: 0;}
.wx-news .newslist li .list-badge {right: 0;}
.wx-news .newslist li .list-info .desc {height: 40px;}