
body {min-width: 100% !important;}
.wrap {width:100%; overflow:hidden;}
.wrapper {width:100% !important;}
.top_header { line-height: 40px; margin:0 auto; height:436px; background: url('../images/main_bg.jpg') no-repeat center;}
.top_header p {color:#fff; width: 1110px; margin:0 auto; text-align: center; padding-top:34px;}
.top_header .vtxt_01 {font-size:43px; position: relative;}
.top_header .vtxt_01 img{ position: relative; top:17px;}
.top_header .vtxt_02 {font-size:60px; color:#fcf659; font-weight: 800; line-height: 73px;}
.top_header .vtxt_03 {margin-top:15px; font-weight: 600; font-size:30px; border-bottom:2px solid #fff; padding-bottom: 7px; width:410px; letter-spacing: -1px;}
.call {font-size: 18px; color:#a9faff; text-align: center; padding-top: 42px;}
.call li { margin:0 25px; display: inline;}
.call li span {font-size: 22px; font-weight: 700;}
.call li img {padding: 9px 17px 17px 9px; vertical-align: middle;}

.section-main {background: #2cb7df; text-align: center !important; }
.section-main .m-link {padding: 34px 0 27px 0px;}
.area_color ul {color:#d2d4da;font-size: 19px; width:1400px; text-align: center; margin:0 auto;}
.area_color ul li {float: left; font-weight: 600; width:345px; height:291px;}

.area_color .bgcolor_01 {background: url('../images/main_bg01.png') no-repeat left; }
.area_color .bgcolor_02 {background: url('../images/main_bg02.png') no-repeat left;}
.area_color .mtit {padding-top:30px; font-size: 28px; text-align: center; margin:0 auto; width:272px; color:#fff; border-bottom: 1px solid #4f85da; padding-bottom:20px;}
.area_color .mbody {text-align: left; padding: 35px; line-height: 1.5; letter-spacing: -0.3px;}
.area_color span {font-size: 33px;}


.section-middle {clear: both; background: #f0f0f0; text-align: center; padding:60px 0;}
.section-middle h3 {margin: 15px 0; font-size: 35px; font-weight: 800; letter-spacing: -1.2px;}
.section-middle img {margin:35px 63px 0 0;}

.section-table { text-align: center; padding:60px 0;}
.section-table h4 {color: #000; font-size: 24px; font-weight: 800; margin:33px 0;}
.section-table table {margin: 0 auto; padding:20px; width:1380px;}
.section-table table th {font-size: 20px; color:#fff; background: #004498; padding:18px 0px 18px 18px; border-right: 1px solid #ccc;}
.section-table table td {border-bottom: 2px solid #99b0cd; padding:16px 0; }
.section-table table .active {font-size: 18px; font-weight: 600; color: #004498;}


#container_wrap{position:relative; }
.container{position:relative;}


.section-table1 { padding:10px 0;}
.section-table1 h4 {color: #000; font-size: 18px; font-weight: 800; margin:50px 0;}
.section-table1 table {margin: 0 auto; padding:10px; width:1380px;}
.section-table1 table th {border-right: 1px solid #ccc;}
.section-table1 table .active {font-size: 16px; font-weight: 600; color: #004498;}


.section-link {text-align: center; padding:60px 0; background: #f0f0f0; }

.sub2_cont {width: 1300px; margin: 0 auto; text-align: left;}
/* contents */
.cont_title1{padding-left:20px; text-align:left; line-height:50px; font-size:30px; font-weight:800; color:#123b92; background:url('../images/bg_title1.png') no-repeat left 10px; background-size:6px auto;}
.cont_title2{text-align:center;}
.cont_title2 span{font-size:40px; font-weight:800; color:#0c0c0c; line-height:42px; border-bottom:2px solid #0c0c0c; text-align:center; overflow:hidden;display: inline-block;margin: 0 auto;}
.cont_title3{position:relative; margin-top:50px; padding-left:55px; font-size:23px; font-weight:800; line-height:34px; color:#163474; background:url('../images/bg_title3.png') no-repeat left top; background-size:34px 34px; overflow:hidden;}
.cont_title3.orange{color:#ff5a00;}

.cont_text1{font-size:18px; line-height:34px; margin-top:20px; color:#5e5e5e; overflow:hidden;}
.cont_text1 b{font-size:22px; font-weight:800; color:#000;}
.cont_text2{font-size:16px; margin:20px 0 50px 0; color:#5e5e5e; overflow:hidden;}
.cont_text3{font-size:18px; margin:50px 0 20px 0; color:#000; overflow:hidden;}

.box_st1{margin: 0 auto; position:relative; padding:70px 50px; margin-top:25px; background:#fbfbfb; border:1px solid #eaeaea; border-bottom:0; overflow:hidden;}

.list1{position:relative; margin:20px 0 15px 0; overflow:hidden;padding-left: 30px;}
.list1 li{position:relative; font-size:17px; line-height:33px; padding-left:20px; color:#5e5e5e; overflow:hidden;}
.list1 li span{position:absolute; left:0; top:0; line-height:33px;}

.tb_base{position:relative; width:100%; margin-top:20px;}
.tb_base.bd{border-top: 1px solid #5774b1;border-bottom: 1px solid #5774b1;}
.tb_base thead th{font-size:18px; font-weight:800; color:#fff; padding:12px 10px; line-height:30px; text-align:center; border-right:1px solid #869bc6;background: #5774b1;}
.tb_base tbody th{font-size:18px; font-weight:800; color:#fff; padding:10px; line-height:30px; text-align:center; border-right:1px solid #869bc6; border-bottom:1px solid #869bc6;background: #5774b1;}
.tb_base tbody td{font-size:16px; color:#3f3f3f; padding:15px 30px; line-height:22px; border-right:1px solid #869bc6; border-bottom:1px solid #869bc6;}
.tb_base tbody td:last-child{border-right:0;}
.tb_base tbody td span{color:#1f489d;font-weight: 800;font-size: 17px;}
.tb_base tbody td.ta_c{text-align:center;}
.tb_base tbody.tb_center td{text-align:center;}
.tb_base tbody td.bg{background:#eaedf3;}

.mt_none{margin-top:0 !important;}



.m-bottom {background: #0054a8; color:#cad4e7; font-size: 18px;}
.m-bottom .bottom-area {width:1060px; min-height: 330px; margin:0 auto; background: url('../images/bottom_img.png') no-repeat bottom left; padding:50px 0 0 350px;}
.m-bottom .bottom_txt01 {padding:30px 0; line-height: 1.5;}
.m-bottom .bottom_txt02 {font-size: 30px; line-height: 1.3; font-weight: 800;}
.m-bottom .bottom_txt02 .color_st01 {color:#fcf659;}
.m-bottom .bottom_txt02 .color_st02 {color:#84e0ff;}
.m-bottom .bottom_txt02 .color_st03 {color:#fff; font-size: 40px; font-weight: 800;}
.m-bottom .bottom_txt03 {padding: 22px 0;}

/* sub2 */

.list2{position:relative; margin-top:40px; overflow:hidden;}
.list2 li{position:relative; font-size:22px; line-height:46px; font-weight:600; text-decoration:underline; overflow:hidden;}
.list2 li a{display:inline-block; background:#ff5a00; color:#fff; border-radius:5px; height:40px; line-height:40px; padding:0 22px; margin:0 0 0 20px; font-size:18px;}
.list2 li a img{float:right; margin:15px 0 0 15px;}

.receipt_list{position:relative; margin:30px 0; overflow:hidden;}
.receipt_list li{position:relative; width:286px; margin-right:15px; border:1px solid #c8cfd9; border-radius:5px; overflow:hidden;float: left;}
.receipt_list li:last-child{margin-right: 0;}
.receipt_list li img{width: 100%;}

.cs_list{position:relative; margin-top:30px; overflow:hidden;}
.cs_list li{position:relative; line-height:72px; float:left; margin-right:60px; display:inline-block; font-size:20px; font-weight:600; overflow:hidden;}
.cs_list li:last-child{margin-right:0;}
.cs_list li img{margin-right:15px;}
.cs_list li:last-child img{margin-top:10px;}








@media only screen and (max-width: 1194px) {

.top_header { line-height: 30px; height:436px; background: url('../images/m_main_bg.jpg') no-repeat center;}
.top_header p { }
.top_header .vtxt_01 {font-size:26px;}
.top_header .vtxt_01 img{ width:100px; top:15px;}
.top_header .vtxt_02 {font-size:32px; color:#fcf659; font-weight: 800; line-height: 42px;}
.call {font-size: 20px; padding-top: 30px;}
.call li { margin:0 20px; display: block; line-height: 15px;}
.call li span {font-size: 17px;}
.call li img {width:20px;}

.m-link {width:94%; margin: 0 auto;}

.section-table { padding:30px 0;}
.section-table table {width:100%;}
.section-table h4 {font-size: 20px; line-height: 30px; padding:0 25px;}
table {widht:100%;}
.section-table table th {font-size: 19px; padding:8px 0px 8px 8px; border-right: 1px solid #ccc;}
.section-table table td {font-size: 16px; padding:10px 0; }

.section-table1 table {width:100%;}

.section-link {padding: 33px 0;}

.m-bottom { font-size: 17px;}
.m-bottom .bottom-area {padding: 33px; width:86%; background: none; min-height:100%;}
.m-bottom .bottom_txt02 {font-size: 18px; }
.m-bottom .bottom_txt02 .color_st03 {font-size: 23px;}



}

@media only screen and (max-width: 768px) {
	.top_header { line-height: 30px; height:436px; background: url('../images/m_main_bg2.jpg') no-repeat center;}
	
	.list2{margin-top: 15px;}
	
	
.box_st1{padding: 24px 27px;}	
	
.list2 li{font-size: 16px;line-height: 36px;}
.list2 li a{height: 32px;line-height: 32px;padding: 0 12px;margin: 0 0 0 10px;font-size: 14px;}
.list2 li a img{margin: 11px 0 0 10px;}

.receipt_list{margin: 15px -10px 15px 0;text-align: center;}
.receipt_list li{width: 140px;margin: 0 6px 6px 0;float: none;display: inline-block;}

.cs_list{margin-top: 15px;}
.cs_list li{line-height: 36px;margin-right: 0;width: 100%;font-size: 14px;}
.cs_list li:last-child{margin-top: 10px;}
.cs_list li img{height: 36px;}
.cs_list li:last-child img{height: 26px;margin-top: 4px;margin-right: 10px;}
	
}