#indexPage .module .content {
    position: absolute;
    top: 18%;
    width: 100%;
}
#indexPage #mproject .content,
#indexPage #mteam .content,
#indexPage #mcontact .content {
    margin-top: 0;
}
#indexPage #mservice .content{
    margin-top: -28px;
}
#indexPage #mpartner .content{
    margin-top: 15px;
}
#indexPage #mpartner .wrapper ul li a:hover{
    z-index: 1;
}
#indexPage #mnews .content {
    margin-top: -220px;
}

#indexPage #mservice .content .more{
    margin-top: 20px;
}

/* #indexPage #mproject .content .wrapper li{
    box-shadow: 0 0 10px #bbb;
} */

#projectlist .projectitem a .project_info div{
    background-color: rgb(245, 245, 245);
    /* box-shadow: 0 0 10px #bbb; */
    border-bottom: 1;
}
#projectlist .projectitem a .project_info p.title{
    color: #565656;
    padding-bottom: 0px;
}
.display_two_lines{
    overflow:hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    -webkit-box-orient: vertical;
}
.display_four_lines{
    overflow:hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 16;
    word-break: break-all;
    -webkit-box-orient: vertical;
}
#projectlist .projectitem a:hover .project_info p.title{
    color: #fff;
}
#projectlist .projectitem a:hover .project_info div{
    background-color: #0068b5;
}
#projectlist .projectitem{
    background: none;
}
.content .header p.title{
    color: #0068b6;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{
    border: 1px solid #0068b6;
    background-color: #0068b6;
}
.bx-wrapper .bx-controls-direction a:hover{
    background-color: #0068b6;
}
#moduleControl a.moduleCItem:hover, #moduleControl a.moduleCItem.active{
    border: 1px solid #0068b6;
    background-color: #0068b6;
}
#servicelist .serviceitem div p.title{
    height: 45px;
}
#servicelist .serviceitem:hover .title,
#indexPage #servicelist #serviceitem_0:hover::before,
#indexPage #servicelist #serviceitem_1:hover::before,
#indexPage #servicelist #serviceitem_2:hover::before
{
    color: #0068b6;
}
#indexPage #mservice a.more{
    background: #0068b6;
}
#indexPage a.more,
#indexPage a.more:hover i,
.bx-next .fa-angle-right:before,
.bx-prev .fa-angle-left:before
{
    color:#fff;
}
#indexPage a.more:hover{
    border-color: #0068b6;
    color: #fff;
}
#indexPage a.more,
#indexPage a.more:hover{
    background: #0068b6;
}
#mteam .content .header::after {
    background: none;
}
#indexPage #mteam .content{
    height: 410px;
}
#indexPage #mteam .content .header {
    display: block;
}
#newslist .newstitem .newsbody .date,
#newslist .newstitem .newsbody .title{
    line-height: 30px;
}
#indexPage #newslist #newsitem_0 .newsimg::after{
    background: #0068b6;
}
#indexPage #newslist #newsitem_0 .newsbody .more{
    width: 120px;
    height: 30px;
    line-height: 30px;
    display: block;
    text-align: center;
    margin-top: 34px;
    border: 1px solid rgba(255,255,255,.1);
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#indexPage #newslist #newsitem_0 .newsbody .more p{
    font-size: 12px;
    color: #0068b6;
}
#indexPage #newslist #newsitem_0 .newsbody .description{
    margin-top: 0px;
}
#indexPage #newslist #newsitem_0 .newsbody .date{
    top: 16px;
}
#indexPage #newslist #newsitem_0 .newsbody .title{
    top:-40px
}
#indexPage #newslist #newsitem_0 .newsbody .more:hover
{
    background: #0068b6;
}
#indexPage #newslist #newsitem_0 .newsbody .more:hover p{
    color: #fff;
}
#indexPage #newslist #newsitem_0 .newsbody::after,#indexPage #newsitem_0 .newsbody .description::after{
    display: none;
}
#indexPage #newslist #newsitem_0 .newsbody .more p
/* #indexPage #newslist #newsitem_0 .newsbody::after,  */
#newsPage #newslist .newstitem .newsbody::after,
#indexPage #newslist #newsitem_0 a:hover .newsbody .title{
    color: #0068b6;
}
#indexPage #newslist #newsitem_1 .news_wrapper::after, 
#indexPage #newslist #newsitem_2 .news_wrapper::after, 
#indexPage #newslist #newsitem_3 .news_wrapper::after, 
#indexPage #newslist #newsitem_4 .news_wrapper::after, 
#indexPage #newslist #newsitem_5 .news_wrapper::after {
    background-color: #0068b6;
}
#indexPage #newslist #newsitem_1 a:hover .news_wrapper::after, 
#indexPage #newslist #newsitem_2 a:hover .news_wrapper::after, 
#indexPage #newslist #newsitem_3:hover .news_wrapper::after, 
#indexPage #newslist #newsitem_4:hover .news_wrapper::after, 
#indexPage #newslist #newsitem_5:hover .news_wrapper::after { 
    background-color: #0068b6;
}
#indexPage #newslist #newsitem_0 .details:hover{
    background-color: #0068b6;
    color:#fff;
}
#indexPage #newslist #newsitem_0 a:hover .newsbody::after, 
#newsPage #newslist .newstitem a:hover .newsbody::after{
    color: #fff;
}
#newslist .newstitem a.newscontent{
    height: auto;
}
#indexPage #newslist #newsitem_1 a:hover .date, 
#indexPage #newslist #newsitem_2 a:hover .date, 
#indexPage #newslist #newsitem_3 a:hover .date, 
#indexPage #newslist #newsitem_4 a:hover .date, 
#indexPage #newslist #newsitem_5 a:hover .date,
#indexPage #newslist #newsitem_1 a:hover .title,
#indexPage #newslist #newsitem_2 a:hover .title,
#indexPage #newslist #newsitem_3 a:hover .title, 
#indexPage #newslist #newsitem_4 a:hover .title, 
#indexPage #newslist #newsitem_5 a:hover .title{
    color:#fff;
}

/* #indexPage #newsitem_0 .newsbody .description::after{
    background: #0068b6;
} */

#indexPage #mcontact .header p.title,
#contactinfo h3{
    color: #0068b6;
}
#contactform2 .title{
    color: #0068b5;
    font-size: 24px;
    /* text-align: center; */
    margin-bottom: 20px;
}
#mpage .content .header::after{ position: inherit; content: ""; height: 1px; background: #474747; margin: 28px 88.5% 0; width: 4%; float: right; }


#mpage .module-content .description { max-height: 350px; line-height: 20px; padding-right: 10.1%; padding-left: 10.1%; float: right; width: 38%;color: black; font-family:  "微软雅黑";}


#contactform2.fr { background-color: rgb(255, 255, 255); width: 30%; padding: 10px 14%; }