 body {
     background-color: #f8efe6;
 }

 .main{
	 background:url('../image/bdbg.jpg') center center no-repeat;
	 background-size:100% 100%;
	 width:100%;
	 main:0 auto;
	 height:960px;
	 padding-top:10px;
	 background-color:#f8efe6;
	 background-size: cover;
 }
.item-text {
    color: #595758;
	white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 max-width: 380px;
}
 .swiper-container {
     width: 621px;
     height: 366px;
 }

 .swiper-slide a {
     width: 100%;
     height: 100%;
     display: block;
 }

 .swiper-slide a img {
     height: 100%;
     width: 100%;
 }

 .swiper-text {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     color: #fff;
     line-height: 45px;
     /* opacity: .5; */
     background: rgba(0, 0, 0, 0.2);
     padding-left: 20px;
 }

 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
     background: #fff;
     opacity: 1;
 }

 .swiper-pagination-bullet-active {
     background: #fff;
 }

 span:focus {
     outline: none;
 }

 .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
     left: 80%;
 }

 .main-content-box {
     width: 1080px;
     margin: 0 auto;
 }

 .main-press-box {
     display: flex;
     background: #fff;
     padding: 10px;
     margin-bottom: 10px;
 }

 .news-list-box {
     display: flex;
     flex-direction: column;
 }

 .news-content {
     display: flex;
     flex-direction: column;
     flex: 1;
 }

 .news-title {
     color: #bc4431;
     font-size: 20px;
     font-weight: bold;
     display: flex;
     align-items: center;
     border-left: 4px solid #bc4431;
     padding-left: 10px;
     margin-bottom: 18px;
     position: relative;
     /* border-bottom: 1px solid #f3f3f3; */
 }

 .news-title::after {
     background-color: #f3f3f3;
     bottom: -8px;
     content: "";
     display: block;
     left: 0;
     position: absolute;
     width: 100%;
     height: 1px;
 }

 .news-content .news-content-item {
     margin-bottom: 24px;
     display: flex;
     align-items: center;
 }

 .news-content-item .item-yuan {
     width: 6px;
     height: 6px;
     background-color: #b9b9b9;
     border-radius: 50%;
     margin-right: 16px;
 }

 .news-content-item a:hover {
     color: #d6b595;
 }

 .main-assistantship {
     background-color: #fff;
     margin-bottom: 10px;
 }

 .main-ass-content {
     display: flex;
 }

 .ass-wxcode {
     width: 180px;
     display: flex;
     flex-direction: column;
     align-items: center;
     border-left: 1px solid #f3f3f3;
     justify-content: space-evenly;
 }

 .ass-wxcode p:nth-child(1) {
     font-size: 18px;
     font-weight: bold;
     color: #413d3a;
 }

 .ass-text-box {
     flex: 1;
     padding: 32px 10px 10px 10px;
     line-height: 28px;
 }


 .main-middle {
     width: 1080px;
     display: flex;
 }

 .main-middle-left {
     width: 700px;
     margin-right: 10px;
 }

 .set-more {
     color: #ddc1a5;
     font-weight: normal;
     font-size: 14px;
     padding-right: 20px;
 }

 .video-list a {
     display: flex;
     flex-direction: column;
     align-items: center;
     font-size: 12px;
     color: #6c6b6c;
     margin-bottom: 50px;
 }

 .video-list a div {
     position: relative;
 }

 .video-list a .video-bg {
     width: 200px;
 }

 .video-paly {
     width: 28px;
     position: absolute;
     bottom: 6px;
     left: 8px;
 }
 .img-or-vi {
    padding: 20px;
 }
 .video-list {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }

 .video-text-top {
     font-size: 14px;
     padding-top: 4px;
 }

 .video-text-bottom {
     color: #c1c1c1;
 }

 .middle-left-noe,
 .middle-left-two,
 .middle-left-three {
     background-color: #fff;
     margin-bottom: 10px;
 }

 .main-middle-right {
     flex: 1;
     display: flex;
     flex-direction: column;
 }

 .main-middle-right .aboutus {
     background-color: #fff;
     margin-bottom: 10px;
 }

 .us-list {
     padding: 20px;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
 }

 .us-list .div-box {
     background-color: #ca9f75;
     color: #fff;
     width: 150px;
     height: 44px;
     margin-bottom: 20px;
     border-radius: 4px;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 .us-list .div-box a {
     color: #fff;
 }

 .us-list .div-box:hover {
     background-color: #b4301b;
     cursor: pointer;
 }

 .history-list {
     padding: 20px;
     color: #413d3a;
     display: flex;
     padding-left: 50px;
 }

 .his-list-items {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     margin-left: 20px;
 }

 .his-time {
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 2px;
 }

 .his-list-item:last-child {
     display: flex;
 }

 .his-text {
     color: #454341;
     font-size: 14px;
 }

 .his-more {
     margin-top: -6px;
     margin-right: 16px;
 }

 .middle-link,
 .middle-link a {
     color: #d2ae8c;
 }

 .middle-link {
     padding-left: 30px;
     font-size: 14px;
 }

 .link-box {
     margin-bottom: 20px;
     line-height: 24px;
 }

 .link-box p a {
     white-space: nowrap;
 }

 .link-box .link-title {
     font-size: 14px;
     font-weight: bold;
 }

 .article-list {
     padding: 10px 20px;
     color: #585657;
 }

 .article-list-item,
 .article-list-title {
     margin-bottom: 20px;
     cursor: pointer;
 }

 .article-list-item a {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }

 .article-list-title .title {
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 10px;
 }

 .article-list-title .content {
     display: flex;
 }

 .content .article-img {
     margin-right: 20px;
 }

 .content .article-text {
     line-height: 24px;
     font-size: 14px;
 }

 .article-text .text {
     margin-bottom: 20px;
 }

 .article-text .text a {
     color: #ddc1a5;
 }

 .article-list .article-time {
     color: #cacaca;
     font-size: 12px;
 }

 .project {
     display: flex;
     padding: 10px 20px 20px 20px;
 }

 .project-let {
     display: flex;
     flex-direction: column;
     align-items: center;
     margin-right: 12px;
 }

 .project-right {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     color: #585657;
 }

 .pro-right-imgs .imgs img:nth-child(1) {
     margin-right: 20px;
 }

 .project-right div {
     margin-bottom: 10px;
 }

 .pro-right-text {
     line-height: 24px;
     color: #3f3939;
 }
 .pro-right-text .imgs {
     margin-bottom: 10px;
     display: flex;
 }
 .pro-right-text .imgs img {
     width: 180px;
 }
 .xx-line {
    border-bottom:2px dotted #eeeeee;
    width: 100%;
    margin-bottom: 20px;
 }