@charset "utf-8";
/* CSS Document */
.mt{
    height:45px;
    line-height: 45px;
    border-bottom: 1px solid #ccc;
}
.mt span{
    padding-left:27px;
    font-size: 18px;
    float: left;
    font-weight: bold;
    position: relative;
}
.mt span:after{
    content: '';
    position: absolute;
    left:0;
    bottom: 0;
    height:1px;
    width:100%;
    background: #E22323;
}
.mt .more{
    float: right;
    font-size: 13px;
}
.u-list{
    margin-top: 10px;
}
.u-list li{
    height:50px;
    line-height: 50px;
    padding-left:15px;
    background: url("../images/dot.png") left center no-repeat;
    font-size: 15px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.u-list-time{
    margin-top: 10px;
}
.u-list-time li{
    height:50px;
    line-height: 50px;
    position: relative;

}
.u-list-time li span{
    float: right;
    position: absolute;
    right:0;
    top:0;
    height:50px;
    color: #a3a3a3;
}
.u-list-time li a{
    display: block;
    height:50px;
    line-height: 50px;
    padding-right:50px;;
    font-size: 15px;
    border-bottom: 1px solid #e5e5e5;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}

#slides {
    position:relative;
    margin-top: 10px;
    border: 1px solid #bebebe;
    background: #fff;
    height:362px;
}
.news-cont img{
    float: left;
    width: 830px;
    height: 360px;
}

.news-cont .text{
    float: right;
    width: 370px;
    padding:20px;
    height:360px;
    position: relative;
}
.news-cont .artical_detail{
    overflow: hidden;
}
.news-cont .artical_detail strong{
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}
.news-cont .artical_detail .detail_left{
    float: left;
}
.news-cont .artical_detail .detail_left .zhuanlan{
    float: left;
    width: 40px;
    height: 20px;
    border: 1px solid #E22323;
    color: #E22323;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    margin-right: 5px;
}
.news-cont .artical_detail .detail_left .zhuanlan_name{
    float: left;
    background: #EEEEEE;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding:0 11px;
}
.news-cont .artical_detail .detail_right{
    color: #9f9f9f;
    height: 20px;
    line-height: 20px;
    float: right;
}
.news-cont .artical_detail .detail_right i{
    padding:0 2px;
}
.news-cont .artical_detail .detail_right .artical_from {
    padding-left: 19px;
    background: url("../images/earth.png") left center no-repeat;
}
.news-cont .text p{
    font-size: 14px;
    text-align: justify;
    line-height: 28px;
    margin-top: 15px;
}
.news-cont .text > a{
    position: absolute;
    right:20px;
    bottom:0;
    width: 330px;
    text-align: right;
    color: #E22323;
    font-size: 14px;
    border-top:1px solid #E5E5E5;
    padding:20px 13px 20px 0;
    background: url("../images/morearr.png") right center no-repeat;
}
#slides .prev {
    position:absolute;
    top:160px;
    left:20px;
    width:16px;
    height:24px;
    display:block;
    z-index:101;
}
#slides .next {
    position:absolute;
    top:160px;
    right: 400px;
    width:16px;
    height:24px;
    display:block;
    z-index:101;
}

.slides_container {
    /*width:830px;*/
    height:360px;
    overflow:hidden;
    position:relative;
}

.pagination1 {
    width: 100px;
    float: right;
    position: absolute;
    right: 0;
    bottom: 15px;
    z-index: 999;
    margin-right: 400px;
}

.pagination1 li {
    float:left;
    margin:0 4px;
    width:10px;
    height:10px;
    border-radius: 50%;
    background: #CCCCCC;
}

.pagination1 li a {
    display:block;
    height:0;
    float:left;
    padding-top: 12px;
    overflow:hidden;
}
.pagination1 li.current{
   background: #fff;
}


.footer{
    height:120px;
    background: #e22323;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    overflow: hidden;
}
.footer a{
    color: #fff;
}
.footer .container{
    position: relative;
    height:120px;
    padding:15px 0;
    height: 86px;
}

.floatrightbox{
    /*display: none;*/
    position: fixed;
    right:0;
    top:50%;
    margin-top:-360px;
    background: #F7F7F7;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);
    border-radius: 2px;
    width: 100px;
    font-size: 12px;
}
.floatrightbox dt{
    height:90px;
    width: 100px;
    text-align: center;
    cursor: pointer;
}
.floatrightbox dt a{
    display: block;
    height:90px;
    padding:60px 14px 0;
}
.floatrightbox dt.fllogin{
    background: url("../images/fllogin.png") center 20px no-repeat;
}
.floatrightbox dt.fllogin a{
    display: inline-block;
    height:auto;
    padding:0;
}
.floatrightbox dt.fllogin a.no1{
    width: 30px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.floatrightbox dt.fllogin a:hover{
    font-size: 14px;
    font-weight: bold;
}
.floatrightbox dt.fllogin a.icon{
    display: block;
    height:60px;
    padding:0 14px;
}
.floatrightbox dt.flxzcf{
    background: url("../images/flxzcf.png") center 15px no-repeat;
}
.floatrightbox dt.flxybgxz{
    background: url("../images/flxybgxz.png") center 15px no-repeat;
}
.floatrightbox dt.flyyss{
    background: url("../images/flyyss.png") center 25px no-repeat;
}
.floatrightbox dt.fltsjb{
    background: url("../images/fltsjb.png") center 25px no-repeat;
}
.floatrightbox dt.fltzgg{
    background: url("../images/fltzgg.png") center 25px no-repeat;
}
.floatrightbox dt.flapp{
    background: url("../images/flapp.png") center 25px no-repeat;
    position: relative;
}
.floatrightbox dt.flgzh{
    background: url("../images/flgzh.png") center 25px no-repeat;
    position: relative;
}
.floatrightbox dt.flshare{
    background: url("../images/flshare.png") center 25px no-repeat;
    position: relative;
}
.floatrightbox dt.flbacktop{
    background: url("../images/flbacktop.png") center 25px no-repeat;
}
.floatrightbox dt:hover a{
    color: #fff;
}
.floatrightbox dt:hover.fllogin{
    background: url("../images/flloginred.png") #E22323 center 20px no-repeat;
    color: #fff;
}
.floatrightbox dt:hover.flxybgxz{
    background: url("../images/flxybgxzred.png") #E22323 center 15px no-repeat;
}
.floatrightbox dt:hover.flxzcf{
    background: url("../images/flxzcfred.png") #E22323 center 15px no-repeat;
}
.floatrightbox dt:hover.flyyss{
    background: url("../images/flyyssred.png") #E22323 center 25px no-repeat;
}
.floatrightbox dt:hover.fltsjb{
    background: url("../images/fltsjbred.png") #E22323 center 25px no-repeat;
}
.floatrightbox dt:hover.fltzgg{
    background: url("../images/fltzggred.png") #E22323 center 25px no-repeat;
}
.floatrightbox dt:hover.flapp{
    background: url("../images/flappred.png") #E22323 center 25px no-repeat;
}
.floatrightbox dt:hover.flgzh{
    background: url("../images/flgzhred.png") #E22323 center 25px no-repeat;
}
.floatrightbox dt:hover.flshare{
    background: url("../images/flsharered.png") #E22323 center 25px no-repeat;
}
.floatrightbox dt:hover.flbacktop{
    background: url("../images/flbacktopred.png") #E22323 center 25px no-repeat;
}
.floatrightbox dt.flxzcf a{
    padding-top:50px;
}
.floatrightbox dt.flxybgxz a{
    padding-top:55px;
    background: url("../images/xzzn-new.png") 15px 5px no-repeat;
    /*background-size: 25%;*/
}
.floatrightbox dt:hover.flxybgxz a{
    background: none;
}
.floatrightbox dt.flapp:hover div,.floatrightbox dt.flshare:hover div,.floatrightbox dt.flgzh:hover div{
    display: block;
}
.floatrightbox dt.flapp div{
    position: absolute;
    left:-210px;
    top:0;
    width:230px;
    height:120px;
    padding-right:20px;
    display: none;
}
.floatrightbox dt.flapp ul{
    position: relative;
    background: #FFFFFF;
    border-radius: 2px;
    width: 200px;
    height:120px;
    box-shadow: 2px 2px 5px #ddd,-2px -2px 5px #ddd;
    margin:0 -5px;

}
.floatrightbox dt.flapp ul:after,.floatrightbox dt.flshare ul:after,.floatrightbox dt.flgzh ul:after{
    content: '';
    position: absolute;
    right:-5px;
    top:50%;
    margin-top: -5px;
    border-left:5px solid #fff;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
}
.floatrightbox dt.flapp ul li{
    float: left;
    width: 100px;
    padding:5px 5px;

}
.floatrightbox dt.flapp ul li:nth-child(1) em{
    display: block;
    background: url("../images/ios.png") 15px center no-repeat;
    padding-left:20px;
    height:16px;
    margin-top: 5px;
}
.floatrightbox dt.flapp ul li:nth-child(2) em{
    display: block;
    background: url("../images/android.png") 5px center no-repeat;
    padding-left:20px;
    height:16px;
    margin-top: 5px;
}
.floatrightbox dt.flgzh div{
    position: absolute;
    left:-110px;
    top:0;
    width:130px;
    height:120px;
    padding-right:20px;
    display: none;
}
.floatrightbox dt.flgzh ul{
    position: relative;
    background: #FFFFFF;
    border-radius: 2px;
    width: 100px;
    height:120px;
    box-shadow: 2px 2px 5px #ddd,-2px -2px 5px #ddd;
    margin:0 -5px;
}
.floatrightbox dt.flgzh ul li{
    float: left;
    width: 100px;
    padding:5px 5px;
}
.floatrightbox dt.flgzh ul li em{
    display: block;
    height:16px;
}
.floatrightbox dt.flshare div{
    position: absolute;
    left:-110px;
    top:10px;
    width:130px;
    height:70px;
    padding-right:20px;
    display: none;
}
.floatrightbox dt.flshare ul{
    position: relative;
    background: #FFFFFF;
    border-radius: 2px;
    width: 100px;
    height:70px;
    box-shadow: 2px 2px 5px #ddd,-2px -2px 5px #ddd;
    margin:0 -5px;
    padding:10px 15px;

}
.floatrightbox dt.flshare ul li{
    float: left;
    width: 50%;
}
.floatrightbox dt.flshare ul li:nth-child(1){
    float: none;
    width: 100%;
    margin-bottom: 10px;
}

.qrcode_wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #333;
    font-size: 10px;
    padding: 10px;
    width: 270px;
    height: 300px;
    border: 1px solid #bebebe;
    background-color: #fff;
    overflow: hidden;
    z-index: 9999;
    display: none;
}
.qrcode_wrap .qrcode_header_tips {
    height: 15px;
    line-height: 15px;
}
.qrcode_wrap .qrcode_header_tips .qrcode_header_right {
    display: inline-block;
    width: 15px;
    height: 15px;
    float: right;
    cursor: pointer;
}
.qrcode_wrap .qrcode {
    width: 185px;
    height: 185px;
    margin: 20px auto;
}
.qrcode_wrap .qrcode_footer_tips {
    line-height: 20px;
}
