
/*** s:sub_visual ***/


/* s:sub_banner */
	.sub01 .visual {
		width:100%;
		height:300px;
		background-image:url("../images/s1_banner.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub02 .visual {
		width:100%;
		height:300px;
		background-image:url("../images/s2_banner.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub03 .visual {
		width:100%;
		height:300px;
		background-image:url("../images/s3_banner.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub04 .visual {
		width:100%;
		height:300px;
		background-image:url("../images/s4_banner.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub05 .visual {
		width:100%;
		height:300px;
		background-image:url("../images/s5_banner.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub06 .visual {
		width:100%;
		height:300px;
		background-image:url("../images/s5_banner.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub07 .visual {
		width:100%;
		height:300px;
		background-image:url("../images/s6_banner.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub08 .visual {
		width:100%;
		height:300px;
		background-image:url("../images/s7_banner.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub09 .visual {
		width:100%;
		height:300px;
		background-image:url("../images/s8_banner.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub10 .visual {
		width:100%;
		height:300px;
		background-image:url("../images/s9_banner.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
/* e:sub_banner */


/* s:sub_text*/
	.white {
		color:#fff;
	}
	.text_le {
		text-align:left
	}

	.visual .visual_tit {
		padding:110px 0px;
		text-align:center;
	}

	.visual .visual_tit p:nth-child(1) {
		font-size:16px;
		font-weight:200;
	}
	.visual .visual_tit h4 {
		font-size:50px;
	}

	.sub_tit {
		padding-top:96px;
	}

	.sub_tit p {
		font-size:16px;
		color:#313131;
		font-weight:300;
		text-align:center;
	}

	.title {
		font-size:40px;
		color:#313131;
		text-align:center;
		font-weight:900;
	}

	.sec01 .sub_txt {
		text-align:center;
		color:#2d2d2d;
		font-size:18px;
		font-weight:100;
		line-height:26px;
		margin-bottom:40px;
	}
	.sec01 .sub_txt .tit_color {
		font-weight:600;
	}
	.tit_color {
		display:inline-block;
		color:#003f7f;
	}

	.tit_border {
		display:block;
		width:50px;
		height:1px;
		background-color:#a7a7a7;
		margin:33px auto;
	}

	.vs {
		font-size:80px;
		color:#ef4d16;
		font-weight:bold;
		transform:skew(-10deg);
		font-family:sans-serif;
		padding:0px 30px;
	}
/* e:sub_text*/

/*** e:sub_visual ***/



/* s:sub01 */
	.sub01 .sec02 .sub_info{
		font-size:14px;
		font-weight:400;
		color:#222222;
		padding-top:13px;
	}

	.sub01 .sec03 {
		padding:40px 0px 84px 0px;
	}
	.sub01 .sec03 tr:nth-child(1) th {
		border-top:3px solid #003f7f;
		box-sizing:border-box;
	}
	.sub01 .sec03 tr:nth-child(1) td {
		border-top:3px solid #003f7f;
		box-sizing:border-box;
	}
	.sub01 .sec03 th {
		width:195px;
		height:51px;
		font-size:18px;
		font-weight:400;
		text-align:center;
		color:#393d3e;
		background-color:#eaeaea;
		border-bottom:1px solid #d7d7d7;
		box-sizing:border-box;
		vertical-align: middle;
	}
	.sub01 .sec03 td {
		font-size:16px;
		color:#575757;
		font-weight:200;
		padding-left:25px;
		border-bottom:1px solid #d7d7d7;
		box-sizing:border-box;
		vertical-align: middle;
	}
/* e:sub01 */

/* s:sub02 */
	.sub02 .sub_box {
		position:relative;
		max-width:100%;
		padding:20px 0px 0px 0px;
	}
	.sub02 .sub_made {
		background-color:#003f7f;
		width:305px;
		height:166px;
		position:absolute;
		top:0px;
		z-index:1;
	}
	.sub02 .sub_made span {
		display:block;
		text-align:center;
		font-size:30px;
		font-weight:600;
		color:#fff;
		padding-top:45px;
		line-height:40px;
	}
	.sub02 .sub_text {
		width:1185px;
		height:169px;
		background-color:#f7f7f7;
	}
	.sub02 .sub_text span {
		font-size:18px;
		font-weight:200;
		color:#2d2d2d;
		line-height:28px;
		display:block;
		padding:62px 0px 0px 340px;
	}

	.sub02 .sec02 {
		padding:135px 0px;
	}

	.sub02 .sec02 ul {
		width:100%;
		position:relative;
	}
	.sub02 .sec02 ul li {
		width:270px;
		height:240px;
		float:left;
		position:relative;
	  background-color:#f7f7f7;
		border:1px solid #d7d7d7;
	}
	.sub02 .sec02 ul li:nth-child(2){
		margin:0px 32px;
	}
	.sub02 .sec02 ul li:nth-child(4){
		margin-left:32px;
	}
	.sub02 .sec02 .text {
		padding:35px 0px 0px 35px;
		color:#5e5e5e;
		font-size:16px;
		font-weight:200;
		line-height:26px;
	}
	.sub02 .sec02 .text span {
		display:block;
		font-size:24px;
		color:#3e3e3e
	}
	.sub02 .sec02 .icon {
		position:absolute;

		right:25px;
		bottom:10px;
	}
	.sub02 .sec03 {

	}
	.sub02 .sec03 ul {
		width:100%;
	}
	.sub02 .sec03 ul li {
		width:373px;
		float:left;
	}

	.sub02 .sec03 ul li:nth-child(2),.sub02 .sec03 ul li:nth-child(5) {
		margin:0px 40px;
	}

	.sub02 .sec03 ul li:nth-child(1),.sub02 .sec03 ul li:nth-child(2),.sub02 .sec03 ul li:nth-child(3) {
		margin-bottom:47px;
	}
	.sub02 .sec03 ul li:nth-child(4),.sub02 .sec03 ul li:nth-child(5),.sub02 .sec03 ul li:nth-child(6) {
		margin-bottom:115px;
	}

	.sub02 .sec03 ul .text_form {
		width:373px;
		height:72px;
		line-height:72px;
		text-align:center;
		font-size:21px;
		font-weight:200;
		color:#222222;
		margin-top:-10px;
		background-color:#f7f7f7;
		border-left:1px solid #d7d7d7;
		border-right:1px solid #d7d7d7;
		border-bottom:1px solid #d7d7d7;
		box-sizing:border-box;
	}
/* e:sub02 */


/* s:sub03 */
	.sub03 .sec02 .lo_title {
		font-size:30px;
		font-weight:700;
		text-align:center;
		color:#313131;
		margin-bottom:30px;
	}

	.sub03 .sec02 tr {
		display:block;
	 	margin:auto;
		text-align:center;
		vertical-align:middle;
		margin-left:auto;
		margin-right:auto;
	}
	.tr01 {
		width:500px;
	}
	.tr02 {
		width:380px;
	}
	.sub03 .sec02 th {
		padding-right:10px;
	}
	.sub03 .sec02 td {
		font-size:21px;
		color:#474747;
		font-weight:300;
	}
	.hide {
		display:none;
	}
	.sub03 .sec02 .map01 {
		margin:43px 0px 55px 0px;
	}
	.sub03 .sec02 .map02 {
		margin:43px 0px 104px 0px;
	}
	.sub03 .sec02 .border {
		max-width:1200px;
		height:1px;
		margin:0px auto 68px auto;
		background-color:#a7a7a7;
	}
/* e:sub03 */


/* s:sub04 */
	/* s:bg */
	.sub04 .sec01 {
		padding:110px 0px 92px 0px;
		background-image:url("../images/s4_bg01.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub04 .sec02 {
		padding:81px 0px 86px 0px;
		background-color:#f2f2f2;
	}
	.sub04 .sec03 {
		padding:122px 0px 116px 0px;
		background-image:url("../images/s4_bg02.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub04 .sec04 {
		padding:90px 0px 80px 0px;
	}
	.sub04 .sec05 {
		height:838px;
	}
	.sub04 .sec06 {
		padding:131px 0px 111px 0px;
		background-image:url("../images/s4_bg03.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	.sub04 .sec07 {
		padding:87px 0px 90px 0px;
		background-image:url("../images/s4_bg04.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center;
	}
	/* e:bg */
	/* s:common */
	.sub04 .pre_tit {
		font-size:35px;
		color:#313131;
		padding-bottom:47px;
	}
	.sub04 .pre_text p{
		max-width:246px;
		display:block;
		margin:0 auto;
	}
	.sub04 .pre_text h4 {
		font-size:40px;
		color:#3e3e3e;
		text-align:center;
		padding-bottom:80px;
	}
	.sub04 .pre_list {
		display:table;
	}
	.sub04 .pre_list li {
		max-width:100%;
		display:table-cell;
		vertical-align:middle;
	}
	/* e:common */

	.sub04 .sec02 p {
		font-size:17.9px;
		color:#252525;
		font-weight:100;
		line-height:28px;
	}
	.sub04 .sec02 .cont_box > p:nth-child(2) {
		padding-bottom:40px;
	}
	.sub04 .sec02 .cont_box > p:nth-child(4) {
		font-size:24px;
		color:#004a8f;
		font-weight:700;
		padding-top:38px;
	}
	.sub04 .sec03 .pre_text h4 {
		font-size:40px;
		color:#fff;
		text-align:center;
		padding-bottom:80px;
	}
	.sub04 .sec04 .cont_box > p:nth-child(1) {
		font-size:24px;
		font-weight:100;
		color:#313131;
	}
	.sub04 .sec04 .cont_box > p:nth-child(2) {
		font-size:35px;
		font-weight:500;
		color:#313131;
		margin-top:-3px;
		padding-bottom:44px;
	}
	.sub04 .sec04 table tr {
		height:58px;
	}
	.sub04 .sec04 .t1 th {
		width:300px;
		color:#fff;
		background-color:#003f7f;
		font-weight:400;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		box-sizing:border-box;
	}
	.sub04 .sec04 .t1 th:nth-child(1) {
		font-size:21px;
		font-weight:500;
		vertical-align: middle;
	}
	.sub04 .sec04 .t1 th:nth-child(2),th:nth-child(3),th:nth-child(4) {
		font-size:18px;
		font-weight:500;
		vertical-align: middle;
	}
	.sub04 .sec04 .t1 th:nth-child(4) span {
		font-size:16px;
		font-weight:200;
		display:inline-block;
	}
	.sub04 .sec04 .t2 th {
		background-color:#f1f1f1;
		color:#3d3d3d;
		font-size:21px;
		font-weight:500;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		box-sizing:border-box;
		vertical-align: middle;
	}
	.sub04 .sec04 .t2 td {
		font-size:18px;
		color:#3d3d3d;
		font-weight:400;
		text-align:center;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		box-sizing:border-box;
		vertical-align: middle;
	}
	.sub04 .sec04 .t3 td:last-child {
		border-right:none;
	}
	.sub04 .sec04 .t3 th {
		background-color:#ef4d16;
		color:#fff;
		font-size:21px;
		font-weight:500;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		box-sizing:border-box;
		vertical-align: middle;
	}
	.sub04 .sec04 .t3 td {
		font-size:18px;
		color:#ef4d16;
		font-weight:400;
		text-align:center;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		box-sizing:border-box;
		vertical-align: middle;
	}
	.sub04 .sec04 .t2 td:last-child {
		border-right:none;
	}
	.sub04 .sec04 .pre_info{
		font-size:16px;
		color:#252525;
		font-weight:200;
		line-height:26px;
		padding-top:26px;
	}
	.sub04 .sec05 .cont_box > p:nth-child(1){
		width:1000px;
		height:500px;
		background-color:#f2f2f2;
		font-size:24px;
		font-weight:300;
		color:#484848;
		padding:40px 0px 0px 32px;
	}
	.sub04 .sec05 .cont_box > p:nth-child(1) strong {
		font-size:35px;
		font-weight:900;
	}
	.sub04 .sec05 .middle_box {
		position:absolute;
		height:500px;
		top:100px;
		left:32px;
	}
	.sub04 .sec05 .info_box {
		position:absolute;
		top:257px;
		right:0px;
		width:329px;
		height:377px;
		background-color:#003f7f;
	}
	.sub04 .sec05 .info_box ul {
		width:304px;
		height:349px;
		border:1px solid #fff;
		box-sizing:border-box;
		margin:15px auto;
	}
	.sub04 .sec05 .info_box ul li {
		text-align:center;
	}
	.sub04 .sec05 .info_box ul li p {
		color:#fff;
	}
	.sub04 .sec05 .info_box ul li:nth-child(1) p {
		margin-top:10px;
		font-size:24px;
		font-weight:500;
	}
	.sub04 .sec05 .info_box ul li:nth-child(1) p em {
		font-size:60px;
		font-weight:900;
	}
	.sub04 .sec05 .info_box ul li:nth-child(2) {
		margin:30px auto;
	}
	.sub04 .sec05 .info_box ul li:nth-child(3) p {
		font-size:24px;
		font-weight:500;
	}
	.sub04 .sec05 .info_box ul li:nth-child(4) p {
		margin-top:4px;
		font-size:16px;
		font-weight:200;
	}
	.sub04 .sec05 .info_box ul li:nth-child(4) p strong {
		font-weight:900;
	}
	.sub04 .sec06 .pre_text h4 {
		font-size:40px;
		color:#fff;
		text-align:center;
		padding-bottom:80px;
	}
	.sub04 .sec07 .cont_box p:nth-child(2) {
		font-size:17.9px;
		color:#252525;
		font-weight:100;
		line-height:28px;
	}
/* e:sub04 */


/* s:sub05 */
	/* s:layout */
	.sub05 .sec01 .map {
		padding:16px 0px 100px 0px;
	}
	.sub05 .sec02 {
		margin-bottom:112px;
	}
	.sub05 .sec03 {
		margin-bottom:112px;
	}
	.sub05 .sec04 {
		margin-bottom:112px;
	}
	/* e:layout */
	/* s:tit */
	.sub05 .en_title {
		font-size:30px;
		color:#2d2d2d;
		font-weight:500;
		padding-top:-10px;
		display:inline-block;
		padding-bottom:30px;
	}
	.sub05 .en_title::before {
		content:"";
		display:inline-block;
		position:relative;
		top:5px;
		margin-right:12px;
		width:25px;
		height:25px;
		border:4px solid #003f7f;
		box-sizing:border-box;
	}
	/* e:tit */
	/* s:text */
	.sub05 dl dd {
		font-size:18px;
		color:#2d2d2d;
		font-weight:200;
		line-height:30px;
	}
	/* s:text */
	/* s:img_list */
	.sub05 .en_list {
		margin-top:43px;
	}
	.sub05 .en_list li {
		float:left;
	}
	.sub05 .sec02 .en_list li:nth-child(2),.sec03 .en_list li:nth-child(2) {
		margin:0px 40px;
	}
	.sub05 .sec04 .en_list li:nth-child(2) {
		margin-left:22px;
	}
	.sub05 .en_list li .text_form {
		width:373px;
		height:72px;
		line-height:72px;
		text-align:center;
		font-size:21px;
		font-weight:200;
		color:#222222;
		margin-top:-10px;
		background-color:#f7f7f7;
		border-left:1px solid #d7d7d7;
		border-right:1px solid #d7d7d7;
		border-bottom:1px solid #d7d7d7;
		box-sizing:border-box;
	}

	.sub05 .en_list li .text_form02 {
		width:805px;
		height:72px;
		line-height:72px;
		text-align:center;
		font-size:21px;
		font-weight:200;
		color:#222222;
		margin-top:-10px;
		background-color:#f7f7f7;
		border-left:1px solid #d7d7d7;
		border-right:1px solid #d7d7d7;
		border-bottom:1px solid #d7d7d7;
		box-sizing:border-box;
	}
	.sub05 .sub_info {
		font-size:16px;
		color:#2d2d2d;
		font-weight:200;
		margin-top:10px;
	}
	/* e:img_list */
/* e:sub05 */

/* s:sub06 */
	/*s:layout*/
	.sub06 .sec01 .map {
		padding:16px 0px 100px 0px;
	}
	.sub06 .sec03 {
		padding:140px 0px;
	}
	/*e:layout*/
	/* s:tit */
	.sub06 .sec02  .en_title .tit_border {
		margin:8px auto 60px auto;
	}
	.sub06 .sec02  .en_title {
		text-align:center;
	}
	.sub06 .sec02  .en_title p:nth-child(1) {
		font-size:16px;
		color:#313131;
		font-weight:200;
	}
	.sub06 .sec02  .en_title p:nth-child(2) {
		max-width:220px;
		margin:0 auto;
	}
	.sub06 .sec02  .en_title p:nth-child(2)  span:nth-child(1){
		font-size:40px;
		color:#313131;
		font-weight:600;
		display:table-cell;
		vertical-align:middle;
		padding-right:7px;
	}
	.sub06 .sec02  .en_title p:nth-child(2) span:nth-child(2) {
		font-size:60px;
		color:#c5111d;
		font-weight:600;
		display:table-cell;
		vertical-align:middle;
	}
	/* e:tit */
	/* s:list*/
	.sub06 .sec02 .value_list li{
		width:380px;
		height:373px;
		background-color:#f7f7f7;
		box-shadow:5px 5px 5px rgba(0,0,0,0.1);
		float:left;
		text-align:center;
	}
	.sub06 .sec02 .value_list .tit_border {
		margin:28px auto 25px auto;
	}
	/* .sub06 .sec02 .value_list01,.value_list02,.value_list03 {
		margin-bottom:27px;
	}
	.sub06 .sec02 .value_list02,.sub06 .sec02 .value_list05 {
		margin:0px 27px;
	} */
	.sub06 .sec02 .value_list li {
		margin:0px 27px 27px 0px;
	}
	.sub06 .sec02 .value_list li:nth-child(3n) {
		margin-right:0px;
	}
	.sub06 .sec02 .value_list01 p{
		padding-top:90px;
	}
	.sub06 .sec02 .value_list01 p span:nth-child(1){
		display:block;
		font-size:18px;
		font-weight:200;
		color:#3c3c3c;
	}
	.sub06 .sec02 .value_list01 p span:nth-child(2){
		display:block;
		font-size:40px;
		font-weight:600;
		color:#c5111d;
	}
	.sub06 .sec02 .value_list01 p span:nth-child(3){
		display:block;
		font-size:140px;
		font-weight:600;
		color:#c5111d;
		margin-top:-40px;
	}
	.sub06 .sec02 .value_list li > img {
		padding-top:60px;
	}
	.sub06 .sec02 .value_list li h4 {
		font-size:28px;
		font-weight:600;
		margin-bottom:8px;
	}
	.sub06 .sec02 .value_list02 h4 {
		color:#c5111d;
	}
	.sub06 .sec02 .value_list03 h4 {
		color:#003f7f;
	}
	.sub06 .sec02 .value_list04 h4 {
		color:#f00ee7;
	}
	.sub06 .sec02 .value_list05 h4 {
		color:#0c860a;
	}
	.sub06 .sec02 .value_list06 h4 {
		color:#b8cc12;
	}
	.sub06 .sec02 .value_list .text {
		font-size:18px;
		font-weight:100;
		line-height:28px;
		color:rgba(49,49,49,0.7);
	}
	/* e:list */
	.sub06 .sec03 .map03 {
		padding-top:19px;
	}
/* e:sub06 */

/* s:sub07 */
	/*s:layout */
	.sub07 .sec02 {
		padding:138px 0px 144px 0px;
	}
	.sub07 .sec03 {
		padding:0px 0px 112px 0px;
	}
	.sub07 .sec03 .sub_info {
		font-size:16px;
		font-weight:200;
		color:#222222;
		margin-top:24px;
	}
	/*e:layout */
	.sub07 .sec02 table tr {
		height:58px;
	}
	.sub07 .sec02 .t1 th {
		color:#fff;
		background-color:#003f7f;
		font-weight:400;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		box-sizing:border-box;
		vertical-align: middle;
	}
	.sub07 .sec02 .t1 th:nth-child(1) {
		font-size:21px;
	}
	.sub07 .sec02 .t1 th:nth-child(2),th:nth-child(3),th:nth-child(4) {
		font-size:18px;
		font-weight:500;
	}
	.sub07 .sec02 .t1  span {
		font-size:16px;
		font-weight:200;
		display:inline-block;
	}
	.sub07 .sec02 .t2 th {
		font-size:21px;
		color:#3d3d3d;
		background-color:#f1f1f1;
		font-weight:400;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		box-sizing:border-box;
		vertical-align: middle;
	}
	.sub07 .sec02 .t2 td {
		font-size:18px;
		font-weight:400;
		color:#3d3d3d;
		text-align:center;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		box-sizing:border-box;
		vertical-align: middle;
	}
	.sub07 .sec02 .t2 td:last-child {
		border-right:none;
	}
	.sub07 .sec02 .total th {
		font-size:21px;
		color:#3d3d3d;
		background-color:#f1f1f1;
		font-weight:400;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		box-sizing:border-box;
		vertical-align: middle;
	}
	.sub07 .sec02 .total td {
		font-size:18px;
		font-weight:400;
		color:#ef4d16;
		text-align:center;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		box-sizing:border-box;
		vertical-align: middle;
	}
	.sub07 .sec02 .total td:last-child {
		border-right:none;
	}
/* e:sub07 */

/* s:sub08 */
	/* s:layout */
	.sub08 .sec02 {
		height:735px;
	}
	.sub08 .sec03 {
		padding-bottom:106px;
	}
	/* e:layout */
	.sub08 .sec02 .top_box {
		position:absolute;
		top:45px;
		z-index:1;
	}
	.sub08 .sec02 .bottom_box {
		position:absolute;
		top:100px;
		left:86px;
	}
	.sub08 .sec02 dl {
		padding:144px 0px 0px 107px;
	}
	.sub08 .sec02 dl dt {
		font-size:30px;
		color:#313131;
		font-weight:600;
		padding-bottom:13px;
	}
	.sub08 .sec02 dl dt:nth-child(5) {
		padding-top:40px;
	}
	.sub08 .sec02 dl dd {
		font-size:18px;
		font-weight:200;
		color:#313131;
		line-height:30px;
	}
	.sub08 .sec03 .fl {
		width:50%;
	}
	.sub08 .sec03 .fr {
		width:50%;
	}
	.sub08 .sec03 .sub_info {
		font-size:16px;
		font-weight:200;
		color:#222222;
		padding:28px 0px 0px 0px;
	}
/* e:sub08 */

/* s:sub09 */
.sub09 .sec02 {
	padding:21px 0px 63px 0px;
}
.sub09 .list {
	width:100%;
	position:relative;
}
.sub09 .list li {
	width:373px;
	height:338px;
	margin:0px 40px 40px 0px;
	float:left;
	position:relative;
}
.sub09 .list li:nth-child(3n) {
	margin-right:0px;
}
.sub09 .list li .text_box {
	font-size:21px;
	text-align:center;
	height:74px;
	line-height:74px;
	margin-top:-5px;
	background-color:#f7f7f7;
	border:1px solid #d7d7d7;
	box-sizing:border-box;
}
.sub09 .list li .img_box {
	width:100%;
	height:244px;
}
.sub09 .list li .img_box img {
	max-width:100%;
	height:100%;
}
.sub09 .list li .cover {
	width:100%;
	height:100%;
	background-color:rgba(239,77,22,0.93);
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	display:none;
}
.sub09 .list li .cover.active {
	display:block;
}
.sub09 .list li .cover p {
	font-size:21px;
	color:#fff;
	font-weight:300;
	margin:116px auto 30px auto;
}
/* e:sub09 */

/* s:sub10 */
.sub10 .sec02 {
	padding:58px 0px 98px 0px;
}
.sub10 .title_box::before {
	content:"";
	display:block;
	width:100%;
	height:2px;
	background-color:#3f3f3f;
	margin-bottom:36px;
}
.sub10 .title_box::after {
	content:"";
	display:block;
	width:100%;
	height:1px;
	background-color:rgba(63,63,63,0.16);
	margin-top:31px;
}
.sub10 .title_box .subject {
	font-size:24px;
	font-weight:400;
	color:#242424;
	margin-bottom:10px;
}
.sub10 .title_box .date {
	font-size:16px;
	color:#838383;
	font-weight:400;
}
.sub10 .list_box span {
	display:block;
	width:100%;
	height:1px;
	background-color:rgba(63,63,63,0.16);
	margin-bottom:31px;
}
.sub10 .list_box a {
	width:125px;
	height:48px;
	display:block;
	background-color:#003061;
	font-size:18px;
	font-weight:300;
	color:#fff;
	text-align:center;
	line-height:48px;
	float:right;
}
.sub10 .contents {
	max-width:100%;
	text-align:left;
}
.sub10 .contents p {
	margin:75px 0px;
}

.num a{width:40px; height:40px; line-height:40px; margin:0 5px; display:inline-block; border:1px solid #ccc;}
.num a.num_on{background-color:#245da4; color:#fff;}
.num a.num_gray{background-color:#eee;}

.img_box > img{
	width: 100%;
}

/* e:sub10 */
