
.home_banner {
    width: 100%;
    height: 371px;
}

.home_banner img {
    width: 100%;
    height: 100%;
}

.home_content {
    width: 1200px;
    height: 557px;
    margin: 0 auto;
}

.layout{
    width: 1200px;
    height: auto;
    margin: 40px auto 100px auto;
    display: flex;
    display: -webkit-flex;
}

.left-table {
    display: inline;
    width: 300px;
    height: 100%;
    /*background-color: navajowhite;*/
    /*margin-top: -200px;*/
}

.right-table {
    /*display: inline;*/
    left: 29px;
    height: 100%;
    width: 871px;
    /*background-color: cornflowerblue;*/
}

.right-table .titleView {
    display:table-cell;
    background-color: #F5F5F5;
    height: 40px;
    width: 871px;
    line-height: 40px;
    padding-left: 20px;
}

.right-table .line {
    display: block;
    height: 2px;
    width: 871px;
    background-color: #EEEEEE;
    margin-top: 30px;
}

.right-table .content-title {
    display:table-cell;
    width: 871px;
    height: 23px;
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    padding-top: 29px;
    text-align: center;
}

.right-table .content-text {
    /*background-color: yellowgreen;*/
    height: auto;
    margin-top: 48px;
    /*margin-left: 24px;*/
}

.right-table .content-text .detail-text {
    /*width: 872px;*/
    /*height: 103px;*/
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 300;
    color: #333333;
    padding-left: 20px;
}

.right-table .content-text .detail-title {
    /*width: 484px;*/
    height: 18px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    margin-left: 0px;
}

.right-table .content-text .subtitle {
    /*width: 484px;*/
    height: 18px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #666666;
    margin-left: 36px;
}

.detail-text a:hover {
    color: #174592;
    font-weight: bold;
}


#menu {
    display:table-cell;
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 298px;
    background-color: #FBFBFB;
    border: #DDDDDD;
    border-style:none solid solid solid;
}

#menu .subTitle {
    display: block;
    width: 253px;
    height: 55px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color:  #333333;
    line-height: 55px;
    padding-left: 44px;
    margin-right: 0px;
    /*background-color: yellowgreen;*/
}

#menu span {
    width: 100%;
    height: 60px;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #174592;
    line-height: 60px;
    margin-left: 29px;
}

#menu .placeLine {
    display: none;
    position: absolute;
    background-color: #174592;
    width: 4px;
    height: 55px;
    margin-top: 1px;
}


#menu a{
    display: block;
    width: 245px;
    height: 55px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 55px;
    text-decoration: none;
    padding-left: 52px;
    padding-right: 0px;
    border: #FBFBFB;
    border-style:solid none solid none;
}

.sub-menu {
    display:table-cell;
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 300px;
    background-color: #FBFBFB;
    border: #DDDDDD;
    border-style:none solid solid solid;
}

.sub-menu a {
    display: block;
    width: 245px;
    height: 55px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 55px;
    text-decoration: none;
    padding-left: 52px;
    padding-right: 0px;
    border: #FBFBFB;
    border-style:solid none solid none;
}

/*#menu li a:hover {*/
/*    background-color: #FFFFFF;*/
/*    color: #174592;*/
/*    border: #DDDDDD;*/
/*    border-style:solid none solid none;*/
/*}*/

/*#menu li .link:hover {*/
/*    background-color: red;*/
/*    color: red;*/
/*}*/
