html,body{
	height: 100%;
	width: 100%;
	/*background-color: #eee;*/
}
img{
	max-width: 100%;
}

.web-content{
	position: relative;
	min-height: 100%;
	padding-bottom: 160px;
}
.web-content a{
	color: black;
}
.main-content{
	padding-top: 190px;
	padding-bottom: 190px;
}
@media(max-width: 991px){
.main-content
{
	padding-bottom: 280px;
}
}
@media(max-width: 450px){
.main-content
{
	padding-bottom: 0px;
}
}
.container{
	padding: 0px;
}
a:hover{
	text-decoration: none;
}
@media(max-width: 1199px){
.navbar-collapse .container,
.banner .container
{
	width: 100%;
}
}
@media(max-width: 768px){
 .container{
	padding-left: 15px;
	padding-right: 15px;
}
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding: 0px;
}
.row{
	margin: 0px;
}
/*--------------------nav ---------------------*/
.navbar{
	margin-bottom: 0px;
	background: transparent;
}

.navbar-static-top{
	border: 0px;
}

.navbar-header{
	min-height: 190px;
	float: none;
	/*background-color: #F9F5E9;*/
	background: url(../../documentfile/image/V2-banner-bg.png) no-repeat;
	background-size: cover;
	position: relative;
}
.navbar-header .back-container{
    background: url(../../documentfile/image/V2-banner-pic.png) no-repeat;
    background-size: 100% 100%;
    min-height: 190px;
}
.logo{
	margin-top: 40px;
	height: 55px;
	margin-left: 45px;
}
.logo img{
	max-height: 100%;
}
.logo-name{
	margin-left: 20px;
	font-size: 28px;
	color: #5b0707;
}
.searchPart{
position: relative;
height: 150px;
}
.search{
    width: 287px;
    height: 32px;
    /*background: url(../images/index/top_hunt_bg.png) no-repeat;*/
    background: rgba(119,0,0,0.64);
    border-radius: 20px;
    border: solid #f2f2f2 0px;
    
    position: absolute;
    right: 110px;
    bottom: 10px;
}
.search .searchText{
	background: transparent;
	color: #fbdebd;
}
.searchText{
    border: 0px;
    outline: none;
    margin-top: 6px;
    margin-left: 15px;
}
.submitBtn{
    /*background: url(../../documentfile/image/top_hunt.png) no-repeat;*/
    z-index: 1001;
    background: url(../../documentfile/image/icon-search.png) no-repeat;
    /*float: right;*/
    position: absolute;
    right: 2px;
    width: 28px;
    height: 25px;
    margin-top: 6px;
    margin-left: 10px;
    outline: none;
    border: 0px;
}
@media(max-width: 767px){
.searchPart{
    height: 60px;
}
.search{
	right: 70px;
	bottom: 15px;
}
}
@media(max-width: 420px){
.logo{
	margin-top: 20px;
	height: auto;
}
.logo img{
	max-width: 100%;
}
.searchPart{
    height: 60px;
}
.search{
	right: 70px;
	bottom: 15px;
}
}
@media(max-width: 400px){
.searchPart{
    height: 90px;
}
.search{
	right: 10px;
	bottom: 50px;
	width: 80%;
}
.navbar-toggle{
	margin-top: 48px;
}
}


/*实现导航自适应*/
.nav-justified{
	width: 100%;
}
@media(min-width: 768px){
	.nav-justified > li{
		display: table-cell;
		float: none;
	}
	.nav-justified  > li > .dropdown-menu{
		width: 100%;
	}
}
@media (max-width: 820px) and (min-width: 768px ){
    .dropdown .caret{
    	display: none;
    }
}


.navbar-default .navbar-collapse{
	/*background-color: #b82129;*/
	/*opacity: 0.94;*/
	/*background-color: #f5e7dc;*/
	background-color:rgba(245,231,220,0.22);
	position: absolute;
	bottom: 0px;
	width: 100%;
}
/*.navbar-default .navbar-collapse .container{
	background-color: #333333;
}*/

@media (min-width: 768px){
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}
}
@media (max-width: 900px){
.navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
}
}


.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  /*color: #f9f5e9;*/
  color: #fbdebd;
  /*background: #790f15;*/
  background: rgba(119,0,0,0.64);
}
.navbar-default .navbar-nav > .first-nav > a{
  /*background: #790f15;*/
  background: transparent;
}
.navbar-default .navbar-nav > li > a {
  /*color: #f9f5e9;*/
  color: #fbdebd;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  /*color: #f9f5e9;*/
  color: #fbdebd;
  /*background: #790f15;*/
  background: rgba(119,0,0,0.64);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  /*color: #f9f5e9;*/
  color: #fbdebd;
  /*background: #790f15;*/
  background: rgba(119,0,0,0.64);
}
.navbar-default .navbar-collapse{
	border: 0px;}
@media(max-width: 767px){
.navbar-collapse{
   padding: 0px;
}
}


@media (max-width: 767px){
.navbar-nav .open .dropdown-menu{
	text-align: center;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
	color: #790f15;
}

}

/*--------------------nav   end ---------------*/

/*--------------------banner---------------------*/
.banner img{
	width: 100%;
	max-height: 218px;
}

/*--------------------banner end---------------------*/


/*--------------------main-content---------------------*/
.main-content{
margin-top: 20px;
}


.panel{
	padding: 0px;
	border-left: 0px;
	border-top: 0px;
}
.panel h1{
	margin: 0px;
}
.panel-default > .panel-heading{
	background: transparent;
	border-color: transparent;
}

.panel-heading{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.panel-default{
	/*border-color: #faebcc;*/
	border-color: #F9F5E9;
}

.panel-left{
	margin-right: 0px;
}
.panel-right{
	margin-left: 0px;
}
@media (min-width: 992px){
.panel-left{
	margin-right: 15px;
}
.panel-right{
	
	margin-left: 15px;
}
}

.panel-body{
	padding-left: 10px;
}


.panel .panel-icon img{
	/*width: 61px;*/
	height: 100%;
}
.panel .panel-icon{
	margin-right: 10px;
}
.panel-heading h1{
	font-size: 18px;
	font-weight: 700;
}
.panel-heading .title{
	vertical-align: bottom;
}

.panel-heading .more{
	float: right;
	font-weight: normal;
	font-size: 14px;
	padding-right: 15px;
	line-height: 40.34px;
	padding-top: 3px;
}
.panel-heading .more a{
	color: #b03a3c;
}
@media (min-width: 992px) {
.panel-body{
        /*min-height:261px;*/
        min-height:150px;
}
}
/*.panel ul{
	list-style-type: none;
	padding-inline-start: 0px;
	padding-left: 20px;
}
.panel-list ul li{
	padding:0px 10px 0px 0px;
	border-bottom: solid 1px #F9F5E9;
	 list-style: none;
}
.panel-list ul li:before{
            content: "\2022";    
            color: rgba(119,0,0,0.8);    
            font-size: 30px;       
            margin-right: 13px;
}
.panel-list ul li:last-child{
	border-bottom: none;
}
.panel ul li .time{
	float: right;
}
.panel-list ul li .time,
.panel-list ul li .licontent{
	line-height: 42px;
    vertical-align: top;
}*/















.panel ul{
	list-style-type: none;
}
.news{
		width: 100%;
		table-layout: fixed;
	}
.news .newsLine{
  margin:15px 0px;
}
	.news .time{
		width: 90px;
		text-align: right;
	}
    .news .title{
    	position: relative;
    	width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    }
    .news .circle:before{
    content: "\2022";
    color: rgba(119,0,0,0.8);
    font-size: 30px;
    position: absolute;
    top: 3px;
    }
    .news .titlecontent{
    	padding-left: 20px;
    	line-height: 50px;
    }
.part2 .news{
	margin-left: 20px;
}
.part2 .news .time{
	width: 110px;
	padding-right: 20px;
}
@media (max-width: 1199px) {
.news .circle:before{
    top: -1px;
    }
    .news .titlecontent{
    	line-height: 40px;
    }
}




.panelpic{
	border: solid 0px #F9F5E9;
	margin-bottom: 20px;
}

.panelpic .panel{
	margin-bottom: 0px;
	box-shadow: none;
}
.panelpic .panel-default{
	border: none;
}



.panelpic-panel .panel-heading .title a{
 color: #fcf4ef;
}
.panelpic-panel .panel-default > .panel-heading{
	background: #b03a3c;
	border-color: #b03a3c;
}
.panelpic .panelpic-panel{
	float: right;
	margin-top: 10px;
}
.panelpic-panel .panel-heading{
	padding-left: 15px;
}
.panelpic-panel .panel h1{
	margin-top: 7px;
	margin-bottom: 7px;
}
.panelpic-panel .panel-heading{
	padding-top: 2px;
	padding-bottom: 2px;
}
.panelpic-panel .panel .panel-icon img{
	width: 23px;
}
.panelpic-panel .panel-heading .more{
	line-height: 22.3px;
}
.panelpic-panel ul{
	padding-left: 0px;
}















/*轮播图片*/
/*.carousel {	
    width: 660px;
    height: 370px;
    margin: 10px;
    margin-left: 0px;
}

@media (max-width: 1199px){
.carousel {	
    width: 540px;
    height: 303px;
    margin-left: 10px;
}
}
@media (max-width: 991px){
.carousel {	
    float: none;
    margin: auto;
}
}
@media (max-width: 570px){
.carousel {	
    width: 100%;
    height: auto;
    max-height: 333px;
}
}*/

.carousel {	
    width: 100%;
    height: auto;
    max-height: 333px;
    float: none;
    margin: auto;
}
@media (min-width: 571px){
.carousel {	
    width: 540px;
    height: 303px;
}
}
@media (min-width: 992px){
.carousel {	
    margin: 10px;
    float: left;
}
}
@media (min-width: 1200px){
.carousel {	
	width: 660px;
	height: 370px;
	margin-left: 0px;
}
}








.carousel-inner{
	height: 100%;
}
.item,.img-responsive,.carousel-inner > .item > img, .carousel-inner > .item > a > img{
    width: 100%;
  /*  height: 100%;*/	
}
.carousel-indicators{/*控制点点*/
    width: 50px;
    margin: 0px;
    left: initial;
    right: 10px;
    bottom: 0px;
}
.carousel-caption{/*控制标题*/
    width: 100%;
    padding: 0px;
    padding-left: 10px;
    padding-right: 60px;
    bottom: 0px;
    left: initial;
    right: initial;
    text-align: left;
    background-color: rgba(176,58,60, 0.6);
}
.carousel-caption h1{
    font-size: 18px;
    margin: 10px 0px;
}
.carousel-caption a{
    color: white;
}


/*轮播图片不压缩*/
.carousel-inner > .item{
height:100%;
width: 100%;
}
.item, .img-responsive, .carousel-inner > .item > img, .carousel-inner > .item > a > img{
/*width:auto;*/
}


.fullwidth{
	width: 95%;
}
/*一排轮播图片*/
.scroll_horizontal{
    width: 100%;
    height: 240px;
    padding: 0px;
    background-color: white;
}
.scroll_horizontal .box {
    /*width: 1080px;*/
    width: 95%;
  /* width: 900px;*/
    height: 100%;
    margin: 0 auto;
}
.scroll_horizontal .box ul{
	height: 100%;
}
.scroll_horizontal .box ul li{
	width: 360px;
	/*width: 300px;*/
	height: 100%;
}
#pic_list_1 ul li img{
        padding-right: 20px;
 	width: 100%;
	height: 100%;
}

.scroll_horizontal .next {
    right: -15px;
}
.scroll_horizontal .prev {
    left: -15px;
}

@media (max-width: 1200px) {
.scroll_horizontal{
    height: 200px;
}
.scroll_horizontal .box{
	/*width: 900px;*/
	width: 93%;
}
.scroll_horizontal .box ul li{
	width: 300px;
}
}
@media (max-width: 991px) {
.scroll_horizontal{
    height: 160px;
}
.scroll_horizontal .box{
	/*width: 600px;*/
	width: 93%;
}
.scroll_horizontal .box ul li{
	width: 240px;
}
}
@media (max-width: 747px) {
.scroll_horizontal .box{
	/*width: 400px;*/
	width: 93%;
}
}
@media (max-width: 350px) {
.scroll_horizontal .box{
	/*width: 400px;*/
	width: 93%;
}
.scroll_horizontal{
    height: 120px;
}
.scroll_horizontal .box ul li{
	width: 180px;
}
}



/*一排轮播图片 end*/



/*无缝轮播图片*/
#marquee1{
    width: 100%;
    height: 200px;
    overflow: hidden;
  }
  #marquee1 ul{
    list-style-type: none;
    width: 100%;
    height: 100%;
  }
  #marquee1 ul li{
    height: 100%;
    float: left;
    padding: 0 1px;
  }

  #marquee1 ul img{
    height: 100%;
  }
/*无缝轮播图片 end*/


















.part2{
	background-color: #f7efe8;
}
.part2 .container{
	padding-top: 20px;
}
.patr2Title{
	display: inline-block;
    width: 199px;
    border-bottom: 2px solid #b03a3c;
    /* line-height: 40.34px; */
    vertical-align: middle;
    /* line-height: 40.34px; */
}
@media (max-width: 350px) {
.patr2Title{
	width: 170px;
}
}
.patr2Title a{
	vertical-align: middle;
	padding-left: 5px;
	color: #b03a3c;
}

.part3 .panel-heading {
	height: 42px;
    background: #b03a3c;
    margin-top: 18px;
}
.part3 .panel-heading .panel-icon img{
	width: 23px;
    margin-right: 10px;
    margin-bottom: 5px;
}
.part3 .panel-heading a{
color: #fcf4ef
}
.part3 .panel-heading h1{
	margin:0px;
	line-height: 42px;
    text-align: center;
}


/*--------------------main-content end---------------------*/





/*--------------------footer---------------------*/
.footer{
	position: absolute;
	bottom: 0px;
	width: 100%;
	/*background-color: #b82129;*/
	/*opacity: 0.94;*/
	background: url(../../documentfile/image/V2-footer.png) no-repeat;
    background-size: 100% 100%;
	color: white;
}
@media(max-width: 450px){
.footer{
	position: static;
}
}
.footer a{
	color: white;
}
.footer a:hover,
.footer a:focus{
	color: #fbdebd;
}
.footer .container{
	padding: 20px 20px;
}
/*.footer .links img{
    height: 25px;
    margin: 10px 20px;
}*/
.footer .links h1{

}

/*@media (max-width: 991px){
.footer{
	position: relative;
}
.main-content{
	padding-bottom: 0px;
}
}*/

/*--------------------footer  end ---------------*/


/*--------------------20201221change ---------------*/
@media (max-width: 767px){
.navbar-fixed-top,
.navbar-default .navbar-collapse{
	position: relative;
}
.navbar-header,
.navbar-header .back-container{
	min-height: 150px;
}
.main-content{
	padding-top: 0px;
}
.navbar-default .navbar-collapse{
	background-color: #b03a3c;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{
	color: #fbdebd;
}

}

/*--------------------20201221change end ---------------*/


/*--------------------list 页面 ---------------*/
.breadcrumb{
	background-color: transparent;
}

.article-list {
	list-style-type: none;
	padding-inline-start: 0px;
	padding-left: 15px;
}
.article-list li{
	padding:8px 10px 8px 15px;
	background: url(../../documentfile/image/list_item.png) no-repeat 0% center;
	border-bottom: solid 1px #F9F5E9;
}
.article-list li .time{
	float: right;
}

.listcontainer{
	padding: 0px 15px 15px 15px;
}

/*--------------------list 页面 结束---------------*/






/*--------------------list-nav 页面---------------*/
.panel-nav a{
	color: #333;
}
.panel-nav a:hover,
.panel-nav a:focus,
.panel-nav .active{
	color: #b03a3c;
}
.panel-nav .panel-heading{
	background: #b03a3c;
    border-color: #b03a3c;
    padding-right: 0px;
}
.panel-nav h1{
	padding-top: 10px;
    padding-bottom: 10px;
}
.panel-nav h1,.panel-nav h1 a{
    color: #fcf4ef;
}
.panel-nav .panel-icon{
   vertical-align: bottom;
}
.panel-nav ul{
	padding-left: 0px;
}
.panel-nav ul li{
	background: none;
    padding: 8px 10px 8px 15px;
}
.panel-nav .panel-heading,.panel-nav ul{
	text-align: center;
}
.articleListPart{
	padding-left: 20px;
}
.news-margin{
	margin-left: 15px;
}
.news-margin .time{
	padding-right: 15px;
}

/*--------------------list-nav 页面结束---------------*/

/*--------------------20210317change  ---------------*/
.panel-body{
      padding-left: 10%;
}
.panel-nav ul{ 
                text-align: left; 
        } 
        .panel-nav .sanceng{ 
                text-align: left; 
        } 
        .panel-nav .sanceng{ 
                padding-inline-start: 16px; 
        } 
        .panel-nav ul li{ 
                padding-left: 16px; 
        } 
    .panel-nav .leaf{ 
    background-image: url(https://libx.xmu.edu.cn/dfiles/11303/sites/all/themes/bootstrap/images/dot3.jpg); 
    background-repeat: no-repeat; 
    background-position: left 16px; 
    padding-left: 20px; 
    display: block; 
    } 
    .panel-nav .expand{ 
    background-image: url(https://libx.xmu.edu.cn/dfiles/11303/sites/all/themes/bootstrap/images/dot-3.jpg);         
    } 
/*--------------------20210317change end ---------------*/




/*--------------------content 页面---------------*/
.article h1{
	font-size: 24px;
	text-align: center;
}
.article .information{
	text-align: center;
	margin-top: 20px;
}
.article .article-content{
	margin-top: 20px;
	line-height: 1.5em;
	font-size: 15px;
	margin-bottom: 20px;
}
/*--------------------content 页面结束---------------*/
/*--------------------活动集锦 图片居中---------------*/
.article .vsbcontent_img{
       text-align: center;
}
.huodongjijin  p{
text-align: center;
}





/*--------------------检索结果 页面---------------*/
.searchResult li{
	background: none;
}
.searchResult h5{
	font-size: 18px;
}
.searchResult .listFrame{
	margin-top: 10px;
}
/*--------------------检索结果 页面结束---------------*/



/*--------------------20260417全站内容页统一字体---------------*/
.article span,.article p,.article strong{
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;}

.article .article-content p{
	line-height: 1.5em !important;
}
.article .article-content p span, .article .article-content p{
	line-height: 1.5em !important;
	font-size: 15px !important;
}
/*--------------------20260417全站内容页统一字体 结束---------------*/