body{font-weight: normal;color: #000;font-family:"Microsoft YaHei",-apple-system,BlinkMacSystemFont,"SimSun","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.container{min-width: 1200px;}
a{color: #000;font-size: 1.1rem;}
a:hover{text-decoration: none;}
ul{margin: 0;padding: 0;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:bold;}
.ellipsis2{
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     line-clamp:2;
     -webkit-line-clamp: 2;
     box-orient:vertical;
     -webkit-box-orient: vertical;
}
.border-none{border-radius: inherit;border: inherit;}
.bbnone{border-bottom: inherit;}
.card .card-header {background-color: #fff;position: relative;}
.header{width: 100%;position: relative;background-repeat: no-repeat;background-size:cover;height:300px;}
.header .container .row{min-width:960px}
.topnavbar{width: 100%;position: relative;height: 3.75rem;background-color: #064EC0;border-bottom: 0.375rem solid #D6181F;}
.topnavbar ul{padding: 0;margin: 0;min-width: 1140px;}
.topnavbar ul>li{list-style: none;text-align: center;display: inline-block;}
.topnavbar ul>li a{color: #fff;display: block;padding:.85rem 1rem;font-size: 1.425rem;/*font-family: "SimSun";font-weight: bold;*/}
.topnavbar ul>li a:hover{text-decoration: none;color: #D6181F}
.topnavbar ul>li a.selected{color:#D6181F;}

#index-news-carousel .carousel-caption{padding-top:10px;bottom:0;right: 0;left: 0;padding-bottom:10px;background-color: rgba(0, 0, 0,.4);}
#index-news-carousel .carousel-caption p{margin: 0;}
#index-news-carousel .carousel-indicators{bottom: -20px;margin: 0;}
#index-news-carousel .carousel-indicators li{opacity:1;background-color:#E1E1E1;width: 100%; height: 5px;margin-left: 0;}
#index-news-carousel .carousel-indicators .active{background-color:#D20D15;}
.index-topnews .list-group-flush>.list-group-item{min-height: 6rem;}
.index-topnews .list-group-flush>.list-group-item:first-child{border-top-width: 1px !important;}
.index-topnews .list-group-flush>.list-group-item:last-child,.dynamic-box .list-group-flush>.list-group-item:last-child{border-bottom-width:1px !important;}

.news-list-group{margin: 0;padding: 0;}
.news-list-group li{list-style: none;padding: 0.3rem 0;}
.news-list-group li:nth-child(5){padding-bottom: 15px;}
.news-list-group li:nth-child(6){border-top: 1px solid #e1e1e1;padding-top: 15px;}

.nav-tit{font-weight: bold;padding-left: 12px;}
.nav-tit:before{
    content: "";
    width: 7px;
    height:26px;
    position: absolute;
    left: 0;
    top: 2px;
    background-color:#D20D15;}
a.nav-more{position: absolute;right: 0;top: 0;font-size:0.875rem;background-color: #EAEAEA;padding: 0.3125rem 1.575rem;}

.report-box-bg{background-color: #F8F8F8;border-right: 2px solid #fff;}
.report-box .card-title{font-size: 0.75rem;text-align: center;}
.report-box dl{margin: 0;}
.report-box dl>dd,.report-box dl>dt{display: inline-block;}
.report-box ul>li{list-style: none;background-color: #fff;}
.report-box ul>li a{color: #064EC0;font-weight: bold;}
.report-box ul>li>i{color: #064EC0;float: right;top:5px;font-size: 1.125rem;}
.report-box dl>dt>i{color:#999;}

.dynamic-box .card{border: inherit;border-radius: inherit;}
.dynamic-box .card .card-header{border-bottom: inherit;}
.dynamic-box .card .card-header>h5>i{color:#D20D15;}
.dynamic-box a.more{position: absolute;right: 0;top:0px;padding-left:1.575rem;color: #A4A4A4;}
.dynamic-box a.more>i{font-size:1.75rem;}
.pic-box{border: 1px solid #eee;padding: 4px;}
.pic-box img{max-height: 150px;width: 100%;}
.video-box{position: relative;}
.video-box img{max-height: 135px;width: 100%;}
.video-box .caption{position: absolute; top:23%;left:35%;}
.video-box i{color:rgba(255,255,255,.5);font-size: 4.75rem;}
.video-list .img-box{background-position: top;background-repeat: no-repeat;background-size: cover;}


.link-box{width: 100%;background-color: #FAF7F1;}
.link-box .card,.link-box .card-header{background-color: inherit;}
.link-box a{font-size: 1rem;}
.footer{font-size:0.95rem;}
.footer a{color:#064ec0;}

.list-grad{background-image: linear-gradient(#fff,#F8F4EC);}
.list-grad .card-title i{font-size:2.75rem;color:#9A9A9A;font-weight: 100;position: absolute; top:24%; right:5%;}

.location-nav{border-bottom: 1px solid #eee;padding:1rem 1rem;color: #747474;font-size:0.95rem;}
.location-nav a{color: #747474;}
.location-nav span>i{color:#AAAAAA;font-size:1.25rem;}

.nybox{background-image: url('../images/body_bg.jpg');background-repeat: no-repeat;background-size:cover; width: 100%;}
.nybox .left-card,.nybox .left-card .card-header{background-color: #E7E7E7;}
.nybox .card .card-header i{color: #D20D15;}
.nybox .card .card-header a.nav-more{position: absolute;right: 0;top:10px;font-size:0.875rem;background-color: #EAEAEA;padding: 0.3125rem 1.575rem;}
.nybox .left-card .list-group{border-radius:inherit;}
.nybox .left-card .list-group a{display:block;}
.nybox .left-card .list-group li.list-group-item>i{position: absolute;top:15px;right:15px;color:#BBBBBB;}
.nybox .left-card .list-group-item{border: inherit;background-color: inherit;position: relative;}
.nybox .left-card .list-group-item.active {background-color: #064EC0 !important;}
.nybox .left-card .list-group-item.active a,.nybox .left-card .list-group li.list-group-item.active>i{color: #fff;}
.nybox .card-header .nav-tit:before{
    content: "";
    width: 8px;
    height:26px;
    position: absolute;
    left: 20px;
    top: 13px;
    background-color:#064EC0;
}

.nybox .right-card .list li{border: 1px solid #E7E7E7;list-style-position: inside;list-style-type:square;color:#D6181F;}
.list-news li{list-style-position: inside;list-style-type:square;color:#D6181F;}

.list-news li{border-bottom: 1px solid #eee;position: relative;}
.list-news li>span{position: absolute; right: 0;top:.95rem;color:#666;}
.nybox .right-card .list-news li:first-child{border-top: 1px solid #eee;}

.news-info .jumbotron{background-color: #fff;}
.news-info .jumbotron .title{color: #1f5781;}
.news-info .jumbotron .lead{font-size:0.975rem; font-weight: bold;color:#666;}
.news-info .jumbotron .my-4{margin-top:.5rem !important;}

.special-list .more{position: absolute;top: 0;right: 0;height: 100%;width:30px;border-left: 1px solid #eee;text-align: center;vertical-align: middle;}
.special-list .more>i{font-size:2rem;color:#b9b9b9;position: absolute;top:30%;right:25%;}

.weibo>i{color:#f20909;}
.qzone>i{color:#2688f6;}
.weixin>i{color:green;}

.message .card-header{color:#064ec0; }
.message .card-header .time{font-size:0.85rem; color:#666;position: absolute;right:2%;top:30%;}

.jbbox{ width: 910px; margin: 0 auto;}
.jbbox-btn a{ width: 150px; height: 36px; line-height: 36px; margin: 20px 10px; display: block; float: left; text-align: center; border: #eaeaea solid 1px;}
.jbbox-btn-on{ background: #ff6000; color: #ffffff;}
.jbbox b{font-weight: lighter;}

#play {width:100%;text-align:center;position:relative;overflow:hidden;margin:0 auto;}
#play li{list-style: none;}
#play .change_a {width:50%;height:100%;position:absolute;top:0;z-index:1;cursor:pointer;display:block;overflow:hidden;background:url(about:blank);}
#play .prev_a {left:0;}
#play .next_a {right:0}
#play .change_a span {width:24px;height:43px;display:block;position:absolute;top:50%;margin-top:-21px;display:none}
#play .prev_a span {left:10px;}
#play .next_a span {right:50px;}
#play .img_ul {position:relative;z-index:1;}
.img_hd  {width:80%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#eee;overflow:hidden;height:66px;padding:2px 0;margin-top:15px;margin:5px auto;position:relative;}
.img_hd ul {position:absolute;z-index:1}
.img_hd ul li {list-style: none; float:left;width:80px;height:60px;border:3px solid #eee;cursor:pointer;margin:0 3px 0 1px;overflow:hidden;*display:inline;padding:1px;text-align:center}
.img_hd ul li img {height:60px;}
.img_hd ul li.on{ border-color:rgb(45, 150, 233);}
.img_hd .bottom_a {background:url(../images/s_gallery_2012110702.png) no-repeat;width:22px;height:22px;position:absolute;display:block;top:50%;margin-top:-11px;cursor:pointer;z-index:10}
.img_hd .prev_a { background-position:0 -24px;left:5px;}
.img_hd .next_a { background-position:-30px -24px;right:5px;}