@charset "UTF-8";
body,div,ul,li,h1,h2,h3,h4,h5,h6,p,input{
    margin:0;
    padding:0;
}
ul,li{
    list-style: none;
}
a{
    text-decoration: none;
}
input,button,select,textarea{ outline:none;}
textarea{resize:none;}
.banner_block{
    width:auto;
    height:500px;
    max-width: 1920px;
    margin:0 auto;
    overflow: hidden;
    text-align:center;
}
.banner_block .banner_img .banner_bg{
    width:100%;
    height:500px;
}
.about_block{
    width:100%;
    height:auto;
    min-height:458px;
    background:url('../images/about.png') no-repeat center;
    background-size:cover;
    background-attachment: fixed;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.about_block .about_c{
    width:1200px;
    height:auto;
    overflow: hidden;
    margin:0 auto;
}
.about_block .about_c .about_c_lt{
    width:900px;
    height:auto;
    overflow:hidden;
    float:left;
}
.about_block .about_c .about_c_lt .company_name{
    width:420px;
    height:65px;
    line-height:65px;
    margin:55px 0 40px 0;
    font-size:34px;
    color:#005081;
    font-weight:bold;
    border-bottom:2px solid #005081;
}
.company_name {
    white-space: nowrap;
}
.about_block .about_c .about_c_lt .company_desc{
    width:auto;
    height:auto;
    overflow:hidden;
    margin:30px 0;
    color:#000;
    font-weight:400;
    line-height:34px;
    font-size:16px;
}
.about_block .about_c .about_c_lt .company_desc p{
    text-indent: 32px;
}
.product_c{
    width:1200px;
    height:auto;
    margin:0 auto;
    overflow:hidden;
    text-align:center;
}
.title{
    width:auto;
    height:38px;
    line-height:38px;
    text-align:center;
    margin:60px auto 30px auto;
    font-size:28px;
    color:#000;
}
.product_c ul{
    width:auto;
    height:auto;
    overflow:hidden;
    margin:0 auto;
    text-align:left;
    display:inline-block;
}
.product_c ul li{
    width:383px;
    height:330px;
    float:left;
    margin:0 24px 24px 0;
}
.product_c ul li:nth-child(3n){
    margin-right:0;
}
.product_c ul li img{
    width:100%;
    height:256px;
}
.product_c ul li .img_title{
    width:auto;
    height:22px;
    line-height:22px;
    color:#555;
    font-size:16px;
    margin:18px 0 10px;
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;
}
.product_c ul li .img_txt{
    width:auto;
    height:20px;
    line-height:20px;
    color:#555;
    font-size:14px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.product_c ul li a{
    display: block;
    width:100%;
    height:100%;
}
.product_c ul li a:hover .img_title{
    color:#005081;
}
.service_block{
    width:auto;
    max-width: 1920px;
    margin:0 auto;
}
.service_c{
    width:1200px;
    height:auto;
    overflow:hidden;
    margin:0 auto;
}
.service_c .service_line{
    width:100%;
    height:363px;
    margin-bottom:40px;
}
.service_c .service_line .service_img{
    width:580px;
    height:100%;
    float:left;
}
.service_c .service_line .service_img img{
    width:100%;
    height:100%;
}
.service_c .service_line .service_txt{
    width:620px;
    height:100%;
    float:left;
}
.service_c .service_line .service_txt .service_title{
    width:auto;
    height:74px;
    padding-left:94px;
    margin:40px 0 20px 70px;
    background:url('../images/service_icon_1.png') no-repeat left;
    background-size:contain;
    line-height:74px;
    color:#333;
    font-size:24px;
}
.service_c .service_line:last-child .service_txt .service_title{
    background:url('../images/service_icon_2.png') no-repeat left;
    background-size:contain;
}
.service_c .service_line .service_txt .service_desc{
    width:472px;
    height:auto;
    margin-left:70px;
    color:#333;
    font-size:14px;
    line-height:26px;
}
.service_c .service_line:nth-child(2){
    margin-bottom:0;
}
.service_c .service_line:nth-child(2) .service_title, .service_c .service_line:nth-child(2) .service_desc{
    margin-left:0;
}





.contact_block{
    width:100%;
    height:auto;
    overflow:hidden;
}
.contact_block .contact_txt{
    width:100%;
    height:460px;
    line-height:460px;
    /*background:url('../images/map.png') no-repeat center;*/
    /*background-size:cover;*/
    background:#9b9b9b;
    text-align:center;
    color:#fff;
    font-size:16px;
}
.contact_block .contact_txt .txt_center{
    width:auto;
    height:auto;
    line-height:24px;
    display: inline-block;
    vertical-align: middle;
    text-align:center;
}
.contact_block .contact_txt .txt_center div{
    font-size:24px;
}
.contact_block .contact_txt .txt_center div:nth-child(2n){
    font-size:16px;
    margin:20px auto 47px;
}
.contact_block .contact_txt .txt_center div:nth-child(6){
    margin:20px auto 0;
}
.contact_block .contact_txt .txt_center div:last-child{
    font-size:16px;
}
.news_block{
    width:auto;
    height:auto;
    margin:0 auto;
}
.news_block a{
    display: block;
    width:100%;
    height:100%;
}
.news_block .news_one{
    width:1200px;
    height:120px;
    padding:20px 16px 20px 20px;
    margin:0 auto 40px auto;
    box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.3);
}
.news_block .news_one .date{
    width:68px;
    height:120px;
    float:left;
}
.news_block .news_one .date .day{
    width:100%;
    height:70px;
    line-height:70px;
    text-align:center;
    border-bottom:1px solid #000000;
    font-size:70px;
    color:#000000;
    font-weight:bold;
}
.news_block .news_one .date .year{
    width:100%;
    height:20px;
    line-height:20px;
    text-align:center;
    font-size:20px;
    color:#000000;
    margin-top:12px;
}
.news_block .news_one .news_img{
    width:160px;
    height:120px;
    float:left;
    margin:0 40px 0 70px;
}
.news_block .news_one .news_img img{
    width:100%;
    height:100%;
}
.news_block .news_one .news_rt{
    width:825px;
    height:auto;
    overflow:hidden;
    float:left;
}
.news_block .news_one .news_rt .news_title{
    width:auto;
    height:30px;
    line-height:30px;
    font-size:18px;
    font-weight:bold;
    color:#000;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    margin-bottom: 20px;
}
.news_block .news_one .news_rt .news_desc{
    width:auto;
    height:66px;
    font-size:14px;
    color:#000;
    line-height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    display: -webkit-box;
    -webkit-line-clamp:3;
}
.news_block .news_one:hover .day,.news_block .news_one:hover .year,.news_block .news_one:hover .news_title{
    color:#294060;
}
.news_block .news_one:hover .day{
    border-bottom:1px solid #294060;
}
.news_block .news_more{
    width:178px;
    height:46px;
    line-height:46px;
    text-align:center;
    background:#294060;
    border-radius:50px;
    color:#fff;
    font-size:18px;
    margin:40px auto 60px auto;
}
.news_block .news_more:hover{
    background:rgba(60,99,169,0.8);
}
.news_block .news_more a{
    display: block;
    color: #fff;
    width:100%;
    height:100%;
}





