@charset "utf-8";

/* greeting */
.grt_wrap{ overflow:hidden;}
.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-left:63px; 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 0px 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';}





.department-room {
    float: left;
    width: 48%;
    margin-left: 2%;
    display: inline-block;
}




a.btn,
button.btn{ display:inline-block; text-align:center; font-size:9pt; vertical-align:middle; margin:2px 5px;}

/* bt size style */
a.bt_micro,
button.bt_micro{ padding:3px 5px; font-size:0.75em; font-weight:bold;}
a.bt_small,
button.bt_small{ padding:0 10px; height:20px; line-height:20px; font-size:0.85em;}
a.bt_normal,
button.bt_normal{ padding:0 18px; height:41px; line-height:41px; font-size:20px;}
a.bt_big,
button.bt_big{ padding:0 50px; height:50px; line-height:50px; font-size:24px;}
a.bt_full,
button.bt_full{ padding:0; height:50px; line-height:50px; width:100%; box-sizing:border-box; margin:0; font-size:20px;}
a.bt_half,
button.bt_half{ padding:0; height:50px; line-height:50px; width:50%; margin:0 auto; margin:0; font-size:20px;}

/* bt bg style */
.bg_red{ background-color:#f04124; color:#fff !important;}
.bg_red:hover{ background-color:#dd381d; color:#fff !important;}
.bg_orange{ background-color:#f79750; color:#fff !important;}
.bg_orange:hover{ background-color:#e06f1b; color:#fff !important;}
.bg_green{ background-color:#43ac6a; color:#fff !important;}
.bg_green:hover{ background-color:#389d5e; color:#fff !important;}
.bg_blue{ background-color:#1b7abd; color:#fff !important;}
.bg_blue:hover{ background-color:#10619b; color:#fff !important;}
.bg_sky{ background-color:#7299b5; color:#fff !important;}
.bg_sky:hover{ background-color:#5884a4; color:#fff !important;}
.bg_mint{ background-color:#00a5ac; color:#fff !important;}
.bg_mint:hover{ background-color:#01969c; color:#fff !important;}
.bg_pink{ background-color:#ff8e8e; color:#fff !important;}
.bg_pink:hover{ background-color:#f18080; color:#fff !important;}
.bg_wgray{ background-color:#fafafa; color:#777;}
.bg_wgray:hover{ background-color:#ececec; color:#777;}
.bg_gray{ background-color:#ccc; color:#fff !important;}
.bg_gray:hover{ background-color:#bbbbbb; color:#fff !important;}
.bg_dgray{ background-color:#666; color:#fff !important;}
.bg_dgray:hover{ background-color:#424242; color:#fff !important;}
.bg_white{ background-color:#fff !important; color:#777;}
.bg_white:hover{ background-color:#f1f1f1; color:#777;}
.bg_black{ background-color:#000; color:#fff !important;}
.bg_black:hover{ background-color:#434343; color:#fff !important;}
.border{ border:1px solid #ddd; box-sizing:border-box;}
.border:hover{ border:1px solid #aaa; background-color:#fafafa;}




.btns{ width:100%; text-align:center; margin-top:70px; margin-bottom:50px; overflow:hidden;}
.btns.right{ text-align:right;}
/* 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') 128px 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:691px !important; margin:0 0 0 103px !important; position:initial;}
.organ_wrap .organ_ct .hrline{ border-top:1px solid #c7c7c7; clip:initial; width:691px !important; margin:0 0 0 103px !important; position:initial;}
.organ_wrap .organ_ct .oc_line{ width:100%; position:relative; height:150px;}
.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:206px;}
.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 .organ_ct .oc_line > div.ic_wstation{ position:absolute; top:76px; right:0px;}
.organ_wrap .organ_ct .oc_line > div.ic_wstation p{ color:#f79750; border-color:#f79750;}
.organ_wrap .organ_ct .oc_line > div.ic_wstation:before{ content:''; height:1px; width:119px; background-color:#f79750; display:block; position:absolute; left:-16px; top:-100px;}
.organ_wrap .organ_ct .oc_line > div.ic_wstation:after{ height:100px; top:-100px; background-color:#f79750;}

.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 */
.map_img{ text-align:center;}
table.t_st2 tbody 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:39px 15px;}
	.organ_wrap .organ_ct hr{ width:583px !important; margin:0 0 0 85px !important;}
	.organ_wrap .organ_ct .oc_line.ocl_4 div{ width:170px;}
	.organ_wrap .organ_ct .oc_line div.ic_wstation:before{ left:-43px; width:128px;}

	.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:448px !important; margin:0 0 0 62px !important;}
	.organ_wrap .organ_ct .oc_line.ocl_4 div{ width:125px;}
	.organ_wrap .organ_ct .oc_line div p{ font-size:16px;}
	.organ_wrap .organ_ct .oc_line > div.ic_wstation:before{ left:-25px; width:87px;}

	.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 hr{ width:72% !important; margin:0 14% !important;}
	.organ_wrap .organ_ct .hrline{ width:72% !important; margin:0 14% !important;}
	.organ_wrap .organ_ct .oc_line{ margin-left: 5.2%; height:auto; overflow:hidden;}
	.organ_wrap .organ_ct .oc_line.ocl_4 div{ width:14%; margin:23px 2% 0 !important;}
	.organ_wrap .organ_ct .oc_line > div.ic_wstation{ position:relative; top:auto; right:auto;}
	.organ_wrap .organ_ct .oc_line > div.ic_wstation:after{ height:23px; top:-23px;}
	.organ_wrap .organ_ct .oc_line > div.ic_wstation:before{ display:none;}

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