.clear:after{content: ""; display: block; clear: both;}
ol,ul,li{list-style: none;}


/*loadmap*/
.map_table{width: 100%; margin: 0 auto;}
.map_table table{width: 100%; font-size: 15px;border-top: 2px solid #2a46a4; text-align: center;}
.map_table table th{font-weight: bold; width: 20%; height: 45px; text-align: center; padding: 10px; border: 1px solid #ccc;}
.map_table table td{padding: 10px; width: 80%; border: 1px solid #ccc;}



/*overview*/
.overview_title{text-align: center; background-color: #fff; margin-top: 40px;}
.overview_title h3{color: #555; margin: 20px 0;}
.overview_title h4{margin-bottom: 40px;}
.overview_image ul li{float: left; width: 44%; height: 200px; margin: 20px 3%;}
.overview_image ul li img{width: 100%; height: 100%;}
.overview_table{border-top: 2px solid #aaa; border-bottom: 2px solid #aaa; width: 800px; margin: 40px auto; font-size: 15px;}
.overview_table table tr{height: 50px; line-height: 50px; border-bottom: 1px dashed #ddd;}
.overview_table table tr th{padding-left: 30px; padding-right: 30px; color:#2a46a4; background-color: #e2e6ff; width: 20%;}
.overview_table table tr td{padding-left: 30px; text-align: left; width: 80%;}


/*greeting*/
.greeting_text{word-break: keep-all;}
.greeting_text p{margin-top: 50px; line-height: 30px; font-size: 15px;}
.greeting_image{width: 100%; height: 230px;}
.greeting_image img{width: 100%; height: 100%;}
.greeting_text .ceo_sign{ margin-top: 60px; float: right;}

/*history*/
.history_title{margin: 40px; text-align: center;}
.history_title h4{margin-top: 20px;}
.history_image{width: 100%; height: 300px;}
.history_image img{width: 100%; height: 100%;}
.history_cont>div{width: 100%; height: 80px; border-bottom: 1px solid #ccc; padding: 10px;}
.history_cont>div>div{height: 100%; padding: 20px;}
.history_cont>div .history_year{float: left; width: 25%;}
.history_cont>div .history_year h6{font-size: 22px; color:#2952dc;}
.history_cont>div .history_right{float: left; width: 75%; border-left: 1px solid #ccc;}
.history_cont>div .history_right p{font-size: 14px;}


/*certificate*/
.cert_title{margin: 40px 0;}
.cert_title h4{text-align: center; margin-bottom: 70px;}
.cert_cont ul li{float: left; margin: 0 2%; width:21%;}
.cert_cont ul li img{width: 100%; height: 100%;     border: 1px solid #ccc;}
.cert_cont ul li h6{margin-top: 10px; text-align: center;}






/*business*/
.business{position: relative; height: 1400px;}
.business_title{text-align: center;}
.business_title h2{font-size: 20px;}
.blue{color: #2952dc;}
.green{color: #309a00;}
.business_title h3{font-size: 17px; color: #555; margin-top: 20px; line-height: 23px;}
.business_cont > h3{margin-top: 60px; font-size: 20px;}
.business_cont > h3:after{content:""; display: block; clear: both; width: 100%; height: 1px; background-color: #ccc; margin: 20px 0;}
.business_cont1 li{float: left; width: 21%; height: 150px; margin: 20px 2%; padding: 5px; text-align: center;}
.business_cont1 li .business_cont1_text h5{margin: 10px 0;}
.business_cont2 li{float: left; width: 40%; margin: 20px 5%;}
.business_cont2 li .business_cont2_img{width:100%; height: 200px; border: 1px solid #ccc; padding: 5px;}
.business_cont2 li .business_cont2_img img{width: 100%; height: 100%;}
.business_cont2_text{margin-top: 20px; height: 50px;}


/*mainwork*/
.mainwork_title{margin: 40px;}
.mainwork_title h4{text-align: center;}
.mainwork_list li{float: left; margin: 20px 1%; width: 48%; height: 470px;}
.mainwork_list_img{text-align: center; width: 100%; height: 370px; margin: 0 auto;}
.mainwork_list_img img{width: 100%; height: 100%;}
.mainwork_list_info .info_table{width: 100%; border-top: 2px solid #ccc; margin: 10px auto;     font-size: 15px;}
.mainwork_list_info .info_table tr{height: 30px; line-height: 30px; border-bottom: 1px solid #90b3c5; text-align: center;}
.mainwork_list_info .info_table th{width: 30%; padding: 5px; background-color: #d6e6f1; padding-left:20px;}
.mainwork_list_info .info_table td{width: 70%; padding: 5px; line-height: 15px;}
.bold {font-weight: bold;}


/*management*/
.mgmt_title{margin: 40px;}
.mgmt_title h4{text-align: center;}
.mgmt_table{width: 80%; margin: 20px auto; border-top: 3px solid #aaa; border-bottom: 3px solid #aaa; font-size: 15px; text-align: center;}
.mgmt_table th{border-right: 1px solid #bbb; background-color: #e0e7ff; width: 30%; text-align: center;}
.mgmt_table td{width: 70%;}
.mgmt_table tr{height: 50px; line-height: 50px; border-bottom: 1px solid #bbb;}
.mgmt_table tr:first-child th, .mgmt_table tr:first-child td{background-color: #2a46a4; color: #fff;}
