@charset "utf-8";

.greeting_box{ overflow:hidden;}
.greeting_box > p{ float:left; width:50%; box-sizing:border-box; padding-right:15px;}
.greeting_box > div{ float:left; width:50%; box-sizing:border-box; padding-left:15px;}
.greeting_box > div b{ display:block; margin-top:30px;}
.ceo_sign{ text-align:right; margin-top:40px; line-height:50px;}
.ceo_sign b{ letter-spacing:10px; font-size:30px; line-height:50px; margin-left:15px; font-weight:normal;}

.feature_box{ overflow:Hidden; background-color:#1e77df;}
.feature_box > div{ float:left; width:50%;}
.feature_box > div img{ display:block;}
.feature_box .fb_img{}
.feature_box.fb_rev .fb_img{ float:right;}
.feature_box .fb_text{ padding:70px 30px 20px; position:relative; color:#fff;}
.feature_box.fb_rev .fb_text{ float:left;}
.feature_box .fb_text b{ display:block; margin-bottom:20px; font-size:20px; color:#baedfe;}
.feature_box .fb_text p{ margin-bottom:10px; letter-spacing:-0.03em; font-size:15px;}
.feature_box .fb_text span{ display:block; width:30px; height:30px; background:url('../../images_en/company/feature_box_icon.png') 50% 50% no-repeat; position:absolute; top:20px; left:20px;}

.mis_text{ text-align:center; padding:40px 0 60px; max-width:900px; margin:0 auto;}
.mis_tit{ font-size:24px; color:#000; margin-bottom:30px;}
.mis_text p{ margin-bottom:30px;}

.bg_box_wrap{ overflow:hidden; margin-left:-4%;}
.bg_box_wrap > div{ float:left; width:46%; margin-left:4%;}
.bg_box_wrap ul{ margin-top:30px;}
.bg_box_wrap ul li{ margin-bottom:10px;}

.mis_slogan{ border:3px solid #c9d6e7; padding:30px; margin-top:80px;}
.mis_slogan p{ width:800px; margin:0 auto;}
.mis_slogan p b{ font-weight:normal; color:#000;}
.mis_slogan .ms_text1{ text-align:left; color:#0c5697; font-size:20px; font-weight:bold;}
.mis_slogan .ms_text2{ text-align:right;}

.org_img{ margin-bottom:80px;}
.ceo_tit{ text-align:center; position:relative; margin-bottom:20px;}
.ceo_tit:after{ position:absolute; bottom:-220px; left:50%; width:1px; height:220px; background-color:#ccc; content:'';}
.ceo_tit h6{ font-size:28px; font-weight:bold; margin:0;}
.org_center{ width:750px; margin:0 auto; position:relative; padding:60px 0 80px;}
.org_center .org_center1{ position:absolute; top:23px; left:110px; text-align:center; color:#3b729b;}
.org_center .org_center_line{ width:270px; margin:0 auto; height:1px; background-color:#ccc;}
.org_center .org_center2{ position:absolute; top:38px; right:15px; color:#3b729b; font-size:14px;}
.org_center .org_center2 a{ display:inline-block; padding:5px 20px; background-color:#f0f1f3; border:1px solid #92bbdb; color:#476c89; width:110px; text-align:center; margin-right:10px; vertical-align:middle;}
.org_hr{ position:relative; width:808px !important; margin:0 auto 0 !important;}
.org_ch{ margin-bottom:5px;}
.org_ch ul{ overflow:hidden; margin-left:-1%; padding-top:20px;}
.org_ch ul li{ float:left; width:19%; margin-left:1%; text-align:center; position:relative;}
.org_ch ul li:after{ position:absolute; top:-25px; left:50%; width:1px; height:20px; background-color:#ccc; content:'';}
.org_ch ul li > b{ color:#fff; margin-bottom:4px; display:block; padding:10px; font-weight:normal; font-size:14px;}
.org_ch ul li > div{ padding:20px 10px;}
.org_ch ul li > div p{ font-size:14px;}
.org_ch.blue ul li > b{ background-color:#317ddb;}
.org_ch.blue ul li > div{ background-color:#dcecfc; border:1px solid #86b1f6;}
.org_ch.green ul li > b{ background-color:#55ab30;}
.org_ch.green ul li > div{ background-color:#f0ffea; border:1px solid #aac68c;}
.org_text{ text-align:center; margin-top:50px; font-size:22px;}
.org_text *{ font-size:22px;}

.consult_img{ background:url('../../images_en/company/consult_bg.jpg') 50% 50% no-repeat; padding:40px; text-align:center; margin:30px 0;}

.consult_box{ overflow:hidden; margin-bottom:60px;}
.consult_box .cb_tit{ float:left; width:250px; text-align:center; color:#fff; font-size:20px;}
.consult_box.cb_color1 .cb_tit{ background-color:#4c89cf; height:64px; line-height:64px;}
.consult_box.cb_color2 .cb_tit{ background-color:#3f65c5; height:184px; line-height:184px;}
.consult_box.cb_color3 .cb_tit{ background-color:#39587b; height:125px; line-height:125px;}
.consult_box .cb_con{ padding-left:270px; padding-top:5px;}
.consult_box .cb_con p{ margin-bottom:20px;}

.consult_slogan{ border:3px solid #e9e9e9; padding:30px; margin-top:80px; text-align:center; line-height:1.5;}

.loca_map{ margin-bottom:50px;}

.border_box{ padding:30px 0; border-top:2px solid #00c192; border-bottom:1px solid #dedede; overflow:hidden;}
.border_box .bb_table{ float:left; width:50%;}
.border_box table{ width:100%;}
.border_box table tr th,
.border_box table tr td{ padding:5px 10px;}
.border_box table tr.border_b th,
.border_box table tr.border_b td{ border-bottom:1px solid #ddd;}
.border_box table tr th{ color:#00c192;}
.border_box .bb_table table tr th,
.border_box .bb_table table tr td{ padding:15px 10px;}
.border_box .bb_table table tr th{ font-weight:bold; width:90px; text-align:center; color:#000;}
.border_box .bb_map{ float:right; width:48%;}
.border_box .bb_map img{ width:100%;}
.subway{ display:block; margin:0 auto; max-width:62px; color:#fff; line-height:32px; margin-bottom:4px; font-weight:normal;}
.subway.line1{ background-color:#1b56be;}
.subway.line7{ background-color:#667826;}
.bus{ display:inline-block; margin:0 5px 0 0; color:#fff; line-height:32px; font-weight:normal; padding:0 10px; border-radius:4px;}
.bus.blue{ background-color:#0477bf;}
.bus.green{ background-color:#008000;}

.loca_tit{ padding:0 30px; color:#3f3f3f; font-size:16px; font-weight:bold; margin:60px 0 20px;}

@media (max-width:1300px){
	.org_hr{ width:81% !important;}
}

@media (max-width:1199px){
	.ceo_tit:after{ height:160px; bottom:-170px;}
	.org_center{ width:100%;}
	.org_center .org_center1{ left:60px;}
	.org_center .org_center2{ right:35px;}
	.org_center .org_center2 a{ display:block; font-size:12px;}
	.org_hr{ display:none;}
	.org_ch ul li{ width:49%; margin-bottom:20px;}
	.org_ch ul li:after{ display:none;}
}

@media (max-width:959px){
	.greeting_box > p{ float:none; width:auto; padding:0;}
	.greeting_box > div{ float:none; width:auto; padding:0;}
	.ceo_sign b{ font-size:18px;}

	.feature_box{ margin:0 0 20px;}
	.feature_box > div{ float:none; margin:0; width:auto;}

	.bg_box_wrap{ margin:0;}
	.bg_box_wrap > div{ width:auto; margin:0 0 40px; float:none;}
	.bg_box_wrap ul{ margin-top:15px;}
	.bg_box_wrap ul li{ font-size:14px;}
	.bg_box b{ font-size:16px;}

	.mis_slogan{ margin-top:20px; padding:15px;}
	.mis_slogan .ms_text1,
	.mis_slogan .ms_text2{ width:auto; text-align:center; display:inline; font-size:14px;}

	.org_text{ font-size:16px;}
	.org_text *{ font-size:16px;}
	.ceo_tit:after{ display:none;}
	.org_center{ width:100%; padding:10px;}
	.org_center .org_center1{ position:initial;}
	.org_center .org_center_line{ display:none;}
	.org_center .org_center2{ position:initial; text-align:center; margin-top:20px;}
	.org_center .org_center2 a{ margin:0 auto 5px;}

	.consult_box{ margin-bottom:30px;}
	.consult_box .cb_tit{ float:none; width:auto; font-size:16px;}
	.consult_box.cb_color1 .cb_tit,
	.consult_box.cb_color2 .cb_tit,
	.consult_box.cb_color3 .cb_tit{ height:auto !important; line-height:initial !important; padding:15px 15px;}
	.consult_box .cb_con{ padding:20px 0 0;}
	.consult_slogan{ font-size:14px;}

	.border_box .bb_table{ float:none; width:auto;}
	.border_box .bb_map{ float:none; width:auto;}
}

@media (max-width:959px){
	.org_ch ul{ margin-left:0;}
	.org_ch ul li{ float:none; width:auto; margin-left:0;}
}