@charset "utf-8";
/* 通用 */

body {
}
#mOuterBox {
}
#mBody1, #dBody1 {
	background-position: 0% 0%;
}
#mBody2, #dBody2 {
	background-position: 0% 0%;
}
.box3050_1 .container {
	font: 14px/1.43 'Microsoft Yahei', Arial, sans-serif;
	color: #333;
	margin: 0 auto;
}
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.box3050_1 ul, .box3050_1 li {
	list-style: none;
}
.box3050_1 a {
	text-decoration: none;
	color: inherit;
}
.box3050_1 img {
	max-width: 100%;
	border: 0;
	vertical-align: middle;
}
.box3050_1 em {
	font-style: normal;
}
.box3050_1 .slide_c {
	float: left;
	overflow: hidden;
	width: 100%;
}
.box3050_1 .slide_c ul li {
	margin-right: 9px;
	width: 270px;
	line-height: 0px;
	float: left;
}
.box3050_1 .slide_c ul li em {
	display: block;
	text-align: center;
	color: #525252;
	font-size: 14px;
	line-height: 24px;
	padding-top: 10px;
}
.box3050_1 .slide_c ul li:hover em {
	color: #0067ac;
}
.box3050_1 .slide_c ul .nones {
	margin-right: 0px;
}
.box3050_1 .swiper-button-prev {
	background: url(../images/left.png) no-repeat center center;
	background-size: 45px;
	left: 0;
}
.box3050_1 .swiper-button-next {
	background: url(../images/right.png) no-repeat center center;
	right: 0;
	background-size: 45px;
}
.box3050_1 .slide_c ul li em {
	display: none;
}
.box3050_1 .swiper-pagination {
	display: none;
}
 @media (max-width: 768px) {
.box3050_1 .btns {
	display: none;
}
.box3050_1 .swiper-pagination {
	display: block;
}
}
.box3052_1 .mf-buttom {
	position: relative;
}
.box3052_1 .mf-buttom img {
	max-width: 100%;
	vertical-align: middle
}
.box3052_1 .mf-buttom li, .box20064_1 ul {
	list-style: none
}
.box3052_1 .mf-buttom a {
	text-decoration: none
}
.box3052_1 .mf-buttom .db {
	position: fixed;
	bottom: 0;
	z-index: 999;
	display: flex;
	width: 100%;
	background: #1f1f21;
	text-align: center;
	justify-content: space-around;
	align-items: flex-end;
	left: 0;
	padding-bottom: 8px;
}
.box3052_1 .mf-buttom .db li img {
	width: 30px
}
.box3052_1 .mf-buttom .db li.dt img {
	width: 40px;
	transform: translateY(2px)
}
.box3052_1 .mf-buttom .db li a {
	color: #fff;
	font-size: 12px
}
.box3052_1 .mf-buttom .db li a p {
	margin-top: 5px
}
.box3052_1 .mf-buttom .wx-mask {
	position: fixed;
	background: rgba(0, 0, 0, 0.2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 0;
	z-index: -99;
	width: 100vw;
	height: 100vh;
	opacity: 0;
}
.mf-buttom .wx-mask .marsk-it {
	width: 240px;
	text-align: center;
	padding: 10px 10px;
	border-radius: 10px;
	background: #fff;
}
.box3052_1 .mf-buttom .wx-mask .marsk-it .close {
	width: 25px;
	margin-top: 3px;
}
.box3052_1 .mf-buttom .wx-mask .marsk-close {
	width: 100%;
	text-align: left;
	height: 35px;
}
.box3052_1 .mf-buttom .wx-mask .marsk-close span {
	display: inline-block;
	font-size: 16px;
	color: #333;
	line-height: 35px;
}
.box3052_1 .mf-buttom .wx-mask .marsk-fz {
	margin: 10px 0;
}
.box3052_1 .mf-buttom .wx-mask .marsk-fz input {
	font-size: 14px;
	width: 50%;
	outline: none;
	border: none;
}
.box3052_1 .mf-buttom .wx-mask .all {
	line-height: 35px;
	font-size: 16px;
}
.box3052_1 .mf-buttom .wx-mask .all a {
	display: block;
	color: #333;
}
.box3052_1 .mf-buttom .wx-mask .good {
	line-height: 35px;
	font-size: 16px;
}
.box3052_1 .mf-buttom .wx-mask .success {
	display: none;
}
.box3052_1 .mf-buttom .wx-mask .wm-marsk {
	width: 200px;
	margin: 0 auto;
}
.box3052_1 .mf-buttom .wx-mask.open {
	opacity: 1;
	z-index: 9999;
}


.logo-top .logo-left{float: left;margin-bottom: 10px;}
.logo-top .logo-left .logo {float: left;vertical-align: middle;margin: 19px 19px 0px 0;}
.logo-top .logo-left .logo_text {float: left;vertical-align: middle;}
.logo-top .logo-left h1{float: left; font-size: 30px; margin: 20px auto 5px auto; color: #333;}
.logo-top .logo-left h1 span{color: #2694f3;}
.logo-top .logo-left p{color: #666;font-size: 16px;}
.logo-top .tel-right{width: 32%;float: right;margin:30px 0  10px 0; padding-left: 55px;}
.logo-top .tel-right .phone{float: left;margin: 0px 0 0 10px;}
.logo-top .tel-right .phone span{font-size: 16px;}
.logo-top .tel-right .phone h2{margin-top: 5px;color: #2694f3;font-size: 28px;}
.logo-top .tel-right .tel-logo{width: 18%;float: left; margin-top: 12px;}
.logo-top .tel-right .tel-logo img{max-width:100%;}
.logo-top .logon{float: left;margin-left: 10px; margin: 29px 0;}
.logo-top .logon h2{font-size: 26px;margin: 5px 0; font-weight: bold;}
.logo-top .logon p{font-size: 16px; margin: 0;color: #666;}
.logo-top .logo-left .logo img{width: 100px;margin-top: 13px;}
@media (max-width: 1200px){
.logo-top .tel-right{width:36%;}
}
@media (max-width: 996px){
.logo-top .logo-left h1{
font-size: 20px;
	color: #fff;
}
.logo-top{display:none;}
}


.box3021_-7448 .top-nav{background: #2694f3 ;}
.box3021_-7448 .top-nav .logo { color: #2b2b2b; float: left; margin-top: 5px;display: none; }
.box3021_-7448 .top-nav .logo img{     display: none;}
.box3021_-7448 .top-nav .logo .logon { margin-left: 10px; margin-top: 5px; }
.box3021_-7448 .top-nav .logo .logon h2 { font-size: 20px; margin: 5px 0; }
.box3021_-7448 .top-nav .logo .logon p { font-size: 14px; margin: 0; color: #666; }
@media (max-width: 992px) { 
.box3021_-7448 .top-nav .logo { color: #2b2b2b; float: left; margin-top: 5px;}
.box3021_-7448 .top-nav .logo img{     display: none;}
.box3021_-7448 .top-nav .logo .logon { margin-left: 10px; margin-top: 5px; }
.box3021_-7448 .top-nav .logo .logon h2 { font-size: 26px!important; margin: 5px 0; color:#fff; }
.box3021_-7448 .top-nav .logo .logon p { font-size: 14px; margin: 0; color: #666;display: none; }
}
@media (max-width: 768px) { 
.box3021_-7448 .top-nav .logo { color: #2b2b2b; float: left; margin-top: 5px;}
.box3021_-7448 .top-nav .logo img{     display: none;}
.box3021_-7448 .top-nav .logo .logon { margin-left: 2px; margin-top: 5px; }
.box3021_-7448 .top-nav .logo .logon h2 { font-size: 20px !important;color:#fff; }
.box3021_-7448 .top-nav .logo .logon p { font-size: 14px; margin: 0; color: #666;display: none; }
}
@media (max-width: 320px) {
.box3021_-7448 .top-nav .logo { color: #2b2b2b; float: left; margin-top: 5px;}
.box3021_-7448 .top-nav .logo img{     display: none;}
.box3021_-7448 .top-nav .logo .logon { margin-left: 5px; margin-top: 5px; }
.box3021_-7448 .top-nav .logo .logon h2 { font-size: 14px!important;color:#fff;}
.box3021_-7448 .top-nav .logo .logon p { font-size: 14px; margin: 0; color: #666;display: none; }	
}

.box3021_-7448 .top-nav .navbar {  border: 0;margin:0; }
.box3021_-7448 .top-nav .navbar > ul{height:80px; color: #fff;}
.box3021_-7448 .top-nav .navbar > ul > li { float: left; line-height: 80px; position: relative;    width: 14.2%; text-align: center; transition: 300ms; }
.box3021_-7448 .top-nav .navbar > ul > li:hover,.box3021_-7448 .top-nav .navbar > ul > li.active{background-color: rgba(255,255,255,.16);}
.box3021_-7448 .top-nav .navbar > ul > li > a { font-size: 16px; display: block; color: inherit; position: relative;padding: 0 4px; }
.box3021_-7448 .top-nav .navbar > ul > li .subnav {width: 100%;position: absolute;top: 80px;   left: 50%;  background-color:#2694f3;z-index: 990;opacity: 0;visibility: hidden;-webkit-transition: all ease .3s;transition: all ease .3s;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); transform: translateX(-50%) perspective(300px) rotateX(-90deg); -webkit-transform-origin: 0 0 0;transform-origin: 0 0 0;  -moz-transform-origin: 0 0 0; }
.box3021_-7448 .top-nav .navbar > ul > li .subnav li { line-height: 35px; font-size: 14px; -webkit-transition: all ease .3s; transition: all ease .3s; }
.box3021_-7448 .top-nav .navbar > ul > li:nth-child(5) .subnav {display:none;}
.box3021_-7448 .top-nav .navbar > ul > li:nth-child(7) .subnav {display:none;}
.box3021_-7448 .top-nav .navbar > ul > li .subnav li a { display: block; padding: 0 5px;font-size: 13px;color:#fff;width: 100%;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.box3021_-7448 .top-nav .navbar > ul > li .subnav li:hover {background-color: rgba(255,255,255,.16); }
.box3021_-7448 .top-nav .navbar > ul > li .subnav li:hover a { color: #fff; }
.box3021_-7448 .top-nav .navbar > ul > li:hover > a{color:#fff;}
.box3021_-7448 .top-nav .navbar > ul > li:hover .subnav { opacity: 1; visibility: visible;transform: translateX(-50%) perspective(200px) rotateX(0deg); }
.box3021_-7448 .top-nav .t-contact {display:none; float: right; line-height: 35px; font-size: 16px; font-weight: 700; padding-left: 40px; background: url(../images/phone.png) no-repeat left center; margin-top: 20px; }
.box3021_-7448 .top-nav .nav-toggle { float: right; margin-top: 8px; padding: 9px 10px; border: 1px solid #fff; border-radius: 4px; cursor: pointer; display: none; }
.box3021_-7448 .top-nav .nav-toggle span { display: block; width: 22px; height: 2px; border-radius: 1px; background-color: #fff; margin-top:3px;}
.box3021_-7448 .top-nav .nav-toggle span:first-child{margin-top:0;}
.box3021_-7448 .top-nav .nav-toggle span   span { margin-top: 4px; }
.box3021_-7448 .top-nav .mobile-navbar { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 997; opacity: 0; visibility: hidden; -webkit-transition: all ease .3s; transition: all ease .3s; }
.box3021_-7448 .top-nav .mobile-navbar .mask { position: fixed; width: 100%; height: 100%; z-index: 998; background-color: rgba(0, 0, 0, 0.3); }
.box3021_-7448 .top-nav .mobile-navbar .menu { position: fixed; width: 300px; height: 100vh; right: 0; top: 0; z-index: 999; background-color: #fff; padding: 0 20px; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all ease .3s; transition: all ease .3s;overflow: auto; }
.box3021_-7448 .top-nav .mobile-navbar .menu .menu-box { margin-top: 10px; text-align: right; }
.box3021_-7448 .top-nav .mobile-navbar .menu .menu-box .menu-close { display: inline-block; width: 30px; height: 30px; background: url(../images/closes.png) no-repeat center center/auto 20px; cursor: pointer; }
.box3021_-7448 .top-nav .mobile-navbar .menu > ul > li { border-bottom: 1px solid #efefef; }
.box3021_-7448 .top-nav .mobile-navbar .menu > ul > li > a { display: block; line-height: 22px; font-size: 18px; padding: 16px 30px 16px 0; color: #333; position: relative; }
.box3021_-7448 .top-nav .mobile-navbar .menu > ul > li > a .toggle { display: inline-block; width: 25px; height: 25px; position: absolute; right: 0; top: 14px; background: url(../images/toggle.png) no-repeat center center/auto 100%; -webkit-transition: all ease .3s; transition: all ease .3s; }
.box3021_-7448 .top-nav .mobile-navbar .menu > ul > li > a.active .toggle { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.box3021_-7448 .top-nav .mobile-navbar .menu > ul > li .subnav { padding: 10px 30px 10px 20px; display: none; }
.box3021_-7448 .top-nav .mobile-navbar .menu > ul > li .subnav li { padding: 7px 0; }
.box3021_-7448 .top-nav .mobile-navbar .menu > ul > li .subnav li a { color: #999; }
.box3021_-7448 .top-nav .mobile-navbar.show { opacity: 1; visibility: visible; }
.box3021_-7448 .top-nav .mobile-navbar.show .menu { -webkit-transform: translateX(0); transform: translateX(0); }

@media (min-width: 992px) and (max-width: 1200px) { .box3021_-7448 .top-nav .navbar { margin-left: 30px; }
  .box3021_-7448 .top-nav .navbar > ul > li { margin: 0 10px; } }
@media (max-width: 992px) { 
.box3021_-7448 .top-nav .logo { display: inline-block; }
.box3021_-7448 .top-nav { padding: 5px 0 10px; }
  .box3021_-7448 .top-nav .navbar { display: none; }
  .box3021_-7448 .top-nav .nav-toggle { display: block; }
  .box3021_-7448 .top-nav .t-contact { display: none; } }
@media (max-width: 768px) { .box3021_-7448 .top-nav .logo .logon h2 { font-size: 16px; }
  .box3021_-7448 .top-nav .logo .logon p { font-size: 14px; } }
@media (max-width: 320px) { .box3021_-7448 .top-nav .logo img { width: 40px; }
  .box3021_-7448 .top-nav .logo .logon { display: none; }
  .box3021_-7448 .top-nav .nav-toggle { margin-top: 10px; } }

.box3021_-7448 .top-nav .mobile-navbar.show .menu ul{height: 82%;overflow-y: auto;}


.box5031_-3711 .carousel-inner > .item > a > img{margin:0 auto;}

.box5031_-3711 .pc-slide { position: relative; z-index: 2; padding: 0;}

.box5031_-3711 .carousel-indicators li { height: 7px; width: 35px;}

.box5031_-3711 .carousel-indicators .active { height: 9px; width: 35px;  background-color: #1466b1;}

.box5031_-3711 .carousel-control .btn-left{display: inline-block;width: 34px;height: 34px; background: url(../images/left01.png) no-repeat center;}
.box5031_-3711 .carousel-control .btn-right{display: inline-block;width: 34px;height: 34px; background: url(../images/right02.png) no-repeat center;}

.box5031_-3711 .carousel-control { display: none; width: 62px; height: 62px; border-radius: 40px; padding: 15px; top: 47%; margin: 0 20px; background: rgba(255, 255, 255, 0.5); -webkit-transition: width 0.3s, background-color 0.3s; transition: width 0.3s, background-color 0.3s; text-shadow: none; opacity: 1; }
.box5031_-3711 .carousel-control:hover h3 { opacity: 1; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transform: translateX(0); transform: translateX(0); }
.box5031_-3711 .carousel-control:hover { width: 160px; background: #fff; }

.box5031_-3711 .carousel-control.right { background-image: none; text-align: right; }

.box5031_-3711 .carousel-control.left { background-image: none; text-align: left; }

.box5031_-3711 .carousel-control h3 { position: absolute; top: 0; margin: 0; color: #000; font-weight: normal; text-transform: uppercase; white-space: nowrap; font-size: 16px; line-height: 62px; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; color: #1466b1; }

.box5031_-3711 .carousel-control.left h3 { right: 20px; }

.box5031_-3711 .carousel-control.right h3 { left: 20px; }

.box5031_-3711 .carousel:hover .carousel-control { display: block; }

.box5031_-3711 .carousel-inner > .item { z-index: -1; }

@media (max-width:992px) {}

@media (max-width:765px) {
   .box5031_-3711 .m-control{width: 36px !important;height: 36px !important;display: block !important;}
   .box5031_-3711 .m-control h3{display: none;}
   .box5031_-3711 .m-control span{position: absolute;top: 0;left: 0;}
}



    #toolbar {position: fixed;z-index: 9999;right: 17px; bottom: 15%;}
    #toolbar ul{padding: 0;margin: 0;}
    #toolbar li {margin-bottom: 3px; font-size: 0;width: 57px;height: 57px;right: 0;position: relative;list-style: none;}
    #toolbar li a {display: block;position: absolute;z-index: 9;right: 0;top: 0;width: 57px;height: 57px;overflow: hidden;background: #292e39;-webkit-transition: all .5s ease;transition: all .5s ease; white-space: nowrap; font-size: 0;}
    #toolbar li .icon-font {display: inline-block;vertical-align: middle;width: 57px;height: 57px;background-color: #d9d9d9;position: relative;}
    #toolbar li .wz {display: inline-block;line-height: 57px;font-size: 14px;color: #fff;vertical-align: middle;}
    #toolbar li .icon-font:after { content: ""; width: 30px; height: 30px; background-image: url(../images/icon_spirit.png); background-repeat: no-repeat; position: absolute; left: calc(50% - 15px); top: calc(50% - 15px);}
    #toolbar li .icon-qq:after {background-position: 0 -121px;}
    #toolbar li:hover .icon-qq:after {background-position: -30px -121px;}
    #toolbar li .icon-phone:after { background-position: 0 -61px;}
    #toolbar li:hover .icon-phone:after { background-position: -30px -61px;}
    #toolbar li .icon-ewm:after { background-position: 0 -1px;}
    #toolbar li:hover .icon-ewm:after { background-position: -30px -1px;}
    #toolbar li .icon-message:after {background-position: 0 -92px;}
    #toolbar li:hover .icon-message:after {background-position: -30px -92px;}
    #toolbar li .icon-top:after {background-position: 0 -31px;}
    #toolbar li:hover .icon-top:after {background-position: -30px -31px;}
    #toolbar li.ewm:hover .ewm-box { opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);}
    #toolbar li.ewm .ewm-box {position: absolute;z-index: 1;padding: 5px;background: #292e39;width: 110px;right: 120%;bottom: 0;opacity: 0;visibility: hidden;-webkit-transform: translateX(100%);transform: translateX(100%);-webkit-transition: all .7s;transition: all .7s;}
    #toolbar li.ewm .ewm-box img{max-width: 100%;}
    #toolbar li:hover a { width: 210px;}
    #toolbar li:hover .icon-font {background-color: #292e39;}
    #toolbar .backtop{cursor: pointer;}
    @media (max-width:765px){
    #toolbar{display:none;}
    }
	
    *{padding: 0;margin: 0;}
    html{font-size: 100%;box-sizing: border-box;}
    .x-layout {background: #152837; padding-bottom: 0 !important;padding: 4.16666667%;}
    .x-layout-menu dl {float: left;width: 20%;text-align: center;}
    .x-layout-menu dl dt a{font-weight: normal;font-size: 14px;color: #fff;margin-bottom: 15px;display: block;}
    .x-layout-menu dl dd a { display: block; font-size: 14px; color: rgba(255, 255, 255, 0.4); line-height: 2;}
    .x-layout-menu dl dd{margin: 0;}
    .x-layout .list-left,.x-layout .list-right{float: left;}
    .x-layout-menu dl dd a:hover,.x-layout-menu dl dt a:hover{text-decoration: none;}
    .x-layout a:hover, .x-layout a:active, .x-layout a:focus { color: #fff;}
    .contact-list{margin: 0;}
    .layout-fluid { max-width: 1560px; width: 100%; margin: 0 auto;}
    .contact-list li {margin-bottom: 10px;}
    .contact-list li:last-child{margin-bottom: 0;}
    .contact-list li a { position: relative;cursor: text;display: inline-block;width: 100%; color: rgba(255,255,255,0.4) !important;font-size: 14px;font-family: "Open Sans", sans-serif;text-decoration: none;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
    .contact-list li a span {display: inline-block;}
    .contact-list li a:after {display: none; position: absolute;content: "";width: 28px;height: 100%;top: 0;left: 0;transition: all 0.17s ease-in-out;-moz-transition: all 0.17s ease-in-out;-webkit-transition: all 0.17s ease-in-out;-o-transition: all 0.17s ease-in-out;}
    .x-layout .contact .title {font-size: 14px;color: #fff;margin-bottom: 15px;text-align: left;}
    .x-layout .link{ margin: 2vh 0; color: rgba(255,255,255,0.4);font-size: 14px;}
    .x-layout .link a{display: inline-block;margin-right: 10px; font-size: 14px;color: rgba(255, 255, 255, 0.4);line-height: 2;}
    .x-layout .link a:hover{color: #fff;text-decoration: none;}
    /**/
    .x-footer {background: #152837;padding: 10px 0;text-align: center;font-size: 12px;color: rgba(255, 255, 255, 0.5);line-height: 1.7;}
    .lang {margin: 0;display: flex;justify-content: center;}
    .lang .lang-icon {display: inline-block;width: 20px;height: 20px;background: url(../images/icon_lang.png) center center no-repeat;}
    .lang a.on { color: #fff;}
    .lang a { display: inline-block; height: 20px ;line-height: 20px;padding: 0 10px;border-right: 1px solid #666;font-size: 1.2vh;}
    .lang a:last-child {border: none;}
    .lang a { display: inline-block; height: 20px; line-height: 20px; padding: 0 10px; border-right: 1px solid #666; font-size: 1.2vh;}
    .x-copyright {margin: 5px 0;}
    .x-footer a { color: rgba(255, 255, 255, 0.5); text-decoration: none; outline: none;}
    .list-logo{text-align: center;float: left;}
    .list-logo h4{color:#fff;font-size: 14px;margin-bottom: 15px; display: block;line-height: 20px;}
    .list-logo img{max-width: 100%;}
    @media (min-width: 768px){
    .x-layout .list-left{margin-bottom:15px;}
    }
    @media (max-width: 767px){
    .list-right {
        display: none!important;
    }
    .x-footer {
        margin-bottom: 80px;
    }
    .x-layout .container-fluid{padding: 0;}
    .x-footer .layout-fluid{padding: 0 10px;}
	.x-footer .layout-fluid span{display:none;}
    .list-logo{margin: 11px 0;}
    .list-logo h4{float: right; margin: 21px 13px;}
    .list-logo>div{float: left;}
    .list-logo{display:none;}
    }	
	