/* CSS Document */
.main .page_main .abt_bx_full .abt_bx .imgAb1Mb{
	display:none;
}
@media (max-width:1217px){
/*==========================================================================*/
.main .index-bx-video .vid-t1 {
left: 10%;
}
/*==========================================================================*/
}

@media (max-width:1117px){
/*==========================================================================*/
.main .index-bx-video .vid-t1 {
left: 0%;
}
/*==========================================================================*/
}

@media (max-width:1067px){
/*==========================================================================*/
.main header .h-tel-bx {
	-moz-border-radius: 0px 0px 0px 15px;
	-webkit-border-radius: 0px 0px 0px 15px;
	border-radius: 0px 0px 0px 15px;

position: absolute;
float: none;
right: 0px;
top: 81px;
}
.main header .h-menu .bx-lg {
	right: 280px;
}
.bx-right-fix {
	top: 50%;
}
/*==========================================================================*/
}

@media (max-width:1017px){
/*==========================================================================*/
.main .index-bx-video {
	height:500px;
}
.main .index-bx-video .vid-t1 {
position: relative;
margin: auto;
left: auto;
top: auto;
}
.main .index-bx-video .vid-img {
	right:auto;
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.main .index-brand .brand-bx h3 {
	top: 10px;
}
/*==========================================================================*/
}

@media (max-width:967px){
/*==========================================================================*/
.main .page_main .prt_list .prt_bx_parent{
	width:50%;
}
/*==========================================================================*/
}

@media (max-width:837px){
/*==========================================================================*/
/*==========================================================================*/
}

@media (max-width:817px){
/*==========================================================================*/
.mb_foot_bar{
	display:block;
}
.main header {
-webkit-box-shadow: inset 0px 4px 4px -3px rgba(179,179,179,1);
-moz-box-shadow: inset 0px 4px 4px -3px rgba(179,179,179,1);
box-shadow: inset 0px 4px 4px -3px rgba(179,179,179,1);
	text-align: center;
background-color: #f6f7f7;
border-bottom-color: #981b1e;
line-height: 0px;
}
.main header .btn_menu_mb {
	display:block;
}
.main header .h-logo {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
display: inline-block;
float: none;
background-color: transparent;
}
.main header .h-logo img{
	height:50px;
}
.main header .h-menu {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .8);

float: none;
position: absolute;
width: 100%;
max-width: 0px;
line-height: 35px;
overflow:hidden;
}
.main header .h-menu.click_menu_mb {
max-width: 500px;
}
.main header .h-menu .a-menu {
display: block;
height: auto;
}
.main header .h-menu .a-menu::after {
	display:none;
}
.main header .h-menu .a-menu:hover .a-menu-sub {
display: block;
top: auto;
left: auto;
background-color: #000;
z-index: 1;
position: relative;
width: 100%;
}

.main header .bx-lg {
	top:50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);

bottom: unset;
right: 10px;
}
.main header .bx-lg a {
font-size: 12px;
line-height: 20px;
height: 20px;
width: 20px;
}
.main header .h-tel-bx {
top: 51px;
height: 50px;
width: 180px;
}
.main header .h-tel-bx .h-tel {
padding-right: 50px;
padding-left: 5px;
padding-top: 0px;
background-size: 65px;
}
.main header .h-tel-bx .h-tel .t1,
.main header .h-tel-bx .h-tel .t2,
.main header .h-tel-bx .h-tel.h-tel-not-index .t1{
font-size: 16px;
line-height: 20px;
}
.main header .h-tel-bx .h-tel.h-tel-not-index .t2 {
font-size: 12px;
line-height: 24px;
}
.bx-right-fix {
	display:none;
}
.main .index-service .bx-list .sv-list {
	width: 50%;
}
.main footer .FootContact .fcn-bx .col1,
.main footer .FootContact .fcn-bx .col2
{
	padding-left:10px;
	padding-right:10px;
}
.main .page_main .page_menu,
.main .page_main .page_topic,
.main .page_main .abt_bx_full,
.main .page_main .sv_list_all,
.main .page_main .cln_list_all,
.main .page_main .altc_list_all,
.main .page_main .altc_page,
.main .page_main .page_career,
.main .page_main .pg_ct
{
padding-left: 10px;
padding-right: 10px;
}
.main .page_main .abt_bx_full .abt_bx .imgAb1Mb{
	display:block;
	width:100%;
}
.main .page_main .abt_bx_full .abt_bx .col50{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}
.main .page_main .abt_bx_full .abt_bx .col50.hid4Mb{
	display:none;
}
.main .page_main .svp_txt .t {
padding-left: 10px;
padding-right: 10px;
}
.main .page_main .abt_bx_full .abt_bx .col50 .bxL{
	min-height: auto;
}
.main .index-client .client-list {
	width:85%;
}
/*==========================================================================*/
}
@media (max-width:717px){
/*==========================================================================*/
.main .index-banner .bx-bigbanner .in-banner .in-banner-a,
.main .index-banner .btn-arr-donw
{
	display:none;
}
.main .index-banner .bx-bigbanner.owlSlide1 .owl-dots {
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.main .index-banner .bx-bigbanner .in-banner .img {
	display:none;
}
.main .index-banner .bx-bigbanner .in-banner .img.img_mb {
	display: block;
}
.main .index-port .port-bx .prt-col {
    width: 50%;
}
.main .index-port .port-bx .prt-col:nth-child(3) {
    width: 100%;
}
.main .index-port .port-bx .prt-col:nth-child(3):after,
.main .index-port .port-bx .prt-col:nth-child(3):before {
  content:" ";
  display:table;
}

.main .index-port .port-bx .prt-col:nth-child(3) .prt-row{
	width: 50%;
	float:left;
}
.main .page_main .altc_list_all .altc_list:nth-child(2n+1) {
    padding-right: 5px;
	padding-bottom: 10px;
}
.main .page_main .altc_list_all .altc_list:nth-child(2n) {
    padding-left: 5px;
	padding-bottom: 10px;
}
.main .page_main .altc_page .col1,
.main .page_main .altc_page .col2{
	float:none;
	width:100%;
}
.main .page_main .page_career .cr_bx:nth-child(2n+1) {
    padding-right: 5px;
}
.main .page_main .page_career .cr_bx:nth-child(2n) {
    padding-left: 5px;
}
.main .page_main .pg_ct .pg_ct1 h1,
.main .page_main .pg_ct .pg_ct2 h1{
	font-size: 26px;
}
.main .page_main .pg_ct .pg_ct1 .bx_t .t{
	font-size: 16px;
}
/*==========================================================================*/
}

@media (max-width:667px){
/*==========================================================================*/
.main .index-brand .img {
	display:none;
}
.main .index-brand .img.imgMb {
	display:block;
}
.main .index-brand .brand-bx h3 {
    top: 20%;
}
.main .index-brand .brand-bx .a {
	bottom: 20%;
}
/*==========================================================================*/
}


@media (max-width:617px){
/*==========================================================================*/
.main footer .FootContact .fcn-bx {
	padding-bottom: 0px;
}
.main footer .FootContact .fcn-bx .col1 {
	width: 50%;
}
.main footer .FootContact .fcn-bx .col2 {
	width: 50%;
}
.main footer .FootContact .fcn-bx .col3 {
	width: 100%;
}
.main footer .FootBar .fbr-bx .col1 ,
.main footer .FootBar .fbr-bx .col2 {
float: none;
text-align: center;
}
.main .page_main .page_menu{
	display:none;
}
.main .page_main .abt_bx_full .abt_bx .col50 h2 {
	font-size: 26px;
	line-height: 30px;
}
.main .page_main .abt_bx_full .abt_bx .col50 .t {
	font-size: 16px;
}
.main .page_main .sv_list_all .sv_list:nth-child(2n+1) {
    padding-right: 5px;
    padding-bottom: 10px;
}
.main .page_main .sv_list_all .sv_list:nth-child(2n) {
    padding-bottom: 10px;
    padding-left: 5px;
}
.main .page_main .svp_txt .t {
font-size: 16px;
}
.main .page_main .svp_ftlink {
	display:none;
}
.main .page_main .cln_list_all .cln_list {
	width: 20%;
}
.main .page_main .pg_ct{
	padding-left:0px;
	padding-right:0px;
}
.main .page_main .pg_ct::before{
	display:none;
}
.main .page_main .pg_ct .pg_ct1{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	width: 100%;
float: none;
}
.main .page_main .pg_ct .pg_ct2{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	float: none;
width: 100%;
background-color: #981b1e;
}
.main .page_main .pg_ct .pg_ct0{
	padding-bottom: 0px;
}
.main .page_main .pg_ct_spact{
	display:none;
}
.main .page_main .prt_list .prt_bx_parent{
	width:100%;
}

/*==========================================================================*/
}
@media (max-width:567px){
/*==========================================================================*/
/*==========================================================================*/
}

@media (max-width:517px){
/*==========================================================================*/
.main .index-bx-video {
    height: 415px;
}
.main .index-bx-video .vid-img {
	left: 52%;
}
.main .index-bx-video .vid-img .img {
    width: 500px;
}
.main .index-service .bx-list .sv-list:nth-child(1) {
	height: 190px;
}
.main .index-service .bx-list .sv-list:nth-child(1) a{
	display:none;
}
.main .index-service .bx-list .sv-list {
	width: 100%;
}
.main .index-service .bx-list .sv-list i {
	font-size: 18px;
}
.main .index-service .bx-list .sv-list b {
	font-size: 24px;
}
.main .index-wd {
	display:none;
}
.main .page_main .sv_list_all .sv_list {
    float: none;
    width: 100%;
}
.main .page_main .altc_list_all .altc_list {
    float: none;
    width: 100%;
}
.main .page_main .altc_list_all .altc_list .link1 {
height: 50px;
}
.main .page_main .page_career .cr_bx{
	float:none;
	width:100%;
}
.main .page_main .sv_list_all .sv_list:nth-child(2n+1),
.main .page_main .sv_list_all .sv_list:nth-child(2n) {
    padding-left: 0px;
	padding-right:0px;
}
.main .page_main .page_career .cr_bx:nth-child(2n+1),
.main .page_main .page_career .cr_bx:nth-child(2n) {
    padding-left: 0px;
	padding-right:0px;
}
.main .page_main .altc_list_all .altc_list:nth-child(2n+1),
.main .page_main .altc_list_all .altc_list:nth-child(2n) {
    padding-left: 0px;
	padding-right:0px;
}
/*==========================================================================*/
}

@media (max-width:417px){
/*==========================================================================*/
.main footer .FootContact .fcn-bx .col1 {
	width: 100%;
}
.main footer .FootContact .fcn-bx .col2 {
	width: 100%;
}
.main .page_main .cln_list_all .cln_list {
	width: 25%;
}

/*==========================================================================*/
}
@media (max-width:467px){
/*==========================================================================*/
.main .index-client .client-list {
	width:75%;
}
/*==========================================================================*/
}
@media (max-width:367px){
/*==========================================================================*/
/*==========================================================================*/
}
