@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";


html, x:-moz-any-link{
font-size:14px;
}
html{
overflow-x:hidden;
}
body{
margin:0;
padding:0;
color: #666666;
font-family:'Noto Sans SC', 'Microsoft YaHei',Arial,'Hiragino Sans GB',Helvetica,'Lucida Grande', Sans-Serif;
font-size: 16px;
line-height: 1.6;
-webkit-text-size-adjust: none;
}
p{
margin:0;
}
h1, h2, h3, h4, h5, h6{
font-size:100%;
}
ul{
list-style:none;
}
i{
font-style: normal;
}
ul ul,
ul ol,
ol ul,
ol ol,
table ul,
table ol{
margin-bottom:0;
}
table{
border-collapse:collapse;
border-spacing:0;
}
table th{
font-weight:normal;
text-align:left;
}
img{
border:0;
display: block;
}
input{
font-size:100%;
vertical-align:middle;
}
em,
address{
font-style:normal;
}
em{
font-weight:bold;
}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
display:block;
}
select {
-moz-appearance: none;
-webkit-appearance: none;
-o-appearance: none;
-ms-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
margin: 0;
padding: 0;
background: none transparent;
vertical-align: middle;
font-size: inherit;
color: inherit;
box-sizing: content-box;
}
 h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd{
margin:0;
padding:0;
}
ul,ol,li{
margin:0;
padding:0;
list-style:none;
} .clear{
clear:both;
}
.fix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
line-height:0;
font-size:0;
}
* html .fix{
display:inline-block;
}
*:first-child+html .fix{
display:inline-block;
} a{
color: inherit;
text-decoration:none;
blr:expression(this.onFocus=this.close());
blr:expression(this.onFocus=this.blur());
outline:none; }
a:focus{ -moz-outline-style: none; outline:none; }
a:hover{
color: inherit;
text-decoration:none;
}
input[type=button]:focus,input[type=submit]:focus{outline:none;} input[type=button]::-moz-focus-inner{outline:0;}  .floatL{
float:left;
}
.floatR{
float:right;
}
.mB10{
margin-bottom: 10px;
}
.mB20{
margin-bottom: 20px;
}
.mB30{
margin-bottom: 30px;
}
.mB40{
margin-bottom: 40px;
}
.mB50{
margin-bottom: 50px;
}
.mB60{
margin-bottom: 60px;
}
.mT10{
margin-top: 10px;
}
.mT20{
margin-top: 20px;
}
.mT30{
margin-top: 30px;
}
.mT40{
margin-top: 40px;
}
.mT50{
margin-top: 50px;
}
.mT60{
margin-top: 60px;
}
.mL10{
margin-left: 10px;
}
.mL20{
margin-left: 20px;
}
.mL30{
margin-left: 30px;
}
.mL40{
margin-left: 40px;
}
.mL50{
margin-left: 50px;
}
.mL60{
margin-left: 60px;
}
.mR10{
margin-right: 10px;
}
.mR20{
margin-right: 20px;
}
.mR30{
margin-right: 30px;
}
.mR40{
margin-right: 40px;
}
.mR50{
margin-right: 50px;
}
.mR60{
margin-right: 60px;
}
 .hintTxt {
display: none;
text-indent: -9999px;
}
.wrapper_style01{
width: 1120px;
margin: 0 auto;
position: relative;
}
.wrapper_style02{
width: 1104px;
margin: 0 auto;
position: relative;
}
.pc{
display: block;
}
.sp{
display: none;
}  header{
color: #ffffff;
}
.h_cover{
padding: 15px 0 14px 0;
border-bottom: 4px solid #ae2c3d;
background-color: #030000;
}
.h_cover h1 a{
display: inline-block;
vertical-align: text-bottom;
margin-right: 8px;
font-weight: 400;
}
.h_cover h1 span{
display: inline-block;
line-height: 1;
vertical-align: text-bottom; font-size: 15px;
}
.h_cover .floatR i{
display: inline-block;
height: 30px;
line-height: 30px;
font-size: 26px;
font-style: italic;
font-weight: bold;
padding-left: 25px;
background: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/tell_icon.png) no-repeat left top;
font-family:  Arial, 'Hiragino Sans GB', Helvetica, 'Lucida Grande', Sans-Serif;
}
.h_cover .floatR ul{
display: inline-block;
margin-left: 40px;
}
.h_cover .floatR ul li{
float: left;
padding: 0 10px;
line-height: 1.2;
border-right: 2px solid #ffffff;
}
.h_cover .floatR ul li a{
-webkit-transition: none;
-moz-transition: none;
-ms-transition:  none;
-o-transition: none;
transition: none;
}
.h_cover .floatR ul li a:hover{
color:  #110051;
border-bottom: 3px solid #FFD800;
text-decoration: none;
opacity: 1;
}
.h_cover .floatR ul li.last_child{
border-right: none;
}
.h_cover .floatR #label{
display: none;
} nav{
background-color: #030000;
}
nav ul li{
float: left;
}
nav ul li a{
display: block;
width: 160px;
text-align: center;
padding: 11px 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;
}
nav ul li a:hover{
background-color: #0a254b;
color: #ffff00;
}
nav ul li span{
display: block;
font-size: 16px;
line-height: 1;
margin-bottom: 7px;
line-height: 40px;
}
nav ul li i{
display: block;
font-size: 12px;
line-height: 1;
}
#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: #0a254b;
color: #ffff00;
} footer .f_contact{
background-color: #e8e8e8;
}
footer .f_contact .wrapper_style02{
padding: 32px 0 30px;
}
footer h2.style01{
text-align: center;
margin-bottom: 15px;
}
footer h2.style01 span{
display: block;
font-size: 42px;
color: #333333;
line-height: 1;
margin-bottom: 13px;
}
footer h2.style01 i{
display: block;
font-size: 18px;
color: #333333;
line-height: 1;
}
footer .f_tell{
width: 836px;
margin-left: 158px;
}
footer .f_tell .floatL span{
color: #333333;
}
footer .f_tell .floatL p{
font-size: 41px;
font-style: italic;
font-weight: bold;
font-family:  Arial, 'Hiragino Sans GB', Helvetica, 'Lucida Grande', Sans-Serif;
color: #555555;
}
footer .f_tell .floatL time{
display: block;
color: #555555;
text-align: right;
}
footer .f_tell .floatR a{
display: block;
width: 382px;
background-color: #ae2c3d;
color: #ffffff;
font-weight: bold;
font-size: 20px;
line-height: 1;
padding: 18px 0;
letter-spacing: 3px;  text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-top: 21px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
footer .f_tell .floatR a:hover{
-webkit-border-radius: 28px;
-moz-border-radius: 28px;
border-radius: 28px;
}
footer .f_address .wrapper_style02{
padding: 15px 0 13px 0;
}
footer .f_address h1{
display: inline-block;
vertical-align: middle;
margin-right: 30px;
}
footer .f_address p{
display: inline-block;
vertical-align: middle;
font-size: 16px;
color: #555555;
}
footer #to_top{
position: absolute;
right: -60px;
top: 0;
}
footer .f_link{
background-color: #0a254b;
color: #ffffff;
font-size: 12px;
}
footer .f_link .wrapper_style02{
padding: 8px 0;
}
footer .f_link ul li {
float: left;
margin: 6px 52px 6px 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;
}
footer .f_link ul li:hover { color: #ffff00;
}
footer .f_declaration{
background-color: #000000;
color: #ffffff;
text-align: center;
font-size: 12px;
}
footer .f_declaration .wrapper_style02{
padding: 10px 0;
}
footer .f_declaration a{
display: inline-block;
margin-right: 72px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
footer .f_declaration a:hover{
text-decoration: underline;
}
footer .f_declaration a.dzyyzz{
margin-left: 72px;
display: inline-block;
vertical-align: text-bottom;
font-size: 0;
} footer .wechat_box{width:100%;border-bottom: 1px solid #C9C9C9;color:#000;font-weight: 600;}
footer .wechat_box .wechat_code{width:43vw;margin:30px auto;display: flex;justify-content: space-between;align-items: center;}
footer .wechat_code p,
footer .wechat_code div{}  .bread_nav{
padding: 7px 0;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
font-size: 12px;
color: #333333;
}
.bread_nav_wrapper{
width: 1104px;
margin: 0 auto;
}
.bread_nav i{
margin: 0 5px;
}
.bread_nav a{
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.bread_nav a:hover{
color: #ae2c3d;
}  .detail_kv{
position: relative;
color: #ffffff;
z-index: 1;
}
.detail_kv img{
width: 100%;
height: 120px;
object-fit: cover;
}
.detail_kv .detail_kv_ttl{
position: absolute;
width: 100%;
top: 25%;
left: 0;
}
.detail_kv .wrapper_kv{
width: 1104px;
margin: 0 auto;
}
.detail_kv h2{
font-size: 26px;
font-weight: 400;
}
.detail_kv span{
display: block;
font-size: 16px;
} .detail_content{
background-color: #fafafa;
}
#detail_main{
position: relative;
width: 1104px;
padding: 32px 0;
margin: -6% auto 50px;
background-color: #ffffff;
border: 1px solid #d9d9d9;
z-index: 2;
}
.detail_content .wrapper_detail{
width: 1038px;
margin: 0 auto -25px;
}
.detail_content section{
margin-bottom: 25px;
overflow: hidden;
} .description{
background-color: #0a254b;
color: #ffffff !important;
text-align: center;
padding: 14px;
}
.description strong{
display: block;
font-size: 21px;
margin-bottom: 5px;
}
.description p{
font-size: 18px;
} .common_style{
font-size: 20px;
color: #333333;
padding-bottom: 12px;
border-bottom: 1px solid #e7e7e7;
margin-bottom: 20px;
}
.common_style .circle_icon01{
display: inline-block;
width: 18px;
height: 18px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
background-color: #ae2c3d;
text-indent: -9999px;
vertical-align: middle;
margin-right: 10px;
}
.common_style span{
display: inline-block;
vertical-align: middle;
} .detail_style01{
text-align: center;
color: #333333;
font-size: 26px;
line-height: 1;
margin-bottom: 30px;
} #page{
margin-top: 32px;
font-size: 0;
text-align: center;
}
#page li{
display: inline-block;
font-size: 14px;
}
#page li a{
display: block;
width: 24px;
height: 38px;
line-height: 38px;
text-align: center;
border: 1px solid #F7F7F7;
margin: 0 5px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
#page li a:hover,
#page li.on a{
background-color: #ae2c3d;
border: 1px solid #ae2c3d;
color: #ffffff;
} .details_list{
margin-bottom: -25px;
overflow: hidden;
}
.details_list dl dt{
float: left;
width: 122px;
}
.details_list dl dd{
float: left;
border-left: 1px solid #e7e7e7;
width: 915px;
background: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/icon/circle_icon02.gif) no-repeat 50px 9px; padding-bottom: 25px;
}
.details_list dl dd div{
margin-bottom: 15px;
}
.details_list dl dd p{
padding-left: 70px;
text-align: justify;
} .url_link{
text-decoration: underline;
}
.url_link:hover{
text-decoration: none;
}
@media screen and (min-width: 768px) and (max-width: 1220px)  { 
.detail_kv .wrapper_kv{
width: calc(100% - 40px);
margin: 0 auto;
}
#detail_main{
width: calc(100% - 40px);
margin: 0 auto;
padding-left: 20px;
padding-right: 20px;
}
.detail_content .wrapper_detail{
width: calc(100% - 40px);
}
.details_list dl dd{
width: 90%;
}
} @media only screen and (max-width: 767px){
body *{
box-sizing: border-box;
}
.wrapper_style01 {
width: 92%;
}
.wrapper_style02 {
width: 92%;
}
.pc{
display: none;
}
.sp{
display: block;
} .h_cover {
border-bottom: 2px solid #ae2c3d;
}
.h_cover h1 a img{
height: 30px;
width: auto;
}
.h_cover h1 span {
font-size: 10px;
}
.h_cover .floatR div{
display: none;
}
.h_cover .floatR #label{
display: block;
width: 25px;
height: 18px;
cursor: pointer;
} nav {
background-color: #030000;
position: fixed;
top: 0;
left: -100%; z-index: 9999;
width: 85.5%;
height: 100%;
overflow: auto;
}
nav .wrapper_style01{
width: 100%; }
.nav_main{
padding: 28px 25px;
}
.nav_main h1{
padding-bottom: 20px;
border-bottom: 1px solid #191919;
}
.nav_main h1 a{
display: inline-block;
vertical-align: text-bottom;
margin-right: 8px;
}
.nav_main h1 a img{
width: 66px;
}
.nav_main h1 span{
display: inline-block;
vertical-align: text-bottom;
font-size: 10px;
line-height: 1;
}
nav ul li {
float: none;
border-bottom: 1px solid #191919;
background: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/nav_arr_icon.png)no-repeat right center;
}
nav ul li a {
width: 100%;
text-align: left;
}
nav ul li a:hover {
background-color: transparent;
color: #ffffff;
}
nav ul li span {
margin-bottom: 5px;
}
#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: transparent;
color: #ffffff;
}
.n_tell{
text-align: center;
padding-top: 20px;
}
.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;
}
.n_tell ol li{
display: inline-block;
padding: 0 11px;
line-height: 1.2;
}
.n_tell ol li:first-child{
border-right: 2px solid #ffffff;
}    .n_tell ol li:nth-child(2){
border-right: 2px solid #ffffff;
}
#sp_masking{
position: fixed;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.7);
top: 0;
left: 0; z-index: 9998;
display: none;
}
#close_menu{
position: absolute;
top: 0;
right: 6%;
bottom: 0;
margin: auto;
display: block;
width: 21px;
height: 24px;
text-indent: -9999px;
background: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/close_menu_ico.png) no-repeat 0 0;
-webkit-animation: slideX 1.5s ease-in-out infinite;
-o-animation: slideX 1.5s ease-in-out infinite;
animation: slideX 1.5s ease-in-out infinite;
}
@-webkit-keyframes slideX {
0% {
-webkit-transform: translateX(0);
}
50% {
-webkit-transform: translateX(8px);
}
100% {
-webkit-transform: translateX(0);
}
}
@-moz-keyframes slideX {
0% {
-webkit-transform: translateX(0);
}
50% {
-webkit-transform: translateX(10px);
}
100% {
-webkit-transform: translateX(0);
}
}
@-ms-keyframes slideX {
0% {
-webkit-transform: translateX(0);
}
50% {
-webkit-transform: translateX(10px);
}
100% {
-webkit-transform: translateX(0);
}
}
@keyframes slideX {
0% {
-webkit-transform: translateX(0);
}
50% {
-webkit-transform: translateX(10px);
}
100% {
-webkit-transform: translateX(0);
}
} footer h2.style01 span {
font-size: 30px;
margin-bottom: 10px;
}
footer .f_tell {
width: 100%;
margin-left: 0;
}
footer .floatL {
float: none;
}
footer .floatR {
float: none;
}
footer .f_tell .floatL p {
font-size: 35px;
text-align: center;
}
footer .f_tell .floatR a {
width: 100%;
font-size: 16px;
padding: 15px 0;
text-align: center;
}
footer .f_address .wrapper_style02 {
padding: 21px 0 18px 0;
}
@media only screen and (max-width: 440px){
footer .f_address .wrapper_style02 {
padding: 15px 0 13px 0;
}
}
footer .f_address h1 {
display: table-cell;
margin-right: 8px;
}
footer .f_address p {
display: table-cell;
padding-left: 10px;
padding-right: 70px;
font-size: 12px;
line-height: 1.3;
}
footer .f_address h1 img{
width: 66px;
}
footer #to_top {
right: 0;
top: 50%;
margin-top: -30px;
}
footer .f_link .wrapper_style02 {
padding: 10px 0;
}
footer .f_link ul li {
float: left;
width: 50%;
margin: 5px 0;
}
footer .f_declaration a {
display: block;
margin-right: 0;
}
footer .f_declaration a.dzyyzz{
margin-left: auto;
margin-right: auto;
margin-top: 5px;
display: block;
width: 45px;
vertical-align: middle;
font-size: 0;
} footer .wechat_box .wechat_code{display: block;width:80vw;}
footer .wechat_box .wechat_code > div > img{margin:0 auto;}  .bread_nav_wrapper {
width: 92%;
} .detail_kv .wrapper_kv {
width: 92%;
}
.detail_kv h2 {
font-size: 21px;
}
.detail_kv span {
display: block;
font-size: 12px;
} #detail_main {
width: 100%;
margin: 0;
padding: 4.2% 0 30px 0;
border: none;
}
.detail_content .wrapper_detail {
width: 92%;
margin: 0 auto -18px;
}
.detail_content section{
margin-bottom: 18px;
} .description{
padding: 12px;
}
.description strong{
font-size: 18px;
}
.description p{
font-size: 14px;
} .common_style{
position: relative;
font-size: 16px;
}
.common_style .circle_icon01{
position: absolute;
top: 7px;
left: 0;
width: 16px;
height: 16px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.common_style span{
padding-left: 26px;
} .detail_style01{
font-size: 18px;
margin-bottom: 20px;
} .details_list{
font-size: 12px;
margin-bottom: -22px;
}
.details_list dl dt{
display: table-cell;
float: none;
width: 58px;
}
.details_list dl dd{
display: table-cell;
float: none;
width: auto;
padding-bottom: 20px;
background: url(//www.ac-a.cn/home/wp-content/themes/ac-c/common/images/icon/circle_icon02.gif) no-repeat 8px 6px;
}
.details_list dl dd div{
margin-bottom: 15px;
}
.details_list dl dd p{
padding-left: 18px;
text-align: justify;
} #side-addons{width:100% !important;height:100% !important;}
#side-addons .mask .qr{width:60% !important;}
#side-addons .mask .btn{top:20vh !important;right:5vw !important;}
.t_faq01 .check_box{padding-top: 30px;}
}