@charset "utf-8";

/* greeting */
.grt_wrap{ }
.grt_wrap .grt_img{ float:left; width:321px; background:url('../../images/info/grt_bg.png') 0 0 no-repeat; height:420px; padding-left:67px;}
.grt_wrap .grt_img > div{ margin-top:15px;}
.grt_wrap .grt_img > div p{ font-size:20px; line-height:20px; font-family:'nsr_b'; color:#000;}
.grt_wrap .grt_img > div hr{ border-top:1px solid #535353; clip:initial; width:127px !important; margin:5px 0 6px !important; position:initial;}
.grt_wrap .grt_img > div b{ font-size:40px; line-height:40px; font-family:'nsr_b'; color:#000;}
.grt_wrap .grt_text{ padding-left:408px;}
.grt_wrap .grt_text p{ margin-bottom:20px; line-height:1.9; font-family:'nsr_b';}
.grt_wrap .grt_text span{ color:#1b7abd; font-family:'nsr_b';}

.info_req{ border:1px solid #efefef; margin-top:105px; padding:30px 70px; color:#000; line-height:35px; font-family:'nsr_b';}
.info_req b{ color:#535353; font-size:20px; display:inline-block; vertical-align:middle; padding-right:20px; margin-right:20px; border-right:1px solid #b9b9b9; font-family:'nsr_b';}
.info_req a{ float:right; display:block; background-color:#5aa3b8; text-align:center; width:193px; height:46px; line-height:46px; color:#fff; font-size:20px; margin-top:-5px; font-family:'nsr_b';}

/* organization */
.organ_wrap .organ_btns{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 23px;}

.organ_wrap .organ_ct{ max-width:1016px; margin:0 auto 40px; background:url('../../images/info/organ_bg.png') 18px 15px no-repeat;}
.organ_wrap .organ_ct .oc_first{ line-height:61px; height:61px; width:293px; border:1px solid #b7d3e7; background-color:#e3edf4; text-align:center; margin:0 auto 31px; font-size:22px; color:#1d5176; position:relative; font-family:'nsr_b';}
.organ_wrap .organ_ct .oc_first:after{ content:''; width:1px; height:31px; background-color:#c7c7c7; display:block; position:absolute; left:50%; bottom:-32px;}
.organ_wrap .organ_ct hr{ border-top:1px solid #c7c7c7; clip:initial; width:781px !important; margin:0 0 0 118px !important; position:initial;}
.organ_wrap .organ_ct .hrline{ border-top:1px solid #c7c7c7; clip:initial; width:781px !important; margin:0 0 0 118px !important; position:initial;}
.organ_wrap .organ_ct .oc_line{ width:100%; position:relative; height:80px;}
.organ_wrap .organ_ct .oc_line > div{ float:left; margin:23px 12px 0; color:#000; position:relative;}
.organ_wrap .organ_ct .oc_line.ocl_4 div{ width:236px;}
.organ_wrap .organ_ct .oc_line > div p{ line-height:48px; height:48px; font-size:20px; border:1px solid #e5e5e5; background-color:#f6f6f6; text-align:center; font-family:'nsr_b'; position:relative;}
.organ_wrap .organ_ct .oc_line > div:first-child{ margin-left:0;}
.organ_wrap .organ_ct .oc_line > div:last-child{ margin-right:0;}
.organ_wrap .organ_ct .oc_line > div:after{ content:''; width:1px; height:23px; background-color:#c7c7c7; display:block; position:absolute; left:50%; top:-23px;}

.organ_wrap .main_business{ overflow:Hidden; margin-bottom:50px; margin-left:-2%;}
.organ_wrap .main_business .mb_item{ float:left; width:48%; margin-left:2%;}
.organ_wrap .main_business .mb_item ul.dot li{ margin-bottom:5px;}

.organ_wrap h3{ margin-top:0;}
.organ_wrap h4{ margin-top:0;}

/* location */
.loca_wrap .map_img{ text-align:center;}
.loca_wrap table.t_st2 tr th{ width:25%; border-bottom-color:#e0e6ef;}
.loca_wrap table.t_st2 tr td{ width:75%;}

/* business */
.busi_wrap .wt_area{ text-align:center; margin:30px 0;}
.busi_wrap .imgtext_box{ margin:40px 0; overflow:hidden;}
.busi_wrap .imgtext_box img{ float:left; max-width:274px;}
.busi_wrap .imgtext_box > div{ padding-left:304px; line-height:1.8;}
.busi_wrap .table_long_text{ width:60%; text-align:left;}
.busi_wrap .spacial_area{ margin-bottom:14px;}
.busi_wrap .imgtext_box p{ float:left; max-width:274px; font-size:14px; color:#666; font-family:'nsr_b'; text-align:center;}
.busi_wrap .imgtext_box p img{ float:none;}

.busi_wrap .imgtext_box2{ margin:40px 0; overflow:hidden;}
.busi_wrap .imgtext_box2 img{ float:left; max-width:338px;}
.busi_wrap .imgtext_box2 > div{ padding-left:368px;}

.busi_wrap .imgtext_hr{ border-top:1px solid #535353; clip:initial; width:100% !important; margin:80px 0 !important; position:initial;}

@media (max-width:1499px){
	.organ_wrap .organ_ct{ background-position:129px 15px;}
	.organ_wrap .organ_ct hr{ width:679px !important; margin: 0 0 0 101px !important;}
	.organ_wrap .organ_ct .oc_line.ocl_4 div{ width:202px;}

	.info_req{ padding:15px 20px;}
	.info_req a{ width:150px;}
}

@media (max-width:1199px){
	.grt_wrap .grt_img{ float:none; width:auto;}
	.grt_wrap .grt_text{ float:none; width:auto; padding:40px 0 0 0;}

	.info_req{ text-align:center; line-height:1.1;}
	.info_req b{ padding:0; margin:0 0 20px; border:0; display:block;}
	.info_req a{ float:none; margin:20px auto 0;}

	#sub_customer{ text-align:center; padding:0;}
	#sub_customer ul li:first-child{ margin-left:0;}

	.organ_wrap .organ_ct{ background:none;}
	.organ_wrap .organ_ct hr{ width:514px !important; margin:0 0 0 74px !important;}
	.organ_wrap .organ_ct .oc_line.ocl_4 div{ width:147px;}
	.organ_wrap .organ_ct .oc_line div p{ font-size:16px;}

	.busi_wrap .imgtext_box img{ float:none; width:100%; max-width:100%;}
	.busi_wrap .imgtext_box div{ padding:0; margin:20px 0 40px;}
	.busi_wrap .imgtext_box p{ float:none;}
	.busi_wrap .imgtext_box2 img{ float:none; width:100%; max-width:100%;}
	.busi_wrap .imgtext_box2 > div{ padding:0; margin:20px 0 40px;}

	.busi_wrap .imgtext_box div{ font-size:14px;}
}

@media (max-width:959px){
	.organ_wrap .organ_ct hr{ width:50% !important; margin:0 auto !important;}
	.organ_wrap .organ_ct .hrline{ width:50% !important; margin:0 auto !important;}
	.organ_wrap .organ_ct .oc_line{ height:auto; overflow:hidden;}
	.organ_wrap .organ_ct .oc_line.ocl_4 div{ width:46%; margin:23px 2% 0 !important;}

	.organ_wrap .main_business{ margin:0;}
	.organ_wrap .main_business .mb_item{ float:none; width:100%; margin:20px 0 40px;}
}