@charset 'utf-8';
/* 公用 */
body.jp{
    font-family: "ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif;
}
.jp .fix_header ul li.showing a .content{
    left: 26px;
}
.jp .fix_header ul li.about a .content{
    left: 11px;
}
.jp .fix_header ul li.customer a .content{
    left: 28px;
}
.jp .header_right_right .weicode{
    margin: 0;
}
.jp #nav ul li a .img{
    background-image: url(../images/jp/icon/nav_ico_01.png);
}
.jp #nav ul li.superiority a .img{
    width: 31px;
	height: 31px;
    background-position: 0 -3px;
}
.jp #nav ul li.superiority a:hover .img{
    background-position: 0 -50px;
}
.jp #nav ul li.warning a .img{
    width: 30px;
	height: 30px;
    background-position: -161px -3px;
}
.jp #nav ul li.warning a:hover .img{
    background-position: -161px -50px;
}
.jp #nav ul li.warning .content{
    top: 30px;
}
.jp #nav ul li.service a .img{
    width: 27px;
	height: 23px;
    background-position: -324px -7px;
}
.jp #nav ul li.service a:hover .img{
    background-position: -324px -54px;
}
.jp #nav ul li.showing a .img{
    width: 21px;
	height: 33px;
    background-position: -486px -2px;
}
.jp #nav ul li.showing a:hover .img{
    background-position: -486px -49px;
}
.jp #nav ul li.showing .content{
    top: 27px;
}
.jp #nav ul li.about a .img{
    width: 26px;
	height: 30px;
    background-position: -643px -4px;
}
.jp #nav ul li.about a:hover .img{
    background-position: -643px -51px;
}
.jp #nav ul li.about .content{
    top: 29px;
}
.jp #nav ul li.customer a .img{
    width: 28px;
	height: 29px;
    background-position: -803px -4px;
}
.jp #nav ul li.customer a:hover .img{
    background-position: -803px -51px;
}
.jp #nav ul li.customer .content{
    top: 32px;
}
.jp .fix_header ul li a .img{
    background-image: url(../images/jp/icon/nav_ico_01.png);
}
.jp .fix_header ul li.superiority a .img{
    width: 31px;
	height: 31px;
    background-position: 0 -3px;
}
.jp .fix_header ul li.superiority a:hover .img{
    background-position: 0 -50px;
}
.jp .fix_header ul li.warning a .img{
    width: 30px;
	height: 30px;
    background-position: -161px -3px;
}
.jp .fix_header ul li.warning a:hover .img{
    background-position: -161px -50px;
}
.jp .fix_header ul li.warning a .content{
    top: 14px;
    left: 30px;
}
.jp .fix_header ul li.warning a .txt{
    margin: 9px 0 0 0;
}
.jp .fix_header ul li.service a .img{
    width: 27px;
	height: 23px;
    background-position: -324px -7px;
}
.jp .fix_header ul li.service a:hover .img{
    background-position: -324px -54px;
}
.jp .fix_header ul li.showing a .img{
    width: 21px;
	height: 33px;
    background-position: -486px -2px;
}
.jp .fix_header ul li.showing a:hover .img{
    background-position: -486px -49px;
}
.jp .fix_header ul li.about a .img{
    width: 26px;
	height: 30px;
    background-position: -643px -4px;
}
.jp .fix_header ul li.about a:hover .img{
    background-position: -643px -51px;
}
.jp .fix_header ul li.customer a .img{
    width: 28px;
	height: 29px;
    background-position: -803px -4px;
}
.jp .fix_header ul li.customer a:hover .img{
    background-position: -803px -51px;
}
/* 底部 */
.jp #footer{
    padding: 20px 0 20px 0;
}
.jp .copyright{
    margin: 0;
}
.jp .contact_area_bottom ul li.spec_1 a .content {
    padding: 70px 14px 0 14px;
}
.jp .contact_area_bottom ul li.spec_2 a .content {
    padding: 70px 14px 0 14px;
}
/* 首页 */
#index.jp #nav ul li.superiority a{
    background: #0199a8;
}
#index.jp #nav ul li.superiority a .img{
    background-position: 0 -50px;
}
#index.jp #nav ul li.superiority a .txt{
    color: #fff;
}
#index.jp .fix_header .superiority a{
    background: #0199a8;
}
#index.jp .fix_header .superiority a .img{
    background-position: 0 -49px;
}
#index.jp .fix_header .superiority a .txt{
    color: #fff;
}
/* 免费诊断咨询 */
#contact.jp.estimation_jp #nav ul li.about a {
    background: #0199a8;
}
#contact.jp.estimation_jp #nav ul li.about a .img {
    background-position: -643px -51px;
}
#contact.jp.estimation_jp #nav ul li.about a .txt {
    color: #fff;
}
#contact.jp.estimation_jp .fix_header .about a{
    background: #0199a8;
}
#contact.jp.estimation_jp .fix_header .about a .img{
    background-position: -643px -51px;
}
#contact.jp.estimation_jp .fix_header .about a .txt{
    color: #fff;
}
#contact.jp.estimation_jp #nav ul li.customer a {
    background: none;
}
#contact.jp.estimation_jp #nav ul li.customer a .img {
    background-position: -803px -4px;
}
#contact.jp.estimation_jp #nav ul li.customer a .txt {
    color: #a4b1cd;
}
#contact.jp.estimation_jp .fix_header ul li.customer a {
    background: none;
}
#contact.jp.estimation_jp .fix_header ul li.customer a .img {
    background-position: -803px -4px;
}
#contact.jp.estimation_jp .fix_header ul li.customer a .txt {
    color: #a4b1cd;
}
#contact.jp.estimation_jp #nav ul li.customer a:hover {
    background: #0199a8;
}
#contact.jp.estimation_jp #nav ul li.customer a:hover .img {
    background-position: -803px -51px;
}
#contact.jp.estimation_jp #nav ul li.customer a:hover .txt {
    color: #fff;
}
#contact.jp.estimation_jp .fix_header ul li.customer a:hover {
    background: #0199a8;
}
#contact.jp.estimation_jp .fix_header ul li.customer a:hover .img {
    background-position: -803px -51px;
}
#contact.jp.estimation_jp .fix_header ul li.customer a:hover .txt {
    color: #fff;
}
.jp .contact_nav ul{
    margin: 0;

    text-align: center;

    font-size: 0;
}
.jp .contact_nav ul li{
    display: inline-block;
    float: none;

    margin: 0 15px;
}
#contact.jp #nav ul li.customer a .img{
    background-position: -803px -51px;
}
#contact.jp .fix_header ul li.customer a .img{
    background-position: -803px -51px;
}
/* 公司介绍 */
#company.jp.company_intro_jp #nav ul li.warning a {
    background: #0199a8;
}
#company.jp.company_intro_jp #nav ul li.warning a .img {
    background-position: -161px -50px;
}
#company.jp.company_intro_jp #nav ul li.warning a .txt {
    color: #fff;
}
#company.jp.company_intro_jp .fix_header .warning a{
    background: #0199a8;
}
#company.jp.company_intro_jp .fix_header .warning a .img{
    background-position: -161px -50px;
}
#company.jp.company_intro_jp .fix_header .warning a .txt{
    color: #fff;
}
#company.jp.company_intro_jp #nav ul li.about a {
    background: none;
}
#company.jp.company_intro_jp #nav ul li.about a .img {
    background-position: -643px -4px;
}
#company.jp.company_intro_jp #nav ul li.about a .txt {
    color: #a4b1cd;
}
#company.jp.company_intro_jp .fix_header ul li.about a {
    background: none;
}
#company.jp.company_intro_jp .fix_header ul li.about a .img {
    background-position: -643px -4px;
}
#company.jp.company_intro_jp .fix_header ul li.about a .txt {
    color: #a4b1cd;
}
#company.jp.company_intro_jp #nav ul li.about a:hover {
    background: #0199a8;
}
#company.jp.company_intro_jp #nav ul li.about a:hover .img {
    background-position: -643px -51px;
}
#company.jp.company_intro_jp #nav ul li.about a:hover .txt {
    color: #fff;
}
#company.jp.company_intro_jp .fix_header ul li.about a:hover {
    background: #0199a8;
}
#company.jp.company_intro_jp .fix_header ul li.about a:hover .img {
    background-position: -643px -51px;
}
#company.jp.company_intro_jp .fix_header ul li.about a:hover .txt {
    color: #fff;
}
/* 事务所一览 */
#company.jp.company_list_jp #nav ul li.showing a {
    background: #0199a8;
}
#company.jp.company_list_jp #nav ul li.showing a .img {
    background-position: -486px -49px;
}
#company.jp.company_list_jp #nav ul li.showing a .txt {
    color: #fff;
}
#company.jp.company_list_jp .fix_header .showing a{
    background: #0199a8;
}
#company.jp.company_list_jp .fix_header .showing a .img{
    background-position: -486px -49px;
}
#company.jp.company_list_jp .fix_header .showing a .txt{
    color: #fff;
}
#company.jp.company_list_jp #nav ul li.about a {
    background: none;
}
#company.jp.company_list_jp #nav ul li.about a .img {
    background-position: -643px -4px;
}
#company.jp.company_list_jp #nav ul li.about a .txt {
    color: #a4b1cd;
}
#company.jp.company_list_jp .fix_header ul li.about a {
    background: none;
}
#company.jp.company_list_jp .fix_header ul li.about a .img {
    background-position: -643px -4px;
}
#company.jp.company_list_jp .fix_header ul li.about a .txt {
    color: #a4b1cd;
}
#company.jp.company_list_jp #nav ul li.about a:hover {
    background: #0199a8;
}
#company.jp.company_list_jp #nav ul li.about a:hover .img {
    background-position: -643px -51px;
}
#company.jp.company_list_jp #nav ul li.about a:hover .txt {
    color: #fff;
}
#company.jp.company_list_jp .fix_header ul li.about a:hover {
    background: #0199a8;
}
#company.jp.company_list_jp .fix_header ul li.about a:hover .img {
    background-position: -643px -51px;
}
#company.jp.company_list_jp .fix_header ul li.about a:hover .txt {
    color: #fff;
}
.jp .one_company{
    font-family: 'Microsoft YaHei', Arial, sans-serif;
}
.jp .company_map_area .company_map_arch .sep_one.china{
    top: 165px;
    left: 602px;
}
.jp .company_map_area .company_map_arch .sep_one.malaysia{
    top: 267px;
    left: 440px;
}
.jp .company_map_area .company_map_arch a.china{
    left: 596px;
}
.jp .company_map_area .company_map_arch a.korea{
    left: 655px;
}
.jp .company_map_area .company_map_arch a.chinesetaiwan{
    left: 540px;
}
.jp .company_map_area .company_map_arch a.indonesia{
    left: 617px;
}
.jp .company_map_area .company_map_arch a.newzealand{
    left: 615px;
}
.jp .company_map_area .company_map_arch a.singapore{
    left: 425px;
}
.jp .company_map_area .company_map_arch a.malaysia{
    left: 428px;
}
/* 服务页面 */
#service.jp #nav ul li.service a .img{
    background-position: -324px -54px;
}
#service.jp .fix_header .service a .img {
    background-position: -324px -54px;
}
.jp_service_content{
    padding: 40px 0 0 0;
}
.jp_service_content .sc_ttl_01{
    margin: 0 0 15px 0;

    color: #0199a8;

    font-size: 16px;
    font-weight: bold;
}
.jp_service_content .sc_txt_01{
    margin: 0 0 50px 0;

    color: #666;

    font-size: 14px;
    line-height: 1.4;
}
.jp_service_content .sc_img_one{
    margin: 0 0 60px 0;

    text-align: center;

    font-size: 0;
}
.service_content.jp_service_content .service_block_01{
    padding: 0 0 40px 0;
}
#service.jp  h2.style_02{
    margin: 0;
}
@media (max-width: 960px) {
    /* 公用 */
    .jp .sp_header .sp_menu_detail nav ul li i{
        background-image: url(../images/jp/mobile/icon/ico_nav.png);
    }
    .jp .sp_header .sp_menu_detail nav ul li.superiority i{
        background-position: -57px 0;
    	width: 21px;
    	height: 21px;
    }
    .jp .sp_header .sp_menu_detail nav ul li.warning i{
        background-position: -70px -72px;
    	width: 20px;
    	height: 20px;
    }
    .jp .sp_header .sp_menu_detail nav ul li.service i{
        background-position: -55px -145px;
    	width: 20px;
    	height: 17px;
    }
    .jp .sp_header .sp_menu_detail nav ul li.showing i{
        background-position: -65px -212px;
    	width: 15px;
    	height: 24px;
    }
    .jp .sp_header .sp_menu_detail nav ul li.about i{
        background-position: -41px -285px;
    	width: 18px;
    	height: 20px;
    }
    .jp .sp_header .sp_menu_detail nav ul li.customer i{
        background-position: -64px -357px;
    	width: 17px;
    	height: 17px;
    }
    /* 首页 */
    .jp #kv .kv_area a{
        display: none;
    }
    /* 联系我们共同部分 */
    .jp .contact_area_bottom ul li.spec a .content span{
        font-size: 24px;
    }
    .jp .contact_area_bottom ul li.spec_1 a .content {
        padding: 20px 0;
    }
    .jp .contact_area_bottom ul li.spec_2 a .content {
        padding: 20px 0;
    }
    .jp .contact_nav ul li{
        margin: 0 0 20px 0;
    }
    /* 服务介绍 */
    .jp_service_content{
        padding: 20px 0 0 0;
    }
    .service_content.jp_service_content .service_block_01{
        padding: 0 0 20px 0;
    }
    .jp_service_content .sc_img_one{
        margin: 0 0 30px 0;
    }
    .jp_service_content .sc_img_one img{
        width: 100%;
        margin: 0 0 30px 0;
    }
}
