/*------------// Overall //------------------*/
html{font-size:62.5%;}
body { font-size:14px; font-size:1.4rem; font-family: 'Microsoft yahei', 'STHeiTi', Arial, Simsun, Helvetica, sans-serif, Verdana; color: #333; margin: 0; padding: 0; background: #FFF; overflow-x: hidden; }
table, td { font-size:14px; font-size:1.4rem; font-family: 'Microsoft yahei', 'STHeiTi', Arial, Simsun, Helvetica, sans-serif, Verdana; color: #333; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th, td { border-collapse: collapse; }
A:link { text-decoration: none; color: #333; }
A:visited { text-decoration: none; color: #333; }
A:hover { text-decoration: none; color: #0054a7; }
img { border: 0; }
div, p, img, ul, li, form, input, label, aside, menu, section, span, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none;
padding:0;
font-family:Arial;
}
ol, ul, li { list-style-type: none; }
.overz { overflow: auto; zoom: 1; overflow-x: hidden; overflow-y: hidden; }
.hide { display: none; }
.fl_l { float: left; display: inline; }
.fl_r { float: right; display: inline; }
.cmn_wd { width: 650px; margin: 0 auto; }
.dsn { display: none; }
.clr_b { clear: both; height: 0; line-height: 0; overflow: hidden; }
.tl_r { text-align: right; }
.red_font, .red_font a, .red_font a:visited { color: #F00; }
.gray_fnt, .gray_fnt a, .gray_fnt a:visited { color: #999; }
.overz { overflow: auto; zoom: 1; overflow-x: hidden; overflow-y: hidden; }
/* for IE */
:focus, map { -moz-outline-style: none; } /* for Firefox */
input:focus, a, map { outline: none; }
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; }
img.alg_r { margin-left: 15px; margin-bottom: 15px; }
img.alg_l { margin-right: 15px; margin-bottom: 15px; }
.clr-b { clear: both; line-height: 0; height: 0; overflow: hidden; }
.org_fnt { font-weight: normal; color: #eb5306; }
/*------------// Homepage //------------------*/
html,html body{ height: 100%;}
.wrp{ width: 100%; position: relative; max-width: 1920px; margin: 0 auto; }
.hdr{ height: 109px;  position: relative; }
.hdr .tit{ padding-right: 20%;}
.menu_icn{position: absolute; right: 10px; top: 30px; display: none; cursor:pointer; }
.menu_icn .iconfont{ font-size: 40px; color: #0054a7;}
.hdr_r{ text-align: right; padding-top: 12px; position: absolute; right: 85px; top: 0; display: block;}
.hdr_r span.lne{ color: #ddd; margin: 0 8px; }
.hdr_r .srch{  background: #FFF; border: 1px solid #cacaca; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden;}
.hdr_r .srch .ipt{ height: 34px; padding: 5px; float: left; border: 0; width: 220px; background: none; }
.hdr_r .srch .sbn{ width: 30px; height: 34px; background: url(../img/st_icn.png) no-repeat; border: 0; float: left;}
.hdr_r .lgu{ margin-bottom: 12px;}
.grplnk{ position: absolute; right: 30px; top: 12px; color: #0054a7; font-size: 16px;}
.grplnk:visited{ color: #0054a7;}
.grplnk img{display: inline-block; vertical-align: middle; margin-right: 5px;}
.navi{ background: #0054a7; height: 45px;}
.navi ul{ text-align: center;}
.navi ul li{ display: inline-block; height: 45px; line-height: 45px; width: 16%; text-align: center; background: url(../img/nav_lne.png) no-repeat right;}
.navi ul li a{display: inline-block; height: 45px; line-height: 45px;  width: 100%; font-size: 18px; font-size: 1.8rem;}
.navi ul li,.navi ul li a,.navi ul li a:visited{ color: #FFF;}
.navi ul li:last-child{ background: none;}
.navi ul li.crt a{ background: url(../img/nav_li_bg.png) no-repeat center bottom;}
.overlay{ display: none;}
.bnr_pc .slick-arrow,.bnr_mbl .slick-arrow{ position: absolute; z-index: 200;}
.bnr_pc .slick-prev,.bnr_mbl .slick-prev { left: 10px; top: 50%; width: 60px; height: 80px; background: url(../img/solid_arw_01.png) no-repeat; border: 0; margin-top: -40px; text-indent: -99999px; outline: 0; }
.bnr_pc .slick-next,.bnr_mbl .slick-next{ right: 10px; top: 50%;  width: 60px; height: 80px; background: url(../img/solid_arw_02.png) no-repeat; border: 0;  margin-top: -40px; text-indent: -99999px; outline: 0; }
.bnr_pc .slick-dots,.bnr_mbl .slick-dots{ position: absolute; text-align: center; bottom: 10%; width: 100%;}
.bnr_pc .slick-dots li, .bnr_mbl .slick-dots li{ display: inline-block; margin: 0 3px;}
.bnr_pc .slick-dots li button,.bnr_mbl .slick-dots li button{ background: rgba(255,255,255,.5); border: 0; text-indent: -9999px; width: 12px; height: 12px; -moz-border-radius:100px; -webkit-border-radius: 100px; border-radius: 100px; outline: 0;}
.bnr_pc .slick-dots li.slick-active button,.bnr_mbl .slick-dots li.slick-active button{ background: #FFF;}
.bnr_pc,.bnr_mbl{ margin-bottom: 40px;}
.bnr_pc ul li{ position: relative;}
.bnr_pc ul li .bnr_mn{ position: absolute; width: 100%; text-align: center; padding: 5% 30% 0 30%;}
.bnr_pc ul li .bnr_mn img{ margin: 0 auto ; }
.bnr_pc ul li.slick-active .bnr_mn img,.bnr_mbl ul li.slick-active .bnr_mn img{ animation: fadeInDown 1.0s ease; -webkit-animation: fadeInDown 1.0s ease; }
.bnr_mbl{ display: none;}
.imn{ margin-bottom: 5.5rem;}
.imn .cls_01,.imn .cls_02{ float: left;}
.imn .cls_03{ float: right;}
.imn .cls_01{ width: 31%;}
.imn .cls_02{ margin-left: 2%; width: 34%;}
.imn .cls_03{width: 31%;}
.imn .tit{ font-size: 20px; font-size: 2rem; margin-bottom: 3.4rem;}
.imn .nw_tit{ font-size: 14px; font-size: 1.4rem; margin-bottom: 10px;}
.imn .nw_tit .iconfont{ font-size: 18px; font-size: 1.8rem; vertical-align: middle; color: #0054a7; margin-right: 5px;}
.imn .nwlst a .cnt,.imn .nwlst a:visited .cnt{ color: #999;}
.imn .nwlst .time .date{ font-size: 18px; font-size: 1.8rem; font-weight: bold;}
.imn .nwlst .cnt{ position: relative; font-size: 12px; font-size: 1.2rem;}
.imn .nwlst .time{ text-align: center;  0; border-right: 1px solid #e5e5e5; padding-right: 8px; position: absolute;}
.imn .nwlst .cnt .dsc{ padding-left: 72px; line-height: 180%;} 
.imn .nwlst{ margin-bottom: 34px;}
.imn  .mr{ text-align: right;}
.imn  .mr a,.imn .cls_02 .mr a:visited{ color: #0054a7;}
.imn .cls_03 .cnt{ font-size: 12px; font-size: 1.2rem;  line-height: 160%; margin-bottom: 0px;}
.imn .cls_03 .cnt .img img{ width: 100%; margin-bottom: 10px;}
.i_cls{ padding: 0 3.28125%; margin-bottom: 40px; width: 100%;}
.i_cls .cls_01,.i_cls .cls_02,.i_cls .cls_03{ width: 32.56875%; float:left; }
.i_cls .cls_02,.i_cls .cls_03{ margin-left: 1.04166666666667%;}
.i_cls > div img{ width: 100%; max-width: 100%;}
.prt_blk_02 .slick-arrow{ position: absolute; z-index: 200;}
.prt_blk_02 .slick-prev { left: 10px; top: 50%; width: 20px; height: 37px; background: url(../img/prt_arw_prev.png) no-repeat; border: 0; margin-top: -18px; text-indent: -99999px; outline: 0; overflow: hidden;}
.prt_blk_02 .slick-next{ right: 10px; top: 50%;  width: 20px; height: 37px; background: url(../img/prt_arw_next.png) no-repeat; border: 0;  margin-top: -18px; text-indent: -99999px; outline: 0; overflow: hidden;}
.prt_blk_02 .slick-dots{ position: absolute;   bottom: 5px; right: 5px; }
.prt_blk_02 .slick-dots li{ display: inline-block; margin: 0 3px;}
.prt_blk_02 .slick-dots li button{ background: rgba(255,255,255,.5); border: 0; text-indent: -9999px; width: 12px; height: 12px; -moz-border-radius:100px; -webkit-border-radius: 500px; border-radius: 500px; outline: 0;}
.prt_blk_02 .slick-dots li.slick-active button{ background: #FFF;}
.prt_blk_02 .slick-slide .fnt{ background: url(../img/prt_bar.jpg) no-repeat; height: 40px; line-height: 40px;  color: #FFF; padding-left: 15px;}
.ftr{ border-top:3px solid #0054a7; padding: 2rem 0  5rem 0;}
.ftr .container{ position: relative;}
.ftr .container .icp{ position: absolute; right: 0; top: 2rem;}
.ftr .container .icp a,.ftr .container .icp a:visited{ color: #999;}
.ftr .container .icp img{ margin-right: 5px;}
.lnkpic li a,.lnkpic li a:visited{ color: #0054a7;}
.lnkpic li a:hover{ color: #006fdc; }
.ftr p{ line-height: 180%;}
.ftr .cpy{ color: #999; font-size: 12px; font-size: 1.2rem;}
.ftr .cpy img{ margin: 0 5px; vertical-align: middle;}
.ftr .cpy .icp_lnk,.ftr .cpy .icp_lnk:visited{ color: #999;}
.wbnr{ height: 300px;}
.abt_bnr{background: url(../img/abt_bnr.jpg) no-repeat center top;}
.prt_bnr{background: url(../img/prt_bnr.jpg) no-repeat center top;}
.ctl_bnr{background: url(../img/ctl_bnr.jpg) no-repeat center top;}
.news_bnr{background: url(../img/news_bnr_new.jpg) no-repeat center top;}
.cnt_bnr{background: url(../img/cnt_bnr.jpg) no-repeat center top;}
.wbnr_1280{ display: none;}
.wbcnt{ padding: 3rem 0 5rem 0; position: relative;}
.wb_lft .cls_t{ background: url(../img/wb_lft_t_bg.gif) repeat-x bottom; height: 86px; position: relative;}
.wb_lft .cls_t .ptrn{ background: url(../img/wb_lft_t_ptrn.gif) no-repeat right; height: 86px; width: 86px; position: absolute; right: 0;}
.wb_lft .cls_t .tit{ font-size: 24px; font-size: 2.4rem; font-weight: bold; color: #0054a7;}
.wb_lft .cls_t .en{ color: #666; font-size: 16px; font-size: 1.6rem;}
.wb_lft .cls_t .pdz{ padding: 18px 0 0 26px;}
.lctn{ color: #666;  border-bottom: 1px solid #e4e4e4; padding-bottom: 5px; margin-bottom: 20px;}
.lctn .gt{ color: #999; margin: 0 5px;}
.lctn .iconfont{ margin-right: 10px; font-size: 20px; font-size: 2rem; vertical-align: middle;}
.wbcnt .wb_lft{ width: 280px; position: absolute; }
.wbcnt .wb_rgt{ margin-left: 320px; min-height: 600px;}
.wbcnt .wb_rgt .wb_tit{ font-size: 24px; font-size: 2.4rem; font-weight: bold; margin-bottom: 1.5rem;}
.wbcnt .wb_rgt .wb_tit .iconfont{ font-size: 32px; vertical-align: middle; font-weight: normal; color: #ff4800; margin-right: 10px;}
.wbcnt .wb_rgt .phg{ font-size: 16px; font-size: 1.6rem; line-height: 180%;}
.wbcnt .wb_rgt .phg .prt_fnt{ font-size: 18px; font-size: 1.8rem; line-height: 180%;}
.wb_lft .menu{ background: #eef3f8; }
.wb_lft .menu li{  border-top: 1px solid #FFF;  font-size: 18px; font-size: 1.8rem; }
.wb_lft .menu li .iconfont{ font-size: 24px; font-size: 2.4rem; vertical-align: middle; margin-right: 5px; color: #b5cade;}
.wb_lft .menu li a{ display: block; padding-left: 26px; height: 60px; line-height: 60px;}
.wb_lft .menu li a:hover{ background: #dee9f5;}
.wb_lft .menu li.crt a{ font-weight: bold; color: #FFF; background: #1c589d; background-image:-moz-linear-gradient(top left, #0b4590 0%, #4a8fc7 100%);background-image:-webkit-linear-gradient(top left, #0b4590 0%, #4a8fc7 100%);background-image:linear-gradient(top left, #0b4590 0%,  #4a8fc7 100%); -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.5) inset; -moz-box-shadow:0 3px 8px rgba(0, 0, 0, 0.5) inset; box-shadow:0 3px 8px rgba(0, 0, 0, 0.5) inset;}
.wb_lft .menu li.crt a .iconfont{ font-weight: normal; color: #FFF; }
.wb_lft .menu li.crt ul{background: #1c589d; background-image:-moz-linear-gradient(top left, #0b4590 0%, #4a8fc7 100%);background-image:-webkit-linear-gradient(top left, #0b4590 0%, #4a8fc7 100%);}
.wb_lft .menu li.crt ul li a{ background: none; height: 36px; font-size: 14px; line-height: 36px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;  border-bottom:1px solid rgba(255, 255, 255, 0.23); padding-left: 42px; font-weight: normal;}
.wb_lft .menu li.crt ul li{ border: 0; padding: 0 15px;}
.wb_lft .menu li.crt ul li.crt{ background: rgba(255, 255, 255, 0.23);}
.wb_lft .menu li.crt ul li.crt a{ border: none;}
.cpt_s{ position: relative;}
.cpt_l{ width: 34.19811320754717%; position: absolute; left: 0; top: 0; bottom: 0; background:#478bc4;background-image:-moz-linear-gradient( left, #478bc4 0%, #0e4892 100%);background-image:-webkit-linear-gradient(left, #478bc4 0%, #0e4892 100%);background-image:linear-gradient(left, #478bc4 0%,  #0e4892 100%); -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 3px 8px rgba(0, 0, 0, 0.5); box-shadow:0 3px 8px rgba(0, 0, 0, 0.5);}
.cpt_r{ margin-left: 34.19811320754717%; }
.cpt_l .cnt{ padding: 12%; color: #FFF;}
.cpt_l .cnt dt{ font-size: 24px; font-size: 2.4rem; margin-bottom: 2rem;}
.cpt_l .cnt dd{ border-bottom: 1px solid #5a8abb; padding: 1rem 0;}
.cpt_l .ctl_car{ position: absolute; bottom: 0; left:15px;}
.cpt_r li{ height: 150px; background: #f4f4f4; margin-bottom: 15px; padding-left: 8.46153846153846%;}
.cpt_r li .lst_tbl{ display: table;height: 150px; width: 100%;}
.cpt_r li .lst_td{ display:table-cell;height: 150px; vertical-align:middle; width: 30%; }
.cpt_r li .lst_td2{ width: 70%;}
.cpt_r li .lst_td img{ margin: 0 auto;}
.paging { margin: 0 auto;  text-align: center;}
.news_lst ul li{ height: 48px; line-height: 48px; border-bottom: 1px solid #e6e6e6; padding: 0 6px;}
.news_lst ul li img{ margin-right: 10px; vertical-align: middle;}
.news_lst ul li .time{ color: #999; margin-right: 15px;}
.news_lst ul li a{ display: block; height: 48px; line-height: 48px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.art_tit{ text-align: center; padding-top: 15px;}
.art_tit h1{ font-size: 24px; font-size: 2.4rem; font-weight: bold; margin-bottom: 12px; }
.art_tit .time{ color: #999; margin-bottom: 12px;}
.cnt_info .if_l{ position: relative;}
.cnt_info .cnt_img{ position: absolute;  left: 0; width: 33.9622641509434%;}
.cnt_info .lst{ margin-left: 39.62264150943396%;}
.cnt_info .lst dt{ font-size: 18px; font-size: 1.8rem; font-weight: bold; border-bottom: 1px dashed #d1d1d1; height: 45px; line-height: 45px;}
.cnt_info .lst dd{  line-height: 45px; border-bottom: 1px dashed #d1d1d1;}
.cnt_info .lst dd a,.cnt_info .lst dd a:visited{ color: #0054a7;}
.cmp_map div{ left: 2px;}
.prt_lst ul li{ float: left; width:30.58823529411765%; text-align: center; margin: 0 1.3%;}
.prt_lst ul li .img{ border: 1px solid #e4e4e4; margin-bottom: 15px;}
.prt_lst ul li .name{ margin-bottom: 20px; }
.prt_dsp{ border: 1px solid #e4e4e4; padding: 0.8rem; text-align: center; width: 58%; float: left;}
.prt_dsp .img-responsive{ margin: 0 auto;}
.prt_fnt{ padding-top: 2rem; width: 38%; float: right; }
.prt_dsp .slick-arrow{ position: absolute; z-index: 200;}
.prt_dsp .slick-prev { left: 10px; top: 50%; width: 20px; height: 37px; background: url(../img/prt_arw_prev.png) no-repeat; border: 0; margin-top: -18px; text-indent: -99999px; outline: 0; overflow: hidden;}
.prt_dsp .slick-next{ right: 10px; top: 50%;  width: 20px; height: 37px; background: url(../img/prt_arw_next.png) no-repeat; border: 0;  margin-top: -18px; text-indent: -99999px; outline: 0; overflow: hidden;}
.prt_dsp .slick-dots{ position: absolute;   bottom: 5px; width: 100%; text-align: center;}
.prt_dsp .slick-dots li{ display: inline-block; margin: 0 3px; }
.prt_dsp .slick-dots li button{ background: rgba(0,0,0,.2); border: 0; text-indent: -9999px; width: 12px; height: 12px; -moz-border-radius:100px; -webkit-border-radius: 500px; border-radius: 500px; outline: 0;}
.prt_dsp .slick-dots li.slick-active button{ background: #0054a7;}
.hnr_dsp{ width: 100%; float: none; margin: 0 auto; padding: 4rem 0.8rem; background: url(../img/hnr_dsp_bg.jpg) no-repeat;}
.hnr_dsp .slick-arrow{ position: absolute; z-index: 200;}
.hnr_dsp .slick-prev { left: 10px; top: 50%; width: 45px; height: 74px; background: url(../img/hnr_arw_prev.png) no-repeat; border: 0; margin-top: -37px; text-indent: -99999px; outline: 0; overflow: hidden;}
.hnr_dsp .slick-next{ right: 10px; top: 50%;  width: 45px; height: 74px; background: url(../img/hnr_arw_next.png) no-repeat; border: 0;  margin-top: -37px; text-indent: -99999px; outline: 0; overflow: hidden;}
.hnr_dsp .slick-dots{ position: absolute;   bottom: -25px; width: 100%; text-align: center;}
.hnr_dsp .slick-dots li{ display: inline-block; margin: 0 3px; }
.hnr_dsp .slick-dots li button{ background: rgba(0,0,0,.2); border: 0; text-indent: -9999px; width: 12px; height: 12px; -moz-border-radius:100px; -webkit-border-radius: 500px; border-radius: 500px; outline: 0;}
.hnr_dsp .slick-dots li.slick-active button{ background: #0054a7;}
.bkl{ padding: 35px 0 0 0; text-align: center; width: 600px; margin: 0 auto;}
.mlst_lst{ position: relative; }
.mlst_lst #tm_nv{ position: absolute; }
.mlst_lst #tm_nv a{ display: block; color: #999; font-size: 14px; margin-bottom: 10px; background: url(../img/tm_nv_icn.gif) no-repeat right; width:92px; text-align: right; padding-right: 25px;}
.mlst_lst #tm_nv a.active{ color: #0054a7; font-weight: bold; background: url(../img/tm_nv_icn_act.gif) no-repeat right;}
.mlst_lst .mlt{ margin-bottom: 40px; background:#f7f7f7; padding-left: 22px; margin-left: 120px;}
.mlst_lst .mlt .time{ color: #0054a7; font-weight: bold; padding-top: 15px;}
.mlst_lst .mlt ul{  padding: 10px 0 20px 0; }
.mlst_lst .mlt ul li span.icn{ display: inline-block; vertical-align: middle; width: 8px; height: 8px; margin-right: 10px; background: url(../img/mlt_icn.png) no-repeat;}
.mlst_lst .mlt ul li{ line-height: 30px; padding: 0 20px 0 0; position: relative; padding-left: 15px;}
.mlst_lst .mlt ul li span.icn{ position: absolute; left: 0; top: 10px;}
.prtc ul li{ width: 48%; float: left; margin: 0 1%; margin-bottom: 25px; min-height: 98px;}
.prtc ul li img{ float:left; width: 27%; margin-right: 3%;}
.prtc ul li p{ float:left; width: 70%; line-height: 140%; font-size: 14px; }
.prtc ul li p span{ font-size: 16px; margin-bottom: 8px; display: block;}
.cltr_new .cltr_t{ display: flex;  flex-wrap: nowrap; align-items: center; justify-content: space-between; width: 100%;  margin-bottom: 5%; line-height: 180%;}
.cltr_new .cltr_t .lst h2{color: #0054a7; font-size: 24px; margin-bottom: 2%;}
.cltr_new .cltr_t .img img{ width: 80%;}
 .cltr_new .cltr_t .lst { margin-bottom: 8%;}
.cltr_new .cltr_b h1{ font-size: 26px; font-weight: bold; margin-bottom: 5%; color: #0054a7;}
.cltr_new .cltr_b span{ color: #0054a7;}
.cltr_new .cltr_b p{ margin-bottom: 3%;  line-height: 180%;}
@media screen and (max-width:1280px ){
.wbnr{ height: 240px; background: url(../img/abt_bnr_02.jpg) no-repeat center top;}
.wbnr{ display: none;}
.wbnr_1280{ display: block;}
}
@media screen and (max-width:1199px ){
.prt_blk .bd ul li,.prt_blk .bd ul li img{ height: 192px;}
.prt_blk .hd li{ width: 15.6%;}
.wbcnt .wb_lft{ width: 250px;}
.wbcnt .wb_rgt{ margin-left: 290px;}
.cpt_l{ width: 38.19811320754717%; }
.cpt_r{ margin-left: 38.19811320754717%; }
.cltr_new .cltr_t .lst h2{font-size: 22px;}
.cltr_new .cltr_t .img img{ width: 90%;}
 .cltr_new .cltr_t .lst { margin-bottom: 6%;}
.cltr_new .cltr_b h1{ font-size: 22px; }
}
@media screen and (max-width:1024px ){
.slick-prev,.slick-next{ background-size:45px auto; margin-top: -30px; width: 45px;}
.imn .tit{ margin-bottom: 2rem; }
.imn .nw_tit{ height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; }
.imn{ margin-bottom: 3rem;}
.imn .cls_01{ width: 38.56410256410256%;}
.imn .cls_02{ margin-left: 3.98290598290598%; width: 33.57264957264957%;}
.imn .cls_03{width: 17.55555555555556%; }
.imn .nwlst .cnt .dsc{ height: 48px; line-height: 24px; overflow: hidden; text-overflow: ellipsis;}
.bnr_pc, .bnr_mbl{ margin-bottom: 30px;}
.prt_blk .bd ul li,.prt_blk .bd ul li img{ height: 176px;}
.prt_blk .hd li{ width: 15.6%;}
.ftr .col-xs-10{ width: 100%;}
.ftr .container{ position: relative;}
.ftr .container .icp{  position: inherit; padding-left: 15px; top: 0;}
.wbcnt .wb_lft{ width: 220px;}
.wbcnt .wb_rgt{ margin-left: 260px;}
.cpt_l{position: inherit; width: 100%;  -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.cpt_l .cnt dt{ margin-bottom: 0;}
.cpt_l dd,.cpt_l .ctl_car{ display: none;}
.cpt_l .cnt{ padding: 3%;}
.cpt_r{ margin-left:0;}
.cpt_r li{ height: auto; margin-bottom: 0; border-bottom: 1px solid #e6e6e6; padding: 15px 0;}
.cpt_r li .lst_td,.cpt_r li .lst_tbl{ height: auto;}
.cnt_info .lst {  margin-left: 38.62264150943396%;}
.mlst_lst .mlt .time{ position: inherit;}
.mlst_lst .mlt ul{ margin-left: 0; }
.prtc ul li{ width: 100%;}
.prt_dsp,.prt_fnt{ width: 100%; float: none;}
.hnr_dsp{ background: none;}
.hnr_dsp .slick-arrow{ position: absolute; z-index: 200;}
.hnr_dsp .slick-prev { left: 10px; top: 50%; width: 20px; height: 37px; background: url(../img/prt_arw_prev.png) no-repeat; border: 0; margin-top: -18px; text-indent: -99999px; outline: 0; overflow: hidden;}
.hnr_dsp .slick-next{ right: 10px; top: 50%;  width: 20px; height: 37px; background: url(../img/prt_arw_next.png) no-repeat; border: 0;  margin-top: -18px; text-indent: -99999px; outline: 0; overflow: hidden;}
.hnr_dsp .slick-dots{ position: absolute;   bottom: 5px; width: 100%; text-align: center;}
.hnr_dsp .slick-dots li{ display: inline-block; margin: 0 3px; }
.hnr_dsp .slick-dots li button{ background: rgba(0,0,0,.2); border: 0; text-indent: -9999px; width: 12px; height: 12px; -moz-border-radius:100px; -webkit-border-radius: 500px; border-radius: 500px; outline: 0;}
.hnr_dsp .slick-dots li.slick-active button{ background: #0054a7;}

}

@media screen and (max-width:900px ){
.imn .cls_01{ width: 36.56410256410256%;}
.imn .cls_02{ margin-left: 3.98290598290598%; width: 35.57264957264957%;}
.imn .cls_03{width: 17.55555555555556%; }
.imn .nw_tit{ margin-bottom: 0;}
.imn .nwlst{ margin-bottom: 20px;}

}

@media screen and (max-width:768px ){
.bnr_pc{ display: none;}
.bnr_mbl{ display: block;}
.bnr_mbl ul li{ position: relative; text-align:center;}
.bnr_pc ul li.slick-active .bnr_mn,.bnr_mbl ul li.slick-active .bnr_mn{ animation: fadeInDown 1.0s ease; -webkit-animation: fadeInDown 1.0s ease; }
.bnr_mbl ul li .bnr_mn{ position: absolute; width: 100%; text-align: center; padding: 10% 0 0 0;}
.bnr_mbl ul li .bnr_mn img{ margin: 0 auto ;}
.hdr_r{ z-index: 220; right: -205px; color: #FFF; display: none;}
.hdr_r span.lne,.hdr_r a,.hdr_r a:visited{ color: #FFF; }
.hdr_r .srch{ border: 0;}
.hdr_r .srch .ipt{ width: 150px; color: #333;}
.menu_icn{ display: block; }
.wrp,.hdr{ position: inherit;}
body{ position: relative;}
.navi{ position: fixed; right: -210px; top:0; bottom: 0; width: 210px; height: auto; z-index: 200; display: none;}
.navi ul{ padding-top: 90px;}
.navi ul li{ display: block; width: 180px;  background: none; border-bottom: 1px solid #1a65b0;}
.navi ul li.crt a{ background:#0089da;}
.overlay{ position: fixed; z-index:100;  background-color: rgba(0,0,0,0.5); top:0;  bottom: 0;   right: 0;   left: 0;}
.bnr_mbl ul li .bnr_mn{ padding: 10% 20% 0 20%;}
.imn .cls_01,.imn .cls_02,.imn .cls_03{ float: none;}
.slick-slide img{ width: 100%;}
.prt_blk_02 .slick-slide .fnt{ background: ;}
.imn .cls_01{ width: 100%;}
.imn .cls_02{ margin-left:0; width: 100%;}
.imn .cls_03{width: 100%;; }
.imn .cls_01,.imn .cls_02,.imn .cls_03{margin-bottom: 30px; float: none;}
.prt_blk_02 .slick-slide .fnt{ background: url(../img/prt_bar_768.jpg) no-repeat;}
.navi ul li a{ display: block; height: 45px; line-height: 45px;  width: 100%;  }
.navi ul li,.navi ul li a,.navi ul li a:visited{ color: #FFF;}
.imn .tit{color:#FFF; text-indent:16px; font-size:18px; font-size: 1.8rem; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius: 5px 5px 0 0; background:#0054a7; background-image:-moz-linear-gradient(top left, #0e3c85 0%, #72b0d8 100%);background-image:-webkit-linear-gradient(top left, #0e3c85 0%, #72b0d8 100%);background-image:linear-gradient(top left, #0e3c85 0%,  #72b0d8 100%);  height:36px; line-height:36px; margin-bottom: 1rem;}
.prt_blk_02 .slick-slide .fnt{ font-size:16px; font-size: 1.6rem;}
.imn .nw_tit{ font-size: 16px; font-size:1.6rem; margin-bottom: 0.5rem;}
.imn .nwlst .cnt .dsc{ font-size: 14px; font-size: 1.4rem;}
.imn .nwlst{ padding:0 1.6rem;}
.imn .cls_03 .cnt{ font-size: 16px; font-size:1.6rem;}
.wbcnt .wb_lft{ position: inherit; width: 100%;}
.wbcnt .wb_rgt{ margin-left: 0; padding-top: 20px;}
.wbcnt .wb_lft .cls_t{ display: none;}
.menu li{ width: 20%; display: inline; float: left; overflow: hidden;}
.menu li a{ border-right: 1px solid #FFF;}
.wbcnt{ padding: 1.5rem 1rem 5rem 1rem;}
.mlst_lst #tm_nv{ display: none;}
.mlst_lst .mlt{ margin-left: 0;}
.mlst_lst .mlt{ margin-bottom: 20px;}
.wb_lft .menu li.crt ul{ display: none;}

}

@media screen and (max-width:767px ){
.hdr_r{ right: -195px; display: none;}
.i_cls .cls_01, .i_cls .cls_02, .i_cls .cls_03{ float: none; width: 100%; margin-left: 0; margin-bottom: 30px;}
.grplnk{ display: none;}
}
@media screen and (max-width:600px ){
.bnr_pc.slick-prev,.bnr_pc .slick-next,.bnr_mbl .slick-prev,.bnr_mbl .slick-next{ background-size:45px auto; margin-top: -25px; width: 45px;}
.wb_lft .menu li{ font-size: 16px; font-size: 1.6rem;}
.wbcnt .wb_rgt .wb_tit{ font-size: 20px; font-size: 2rem; }
.wbcnt .wb_rgt .wb_tit .iconfont{ font-size: 24px; margin-right: 5px;}

}
@media screen and (max-width:590px ){
.hdr{ height: 100px;  }
.hdr .tit img{ height: 100px;}
.wb_lft .menu li{ font-size: 14px; font-size: 1.4rem; text-align: center;}
.wb_lft .menu li a{ padding-left: 0;}
.wb_lft .menu li a .iconfont{ display: none;}
.cpt_r li .lst_td .img-responsive{ width: 50%; height: auto;}
}
@media screen and (max-width:570px ){
.hdr{ height: 90px;  }
.hdr .tit img{ height: 90px;}
.menu_icn .iconfont{ font-size: 36px;}
.cnt_info .cnt_img{ position: inherit;}
.cnt_info .lst{ margin-left: 0;}
.cnt_info .if_l .cnt_img{ width: 100%; margin-bottom: 15px;}
}
@media screen and (max-width:500px ){
.hdr{ height: 90px;  }
.menu_icn{ top: 24px;}
.menu_icn .iconfont{ font-size: 36px;}
.news_lst ul li .time{ display: none;}
}
@media screen and (max-width:480px ){
.hdr{ height: 80px;  }
.menu_icn{ top: 20px;}
}
@media screen and (max-width:414px ){
.hdr{ height: 70px;}
.hdr .tit img{ height: 70px;}
.menu_icn{ top: 15px;}
.bnr_pc.slick-prev,.bnr_pc .slick-next,.bnr_mbl .slick-prev,.bnr_mbl .slick-next{ background-size:30px auto; margin-top: -20px; width: 30px;}
.menu_icn .iconfont{ font-size: 32px;}
}
@media screen and (max-width:375px ){
.hdr{ height: 60px;  }
.hdr .tit img{ height: 60px;}
.menu_icn{ top: 15px;}
.menu_icn .iconfont{ font-size: 28px;}
}