html{
	overflow-x:hidden;}

body{
	overflow:hidden;
	font: 15px/23px 'Microsoft YaHei','Open Sans',Arial,Helvetica,sans-serif;
	color:#3e474c;
	background:url(../img/body-background.jpg) repeat;}

body.boxed-layout{
	background:#3d5e93 url(../img/background/1.jpg) no-repeat;
	background-size:cover;
	background-attachment:fixed;}
a{text-decoration:none;}
.sy a{color:#000}
.sy .container{    background-color: #faf9f9;}
.csstransforms3d .container{}
.nav-tabs{border-bottom:none;}
img{
	max-width:100%;}

.align-left{
	text-align:left;}

.align-center{
	text-align:center;}

.align-right{
	text-align:right;}

img.align-left{
	text-align:left;
	float:left;
	margin:0 15px 15px 0;}

img.align-center{
	text-align:center;
	margin:10px auto;}

img.align-right{
	text-align:right;
	float:right;
	margin:0 0 15px 15px;}

iframe{
	width:100%;
	border:none;}
li{list-style: none;}
 .date{display: block;float: right;}
#qLbar{
	top:0!important;
	margin-top:0!important;}

.no-margin-top{
	margin-top:0!important;}

.no-margin-bottom{
	margin-bottom:0!important;}


/* Content Animation */
.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
;}

@-webkit-keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
	100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}

@keyframes fadeInDown{
	0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
	100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}

.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}





/* ==================================== */
		     /* TYPOGRAPHY */
/* ==================================== */

h1{
	font-size:30px;
	font-weight:800;
	text-transform:uppercase;
	margin:30px 0 20px;
	}

h2{
	font-size:24px;
	font-weight:400;
	
	margin:10px 0 20px;}

h3{
	font-size:16px;
	text-align: center;
	text-transform:uppercase;
	margin:30px 0 23px;
	
	line-height: 34px;}

h4{
	font-size:18px;
	font-weight:600;
	margin:30px 0 20px;}

h5{
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	margin:30px 0 20px;}

h6{
	font-size:16px;
	font-weight:700;
	margin:30px 0 20px;}

p{
	margin:10px 0;}

a{
	color:#000;
        text-decoration:none;
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;}

a:hover{
	color:#274472;
	text-decoration:none;}
ul{padding-left:0px;}
.container-fluid{padding-right: 0px;padding-left: 0px;}
.row{margin-bottom: 10px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background:none;}
/* ==================================== */
		     /* HEADER */
/* ==================================== */
.top{background:url("../../images/search_bg.jpg") no-repeat;background-position: center center;}
.nav-link{color:#fff;font-size:16px;}
.navbar .col-sm-9{text-align:right;padding-right:20px;}
.nav-item{margin:0 10px;}
.bg-dark {  background-color: rgba(var(--bs-dark-rgb), 0.5)!important;}
.flinks{      margin-top: 30px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 30px; }
.erm{margin-top:30px;margin-bottom: 30px;}

/* ==================================== */
		     /* index */
/* ==================================== */
 .Toptitle {padding-top: 20px; border-bottom: 1px solid #ccc; height: 50px;}
.Toptitle .titleBg{font-size: 60pt; opacity: 0.10;}
.Toptitle  .titleName{font-size: 20pt;line-height: 40pt;letter-spacing: 5px; position: relative; top: -30px;  border-bottom: 6px solid #76c4de;}
.Toptitle  button.titleName{    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 34pt;color:#000;
border-bottom:none;
}

 .Toptitle  .nav-link.active{ border-bottom: 6px solid #76c4de;}
.fstrow{margin-bottom:0px;}
.fstrow .col-sm-3{
    background: #faf9f9;
  
    padding-bottom: 10px;
    border-left: 1px solid #ccc;
}
.fstrow .cont .Sectitle{
        font-size: 12pt;
    line-height: 36pt;
    border-bottom: 3px solid #ccc;
    height: 36pt;
    margin-top: 7px;
}
.fstrow .cont .Sectitle span{
   float: left;
    line-height: 34pt;
    display: block;
    border-bottom: 2px solid #76c4de;
}
.fstrow .cont .Sectitle a{
   font-size: 10pt;
    text-align: right;
    float: right;
}
.fstrow .cont  .Secnewlist{
   font-size: 10pt;
    line-height: 18pt;
    text-align: left;
}
.fstrow .tab-content ul li i{    position: relative;
    left: -18px;}
.dateright{    display: block;
    float: right;}
.secrow .col-sm-3{border-left: 1px solid #ccc;}
.services{
       background-color: #505050;
       padding-top: 10px;
       padding-bottom: 10px;
}
.services .row{margin-bottom:0px;}
.services .col-md-2 a:hover img{background-color:#000;}

/* ==================================== */
		     /* 讲座 */
/* ==================================== */
.text01 {margin-top:5px;}
.text01 .datee{ border-right:1px solid #000;padding:0px; border-left: none;}
.text01 .datee .ri { line-height:40px; font-size:30px; color:#2e2e7b; font-family:"黑体"; font-weight:bold; text-align:center; overflow:hidden;}
.text01 .datee .yue  {  line-height:26px; font-size:14px; font-family:"黑体"; text-align:center; overflow:hidden;}
.text01 .txtsss { padding:0px;}
.text01 .txtsss .titsss { line-height:30px; font-size:18px; color:#2e2e7b; font-family:"黑体"; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.text01 .txtsss .titsss a { color:#2e2e7b;}
.text01 .txtsss .nr { font-size:12px; line-height:22px; overflow:hidden;}
.text01 .txtsss .nr p{margin:0px;}

/* ==================================== */
		     /* 底部 */
/* ==================================== */
footer{    background-color: rgba(var(--bs-dark-rgb), 0.8)!important;  padding-top:20px;font-size: 18px;COLOR: #FFF;}
footer a{color:#fff;}
footer a:hover{color:#000;}
.sybottomenu{    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;}

/* ==================================== */
		     /* 子页面 */
/* ==================================== */
.subtop{background:url("../../images/subanner.jpg") no-repeat;height:275px;}
.navleft { position:relative; top:-70px; width:254px; height:790px; border-bottom:5px #006 solid; background: rgba( 48,48,48,0.8);  float:left;}
.navleft .zstitle { height:70px; width:234px; line-height:50px; color:#FFF; font-size:30px; font-family:"黑体"; padding-left:20px;}
.navleft .navss { width:254px; height:650px; margin-top:10px;}
.navleft .navss ul li { width:150px; height:34px; line-height:34px; float:right; background:#f9f9f9; padding-left:15px; font-size:16px; margin-top:10px;   -webkit-transition: width .5s ease .1s ; -moz-transition: width .5s ease .1s ; -ms-transition: width .5s ease .1s ; -o-transition: width .5s ease .1s ; transition: width .5s ease .1s ;}
.navleft .navss ul li a{color:#595959;}
.navleft .navss ul li:hover { width:200px; border-left:#3838c2 2px solid; background:#FFF; color:#3838c2;}
.navleft .navss ul li.on { width:200px; border-left:#3838c2 2px solid; background:#FFF; color:#3838c2;}
.inner_right_ct{text-align: justify;line-height:200%;}
.inner_right_top{
   margin: 20px auto;
    text-align: left;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    font-size: 20px;
}
.inner_right_top a{color:#000;}
.inner_right_one p{
    line-height: 70px;
    text-align: center;
    font-size: 24px;
    color: #9e0404;
    margin: 0 auto;
}
.inner_right ul{
   font-size: 14px;
    line-height: 30px;
    text-align: left;
     color:#000;
}
.inner_right ul li{line-height:36px; border-bottom:1px dashed #595959;}
.inner_right ul li a{color:#000;}
.inner_right ul li a i{color:#595959; font-size:14px;margin-right:10px;}


/* ==================================== */
		     /*图书内容页面 */
/* ==================================== */
.books_nr{
border: 1px #999 solid;
    font-size: 14px;
    margin: 0 auto;
    margin-top: 120px;
}
.books_nr .row .col-sm-3{
width: 215px;
    height: 280px;
    position: relative;
    margin-top: -100px;
    margin-left: 20px;
    background: #fff;

}
.books_nr .row .col-sm-9{
    font-size: 16px;
    padding-top: 10px;
    line-height: 40px;

}
.books_nr .row .col-sm-9 table tr{
border-bottom: 1px dashed #ccc;
}
.books_nr .v_news_content{padding-left:30px;padding-right:30px;padding-bottom:50px;}