 
.sub_vi {width:100%; height:520px;  position:Relative; border-radius:0 0 50px 50px; position:Relative; z-index:99}
.sub_vi .bg {background:url('/common/img/about_bg.png') no-repeat center; background-position:center !important; background-size:cover !important; position:absolute; border-radius:0 0 50px 50px; left:0; top:0; width:100%; height:100%; display:inline-block; z-index:-9; box-shadow:9px 15px 20px rgba(0,0,0,.2)}
.sub_vi h2 {width:100%; font-size:60px; color:#fff; text-align:center;  position:absolute; left:50%; top:50%; transform: translate(-50%, -50%);}


.sub_vi .in {width:100%; display:flex; align-items:center; justify-content:center;  background-color:#fff; border-radius:50px; position:absolute; bottom:50px; left:50%; transform: translate(-50%, 0); height:80px; font-size:18px}

.sub_vi ul {display:flex; justify-content:center}
.sub_vi ul li {  color:#000; display:flex; align-items:center; transition: all 0.3s ease-out;}
.sub_vi ul li:after {content:''; width:4px; height:4px; border-radius:50%; background-color:#000; margin:0 30px; flex-shrink:0}
.sub_vi ul li:last-child:after {display:none}
.sub_vi ul li a {color:#000}
.sub_vi ul li.ov a {color:var(--main_c)}
.sub_vi ul.business1_ul {justify-content:flex-start}

.sub_vi .in.business_menu  {padding:0 8%; box-sizing:border-box}
.sub_vi .in.business_menu {justify-content:flex-start;}
.sub_vi .in.business_menu ul:first-child {width:30%;  justify-content:flex-start;}
.sub_vi .in.business_menu ul:last-child {width:70%; }
.sub_vi .in.business_menu ul.m_type {display:none}
.sub_vi .in.business_menu.enc_list {padding:0 4%}
 


.sub_vi ul li.dep2  { padding:40px 0;  position:Relative; }
.sub_vi ul li.dep2 i {margin-left:30px}
.sub_vi ul li.dep2:after {display:none}
.sub_vi ul li.dep2 .box {background-color:#fff; border-radius:10px; width:260px; box-sizing:border-box; position:absolute; top:100px; left:50%; margin-left:-130px; height:0; overflow:hidden; transition: all 0.3s ease-out;  }
.sub_vi ul li.dep2:hover .box  {  padding:20px 0;  height:auto}


.sub_vi ul li.dep2 .box a {width:100%; margin:5px 0; display:inline-block; text-align:center; }
 
.sub_vi ul li.dep2 .box a.ov {color:var(--main_c)}
.sub_vi .bg.rgba_bg_after:after {border-radius:0 0 50px 50px}
.sub_vi .rgba_bg_after:after { background:rgba(0,0,0,.2); }



  @media all and (max-width:1547px) {

   .sub_vi .in {width:92%; }

}

 
  @media all and (max-width:900px) {
        .sub_vi {  height:420px;  }
		.sub_vi h2 {  font-size:30px; top:40%; transform: translate(-50%, 0); line-height:1.35}
		.sub_vi .bg {border-radius:0 0 30px 30px }
		.sub_vi .bg.rgba_bg_after:after {border-radius:0 0 30px 30px}

        .sub_vi .in {  height:60px}
		.sub_vi .in.business_menu ul:first-child {width:50%;  }
		.sub_vi .in.business_menu ul:last-child {display:none}
		.sub_vi .in.business_menu ul.m_type {width:50%;  display:block}
		.sub_vi ul li {font-size:.78em}
		.sub_vi ul li.dep2  {width:100%; position:static  }
		.sub_vi ul li.dep2 div  {width:100%;  text-align:Center}
		.sub_vi ul li.dep2 div:first-child {  }
		.sub_vi ul li.dep2 .box {top:60px;   }

		.sub_vi ul li.dep2 i {margin-left:auto}
		.sub_vi ul li:after {  margin:0 10px}

}


hr.con_hr {height:200px}
hr.con_hr2 {height:100px}
hr.con_hr22 {height:120px}
hr.con_hr3 {height:50px}
hr.con_hr33 {height:80px}
 hr.con_hr4 {height:25px; }

.h3_label {color:var(--main_c); font-size:0.83em; font-weight:600; letter-spacing:0}
h3.tit {font-size:2.5em; line-height:1.3; letter-spacing:-0.15px;  margin:5px 0 15px 0; color:#000}
h3.tit + p {margin-bottom:30px; font-size:1.11em}
h3.tit2 {font-size:1.67em; color:#000; }

span.no {flex-shrink:0; background-color:var(--main_c); color:#fff; width:40px; height:40px; border-radius:50%; display:flex; align-items:center; justify-content:center}
span.no2 {flex-shrink:0; color:var(--main_c); width:70px; font-weight:700;  font-size:2.50em; line-height:.5; }

h3.guide {font-size:2.50em; width:100%; text-align:center}
h3.guide + p  {font-size:1.22em; margin-top:10px;   width:100%; text-align:center}
h3.guide2 {font-size:2em; width:100%;  }

h4 {color:#000; }
 
h4.line_h4 {width:100%; display:flex; align-items:center; font-size:1.67em}
h4.line_h4:after {content:''; width:100%;  margin-left:auto;  height:2px; background-color:#ddd}

h4.flex p {font-weight:400; margin-left:30px}
h4.flex svg {width:25px; height:25px; margin-left:auto; margin-bottom:3px; flex-shrink:0}

h4.bl_h4 {displaY:flex}
h4.bl_h4:before {content:'•'; margin-right:5px; }
p.bl_p {displaY:flex}
p.bl_p:before {content:'•'; margin-right:5px; }

h4.bg_h4 { color:var(--main_c); padding:10px 40px 10px 20px; display:inline-block;  border-radius:10px; background-color:#F5F5F5}


.con_flex {width:100%; display:flex; flex-wrap:wrap; }
.con_flex .left {width:33%; flex-shrink:0; box-sizing:border-box }
.con_flex .right {width:67%; margin-top:35px }

.con_flex .bottom {width:100%; margin-top:50px }

 
.long_bn  {position:relative;  background:url('/common/img/business3_bg.png') no-repeat; background-color:#333; background-size:cover !important;  color:#fff; text-align:center; padding:80px 0; font-size:1.6em}
.long_bn:after {content:''; background:rgba(0,0,0,.7); width:100%; height:100%; position:absolute; left:0; top:0}
.long_bn .in {position:relative; z-index:99}
.long_bn p {font-weight:200}

 @media all and (max-width:900px) {

			/* hr.con_hr {height:80px}
			hr.con_hr2 {height:40px}
			hr.con_hr22 {height:60px}
			hr.con_hr3 {height:20px} */
			
			
			hr.con_hr {height:80px}
			hr.con_hr2 {height:40px}
			hr.con_hr22 {height:60px}
			hr.con_hr3 {height:20px}
			hr.con_hr33 {height:30px}
			 hr.con_hr4 {height:10px; }

			

			h3.tit {font-size:1.5em; }
			h3.tit + p {font-size:1em; }
			h3.tit2 {font-size:1.3em; }

			h3.guide    {font-size:2em; margin-bottom:15px  }
			h3.guide + p  {font-size:1em;}

			h4.flex p {  margin-left:0; margin-top:15px;  }

			h4.line_h4 { font-size:1.2em; white-space:nowrap; }
 			h4.line_h4:after {margin-left:10px}


			.con_flex .left {width:100% !important;  }
			.con_flex .right {width:100% !important; margin-top:30px}
			.con_flex2 {flex-wrap:wrap}
			.con_flex2 .left {width:100% !important;  }
			.con_flex2 .right {width:100% !important; margin-top:30px }
 			.con_flex .bottom { margin-top:30px }

			.long_bn  {  font-size:1.39em}

			span.no2  { width:45px;  }




 }







aside {width:30%; flex-shrink:0}
aside span {color:var(--main_c)}
aside h3  {font-size:2.22em; letter-spacing:-1px; line-height:1.25; margin-top:5px; width:100%; box-sizing:border-box; padding-right:4%}
 
aside h3 + a {background-color:var(--main_c); color:#fff; border-radius:10px; padding:15px 50px; margin-bottom:80px; margin-top:20px; display:inline-block; font-size:1em; font-weight:500}
aside h3 + a:hover {background-color:#2F2F2F; color:var(--main_c); }

aside ul {margin-top:10px; }
aside ul.on {display:block}
aside ul li {margin-bottom:20px; font-size:.89em;  display:flex; align-items:center;  }
aside ul li:before {width:51px; height:2px; margin-right:10px;  background-color:#fff; content:''}
aside ul li.ov:before {  background-color:var(--main_c);  }
aside ul li.ov a { color:var(--main_c)  }
aside ul li:hover:before {  background-color:var(--main_c);  }
aside ul li:hover a { color:var(--main_c)  }
aside ul li.current:before {  background-color:var(--main_c);  }
aside ul li.current a { color:var(--main_c)  }

aside ul li.btn:hover:before { background-color:#fff; }
aside ul li.btn.current:before { background-color:#fff;   }
aside ul li.btn.current a.basic_btn {color:#fff }

aside ul li.btn a.basic_btn { font-size:18px; margin-top:30px; border-radius:10px; text-align:center;   padding:17px 0; width:150px;    }
aside ul li.btn.type2 a.basic_btn {background-color:#fff; color:var(--main_c);  box-shadow: 0px 3px 9.9px 0px rgba(0, 0, 0, 0.15); width:170px }
aside ul li.btn.type2 a.basic_btn svg { width:12px; vertical-align:-4px}
aside ul li.btn.type2 a.basic_btn svg path {stroke:var(--main_c); }
aside ul li.btn.type2 a.basic_btn:hover svg path {stroke:#fff }
aside ul li.btn.type2 a.basic_btn:hover   { background-color:var(--main_c); color:#fff }



.sub_con {font-size:18px; line-height:1.5; color:#2F2F2F;   padding:120px 0 250px 0; position:relative; box-sizing:border-box;    }
.sub_con .in img {vertical-align:top}
.sub_con section   {position:relative}
.sub_con section + section {margin-top:150px}

 




 @media all and (max-width:900px) {

	aside { background-color:#f2f2f2; margin-top:20px; border-radius:10px; width:100%; box-sizing:border-box; padding:20px}
	aside ul.on {display:flex; flex-wrap:wrap; margin-top:0}
	aside ul li { margin-bottom:0; padding:5px; }
	aside ul li:before {display:none; }

    .sub_con {  padding:100px 0 150px 0;  }
    .sub_con section + section {margin-top:70px}

 

}

.one_bg1:before {content:''; position:absolute; width:500px; height:500px; display:inline-block;left:0; top:-100px; background:url('/common/img/sub_bg1.png') no-repeat; background-size:cover; z-index:-9}
.one_bg1.ro1:before { background:url('/common/img/sub_bg11.png') no-repeat; background-size:cover; }
.one_bg1.ro2:before {background:url('/common/img/sub_bg12.png') no-repeat; background-size:cover; }
.one_bg1.ro3:before {width:474px; height:501px; background:url('/common/img/sub_bg13.png') no-repeat; background-size:cover; }

.one_bg2:after {content:''; position:absolute; width:900px; height:700px; display:inline-block; right:0px; bottom:-300px; background:url('/common/img/sub_bg2.png') no-repeat top; background-size:100%; z-index:-9 }
.one_bg3:after { content:''; position:absolute; width:521px; height:555px; display:inline-block;left:0; top:-100px; background:url('/common/img/sub_bg3.png') no-repeat; background-size:cover; z-index:-9}
.one_bg4:after { content:''; position:absolute; width:300px; height:300px; display:inline-block; right:50px; top:-50px; background:url('/common/img/sub_bg4.png') no-repeat; background-size:cover; z-index:-9}
.one_bg5:after {content:''; position:absolute; width:809px; height:907px; display:inline-block; left:0; bottom:-300px; background:url('/common/img/sub_bg5.png') no-repeat; background-size:cover; z-index:-9;  }


 @media all and (max-width:900px) {
		.one_bg1:before {  width:50vw; height:50vw;  }
		.one_bg1.ro3:before {width:50vw; height:55vw;  }

		.one_bg2:after {  width:50vw; height:50vw;  }
		.one_bg3:after { width:50vw; height:50vw;}
		.one_bg4:after { height:50vw;}
		.one_bg5:after { width:50vw; height:50vw; }


}





.about1 .section1 .bg_box {width:100%; background:url('/common/img/about1_section1_bg.png') no-repeat center; background-size:cover;  box-sizing:border-box; color:#fff;  border-radius:20px; position:relative; overflow:hidden; margin-top:80px; padding:120px 0}
.about1 .section1 .bg_box:after {content:''; width:100%; height:100%; left:0; top:0; position:absolute; display:inline-block; background: rgba(0, 0, 0, 0.48);}
.about1 .section1 .bg_box div {position:Relative; z-index:9; font-size:1.39em; font-weight:400}

.about1 .section1  a {display:inline-block; margin-top:30px; background-color:#fff; padding:10px 30px; border-radius:50px; color:var(--main_c); border:1px solid var(--main_c); font-size:1rem;  transition: all 0.3s ease-out; margin-top:0}
.about1 .section1  a  img {vertical-align:middle; margin-left:20px}
.about1 .section1  a:hover   {background-color:#2F2F2F}

.about1 h3.tit + p {margin-bottom:95px;   }


.about1 .section2 img.ceo_img {border-radius:10px; margin-bottom:30px}
.about1 .section2 .flex h4 {margin-bottom:15px; font-size:1.33em}
.about1 .section2 .flex h4 + p {font-size:1.11em; line-height:1.6}
.about1 .sign {font-size:20px; font-weight:600; color:#000}
.about1 .sign b {font-size:26px; font-weight:600; color:#000}

 @media all and (max-width:900px) {
 
		.about1 .section1 .bg_box {padding:120px 5%}
		.about1 .section1 .bg_box div { font-size:1.2em;}
		.about1 .section2 img.sign {width:200px}
		.about1 h3.tit + p {margin-bottom:40px; }
		.about1 .sign {font-size:1.6em; }

}


.about2 .section1 {color:#2F2F2F; font-size:0.94em; }
.about2 .section1 b {font-size:1.76em; color:#000; font-weight:700}
.about2 .section2  {background:url('/common/img/about2_bg.png') no-repeat center; font-size:1.22em; font-weight:300}
.about2 .section2 h3 {margin-bottom:10px; font-size:1.14em; font-weight:400}

.about2 .section3:after { content:''; position:absolute; width:969px; height:717px; display:inline-block; top:-50px; right:0; background:url('/common/img/about2_section4_bg.png') no-repeat; background-size:cover; z-index:-9; opacity:.5}
.about2 .section3 ul {width:100%;  margin:30px 0 }

.about2 .section3 ul li {width:100%; margin:25px 0; font-size:0.94em; color:#2f2f2f;  line-height:1.4; display:flex; align-items:center; gap:40px}
.about2 .section3 ul li:before {content:'01'; width:40px; text-align:center; border-radius:50%;  line-height:40px; flex-shrink:0; background:var(--main_c); color:#fff; display:inline-block; flex-shrink:0; }
.about2 .section3 ul li:nth-child(2):before {content:'02'; }
.about2 .section3 ul li:nth-child(3):before {content:'03'; }
.about2 .section3 ul li:nth-child(4):before {content:'04'; }
.about2 .section3 ul li:nth-child(5):before {content:'05'; }
 
.about2 .section4 a {width:49%; text-align:center; display:flex; box-sizing:border-box; padding:30px 30px 30px 60px; justify-content:space-between; align-items:center;  font-weight:600;
 
 border-radius:20px;
border: 1px solid var(--gray02, #EEE);
background:#fff;
font-size:1.22em;
color:#000; 
box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.10);
}

.about2 .section4 a svg {width:40px; height:40px}
.about2 .section4 a path {stroke:#868686}
.about2 .section4 a:hover {border:1px solid var(--main_c)}
.about2 .section4 a:hover path {stroke:var(--main_c)}

 @media all and (max-width:900px) {
		.about2 .section1 b {font-size:1.33em; }
		.about2 .section1 b  br {display:none}
		.about2 .section2  { font-size:1.11em; }

		.about2 .section4 a {width:100%; padding:20px; font-size:1.2em}
		.about2 .section4 a + a {margin-top:30px}
		.about2 .section4 a svg {width:28px; height:28px}

		.about2 .section3 ul li { margin:20px 0; font-size:0.83em;  gap:20px}

		.about2 .section3:after {   width:450px; height:350px; top:70px; }

}

.map .flex .left {width:30%}
.map .flex .right {width:70%}

.map .flex .right .flex {margin-top:30px}
.map .flex .right .flex h4 {width:30%; font-size:1.4em; line-height:.8}
.map .flex .right dl {display:flex; width:100%; }
.map .flex .right dl + dl {margin-top:15px}
.map .flex .right dl dt {flex-shrink:0; font-weight:600; width:100px; }
.map .flex .right dl dd {color:#868686;   }


  @media all and (max-width:900px) {
		.map iframe {height:250px}
		.map .flex .left {width:100%}
		.map .flex .right {width:100%; font-size:.95em}
		.map .flex .right .flex h4 {margin-bottom:30px}

}


.drop_menu {width:50%;   position:relative;  font-size:1em; display:none  }
.drop_menu.on {display:block}
.drop_menu span {display:none}
.drop_menu span.on {display:block}
.drop_menu p {width:100%; font-weight:700; box-sizing:border-box; border-radius:10px; border:1px solid #ddd;  background-color:#fff; padding:0 30px; height:78px; }
.drop_menu > div {width:100%; box-sizing:border-box; background-color:#f1f1f1; padding:0 30px; position:absolute; top:78px; left:0; height:0;  overflow:hidden; transition: all 0.3s ease-out; max-height:300px; overflow-y:auto  }
.drop_menu > div a {width:100%; padding:5px 0; box-sizing:border-box;  display:inline-block;}
.drop_menu > div div.cate2_group + div.cate2_group  {border-top:1px solid #ddd; padding-top:10px; margin-top:10px}


.drop_menu:hover >  div { height:auto; padding:30px}
.drop_menu:hover p {border-radius:10px 10px 0 0;   }
.drop_menu:hover i {transform: rotate(180deg); }
.drop_menu >  div a:hover {color:var(--main_c) }

  @media all and (max-width:900px) {
		.drop_menu {width:100%; font-size:1em;  }
		.drop_menu p { padding:0 20px; height:55px; }
		.drop_menu > div {  top:55px;  }
		.drop_menu   {position:relative; z-index:99}
		.drop_menu + .drop_menu {z-index:9}

}


.link_list {width:100%; box-sizing:border-box;   display:flex; flex-wrap:wrap; align-items:center ;  border:1px solid #D0D0D0; border-radius:20px; padding:10px 0;  }
.link_list + .link_list  {margin-top:30px}
.link_list li {width:25%; box-sizing:border-box; padding:20px; }
.link_list li div {width:100%;   display:flex; align-items:center; font-size:1.22em; line-height:1.3; font-weight:700;    }
.link_list li div p.list_icon {width:120px;  text-align:center;  flex-shrink:0 }
.link_list li div:after {width:30px; height:30px; content:''; display:inline-block; background:url('/common/img/arrow.svg') no-repeat; background-size:cover; margin-left:auto; opacity:.6; flex-shrink:0; }
.link_list li div:hover:after {  background:url('/common/img/arrow_c.svg') no-repeat; background-size:cover;  opacity:1}
.link_list li span {font-size:0.82em}
.link_list .adme {line-height:1.2;  }

@media all and (min-width:900px) {
   .link_list li.last {width:50%}

}
 @media all and (max-width:900px) {
 	.link_list {gap:20px 0; padding:30px 20px; }
	.link_list li {padding:0px; width:100%}
  
  	.link_list li div { font-size:14px; font-weight:600 }
 	.link_list li div p.list_icon {width:35px; height:35px; margin-right:15px;   display:flex;  justify-content:center;  align-items:center}
	.link_list li div p.list_icon img {max-width:35px; max-height:35px}
    .link_list li div:after {width:14px; height:14px;  }
    .link_list .adme .ws_no.box_100 {width:auto !important; }


}


.business .acodian dt {font-size:1.22em; font-weight:600}
.business .acodian dd { font-weight:300;  color:#424242;  }
.business .acodian dd h4 {font-size:1em; font-weight:400; margin-bottom:10px; color:#000}
.business .acodian dd h4.bl_h4 {  margin-bottom:0;  margin:3px 0}
.business .acodian dd p { padding:5px 0}
.business .acodian dd p.bl_h4_info {padding-left:15px; width:100%; display:inline-block; box-sizing:border-box;   }
.business .acodian dd td p {padding:0}
 
.business .acodian dd table.basic2 {margin-top:-1px}
.business .acodian dd table.basic2 th {background-color:#eee; border:1px solid #ddd; padding:15px 30px;   }
.business .acodian dd table.basic2 td {font-weight:300; padding:15px 15px 15px 30px;  border:1px solid #ddd; font-size:.94em}

.business  a.basic_btn {  font-size:1.11em; margin-top:200px; padding:15px 70px}
.business img {max-width:100% }

.business .con_flex .left {width:30%; }
.business .con_flex .right {width:70%; }


.business h3.mark_h3 { position:Relative; width:100%;/*  padding:50px 0; */ font-size:1.67em; line-height:1.4;  font-weight:500; color:#000; margin-bottom:0}

.business0 .con_flex .bottom {margin-top:-70px}


.business1 aside {position: -webkit-sticky; position: sticky; top:0px; height:400px;  }
.business1 section img {max-width:100%}
.business1 h3 {font-size:1.67em; margin-bottom:20px; color:#000}
.business1 h3 span {color:#2f2f2f; font-size:.75em; margin-left:3px }
.business1 h4 {font-size:1.22em; color:#000;  margin-bottom:20px}
.business1 h5 { font-size:1.11em}
.business1 h3 + p {margin-top:-10px; color:#111 }
.business1 dd h4 {  margin-bottom:5px}
.business1 ul.step li div {  font-size:1em}
.business1 ul.step li b {font-size:20px; width:100%; }
.business1 ul.step li p {font-size:.89em; font-weight:300; margin-top:10px}

.business1 h3.tit {font-size:2.5em; }

.business.sub_con section + section {margin-top:0}
.business .section_wrap {width:100%; }
.business .section_wrap section:before {  width:100%; height:220px; display:inline-block; content:'';   }
.business hr.con_hr {height:220px; }
.business hr.con_hr2 {height:190px;  }
 
.slide_tab div.text { display:flex; padding:30px 0; flex-wrap:wrap;   color:#595757}
.slide_tab div.text div {width:100%;}
.slide_tab div.text div.flex {align-items:flex-start; gap:15px}
.slide_tab div.text h4 {width:100%; font-size:1.15em; font-weight:600; margin-bottom:10px; display:block}
.slide_tab div.text h5 {font-size:1em; background-color:#EEE; padding:10px 20px; margin-bottom:15px; border-radius:10px; display:inline-block}
.slide_tab div.text div p { font-size:.94em; font-weight:300}
.slide_tab div.text div.flex p {margin-top:10px}
.slide_tab div.text ul.bl_list2 {align-self:flex-end}
.slide_tab div.text ul.bl_list2 li {margin-bottom:0px}



@media all and (max-width:1547px) {
	  .business0 .con_flex .bottom {margin-top:0}
 }


@media all and (max-width:900px) {
	.business  a.basic_btn {  font-size:1em; margin-top:70px; }
	.business .acodian dd { overflow-x:auto}
	.business .acodian dd  table th {font-size:0.89rem !important; padding:10px !important}
	.business .acodian dd  table td {font-size:0.89rem !important; padding:10px !important}
 

		.business .acodian.pl20 dd {padding-left:15px;  }
		.business h3.mark_h3 {font-size:1.11em !important; }


		.business1 aside {display:none}

		.business1 .m_btn a {color: #FFF; text-align: center; font-size: 14px;   display:inline-block;  line-height:40px; width:140px; background-color:var(--main_c); border-radius:5px}
		.business1 .m_btn a.type2 {background-color: #333; color: var(--main_c);}
		.business1 .m_btn a.type2 svg {width: 11px;  vertical-align: -6px; margin-left:3px}
		.business1 .m_btn a.type2 svg path  { stroke:var(--main_c);}

 
	.business1 h3 {font-size:1.39em;  }
	.business1 h4 {font-size:1.22em; margin-bottom:15px}
 	.business1 h3.tit {font-size:1.5em; }

	.business hr.con_hr {height:150px; }
	.business hr.con_hr2 {height:100px; }

	.business .acodian dt {font-size:0.89em; line-height:1.3; font-weight:600}
	.business .acodian dd {font-size:0.89em; }
	.business .section_wrap section:before {  height:150px;  }


}

.business1_1 #section07 .col-2 {gap:0;}
.business1_1 #section08 .flex.col-2  p {font-weight:600; color:#000}
.business1_1 h3.mark_h3  {font-size:1.55em}
.business1_1 h5 span {font-size:.8em; font-weight:300; color:#424242}

.business1_1 .new_flex_box { }
.business1_1 .new_flex_box div + div {width:auto; }
.business1_1 .new_flex_box + .new_flex_box {margin-top:50px}


.business1_1 #section04 ul li b {color:#2f2f2f; font-weight:600; display:block; font-size:1.1em;   margin-top:15px}
.business1_1 #section04 ul li p {font-size:.97em; color:#424242; font-weight:300; margin-top:5px}
.business1_1 #section04 h5 {margin-bottom:10px}

.business1_1 #section06 ul.flex {flex-direction:column; gap:50px}
.business1_1 #section06 ul li {display:flex; align-items:center; }
.business1_1 #section06 ul li div.img {width:160px;}
.business1_1 #section06 ul li div.t {width:calc(100% - 200px); margin-left:auto}
.business1_1 #section06 ul li div.t ul {margin-top:10px}
.business1_1 #section06 ul li div.t ul li {align-items:flex-start}
.business1_1 #section06 ul.col-2 {display:flex; max-width:800px; flex-wrap:wrap;}
.business1_1 #section06 ul.col-2 li {width:49%}

.business1_1 #target_11  {padding-top:220px; margin-top:-220px;   }


.business1_1 #section066 h3.flex {gap:20px}
.business1_1 #section066  ul.shadow_box_list li {display:flex; align-items:center; justify-content:center}
.business1_1 #section066  ul.shadow_box_list li h5  {margin-bottom:0; display:block; margin-top:15px; font-weight:500; color:#000; font-size:1em; line-height:1.4}
.business1_1 #section066 table.basic th {background-color:#595757; color:#fff; border-right:1px solid #ddd}
.business1_1 #section066 table.basic td { border-right:1px solid #ddd; color:#424242}
.business1_1 #section066 table.basic td.bg {background-color:var(--bg1); color:#000}
.business1_1 #section066 table.basic tr th:last-child {border-right:none}
.business1_1 #section066 table.basic tr td:last-child {border-right:none}
.business1_1 #section066 table.basic tr:last-child td {border-bottom:1px solid #ddd}

.business1_1 #section066  dl {width:32%}
.business1_1 #section066  dl dt {width:100%; background-color:#f5f5f5; color:var(--main_c); text-align:Center; padding:15px;  box-sizing:border-box; border-radius:10px; margin-bottom:10px}
.business1_1 #section066  ul.col-4  {gap:15px}
.business1_1 #section066  ul.col-4 li {width: calc(25% - 12px); color:#000; font-weight:500; font-size:1em; padding:30px;  background-color:var(--bg1); border:1px solid #d0d0d0; display:flex; align-items:center; justify-content:center}
.business1_1 #section066 .img_border {padding:30px 0; background-color:#fff }


@media all and (min-width:900px) {

	.business1_1 #section066  dl dt {height:85px; display:flex; align-items:center; justify-content:center}
}
@media all and (max-width:900px) {
		.business1_1 #section06 .col-4 > li {width:48%; }
		.business1_1 #section06 .col-4 > li:nth-child(2) {margin-top:0 }
		.business1_1 #section06 .col-4 > li:nth-child(2n) {margin-left:auto }

		.business1_1 #section06 ul li div.img {width:100px;}
		.business1_1 #section06 ul li div.img img {max-width:60px; max-height:60px}
		.business1_1 #section06 ul li div.t {width:calc(100% - 120px); }
		.business1_1 #section06 ul.col-2 li {width:100%; }

		.business1_1 #section08 .img_border + .flex p  {width:50%;  }

		.business1_1 .new_flex_box div + div {width:100%;     }

		.business1_1 #target_11 {padding-top:150px; margin-top:-150px;}

         .business1_1 #section066 h3.flex {gap:10px}
		.business1_1 #section066  ul.shadow_box_list li  br {display:none}
		.business1_1 #section066 dl {width:100%}
		.business1_1 #section066 dl + dl {margin-top:15px}
		.business1_1 #section066 ul.col-4 {gap:15px 0; justify-content:space-between}
		.business1_1 #section066 ul.col-4 li {width:48%;  padding:20px; display:flex; align-items:center; justify-content:center}
}


.business1_2 .section2 h4  {font-size:1.1em; margin-top:50px}

.business1_2 #section01 .flex.gap2 {color:#595757}
.business1_2 #section01 ul.bl_list2 {margin-top:30px}
.business1_2 #section01 ul.bl_list2 li {margin-bottom:10px}

.business1_2 .box_60 {flex-shrink:0}

.business1_2 ul.shadow_box_list li div.l  { width:100%}
.business1_2 ul.shadow_box_list li h5 { margin-bottom:35px; font-weight:500; color:var(--main_c);  font-size:1em}
.business1_2 ul.shadow_box_list li p {font-size:.94em}

.business1_2 #section01 iframe  {height:24.1vw;}
.business1_2 #tab31 iframe  {height:24vw}
.business1_2 #tab32 iframe  {height:24vw}
.business1_2 .acodian b.t_color  {width:40px; font-size:1.1em; flex-shrink:0}
.business1_2 .acodian b.t_color + img {width:calc(100% - 40px);  }

.business1_2 .left_tab_wrap {height:380px;   }
.business1_2 .left_tab_wrap div {height:100%;  }
.business1_2 .left_tab_wrap div ul:first-child li {height:calc(25% - 7px)}

.business1_2 #section02 .img_border {width:65%; flex-shrink:0;   }
#target_22 {width:100%; height:1px;  position:absolute; bottom:300px; left:0}
.business1_2 #section02.slide_tab div.text { align-content:center; }


.business1_2 .new_box_wrap {width:100%; display:flex; flex-direction:column; gap:20px }
.business1_2 .new_box_wrap > div {width:100%; box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.10);   border-radius:10px; padding:25px; box-sizing:border-box; display:flex;   align-items:center; gap:20px; font-size:.95em; font-weight:300}
.business1_2 .new_box_wrap > div p {flex-shrink:0}
.business1_2 .new_box_wrap > div p:nth-child(1) {width:70px }
.business1_2 .new_box_wrap > div div {width:70%; margin-left:auto}
 
.business1_2 .qm_box h4 {width:200px; flex-shrink:0; color:var(--main_c)}
.business1_2 .qm_box ul {width:100%}
.business1_2 .qm_box ul li {font-weight:300; font-size:0.9em}
.business1_2 .qm_box ul li h6 {font-size:1.2em; margin-bottom:10px}

.business1_2 #section04 table.level_table td {vertical-align:top}
 

@media all and (max-width:1200px) {
  
 

		.business1_2 .new_box_wrap > div {flex-wrap:wrap }
 		.business1_2 .new_box_wrap > div div {width:100%}



}
 
 @media all and (max-width:900px) {
  
		.business1_2 .box_70 {width:100%  }
		.business1_2 #section01 iframe  {height:50vw;}
		.business1_2 #tab31 iframe  {height:50vw; margin-bottom:15px}
		.business1_2 #tab32 iframe  {height:50vw;  margin-bottom:15px}

		.business1_2 .left_tab_wrap {height:auto;   }
		.business1_2 .left_tab_wrap div ul:first-child li {height:auto;  }
		.business1_2 ul.shadow_box_list li h5 { margin-bottom:20px; }
		.business1_2 ul.shadow_box_list li p {font-size:.89em}
       .business1_2 #section02 .img_border {padding:0; width:100% }
		#target_22 {bottom:200px}


}
 

.business1_3 .section2 .step li { width:14%; padding-bottom:14%;}
.business1_3 #section03 ul.border_list {gap:15px; }
.business1_3 #section03 ul.border_list li {font-size:1em; color:#111; display:flex; justify-content:center; align-items:center;  padding:20px; font-weight:600; width:calc(25% - 12px) }
.business1_3 #section02 .img_border.flex {padding:30px; gap:20px; font-size:15px; line-height:1.3}
.business1_3 #section02 .img_border.flex img {width:55% }
.business1_3 #section03 .img_border.flex {padding:30px; gap:20px; font-size:15px; line-height:1.3}
.business1_3 #section03 .img_border.flex img {width:55% }

.business1_3 .left_tab_wrap {height:380px;  }
.business1_3 .left_tab_wrap.last {height:auto;  }
.business1_3 .left_tab_wrap div {height:100%; color:#595757 }
.business1_3 .left_tab_wrap.first div ul:first-child li {height:calc(33.33333% - 7px)}
.business1_3 .left_tab_wrap .tab_right.flex  {padding-top:25px; padding-bottom:25px}

 @media all and (max-width:900px) {
        .business1_3 .left_tab_wrap {height:auto;  }
		.business1_3 .left_tab_wrap.first div ul:first-child li {height:auto}

		.business1_3 #section03 ul.border_list {gap:10px;   }
		.business1_3 #section03 ul.border_list li {font-size:1em; padding:20px; width:calc(50% - 5px) }
		.business1_3 #section03 table.basic2  td div.flex  {flex-wrap:nowrap; } 
		.business1_3 #section03 table.basic2  td div.flex a.s_btn {border-radius:10px; padding:7px 13px; margin-left:10px} 
		.business1_3 #section03 .img_border.flex img {width:auto}
		.business1_3 #section02 .img_border.flex img {width:auto}

}

.business1_4 .left_tab_wrap {height:380px;   }
.business1_4 .left_tab_wrap div {height:100%;  }
.business1_4 .left_tab_wrap div ul:first-child li {height:calc(33.33333% - 7px)}

.business1_4 .section1 .box_70 {width:70%; margin-left:auto;   }

@media all and (max-width:900px) {
		.business1_4 .section1 .box_70 {width:100%;   }
		.business1_4 .section1 .img_list  {align-items:flex-start !important}
		.business1_4 .section1 .img_list li  {width:32%; text-align:center; margin-top:0}
		.business1_4 .section1 .img_list li p {margin-top:0}
		.business1_4 .section1 .img_list li  b {font-weight:400; font-size:8px}
		.business1_4 .section1 .img_list li img {width:200px; }
		.business1_4 .left_tab_wrap {height:auto; }
		.business1_4 .left_tab_wrap div ul:first-child li {height:auto; min-height:60px  }

 
}



.business.business1_5 h3.mark_h3  {font-size:1.55em}
.business1_5 .section1 .one_list {  margin-top:100px}
.business1_5 .section1 .one_list li {border:1px solid #ddd; box-shadow:none;  }

.business1_5 .logo_info >  p {width:70%; margin-left:auto}
.business1_5 .logo_info > div {width:70%; margin-left:auto}
.business1_5 .logo_info > div  .flex.col-3 {gap:10%}
.business1_5 .logo_info h4 {font-size:1.67em; margin-bottom:10px }
.business1_5 .logo_info p  {font-size:.94em}

.business1_5  .icon_list {margin-top:102px}
.business1_5  .shadow_box_list li {font-size:0.94em;   }
.business1_5  .shadow_box_list li h5 {font-size:1.06em}

.business1_5 #section01 .shadow_box_list.type_a {font-size:1em; font-weight:600}
.business1_5 #section01 .shadow_box_list.type_a .s_t {font-size:0.95em}

.business1_5 #section02 .shadow_box_list.type_a {font-size:1em; font-weight:400}
.business1_5 #section02 .shadow_box_list.type_a b {font-size:1.11em; display:block; width:100%; margin-bottom:10px; font-weight:600}

.business1_5 #section03 .type_a div.shdow_one {width:190px; padding-bottom:190px; margin:0 auto}
.business1_5 #section03 .type_b div.shdow_one {width:153px; padding-bottom:153px; margin:0 auto }
.business1_5 .bl_flex_list li {width:100%}
.business1_5 .bl_flex_list.col-5 li {width:20%}
.business1_5 .basic2 td {font-size:1em}
.business1_5 .step.type2 li h5 {font-size:1em}
.business1_5 .step.type2 li p {font-size:.94em; min-height:51px}
.business1_5 .step.type2 li p.l {box-sizing:border-box; padding-left:30px}

@media all and (max-width:1400px) {
		.business1_5 .bl_flex_list.col-5 li {width:33.333%}
 
		.business1_5 #section03 .type_b {  flex-wrap:wrap; justify-content:center;}
		.business1_5 #section03 .type_b li {width:22%; margin-top:0; }
		.business1_5 #section03 .type_b div.shdow_one {width:100%; padding-bottom:100%;  }
 		.business1_5 #section03 .type_b li:nth-child(n+4)  {margin-top:30px; }
		
		.business1_5  #section03 ul.step.type2 li  {  width:100% !important; position:relative}
 		.business1_5  #section03 ul.step.type2 li:nth-child(n+2) {margin-top:30px}
		.business1_5  #section03 ul.step.type2 li:after {display:none}
		.business1_5 .step.type2 li p {min-height:auto}
		.business1_5  #section03 ul.step.type2 li:before {
			content:''; 
			position: absolute;
			left: 50%;
			bottom: -17px;
			content: '';
			width: 15px;  
			height: 15px;  
			margin-left:-7px;
			border-top: 2px solid var(--main_c);  
			border-right: 2px solid var(--main_c);  
			transform: rotate(-225deg); 
    
      }
     .business1_5  #section03 ul.step.type2 li:last-child:before {display:none}


}
@media all and (max-width:900px) {
		.business1_5 .logo_info h4 {font-size:1.2em; }

		.business1_5 .section1 .one_list {margin-top:60px !important}
		.business1_5 .section1 .one_list li  {width:32%; padding-bottom:32%}
		.business1_5 .section1 .one_list li img  {width:50%;  }

		.business1_5  .logo_info >  p {width:100%; }
		.business1_5  .logo_info > div {width:100%; }
		.business1_5 .logo_info > div .flex.col-3 {gap:0}
		.business1_5 .logo_info > img.logo_img {width:150px; margin-bottom:20px}

		.business1_5  #section03 .col-4 > li {width:49%}
		.business1_5  #section03 .col-4 > li:nth-child(2) {margin-top:0}

		.business1_5 #section03 .type_a { justify-content:space-between;}
		.business1_5 #section03 .type_a li {width:31%; margin-top:0}
   		.business1_5 #section03 .type_a div.shdow_one {width:90%; padding-bottom:90%;  }
  		.business1_5 #section03 .type_a div.shdow_one img { max-height:50px }


		.business1_5 #section03 .type_b { justify-content:space-between;}
		.business1_5 #section03 .type_b li {width:31%}
  		.business1_5 #section03 .type_b li:nth-child(n+4)  {margin-top:30px}
  		.business1_5 #section03 .type_b div.shdow_one {width:90%; padding-bottom:90%;  }
  		.business1_5 #section03 .type_b div.shdow_one img { max-height:50px }


    
		.business1_5 .bl_flex_list.col-5 li {width:100%;  }
        .business1_5 .basic2 td {font-size:.89em}



}

 
.business2  .tit2 {margin-bottom:20px}
.business2 .long_bn {position:relative; background:url('/common/img/business2_section2_bg.png') no-repeat;  }
.business2 .section2 .in {position:relative; z-index:99}
.business2 .section3 .flex + .flex {margin-top:40px}

.business2 .section3 .wno h4{font-size:1.39em; color:var(--main_c); margin-bottom:10px}
.business2 .section3 .wno span.no2  {font-size:1.67em; line-height:1; margin-top:3px}
.business2 .section3 .wno ul.bl_list li  {margin-bottom:10px}

.business2 .section3 .square_box {background-color:#F5F5F5; border-radius:20px}
.business2 .section3 .square_box img {border-radius:20px}
.business2 .section3 .square_box div {padding-left:90px}
.business2 .section3 .square_box h5 {font-size:1em}
.business2 .section3 ul.bl_list li:before {background-color:#2F2F2F}

.business2 .section5 .acodian dd table.basic2 th  {background-color:#999; color:#fff}
.business2 .section5 .flex a {margin-top:0; margin-left:auto}
.business2 .section5 .acodian table {min-width:600px}

 
.business .section5 .acodian dd table.basic2 th.no {padding:15px 0px; width:70px; white-space:nowrap;  text-align:center  }
.business .section5 .acodian dd table.basic2 td.no {padding:15px 0px; width:70px;  text-align:center}


@media all and (max-width:900px) {
		.business2 .section3 .square_box img {width:100%; }
       .business2 .section3 .square_box div {padding:25px 4%}
	   .business2 .section3 .wno h4{font-size:1.1em;  }
	   .business2 .section3 .wno span.no2  {font-size:1.2em; }



}



 @media all and (min-width:1100px) {

		 .sub_vi .in.business_menu.enc_list ul.m_type {display:none}

}

 @media all and (max-width:1100px) {

	 .sub_vi .in.business_menu.enc_list ul {width: 50%;}
	 .sub_vi .in.business_menu.enc_list ul.m_type {width: 50%; display: block;}
	 .sub_vi .in.business_menu.enc_list ul:last-child  {display:none}
 }


@media (min-width: 900px) and (max-width: 1100px) {
  	 .sub_vi .in.business_menu.enc_list ul li.dep2 .box  {left:0; margin-left:0; }

}


.business3  .tit2 {margin-bottom:20px}

.business3 .b_t1 {font-weight:700; color:#000; font-size:1.22em}
.business3 .b_t2 {font-weight:400;  font-size:1.22em}
.business3 h5 {font-size:1.11em}
 

@media all and (max-width:900px) {
		.business3 .b_t1 { font-size:1.15em}
		.business3 .b_t2 {  font-size:1em}
		.business3 h5 {font-size:1.05em}

}

.business3 .section3 ul.normal_one_ul li {max-width:350px; color:#868686;    font-size:.89em; font-weight:300  }
.business3 .section3 ul.normal_one_ul li div.normal_one {  background:url('/common/img/business3_one_bg1.png') no-repeat; background-size:cover !important; color:#fff; overflow:hidden; width:320px; padding-bottom:320px; margin:0 auto; margin-bottom:20px; }
.business3 .section3 ul.normal_one_ul li div.normal_one:after {content:''; background: rgba(0, 34, 65, 0.72); width:100%; height:100%; position:absolute; left:0; top:0}
.business3 .section3 ul.normal_one_ul li h4 {font-size:1.25em}

.business3_0 .section3 ul.normal_one_ul {justify-content:center}
.business3_0 .section3 ul.normal_one_ul li:nth-child(2) div.normal_one  {background:url('/common/img/business3_one_bg2.png') no-repeat; }
.business3_0 .section3 ul.normal_one_ul li:nth-child(3) div.normal_one  {background:url('/common/img/business3_one_bg3.png') no-repeat; }

.business3_0 .section3 ul li h4 {margin-bottom:10px;}

.business3_0 .section4 ul.shadow_box_list {margin-top:10px}
.business3_0 .section4 ul.shadow_box_list li {text-align:left; position:relative; padding:45px 30px 35px 30px; display:flex; cursor:pointer; transition: all 0.3s ease-out; }
.business3_0 .section4 ul.shadow_box_list li h4 {font-size:1.22em; height:50px; margin-bottom:7px;   display:flex; align-items:center; justify-content:flex-start;  line-height:1.2;  }
.business3_0 .section4 ul.shadow_box_list li:nth-child(n+4) h4 {  margin-bottom:13px;  }

.business3_0 .section4 ul.shadow_box_list li h4 b { }
.business3_0 .section4 ul.shadow_box_list li h4 img {margin-left:10px}
.business3_0 .section4 ul.shadow_box_list li p {font-size:.89em; line-height:1.3; font-weight:300; }
.business3_0 .section4 ul.shadow_box_list li span {position:absolute;   right:20px; top:20px; }
.business3_0 .section4 ul.shadow_box_list li img {width:40px}
.business3_0 .section4 ul.shadow_box_list li img.w {display:none}

.business3_0 .section4 ul.shadow_box_list li:hover {background-color:var(--main_c); color:#fff}
.business3_0 .section4 ul.shadow_box_list li:hover h4 {color:#fff;}
.business3_0 .section4 ul.shadow_box_list li:hover span {color:#fff;}
.business3_0 .section4 ul.shadow_box_list li:hover span svg path {stroke:#fff}
.business3_0 .section4 ul.shadow_box_list li:hover img.color {display:none}
.business3_0 .section4 ul.shadow_box_list li:hover img.w {display:block}



.business3_0 .section5 ul li img {width:100%; margin-bottom:20px; border-radius:10px}
.business3_0 .section5 ul li {width:45%}  
.business3_0 .section5 ul li:last-child {margin-left:auto}





 @media all and (max-width:900px) {
 

		.business3_0 .section4 ul.shadow_box_list li h4 {  flex-wrap:nowrap; }
		.business3_0 .section5 ul li {width:100%}  
		.business3_0 .section5 ul li a.s_btn {margin-top:10px}
		.business3_0 .section5 ul li + li {margin-top:30px}
		.business3_0 .section5 ul li img { margin-bottom:10px;  }


		.business3_0 .section6 .fwrap.col-2 {justify-content:space-between;}
		.business3_0 .section6 .fwrap.col-2 li {width:48%; margin-top:0}
		.business3_0 .section6 .fwrap.col-2 li:nth-child(n+3) {margin-top:10px}

 

}

.business3_1 .long_bn {  background:url('/common/img/business3_1_bg.png') no-repeat;  }

.business3_1 .section3 ul.col-4 {gap:5%}
.business3_1 .section3 ul li img  {max-height:80px; margin-bottom:20px}
.business3_1 .section3 .shdow_one p  {font-size:1em;  font-weight:600}
.business3_1 .section3 ul + p  {font-size:1.22em}

.business3_1 .section4 .step_wrap  {display:flex; margin-top:50px}
.business3_1 .section4 .step_wrap  h5 { color:var(--main_c); margin-top:105px;  width:100px; font-size:1.4em; }
.business3_1 .section4 .step_wrap ul li  {font-size:.89em; font-weight:200;  width:250px }

.business3_1 .section5 h4.bg_h4  {width:100%; box-sizing:border-box }
 

@media all and (max-width:900px) {
		.business3_1 .section3 ul + p  {font-size:1.11em}
		.business3_1 .section3 ul.col-4 {gap:0; justify-content:space-between; }
		.business3_1 .section3 ul li {width:48%;  }
		.business3_1 .section3 ul li:nth-child(2) {margin-top:0 }
		.business3_1 .section3 ul li:nth-child(n+3) {margin-top:30px }
		.business3_1 .section3 ul li img  {max-height:60px; margin-bottom:0}


		.business3_1 .section4 .step_wrap  {flex-wrap:wrap;  margin-top:0}
		.business3_1 .section4 .step_wrap h5  {margin-top:30px}
		.business3_1 .section4 .step_wrap:nth-child(2) {margin-top:40px;   }
		.business3_1 .section4 .step_wrap ul li  {width:33.3333% }


}


 


.business3_2 .long_bn {  background:url('/common/img/business3_2_bg.png') no-repeat;  }
 
.business3_2 .section3 ul.one_img_list li {display:flex; align-items:flex-start}
.business3_2 .section3 ul.one_img_list li div {margin-left:20px; margin-top:15px}
.business3_2 .section3 ul.one_img_list li div h5 {color:var(--main_c)}
.business3_2 .section3 ul.one_img_list li div p {font-weight:300; font-size:0.94em; margin-top:10px; line-height:1.3   }
.business3_2 .section3 ul.one_img_list li:nth-child(n+4)  {margin-top:25px}

.business3_2 .section5 ul.flex.icon_ver li {width:25%; text-align:Center; }
.business3_2 .section5 ul.flex.icon_ver li div {  height:85px; display:flex; align-items:center; justify-content:center}
.business3_2 .section5 ul.flex.icon_ver li p {height:50px}
.business3_2 .section5 ul.flex.icon_ver li h5  {color:var(--main_c); margin-bottom:5px; margin-top:20px}
.business3_2 .section5 ul.flex.icon_ver li p  {font-size:.94em; color:#424242}

.business3_2 .section5 table.icon_ver td    {width:25%; text-align:center;  vertical-align:top}
.business3_2 .section5 table.icon_ver tr:first-child td    {  vertical-align:middle}
.business3_2 .section5 table.icon_ver td h5  {color:var(--main_c);  }
.business3_2 .section5 table.icon_ver td p  {font-size:.94em; color:#424242; margin-top:5px}


.business3_2 .section5 .step_flex .right_info {width:35%}
.business3_2 .section5 .step_flex .right_info h4 { background-color:#424242; font-weight:600; text-align:center; font-size:1.22em; color:#fff; padding:15px 0; border-radius:10px}
.business3_2 .section5 .step_flex .right_info h5 {margin-top:14px; font-size:1em}
.business3_2 .section5 .step_flex .right_info  p + h4 {margin-top:20px}
.business3_2 .section5 .step_flex  img {margin-left:auto; margin-right:20px}
.business3_2 .section5 .step_flex .bar { position:relative; width:80px;    margin-right:20px; margin-left:auto;  background:url('/common/img/business3_2_bar.png') no-repeat right;  background-size:25px 100% }
.business3_2 .section5 .step_flex .bar  p {width:100%; height:33.333%; font-weight:600;  display:flex; align-items:center; position:relative }
.business3_2 .section5 .step_flex .bar  p:nth-child(1) {height:40%}
.business3_2 .section5 .step_flex .bar  p:nth-child(2) {height:17%}
.business3_2 .section5 .step_flex .bar  p:nth-child(3) {height:43%}
.business3_2 .section5 .step_flex .bar p:after {content:''; width:15px; height:15px; background-color:#fff; border-radius:50%; position:absolute; right:5px; top:50%; margin-top:-7px; z-index:9 }
 
 
.business3_2 .section5 .step_flex table {width:50%; }
.business3_2 .section5 .step_flex table th p {width:100%; background-color:#EEE; text-align:center; font-size:1.3em; border-radius:10px; padding:10px; box-sizing:border-box}
.business3_2 .section5 .step_flex table td {border-bottom:1px solid #ddd; padding:20px; font-size:.94em; vertical-align:top}


.business3_2 .section5 .flex + .flex {margin-top:40px}

 
.business3_2 .section6 ul li  {gap:2%}
.business3_2 .section6 div.s_one   {width:130px; padding-bottom:130px; margin-right:40px}


.business3_2 .section7 ul.flex  {margin-top:50px}
.business3_2 .section7 ul.flex li img {width:100%}

 

@media all and (min-width:900px) {
		.business3_2 .section5 .step_flex table th:first-child {padding-right:30px;  }
		.business3_2 .section5 .step_flex table td:first-child {padding-left:80px;  }
}
 
@media all and (max-width:900px) {
		.business3_2 .section3 ul.one_img_list li  img {width:70px}
        .business3_2 .section3 ul.one_img_list li div  { margin-top:5px}
        .business3_2 .section3 ul.one_img_list li div p { font-size:0.83em;}
	
		.business3_2 .section4 .n_step li {width:20%; padding:0;  font-size:0.72em; line-height:1.35}   
		.business3_2 .section4 .n_step li img {max-width:45px; max-height:45px}
		.business3_2 .section4 img + div  {font-size:.96em}	

		.business3_2 .section5 .img_info h5 {height:auto;}
		.business3_2 .section5 ul.flex.icon_ver li {width:50%; }
		.business3_2 .section5 ul.flex.icon_ver li:nth-child(n+3) {margin-top:30px}
		.business3_2 .section5 ul.flex.icon_ver li div { height:85px; }
		.business3_2 .section5 ul.flex.icon_ver li h5  {font-size:0.83em}
		.business3_2 .section5 ul.flex.icon_ver li p  {height:auto; font-size:0.72em}

 		.business3_2 .section5 .step_flex .right_info {width:100%; margin-bottom:30px}
 		.business3_2 .section5 .step_flex .right_info h4 {font-size:1.1em}
 		.business3_2 .section5 .step_flex .bar {width:70px; margin:0; background-size:25px 100%}
		.business3_2 .section5 .step_flex .bar p {font-size:15px}
		.business3_2 .section5 .step_flex .bar p:after {width:14px; height:14px; right:5px; }
		.business3_2 .section5 .step_flex table  {width:calc(100% - 80px); margin-left:auto}
		.business3_2 .section5 .step_flex table th p { font-size:15px}
		.business3_2 .section5 .step_flex table td {font-size:14px;    padding:15px}
		.business3_2 .section5 .step_flex table th:first-child {width:30%; padding-right:10px}


		.business3_2 .section6 ul {gap:25px 0;  }
		.business3_2 .section6 ul li   {width:50%; display:inline-block; box-sizing:border-box; margin-top:0 !important; gap:0}
 		.business3_2 .section6 ul li p {width:100%; text-align:center; margin-top:15px; font-size:0.83em; line-height:1.35}
		.business3_2 .section6 div.s_one   {width:90px; padding-bottom:90px; margin:0 auto}
		.business3_2 .section6 div.s_one p {text-align:center; margin-top:0}
		.business3_2 .section6 div.s_one img  {max-width:50px; max-height:50px }

 
		.business3_2 .section9 .right h4 {font-size:1.15em;  margin-bottom:20px}
}


.business3_3  .con_flex .left {width:27%}
.business3_3  .con_flex .right {width:73%; }
.business3_3  .con_flex2 .left {width:27%}
.business3_3  .con_flex2 .right {width:73%; }

.business3_3 .long_bn {  background:url('/common/img/business3_3_bg.png') no-repeat; font-weight:600 }

.business3_3 .section3 .shadow_box_list {gap:5%}
.business3_3 .section3 .shadow_box_list li {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;  }
.business3_3 .section3 .shadow_box_list li h5 {font-size:1em; width:100%; text-align:center; align-self:flex-end; margin-bottom:0; margin-top:20px}

.business3_3 .section4 {border-radius:20px; overflow:hidden; position:relative; background:url('/common/img/business3_3_bg2.png') no-repeat; background-size:cover; color:#fff; text-align:center; padding:60px 0; }
.business3_3 .section4  .rgba_bg {background: rgba(0, 0, 0, .6);}

.business3_3 .section4 p {font-size:1.22em; font-weight:600}
.business3_3 .section4 b {width:100%; display:inline-block; margin-top:15px; font-weight:600;   text-align:center; font-size:1.67em}

.business3_3 .section6  ul.step2 li div {width:130px; padding-bottom:130px}
.business3_3 .section6 .flex {align-items:flex-start}
.business3_3 .section6 .right_info {margin-right:16% }
.business3_3 .section6 .right_info h4 { background-color:#424242; font-weight:600; text-align:center; font-size:1.22em; color:#fff; padding:18px 0; border-radius:10px}
.business3_3 .section6 .right_info h5 {margin-top:20px; font-size:1em}
.business3_3 .section6 .flex + .flex {margin-top:40px}

@media all and (max-width:1200px) {

	.business3_3 .section6 .right_info + img {max-width:50% }
}

@media all and (max-width:900px) {
	.business3_3 .section3 .col-3 {gap:0 }
	.business3_3 .section3 .col-3 li {width:100%}
	.business3_3 .section3 .col-3 li:nth-child(n+2) {margin-top:20px}
		
	.business3_3 .section4 {padding:50px 4%; box-sizing:border-box}
	.business3_3 .section4 p {font-size:1.1em}
	.business3_3 .section4 b {  font-size:1.3em}

	.business3_3 .section5 .r {text-align:left !important}

	.business3_3 .section6 .n_step li  {width:33.333%}
	.business3_3 .section6 .right_info  {margin-right:0}
	.business3_3 .section6 .right_info h4 {font-size:1.1em}
	.business3_3 .section6 .right_info + img {max-width:100%; margin-top:20px }

	.business3_3 .section7 .img_border {width:100%; margin-bottom:20px; margin-right:0}

	.business3_3 .section3 .shadow_box_list {gap:0; justify-content:space-between; }
	.business3_3 .section3 .shadow_box_list li {width:48%  }
	.business3_3 .section3 .shadow_box_list li  img {width:70%}
	.business3_3 .section3 .shadow_box_list li:nth-child(2) {margin-top:0 }
	.business3_3 .section3 .shadow_box_list li:nth-child(n+3) {margin-top:20px }
}





.business3_4 .con {width:76%; margin-top:37px }
.business3_4 .left {width:24%}
.business3_4 .left h3.tit {font-size: 2.22em; letter-spacing: -1px; line-height: 1.25; margin-top: 5px; width: 100%; box-sizing: border-box; padding-right: 4%;}
.business3_4 .left h3.tit.c {font-size:2em; text-align:left !important }
.business3_4 .con .cate {gap:20px}
.search_no {margin-top:80px}
.business3_4 .con ul.list {display:flex; margin-top:10px; flex-wrap:wrap; gap:5%}
.business3_4 .con ul.list li {width:30%; text-align:center; }
.business3_4 .con ul.list li:nth-child(n+4) {margin-top:30px}
.business3_4 .con ul.list li div.img {display:inline-block; width:100%; padding-bottom:100%; border:1px solid #ddd; border-radius:10px; margin-bottom:15px}
.business3_4 .con ul.list li p { word-break:break-all; }
.business3_4 .cate_wrap {background-color:#F5F5F5; box-sizing:border-box; border-radius:10px; padding:30px 20px}
.business3_4 .cate_wrap  img.refresh {position:absolute; right:20px; top:20px}
.business3_4 .con .cate2 {flex-wrap:wrap; margin-bottom:20px}
.business3_4 .con .cate2 p   { padding:9px 0; box-sizing:border-box;  }
.business3_4 .con .cate2 p a {display:flex; white-space:nowrap; font-size:1.22em;  width:100%; align-items:center;  }
.business3_4 .con .cate2 p a:before  {content:''; margin-right:10px; width:20px; height:20px; flex-shrink:0; background-color:#ddd; display:inline-block;  border-radius:3px;  }
 
.business3_4 .con .cate2 p.ov a  {  color:var(--main_c); font-weight:600 }
.business3_4 .con .cate2 p.ov a:before  {  background:url('/common/img/cate_check.png') no-repeat; background-size:100%  }
 
.business3_4 .con .cate2.b p {margin-right:8%}
.business3_4 .con .cate2.c p {margin-right:6%}


 @media all and (min-width:1300px) {

		.business3_4 .con .cate2.a p {width:25%}
	 
	/* 	.business3_4 .con .cate2.a p:nth-child(2) {width:18% }  
		.business3_4 .con .cate2.a p:nth-child(3) {width:15.5%}  
		.business3_4 .con .cate2.a p:nth-child(4) {width:10%} 
		.business3_4 .con .cate2.a p:nth-child(5) {width:33%}
		.business3_4 .con .cate2.a p:nth-child(6) {width:15.5%}
		.business3_4 .con .cate2.a p:nth-child(7) {width:18%}
		.business3_4 .con .cate2.a p:nth-child(8) {width:15.5%}
		.business3_4 .con .cate2.a p:nth-child(9) {width:10%}
		.business3_4 .con .cate2.a p:nth-child(10) {width:15.5%}
		.business3_4 .con .cate2.a p:nth-child(11) {width:20%} */

}
 @media all and (max-width:1300px) {
		.business3_4 .con .cate2.a p {margin-right:20px }
		.business3_4 .con .cate2.b p {margin-right:20px}
		.business3_4 .con .cate2.c p {margin-right:20px}
}

@media all and (max-width:900px) {
		.business3_4 .left {width:100%; margin-bottom:10px}
		.business3_4 .left a {display:none}
		.business3_4 .con {width:100%; margin-top:0  }
		.business3_4 .con ul.list {gap:0; justify-content:space-between; }
		.business3_4 .con ul.list li {width:49%; }
		.business3_4 .con ul.list li:nth-child(n+3) {margin-top:30px}
		.business3_4 .con ul.list li div.img {margin-bottom:10px}
		.business3_4 .con ul.list li p {font-size:.94em }

		.business3_4 .con .cate2 p {padding:5px 0}
		.business3_4 .con .cate2 p a { font-size:1em;  }
		.business3_4 .con .cate2 p a:before  { margin-right:5px;  }

		.business3_4 .con .cate2.a p {margin-right:20px }
		.business3_4 .con .cate2.b p {margin-right:20px}
		.business3_4 .con .cate2.c p {margin-right:20px}


}


.flex_div {display:flex}
.flex_div .left_img {border:1px solid #ddd; flex-shrink:0; margin-right:30px;  box-sizing:border-box; width:40%; display:flex; align-items:Center;  justify-content:center;  }
.flex_div .left_img  img {max-width:96%}
.flex_div .right_text { font-size:.89em; color:#868686; line-height:1.3; font-weight:300}
.flex_div .right_text h3 {font-size:1.88em; color:#000; font-weight:500; }
.flex_div .right_text b {color:#000; font-size:1.25em; font-weight:400; width:100%; display:block; margin-top:20px }


@media screen and (max-width:900px) {
 		.flex_div {flex-wrap:wrap}
		.flex_div .left_img {width:100%; padding:0 10%; margin-right:0; margin-bottom:10px; box-sizing:border-box}
		.flex_div .right_text h3 {font-size:1.3em; }
		.flex_div .right_text b {  font-size:1.15em;   margin-top:15px }

}



.left_tab_wrap * {transition: all 0.3s ease-out;}
.left_tab_wrap div ul.left_tab {width:22%; }
.left_tab_wrap div ul.left_tab li {padding:15px 10px; height:83px; display:flex; align-items:center; justify-content:center;  text-align:center; box-sizing:border-box; width:100%; background-color:#eee; border-radius:10px; margin-bottom:10px; cursor:pointer; color:#999; font-size:.89em}
.left_tab_wrap div ul.left_tab li:hover {background-color:var(--main_c); color:#fff}
.left_tab_wrap div ul.left_tab li.ov {background-color:var(--main_c); color:#fff}

.left_tab_wrap .tab_right {width:70%; margin-left:auto; font-weight:300}
.left_tab_wrap .tab_right div.img_border + div {margin-top:15px}
.left_tab_wrap .tab_right div.img_border + ul {margin-top:15px}
.left_tab_wrap .tab_right img {max-width:100%}
.left_tab_wrap .tab_right.flex {border:1px solid #ddd; font-size:.94em;  border-radius:10px; box-sizing:border-box; padding:0 3%; align-items:center}
.left_tab_wrap .tab_right.flex img {order:2; margin-left:auto; max-height:95%; max-width:50%}
.left_tab_wrap .tab_right.flex ul {order:1;  }
.left_tab_wrap .tab_right.flex div {height:auto; color:#595757}
.left_tab_wrap .tab_right.flex div h5 {font-size:1.22em}
.left_tab_wrap .tab_right b {font-size:1.11em; font-weight:600; width:100%; display:block }
.left_tab_wrap .tab_right ul.bl_list2 li {margin-bottom:5px }


.left_tab_wrap.type2 div ul.left_tab {width:20%}
.left_tab_wrap.type2 div ul.left_tab li {padding:10px 15px; border-radius:50px; height:auto; border:1px solid #eee}
.left_tab_wrap.type2 div ul.left_tab li:hover {background-color:#fff; border:1px solid var(--main_c);  color:var(--main_c)}
.left_tab_wrap.type2 div ul.left_tab li.ov {background-color:#fff; border:1px solid var(--main_c);  color:var(--main_c)}


@media all and (max-width:900px) {
		.left_tab_wrap div ul.left_tab {width:100%;; display:flex; flex-wrap:wrap; justify-content:space-between;}
		.left_tab_wrap div ul.left_tab li {width:49%; height:auto; font-size:0.72em; padding:10px 10px }
		.left_tab_wrap div ul.left_tab li a {}
		.left_tab_wrap .tab_right {width:100%;  }

		.left_tab_wrap.type2 div ul.left_tab {width:100%}

		.left_tab_wrap .tab_right.flex {padding:20px; justify-content:center}
		.left_tab_wrap .tab_right.flex img {order:1; margin-left:0;  max-height:90%; max-width:90%}
		.left_tab_wrap .tab_right.flex ul {order:2; width:100%; margin-top:10px }
		.left_tab_wrap .tab_right.flex div {order:2; width:100%; margin-top:10px }


}








/*********************************************/


.recruit1 .section1 .right ul {display:flex; flex-wrap:wrap; gap:40px 0 }
.recruit1 .section1 .right ul li {  padding:30px; box-sizing:border-box; width:100%; position:relative;
border-radius: 20px;
background: #fff; 
 box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.10);
 border:2px solid #fff;
  transition: all 0.3s ease-out; 
  display:flex
}

.recruit1 .section1 .right ul li h4 {  width:200px; flex-shrink:0;  font-size:1.67em; }
.recruit1 .section1 .right ul li p {width:100%; font-size:.94em; display:flex; align-items:flex-start;  }
.recruit1 .section1 .right ul li p + p {margin-top:15px}
.recruit1 .section1 .right ul li p:before {content:''; flex-shrink:0; width:5px; height:5px; background-color:var(--main_c); border-radius:50%; display:inline-block; margin-right:8px; margin-top:10px}
.recruit1 .section1 .right ul li img {position:absolute; right:50px; top:30px}
.recruit1 .section1 .right ul li:hover {border:2px solid var(--main_c); }

.recruit1 .section3 h4.line_h4:after { width:calc(100% - 150px) }
.recruit1 .section3 ul.flex {width:calc(100% - 150px); margin-left:auto; margin-top:30px; }
.recruit1 .section3 ul.flex li {width:16.6666%;   display:flex; flex-wrap:wrap; justify-content:center}
.recruit1 .section3 ul.flex li div {margin-bottom:15px}
.recruit1 .section3 ul.flex li p {width:100%; font-size:.94em; text-align:center; align-self:flex-end }
.recruit1 .section3 ul.flex + h4 {margin-top:30px}

@media all and (max-width:900px) {
		.recruit1 .section1 .right ul li {width:100%; padding:20px; padding-bottom:30px; display:inline-block}
		.recruit1 .section1 .right ul li h4 {margin-bottom:30px;  font-size:1.33em}
		.recruit1 .section1 .right ul li p  {font-size:0.78em}
		.recruit1 .section1 .right ul li p:before {  margin-top:7px}
		.recruit1 .section1 .right ul li p + p {margin-top:5px}
		.recruit1 .section1 .right ul li img {max-width:50px; max-height:50px; right:30px}
		.recruit1 .section1 .right ul li:nth-child(2) img { max-height:40px; }
		.recruit1 .section3 ul.flex {width:100%; align-items:flex-start}
		.recruit1 .section3 ul.flex li {width:25%; }
		.recruit1 .section3 ul.flex li div {width:100%; height:20vw; display:flex; align-items:center; justify-content:center; margin-bottom:10px}
		.recruit1 .section3 ul.flex li div  img {max-width:70%; max-height:70%;   }
		.recruit1 .section3 ul.flex li p { box-sizing:border-box; padding:0 2%; font-size:0.83em; line-height:1.4; align-self:flex-start;    }
		.recruit1 .section3 h4.line_h4:after { width:100% }


}




.recruit2 .section1 .right ul {display:flex; flex-wrap:wrap;  gap:40px 4%}
.recruit2 .section1 .right ul li {  box-sizing:border-box; width:48%; }
.recruit2 .section1 .right ul li img {width:100%; border-radius:20px }
.recruit2 .section1 .right ul li h4 {font-size:1.22em; margin-bottom:10px; margin-top:10px}
.recruit2 .section1 label.basic {font-size:1em; margin-right:-1.5px}

.recruit2 .section2 iframe {margin-top:10px; height:30vw; max-height:575px;  margin-bottom:10px; border-radius:10px}
.recruit2 .section2 ul.list {margin-top:20px}
.recruit2 .section2 ul.list li   {display:flex; margin:7px 0; }
.recruit2 .section2 ul.list li p {display:flex; align-items:center; }
.recruit2 .section2 ul.list li a {display:flex; align-items:center}
.recruit2 .section2 ul.list .ov {color:#000; font-weight:600 }
.recruit2 .section2 ul.list li p:nth-child(1) {width:20%; font-size:1.22em}
.recruit2 .section2 ul.list li p:nth-child(2) {width:50%; font-size:0.94em}
.recruit2 .section2 ul.list li p:nth-child(3) {margin-left:auto; font-size:0.83em }
.recruit2 .section2 ul.list li p:nth-child(3) img {width:25px; opacity:.7; margin-left:15px}
 
.recruit2 .section3  {background:url('/common/img/recruit2_bg1.png') no-repeat center; font-size:1em; font-weight:300}
.recruit2 .section3 h4 {font-size:1.67em; color:#fff; font-weight:700}

.recruit2 .section4 h4.line_h4:after { width:calc(100% - 150px) }
.recruit2 .section4 ul {width:calc(100% - 150px); margin-left:auto; margin-top:30px}
.recruit2 .section4 ul + h4 {  margin-top:30px}
.recruit2 .section5 ul.step li:last-child {width:15%; padding-bottom:15%; }
.recruit2 .section5 .flex h4 {font-size:1.11em; font-weight:500;   }
.recruit2 .section5 .flex .basic li {color:#999; font-size:.89em}
.recruit2 .section5 .note_t {font-size:1.2em; color:var(--main_c); font-weight:700; margin-top:20px}


.recruit2 .section6  {background:url('/common/img/recruit2_bg2.png') no-repeat center;  border-radius:50px 50px 0 0; padding:90px 0 130px 0; }
.recruit2 .section6 a {color:#fff}
.recruit2 ul.bl_list li:before  {height:7px; width:7px; background-color:var(--main_c)}

 @media all and (max-width:900px) {
		.recruit2 .section1 .right ul li h4 {font-size:1.2em; }
		.recruit2 .section1 .right ul li  {width:100%}
		.recruit2 .section1 label.basic {font-size:0.78em;}
		
		.recruit2 .section2 h3.tit + p {margin-bottom:0}
		.recruit2 .section2 ul.list li { }
		.recruit2 .section2 ul.list li p:nth-child(1)  {font-size:.89em; width:120px;}
		.recruit2 .section2 ul.list li p:nth-child(2)  {font-size:.78em}
		.recruit2 .section2 ul.list li p:nth-child(3) img {width:17px; margin-left:10px; margin-bottom:2px}
		.recruit2 .section4 h4.line_h4:after { width:100%}
		.recruit2 .section4 ul {width:100%}

		.recruit2 .section2 iframe { height:50vw;  }
		.recruit2 .section3 h4 {font-size:1.11em}
 
}



.recruit .view_content .con {margin-top:60px}


.view_section1 {width:100%;  border:1px solid #F5F5F5; border-radius:10px; overflow:hidden;  display:flex}
.view_section1 .swiper {width:50%; }
.view_section1 .swiper-slide {display:flex; align-items:center; justify-content:center; }
.view_section1 .swiper-pagination-bullet-active {border-radius:10px; width:50px}
.view_section1 .right {width:50%; background-color:#F5F5F5; box-sizing:border-box; padding:40px}
.view_section1 .right h3 {margin-bottom:40px; font-size:1.94em; word-break:break-all }
.view_section1 .right p {font-size:1.22em; word-break:break-all}
.view_section2 {width:100%; padding:30px 0; margin-top:50px; border-top:1px solid #ddd; border-bottom:1px solid #ddd}
.view_section2 h3 {margin-bottom:20px}

 @media all and (min-width:900px) {
		.view_section1 {height:360px}
		.view_section1 .right {overflow-y:auto;}


}
 @media all and (max-width:900px) {
		.view_section1 {flex-wrap:wrap}
		.view_section1 .swiper {width:100%; }
		.view_section1 .right {width:100%; padding:40px 20px}
		.view_section1 .right h3 {margin-bottom:10px; font-size:1.2em}
		.view_section1 .right p {font-size:1em}
		.view_section2  img {max-width:100%}

}



.info .top_box {font-size:1.22em;  background-color:#eee; border:1px solid #ddd; padding:50px 100px; width:100%; display:inline-block; text-align:center;  box-sizing:border-box;  margin-bottom:60px; border-radius:10px}
.info .section1 {font-weight:300}
.info .section1 b {font-size:1.11em; font-weight:500; width:100%; display:inline-block; margin-top:50px; }

.media.info h4 {font-size:1.22em; font-weight:600 }
.media.info .con_flex + .con_flex {margin-top:220px}

  

.search  {margin-top:130px}

.search_bar {width:800px; margin:0 auto; border-bottom:2px solid var(--main_c);  margin-top:40px}
.search_bar div {width:100%;  display:flex; align-items:Center; justify-content:space-between;  }
.search_bar input {width:calc(100% - 100px); height:70px; font-size:1.39em; font-weight:300; border:none }
.search_bar input::placeholder { color:#999}
.search_bar img { margin-right:10px}
.search_bar + div span.label {border:1px solid #eee; color:#999; padding:7px 20px; font-weight:300;  border-radius:50px; display:inline-block }


.search aside {position: -webkit-sticky; position: sticky; top:100px; height:400px; }
.search h2 {width:100%; display:inline-block; text-align:center; font-size:2.78em}

.search hr {height:100px}

.search .section_wrap   {width:100%; }
 
.search .section_wrap h3 {font-size:1.94em; font-weight:700; color:#000; padding-bottom:10px; width:100%; display:flex;  align-items:flex-end; justify-content:space-between;  border-bottom:2px solid #111; margin-bottom:20px; }
.search .section_wrap h3 img {width:52px; margin-bottom:5px}

.search ul.list {width:100%; margin-top:30px}
.search ul.list li {width:100%; font-size:1.39em; padding:20px 0 ; font-weight:700; border-bottom:1px solid #ddd; }
.search ul.list li a {color:#000;
		width:100%;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
}

 .search ul.list li a b {text-decoration:underline}

@media all and (min-width:1547px) {
  .search aside {  width:24%; }


}

 @media all and (max-width:900px) {
		.search_bar {width:100%}
		.search h2 {font-size:1.6em}
		.search aside {display:none }
		.search ul.list li {font-size:1em}
}