﻿body{font-family: "SourceHanSerifSC-Regular";margin:0px;}
.contain{ width: 100%; margin: 0px auto; padding: 0px; }
.main{width: 1200px;margin:0px auto;}
.proh1 { width: 100%; margin: 0px auto;  font-size: 16px; height: 35px; letter-spacing: 2px; }
.indexf{ width: 220px; font-size: 16px; border-bottom: 3px solid #314192; margin: 0px; padding: 0px;}
.underline{ width:1020px; border-bottom: 1px solid #526AA3; float: left; margin-left: 180px; margin-top: -2px; }
.prol { float: left; width: 245px; margin: 10px 0px 10px 0px; padding: 0px; float: left; text-align: center; }
ul{ list-style-type: none; margin: 0px;}
.left-1 { margin-top:10px;width: 220px; height: 36px;font-weight: bolder; font-size: 16px;  background-color: #024490; color: #FFFFFF; padding-top: 10px; }
.leftli{ border-bottom: 1px solid #c7c7c7; width: 220px; line-height: 40px;text-align: left}
.centerli{ border-bottom: 1px solid #c7c7c7; width: 220px; line-height: 40px;}
  
.leftli a { text-decoration: none; color: #000000;}

.pror1{ width: 945px; float: left;   margin-top: 20px; margin-left: 10px; padding: 0px; font-size: 14px;box-shadow:0px 0px 20px lightgray;margin-bottom:20px;}
.pror2{ width: 945px; float: left;  margin-top: 20px;  margin-left: 10px;  padding: 0px;  display: none; font-size: 14px;box-shadow:0px 0px 20px lightgray;margin-bottom:20px;}
.pror3{ width: 945px; float: left;   margin-top: 20px;  margin-left: 10px; padding: 0px;  display: none; font-size: 14px;box-shadow:0px 0px 20px lightgray;margin-bottom:20px;}
.pror4{ width: 945px; float: left;   margin-top: 20px;  margin-left: 10px; padding: 0px; display: none;  font-size: 14px;box-shadow:0px 0px 20px lightgray;margin-bottom:20px;}
.pror5{ width: 945px; float: left;   margin-top: 20px;  margin-left: 10px; padding: 0px; display: none;  font-size: 14px;box-shadow:0px 0px 20px lightgray;margin-bottom:20px;}
.pror6{ width: 945px; float: left;   margin-top: 20px; margin-left: 10px;  padding: 0px; display: none;  font-size: 14px;box-shadow:0px 0px 20px lightgray;margin-bottom:20px;}
.pror7{ width: 945px; float: left;   margin-top: 20px;  margin-left: 10px; padding: 0px; display: none; font-size: 14px;box-shadow:0px 0px 20px lightgray;margin-bottom:20px;}
.pror8{ width: 945px; float: left;   margin-top: 20px;  margin-left: 10px; padding: 0px; display: none; font-size: 14px;box-shadow:0px 0px 20px lightgray;margin-bottom:20px;}
.pror9{ width: 945px; float: left;   margin-top: 20px;  margin-left: 10px;  padding: 0px;  display: none; font-size: 14px;box-shadow:0px 0px 20px lightgray;margin-bottom:20px;}
.backColor{ background-color: #DCDCDC; color: #000000;}
.skyBlueColor{ background-color: #7bc5dc; color: #000000;}
.skyBlueColorFont{ background-color: #ffffff; color: #628cdc;}
.font22{
    font-size: 22px;
    border-bottom: 1px solid #c7c7c7;
    margin-top: 7px;
    margin-left: 0px;
    padding-bottom: 8px;
    padding-left: 2%;
    width: 98%;
}
.westyle { color: #30346f; width: 90%; margin: 30px auto; }
.lineh25{ line-height: 25px;}
.bold { font-weight: bold;}
.cmap { width: 90%; margin: 25px auto;}
.cont { width: 90%; margin: 20px auto;}
.jj{ float: left; width: 98%;  margin: 0px auto;background:url(../image/intro-bg.jpg) no-repeat;width:860px;height:780px;background-position:20px 0px;}
.table { width: 94%; margin: 20px auto;}
.ldsstyle{ margin: 10px auto;color: #0050ef; border-bottom: 1px solid #c7c7c7; border-top: 1px solid #c7c7c7; height: 60px; width:90%; padding-top: 20px;}
.ldsstyle p {line-height: 24px; padding-top: 20px;}
.recuitimg{ width: 90%; margin: 20px auto; border:  1px solid #dcdcdc;}
.serciceimgs { width: 90%; margin: 10px auto; font-size: 14px;}
.dataTables_wrapper .dataTables_paginate {
    color: #333333;
    margin-left: 10px;
}



.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 7px;
    padding-left:23px;
}


.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 23px;
}


.company-name{
    font-size:16px;
    font-weight:bold;
    border-bottom:1px solid #cccccc;
}
.company-names{
    background-color:#2c5088;
    margin-bottom:0px;
    margin-top:1px;
    width:890px;
    line-height:37px;
}
.company-names .css_dh2{
    color:#fff;
    padding-left:5px;
}
.company-names .css_dh2 img{
    padding-left:10px;
}
.call-me{
    border-top:1px solid #dcdcdc;
    border-left:1px solid #dcdcdc;
}
.call-me td{
    border-bottom:1px solid #dcdcdc;
    border-right:1px solid #dcdcdc;
    text-align:left;
    padding-left:10px
}
.call-me td p{
    text-align:left;
    padding-left:0px
}
.call-me .header {
    text-align: center;
    background-color: #f3f3f3;
    font-weight: bold;
}
.call-me .header p {
    text-align: center;
}
.air-line{
    background-color: #2c5088;
    color:#ffffff;
}
.air-line:hover{
    background-color: #2c5088;
}
.air-line img{
    margin-left:10px;
}
.air-line-table tr td{
    border-bottom:1px solid #dcdcdc;
    padding-left:10px;
}
.air-line-table tr:hover{
    background-color: #dceafb;
}
.air-line-table .air-line:hover{
    background-color: #2c5088;
}
.air-line-table .biaoti td{
    background-color: #f3f3f3;
}
.air-line-table .biaoti p{
    line-height:10px;
}
.air-line-table .air-line p{
    line-height:8px;
}
.jj p{text-indent: 30px;padding-right:15px;text-align: justify;}
.nb-corporate{
    width:100%;
    margin-top:20px;
}
.corporate-a{
    width:33%;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
.clearfloat{clear:both;font-size:0px;height:0;line-height:0;}
.corporate-a-left{float:left;width:60px;margin-right:5px;}
.corporate-a-right{float:left;}
.corporate-a-right .title{
    font-size:15px;
    font-weight:bold;
}
.corporate-a-right .small-title{
    font-size:14px;
    line-height:20px;
}
.pop-up{
    float:left;
    width:96%;
    background-color: #e2edfe;
    padding:1% 2%;
    margin-top:5px;
    margin-bottom:5px;
    border-radius:6px;
}
.pop-up-left{
    position:relative;
}
.pop-up-left:after{
    display:block;
    content: ' ';
    background-color:  #e2edfe;
    border-top: 1px solid  #e2edfe;
    border-left: 1px solid  #e2edfe;
    position: absolute;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    top: -6px;
    left: 24px;
}
.pop-up-center{
    position:relative;
}
.pop-up-center:after{
    display:block;
    content: ' ';
    background-color:  #e2edfe;
    border-top: 1px solid  #e2edfe;
    border-left: 1px solid  #e2edfe;
    position: absolute;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    top: -6px;
    left:315px;
}
.pop-up-right{
    position:relative;
}
.pop-up-right:after{
    display:block;
    content: ' ';
    background-color:  #e2edfe;
    border-top: 1px solid  #e2edfe;
    border-left: 1px solid  #e2edfe;
    position: absolute;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    top: -6px;
    left:606px;
}
.pop-up p{
    text-indent: 30px;
    line-height:26px;
}

.companyCard {
    width: 100%;
    height: 268px;
    background: url(../image/ningbo3.jpg) no-repeat left;
    background-size: 50% auto;
}
.cardBlock {
    position:relative;
    margin: 15px 0 0 0;
    float: right;
    width: 50%;
    height: 268px;
}

.cardBlock img {
    padding-left: 85px;
    padding-top: 20px;
}

.cardFont {
    padding-left: 25px;
    font-weight: bold;
}

.prorClass{ width: 945px; float: left;   margin-top: 20px;  margin-left: 10px;  padding: 0px;  display: none; font-size: 14px;box-shadow:0px 0px 20px lightgray;margin-bottom:20px;}

.divTextStyle{
    text-indent:20px;
    cursor: pointer;
}

.liTextStyle{
    text-indent:30px;
    cursor: pointer;
}

.cbk{ float: left; width: 98%;  margin: 0px auto;background-position:20px 0px;text-indent: 2em;}
.cbk p{text-align: justify;}