@charset "utf-8";
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}a,img{
-webkit-transition: all .3s;
transition: all .3s;
}
.sp-only{
display: none;
}
.pc-only{
display: block;
}
a:hover,a:hover img{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
-webkit-transition: all .3s;
transition: all .3s;
text-decoration: none;
}
.h_cover {
padding: 15px 0 14px 0;
border-bottom: none;
background-color: #fff;
}
.wrapper_style__csm1{
width: 1220px;
margin: 0 auto;
position: relative;
padding-left: 20px;
padding-right: 20px;
} 
.cstm-container{
width: calc(100% - 120px);
margin: 0 auto;
}
.h_cover h1 a{
color:#0A254B;
font-size: 30px;
line-height: 30px;
font-weight: bold;
}
.h_cover h1 img{
height: 58px;
width: auto;
}
.flexbox{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.logo{
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 58px;
}
.h_cover .floatR i{
background: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/icon-mobile.svg) no-repeat left top;
height: 37px;
color:#A42837;
line-height: 38px;
font-family:Helvetica , Arial , "Helvetica Neue"    , sans-serif;
font-style: normal;
}
.nav {
background-color: #fff;
}
.h_cover h1 span {
margin-left: 10px;
}
#top nav .top a, #services nav .services a, #case nav .case a, #consultant nav .consultant a, #company nav .company a, #faq nav .faq a, #contact nav .contact a {
background-color: #fff;
color: #110051;
font-weight: bold;
}
#top nav .top a:hover, #services nav .services a:hover, #case nav .case a:hover, #consultant nav .consultant a:hover, #company nav .company a:hover, #faq nav .faq a:hover, #contact nav .contact a:hover {
}
nav ul li i {
display: block;
font-size: 18px;
line-height: 1;
}
nav  ul li a {
display: inline-block;
width: auto;
text-align: center;
padding: 0;
color:#110051 ;
font-weight: bold;
position: relative;
-webkit-transition: none;
transition: none;
padding-bottom: 3px;
border-bottom: 3px solid transparent;
}
nav ul li a:hover{
text-decoration: none;
opacity: 1;
border-bottom: 3px solid #FFD800;
-webkit-transition: none;
transition: none;
}
nav ul.submenu li a:hover {
text-decoration: none;
border-bottom: 3px solid transparent;
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
-webkit-transition: all .3s;
transition: all .3s;
}
nav {
background-color: #fff;
}
nav .nav_main ul li {
float: none;
width: 14.285714%;
margin-right: 0;
border-right: 1px solid #C5C5C5;
text-align: center;
}
nav .nav_main ul li:first-child{
border-left: 1px solid #C5C5C5;
}
nav .nav_main ul{
margin-top: 15px;
}
.kv_box {
margin-top: 40px;
padding: 0 60px;
}
.nav  ul.submenu li {
float: none;
}
ul.submenu{
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.submenu li{
margin-left: 30px;
font-size: 14px;
}
.main-gallery{ }
.slick-slide img { height: auto;
margin: 0 auto;
width: 100%;
}
.main-gallery{
position: relative;
} .prev-arrow,
.next-arrow {
position: absolute;
top: 50%;
margin: 0;
padding: 0;
line-height: 1;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
cursor: pointer;
font-weight: bold;
}
.prev-arrow {
left: 20px;
}
.next-arrow {
right: 20px;
}
.prev-arrow {
z-index: 10;   }
.slick-slide{
height: auto;
}
.slick-slider .slick-track, .slick-slider .slick-list{
border-radius: 20px;
}
.t_faq01{
background-color: #110051;
padding-top: 345px;
margin-top: -345px;
}
.emptybox{
display: block;
height: 30px;
margin-top: 60px;
background-color: #F5F6FA;
}
.top_shipin_warp{
margin-top: 100px;
color: white;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.top_shipin_ttl{
font-size: 36px;
}
.top_shipin_subttl{
margin-top: 0;
font-size: 14px;
}
.en{
font-family:Helvetica , Arial , "Helvetica Neue"  , sans-serif;
}
.std_btn{
background-color: #FFD800;
height: 46px;
width: 180px;
text-align: center;
border-radius: 23px;
-webkit-transition: all .3s;
transition: all .3s;
}
.std_btn:hover{
background-color: #FFE200;
box-shadow: 0px 5px 20px #00000033;
}
.std_btn__link{
display: block;
line-height: 46px;
font-size: 15px;
color: #000000;
position: relative;
}
.std_btn__link::after{
content: "";
position: absolute;
background-image: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/ar-r.svg);
right: 15px;
top: 50%;
transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
width: 5px;
height: 9px;
background-size: cover;
}
.f_contact .std_btn__link::after{
background-image: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/ar-r-w.svg);
}
.std_btn__link:hover{
opacity: 1;
color: #000000;
}
.std_btn__big{
height: 70px;
width: 460px;
border-radius: 35px;
-webkit-transition: all .3s;
transition: all .3s;
}
.std_btn__big:hover{
box-shadow: 0px 10px 20px #00000033;
}
.std_btn__big .std_btn__link{
line-height: 70px;
font-size: 20px;
}
.std_btn__big  .std_btn__link::after{
width: 10px;
height: 15px;
right: 35px;
}
.shipin__thum {
width: 100%;
height: 100px;
background-size: cover;
background-position: center;
-webkit-transition: all .3s;
transition: all .3s;
border-radius: 6px;
}
.shipin__thum:hover{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
-webkit-transition: all .3s;
transition: all .3s;
}
.shipin__box{
width: calc(16.6666% - 10px);
}
.top_shipin__lists{
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 40px;
}
.shipin__thum{
position: relative;
cursor: pointer;
}
.shipin__thum::before{
content: "";
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
background-image: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/icon-play.svg);
background-size: cover;
width: 40px;
height: 40px;
}
#top .shipin_tags{
display: none;
}
.t_service{
background-color: #F5F6FA;
padding-bottom: 70px;
}
.std_ttl{
font-size: 36px;
line-height: 46px;
color: #333333;
}
.std_subttl{
font-size: 14px;
margin-top: 0;
color: #A42837;
}
.top_com_box1{
width: 29%;
}
.top_com_box2{
width: 60%;
}
.top_company{
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.top_com_box2 p{
color: #484D4F;
font-size: 18px;
line-height: 38px;
letter-spacing: 0.1em;
}
.top_service{ }
.fb2col,.fb3col{
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.fb2col > *{
width: calc(50% - 10px);
}
.fb3col > *{
width: calc(33% - 10px);
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.tp_s_imgbox {
width: 100%;
height: 315px;
background-size: cover;
-webkit-transition: all .3s;
transition: all .3s;
}
.fb3col .tp_s_imgbox {
width: 100%;
height: 315px;
background-size: cover;
}
.tp_box1{
margin-top: 60px;
}
.tp_box2{
margin-top: 20px;
}
.tp_s_imgbox:hover{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
cursor: pointer;
}
.t_faq02_cstm{
background-color: #fff;
padding-top: 70px;
padding-bottom: 70px;
}
.qa_list{
margin-top: 40px;
display: flex;
flex-wrap: wrap;
}
.qa_list li{
font-size: 16px;
padding: 24px 0;
color: #111111;
border-bottom: 1px dotted #ACACAC;
width: 33.3333%;
}
.qa_list li a{
color: #111111;
}
.qa_list li a:hove{
text-decoration: underline;
}
.qa_date{
margin-right: 30px;
}
.qa_new span{
font-size: 12px;
line-height: 23px;
border: 1px solid #E92F68;
color: #E92F68;
padding: 1px 5px;
margin-right: 20px;
}
.qa_wrap{
margin-top: 0;
}
.text-center{
text-align: center;
}
.std_btn_center{
margin: 0 auto;
}
.shipin2_desc{
font-size: 16px;
color: #484D4F;
margin-top: 60px; 
}
.shipin2btn{
margin-top: 40px;
}
section.shipin2 {
background-color: #F5F6FA;
padding: 70px 0;
}
.f_contact{
background-image: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/footer_bg.jpg);
background-size: cover;
color: white;
padding: 70px 0;
}
.footer_telbox{
text-align: center;
margin-top: 60px;
}
.ftr_tel span{
font-size: 18px;
}
.ftr_tel p{
font-size: 36px;
}
.ftr_tel time{
font-size: 14px;
}
.f_contact .std_btn{
background-color: #A42837;
}
.f_contact .std_btn:hover{
background-color: #BE2336;
}
.ftr_btn a{
color: white;
margin-top: 40px;
}
.ftr_btn a:hover{
color: white;
}
footer .f_link{
background-color: #fff;
color: #110051;
}
footer .f_address p {
font-size: 18px;
color: #010101;
}
footer .f_link ul.footer_sub li{
margin: 0;
margin-left: 30px;
}
footer .f_link ul.footer_sub li a:hover{
color: #110051;
}
.footer_sub{
margin-top: 30px;
}
footer nav .nav_main ul {
margin-top: 0;
}
.f_address{
margin-top: 40px;
}
.f_link{
margin-top: 30px;
}
#to_top img{
width: 77px;
height: 77px;
}
footer .f_declaration{
color:#666666 ;
background-color: #fff;
padding-top: 30px;
}
footer .f_declaration a {
margin-right: 0;
}
footer .f_declaration a.dzyyzz {
margin-left: 0;
}
.icp_box{
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 40px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 5px;
}
.icp_item{
margin: 0 10px;
}
.f_declaration{
margin-top: 30px;
border-top: 1px solid #C9C9C9;
}
.icp_item{
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.f_contact{
position: relative;
}
footer #to_top {
position: absolute;
right: 40px;
bottom: -37px;
top: auto;
}
.popup {
display: none;
height: 100vh;
width: 100%;
background: black;
opacity: 0.7;
position: fixed;
top: 0;
left: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.modal{
display: none;
height: 100vh;
position: fixed;
top: 0;
width: 100%;
z-index: 100;
}
.modal__bg{
background: rgba(0,0,0,0.8);
height: 100vh;
position: absolute;
width: 100%;
}
.modal__content{
background: transparent;
left: 50%;
padding: 0;
position: absolute;
top: 50%;
transform: translate(-50%,-50%);
width: 60%;
text-align: right;
}
.modal_movie{
width: 100%;
height: 0;
position: relative;
padding-bottom: 56.25%; 
}
.modal_movie iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.modal_movie video{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.js-modal-close{
color: white;
}
nav ul li a:hover {
background-color: transparent;
color: #110051;
}
.slick-track a:hover img{
opacity: 1;
}
.slick-arrow{
-webkit-transition: all .3s;
transition: all .3s;
}
.slick-arrow:hover{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
-webkit-transition: all .3s;
transition: all .3s;
}
.sidecontentbox{
position: fixed; right: 0;
top: 50%;
transform: translateY(-50%);
font-weight: bold;
z-index: 1000;
}
.sidecontentbox div{
width: 248px;
height: 100px;
position: relative;
line-height: 100px;
background-color: white;
text-align: center;
-webkit-transition: all .3s;
transition: all .3s;
border-radius: 4px;
font-size: 18px;
}
.hb{
display:block;
animation-name: hb;
-webkit-animation-name: hb;  
animation-duration: 2s;   
-webkit-animation-duration: 2s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes hb {
0% {
transform: scale3d(1, 1, 1);
}
50% {
transform: scale3d(1.03, 1.03, 1.03);
}
100% {
transform: scale3d(1, 1, 1);
}
}
@-webkit-keyframes hb {
0% {
transform: scale3d(1, 1, 1);
}
50% {
transform: scale3d(1.03, 1.03, 1.03);
}
100% {
transform: scale3d(1, 1, 1);
}
}
.sidecontent1{
border: 2px solid #110051;
color: #110051;
margin-top: 10px;
}
.sidecontent1:hover{
background-color: #110051;
color: white;
border: 2px solid #fff;
}
.sidecontent2{
margin-top: 10px;
border: 2px solid #A42837;
color: #A42837;
}
.sidecontent2:hover{
background-color: #A42837;
color: white;
border: 2px solid #fff;
}
.sidecontent3{
margin-top: 10px;
border: 2px solid #01d10b;
color: #1a8e24;
box-shadow: 0px 0px 15px 1px #2ff339;
}
.sidecontent3:hover{
background-color: #28a432;
color: white;
border: 2px solid #fff;
}
.sidecontent1::after{
content: "";
position: absolute;
background-image: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/icon-arrow_blue.svg);
top: 50%;
right: 18px;
transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
width: 22px;
height: 22px;
}
.sidecontent2::after{
content: "";
position: absolute;
background-image: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/icon-arrow_red.svg);
top: 50%;
right: 18px;
transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
width: 22px;
height: 22px;
}
.sidecontent3::after{
content: "";
position: absolute;
background-image: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/icon-arrow_green.png);
top: 50%;
right: 18px;
transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
width: 22px;
height: 22px;
}
.detail_kv{ 
margin-top: 20px;
}
.wrapper_kv h2{
text-align: center;
font-size: 42px;
line-height: 65px;
font-weight: bold;
}
.detail_kv .detail_kv_ttl {
position: absolute;
width: 100%;
top: 50%;
transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
left: 0;
}
.first_sec{
margin-top: 80px;
}
#detail_main{
margin: 30px auto 50px;
}
.logo ul li a,.footer_sub  li a{
color:  #110051;
font-weight: bold;
-webkit-transition: none;
transition: none;
}
.logo ul li a:hover,.footer_sub  li a:hover{
color:  #110051;
border-bottom: 3px solid #FFD800;
text-decoration: none;
opacity: 1;
}
.screen-reader-text{
display: none;
}
ul.page-numbers {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 60px;
}
ul.page-numbers li a.page-numbers {
display: block;
line-height: 40px;
padding: 0 20px;
border: 1px solid #110051;
color: #110051;
border-radius: 6px;
margin: 0 5px;
}
ul.page-numbers li span.page-numbers.current {
border: 1px solid #fff;
color: #fff;
background-color: #110051;
border-radius: 6px;
display: block;
line-height: 40px;
padding: 0 20px;
}
ul.page-numbers li a.next.page-numbers ,ul.page-numbers li a.prev.page-numbers{
border: none;
font-size: 16px;
}
a.page-numbers{
-webkit-transition: all .3s;
transition: all .3s;
opacity:1;
filter:alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
}
a.page-numbers:hover{
-webkit-transition: all .3s;
transition: all .3s;
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}
.searchandfilter .sf-field-taxonomy-movie_tag li{
-webkit-transition: all .3s;
transition: all .3s;
opacity:1;
filter:alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
}
.searchandfilter .sf-field-taxonomy-movie_tag li:hover{
-webkit-transition: all .3s;
transition: all .3s;
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
} 
.std_btn_wrap .std_btn{
margin: 0 auto;
}
.std_btn_wrap{
margin-bottom: 30px;
} .slick-slide img { height: auto;
margin: 0 auto;
width: 100%;
}
.kv_box {
margin-top: 40px;
padding: 0 60px;
max-width: 1220px;
margin: 0 auto;
margin-top: 20px;
}
.t_faq01 {
background-color: #110051;
padding-top: 130px;
margin-top: -130px;
} .check_box{width:100%;margin-top: 60px;}
.check_box ul{display: block;color:#e9c50e;text-align: center;}
.check_box ul li{font-size: 18px;}
.check_box ul li:nth-child(1){font-weight: bold;}
.check_box ul li:nth-child(2){text-decoration: underline;text-underline-offset: 0.35em;cursor: pointer;transition: .5s;line-height: 1.8;}
.check_box ul li:nth-child(2):hover{text-decoration:none;opacity: 0.8;transition: .5s;} .top_shipin_warp {
margin-top: 60px;
}
.case_list{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.case_list >li{
width: calc(50% - 20px);
}
.arch_case_ttl{  
font-size: 18px;
font-weight: bold;
}
.f_address div h1 img{
max-height: 58px;
}
@media screen and (min-width: 768px) and (max-width: 1220px)  { 
.wrapper_style__csm1{
width: 100%;
box-sizing: border-box;
}
.h_cover h1 img {
height: 40px;
width: auto;
}
.h_cover h1 a {
font-size: 18px;
}
.h_cover .floatR i{
font-size: 16px;
}
.h_cover .floatR ul {
margin-left: 0;
}
.h_cover .wrapper_style__csm1{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
}
.top_shipin__lists{
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.shipin__box {
width: calc(33.3333% - 10px);
}
.emptybox{
display: none;
}
.tp_s_imgbox ,.fb3col .tp_s_imgbox{
height: 230px;
border-radius: 10px;
}
.sidecontent1::after{
right: 10px;
}
.sidecontentbox div{
width: 180px;
height: 85px;
line-height: 85px;
}
.t_faq01 {
padding-bottom: 60px;
}
.t_faq01 {
padding-top: 130px;
margin-top: -130px;
}
nav ul li i {
display: block;
font-size: 16px;
line-height: 1;
}
.h_cover .floatR ul li a{
font-size: 13px;
}
.h_cover .floatR ul li {
padding: 0 5px;
}
}
@media screen and (max-width: 767px) {
.sp-only{
display: block;
}
.pc-only{
display: none;
}
.wrapper_style__csm1 {
width: 100%;
margin: 0 auto;
position: relative;
padding-left: 20px;
padding-right: 20px;
}
.h_cover h1 a {
color: #0A254B;
font-size: 13px;
line-height: 30px;
font-weight: bold;
}
.h_cover h1 span {
margin-left: 0;
}
.logo {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 30px;
}
.kv_box {
margin-top: 0;
padding: 0;
}
.slick-slide img {
max-height: 145px;
height: 145px;
margin: 0 auto;
}
.slick-slider .slick-track, .slick-slider .slick-list {
border-radius: 0;
}
.slick-arrow img{
width: 44px;
height: 44px;
}
.prev-arrow {
left: 10px;
}
.next-arrow {
right: 10px;
}
.sidecontentbox{
display: none;
}
.top_shipin_warp {
margin-top: 0;
color: white;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-top: 30px;
}
.t_faq01 {
background-color: #110051;
padding-top: 0;
margin-top: 0;
}
.top_shipinbox{
width: 100%;
}
.top_shipin_ttl {
font-size: 27px;
text-align: center;
}
.top_shipin_subttl {
font-size: 13px;
text-align: center;
}
.shipin__box {
width: calc(50% - 10px);
margin-top: 25px;
}
.top_shipin__lists{
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 0;
}
.shipin_ttl{
font-size: 14px;
margin-top: 5px;
}
.std_btn {
margin: 0 auto;
margin-top: 20px;
}
.top_company{
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.top_com_box1 ,.top_com_box2{
width: 100%;
}
.std_ttl {
font-size: 27px;
text-align: center;
line-height: 37px;
}
.std_subttl {
font-size: 13px;
text-align: center;
color: #333333  ;
}
.top_com_box2 p {
margin-top: 40px;
}
.emptybox{
display: none;
}
.t_faq01{
padding-bottom: 30px;
}
.t_service{
padding: 30px 0;
}
.top_service {
margin-top: 0;
padding-top: 0;
}
.fb2col > * {
width: 100%;
}
.fb3col > * {
width: 100%;
}
.fb2col, .fb3col {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tp_s_imgbox {
width: 100%;
height: 180px;
margin-top: 20px;
}
.fb3col .tp_s_imgbox {
width: 100%;
height: 180px;
margin-top: 20px;
}
.tp_box2 {
margin-top: 0;
}
.tp_box1 {
margin-top: 20px;
}
.t_faq02_cstm {
padding-top: 30px;
padding-bottom: 30px;
}
.t_faq02_cstm {
margin-top: 0;
}
.qa_list .flexbox{
-ms-flex-wrap: wrap;
flex-wrap: wrap;
font-size: 14px;
}
.qa_ttl{
width: 100%;
margin-top: 5px;
}
.std_btn__big {
height: 60px;
width: 240px;
border-radius: 35px;
-webkit-transition: all .3s;
transition: all .3s;
margin-top: 40px;
}
.std_btn__big .std_btn__link {
line-height: 60px;
font-size: 15px;
}
footer .f_address h1 {
margin-right: 0;
display: block;
}
footer .f_address h1 img {
width: 114px;
margin: 0 auto;
}
footer .f_address p {
padding-left: 0;
padding-right: 0;
line-height: 1.3;
font-size: 14px;
text-align: center;
display: block;
margin-top: 20px;
}
.f_contact {
padding: 30px 0;
}
.icp_box {
margin-top: 10px;
}
.icp_item {
width: 50%;
}
footer .f_declaration a.dzyyzz {
margin-right: 0;
margin-left: 0;
}
nav.sp-modal{
background-color: #030000;
position: fixed;
top: 0;
left: -100%; z-index: 9999;
width: 85.5%;
height: 100%;
overflow: auto;
}
nav.sp-modal ul.flexbox {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
color: white;
}
nav.sp-modal ul.flexbox li{
width: 100%;
text-align: left;
}
nav.sp-modal ul.flexbox li a{
color: white;
background-color: transparent;
display: block;
text-align: left;
font-weight: normal;
}
#top nav.sp-modal .top a, #services nav.sp-modal .services a, #case nav.sp-modal .case a, #consultant nav.sp-modal .consultant a, #company nav.sp-modal .company a, #faq nav.sp-modal .faq a, #contact nav.sp-modal .contact a{
color: white;
background-color: transparent;
display: block;
text-align: left;
}
nav.sp-modal .nav_main ul li:first-child {
border-left: none;
}
nav.sp-modal .nav_main ul li{
border-right: none;
}
nav.sp-modal  .nav_main h1 span {
display: inline-block;
vertical-align: text-bottom;
font-size: 12px;
line-height: 1;
color: white;
margin-bottom: 5px;
}
nav.sp-modal  .n_tell i {
display: inline-block;
padding-left: 34px;
font-size: 23px;
font-family: Arial, 'Hiragino Sans GB', Helvetica, 'Lucida Grande', Sans-Serif;
font-style: italic;
background: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/sp_tell_icon.png) no-repeat left center;
margin-bottom: 10px;
color: white;
}
nav.sp-modal .n_tell ol li a{
color: white;
font-size: 14px;
}
nav.sp-modal ul li i {
display: block;
font-size: 14px;
line-height: 1;
font-weight: normal;
}
.detail_kv {
margin-top: 0;
}
.wrapper_kv h2 {
text-align: center;
font-size: 26px;
line-height: 65px;
font-weight: bold;
}
.qa_wrap{
padding-top: 0;
}
section.shipin2 {
background-color: #F5F6FA;
padding: 40px 0;
}
.shipin2_desc {
font-size: 16px;
color: #484D4F;
margin-top: 40px;
}
.footer_telbox {
margin-top: 40px;
}
.searchandfilter .sf-field-taxonomy-movie_tag > ul{
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.first_sec {
margin-top: 40px;
}
.searchandfilter .sf-field-taxonomy-movie_tag li {
margin-right: 15px;
margin-bottom: 15px;
}
.shipin__box {
margin-right: 10px;
margin-top: 25px;
}
.detail_kv{
object-fit: cover;
}
#detail_main {
margin: 20px auto 50px;
}
.detail_kv img{
object-fit: cover;
width: 100%;
height: 110px;
}
.qa_list li{
width: 100%;
}
.case_list > li{
width: 100%;
}
.arch_case_ttl {
font-size: 14px;
font-weight: bold;
}
}

.case_list li a{
display: block;
margin-bottom: 20px;
padding: 26px 30px;
border: 1px solid #e7e7e7;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.case_list li a:hover{
background-color: #e7e7e7;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.case_icon{
margin-bottom: 10px;
}
.case_icon span{
display: inline-block;
padding: 9px 20px;
line-height: 1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #ffffff;
margin: 5px 4px;
}
.case_icon .blue_style{
background-color: #0a254b;
}
.case_icon .red_style{
background-color: #ae2c3d;
} .area01_details{
border-bottom: 1px solid #e7e7e7;
padding-bottom:30px;
color: #333333;
}
.txt_tip01{
display: block;
color: #ae2c3d;
font-weight: 400;
font-size: 18px;
margin-bottom: 10px;
}
.case_process .txt_box{
border: 1px solid #e7e7e7;
}
.process_tip{
position: relative;
}
.process_tip strong{
position: absolute;
top: 0;
left: 0;
width: 35px;
height: 35px;
font-weight: 400;
color: #ffffff;
background-color: #ae2c3d;
text-align: center;
}
.process_tip strong span{
display: block;
font-size: 9px;
line-height: 1;
margin-top: 4px;
margin-bottom: 2px;
}
.process_tip strong i{
display: block;
font-size: 18px;
line-height: 1;
}
.process_tip p{
padding-left: 45px;
height: 35px;
line-height: 35px;
font-weight: bold;
color: #ae2c3d;
background-color: #f5f5f5;
}
.process_txt{
padding: 12px 10px;
}
.process_arrow{
text-align: center;
padding: 20px 0;
line-height: 0;
}
.process_arrow span{
display: inline-block;
margin: 0 3px;
color: #ae2c3d;
font-size: 20px;
text-indent: -9999px;
width: 11px;
height: 19px;
background: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/icon/arrow_icon01.png) no-repeat 0 0;
}
.guidance{
font-size: 16px;
background-color: #ae2c3d;
text-align: center;
color: #ffffff;
padding: 28px 0;
margin-top: 30px;
}
.guidance span{
display: inline-block;
font-size: 12px;
margin: 0 50px;
}
.guidance p{
display: inline-block;
} .img_style01_area .detail_txt .floatL{
margin-right: 30px;
max-width: 40%;
}
.img_style01_area .detail_txt .floatL img{
max-width: 100%;
}
.img_style01_area .detail_txt .txtArea{
overflow: hidden;
}
.img_style02_area .detail_txt .floatL{
margin-right: 30px;
max-width: 40%;
}
.img_style02_area .detail_txt img{
max-width: 100%;
}
.img_style02_area .detail_txt .floatR{
margin-left: 30px;
max-width: 40%;
}
.img_style02_area .detail_txt .txtArea{
overflow: hidden;
}
.img_style02_area .detail_txt .floatR img{
margin: 30px 0;
}
.case_style01{
line-height: 1;
padding-top: 20px;
margin-bottom: 20px;
background: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/icon/line_icon.jpg) no-repeat 0 0;
font-size: 18px;
color: #333333;
}
.detail_txt{
padding-bottom: 30px;
border-bottom: 1px solid #e7e7e7;
}
.detail_txt p{
text-align: justify;
}
.case_ttl h4{
font-size: 18px;
font-weight: 400;
color: #ae2c3d;
margin-bottom: 15px;
}
.case_ttl i{
display: block;
margin-bottom: 20px;
}
.detail_txt .floatR div,
.detail_txt .floatL div{
margin-bottom: 15px;
}
.img_style02_area .detail_txt .floatR .different_img{
margin: 0;
} @media only screen and (max-width: 767px){
.case_list li a {
padding: 13px 15px;
font-size: 12px;
}
.case_icon span {
font-size: 12px;
}
.img_style01_area .detail_txt .floatL img {
max-width: 100%;
margin: 0 auto 20px;
}
.img_style01_area .detail_txt .floatL {
max-width: 100%;
float: none;
width: 100%;
margin-right: 0;
}
.img_style02_area .detail_txt .floatL {
max-width: 100%;
margin: 0 auto 20px;
}
.img_style02_area .detail_txt .floatR {
max-width: 100%;
margin-left: 0;
}
.img_style02_area .detail_txt .floatL img {
max-width: 100%;
margin: 0 auto 20px;
}
.img_style02_area .detail_txt .floatR img {
max-width: 100%;
margin: 0 auto 20px;
}
.case_ttl h4 {
margin-bottom: 10px;
}
.img_style02_area .detail_txt .floatR {
float: none;
width: 100%;
margin-right: 0;
margin-bottom: 20px;
margin-top: 30px;
}
.img_style02_area .detail_txt .floatL {
float: none;
width: 100%;
margin-right: 0;
margin-bottom: 20px;
margin-top: 30px;
}
.guidance {
position: relative;
padding: 8px 10px;
}        .area01_details {
font-size: 12px;
}
.txt_tip01 {
font-size: 14px;
}
section p{
font-size: 12px;
}
.process_tip p {
font-size: 14px;
}
.guidance p{
font-size: 14px;
}
.guidance .arrow_left{
display: none;
}
}.wrapper_detail{
}
.case_thum{
width: 100px;
height: 100px;
background-size: cover;
background-position: center;
margin-right: 20px;
}
.wp-block-image img {
max-width: 100%;
height: auto;
}
.case_icon{
width: calc(100% - 100px);
}
.wrapper_detail .process_txt > p{
margin-top: 0;
}
.wrapper_detail .process_tip p{
line-height: 35px;
margin-top: 0;
}.wrapper_detail p{
margin-top: 20px;
font-size: 16px;
line-height: 22.4px;
}
.wrapper_detail .guidance p {
font-size: 18px;
line-height: 22.4px;
margin-top: 0;
}
.description p {
font-size: 18px;
margin-top: 0;
}