@charset "utf-8";

/* CSS Document */
* {
    margin: 0 auto;
    padding: 0;
}

body {
    font-size: 12px;
    font-family: "宋体";
    /*     background: #eeeeee; */
    background: #ffffff;
    width: 100%;
    line-height: 20px;
}

img {
    border: none;
}

ul, ol, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #007ad0
}

a:hover {
    text-decoration: none;
    cursor: pointer
}

.M {
    margin: 5px;
}

.ML {
    margin-left: 5px;
}

.MR {
    margin-right: 5px;
}

.MT {
    margin-top: 5px;
}

.MB {
    margin-bottom: 5px;
}

.M10 {
    margin: 10px;
}

.ML_10 {
    margin-left: 10px;
}

.MR_10 {
    margin-right: 10px;
}

.MT_10 {
    margin-top: 10px;
}

.MB_10 {
    margin-bottom: 10px;
}

.M15 {
    margin: 15px;
}

.ML_15 {
    margin-left: 15px;
}

.MR_15 {
    margin-right: 15px;
}

.MT_15 {
    margin-top: 15px;
}

.MB_15 {
    margin-bottom: 15px;
}

.M20 {
    margin: 20px;
}

.ML_20 {
    margin-left: 20px;
}

.MR_20 {
    margin-right: 20px;
}

.MT_20 {
    margin-top: 20px;
}

.MB_20 {
    margin-bottom: 20px;
}

.P {
    padding: 5px;
}

.PL {
    padding-left: 5px;
}

.PR {
    padding-right: 5px;
}

.PT {
    padding-top: 5px;
}

.PB {
    padding-bottom: 5px;
}

.P10 {
    padding: 10px;
}

.PL_8 {
    padding-left: 8px;
}

.PL_10 {
    padding-left: 10px;
}

.PR_10 {
    padding-right: 10px;
}

.PT_10 {
    padding-top: 10px;
}

.PB_10 {
    padding-bottom: 10px;
}

.P15 {
    padding: 15px;
}

.PL_15 {
    padding-left: 15px;
}

.PR_15 {
    padding-right: 15px;
}

.PT_15 {
    padding-top: 15px;
}

.PB_15 {
    padding-bottom: 15px;
}

.P20 {
    padding: 20px;
}

.PL_20 {
    padding-left: 20px;
}

.PR_20 {
    padding-right: 20px;
}

.PT_20 {
    padding-top: 20px;
}

.PB_20 {
    padding-bottom: 20px;
}

.text_lan {
    font-size: 14px;
    color: #62a1e4;
}

.text_lan_12 {
    color: #62a1e4;
}

.text_lan_16 {
    font-family: "微软雅黑";
    color: #62a1e4;
    font-size: 16px;
}

.text_bai_12 {
    color: #fff;
}

.text_hui_01 {
    color: #666666;
}

.text_hei {
    font-size: 14px;
    font-weight: bold;
}

.text_cheng {
    color: #ff9000;
}

.text_lan_22 {
    font-family: "微软雅黑";
    color: #007ad0;
    font-size: 22px;
}

.left {
    float: left
}

.right {
    float: right
}

.clear {
    clear: both
}

select, .input {
    height: 26px;
    line-height: 26px;
    width: 140px;
    border: 1px solid #dfdfdf;
}

.select_01, .input_01 {
    height: 26px;
    line-height: 26px;
    width: 300px;
    border: 1px solid #dfdfdf;
}

.border {
    border: 1px solid #dfdfdf;
}

.but_cheng {
    width: 204px;
    height: 30px;
    line-height: 30px;
    background-color: #ff9000;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border: 0;
}

.but_lan {
    width: 140px;
    height: 30px;
    line-height: 30px;
    background-color: #185fad;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border: 0;
}

.but_lan80 {
    width: 80px;
    height: 30px;
    line-height: 30px;
    background-color: #185fad;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border: 0;
}

.but_hui80 {
    width: 80px;
    height: 30px;
    line-height: 30px;
    background-color: #dfdfdf;
    color: #000;
    text-align: center;
    cursor: pointer;
    border: 0;
}

#banner {
    width: 1200px;
    height: 241px;
}

#right_div {
    width: 1200px;
    height: auto !important;
    height: 600px;
    min-height: 600px;
    margin-bottom: 10px;
}

.right_left {
    width: 241px;
    height: auto !important;
    height: 600px;
    min-height: 600px;
    float: left
}

.right_right {
    width: 945px;
    height: auto !important;
    height: 600px;
    min-height: 600px;
    border: 1px #dfdfdf solid;
    float: right;
    background-color: #fff;
}

.biaoti_font_1 {
    font-size: 24px;
    font-family: 微软雅黑;
    color: #011d4e;
}

.biaoti_font_2 {
    font-size: 24px;
    font-family: 微软雅黑;
    color: #c39e6e;
}

.contactUs_font {
    font-size: 18px;
    font-family: 微软雅黑;
    color: #333333;
}
.contactUs_font_title {
    font-size: 20px;
    font-family: 微软雅黑;
    color: #333333;
    font-weight: bold;
}

.about_font_title {
    font-size: 24px;
    font-family: 微软雅黑;
    color: #333333;
    line-height: 35px;
    font-weight: bold;
}

.about_font {
    font-size: 20px;
    font-family: 微软雅黑;
    color: #666666;
    line-height: 35px;
}

.vessel_name_none {
    width: 40px;
    height: 60px;
    float: left;
}

.vessel_name_div {
    width: 260px;
    height: 60px;
    float: left;
    background: #c39e6e;
    text-align: center;
}

.vessel_name_font {
    font-size: 20px;
    font-family: 微软雅黑;
    color: #ffffff;
    line-height: 60px;
    font-weight: bolder;
}

.business_img_none {
    width: 20px;
    height: 100px;
    float: left;
}

.business_img_div {
    width: 380px;
    height: 100px;
    float: left;
    border:1px solid #D2D2D2;
    background-color: #ffffff;
}

.business_img {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.business_text_title {
    font-size: 18px;
    font-family: 微软雅黑;
    color: #c39e6e;
    line-height: 35px;
    font-weight: bold;
}

.business_text {
    font-size: 14px;
    font-family: 微软雅黑;
    color: #c39e6e;
    line-height: 16px;
}

.business_text_div {
    width: 270px;
    float: right;
    margin-top: 30px;
}

.font_black {
    color: black;
}

.font_blue {
    color: #007ad0;
}

.font_line {
    border-bottom: 1px #57b4de solid;
}

.news_img {
    width: 140px;
    height: 80px;
}

.news_title_font {
    font-size: 16px;
    font-family: 微软雅黑;
    font-weight: bolder;
    color: #c39e6e;
}

.news_time {
    width: 300px;
    height: 20px;
    float: right;
}

.bottomBgImg {
    background: url(../../images/topAndBottomLine1.png) no-repeat bottom;
    font-size: 0;
    width: 1200px;
    height: 1px;
}

.news_content_div {
    height:157px;
    width: 300px;
    float: left;
    border: 2px solid #EEEEEE;
    margin-left: 19px;
    margin-right: 19px;
}

.vessel_name {
    font-size: 16px;
    font-weight: bolder;
    font-family: 微软雅黑;
    color: #333333;
    text-align: center;
    margin-top: 30px;
}

/* .do_content { */
/*     width: 800px; */
/*     padding: 0 0 0 5px; */
/*     display: block; */
/*     overflow: hidden; */
/*     white-space: nowrap; */
/*     -webkit-line-clamp: 2; */
/*     text-overflow: ellipsis; */
/*     -moz-binding: url('ellipsis.xml#ellipsis'); */
/* } */
.news_content {
    font-size: 9px;
    font-family: 微软雅黑;
    color: #666666;
    width: 280px;
    max-height: 137px;
    line-height: 21px;
    margin: 0 0 15px 0;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    word-break: break-all;
    margin-left: 10px;
    margin-right: 10px;
    height:68px;
}

.news_content::after {
    letter-spacing: .10em;
    content: "...";
    position: absolute;
    bottom: 0;
    right: -10px;
    padding: 0 11px 4px 45px;
}

/* .do_content { */
/*     position: relative; */
/*     margin: 1%; 决定省略号在文本尾部的位置 */
/*     line-height: 2em; */
/*     height: 4em; 此处高度决定了显示几行 */
/*     overflow: hidden; */
/*     text-overflow: ellipsis; */
/*     -moz-binding: url('ellipsis.xml#ellipsis'); */
/* } */

/* .do_content:after { */
/*     bottom: 0; */
/*     right: 0; */
/*     content: "..."; */
/*     padding: 0 -40px 0 0; */
/*     position: absolute; */
/* } */