.bgline01 {
    background: url(../img/bgline02.png) repeat-x;
}
#rcep_tit{height: 90px;
    text-align: center;
    padding-top: 40px;display: none;}
.rcep_home #rcep_tit{display: block;}
#rcep_tit h2{
    font-size:36px;
    font-weight: 700;
    background: linear-gradient(to bottom, #ff5654, #da2c2b);
    -webkit-background-clip: text;
    color: transparent;
    display: inline-block;
}
#container #main #rpart01{padding:0 20px 20px;}
#container #main #rpart01 .h15  { height:15px; }
#container #main #rpart01 .ml30  { margin-left:30px; }
.rp_classbox01{margin-left: 600px;}
.rp_classbox .ttline,.rp_classbox .ttline span,.rp_classbox .ttline font,.rp_classbox .ttline a { display:block; }
.rp_classbox .ttline,.rp_classbox .ttline span,.rp_classbox .ttline font { height:32px; }
.rp_classbox .ttline { background-position:0px -91px; }
.rp_classbox .ttline span,.rp_classbox .ttline font { float:left; font-size:18px; line-height:24px; text-align:center; }
.rp_classbox .ttline font { width:20px; color:#D2D2D2; }

#container #main #rpart01 .nav .ttline span { cursor:pointer; }

.rp_classbox .ttline span { color:#0168B7;padding:0 5px; }
.rp_classbox .ttline .hover { color:#0168B7; background:url(../../images/bgline.png) repeat-x 0px -124px; display:block; }
.rp_classbox .ttline a { float:right; margin-top:3px;}
.rp_classbox .rlist { margin:12px 0px 0; line-height:35px; }
.rp_classbox .rlist li { height:37px; margin-top:0px !important; margin-top:-4px;display: flex; }
.rp_classbox .rlist li .txt{flex:1;padding-right: 20px;overflow: hidden;}
.rp_classbox .rlist li a { padding-left:18px; background:url(../../images/bgimg.png) no-repeat -572px -120px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;display: block;font-size: 16px;flex:1;}
.rp_classbox .rlist li span { width:86px; text-align:right; font-size:14px;color:#b5b5b5;}
#container #main #rpart02{margin-top:25px;padding:25px;}

#rpart03,#rpart04,#rpart06{margin-top:25px;}
#rpart03 > a{display: block;height:160px;background-position: center center;background-size: cover;}
#rpart04 .rp_classbox05,#rpart06 .rp_classbox05{padding:25px;min-height: 317px;width: 100%;box-sizing: border-box;}
.rp_classbox04{width: 570px;/* min-height: 175px; */}
.rp_classbox04 .taxrate{background-color: #fff;border:4px solid #78b7e7;display: flex;}
.rp_classbox04 .taxrate:first-child{margin-bottom: 0;}
.rp_classbox04 .taxrate .img{background-color: #e9f1f6;display: flex;justify-content: center;align-items: center;width: 142px;height: 142px;}
.rp_classbox04 .taxrate .img > img{width: 142px;}
.rp_classbox04 .taxrate .info{padding:0 0 0 60px;flex:1;display:flex;align-items: center;}
.rp_classbox04 .taxrate .info h4{font-size: 22px;color:#2f557f;font-weight: 700;}
.rp_classbox04 .taxrate .info h4 + span{font-size: 12px;color:#333333;font-weight: lighter;text-transform: uppercase;display: block;margin:5px 0 10px;}
.rp_classbox04 .taxrate .info .btn_taxrate{height: 38px;line-height: 38px;padding:0 5px 0 15px;display: inline-block;font-size: 15px;color:#5b5b5b;border:1px solid #78b7e7;border-radius: 4px;margin-right: 5px;}
.rp_classbox04 .taxrate .info .btn_taxrate::after{content:"";display: inline-block;width: 20px;height:20px;background: url(../img/rarrow_r.svg);background-size: 20px 20px;vertical-align: middle;}
.rp_classbox04 .taxrate .info .btn_taxrate:hover{background-color: #4586ca;color:#fff;border-color: #4586ca;}


.rp_classbox04 .rp_classbox04_box:first-child{margin-bottom:18px}
#rpart05{min-height:220px;margin-top: 25px;position: relative;}
#rpart05::before{content: "";background: #d2daed url(../img/r_country.jpg) center center no-repeat;position: absolute;top:0;bottom: 0;left: 0;right:0;z-index: -1;}
.xd_country .xd {
    width: 65%;
    float: left;
}
.xd_country .list_country ul{display: flex;justify-content: flex-start;flex-wrap: wrap;    margin-left: -10px;}
.xd_country .list_country li{width:12.5%;padding:5px 0;text-align:center;margin:2px 0;}
.xd_country .list_country li,.xd_country .list_country li a{color:#fff}
.xd_country .list_country li .lang_txt{margin-top:5px;color:#282828;}
.xd_country .list_country li:hover a,.xd_country .list_country li:hover{color:rgba(255,255,255,.8)}
.mainbox {
    margin: 0px auto;
    width: 1200px;
    overflow: hidden;
}
.xd_country{padding:50px 0;}
.xd_country .tit{font-size: 24px;color:#282828;font-weight: 700;margin-bottom: 20px;}
.xd_country .lx{width: 31%;float: right;}
.xd_country .lx .lxfs{
    line-height: 28px;
    font-size: 16px;
    color: #282828;
}
.xd_country .lx .lxfs p {
    margin-bottom: 4px;
}
.xd_country .lx .lxfs span.label {
    width: 90px;
    float: left;
    display: inline-block;
}
#container #main #header{position: relative;}
#container #main #header #sublogo{right:0;}
#container #main #header #sublogo a{left:auto;right:0;}
#container #footer #fmain{position: relative;}
#rpart02 .rp_classbox{width: 30%;margin-right: 5%;}
#rpart02 .rp_classbox.rp_classbox004{margin-right: 0;}
#rpart04 .rp_classbox04,#rpart06 .rp_classbox{width: 49%;box-sizing: border-box;}


.hiSlider-pages,.hiSlider-title{position:absolute;z-index:3}
.hiSlider-btn-prev,.hiSlider-btn-next{position:absolute;z-index:5;top:50%;height:30px;width:30px;background:url(../img/hislider-arrow.png) no-repeat;margin-top:-15px;text-indent:-200px;overflow:hidden;opacity:.6;filter:alpha(opacity:60)}
.hiSlider-btn-prev{left:10px}
.hiSlider-btn-next{right:10px;background-position:-30px 0}
.hiSlider-btn-prev:hover,.hiSlider-btn-next:hover{opacity:1;filter:alpha(opacity:100)}
.hiSlider-title{bottom:0;padding:10px 110px 10px 15px;color:#fff;background:rgba(0,0,0,.6);z-index:2;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;width: 100%;box-sizing: border-box;}
.hiSlider-pages{bottom:10px;right:10px;text-align:right}
.hiSlider-pages a{height:12px;width:12px;margin:0 10px 0 0;display:inline-block;overflow:hidden;text-indent:-100px;font-size:0;border-radius:50%;background:#ddd}
.hiSlider-pages a.active{background:#0168b7}
.RhiSlider{width: 570px;float: left;}
.hiSlider{
    overflow: hidden;
    width: 570px;
    background: #eee;

}
.hiSlider-item{
    float: left;
    height:378px;
}
.hiSlider-item a{display: block;height:100%;}
.hiSlider-item img{width: 100%;height: 100%;}

.mobile-menu-active-button{width:45px;height:36px;justify-content:center}
.mobile-menu-active-button .line{position:relative;display:block;width:20px;height:3px;border-radius:5px;background:#0168b7;margin-left:auto;margin-right:auto;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.mobile-menu-active-button .line+.line{margin-top:4px}
.header-action-style{display:none;position: absolute;right:0;top:20px;z-index: 99;}

.off-canvas-active{position:fixed;top:0;width:370px;min-height:100vh;bottom:0;right:0;visibility:hidden;opacity:1;-webkit-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;transition:all 400ms ease-out;-webkit-transform:translate(370px,0);-ms-transform:translate(370px,0);transform:translate(370px,0);background-color:#007edf;-webkit-box-shadow:0 0 87px 0 rgba(0,0,0,0.09);box-shadow:0 0 87px 0 rgba(0,0,0,0.09);z-index:9999}
#container .body-overlay{background:#073c58;height:100%;left:0;opacity:0;position:fixed;top:0;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;visibility:hidden;width:100%;z-index:100}
#container.overlay-active .body-overlay{opacity:.67;visibility:visible;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
@media only screen and (min-width:768px) and (max-width:991px){.off-canvas-active{width:320px}
}@media only screen and (max-width:767px){.off-canvas-active{width:280px}
}@media only screen and (min-width:576px) and (max-width:767px){.off-canvas-active{width:300px}
}.off-canvas-active.inside{visibility:visible;opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.off-canvas-active .currency-right-wrap{justify-content:flex-start;flex-direction: column;align-items: flex-start;}
.off-canvas-active .currency-right-wrap .menber-wrap{margin-left:20px;margin-top: 30px;}
@media only screen and (max-width:767px){.off-canvas-active .off-canvas-close{left:-40px}
}.off-canvas-active .off-canvas-wrap{padding:40px 30px 50px;overflow:auto;height:100%;box-sizing: border-box;}
@media only screen and (max-width:767px){.off-canvas-active .off-canvas-wrap{padding:30px 20px 50px}
}.off-canvas-active .off-canvas-wrap .off-canvas-margin-padding{border-bottom:1px solid #e7f2fa;margin-bottom:27px}

#container #main #part #part_left #nav #ttline h3{font-size: 22px;}
#container #main #location{display: flex;}
#container #main #location > span{flex:1;}
.l01_responsive {  margin-top:0;line-height:54px; border-top:1px solid #EEE; border-left:1px solid #EEE;border-right:1px solid #EEE; }
.l01_responsive li { height:54px; margin-top:0px !important; margin-top:-4px; border-bottom:1px solid #EEE; display: flex;}
.l01_responsive li a { padding-left:28px;padding-right:10px;flex:1; width:265px; background:url(../../images/bgimg.png) no-repeat -558px -113px; text-overflow: ellipsis; white-space: nowrap;}
.l01_responsive li span { width:95px; text-align:center; font-size:12px; border-left:1px solid #EEE; }

.l01_responsive .hover { background-color:#EEE; }
.l01_responsive .hover span { background-color:#007EDF; color:#FFF; }
#container #main #part #part_right{margin-left:300px;width: auto;margin-right: 0;float: none;}
#container #main #part #part_right .l01_w833{margin-top: 0;width: 100%;}
#container #main #part #part_right .l01_w833 li{display: flex;width:initial;margin-right: 1px;}
#container #main #part #part_right .l01_w833 li a{flex: 1;width: initial;padding-right: 10px;}
#container #main #part #part_right #pagesize{line-height: initial;padding: 10px 0 30px;}

.black a, .black span{display: inline-block;line-height: 22px;margin: 2px 2px 5px 2px;}

.problem_tel{background-color: #e9edf3;border-radius: 4px;text-align: center;margin-top: 15px;padding: 15px 0;}
.problem_tel .txt{font-size: 24px;color:#2f557f;display: inline-block;margin-left:10px;font-style: italic;font-weight: 600;}
.problem_tel > img{vertical-align: top;}

.rp_classbox04 .rp_classbox.rp_classbox05 .rlist{min-height: 140px;}