@charset "utf-8";
* { box-sizing:border-box; font-family:'Arial', 'San-serif'; letter-spacing:0; }
img {max-width:100%;position:relative;}
.block_1000, .block_640 { display:none; }
table, th, td { border-collapse:inherit;  }
.no-data { 
	text-align:center;
	font-size:22px;
	color:#999999;
	margin-top:50px;
	font-weight:300;
	width:100% !important;
}
.ready {
	text-align:center;
	font-size:22px;
	color:#999999;
	margin-top:130px;
	font-weight:300;
}
#_wrap {position:relative;width:100%; padding-top:130px;}

#_header {padding:0 10px;position:absolute;left:0;top:0;height:130px;width:100%;background:#fff;transition:0.5s;box-sizing:border-box;z-index:200;}

#_header ._inner {max-width:1100px;height:130px;position:relative;margin:0 auto;} 
#_header ._logo {position:absolute;left:0;top: 0px;font-size:0;height: 100%;display: flex;align-items: center;}
#_header ._logo a {display:block;height: 100%;}

@media all and (min-width:1101px){
    #_header ._logo img {max-width: 239px; height: 100%;object-fit: contain;}
}
@media all and (max-width: 1100px){
    #_header ._logo img {max-width: 120px; height: 100%;object-fit: contain;}
}

#_header ._tnb {position:absolute;right:0;top:20px;}
#_header ._tnb li {float:left; height:32px; line-height:32px; }
#_header ._tnb li a {display:block;font-size:12px;color:#888;}
#_header ._tnb li:nth-child(2) { color:#dfdfdf; padding:0 10px; }
#_header ._tnb li:nth-child(3) { margin-right:20px; }
#_header ._tnb li:nth-child(4) a { width:67px; height:100%;  text-align:center; border:1px solid #d7d5d5; }
#_header ._tnb li.active:nth-child(4) a { width:67px; height:100%;   text-align:center; border:1px solid #073a8f; background:#073a8f; color:#fff; }
#_header ._tnb li:nth-child(5) a { width:67px; height:100%;  text-align:center; border:1px solid #d7d5d5; }
#_header ._tnb li.active:nth-child(5) a { width:67px; height:100%;   text-align:center; border:1px solid #073a8f; background:#073a8f; color:#fff; }
#_header ._gnb {position:absolute;left:276px;top:65px;z-index:10;}
#_header ._gnb > li {float:left;position:relative; z-index:201;height:50px;}
#_header ._gnb > li > a {display:block;line-height:50px;color:#333;font-size:18px;padding:0 30px;position:relative; }
#_header ._gnb li ul {padding:30px 0;white-space:nowrap; display:none;background:#fff; border:1px solid #073a8f; width:230px; position:absolute; top:65px; left:-30px;}
#_header ._gnb li ul li { padding-left: 30px; padding-right:30px;}
#_header ._gnb li:nth-child(5) ul { left:-30px; }
#_header ._gnb li:nth-child(3) ul { left:20px;  }
#_header ._gnb li:nth-child(2) ul { left:-40px; }
#_header ._gnb li.dep02 { position:static;}
#_header ._gnb li.dep02 > a { display:block;  position:relative;}
#_header ._gnb li.dep02 > a::after {content:'>'; position:absolute; left:100%; top:50%; transform:translateY(-50%);}
#_header ._gnb li.dep02.active::after { color:#073a8f;}
#_header ._gnb li ul.dep03 {display:none; left:100%; top:0;}
#_header ._gnb li.dep02:hover > ul.dep03 { display:block;}

#_header ._gnb li ul li a {display: inline-block;font-size:14px;color:#666;padding:7px 0 0;text-align:left;border-bottom:2px solid transparent;word-break: break-word;text-wrap: wrap;}
#_header ._gnb li.dep02 > ul.dep03 > li a { letter-spacing:-0.5px;}

#_header ._gnb > li.active, #_header ._gnb > li:hover {height:306px; }
#_header ._gnb > li.active > ul, #_header ._gnb > li:hover > ul { display:block; }
#_header ._gnb > li.active > a,
#_header ._gnb > li:hover > a { color:#073a8f;}
#_header ._gnb > li > ul > li.active:not(.dep02) > a,
#_header ._gnb > li > ul > li:not(.dep02):hover > a,
#_header ._gnb > li > ul > li:hover > a > span,
#_header ._gnb > li > ul > li.active > a > span,
#_header ._gnb li.dep02 > ul.dep03 > li:hover > a,
#_header ._gnb li.dep02 > ul.dep03 > li.active > a{color:#073a8f; border-bottom:2px solid #a4aecc; font-weight:600; }


#_header ._btn {width:30px;height:30px;box-sizing:border-box;border:none;background:none;position:absolute;top:10px;display:none;}
#_header ._menu {left:10px;}
#_header ._log {right:10px;}


#_header .tnb { position:absolute; right:0; top:38px;  }
#_header .tnb a { font-size:16px; color:#666; }
#_header .tnb a:first-child { margin-right:10px;  }
#_header .tnb a.active { color:#ee3035; font-weight:600; }


/* mobile */
#_nav {position:fixed;left:0;top:0;width:100%;height:0;z-index:500;overflow:hidden;transition-delay:0.3s;display:none;}
#_nav ._bg {position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.6);transition:0.5s;opacity:0;}
#_nav ._inner {position:absolute;left:-30px;top:0;width:80%;background:#fff;height:100%;overflow:auto;z-index:5;transition:0.5s;opacity:0;}
#_nav ._nav-close {position:absolute;left:80%;top:0;z-index:10;width:50px;height:50px;border:none;background:none;transition:0.5s;opacity:0;}
#_nav ._top {background:#073a8f;position:relative;height:50px;box-sizing:border-box;padding:0 20px;}
#_nav ._top h3 {height:50px;line-height:50px;color:#fff;font-size:15px;letter-spacing:-0.05em;font-weight:500;}

#_nav ._gnb > li {border-bottom:1px solid #ddd;}
#_nav ._gnb > li > a {display:block;font-size:13px;padding:12px 20px;color:#000;letter-spacing:-0.05em;position:relative;}
#_nav ._gnb li.dep02 > a::before,
#_nav ._gnb > li > a:before {
	content:"";
	display:block;
	right:20px;
	position:absolute;
	top:50%;
	margin-top:-10px;
	width:20px;
	height:20px;
	background:url(../images/gnb-off.png) no-repeat;
	background-size:100% 100%;
}
#_nav ._gnb > li > ul {display:none;}
#_nav ._gnb > li > ul > li {border-top:1px solid #ddd;}
#_nav ._gnb > li > ul > li > a {display:block;font-size:12px;padding:12px 20px 12px 30px;color:#000;}
#_nav ._gnb > li.active > a {background:#f4f4f4;color:#073a8f;}
#_nav ._gnb > li.active > a:before {background-image:url(../images/gnb-on.png);}
#_nav ._gnb > li.active > ul {display:block;}

#_nav ._gnb li.dep02 > a { position:relative;}
#_nav ._gnb > li > ul > li.dep02 > .dep03 { display:none; padding:12px 20px 12px 40px; background:#fbfbfb;  border-top:1px solid #ddd;}
#_nav ._gnb > li > ul > li.dep02 > .dep03 li { padding:8px 0;}
#_nav ._gnb > li > ul > li.dep02 > .dep03 li a {display:block;font-size:12px;color:#000;}

#_nav ._gnb > li > ul > li.dep02.active > .dep03,
#_nav ._gnb > li > ul > li.dep02.on > .dep03{ display:block;}
#_nav ._gnb li.dep02.on,
#_nav ._gnb li.dep02.active { background:#f5f5f5;}
#_nav ._gnb > li > ul > li.active > a,
#_nav ._gnb li.dep02.active > .dep03 li.active a,
#_nav ._gnb li.dep02.on > a,
#_nav ._gnb li.dep02.active > a {color:#073a8f;}
#_nav ._gnb li.dep02.on > a::before,
#_nav ._gnb li.dep02.active > a::before {background-image:url(../images/gnb-on.png);}
#_nav ._gnb li.dep02.active > .dep03 {display:block;}
#_nav ._gnb > li > ul > li.dep02 > .dep03 li.active a { color:#073a8f;}
._mnav-on #_nav {height:100%;transition-delay:0s;}
._mnav-on #_nav ._bg {opacity:1;}
._mnav-on #_nav ._inner {opacity:1;left:0;}
._mnav-on #_nav ._nav-close {opacity:1;}
/* //mobile */

#_vis,
#_vis ._vis {text-align:center;position:relative;overflow:hidden;}
#_vis ._vis {background-position:50% 0;background-repeat:no-repeat;background-size:cover;}
#_vis > ._roll > ._vis:nth-child(n+2) {display:none;}

#_vis .bx-controls-direction {}
#_vis .bx-controls-direction a{ position:absolute; display:inline-block; height:60px; text-indent:-99999px;  width:60px;  top:260px; z-index:199;}
#_vis .bx-controls-direction a.bx-prev { left:78px; background:url(../images/prev_btn.png) no-repeat;}
#_vis .bx-controls-direction a.bx-next { right:78px; background:url(../images/next_btn.png) no-repeat; }
#_vis .bx-pager { position:absolute;  bottom:50px; z-index:100; width:100%; text-align:center; }
#_vis .bx-pager > div { display:inline; }
#_vis .bx-pager > div a { display:inline-block; width:16px; height:16px; background:#fff; text-indent:-9999px; border-radius:16px;  margin:0 3px; }
#_vis .bx-pager > div a.active { background:#da251c; }

/* common */
.inner { max-width:1100px; margin:0 auto; position:relative; }
/* .inner h3.main_tit { font-size:30px; color:#000; font-weight:normal; margin-bottom:10px; text-transform:uppercase; } */
.inner h3.main_tit { font-size:30px; color:#000; font-weight:normal; margin-bottom:10px; text-transform:uppercase; }
.inner p.main_subtit { font-size:15px; color:#888; position:relative; padding-bottom:20px; margin-bottom:48px; }
.inner p.main_subtit:before { content:''; display:block; width:27px; height:2px; background:#da251c; position:absolute; bottom:0; left:50%; margin-left:-13.5px; }
.fl { float:left; }
.fr { float:right; }
/* //common */

/* main_content1 */
.main_content1 { width:100%; padding:75px 0 90px; background:url(../images/main1_bg.png) 50% 0 no-repeat; background-size:cover; text-align:center; }
.main_content1 .inner:after { content:''; display:block; clear:both; } 
.main_content1 .fl { text-align:left; width:50%; }
.main_content1 .fl h6 { font-size:35px; color:#073a8f; font-weight:normal; letter-spacing:0.3px; line-height:38px;  margin-bottom:16px; }
.main_content1 .fl p.range { font-size:15px; color:#222; font-weight:600; margin-bottom:14px; }
.main_content1 .fl p.txt { font-size:14px; color:#888; line-height:23px; margin-bottom:30px; }
.main_content1 .fl a { display:block; width:180px; height:44px; line-height:44px; border:1px solid #073a8f; padding:0 20px; text-align:left; font-size:13px; color:#073a8f; background:url(../images/main1_more.png) 150px 14px no-repeat, #fff; }
.main_content1 .fr { width:50%; }
/* //main_content1 */ 

/* main_content2 */
.main_content2 { width:100%; padding:74px 0 110px; text-align:center; background:url(../images/main2_bg.png) 50% 0 no-repeat; background-size:cover; overflow:hidden; }
/* .main_content2 h3.main_tit { color:#fff; text-transform:uppercase;  } */
.main_content2 h3.main_tit { color:#fff; text-transform: none;}
.main_content2 p.main_subtit { color:#dadada; }
.main_content2 h6.tit { font-family:'roboto'; font-size:58px; color:#fff; margin-top:16px; line-height:64px; margin-bottom:34px; font-weight:500; }
.main_content2 p.txt { font-family:'roboto'; font-size:22px; color:#fff; line-height:28px; margin-bottom:60px; }
.main_content2 a { display:block; width:180px; height:44px; line-height:44px; border:1px solid #073a8f; padding:0 20px; text-align:left; font-size:13px; color:#073a8f; background:url(../images/main1_more.png) 150px 14px no-repeat, #fff; margin:0 auto; }
/* //main_content2 */

/* main_content3 */
.main_content3 { width:100%; padding:74px 0 100px; text-align:center; overflow:hidden; }
.main3_list { overflow:hidden; }
.main3_list > li { float:left; width:33.3333333%; text-align:center;  }
.main3_list > li > a { display:block; width:100%; height:100%; }
.main3_list > li p { font-size:16px; color:#222; font-weight:600;  margin-top:30px; }
/* //main_content3 */

/* main_content4 */
.main_content4 { width:100%; padding:74px 0 84px; text-align:center; overflow:hidden; background:#f1f1f1; }
.main4_list { overflow:hidden; }
.main4_list > li { float:left; width:25%; text-align:center;  height:275px; }
.main4_list > li:nth-child(3), .main4_list > li:nth-child(4) { width:50%; padding:0; }
.main4_list > li:nth-child(1) { background:#073a8f; }
.main4_list > li:nth-child(2) { background:#fff; }
.main4_list > li:nth-child(5) { background:#da251c; }
.main4_list > li:nth-child(6) { background:#fff; }
.main4_list > li a { display:block; width:100%; height:100%; padding:66px 0 64px; }
.main4_list > li .tit { font-size:18px; margin-bottom:10px; }
.main4_list > li .txt { font-size:14px; margin-bottom:37px; }
.main4_list > li:nth-child(1) .tit, .main4_list > li:nth-child(1) .txt, .main4_list > li:nth-child(5) .tit, .main4_list > li:nth-child(5) .txt { color:#fff; }
.main4_list > li:nth-child(2) .tit, .main4_list > li:nth-child(6) .tit { color:#222; }
.main4_list > li:nth-child(2) .txt, .main4_list > li:nth-child(6) .txt { color:#888;  }
/* //main_content4 */


#_footer {background:#fff;padding:45px 0 54px; border-top:1px solid #e8e8e8; }
#_footer .two {padding:0;font-size:13px;color:#888;line-height:23px;position:relative;}
#_footer .two > * {display:inline-block;vertical-align:middle;}
#_footer .two strong { font-size:15px; color:#222; }
#_footer .two em {padding:0 6px;}
#_footer .two .webmail { position:absolute; top:0; right:0; }

.go_top { position:fixed; bottom:16px; right:10%; z-index:999; }

#_snb {background:#2020ac;padding:0 10px;position:relative;z-index:10;}
#_snb ._inner {max-width:1100px;margin:0 auto;}
#_snb ._inner:after {content:"";display:block;clear:both;}
#_snb ._inner > li {float:left;position:relative; border-right:1px solid #4c4fab;}
#_snb ._inner > li > a {display:block;height:51px;line-height:51px;position:relative;font-size:14px;color:#fff;}
#_snb ._inner > li:first-child {padding:0 18px; border-left:1px solid #4c4fab; border-right:1px solid #4c4fab;}
#_snb ._inner ._ov > a {padding:0 38px 0 22px;min-width:230px;}
#_snb ._inner ._ov > a.active { background:#16166d; }
#_snb ._inner ._ov > a:before {
	content:"";
	display:block;
	width:8px;
	height:15px;
	position:absolute;
	top:50%;
	margin-top:-7.5px;
	left:-4px;
	background:url(../images/ico-arr.gif) no-repeat;
}
#_snb ._inner ._ov > a:after {
	content:"";
	display:block;
	width:11px;
	height:6px;
	background:url(../images/ico-arr2.gif) no-repeat;
	position:absolute;
	right:24px;
	top:50%;
	margin-top:-2.5px;
}

#_snb ._inner ._ov > ul {display:none;position:absolute;left:0;min-width:100%;white-space:nowrap;;background:#fff;}
#_snb ._inner ._ov > ul li {border:1px solid #ddd;margin-top:-1px;}
#_snb ._inner ._ov > ul li:first-child {margin-top:0;}
#_snb ._inner ._ov > ul li a {display:block;padding:10px 10px 10px 15px;font-size:14px;}
#_snb ._inner ._ov:hover > ul {display:block;}
#_snb ._inner ._ov > ul li a:hover { background:#f3f3f3; color:#16166d; }


#_svis {background-repeat:no-repeat;background-position:50% 0;background-size:cover;text-align:center;font-size:0;position:relative;}
#_svis ._inner {position:absolute;left:0;top:0;width:100%;height:100%;}
#_svis ._inner:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#_svis ._inner dl {display:inline-block;vertical-align:middle; max-width: 1100px; width: 90%; margin:0 auto; text-align:left;}
#_svis ._inner dl dt {font-size:40px;font-weight:normal; margin-bottom:20px;color:#fff; font-weight:600; }
#_svis ._inner dl dd {font-size:18px;margin-top:5px; color:#fff;}

#_svis1 {background-repeat:no-repeat;background-position:50% 0;background-size:cover;text-align:center;font-size:0;position:relative;}
#_svis1 ._inner {position:absolute;left:0;top:0;width:100%;height:100%;}
#_svis1 ._inner:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#_svis1 ._inner dl {display:inline-block;vertical-align:middle; width:1100px; margin:0 auto; text-align:left; background:red; }
#_svis1 ._inner dl dt {font-size:40px;font-weight:normal; margin-bottom:20px;color:#fff; font-weight:600; }
#_svis1 ._inner dl dd {font-size:18px;margin-top:5px; color:#fff;}

#_msnb {text-align:center;display:none;}
#_msnb:after {content:"";display:block;clear:both;}
#_msnb > a {
	display:block;
	width:50%;
	margin-top:-1px;
	height:40px;
	line-height:38px;
	color:#fff;
	border:1px solid #e0e0e0;
	box-sizing:border-box;
	font-size:14px;
	color:#222;
}
#_msnb > a:nth-child(even) {border-left:none;}
#_msnb > .active {position:relative;z-index:10;background:#000e78;border-color:#000e78;color:#fff;}

#_msnb .dep03 { padding:8px 10px; text-align:left; width:100%; background:#f9f9f9; border-bottom:1px solid #e0e0e0;}
#_msnb .dep03 ul li { padding:4px 0;}
#_msnb .dep03 ul li a {	font-size:13px; color:#222;}
#_msnb .dep03 ul li.active a { color:#073a8f; font-weight:600;}
/* ssub */
.ssub {text-align:center;font-size:0;position:relative; width:100%;}
.ssub ._inner {max-width:1100px;margin:0 auto; border-bottom:1px solid #e7e7e7;padding:70px 0 48px;  }
.ssub ._inner dl {display:inline-block;vertical-align:middle;color:#222;}
.ssub ._inner dl dt {font-size:40px;font-weight:normal; }
/* //ssub */

._sub { }
._sub:after { content:''; display:block; clear:both; }
._sub.type2 {background:#f1f1f1;}
._sub.type3 {padding:0;}
._sub ._inner {max-width:1100px;margin:0 auto;}
._sub h3 { font-size:40px; color:#222; font-weight:600; margin-bottom:40px; text-align:center; }
._sub p.sub_tit { font-size:16px; color:#555; line-height:28px; text-align:center; }
._sub .left { float:left;  width:250px; min-height:438px; background:url(../images/left_bg.png) no-repeat; background-size:cover;}
.left_menu { padding:30px; }
.left_menu > li { margin-bottom:13px; }
.left_menu > li > a { font-size:14px; color:#a5b2c7; line-height:20px; }
.left_menu > li.dep02 > a { position:relative; display:block;}
.left_menu > li.dep02 > a::after { content:'+'; position:absolute; right:0; top:50%; transform:translateY(-50%);font-size:16px; color:#a5b2c7; line-height:20px;}
.left_menu > li.dep02.active > a::after,
.left_menu > li.dep02.on > a::after { content:'-';}
.left_menu > li.on > a,
.left_menu > li:hover > a, 
.left_menu > li.active > a { color:#e7c798; font-weight:600; }

.left_menu > li .dep03 { display:none; padding:16px;}
.left_menu > li .dep03 > li ~ li { margin-top:8px;}
.left_menu > li .dep03 > li > a { font-size:12px; color:#a5b2c7;}
.left_menu > li .dep03 > li:hover > a,
.left_menu > li .dep03 > li.active > a {color:#e7c798;}
.left_menu > li.active .dep03 { display:block;}

._sub .right { float:left; width:850px; position:relative; padding:70px 0 70px 50px; }
.sub_bread { position:absolute; right:0; top:20px; }
.sub_bread > * { font-size:13px; color:#888; }
.sub_bread > span { padding:0 8px; }
.sub_bread > a.active { color:#073a8f; }
._sub .right > h3 { font-size:40px; color:#222; border-bottom:1px solid #e0e0e0; padding-bottom:20px; text-align:left; font-weight:500; margin-bottom:50px; }

/* sub11 */
.sub11_left, .sub11_right { float:left; width:50%; }
.sub11_left img:first-child { margin-bottom:10px;  }
.sub11_right { padding-top:20px; }
.sub11_right .tit { font-size:30px; color:#073a8f; line-height:40px; margin-bottom:20px; letter-spacing:-0.5px; }
.sub11_right .txt1 { font-size:16px; color:#666; line-height:24px; margin-bottom:40px;  }
.sub11_right .txt2 { font-size:16px; color:#222; font-weight:600; text-align:right; }
@media all and (max-width:1100px){
    .sub11_left.__pc{display: none;}
}
@media all and (min-width: 1101px){
    .sub11_left.__mo{display: none;}
}
/* //sub11 */

/* sub12 */
.sub12_tab { overflow:hidden; margin-bottom:40px; }
.sub12_tab > li { float:left; width:50%; text-align:center; }
.sub12_tab > li > a { display:block; width:100%; height:51px; line-height:51px; border-top:1px solid #073a8f; border-bottom:1px solid #073a8f; font-size:16px; color:#222; }
.sub12_tab > li > a.active { background:#073a8f; color:#fff; font-weight:600; }
.sub12_tabcont > h5 { font-size:30px; color:#073a8f; font-weight:normal; }
.sub12_tabcont > .sub12_tit { font-size:20px; color:#666; margin:28px 0 10px; background:url(../images/sub12_bg.png) left no-repeat; padding-left:24px; }
.sub12_tabcont > .sub12_table  { width:100%; margin-top:8px; }
.sub12_table th { font-size:20px; color:#222; font-weight:normal; text-align:center; background:#f1f1f1; border:1px solid #fff; border-bottom:none; padding:6px 0; word-break:keep-all; }
.sub12_table th.wh1 { width:42%; }
.sub12_table th.wh2 { width:26%; }
.sub12_table th.wh3 { width:32%; }
.sub12_table td { font-size:16px; color:#666; text-align:center; background:#f9f9f9; border:1px solid #fff; padding:10px 0; word-break:keep-all; }
.sub12_fac {  }
.sub12_fac > li { float:left; width:49%; margin-right:1%; margin-bottom:20px; }
.sub12_fac > li:nth-child(2n) { margin-left:1%; margin-right:0; }
.sub12_fac > li h6 { font-size:20px; color:#222; background:url(../images/sub12_bg.png) left no-repeat; padding-left:24px; margin-bottom:10px; }
.sub12_fac > li h6 span { font-size:16px; color:#666; font-weight:normal; }
.sub12_fac_table { width:100%; margin-bottom:30px; }
.sub12_fac_table th { font-size:20px; color:#fff; font-weight:normal; text-align:center; border:1px solid #073a8f; background:#073a8f; padding:14px 0 12px; word-break: break-all; }
.sub12_fac_table th.wh1 { width:26%; }
.sub12_fac_table th.wh2 { width:30%; }
.sub12_fac_table th.wh3 { width:29%; }
.sub12_fac_table th.wh4 { width:15%; }
.sub12_fac_table td { font-size:16px; color:#666; text-align:center; background:#f9f9f9; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; padding:14px 0 12px; word-break:keep-all; }
.sub12_fac_table .bl_none { border-left:none; }
.sub12_fac_table .br_none { border-right:none; }
.sub12_fac_table th.wh21 { width:24%; }
.sub12_fac_table th.wh22 { width:43%; }
.sub12_fac_table th.wh23 { width:22%; }
.sub12_fac_table th.wh24 { width:11%; }
/* //	sub12 */

/* sub13 */
.sub13_cont { position:relative; overflow:hidden; }
.sub13_line { position:absolute; left:0; top:0; width:1px; height:100%; background:url(../images/sub13_line.png) repeat-y; z-index:5; }
.sub13_cont > h6 { font-size:20px; color:#073a8f; background:url(../images/sub12_bg.png) left no-repeat; padding-left:24px; margin:18px 0 12px; position:relative; z-index:10; }
.sub13_his { overflow:hidden; z-index:10; }
.sub13_his > li { width:100%; padding:12px 28px 14px; background:url(../images/sub13_bg.png) repeat; margin-bottom:10px; overflow:hidden; }
.sub13_his > li:last-child { margin-bottom:20px; }
.sub13_his > li p { font-size:16px; color:#666; background:url(../images/sub13_txtbg.png) left no-repeat; padding-left:20px; word-break:keep-all; }
/* //sub13 */

/* sub14 */
.sub14_cont { width:100%;}
.sub14_cont .sub14_cer { overflow:hidden; }
.sub14_cont .sub14_cer > li { float:left; width:30%; text-align:center; margin:0 2.5% 74px; }
.sub14_cont .sub14_cer > li:nth-child(3n+1) { margin-left:0; }
.sub14_cont .sub14_cer > li:nth-child(3n) { margin-right:0; }
.sub14_cont .sub14_cer > li img { border:1px solid #e8ede6; }
.sub14_cont .sub14_cer > li p { font-size:17px; font-weight:600; color:#222; margin:5px auto 0; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:84%; }
/* //sub14 */

/* sub15 */
.sub15_cont {  }
.sub15_logo > li { float:left; width:31.33333%; text-align:center; margin:0 1% 30px;}
.sub15_logo > li .box { width:90%; height:90px; line-height:90px; text-align:center; margin:0 auto 13px; border:1px solid #ddd; }
.sub15_logo > li p span { font-size:16px; color:#666; padding-left:10px; text-transform:uppercase; }
.sub15_logo > li:nth-child(3n+1) {clear:both;}
/* //sub15 */

/* sub16 */
.sub16_cont > h5 { font-size:30px; color:#073a8f; margin:40px 0 16px; font-weight:normal; }
.sub16_cont > h6 { font-size:16px; color:#222; margin-bottom:5px; }
.sub16_cont > p { font-size:16px; color:#666; margin-bottom:20px; word-break:keep-all; }
.dir_list { }
.dir_list > li { float:left; padding-right:48px; margin-right:48px; border-right:1px solid #e8e8e8;  margin-bottom:20px; }
.dir_list > li:last-child { border-right:none; padding-right:0; margin-right:0; }
.dir_list > li h6 { font-size:16px; color:#222; margin-bottom:5px; }
.dir_list > li p { font-size:16px; color:#666; word-break:keep-all; }
/* //sub16 */

/* sub21 */
.sub21_cont2 { margin-top:40px;  }

.sub21_menu1 { width:100%; border-top:1px solid #073a8f; border-bottom:1px solid #073a8f; overflow:hidden; }
.sub21_menu1 > li { float:left; width:25%; height:46px; line-height:46px; }
.sub21_menu1 > li > a { display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:15px; color:#222; text-align:center; line-height:1.2;}
.sub21_menu1 > li > a.active { color:#fff; font-weight:600; background:#073a8f; }

.sub21_menu2 { width:100%; border:1px solid #e4e4e4; border-top:none; overflow:hidden; background:#f9f9f9;  }
.sub21_menu2 > li { float:left; width:200px; height:51px; line-height:51px; }
.sub21_menu2 > li > a { display:block; width:100%; height:100%; text-transform:uppercase; font-size:14px; color:#222; text-align:center; position:relative; }
.sub21_menu2 > li > a:after { content:''; display:block; width:1px; height:13px; background:#d2d2d2; position:absolute; right:0; top:50%; margin-top:-6.5px; }
.sub21_menu2 > li:last-child > a:after { display:none; }
.sub21_menu2 > li > a.active span { color:#073a8f; font-weight:600; border-bottom:2px solid #a0abc8; }
.sub21_cont2:after { content:''; display:block; clear:both; }
.sub21_cont2 > div { width:50%; float:left; }
.sub21_cont2 > .cont2_left { border:1px solid #d8d6d6; }
.sub21_cont2 > .cont2_right { padding:18px 40px 0 55px; }
.sub21_cont2 > .cont2_right p { font-size:14px; color:#888; margin-bottom:10px; line-height:17px; word-break:keep-all; }
.sub21_cont2 > .cont2_right h5 { font-size:50px; color:#222; font-weight:600; margin-bottom:20px; }
.sub21_cont2 > .cont2_right p.pro_tit { font-size:15px; color:#222; font-weight:bold; word-break:keep-all; margin-bottom:40px; text-align:left;  line-height:20px; }
.sub21_cont2 > .cont2_right a { display:block; font-size:15px; color:#073a8f; font-weight:600; width:216px; height:47px; line-height:47px; border:1px solid #073a8f; padding-left:15px; background:url(../images/sub21_download_btn.png) right center no-repeat;  }
.sub21_cont2 > .cont2_right p.warn { font-size:14px; color:#073a8f; margin:15px 0; padding:5px 0;  background:url(../images/warn.png) left no-repeat; padding-left:30px;  line-height:inherit; }
.sub21_cont2 > .cont2_right p.tact1 { font-size:14px; color:#222; font-weight:600; margin-bottom:5px; line-height:inherit; } 
.sub21_cont2 > .cont2_right p.tact2 { font-size:14px; color:#222;  margin-bottom:5px; line-height:inherit; }
.sub21_cont2 > .cont2_right p.tact2 span { color:#777; }

.cont2_tab { width:100%; overflow:hidden; padding-top:40px; margin-bottom:34px; }
.cont2_tab > li { float:left; width:25%; height:48px; line-height:48px; }
.cont2_tab > li > a { display:block; width:100%; height:100%; font-size:15px; color:#222; text-align:center; border:1px solid #fff; border-bottom:1px solid #073a8f; border-top:1px solid #f4f4f4; background:#f4f4f4; }
.cont2_tab > li > a.active { border:1px solid #073a8f; border-bottom:1px solid #fff; background:#fff; color:#073a8f; font-weight:600; }
.sub21_cont2 > div.cont3 { width:100%; text-align:center; position:relative; }
.sub21_cont2 > div.cont3 .btn_download { float:right; font-size:15px; color:#fff; background:#da251c; border:1px solid #da251c; padding:10px 20px; margin-bottom:36px; }

.modal_wrap { position:absolute; top:-100px; left:50%; margin-left:-525px; width:1050px; height:800px; overflow:auto;  }
.modal_header { width:100%; height:60px; line-height:60px; background:#073a8f; border:1px solid #073a8f; padding-left:30px; position:relative; font-size:20px; color:#fff; }
.modal_close { position:absolute; top:20px; right:25px; display:block; width:19px; height:19px; background:url(../images/modal_close.png) no-repeat; text-indent:-9999px; }
.modal_body { width:100%; border:1px solid #d7d5d5; border-top:none; padding:50px 45px; background:#fff; text-align:center; }
.modal_body img { width:100%; }
/* //sub21 */

/* sub41 */
.sub41_warn { font-size:18px; color:#073a8f; margin:15px 0; padding:5px 0;  background:url(../images/warn.png) left no-repeat; padding-left:30px;  line-height:inherit; }
.sub41_table th, .sub41_table td { font-size:16px; padding:10px 0 8px; }
.sub41_table td:before { content:''; width:0; height:100%; vertical-align:middle;  }
.sub41_table td span { display:inline-block; vertical-align:middle; width:98%;  } 
.sub41_table td span.word_bk {  word-break:break-all; }
/* //sub41 */


/* en */
#_msnb a { height:auto; line-height:inherit; padding:5px 0;  }
/* //en */

#_footer .link a {font-size:14px;color:#333;}
#_footer .link em {padding:0 5px;}

/* policy */
.pop_policy {position:fixed;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:999;display:none;}
.policylayer {padding:48px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;max-width:1080px;width:96%;max-height:600px;top:50%;left:50%;
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
background:#fff;border:1px solid #e1e1e1;overflow-y:auto;}
.policylayer .x_policy {display:block;position:absolute;right:20px;top:20px;z-index:9999;font-size:15px;color:#333;border:1px solid #e8e8e8;padding:5px 10px;font-weight:600;}

.context { word-break:keep-all;  }
.context .dat_proce p{ margin-top:11px; font-size:14px; line-height:28px; color:#555; }
.context .dat_proce p.dat_tpnomar{ margin-top:0; }
.context .dat_proce .dat_aclst{ overflow:hidden; margin-top:20px; padding:20px 46px 33px 46px; background:#f4f4f4; border:1px solid #dadada; border-top:2px solid #333;}
.context .dat_proce .dat_aclst li{ float:left; width:50%; font-size:16px; font-weight:500; line-height:36px; }
.context .dat_proce .dat_aclst li a{ color:#101010;}
.context .dat_proce .dat_aclst li a:hover{ text-decoration:underline; color:#0c4da2; }
.context .dat_proce dl.dat_lstmar{ margin-top:46px; }
.context .dat_proce dl.dat_lstmar_0904{padding-bottom:40px; border-bottom:1px solid #dadada;}
.context .dat_proce dl{ margin-top:50px;padding-top:20px; }
.context .dat_proce dl dt{ font-size:18px; line-height:28px; color:#333; font-weight:500;}
.context .dat_proce dl dd{ margin-top:4px; font-size:14px; line-height:28px; color:#555; }
.context .dat_proce dl dd.video_txt_0904{ margin-top:10px;}
.context .dat_proce dl dd ul.video_0904_ul{margin-top:10px;}
.context .dat_proce dl dd .acst_inlst{ margin-top:0; }
.context .dat_proce dl dd .acst_inlst a{color:#555; }
.context .dat_proce dl dd .acst_inlst dt{ font-size:14px; line-height:28px; color:#555; }
.context .dat_proce dl dd .acst_inlst dd{ margin-top:0; }
.context .dat_proce dl dd .acst_inlst2{ margin-top:10px; }
.context .dat_proce dl dd .acst_inlst2 dt{ font-size:14px; line-height:28px; color:#101010; font-weight:normal; }
.context .dat_proce dl dd .acst_inlst2 dd{ margin-top:0; }
.context .dat_proce dl dd .acst_inlst2 a{color:#555; }
.context .dat_proce dl dd ul li{ font-size:14px; color:#555; line-height:28px; }
.context .dat_proce dl dd ul li a{ color:#555; }
/* //policy */

/* email */
.pop_mail {position:fixed;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:999;display:none;}
.maillayer {padding:48px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;max-width:1080px;width:96%;max-height:300px;top:50%;left:50%;
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
background:#fff;border:1px solid #e1e1e1;overflow-y:auto;}
.maillayer .x_mail {display:block;position:absolute;right:20px;top:20px;z-index:9999;font-size:15px;color:#333;border:1px solid #e8e8e8;padding:5px 10px;font-weight:600;}

.context .mail { font-size:16px;  color:#555; }
.context .date { font-size:14px;  color:#555; margin-top:20px; }
/* //email */



