﻿@charset "utf-8";
/* CSS Document */


.head_1001 { height:36px; background-color:#e5e5e5; position:relative; z-index:15;}
.head_1001_l { float:left;}
.head_1001_l .text_item_1 { color:#414141; font-size:14px; line-height:36px; padding: 0 0 0 10px;}

.head_1001_r { float:right;}
.head_1001_r .text_item_1 {}
.head_1001_r .text_item_1 a { display:block; float:left; position:relative; padding-left:24px; margin-left:12px;}
.head_1001_r .text_item_1 a .icon { display:block; position:absolute; left:0; top:8px; width:20px; height:20px;}
.head_1001_r .text_item_1 a .icon.no1 { display:block;}
.head_1001_r .text_item_1 a .icon.no2 { display:none;}
.head_1001_r .text_item_1 a .text { color:#414141; font-size:14px; line-height:36px;}
.head_1001_r .text_item_1 a .ewmbox { display:none; position:absolute; top:34px; left:-40px; width:110px; height:110px; font-size:0; padding:4px; background-color:#ffffff;}
.head_1001_r .text_item_1 a .ewmbox .jt { position:absolute; top:-6px; left:54px;}
.head_1001_r .text_item_1 a .ewmbox .ewmimg { display:block; width:100%; height:100%;}
/*act*/
.head_1001_r .text_item_1 a:hover .icon.no1 { display:none;}
.head_1001_r .text_item_1 a:hover .icon.no2 { display:block;}
.head_1001_r .text_item_1 a:hover .text { color:#2a5ab4;}
.head_1001_r .text_item_1 a:hover .ewmbox { display:block;}
/*act*/



.head_1002 { height:144px; background-color:#e5e5e5; background-image:url(../image/bg-head_1002-1-1.jpg); background-position: top center;}
.head_1002_l { float:left; padding: 35px 0 0 9px;}
.head_1002_l .abox { display:block;}
.head_1002_l .abox_in { font-size:0;}
.head_1002_l .abox .img_1 { display:block; float:left; height:60px;}
.head_1002_l .abox .line_1 { float:left; width:1px; height:40px; background-color:#d2d2d2; position:relative; top:11px; margin:0 18px 0 20px;}
.head_1002_l .abox .text_item_1 { float:left; padding:7px 0 0 0;}
.head_1002_l .abox .text_item_1 .text_1 { color:#414141; font-size:16px; line-height:24px;}
.head_1002_l .abox .text_item_1 .text_2 { color:#2a5ab4; font-size:16px; line-height:24px; font-weight:bold;}
.head_1002_r { float:right; padding:40px 0 0 0;}
.head_1002_r .text_item_1 { position:relative; padding: 0 0 0 18px; margin-top:4px;}
.head_1002_r .text_item_1 .img_1 { display:block; position:absolute; left:0; top:0;}
.head_1002_r .text_item_1 .text_1 { color:#727272; font-size:14px; line-height:20px;}
.head_1002_r .text_item_2 { color:#2a5ab4; /*font-size:30px;*/ line-height:36px; font-weight:bold;white-space: pre-wrap;}



.head_1003 { height:48px; background-image:url(../image/bg-head_1002-1-1.jpg); background-position: bottom center; border-top:1px solid #dcdcdc;}
.head_1003_in {}
.head_1003.fix .head_1003_in { position:fixed; top:0; left:0; right:0; background-color:#ffffff;}
.head_1003 table { table-layout: fixed;}
.head_1003 .item { position:relative;}
.head_1003 .item .parabox { display:block; position:relative;}
.head_1003 .item .parabox .partext { color:#383b40; font-size:16px; line-height:48px; text-align:center;}
.head_1003 .item .parabox .line_1 { display:none; position:absolute; left:50%; bottom:0; margin-left:-66px; width:132px; height:3px; background-color:#113d84;}
.head_1003 .item .childbox { display:none; position:absolute; top:48px; left:0; right:-32px; background-color:rgba(42,90,180,0.7);}
.head_1003 .item .childbox .childitem { padding: 0 10px 0 32px;}
.head_1003 .item .childbox .childabox { display:block;}
.head_1003 .item .childbox .childtext { color:#b1c8f7; font-size:16px; line-height:50px;}

/*act*/
.head_1003 .item.on .parabox .partext,
.head_1003 .item:hover .parabox .partext { color:#113d84;}
.head_1003 .item.on .parabox .line_1,
.head_1003 .item:hover .parabox .line_1 { display:block;}
.head_1003 .item:hover .childbox { display:block;}
.head_1003 .item .childbox .childtext:hover { color:#ffffff; text-decoration: underline;}
/*act*/




.foot_box_1000 { height:450px; background-image:url(../image/bg1-4.jpg); background-position: top center;}
.foot_1 { height:410px;}
.ft1001_main_1 { height:140px; border-bottom:1px solid rgba(255,255,255,0.20);}
.ft1001_main_1 .main_item_1 { padding:50px 0 0 0;}
.ft1001_main_1 .main_item_1 .abox { display:block; float:left;}
.ft1001_main_1 .main_item_1 .abox .img_1 { display:block; height:60px;}

.ft1001_main_2 { height:268px;}
.ft1001_main_2 .main_item_1 { float:left; width:374px;}
.ft1001_main_2 .main_item_1 .item_1 { padding:52px 0 0 8px;}
.ft1001_main_2 .main_item_1 .item_1 .ewmbox { float:left; margin-right:20px;}
.ft1001_main_2 .main_item_1 .item_1 .ewmbox .text_1 { color:#ffffff; font-size:14px; line-height:18px; text-align:center;}
.ft1001_main_2 .main_item_1 .item_1 .ewmbox .img_1 { display:block; width:80px; height:80px; margin-top:10px;}
.ft1001_main_2 .main_item_1 .item_2 { margin-top:16px;}
.ft1001_main_2 .main_item_1 .item_2 .text_item_1 { color:#b0c2df; font-size:14px; line-height:22px;}

.ft1001_main_2 .main_item_2 { float:left; width:560px; padding:50px 0 0 0;}
.ft1001_main_2 .main_item_2 .item { float:left; width:160px;}
.ft1001_main_2 .main_item_2 .item .text_item_1 { padding: 0 0 0 15px; color:#ffffff; font-size:16px; line-height:20px; background-image:url(../image/p-jt-2-1.png); background-position: left center;}
.ft1001_main_2 .main_item_2 .item .text_item_2 { padding: 12px 0 0 15px;}
.ft1001_main_2 .main_item_2 .item .text_item_2 ul {}
.ft1001_main_2 .main_item_2 .item .text_item_2 ul li { height:34px;}
.ft1001_main_2 .main_item_2 .item .text_item_2 ul li a { float:left; display:block; color:#b0c2df; font-size:14px; line-height:34px;}
.ft1001_main_2 .main_item_3 { float:right; min-width:244px; padding:50px 0 0 0;}
.ft1001_main_2 .main_item_3 .item_1 {}
.ft1001_main_2 .main_item_3 .item_1 .text_item_1 { color:#b0c2df; font-size:14px; line-height:18px;}
.ft1001_main_2 .main_item_3 .item_1 .text_item_2 { color:#ffffff; font-size:32px; line-height:36px; font-weight:bold; margin-top:12px;white-space: pre-wrap;}
.ft1001_main_2 .main_item_3 .item_1 .text_item_3 { color:#ffffff; font-size:14px; line-height:18px; margin-top:12px;}
.ft1001_main_2 .main_item_3 .item_2 { font-size:0; text-align:right; margin-top:18px;}
.ft1001_main_2 .main_item_3 .item_2 .btn { display:inline-block; width:120px; background-color:#ffffff; border-radius:20px; text-align:center;}
.ft1001_main_2 .main_item_3 .item_2 .btn+.btn { margin-left:4px;}
.ft1001_main_2 .main_item_3 .item_2 .btn>span { display:inline-block; color:#113d84; font-size:14px; line-height:40px; padding-left:32px; position:relative;}
.ft1001_main_2 .main_item_3 .item_2 .btn>span .icon { display:block; position:absolute; left:0; top:2px;}

.foot_1002 { padding:1px 0 0 0; background-color:#0c2f69;}
.foot_1002 .text_item_1 { color:#b0c2df; font-size:14px; line-height:40px; text-align:center;}
/*act*/
.ft1001_main_2 .main_item_3 .item_2 .btn:hover { color:#113d84; background-color:#bad1fa;}
.ft1001_main_2 .main_item_2 .item .text_item_2 ul li a:hover { color:#ffffff;}
/*act*/




.flyr_1000 { position:fixed; z-index:355; top:20%; right:0;}
.flyr_1001 { position:absolute; z-index:5; right:0; top:0;}
.flyr_1001 .btn { display:block; width:40px; padding:22px 0; background-color:#113d84;}
.flyr_1001 .btn_in { padding-bottom:16px; background-image:url(../image/p-flyr_1001-1-1.png); background-position: bottom center;}
.flyr_1001 .btn .text_1 { color:#ffffff; font-size:16px; line-height:18px; text-align:center;}

.flyr_1002 { display:none; position:absolute; z-index:15; right:0; top:0; width:120px; background-color:#ffffff;}
.flyr_1002 .title { background-color:#113d84;}
.flyr_1002 .title .text_item_1 { color:#ffffff; font-size:16px; line-height:40px; padding: 0 0 0 16px;}
.flyr_1002 .title .close { position:absolute; top:14px; right:12px; display:block; width:12px; height:12px; background-image:url(../image/p-close-1-1.png);}
.flyr_1002 .mainbox {}
.fr1002_main_1 {}
.fr1002_main_1 .item_1,
.fr1002_main_1 .item_3 { font-size:0; text-align:center;}
.fr1002_main_1 .item_1 .abox,
.fr1002_main_1 .item_3 .abox { display:inline-block; color:#696969; font-size:14px; line-height:24px; padding-left:28px; position:relative;}
.fr1002_main_1 .item_1 .abox .img_1,
.fr1002_main_1 .item_3 .abox .img_1 { display:block; position:absolute; left:0; top:0;}
.fr1002_main_1 .item_1 { padding:22px 0;}
.fr1002_main_1 .item_3 { margin-top:16px;}
.fr1002_main_1 .item_2 { width:86px; height:1px; margin:0 auto; background-color:#eeeeee;}
.fr1002_main_1 .item_4 { padding: 0 0 8px 0;}
.fr1002_main_1 .item_4 .text_item_1 { color:#2a5ab4; font-size:14px; line-height:20px; font-weight:bold; text-align:center;}
.fr1002_main_1 .item_5 { font-size:0; padding:6px 0 14px 0;}
.fr1002_main_1 .item_5 .ewmimg { display:block; width:88px; height:88px; margin:0 auto;}
.fr1002_main_1 .item_5 .ewmtext { color:#696969; font-size:14px; line-height:24px; text-align:center;}


.backtop_1000 { display:none; position:fixed; z-index:355; bottom:10%; right:30px;}
.backtop_1000 .btn { display:block; width:46px; height:46px; background-color:rgba(255,255,255,0.2); background-image:url(../image/p-backtop-1-1.png); background-position: center center;}

















