@charset "UTF-8";

.hmFocus,.hmFocusWpr{height:50vw; position:relative}
.hmFocus_img{background-size:cover; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; -webkit-transform:scale(1.12); transform:scale(1.12);}
.on .hmFocus_img{ visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards;}
.hmFocus_item{width:100vw; height:50vw; position:relative; overflow:hidden;}
.hmBan_sbg{ background:rgba(0,0,0,0.2) url(../images/topBg.png) repeat-x left top; position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmBan_sbg:after{ content: ""; background: url(../images/banenr_line.png) repeat-x; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity:0.5 }
.hmFocus_txt{color:#fff; position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); padding-top:150px}
.hmFocus_txt strong{ font-size: 66px; line-height: 80px; display: block; font-weight: bold; transition: all 0.8s ease-in-out; transform: translate(0px,50px); opacity: 0; }
.hmFocus_txt2 strong{margin-bottom:20px;}
.hmFocus_txt p{ font-size: 24px; line-height: 36px; display: block; transition: all 0.8s ease-in-out; transform: translate(0px,50px); opacity: 0; margin-top: 1.45vw; }
.hmFbtn{ margin: 5.46vw 0px 0;transition:all 0.8s ease-in-out; transform:translate(0px,50px); opacity:0;  }
.hmFbtn a{ font-size: 14px; line-height: 48px; color: #FFF; text-align: center; display: inline-block; height: 50px; width: 180px; border: 1px solid #FFF; letter-spacing: 1px; }
.hmFbtn a:hover{ color: #08498d; background: #FFF; transform:translateY(-4px); box-shadow:0 3px 5px rgba(0,0,0,0.1); }
.hmFocus_doc{height:11px; margin-top:3.38vw}
.on .hmFocus_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmFocus_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.on .hmFocus_txt .container div{opacity:1; transform:translate(0px,0px); transition-delay:0.7s;}
.hmFocus .slick-dots{ top:100px; left:100px; text-align:left}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background: #FFFFFF; display: inline-block; height: 12px; width:12px; position: relative; border-radius: 50%; vertical-align: middle; margin-right: 15px; }
.hmFocus .slick-dots li.slick-active{ width: 40px; border-radius: 1.8em; }
.hmFsnavBg{ background: url(../images/topBg.png) repeat-x left top; height: 290px; position: absolute; width: 100%; left: 0px; top: 0px; }
.webSetAlr{ width:680px; height:42px; line-height:42px; background:rgba(255,255,255,0.5); position:absolute; left:50%; top:5vw; margin-left:-340px; z-index:5; padding:0 35px; font-size:16px; color:#f39800; font-weight:bold;}
.hmVideo{ overflow:hidden; position:absolute; left:0; top:0; right:0; bottom:0}
.hmVideo video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:auto;}
@media (max-width:1799px){
.hmFocus_txt{padding-top:60px;}
.hmFocus_txt strong{ font-size: 52px; line-height: 68px; }
.hmFocus_txt p{margin-top:10px;}
.hmFocus_txt p{ font-size: 21px; line-height: 32px; }
.hmFocus .slick-dots li { height: 9px; width:9px;margin-right: 12px; }
}
@media (max-width:1199px){
.hmFocus_txt strong{ font-size: 42px; line-height: 58px; }
}
@media (max-width:993px){
.hmFocus_txt{padding-top:0;}
.hmFocus_doc{margin-top:0;}
.hmFocus_txt strong{ font-size: 30px; line-height: 42px; }
.hmFbtn a{line-height:42px; height:44px}
.hmFocus .slick-dots{transform:translateY(-20px);}
.hmFocus_txt{padding-bottom:20px;}
.hmFocus,.hmFocusWpr,.hmFocus_item{height:500px;}
}
@media (max-width:767px){
.hmFocus,.hmFocusWpr,.hmFocus_item{height:360px;}
.hmFocus_txt{padding-bottom:40px;}
.hmFocus_txt strong{font-size:24px;}
.hmFocus_txt p{font-size:16px;}
	
	
	
	
	
	
	
}







.banner_box {
	width: 100%;
	height: 100vh;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .5s
}

.container.open .banner_box {
	left: 40vw
}

.banner_box .banner {
	width: 100%;
	height: 100%;
	position: relative;
	left: 0;
	top: 0;
	overflow: hidden
}

.banner ul {
	height: 100%;
	width: 100%
}

.banner ul li {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .6s cubic-bezier(.55, .085, .68, .53);
	-webkit-transition-delay: .2s;
	will-change: opacity;
	visibility: hidden
}

.banner ul li .img {
	-webkit-transform: scale(1);
	position: relative;
	width: 100%;
	height: 100%
}

.banner ul li .img .a {
	background: center center no-repeat;
	background-size: cover;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.445, .05, .55, .95);
	transition: none
}


.banner ul li .wenzi{
    position: absolute;top:40%;color:#fff;display: block;width: 80%;
    left: 12%;}

.banner ul li .wenzi h1{font-size: 44px;
    line-height: 44px;
    color: #fff;
    font-weight: bold;margin-bottom: 20px}

.banner ul li .wenzi h2{font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: normal;}

.banner ul li .wenzi .common_more{    padding-top: 30px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;display: block}

.banner ul li.active {
	z-index: 1;
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.455, .03, .515, .955);
	-webkit-transition-delay: 0
}

.banner ul li.visible {
	visibility: visible
}

.banner ul li.visible .img {
	-webkit-transform: scale(1.1);
	-webkit-transition: -webkit-transform 8s linear
}

.banner ul li.visible .img .a {
	transition: none;
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.445, .05, .55, .95)
}

.banner ol {
	position: absolute;
	width: 100%;
	height: 20px;
	left: 0;
	bottom: 20px;
	text-align: center;
	z-index: 10;
	display: none;
}

.banner ol li {
	width: 5px;
	height: 20px;
	background: rgba(255, 255, 255, .5);
	display: inline-block;
	margin: 0 5px;
	border-radius: 5px;
	-webkit-transition: all .35s;
	-webkit-transform: scaleY(.5);
	transform-origin: bottom
}

.banner ol li.active {
	-webkit-transform: scaleY(1);
	background: #fff
}

.banner .btn {
	width: 40px;
	height: 70px;
	position: absolute;
	left: 5%;
	top: 50%;
	margin-top: -35px;
	background: url(../images/icon1.png) -40px 0 no-repeat;
	z-index: 10;
	cursor: pointer;
	-webkit-transition: all .35s;
	-webkit-transform: scale(.6);
	opacity: .5
}

.banner .btn.prev {
	left: 3%;
	-webkit-transform: rotate(-180deg) scale(.6)
}

.banner .btn.next {
	left: auto;
	right: 3%
}

.banner .btn:hover {
	background-position: 0 0;
	-webkit-transform: scale(1);
	opacity: 1
}

.banner .btn.prev:hover {
	-webkit-transform: scale(1) rotate(-180deg)
}



/* 内页banner */

.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.banner-p0{ padding: 0 !important;}
.about-banner{position: fixed; z-index: 5; width:100%; }

.banner-box {
    position: relative;
    height: 680px;
    background-position: center;
    background-size: cover;
}

.contact-txt {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}



.contact-txt .bantitbg{text-align: center}
.contact-txt h3{font-size: 24px;font-weight: 500;line-height: 78px; margin-bottom: 15px;display: block}
.contact-txt p{display: block}
.contact-txt  span{font-size: 28px;font-weight: 500;line-height: 40px;color: #FFFFFF}

.nav-box{height: 80px; position: absolute; left: 0; bottom: 1px; right: 0; border-top: 1px solid rgba(255,255,255,0.3); color: #ffffff;}

.nav-title{text-align: center;white-space: nowrap;overflow-y: hidden;overflow-x: auto;height: 80px; font-size: 0px;}

.item-a {

  color: #ffffff;

  display: inline-block; 



  height: 80px; 



  line-height:80px;



  text-align: center;



  position: relative;



  overflow: hidden;



}



.item-a::after{



content: ''; position: absolute; height: 0.2rem;  top: 50%; right: 0;width: 0.01rem;background: rgba(255,255,255,0.3);margin-top: -0.1rem;



}



.item-a:hover::after,.item-a.on::after,.item-a:last-child::after{background:transparent}



.item-a .icon {



display: inline-block;



vertical-align: middle;



width: 22px;



height: 22px;



position: relative;



margin-right: .1rem;



z-index: 2;



}



.item-a span {



font-size: 16px;



color: #ffffff;



display: inline-block;



vertical-align: middle;



position: relative;



z-index: 2;



transition: all .3s ease;



}



.item-a.on{background: #142864;}



.about-padlr {
    padding-left: 34px;
    padding-right: 34px;
}




.item-a .icon img {

  position: absolute;

  left: 0;

  top: 0;

  transition: all .3s ease;

}


.item-a::after {
    content: '';
    position: absolute;
    height: 20px;
    top: 50%;
    right: 0;
    width: 1px;
    background: rgba(255,255,255,0.3);
    margin-top: -0.1rem;
}

.item-a:hover::after, .item-a.on::after, .item-a:last-child::after {
    background: transparent;
}

.nav-title a img {

  display: inline-block;

  width: 20px;

}



.item-a.on span ,.item-a:hover span{



	color: #fff;



}



.item-a::before{



	content: "";



	position: absolute;



	left: 0;



	top: 0;



	bottom: 0;



	width: 0;



	transition: all .3s ease;



}

.item-a:hover::before{

	background-color: #245eb5;width:100%;

}

.sub-nav-title{background: #FFFFFF;  height: 1rem; display: flex;align-items: center; justify-content: center; border-bottom: 0.01rem solid #F0F1F2;}

.sub-nav-title a{padding: 0 0.4rem; height: 0.48rem; display: inline-flex;  line-height: 0.48rem; color: #999999;font-size: 0.16rem;border: 1px solid #CBCCCD;border-radius: 0.24rem; transition: all .3s ease; margin-right: 0.3rem;}

.sub-nav-title a.on,.sub-nav-title a:hover{background: #245eb5; border: 1px solid #245eb5; color: #fff;}











/* 新加 */




.pro-classify__topCont {
	font-size: 0;
	background-color: #fff;
	overflow: hidden;
	margin: 40px 0
}
.pro-classify__topCont .row-pic, .pro-classify__topCont .row-cont {
	display: inline-block;
	vertical-align: middle;
	width: 50%
}
.pro-classify__topCont .row-pic img {
	max-width: 100%
}
.pro-classify__topCont .row-cont {
	font-size: 20px
}
.pro-classify__topCont .item-etitle {
	font-weight: 400;
	font-family: "Avenir-Light"
}
.pro-classify__topCont .item-txt {
	color: #4A4A4A;
	max-width: 570px;
	margin-left: auto;
	margin-right: auto;
	word-break: break-all;
	margin-top: .625em;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	height: 90px
}

.paragraph {
    font-size: 16px;
    color: #4A4A4A;
    line-height: 1.875;
}



.mt-50 {
    margin-top: 50px;
}


.fs50 {
    font-size: 50px;
    line-height: 1.8;
    font-weight: 500;
}


.w1420 {
    max-width: 1420px;
    margin-left: auto;
    margin-right: auto;
}





.btn-02 {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    position: relative;
    display: inline-block;
    width: 260px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    z-index: 10;
    background-color: #245eb5;
    border-radius: 50px;
    color: #fff;
}



.btn-02:hover {
	color: #245eb5;
	border:1px solid #245eb5;
	background-color: transparent
}




.in-product__list{margin: 0 30px}





.in-product__list a {
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	background-color: #F8F8F8;
	text-align: center;
	position: relative;
	padding-top: 5em
}
.in-product__list figure {
	position: relative
}
.in-product__list figure::before {
	content: "";
	display: block;
	padding-top: 80%
}
.in-product__list figure img {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%
}
.in-product__list article {
	padding-left: 20px;
	padding-right: 20px
}
.in-product__list .item-top__cont {
	position: absolute;
	left: 0;
	top: 30px;
	width: 100%
}
.in-product__list .item-label {
	width: 96px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-color: #399D26;
	color: #fff
}
.in-product__list .item-time {
	position: absolute;
	top: 50%;
	right: 1.75em;
	color: #399D26;
	font-weight: 500;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.in-product__list .item-etitle {
	font-weight: 300;
	margin-bottom: .66667em
}
.in-product__list .item-ctitle {
	margin-bottom: 1em
}

.in-product__list a:hover {
    -webkit-transform: translateY(-16px);
    transform: translateY(-16px);
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}

.btn-05 {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    display: inline-block;
    vertical-align: top;
    width: 126px;
    height: 35px;
    line-height:35px;
	font-size: 14px;
    border: 1px solid #022366;
    text-align: center;
    color: #022366;
}
.fs30 {
    font-size: 30px;
    font-weight: 500;
}
.fs20 {
    font-size: 20px;
    line-height: 1.5;
    color: #4A4A4A;
    font-weight: 500;
}


.list>li>a {
    display: block;
    margin-left: 10px;
    margin-right: 10px;
	overflow: hidden
}


.list-3>li {
    width: 25%;
}
.list>li {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    margin-bottom: 40px;
}

.list {
    position: relative;
    font-size: 0;
    margin-left: -10px;
    margin-right: -10px;
}


/* 公共标题 */

.c-common-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.c-common-title .c-title {
    font-size: 38px;
    line-height: 1;
}

.c-common-title .c-title span {
    color: #0075cf
;
}

.c-common-title .c-title i {
    margin-left: 20px;
    font-style: normal;
    color: #ebebeb;
}

















.c-common-title .c-more {
    display: flex;
    align-items: center;
    padding: 0 20px;
    border: 2px solid #0075cf
;
    border-radius: 5px;
    height: 44px;
    color: #0075cf
;
    transition: all .5s;
}

.c-common-title .c-more i {
    position: relative;
    margin: 0 0 0 10px;
    width: 12px;
    height: 12px;
}

.c-common-title .c-more i::before,
.c-common-title .c-more i::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    background: #0075cf
;
    transition: .5s;
}

.c-common-title .c-more i::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.c-common-title .c-more:hover {
    color: #fff;
    background: #0075cf
;
}

.c-common-title .c-more:hover i::before,
.c-common-title .c-more:hover i::after {
    background: #fff;
}

.c-common-title2 {
    margin-bottom: 80px;
    text-align: center;
}

.c-common-title2 .c-title {
    font-size: 44px;
    line-height: 50px;
}

.c-common-title2 .c-text {
    margin-top: 10px;
    font-size: 18px;
    line-height: 28px;
    color: #000c1f;
}

.c-common-title2 .c-text2 {
    margin: 30px auto 0;
    max-width: 780px;
    line-height: 26px;
    color: #616771;
}




.index_2 {padding: 120px 0 80px
}


.index_2 .c-title{margin: 0 auto 0px;
    line-height: 56px;
    display: block;
    letter-spacing: 2px;
    padding-bottom: 25px;
    position: relative;

}





.more-button {
    margin: 0 auto;
	border-radius: 5px;
}
.index_more_btn a{font-weight: bold;
    color: #0075cf;
    position: relative;
    font-size: 12px;
    display: block;
    width: 180px;
    height: 44px;
    line-height:  44px;
    border: #0075cf solid 2px;
    text-indent: 20px;}


.index_more_btn a:after {
    content: '';
    position: absolute;
    right: 15px;
    top: 15px;
    width: 40px;

    height: 9px;
    background: url(../images/nimg40_2.png) no-repeat;
	background-size: 40px;}





.hmCon1{ padding: 3.75vw 0px 5.1vw; background: url(../images/hmc2bg.jpg) no-repeat right bottom; }
.hmc1numsWpr{position:relative; position: relative; padding-right: 210px; margin-top: 3.43vw;}
.hmc1more{ background: #08498d url(../images/hmc1more.png) no-repeat center center; display: block; height: 80px; width: 80px; position: absolute; right: 0px; top: 14px;}
.hmc1more:hover{transform:translateY(-3px); box-shadow:0 5px 14px rgba(0,0,0,0.15);}
.hmc1nums{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.hmc1nums li strong{ display: block; line-height: 62px; height: 6px; margin-bottom: 8px; font-size: 16px; color: #999999; font-weight: normal; height:62px; }
.hmc1nums li strong span{ font: 62px din; color: #08498d; display:inline-block; margin-right:16px;}
.hmc1nums li p{ font-size: 15px; line-height: 30px; height: 30px; }
.hmc1u2{ margin:0 -15px;}
.hmc1u2 li{ padding:0 15px; width:62%; float:left}
.hmc1u2 li:nth-child(2){width:38%;}
.hmc1_aBox{ display:block; position:relative;}
.hmc1_aBox .overflowHide{ height:240px;}
.hmc1_aBox p{ font-size: 31px; color: #FFF; line-height: 44px; display: inline-block; position: absolute; left: 55px; top: 50%; transform:translateY(-50%);}
.hmc1txts{ padding-top: 0.64vw; }
.hmc1txts strong{ font-size: 44px; line-height: 60px; letter-spacing: 2px; display: block; margin-bottom: 1.56vw; }
.hmc1txts p{ font-size: 16px; line-height: 34px; color: #666666; margin-bottom: 2.39vw;margin-top:2.39vw  }
.hmc1txts div a{ line-height: 50px; color: #FFF; height: 50px; width: 180px; text-align: center; display: block; letter-spacing: 1px; font-size: 14px; }
.hmc1txts div a:hover{ box-shadow:0 5px 8px rgba(0,0,0,0.1); transform:translateY(-3px);}
@media (max-width:1799px){
.hmc1nums li strong span{font-size:50px;}
.hmc1txts strong{ font-size: 36px; line-height: 50px;}
.hmc1txts p{ font-size: 15px; line-height: 30px;}
.hmc1more{height: 60px; width: 60px;}
.hmc1numsWpr{padding-right:150px;}
}
@media (max-width:993px){
.hmc1nums li p{font-size:14px;}
.hmc1nums{ padding-right:0;}
.hmc1nums:after{display:none;}
.hmCon1{padding-bottom:70px;}
}
@media (max-width:767px){
	.banner-box{height: 400px}
.hmCon1{padding-top:15px;}
.hmc1nums li p{font-size:12px;}
.hmc1nums li strong span{font-size:36px; margin-right:8px;}
.hmc1nums li strong{font-size:14px; line-height:42px; height:42px;}
.hmc1u2 li{width:100%!important; margin-bottom:15px;}
.hmc1_aBox .overflowHide{height:150px;}
.hmc1_aBox p{font-size:22px; left:20px}
.hmc1txts strong{font-size:24px;}
.hmc1txts{padding-top:25px;}
.hmc1txts p{margin-bottom:18px;}
.hmCon1{padding-bottom:60px;}
.hmc1more{position:static; display:block; transform:scale(0.8); margin:15px auto 0;}
.hmc1numsWpr{padding-right:0;}
}






.banner ul li .wenzi .c-more {
    display: flex;
    align-items: center;
    padding: 0 20px;
    border: 1px solid #5d73a3;
	color:#fff;
	width: 150px;
    border-radius: 50px;
    height: 44px;

    transition: all .5s;
	margin-top: 50px;
}

.banner ul li .wenzi .c-more i {
    position: relative;
    margin: 0 0 0 10px;
    width: 12px;
    height: 12px;
}

.banner ul li .wenzi .c-more i::before,
.banner ul li .wenzi .c-more i::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    background: #fff;
    transition: .5s;
}

.banner ul li .wenzi .c-more i::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.banner ul li .wenzi .c-more:hover {
    color: #fff;
    background: #0075cf
;
}

.banner ul li .wenzi .c-more:hover i::before,
.banner ul li .wenzi .c-more:hover i::after {
    background: #fff;
}























.cell_mid{ display: table; height:100%; width:100%; }
.cell_h {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.index_2{ 
background-position:center top; background-repeat:no-repeat; background-image:url(../images/img30.jpg);}
.index_2_2_mid{
background-color:#fff;-webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);  }
.index_2_2_mid_mid{
margin-left:1.875em; margin-right:1.875em; padding-bottom:100px; position:relative; padding-top:3em;overflow: hidden}
.index_2_2_mid_mid_right_1{
font-family:Arial, Helvetica, sans-serif; color:#525b5a; font-size:14px;}
.index_2_2_mid_mid_right_2{ height:3.5em;
font-size:22px; color:#030303; font-weight:bold; position:relative;}
.index_2_2_mid_mid_right_2:before {
 
  content: "";
  position: absolute;
  z-index: 1;
  background-image:url(../images/img14.jpg);
  background-position:center; background-repeat:no-repeat; background-size:cover;
  left: 0%;
  width: 3em;
  bottom: 0px;
  height: 3px;
  -webkit-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.index_2_2_mid_mid_left{  overflow:hidden;
position:absolute; left:0;  width:50%; background-color:#e3ebed; text-align:center}
.index_2_2_mid_mid_right{
float:right; width:45%;}
.index_2_2_mid_mid_right_jj{
padding-left:1.5em;}
.index_2_2_mid_mid_right_3{ line-height:26px; height:50px; overflow:hidden;
color:#525b5a;font-family: "SourceHanSansCN"; margin:1em 0 1.5em 0;font-size: 15px}
.index_2_2_mid_mid_right_4 span{
display:inline-block; border:1px #b0b0b0 solid; width:2.25em; height:2.25em; background-position:center; background-repeat:no-repeat; background-image:url(../images/jiantou.png);}
.div1220{
margin:0 auto; padding:0 1em; max-width:76.25em;}
.index_2_1_1{
text-align:center; font-size:3em; color:#000;
z-index: 100000;
    position: relative;}
.index_2_1_2{font-family: "SourceHanSansCN"; margin:1.5em 0 0 0;
font-size:1.25em; text-align:center; color:#666;position: relative;z-index: 100000}
.index_2_2 .swiper-slide{
    padding: 32px calc((100vw - 709px) * 0.0127604166666667);
	width: 709px;
}
@media screen and (min-width:1090px) {
.index_2_2 .swiper-slide:hover .index_2_2_mid_mid_left{
background-color:#fff;-webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);}
.index_2_2 .swiper-slide:hover .index_2_2_mid{
background-color:#333;}
.index_2_2 .swiper-slide:hover .index_2_2_mid_mid_right_1{
color:#0075cf;}
.index_2_2 .swiper-slide:hover .index_2_2_mid_mid_right_2,.index_2_2 .swiper-slide:hover .index_2_2_mid_mid_right_3{
color:#fff;}
.index_2_2 .swiper-slide:hover .index_2_2_mid_mid_right_4 span{
border-color:#fff; background-image:url(../images/more2.png);}

.index_2_2_mid_mid_right_2:after {
 
  content: "";
  position: absolute;
  z-index: 2;
  background-color:#333;
  background-position:center; background-repeat:no-repeat; background-size:cover;
  left: 0%;
  width: 0em;
  opacity:0;
  bottom: 0px;
  height: 3px;
  -webkit-transition: all 1.9s ease-in-out;
          transition: all 1.9s ease-in-out;
}
.index_2_2 .swiper-slide:hover .index_2_2_mid_mid_right_2::after{
width:3em;opacity:1;}
}
.index_2_1{ padding-bottom:30px;
padding-top:7.9375em;}

.index_2_1  .title1{
font-weight: bold;
    font-size: 0.48rem;
    line-height: 0.48rem;
    text-transform: uppercase;
    color: #0075cf;
	text-align: center;
}

.index_2_1  .title2{    font-size: 0.3rem;
    line-height: 0.3rem;
    color: #1e1e1e;
    padding-top: 0.12rem;
text-align: center;}

























.hmCon2{ height:calc(100vh - 90px); position:relative; overflow:hidden}
.hmc2imgs{ position:absolute; left:0; top:0; right:0; bottom:0; background:#08498d;}
.hmc2imgItem{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; transition:all 0.5s ease-in-out;}
.hmc2imgItem.on{ opacity:1}
.hmc2imgItem .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 6s ease-in-out;}
.hmc2imgItem.on .bgImg{ transform:scale(1.1);}
.hmc2Layer{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; color:#fff;}
.hmc2Layer .container{position:relative; height:100%;}
.hmc2tbox{ padding-top:11.11vh; max-width:720px;}
.hmc2tbox strong{ font-size: 42px; line-height: 62px; letter-spacing: 3px; display: block; }
.hmc2tbox p{ font-size: 20px; line-height: 34px; color: #FFF; letter-spacing: 1px; }
.hmc2Brands{ position:absolute; left:0px; top:50.92vh; width:100%; max-width:1000px; padding-left:15px;}
.hmc2Branditem{ position:absolute; transition:all 0.5s ease-in-out; opacity:0; left:0; top:0;}
.hmc2Branditem.on{ opacity:1}
.hmc2Branditem strong{ transition: all 0.8s ease-in-out; display: block; opacity: 0; transform: translateY(50px); font-size: 28px; line-height: 48px; font-weight: normal; letter-spacing: 2px; }
.hmc2Branditem strong span{ font-size: 36px; margin-right: 16px; display: inline-block; }
.hmc2Branditem p{ transition: all 0.8s ease-in-out; opacity: 0; transform: translateY(50px); font-size: 18px; line-height: 34px; margin: 2.31vh 0px 5.55vh; }
.hmc2btn{ transition:all 0.8s ease-in-out; display:block; opacity:0; transform:translateY(50px);}
.hmc2btn a{ font-size: 14px; line-height: 48px; color: #FFF; text-align: center; display: inline-block; height: 50px; width: 180px; border: 1px solid #FFF; letter-spacing: 1px; }
.hmc2btn a:hover{ color: #08498d; background: #FFF; transform:translateY(-4px); box-shadow:0 3px 5px rgba(0,0,0,0.1); }
.hmc2Branditem.on strong{ opacity:1; transform:translateY(0); transition-delay:0.2s;}
.hmc2Branditem.on p{ opacity:1; transform:translateY(0); transition-delay:0.3s;}
.hmc2Branditem.on .hmc2btn{ opacity:1; transform:translateY(0); transition-delay:0.4s;}
.hmc2Logos{ position:absolute; right:35px; bottom:11.11vh}
.hmc2lg_btn{ display:inline-block; width:100px; text-align:center; position:relative; margin-left:20px}
.hmc2lg_btn i{ height: 120px; width: 120px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); opacity:0; transition:all 0.5s ease-in-out;}
.hmc2lg_btn i:after{ content: ""; background: url(../images/hmc3bor_rnd.png) no-repeat center center; position:absolute; left:0; top:0; width:120px; height:120px; animation:radiusRotate 20s linear infinite;}
.hmc2lg_btn.on i{ opacity:1;}
@media (max-width:1799px){
.hmc2tbox strong{ font-size: 36px; line-height: 52px;}
.hmc2tbox p{ font-size: 16px; line-height: 30px;}
.hmc2Brands{top:39vh;}
.hmc2Branditem strong{ font-size: 22px; line-height: 38px;}
.hmc2Branditem strong span{ font-size: 30px; margin-right: 10px;}
.hmc2Branditem p{ font-size: 16px; line-height: 30px; }
}
@media (max-width:993px){
.hmc2lg_btn{margin-left:-1px;}
}
@media (max-width:767px){
.hmCon2{height:auto; padding-bottom:60px;}
.hmc2Layer{position:relative; z-index:3}
.hmc2tbox{padding-top:50px;}
.hmc2tbox strong{font-size:24px;}
.hmc2tbox p{font-size:15px; line-height:28px;}
.hmc2Brands{position:relative; top:auto; margin-top:80px;}
.hmc2Brands .hmc2Branditem:nth-child(1){position:static;}
.hmc2Logos{position:relative; bottom:auto; margin-top:35px; right:0}
.hmc2Branditem strong{font-size:18px;}
.hmc2Branditem strong span{font-size:24px; margin-right:2px;}
.hmc2Brands{padding-left:0;}
.hmc2Branditem p{font-size:14px; line-height:28px;}
.hmc2Logos {text-align:center;}
.hmc2lg_btn{margin:20px;width:40px}
}


.hmCon3{ background: url(../images/hmc3bg.png) no-repeat right bottom; padding: 5.2vw 0px; }
.hmc3Tbox { text-align:center;}
.hmc3Tbox strong{ font-size: 42px; line-height: 50px; letter-spacing: 3px; display: block; }
.hmc3Tbox p{ font-size: 16px; line-height: 28px; letter-spacing: 1px; margin-top: 28px; }
.hmc3swiper{ margin-top:1.2vw; height:422px; margin-bottom:2.8vw; position:relative;}
.hmc3swiper .slick-prev{ background: #E6E6E6 url(../images/hmc3btn.png) no-repeat center center; display: inline-block; height: 40px; width: 170px; position: absolute; left:calc(50% - 170px); text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; bottom: -62px; z-index:3; }
.hmc3swiper .slick-next{ background: #E6E6E6 url(../images/hmc3btn.png) no-repeat center center; display: inline-block; height: 40px; width: 170px; position: absolute; left:calc(50% - 0px); text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; bottom: -62px; z-index:3; transform:rotate(180deg);}
.hmc3swiper .slick-prev:hover,.hmc3swiper .slick-next:hover{background:#08498d url(../images/hmc3btn2.png) no-repeat center center;}
.hmc3swiper:before{content:""; height:2px; background:#CCCCCC; position:absolute; left:0; width:100%; top:50%; margin-top:-1px;}
.hmc3item{ height:422px; position:relative; cursor:pointer}
.hmc3icon{ background: #FFF; height: 24px; width: 24px; position: absolute; left: 50%; top: 50%; margin-top: -12px; margin-left: -12px; box-shadow:0 0 15px rgba(0,0,0,0.2); border-radius:50%;}
.hmc3icon:after{content:""; background:#666666; position:absolute; left:50%; top:50%; margin-left:-5px; margin-top:-5px; border-radius:50%; transition:all 0.5s ease-in-out; width:10px; height:10px;}
.slick-current .hmc3icon:after{background:#08498d;}
.hmc3item strong{ font: 60px/64px din; display: inline-block; color: #666666; letter-spacing: 2px; position: absolute; left: 50%; top: 98px; transform:translateX(-50%); text-shadow:0 0 25px rgba(8,73,141,0.0); transition:all 0.5s ease-in-out; }
.slick-current.hmc3item strong{ color:#08498d; text-shadow:0 0 25px rgba(8,73,141,0.6); }
.hmc3layer{ height: 382px; background: #fff; width: 100%; position: absolute; left: 0; top: 20px; box-shadow: 0 5px 15px rgba(0,0,0,0.1); padding: 13px 13px 0px; transition:all 0.5s ease-in-out; opacity:0 }
.hmc3layer .overflowHide{ height: 237px; }
.hmc3ps{ height: 130px; position: relative; }
.hmc3ps p{ font-size: 22px; line-height: 34px; color: #666666; text-align: center; position: absolute; left: 0px; top: 50%; right: 0px; transform:translateY(-50%);}
.hmc3item:hover .hmc3layer,.slick-current .hmc3layer{opacity:1;}
.hmc3swiper .hmc3item:nth-child(2n) strong{ top:216px;}
@media (max-width:1799px){
.hmc3Tbox strong{ font-size: 36px; line-height: 40px;}
.hmc3Tbox p{ font-size: 15px; line-height: 26px; margin-top: 22px; }
.hmc3item strong{font-size:50px;}
.hmc3ps p{font-size:17px; line-height:30px;}
}
@media (max-width:993px){
.hmCon3{padding-top:60px; padding-bottom:110px;}
}
@media (max-width:767px){
.hmc3Tbox strong{font-size:24px;}
.hmc3Tbox p{margin:15px;}
.hmc3layer{opacity:1;}
.hmCon3{padding-bottom:50px;}
.hmCon3 .slick-dots{bottom:0px;}
.hmCon3 .slick-dots li button{display:none;}
.hmCon3 .slick-dots li { background: #D6D6D6; display: inline-block; height: 6px; width: 6px; margin: 0px 3px; position: relative; border-radius:50%; vertical-align:middle}
.hmCon3 .slick-dots li.slick-active{ background: #005aaa;}
.hmc3layer .overflowHide .dsPhone{display:block; display:inline-block; padding:0 25px; line-height:46px; height:46px; background:#074B8D; position:absolute; left:0; top:0; z-index:2; font-size:22px; color:#fff;}
.hmc3ps{height:90px;}
.hmc3layer{height:355px;}
}


.hmCon4{ background: url(../images/hmc4bg.jpg) no-repeat center center; background-size: cover; padding: 5.2vw 0px; }

.hmCon4nei{ background: url(../images/hmCon4nei.jpg) no-repeat center center; background-size: cover; padding: 5.2vw 0px; }



.hmCon4 .container{ position:relative;}
.hmc4Lx{position:absolute; left:15px; top:50%; transform:translateY(-50%); width:660px;}
.hmc4tbox{ margin-bottom: 3.64vw; max-width:500px;}
.hmc4tbox strong{ font-size: 42px; line-height: 32px; letter-spacing: 3px; display: block;color:#fff }
.hmc4tbox p{ font-size: 16px; line-height: 32px; letter-spacing: 1px; margin-top:28px; min-height:224px;color:#fff }
.hmc4nums{ overflow:hidden;}
.hmc4nums li{ float:left; margin-right:80px;}
.hmc4nums li:last-child{margin-right:0;}
.hmc4nums li strong{ display: block; line-height: 62px; height: 6px; margin-bottom: 18px; font-size: 16px; color: #999999; font-weight: normal; height:62px; }
.hmc4nums li strong span{ font: 62px din; color: #fff; display:inline-block; margin-right:16px;}
.hmc4nums li p{ font-size: 15px; line-height: 30px; height: 30px;color:#fff }
.hmc4Rx{ background: url(../images/hmc4map.png) no-repeat center center; float: right; height: 728px; width: 875px; position: relative; }
.hmc4map_item{ width:30px; height:30px; position:absolute; cursor:pointer}
.hmc4map_item1{ left:640px; top:260px;}
.hmc4map_item2{ left:670px; top:277px;}
.hmc4map_item3{ left:620px; top:326px;}
.hmc4map_item4{ left:556px; top:250px;}
.hmc4map_item5{ left:516px; top:384px;}
.hmc4map_item6{ left:510px; top:480px;}
.hmc4map_item7{ left:430px; top:480px;}
.hmc4map_item8{ left:620px; top:566px;}
.hmc4map_item9{ left:668px; top:593px;}
.hmc4map_item10{ left:576px; top:635px;}
.hmc4map_item11{ left:168px; top:222px;}
.hmc4mapIcon{ width:26px; height:26px; border:1px dashed #005DB1; border-radius:50%; position:absolute; left:2px; top:2px;}
.hmc4mapIcon:before, .hmc4mapIcon:after {background-color:rgba(255, 255, 255, 0);content: '';position: absolute;border-radius: 50%;animation: rangeScale 3s linear infinite;opacity: 0;z-index: 2; border:1px solid #005DB1; left:50%; top:50%; width:80px; height:80px; margin-left:-40px; margin-top:-40px;}
.hmc4mapIcon:after {animation-delay: 1.5s;}
@keyframes rangeScale {
  from {
    opacity: 1;
    transform: scale(0.1);
  }
  to {
    opacity: 0;
    transform: scale(1);
  }
}
.hmc4mapIcon span{ display:none;}
.hmc4mapIcon i{ width:8px; height:8px; position:absolute; left:8px; top:8px; z-index:3; background:#005DB1; border-radius:50%; transition:all 0.5s ease-in-out;}
.hmc4mapIcon p{ display:inline-block; white-space:nowrap; left:50%; transform:translateX(-50%); top:38px; line-height:24px; font-size:16px; position:absolute}
.hmc4map_item1 .hmc4mapIcon p{top:auto; bottom:38px;}
.hmc4layer{background: url(../images/hmc5layer.png) no-repeat; height: 250px; width: 537px; position: absolute; right: 13px; bottom: 13px; opacity:0; visibility:hidden; transform:translateY(10px)}
.hmc4map_item:hover .hmc4layer{opacity:1; visibility:visible; transform:translateY(0px); transition:all 0.3s ease-in-out;}
.hmc4layer_txt{ position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%); padding: 0px 158px 20px 36px; color: #FFF; font-size: 14px; line-height: 22px; }
.hmc4layer_txt ul{width:340px; max-height:168px; overflow-y:auto; padding-right:10px;}
.hmc4layer_txt ul li{border-bottom:1px dashed rgba(255,255,255,0.6); margin-bottom:10px; padding-bottom:8px;}
.hmc4layer strong{ font-size: 16px; line-height: 22px; font-weight:bold; display: block; margin-bottom: 5px; }
.hmc4map_item11 .hmc4layer{ right: auto; left: 13px; background: url(../images/hmc5layer2.png) no-repeat center center; }
.hmc4map_item11 .hmc4layer_txt{ padding:0px 30px 20px 168px;}
.hmc4map_item:hover .hmc4mapIcon i{transform:scale(1.4);}
.hmc4map_item:hover .hmc4mapIcon:before,.hmc4map_item:hover .hmc4mapIcon:after{background:rgba(0,93,177,0.4);}
.hmc4map_item:hover{z-index:5;}
.hmc4list {display:none!important;}
.hmc4item ul li{border-bottom:1px dashed rgba(255,255,255,0.6); margin-bottom:10px; padding-bottom:8px;}
@media (max-width:1799px){
.hmCon4{padding: 1.2vw 0px; }
.hmc4Rx {transform:scale(0.8); transform-origin:right center;}
.hmc4tbox{max-width:390px;}
.hmc4tbox strong{ font-size: 36px; }
.hmc4tbox p{ font-size: 15px; line-height: 28px;}
.hmc4layer_txt{font-size:16px;}
}
@media (max-width:1199px){
.hmc4Lx{width:100%; position:static; transform:translateY(0); padding-top:70px;}
.hmc4tbox{max-width:none;}
.hmc4tbox p{ min-height:50px}
.hmc4Rx{float:none; margin:0 auto; transform-origin:center center;}
.hmc4nums{display: flex; justify-content: space-between;  flex-wrap:wrap; margin:0 100px;}
.hmc4tbox{text-align:center;}
}
@media (max-width:993px){
.hmc4list{ font-size: 15px; line-height: 28px; color: #FFF; background: url(../images/m2cs_c2bg.jpg) no-repeat; background-size: cover; padding: 50px 25px 70px; margin-top:50px; margin-bottom:50px; display:block!important; }
.hmc4item{ margin-bottom: 20px; text-align:center; }
.hmc4item strong{ font-size:16px; display:block; margin-bottom:8px;}
.hmc4list .slick-dots{bottom:30px; width:calc(100% - 50px);}
.hmc4list .slick-dots li button{display:none;}
.hmc4list .slick-dots li { background: rgba(255,255,255,0.3); display: inline-block; height: 6px; width: 6px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmc4list .slick-dots li.slick-active{ background: rgba(255,255,255,1);}
.hmc4Lx{padding-top:60px;}
.hmCon4{padding-bottom:25px;}
}
@media (max-width:767px){
.hmc4tbox strong{font-size:24px;}
.hmc4tbox p{margin-top:10px;}
.hmc4nums{margin:0;}
.hmc4nums li p{font-size:12px;}
.hmc4nums li strong span{font-size:36px;}
.hmc4nums li{margin-right:5px;}
.hmc4nums li:last-child{margin-right:0;}
.hmc4nums li strong{line-height:42px; height:42px;}
.hmc4list{margin-top:25px; padding:30px 15px 40px}
.hmCon4{padding-bottom:15px;}
.hmc4Lx{padding-top:45px; padding-bottom:20px;}
.hmc4list .slick-dots li{margin:0 3px;}
}



.hmCon4nei p{color:#333}


.hmCon4nei strong{color:#333}


.hmCon4nei li strong span{color:#245eb5}

.hmCon4nei li p{color:#333}









.hmCon5{ padding: 5.2vw 0px; background:#f7f7f7; }
.hmc5t{ text-align: center; font-size: 42px; line-height: 56px; display: block; letter-spacing: 2px; padding-bottom: 25px; position: relative; font-weight: bold; }
.hmc5t:after{ content: ""; background: #074B8D; height: 3px; width: 80px; position: absolute; left: 50%; bottom: 0px; margin-left: -40px; }
.hmc5conWpr{ margin-top:2.6vw; position:relative;}
.hmc5con{ transition:all 0.5s ease-in-out; opacity:0; position:relative;}
.hmc5con.on{opacity:1; z-index:2;}
.hmc5conWpr .hmc5con:nth-child(2){ position:absolute; left:0; top:0; width:100%;}
.hmc5Lbox{ float: left; width:calc(50% - 20px); position:relative; }
.hmc5Lbox .overflowHide{ height:525px;}
.hmc5Lbox .overflowHide:after{content:""; background:rgba(0,0,0,0.1); position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc5layer{ position:absolute; left:0; right:0; bottom:0px; color:#fff; z-index:2; padding:0 2.6vw;background: url(../images/newsbbg.png)}
.hmc5lytxt{ display: block; margin-bottom: 32px; padding-bottom: 32px; border-bottom:1px solid rgba(255,255,255,0.4); }
.hmc5lytxt strong{ font-size: 28px; line-height: 40px; height: 40px; letter-spacing: 2px; display: block; font-weight: normal; }
.hmc5lytxt p{ font-size: 15px; line-height: 26px; letter-spacing: 1px; display: block; height: 26px; margin-top: 7px; }
.hmc5lay_info{ overflow: hidden; font-size: 15px; line-height: 30px; height: 30px; }
.hmc5lay_info .fl{ background: url(../images/hmc6iw.png) no-repeat left center; padding-left: 30px; }
.hmc5lay_info .fr{}
.hmc5Rx{ width:50%; float:right; padding-left:20px;}
.hmc5Rx li{ margin-bottom:38px;}
.hmc5Rx li:last-child{margin-bottom:0;}
.hmc5ra{ display:block; overflow:hidden}
.hmc5ra .overflowHide{ float: left; height: 150px; width: 200px; }
.hmc5aRx{ margin-left: 232px; padding-top: 20px; }
.hmc5aRx strong{ font-size: 22px; line-height: 30px; font-weight: normal; display: block; height: 30px; }
.hmc5aRx p{ font-size: 15px; line-height: 32px; color: #999999; height: 32px; }
.hmc5lay_info2{ line-height: 48px; height: 49px; border-top: 1px solid #E5E5E5; margin-top: 17px; }
.hmc5lay_info2 .fl{ font-size: 15px; color: #999999; background: url(../images/hmc6i.png) no-repeat left center; padding-left: 30px; }
.hmc5lay_info2 .fr{ color: #08498d; }
.hmc5tab{ text-align:center; margin-top:4.06vw;}
.hmc5tab a{ line-height: 48px; height: 50px; width: 200px; border: 1px solid #074B8D; margin: 0px 18px; text-align: center; display: inline-block; font-size: 16px; color: #074B8D; letter-spacing: 1px; }
.hmc5tab a.on,.hmc5tab a:hover{ color: #FFF; background: #074B8D; }
@media (max-width:1799px){
.hmc5t{ font-size: 36px; line-height: 46px; padding-bottom: 20px;}
.hmc5t:after{height: 2px; width:60px; margin-left: -30px; }
.hmc5Lbox{width:calc(50% - 10px);}
.hmc5Rx{padding-left:10px;}
.hmc5aRx strong{font-size:19px;}
.hmc5aRx{margin-left:200px; padding-top:5px;}
.hmc5ra .overflowHide{width:180px; height:130px;}
.hmc5Rx li{margin-bottom:20px;}
.hmc5lytxt strong{font-size:22px;}
.hmc5Lbox .overflowHide{height:437px;}
.hmc5lytxt{padding-bottom:20px; margin-bottom:20px;}
.hmCon5{padding-top:4.2vw;}
}
@media (max-width:993px){
.hmc5Lbox{width:100%; float:none; margin-bottom:25px; display:block;}
.hmc5Rx{width:100%; float:none; padding-left:0;}
.hmCon5{padding:50px 0 70px;}
}
@media (max-width:767px){
.hmc5t{font-size:24px; font-size:30px; padding-bottom:12px}
.hmc5conWpr{margin-top:35px;}
.hmc5Lbox .overflowHide{height:300px;}
.hmc5lytxt strong{font-size:21px;}
.hmc5lytxt{padding-bottom:15px; margin-bottom:15px;}
.hmc5layer{bottom:20px;}
.hmc5ra .overflowHide{width:122px; height:100px;}
.hmc5aRx{margin-left:130px;}
.hmc5lay_info2{display:none;}
.hmc5aRx strong{font-size:16px;}
.hmc5aRx p{font-size:14px; line-height:24px; height:48px; white-space:normal}
.hmc5tab a{width:110px; margin:0 5px;}
.hmc5tab {margin-top:40px;}
}


.footer{ /*background: #072c52;*/ padding-top: 3.75vw; }
.footer_top{ padding-bottom: 1.92vw; border-bottom: 1px solid rgba(255,255,255,0.1); }
.footer_logo{ float:left;}
.footerShare{ float:right;}
.footer_sha{ height: 46px; width: 46px; border: 1px solid rgba(255,255,255,0.15); margin-left: 30px; border-radius:50%; float:left; background-position:center center; background-repeat:no-repeat; position:relative;}
.footer_sha2 img{ width:100px; height:100px; position:absolute; left:50%; top:58px;max-width:none; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden; transform:translate(-50%,15px);}
.footer_sha2:hover img{opacity:1; visibility:visible; transform:translate(-50%,0);}
.footer_sha:hover{ background-color:#074B8D}
.footer_sha1{ background-image:url(../images/ft_si1.png);}
.footer_sha2{ background-image:url(../images/ft_si2.png); }
.footer_sha3{ background-image:url(../images/ft_si3.png); }
.footer_x2{ line-height: 42px; padding: 3.12vw 0px; }
.footer_nav{ float: left; }
.footer_nav a{ font-size: 18px; color: rgba(255,255,255,0.8); margin-right: 3.95vw; white-space:nowrap }
.footer_nav a:hover{color: rgba(255,255,255,1);}
.footer_tel,.footer_tel:hover{ font-size: 24px;color: rgba(255,255,255,0.6);background: url(../images/foot_tel.png) no-repeat left center; float: right; padding-left: 35px; }
.footer_info{ line-height: 30px; font-size: 16px; padding: 1.56vw 0px; color:rgba(255,255,255,0.2); border-top: 1px solid rgba(255,255,255,0.1);  }
.footer_info a{ color:rgba(255,255,255,0.2);}
.footer_info a:hover{ color:rgba(255,255,255,0.35);}
.footer_info .fr span{display:inline-block; margin:0 5px;}
.footer_links{ float: left; margin-left: 3.02vw; padding-left: 3.02vw; font-size: 16px; line-height: 32px; height: 64px; width:620px; color:rgba(255,255,255,0.3); border-left:1px solid rgba(255,255,255,0.1); overflow:hidden; }
.footer_link_a{color:rgba(255,255,255,0.3)}
.footer_link_a:hover{color:rgba(255,255,255,0.5)}
.footer_links span{ margin:0 6px;}
@media (max-width:1799px){
.footer_nav a{font-size:16px;}
.footer_info{font-size:15px;}
}
@media (max-width:993px){
.footer{padding-top:55px;}
.footer_logo{width:100%; text-align:center; float:none; display:block;}
.footer_links{padding:0; margin:20px 0 0 0; text-align:center; float:none; width:100%; border:none;}
.footerShare{width:100%; float:none; text-align:center}
.footerShare a{float:none!important; display:inline-block; margin:0 20px;}
.footer_top{padding-bottom:35px;}
.footer_logo img{height:40px; width:auto}
}
@media (max-width:767px){
.footer_logo{display:block; text-align:center; padding-top:35px; float:none; display:block;}
.footerShare{margin:25px auto; float:none; display:block;height:46px;}
.footer_nav{text-align:center; float:none; width:100%;}
.footer_x2 {text-align:center;}
.footer_tel,.footer_tel:hover{display:inline-block; float:none}
.footer_nav a{margin:0 8px; font-size:15px;}
.footer_info{font-size:14px; line-height:24px; padding:12px 0;}
.footer_logo img{height:36px; width:auto;}
.footer_sha{margin:0 15px;}
.footer{padding-top:15px;}
.footer_links{font-size:14px; line-height:28px;}
.footerShare{margin:15px 0 0;}
.footerShare a{margin:0 10px;}
.footer_nav{line-height:26px;}
}


.mRtools{ width: 56px; position: fixed; z-index: 20; top: 50%; right:0; opacity:0; visibility:hidden; transform:translate(56px,-50%); transition:all 0.5s ease-in-out; display:none!important;}
.mRtools.on{opacity:1; visibility:visible; transform:translate(0,-50%);}
.mRtools li{ margin-bottom:2px;}
.mRtools_a{ display:block; height:56px; background:#074B8D; border-radius:0.6em 0 0 0.6em; position:relative;}
.mRtools_a span img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.mRtools_a:hover{ background: #063E75; }
.mRtools_a.backTop{ height:38px;}
.mRtel{white-space:nowrap;line-height:56px; height:56px; position:absolute; right:56px; top:0; color:#fff;background: #063E75; font-size:21px; padding:0 15px 0 25px; border-radius:2.6em 0 0 2.6em; transition:all 0.3s ease-in-out; opacity:0; transform:translateX(5px)}
.mRtools li:nth-child(2){display:none!important;}
.mRtools li:nth-child(2):hover .mRtools_a{border-radius:0;}
.mRtools li:nth-child(2):hover .mRtel{opacity:1; transform:translateX(0)}


.topEmpty{height:90px;}
.m2banner{ position:relative;}
.m2banner .bgImg{ height:50vw; position:relative; left:0; width:100%; top:0;}
.m2banerVideo{height:50vw; position:absolute; left:0; width:100%; top:0; overflow:hidden;}
.m2banerVideo video{width:100%; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2banner:before{ content: ""; background: rgba(0,0,0,0.3) url(../images/topBg.png) repeat-x left top; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index:1 }
.m2banner:after{ content: ""; background: url(../images/banenr_line.png) repeat-x; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity:0.5; z-index:2; }


.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); display:none}
.m2banTxt strong{ font-size: 46px; color: #FFF; line-height: 56px; font-weight: normal; letter-spacing: 3px; display: block; }
.m2abtCon1{ padding-top: 5.2vw; padding-bottom:5.6vw; }
.m2abtc1Top{ overflow:hidden; margin-bottom:3.22vw;}
.m2abtCon1 .hmc1nums {padding-right:0; border:none}
.m2abtCon1 .hmc1nums:after{display:none;}
.m2abtc1Lx{ float:left; width:calc(100% - 425px - 6.77vw); float:left;}
.m2abtc1Lx strong{ font-size: 44px; line-height: 60px; letter-spacing: 2px; display: block; padding-top: 42px; margin-bottom: 30px; }
.m2abtc1Lx p{ font-size: 16px; line-height: 34px; color: #666666; margin-bottom: 66px; }
.m2abtc1Lx div a{ line-height: 50px; color: #FFF; background: #074B8D; height: 50px; width: 180px; text-align: center; display: block; letter-spacing: 1px; font-size: 14px; }
.m2abtc1Lx div a:hover{ box-shadow:0 5px 8px rgba(0,0,0,0.1); transform:translateY(-3px);}
.m2abtc1Img{ float: right; padding: 26px 26px 0px 0px; position: relative; }
.m2abtc1Img img{ position:relative;}
.m2abtc1Img:before{ content: ""; background: #08498d; position: absolute; left: 26px; top: 0px; right: 0px; bottom: 26px; }
.m2abtCon1 .hmc1nums{}
.m2abtCon2{ background-color:#f7f7f7;}
.m2abtCon3{ background: url(../images/m2abt_imgb.jpg) no-repeat fixed center center; padding: 6.25vw 0px 7.7vw; background-size: cover; color: #FFF; }
.m2abt_c3ts{ text-align:center;}
.m2abt_c3ts strong{ font-size: 44px; line-height: 60px; letter-spacing: 2px; display: block;}
.m2abt_c3ts p{ font-size: 16px; line-height: 32px; margin: 24px 0px 5.2vw; letter-spacing:1px }
.m2abt_c3ul li{ width:33.33%; float:left; text-align:center; transition:all 0.5s ease-in-out;}
.m2abt_c3ul li:hover{transform:translateY(-15px);}
.m2abt_c3icon{ display:inline-block; transition:all 0.5s ease-in-out; width:90px; height:90px;}
.m2abt_c3ul li:hover .m2abt_c3icon{transform:rotateY(180deg);}
.m2abt_c3ul li strong{ font-size: 22px; line-height: 50px; letter-spacing: 1px; display: block; margin-top: 36px; }
.m2abt_c3ul li p{ font-size: 15px; line-height: 28px; }
.m2abtCon4{ background: url(../images/m2abt_bg2.jpg) no-repeat fixed center bottom; padding: 5.2vw 0px 7vw; background-size: cover; }
.m2abt_c4t{ font-size: 44px; line-height: 60px; letter-spacing: 2px; display: block; font-weight: bold; }
.m2abtc4Top{ margin: 32px 0px 4.94vw; display: flex; justify-content: space-between; font-size: 16px; line-height: 28px; }
.m2abtc4Box{ background: #FFF; height: 498px; position: relative; overflow:hidden; }
.m2abtc4Box:before{content:""; width:555px; height:20px; background:#fff; position:absolute; left:0; top:0; z-index:5;}
.m2abtc4Box:after{content:""; width:555px; height:20px; background:#fff; position:absolute; left:0; bottom:0; z-index:5}
.m2abtc4Yrs{ text-align: center; width: 555px; float:left; position:relative; z-index:3; padding-top:15px; transform:translateY(90px)}
.m2abtc4yr{ height: 90px; color: #08498d; font: bold 84px/90px Arial; cursor:pointer; transition:all 0.6s ease-in-out;transform:scale(0.4); opacity:0.1; }
.m2abtc4ChangeBox{ margin-left:555px; margin-top:100px; height:300px; overflow:hidden; margin-right:85px;}
.m2abtc4Yrs .slick-list{overflow:visible;}
.slick-current.m2abtc4yr{ text-shadow:5px 5px 20px rgba(8,73,141,0.5); opacity:1; transform:scale(1)}
.slick-active2.m2abtc4yr,.slick-current.m2abtc4yr + .m2abtc4yr{ transform:scale(0.5); opacity:0.3}
.m2abtc4item{ position:relative;}
.m2abtc4Tab{ width: 255px; position: absolute; height: 300px; top: 0px; right: 0px; z-index:3; }
.m2abtc4Tab a{ line-height: 60px; text-align: center; display: block; height: 60px; font-size: 16px; color: #999999; }
.m2abtc4Tab a.on{ color: #333; background: #e6e9ed; }
.m2abt_c4Cbxs{ width:458px; height:300px; position:relative;}
.m2abt_c4Cbx{ width:458px; height:300px; padding-right:80px; overflow-y:auto; opacity:0; visibility:hidden; transition:all 0.5s ease-in-out; position:absolute; left:0; top:0;}
.m2abt_c4Cbx.on{ opacity:1; visibility:visible;}
.m2abt_c4Cbx p{ font-size: 16px; line-height: 30px; margin-bottom: 35px; }
@media (max-width:1799px){
.topEmpty{height:76px;}
.m2banTxt strong{font-size:36px;}
.m2abtc1Lx strong{font-size:36px;}
.m2abtc1Lx p{font-size:15px; line-height:32px;}
.m2abt_c3ts strong{font-size:36px;}
.m2abt_c3ts p{margin-top:20px;}
.m2abt_c3ul li strong{ font-size: 21px; line-height:40px;  margin-top: 30px; }
.m2abt_c4t{ font-size: 36px; line-height:50px;}
.m2abtc4Top{ margin: 25px 0px 4.94vw; font-size: 14px; line-height: 26px; }
.m2abtc4Yrs{width:400px;}
.m2abtc4ChangeBox{margin-left:400px;}
.m2abtc4yr{font-size:60px;}
}
@media (max-width:1199px){
.m2abtc1Lx p{margin-bottom:50px;}
.m2abtc1Lx p{font-size:14px; line-height:28px;}
.m2abtc1Lx strong{padding-top:0;}
.m2abtc4Yrs{width:300px;}
.m2abtc4ChangeBox{margin-left:300px;}
.m2abtc4Tab{width:205px;}
.m2abt_c4Cbxs{width:338px;}
.m2abt_c4Cbx{width:338px; padding-right:20px;}
}
@media (max-width:993px){
.topEmpty{height:56px;}
.m2abtc1Img{display:none;}
.m2abtc1Lx{width:100%;}
.m2abtc1Lx .dsPadPhone{padding:5px 0 25px; text-align:center;}
.m2abtc1Lx strong{text-align:center;}
.m2abtc1Top{padding-top:20px;}
.m2abtc1Lx p{margin-bottom:25px;}
.m2abtCon1 .hmc1nums{margin-top:25px; margin-bottom:45px;}
.m2abt_c4t{text-align:center;}
.m2abtc4Top{display:block; text-align:center;}
.m2abtCon4{padding-top:50px; padding-bottom:65px}
.m2abtc4Yrs {display:none;}
.m2abtc4ChangeBox{margin:55px 35px 0; height:372px;}
.m2abtc4Box{height:472px;}
.m2abtc4yr_t{font-size:36px; text-align:center; margin-bottom:25px; color:#08498d}
.m2abtc4Tab{top:45px;}
.m2abtc4ChangeBox .slick-dots{bottom:0;}
.m2abtc4ChangeBox .slick-dots li button{display:none;}
.m2abtc4ChangeBox .slick-dots li { background: #ccc; display: inline-block; height: 6px; width: 6px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.m2abtc4ChangeBox .slick-dots li.slick-active{ background: #005aaa; }
.m2abt_c4Cbx p{margin-bottom:15px;}
.m2abt_c4Cbx{height:258px;}
.m2banner .bgImg{display:block;}
.m2banerVideo{display:none;}
.m2banTxt{display:block;}
.m2banner .bgImg{height:500px;}
}
@media (max-width:767px){
.m2banTxt strong{font-size:24px;}
.m2banner .bgImg{height:300px;}
.m2abtc1Lx strong{font-size:24px; margin-bottom:10px;}
.m2abtCon3{padding:50px 0;}
*{background-attachment:local!important;}
.m2abt_c3ts p{font-size:14px; line-height:28px;}
.m2abt_c3ul li{width:100%; transform:translateY(0)!important; margin-bottom:25px;}
.m2abt_c3ul li strong{margin-top:10px;}
.m2abt_c4t{font-size:24px;}
.m2abtc4Top{margin-top:10px; margin-bottom:45px;}
.m2abtc4Tab{width:auto; margin-left:-5px; margin-right:-5px;position:static; height:auto;}
.m2abt_c4Cbxs{width:100%;}
.m2abtc4ChangeBox{margin:35px 15px 0; height:auto;}
.m2abtc4Tab a{line-height:42px; height:42px; padding:0 12px; border-radius:1.8em; font-size:14px; display:inline-block; margin:0 5px 10px;}
.m2abt_c4Cbx p{font-size:14px; line-height:28px;}
.m2abt_c4Cbxs{height:230px;}
.m2abt_c4Cbx{height:196px;}
}


.m2banner2{ position:relative;}
.m2banner2 .bgImg{ height:800px;}
.m2banTxt2{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff; text-align:center}
.m2banTxt2 h6{ font-size: 18px; font-weight: normal; line-height: 32px; display: block; }
.m2banTxt2 strong{ font-size: 54px; line-height: 78px; font-weight: normal; display: block; margin: 25px 0px 11.87vw; letter-spacing: 5px; }
.m2banTxt2 p{ font-size: 16px; line-height: 26px; }
.m2hdCon1{ padding: 4.68vw 0px 5.2vw; background: url(../images/m2hd_bg2.jpg) no-repeat fixed center center; }
.m2hd_ct{ text-align: center; font-size: 44px; line-height: 60px; letter-spacing: 5px; display: block; font-weight: bold; }
.m2hdc1ul{ margin: 3.54vw -20px 0px; }
.m2hdc1ul li{ padding: 0px 20px; float: left; width: 50%; }
.m2hdc1item{ display:block; overflow:hidden; position:relative; z-index:1; border-radius:0.8em; height:360px; background:#fff; transition:all 0.5s ease-in-out; box-shadow:0 8px 20px rgba(0,0,0,0.04);}
.m2hdc1ul li:hover .m2hdc1item{transform:translateY(-10px);}
.m2hdc1item h4{ background: url(../images/m2hd_c1bg.jpg) no-repeat center center; display: block; height: 128px; position:relative; background-size:cover;}
.m2hdc1item h4 span{ height: 128px; width: 128px; border: 9px solid #FFF; position: absolute; left: 50%; top: 66px; margin-left: -64px; box-shadow:0 10px 25px rgba(0,0,0,0.1); border-radius:50%; overflow:hidden}
.m2hdc1Bom{ text-align: center; padding-top: 88px; }
.m2hdc1Bom strong{ font-size: 22px; line-height: 36px; color: #08498d; display: block; margin-bottom: 17px; }
.m2hdc1Bom p{ font-size: 16px; line-height: 26px; color: #666; letter-spacing: 1px; margin: 0px auto; width: 470px; }
.m2hdCon2{ padding: 5.2vw 0px; background: url(../images/m2hd_c2bg.jpg) no-repeat center center; }
.m2hdc2Box{ height: 610px; width: 610px; margin: 14px auto 120px; position: relative; }
.m2hdc2Rnds{ height: 610px; width: 610px; position: absolute; left: 0; top: 0; background: url(../images/m2hd_c2icon.png) no-repeat center center; }
.m2hdc2Rnds img{ transition:all 0.5s ease-in-out; opacity:0; position:absolute; left:0; top:0; visibility:hidden;}
.m2hdc2Rnds img.on{ opacity:1; visibility:visible;}
.m2hdc2ul{ height: 610px; width: 610px; position:absolute; left:0; top:0;}
.m2hdc2ul li{ position:absolute; width:310px;}
.m2hdc2ul li strong{ font-size: 24px; color: #666666; line-height: 44px; font-weight: normal; display: block; transition: all 0.5s ease-in-out; letter-spacing: 3px; }
.m2hdc2ul li strong span{ transition:all 0.5s ease-in-out;}
.m2hdc2ul li.on strong{ font-size: 32px; color: #333; }
.m2hdc2ul li.on strong span{ color:#005fd5;}
.m2hdc2ul li p{ font-size: 16px; line-height: 26px; color: #666666; margin-top: 22px; transition:all 0.5s ease-in-out; opacity:0; }
.m2hdc2ul li.on p{opacity:1;}
.m2hdc2ul li:nth-child(1){ left:615px; top:104px;}
.m2hdc2ul li:nth-child(2){ left:615px; top:375px;}
.m2hdc2ul li:nth-child(3){ left:50%; text-align:center; margin-left:-155px; top:575px}
.m2hdc2ul li:nth-child(4){ right:615px; top:375px; text-align:right;}
.m2hdc2ul li:nth-child(5){ right:615px; top:104px; text-align:right;}
.m2hdc2_more{ text-align:center;}
.m2hdc2_more a{ line-height: 50px; height: 50px; width: 190px; color: #FFF; background: #005fd5; text-align: center; display: block; margin: 0px auto; border-radius: 2.8em; font-size: 16px; letter-spacing: 2px; }
.m2hdc2_more a:hover{ transform:translateY(-4px); box-shadow:0 3px 6px rgba(0,0,0,0.1);}
.m2hdCon3{ background: url(../images/m2hd_adbg.jpg) no-repeat center center; color: #FFF; padding: 6.51vw 0px; font-size: 16px; line-height: 32px; letter-spacing: 1px; }
.m2hdCon3 p{}
.m2hdCon3 strong{ font-size: 36px; line-height: 54px; letter-spacing: 3px; display: block; font-weight: normal; }
.m2hdCon4{ padding: 4.16vw 0px 5.2vw; }
.m2hdc4icons{display: flex; justify-content: space-between;  flex-wrap:wrap;}
.m2hdc4icons li{ text-align:center;}
.m2hdc4icons li span{ height: 100px; width: 100px; border: 4px solid #E6E6E6; display: inline-block; position: relative; border-radius:50%;}
.m2hdc4icons li span img{position:absolute; left:50%; top:50%; margin-left:-25px; margin-top:-25%;}
.m2hdc4icons li p{ font-size: 16px; color: #005fd5; line-height: 28px; margin-top: 18px; }
.m2hdc4dl{ margin-top:4.58vw;}
.m2hdc4dl dt{ font-size: 16px; line-height: 28px; letter-spacing: 1px; text-align: center; padding: 12px 15px; background: #2780e9; color: #FFF; }
.m2hdc4dl dd{ font-size: 16px; line-height: 40px; padding: 25px 45px 35px; background: #fafafa; }
.m2hdc4dl dd a{ color: #000fd4; }
.m2hdc4dl dd a:hover{ color: #000fd4; text-decoration: underline; }
@media (max-width:1799px){
.m2banner2 .bgImg{height:500px;}
.m2banTxt2 h6{font-size:16px;}
.m2banTxt2 strong{font-size:42px; line-height:60px; margin-bottom:110px;}
.m2hd_ct{ font-size: 36px; line-height: 50px; letter-spacing: 4px; }
.m2hdc1ul{margin-top:2.5vw;}
.m2hdc1item h4{height:118px;}
.m2hdc1item h4 span{top:48px;}
.m2hdc1Bom{padding-top:80px;}
.m2hdc1Bom strong{font-size:20px;}
.m2hdc1Bom p{font-size:15px;}
.m2hdc2Rnds,.m2hdc2ul{transform:scale(0.9);}
.m2hdc2Box{margin-top:-30px; margin-bottom:90px;}
.m2hdCon3 strong{font-size:28px;}
.m2hdc4dl dd{font-size:15px; line-height:36px;}
}
@media (max-width:1199px){
.m2hdc2Rnds,.m2hdc2ul{transform:scale(0.7);}
.m2hdc2ul li p{font-size:18px;}
}
@media (max-width:993px){
.m2hdc1Bom p{width:100%; padding:0 25px;}
.m2hdc1ul{ margin-left:-10px; margin-right:-10px; padding:0 10px;}
.m2hdCon1{padding:50px 0 70px}
.m2hdc1ul{margin-top:25px;}
.m2hdCon2{padding:60px 0;}
.m2hdc2Box{margin-top:-80px;}
.m2hdc2Box{margin-bottom:0;}
.m2hdc2Rnds img{display:none;}
.m2hdc2ul li:nth-child(1),.m2hdc2ul li:nth-child(2){left:465px;}
.m2hdc2ul li:nth-child(5),.m2hdc2ul li:nth-child(4){right:465px;}
.m2hdc2ul li p{opacity:1!important;}
.m2hdc4icons li p{font-size:14px;}
}
@media (max-width:767px){
.m2banTxt2 strong{font-size:24px; line-height:38px; margin-bottom:40px; letter-spacing:1px}
.m2banner2 .bgImg{height:380px;}
.m2hd_ct{font-size:24px;}
.m2hdc1ul li{width:100%; padding:0; margin-bottom:15px;}
.m2hdc1item{transform:translateY(0)!important;}
.m2hdc2ul li{position:static!important; margin-bottom:25px;}
.m2hdc2Rnds{display:none;}
.m2hdc2ul{ transform:scale(1);}
.m2hdc2Box{margin-top:10px;}
.m2hdc2ul li strong{font-size:21px!important;}
.m2hdc2ul li p{ margin-top:5px; font-size:15px!important;}
.m2hdc2ul li{margin-bottom:12px; text-align:center!important; transform:translate(0,0)!important; margin-left:0!important}
.m2hdCon3 strong{font-size:24px;}
.m2hdCon3{padding:50px 0;}
.m2hdc4icons li{width:50%; margin:0 0 10px 0}
.m2hdc4icons li span{transform:scale(0.8);}
.m2hdc4icons li p{margin-top:0;}
.m2hdc4icons {padding:25px 0;}
.m2hdc4dl dd{padding:20px 15px 25px;}
.m2hdCon4{padding-bottom:55px;}
}


/*2020-11-3 CSS*/
.m2banner2n{position:relative;}
.m2banner2n .bgImg{height:700px;}
.m2banTxt2n{ position:absolute; left:0; width:100%; text-align:center; top:50%; transform:translateY(-50%); color:#fff;}
.m2banTxt2n h6{ display: block; font-size: 32px; line-height: 54px; font-weight: normal; }
.m2banTxt2n strong{ display: block; font-size: 66px; line-height: 80px; margin-top: 20px; font-weight: normal; letter-spacing: 4px; }
.m2nhd_sort{ display: block; text-align: center; color: #005fd5; margin-top: 3.75vw; font: 160px/160px din_b; }
.m2nhdCon{ margin-bottom:20px;}
.m2nhdItem_con{ padding: 64px 70px 12px; box-shadow:0 8px 35px rgba(0,0,0,0.1); margin-top:26px; background:#fff; position:relative; z-index:3;}
.m2nhnTop{ overflow:hidden;}
.m2nhnTnms{ float:left; width:50%; padding-right:45px; padding-top:32px;}
.m2nhnTnms strong{ display: block; border-bottom: 1px solid #F0F0F0; line-height: 98px; height: 99px; }
.m2nhnTnms strong span{ display: inline-block; font-size: 36px; color: #000; font-weight: bold; letter-spacing: 3px; position:relative; }
.m2nhnTnms strong span:after{content:""; height:4px; background:#005FD5; position:absolute; left:0; bottom:-1px; width:100%;}
.m2nhnTnms p{ font-size: 18px; line-height: 32px; color: #666666; margin-top: 25px; }
.m2nhnImg{ float:right; width:50%; float:right;}
.m2nhnImg .overflowHide{ height:496px;}
.m2nhnBom{ margin-top:48px;margin-bottom: 50px}
.m2nhnBom li{ float: left; width: 50%; padding-right:45px; }

.m2nhnBom p{font-size: 16px;line-height: 28px;}

.m2nhnBx{ height: 122px; position: relative; padding-left:88px; }
.m2nhnBx span{ display:inline-block; width:60px; height:60px; position:absolute; left:0; top:0}
.m2nhnBx strong{ font-size: 22px; font-weight: normal; line-height: 35px; height: 35px; margin-bottom: 5px; }
.m2nhnBx p{ font-size: 14px; line-height: 20px; color: #b2b2b2; max-width:420px; }
.m2nhdCon .container .m2nhdItem:nth-child(2n) .m2nhnTnms{ float:right; padding-right:0; padding-left:45px;}
.m2nhdCon .container .m2nhdItem:nth-child(2n) .m2nhnImg{ float:left;}
@media (max-width:1799px){
.m2banner2n .bgImg{height:480px;}
.m2banTxt2n h6{font-size: 24px; line-height: 42px; }
.m2banTxt2n strong{ font-size: 50px; line-height: 62px; margin-top: 15px; letter-spacing: 3px; }
.m2nhd_sort{ font: 120px/120px din_b; }
.m2nhdItem_con{ padding: 50px 50px 10px; margin-top:-20px;}
.m2nhnImg .overflowHide{ height:305px;}
.m2nhnTnms strong{line-height: 68px; height: 69px; }
.m2nhnTnms strong span{ font-size: 28px; }
.m2nhnTnms p{ font-size: 16px; line-height: 28px; margin-top: 20px; }
.m2nhnBx{ height:100px; padding-left:78px; }
.m2nhnBx span{ width:50px; height:50px;}
.m2nhnBx strong{ font-size: 20px; line-height: 34px; height: 34px; margin-bottom: 3px; }
.m2nhnBx p{ max-width:370px; }
.m2nhnBom{margin-top:32px;}
.m2nhd_sort{margin-top:35px;}
}
@media (max-width:993px){
.m2nhnTnms{width:100%; padding:0!important; float:none!important;}
.m2nhnImg{width:100%; float:none!important; margin-top:35px; display:block}
.m2nhnBx{height:150px;}
}
@media (max-width:767px){
.m2banner2n .bgImg{height:250px;}
.m2banTxt2n h6{font-size: 20px; line-height: 32px; }
.m2banTxt2n strong{ font-size: 26px; line-height: 32px;letter-spacing:1px; margin-top:10px; }
.m2nhd_sort{ font: 100px/100px din_b; }
.m2nhdItem_con{padding:20px 10px 10px;}
.m2nhnTnms strong span{font-size:21px;}
.m2nhnTnms strong{line-height:52px; height:53px;}
.m2nhnTnms p{font-size:15px; line-height:24px;}
.m2nhnImg{margin-top:20px;}
.m2nhnImg .overflowHide{height:180px;}
.m2nhnBom li{width:100%; padding-right:0;}
.m2nhnBx{height:auto; padding-bottom:25px;}
.m2nhnBx{padding-left:64px;}
.m2nhnBx strong{font-size:18px;}
.m2nhdCon{margin-bottom:0;}
}

.hmc4layer_txt ul{max-height:none;}
.hmc4layer{background-size:100% 100%;}
.hmc4map_item4 .hmc4layer{height:460px;}
.hmc4map_item1 .hmc4layer{height:360px;}
.hmc4map_item3 .hmc4layer{height:360px;}
.hmc4map_item5 .hmc4layer{height:300px;}
.hmc4map_item6 .hmc4layer{height:300px;}
.hmc4map_item7 .hmc4layer{height:360px;}
.hmc4map_item8 .hmc4layer{height:600px;background: url(../images/hmc5layer22.png) no-repeat; width:937px; background-size:100% 100%;}
.hmc4map_item8 .hmc4layer_txt ul{ overflow:hidden; width:100%;}
.hmc4map_item8 .hmc4layer_txt ul li{ width:50%; height:108px; overflow:hidden; padding-right:15px; float:left}



.m2nBan{ position:relative;}
.m2nBan .bgImg{height:540px;}
.m2menuWpr{ position:relative; margin-top:-150px; z-index:2; color:#fff;}
.m2menu{ height:150px; position:relative;}
.m2menu:before{content:""; background:#fff; position:absolute; left:235px; top:30px; height:1px; right:225px;}
.m2menu_tnm{ font-size: 46px; float: left; line-height: 60px; font-weight: bold; letter-spacing: 2px; }
.m2menu_cutMenu{ float: right; width: 225px; position:relative }
.m2menu_cutMenu span{ text-align: center; display: block; font-size: 24px; background: url(../images/m2cm_mar.png) no-repeat right center; line-height: 60px; }
.m2menuSubmenuWpr{width:100%; top:60px; position:absolute; left:0; padding-top:15px; transition:all 0.3s ease-in-out; opacity:0; visibility:hidden; transform:translateY(10px)}
.m2menuSubmenuWpr:before{content:""; border-left:15px solid transparent; border-right:15px solid transparent; border-bottom:15px solid #fff; position:absolute; left:50%; margin-left:-7px; top:-0px;}
.m2menuSubmenu{ background:#fff; position:relative; padding:10px 30px 35px; box-shadow:0 5px 20px rgba(0,0,0,0.1);}
.m2menu_a{ display: block; line-height: 50px; height: 61px; border-bottom: 1px solid #CCCCCC; padding-top: 10px; font-size: 16px; color: #999999; }
.m2menu_a:hover{ color: #0049a4; border-bottom: 1px solid #0049a4; }
.m2menu_cutMenu:hover .m2menuSubmenuWpr{opacity:1; visibility:visible; transform:translateY(0)}
.m2cmWpr{ background: url(../images/m2cm_bg.jpg) no-repeat center bottom; padding: 5.2vw 0px 6.25vw; }
.m2cmTnm{ font-size: 32px; line-height: 54px; letter-spacing: 3px; position: relative; margin: 2.08vw 0px 3.12vw; font-weight: bold; }
.m2cmTnm2{font-size:42px;}
.m2cmTnm:before{ content: ""; background: url(../images/m2cm_fh.png) no-repeat; height: 137px; width: 130px; position: absolute; left: -62px; top: -60px; }
.m2cmTnm span{ position:relative; z-index:1; display:inline-block}
.m2cmWpr .hmc1_aBox .overflowHide{ height:300px;}
.m2cmEditor{ font-size: 16px; line-height: 36px; margin-top: 3.12vw; }
@media (max-width:1799px){
.m2menu_tnm{font-size:36px}
.m2menu_cutMenu span{font-size:21px;}
.m2cmTnm:before{ background-size:100px auto; height: 100px; width: 100px; left: -62px; top: -60px; }
.m2cmTnm{font-size:26px;}
.m2cmWpr .hmc1_aBox .overflowHide{height:230px;}
.m2cmEditor{font-size:15px; line-height:30px;}
}
@media (max-width:1199px){
.m2cmTnm:before{left:-10px;}
}
@media (max-width:993px){
.m2menuWpr{margin-top:-110px;}
.m2menu{height:110px;}
}
@media (max-width:767px){
.m2menu_cutMenu{display:none;}
.m2menu_tnm{font-size:24px;}
.m2menuWpr{height:90px; margin-top:-90px;}
}
@media (max-width:767px){
.m2cmTnm{font-size:20px; letter-spacing:1px}
.m2cmWpr{padding:50px 0 55px}
.m2cmTnm:before{transform:scale(0.5); left:-20px; top:-60px}
.m2cmWpr .hmc1_aBox .overflowHide{height:170px;}
}

.m2ryconWpr{ background: #f7f7f7 url(../images/m2ryBg.png) no-repeat fixed center bottom; background-size: cover; padding-bottom:4.68vw }
.m2ry_txt{ font-size: 16px; line-height: 28px; padding-top: 4.68vw; }
.m2ryItem{ height:500px; background:#fff; position:relative; overflow:hidden;}
.m2ry_line{ height:2px; background:#005FD5; display:block; margin:3.22vw 0 2.91vw;}
.m2ryItem strong{ font-size: 32px; letter-spacing: 2px; display: inline-block; position: absolute; left: 50px; z-index: 3; line-height: 48px; top: 50px; }
.m2ry_yrSwiper{ text-align: center; width: 655px; padding-left:100px; float:left; position:relative; z-index:3; padding-top:15px; transform:translateY(90px)}
.m2ry_yritem{ height: 90px; color: #08498d; font: bold 70px/90px Arial; cursor:pointer; transition:all 0.6s ease-in-out;transform:scale(0.4); opacity:0.1; }
.m2abtc4Yrs .slick-list{overflow:visible;}
.slick-current.m2ry_yritem{ text-shadow:5px 5px 20px rgba(8,73,141,0.5); opacity:1; transform:scale(1)}
.slick-active2.m2ry_yritem,.slick-current.m2ry_yritem + .m2ry_yritem{ transform:scale(0.5); opacity:0.3}
.m2ry_yrSwiper .slick-list{overflow:visible;}
.m2ry_bSwiper{ margin-left:655px; height:500px; position:relative; overflow:hidden; margin-right:50px;}
.m2ry_bItem{ position:absolute; left:0; top:4.42vw; bottom:4.42vw; overflow-y:auto; transition:all 0.3s ease-in-out; opacity:0; visibility:hidden;}
.m2ry_bItem.on{opacity:1; visibility:visible;}
.m2ry_sul{ overflow:hidden;}
.m2ry_sul li{ position: relative; width: 50%; height:; float: left; height: 56px; margin-bottom: 10px; overflow: hidden; padding: 0px 25px; font-size: 16px; color: #666; line-height: 28px; }
.m2ry_sul li:before{content:""; width:8px; height:8px; background:#CCCCCC; border-radius:50%; position:absolute; left:0; top:10px;}
@media (max-width:1799px){
.m2ryItem strong{font-size:26px;}
.m2ry_yrSwiper{padding-left:52px; width:450px;}
.m2ry_bSwiper{margin-left:450px;}
.m2ry_sul li{font-size:15px;}
}
@media (max-width:1199px){
.m2ry_sul li{width:100%;}
}
@media (max-width:993px){
*{background-attachment:local!important;}
.m2ryconWpr{background-size:cover;}
.m2ry_yrSwiper{padding-left:32px; width:350px;}
.m2ry_bSwiper{margin-left:350px;}
}
@media (max-width:767px){
.m2ry_txt{font-size:15px; line-height:28px; padding:45px 0 25px;}
.m2ry_yrSwiper{width:100%; float:none; padding-left:0; transform:translate(0,0); padding-top:5px; text-align:left;}
.m2ry_yritem{display:inline-block; opacity:0.4; transform:scale(1); font-size:16px; margin:0 20px 0 0; height:36px; line-height:36px;}
.m2ry_bSwiper{margin:0;}
.m2ryItem{height:auto; padding:30px 10px;}
.m2ryItem strong{position:static; display:block; font-size:26px;}
.m2ry_sul li{height:auto;}
.m2ry_bSwiper{height:300px;}
.m2ry_yritem.on{opacity:1;}
}


.m2lcConWpr{ padding-top:5.25vw; padding-bottom:6.41vw; }
.m2lcCon{position:relative; z-index:3;}
.m2lc_cyr{ font-size: 500px; line-height: 500px; display: inline-block; position: fixed; left: 0px; top: 50%; text-align: center; transform:translateY(-50%); color:rgba(0,0,0,0.05); text-align:center; width:100%; opacity:0; transition:all 0.5s ease-in-out;}
.m2lc_cyr.on{ opacity:1;}
.m2lcCon{ position:relative; z-index:2; padding:0 4.68vw;}
.m2lcBglIne{ width:82px; border-left:1px solid #E6E6E6; border-right:1px solid #E6E6E6; position:absolute; left:50%; margin-left:-41px; top:0; bottom:0;}
.m2lc_line{ width: 4px; background: url(../images/his_line1.jpg) repeat-y center top; position: absolute; left: 50%; margin-left: -2px; top: 0; bottom: 0; overflow: hidden }
.m2lc_line i{ height: 0px; width: 4px; position: absolute; left: 0; top: 0; background: url(../images/his_line2.jpg) repeat-y center top }
.m2lcul{ overflow:hidden; position:relative; z-index:2;}
.m2lcul li{ padding-top:10px; padding-left:50%;}
.m2lcItem{ position:relative; padding-left:88px;}
.m2lcItem:before{ content:""; height: 24px; width: 24px; border: 4px solid #ccc; background: #FFF; position: absolute; left: -12px; top: 18px; transition:all 0.2s ease-in-out; border-radius:50%; }
.m2lcItem:after{ content:""; width:8px; height:8px; background:#000; position:absolute; left:-4px; top:26px; transition:all 0.2s ease-in-out; opacity:0; border-radius:50%;}
.m2lcItem strong{ height: 60px; display: block; font: normal 48px/60px din; color: #0863D3; }
.m2lc_des{ font-size: 22px; line-height: 36px; margin-top: 18px; }
.m2lc_img{ margin-top: 30px; }
.m2lcul li:nth-child(2n){ padding-left:0; padding-right:50%; text-align:right}
.m2lcul li:nth-child(2n) .m2lcItem{ padding-left:0; padding-right:88px;}
.m2lcul li:nth-child(2n) .m2lcItem:before{ left:auto; right:-12px;}
.m2lcul li:nth-child(2n) .m2lcItem:after{ left:auto; right:-4px;}
.m2lcul li.on .m2lcItem:before{ border: 4px solid #0863D3;}
.m2lcul li.on .m2lcItem:after{ opacity:1; background:#0863D3}
.m2lc_cyrs{display:none;}
@media (max-width:1799px){
.m2lc_cyr{font-size:352px;}
.m2lcItem strong{font-size:38px;}
.m2lc_des{font-size:16px; line-height:32px;}
}
@media (max-width:767px){
.m2lc_cyr{font-size:180px;}
.m2lcItem{padding-left:20px;}
.m2lcul li:nth-child(2n) .m2lcItem{padding-left:0; padding-right:20px;}
.m2lc_des{font-size:14px; line-height:24px; margin-top:0px;}
.m2lcItem strong{font-size:34px;}
.m2lcul li{padding-top:30px;}
.m2lcBglIne{ width:22px; margin-left:-11px;}
.m2lcConWpr{padding:45px 0 55px;}
}


.m2whCon{ background: url(../images/m2qy_bg.jpg) no-repeat center bottom; background-size: cover; padding: 6.2vw 0px 10.25vw; }
.m2whLx{ float:left; position:relative; width:38.19%;}
.m2wh_img1{ position:static;}
.m2wh_img2{ position:absolute; right:-28.46%; bottom:-62px; width:69.45%;}
.m2whul{ width:598px; float:right;}
.m2whul li{ margin-top: 85px; height: 80px; position: relative; padding-left: 122px; color: #666666; }
.m2whul li img{ position: absolute; left: 0px; top: 10px; }
.m2whul li strong{ line-height: 44px; font-size: 32px; font-weight: 400; display: block; margin-top: 4px; }
.m2whul li p{ font-size: 16px; line-height: 32px; }
@media (max-width:1799px){
.m2whul{width:518px;}
.m2whul li{ margin-top: 65px; height: 70px; padding-left: 92px; }
.m2whul li img{ width:60px; height:auto;}
.m2whul li strong{ line-height: 36px; font-size: 26px; }
.m2whul li p{ font-size: 15px; line-height: 30px; }
}
@media (max-width:1199px){
.m2whul{width:448px;}
.m2whul li strong{font-size:24px;}
.m2whul li{margin-top:55px;}
}
@media (max-width:993px){
.m2whLx{width:100%; float:none; margin-bottom:55px;}
.m2whul{width:100%;}
}
@media (max-width:767px){
.m2whul li{margin-top:25px; padding-left:66px; line-height:28px;}
.m2whul li strong{font-size:18px; line-height:30px;}
.m2whul li img{width:52px; height:auto;}
.m2whCon{padding:35px 0 50px;}
.m2cmEditor  h3{font-size:16px;}
}


.m2ywlist{ display:block;}
.m2ywlist li{ clear:both;}
.m2ywlist li .txtBox-wp{ float:right; width: 50%;}
.m2ywlist li .picBox-wp{ float:left; width:50%;}
.m2ywlist .txtBox{width:100%;}
.m2ywlist li:nth-child(2n) .txtBox-wp{ float:left; }
.m2ywlist li:nth-child(2n) .picBox-wp{ float:right;}
.m2ywTxt{ padding-left:60px; max-width:720px; }
.m2ywlist li:nth-child(2n) .m2ywTxt{ padding-right:60px; padding-left:0; float:right;}
.m2ywTxt h4{ font-size: 36px; line-height: 42px; display: block; margin-bottom: 62px; position:relative; }
.m2ywTxt h4:after{ content: ""; background: #074B8D; height: 2px; width: 70px; position: absolute; left: 0px; bottom: -30px; }
.m2yw_des{ font-size: 16px; line-height: 28px; color: #666666; max-height: 168px; overflow-y:auto; margin-bottom: 40px; }
.m2yw_link{ font-size: 14px; line-height: 46px; text-align: center; height: 50px; width: 200px; border: 2px solid #B3B3B3; display: inline-block; }
.m2yw_link:hover{ color: #FFF; background: #074B8D; border: 2px solid #074B8D; box-shadow:0 5px 8px rgba(0,0,0,0.1); transform:translateY(-3px);}
@media (max-width:1799px){
.m2ywTxt h4{ font-size: 26px; line-height: 32px; margin-bottom: 38px; }
.m2ywTxt h4:after{ bottom: -18px; }
.m2yw_des{ font-size: 15px; line-height: 24px; max-height: 144px; overflow: hidden; margin-bottom: 30px; }
.m2ywTxt{max-width:600px;}
}
@media (max-width:1199px){
.m2ywTxt{padding-left:20px;}
.m2yw_des{font-size:13px; line-height:20px; max-height:80px;}
.m2ywTxt{width:450px;}
}
@media (max-width:993px){
.m2ywlist li .picBox-wp{width:100%!important; float:none!important;}
.m2ywlist li .txtBox-wp{width:100%!important; float:none!important;}
.m2ywTxt{width:100%; padding:50px 35px!important; float:none!important;}
}
@media (max-width:767px){
.m2ywTxt h4{font-size:22px;}
.m2ywTxt{ padding:30px 15px 60px!important;}
.m2ywlist{margin-top:50px;}
}


.m2nu1{ padding-top: 4.68vw; margin: 0px -20px; }
.m2nu1 li{ padding: 0px 20px; }
.m2naBox{ display:block;}
.m2naBox .overflowHide{ height:400px;}
.m2naBox .overflowHide:after{ content: ""; background: url(../images/m2nbg.png) repeat-x left bottom; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2naBox .ellipsis{ font-size: 24px; line-height: 80px; font-weight: normal; color: #FFF; height: 80px; padding: 0px 35px; position: absolute; width: 100%; left: 0px; bottom: 0px; z-index: 2; }
.m2ntm1{ color: #FFF; background: #103A74; text-align: center; height: 90px; padding-top: 5px; display: block; position: absolute; width: 80px; left: 40px; top: 0px; z-index: 3; font: 14px/28px din; }
.m2ntm1 span{ display: block; font-size: 40px; line-height: 52px; font-weight: normal; }
.m2ntm1 p{}
.m2nu2{ margin: 2.12vw 0px; }
.m2nu2 li{ padding: 3.12vw 0px; border-bottom:1px solid #EBEBEB; }
.m2nu2_a{ display:block; overflow:hidden;}
.m2nu2_a .overflowHide{ float: left; height: 270px; width: 480px; }
.m2nu2Rx{ padding: 52px 400px 0px 550px; position:relative; }
.m2nu2Rx strong{ font-weight: normal; font-size: 24px; line-height: 36px; max-height: 72px; display:block; overflow:hidden; margin-bottom: 24px; }
.m2n_tm2{ background: url(../images/m2n_i1.png) no-repeat left center; padding-left: 24px; line-height: 26px; height: 26px; font-size: 16px; color: #808080; display: inline-block; position: absolute; right: 0px; top: 52px; }
.m2nu2Rx p{ font-size: 16px; line-height: 32px; color: #808080; height: 64px; overflow: hidden; }
.m2nu2Rx span{ font-size: 16px; line-height: 44px; color: #888; text-align: center; display: inline-block; height: 46px; width: 170px; position: absolute; top: 154px; right: 0px; border: 1px solid #EBEBEB; }
.m2nu2_a:hover .m2nu2Rx span{ color: #FFF; background: #074B8D; border: 1px solid #113774; }
@media (max-width:1799px){
.m2naBox .overflowHide{height:330px;}
.m2naBox .ellipsis{font-size:21px;}
.m2nu2_a .overflowHide{height: 220px; width: 400px; }
.m2nu2Rx{padding:22px 200px 0px 450px;}
.m2n_tm2{top:25px}
.m2nu2Rx span{top:100px;}
.m2nu2Rx strong{font-size:21px; line-height:32px; margin-bottom:15px;}
.m2nu2Rx p{font-size:15px; line-height:28px;}
}
@media (max-width:993px){
.m2nu1{ padding-top: 42px; margin: 0px -10px; padding-top:60px; }
.m2nu1 li{ padding: 0px 10px; margin-bottom:20px; }
.m2nu2Rx span{display:none;}
.m2n_tm2{ position:relative; left:0; top:auto;}
.m2nu2_a .overflowHide{ width: 350px; }
.m2nu2Rx{padding:22px 0px 0px 370px;}
.m2nu2Rx p{margin-top:10px;}
.m2nu2Rx strong{font-size:20px; max-height:64px; }
.m2nu2{margin-bottom:35px;}
}
@media (max-width:767px){
.m2ntm1{transform:scale(0.8); transform-origin:left top; left:0}
.m2naBox .ellipsis{font-size:16px; padding:0 15px;}
.m2naBox .overflowHide{height:240px;}
.m2nu2_a .overflowHide{width:100%; float:none;}
.m2nu2Rx{padding:25px 0 0 0;}
.m2nu2Rx strong{font-size:16px; font-weight:bold; line-height:30px; max-height:60px; height:auto;}
.m2nu2 li{padding:25px 0;}
.m2nu2Rx p{ max-height:140px; height:auto; font-size:14px;}
.m2nu2{margin-top:-25px;}
}


.hsBody { background: #f5f5f5;}
.m3nBan{ position:relative;}
.m3nBan .bgImg{height:230px;}
.m3nWpr{ padding: 0px 0px 70px; }
.m2posWpr_v2 .m2pos{box-shadow:0 5px 15px rgba(0,0,0,0.06);}
.m3nCon{ background: #fff; padding: 2.6vw 4.16vw 4.16vw; box-shadow:0 0 30px rgba(0,0,0,0.03); position:relative; margin-top:-60px;}
.m3nShare{ width: 42px; position: absolute; left: -90px; top: 150px; }
.m3nShare_qq{ height: 46px; width: 46px; border: 1px solid #E7E7E7; float: left; margin-bottom: 20px; border-radius: 50%; background: url(../images/m3n_si1.png) no-repeat center center; }
.m3nShare_qq:hover{ background: #005fd5 url(../images/m3n_si1a.png) no-repeat center center; border: 1px solid #005fd5; }
.m3nShare_wechat{ height: 46px; width: 46px; border: 1px solid #E7E7E7; float: left; margin-bottom: 20px; border-radius: 50%; background: url(../images/m3n_si2.png) no-repeat center center; }
.m3nShare_wechat:hover{ background: #005fd5 url(../images/m3n_si2a.png) no-repeat center center; border: 1px solid #005fd5; }
.m3nShare_sina{ height: 46px; width: 46px; border: 1px solid #E7E7E7; float: left; margin-bottom: 0px; border-radius: 50%; background: url(../images/m3n_si3.png) no-repeat center center; }
.m3nShare_sina:hover{ background: #005fd5 url(../images/m3n_si3a.png) no-repeat center center; border: 1px solid #005fd5; }
.m3nTbox{ line-height: 42px; font-weight: normal; display: block; padding-right: 200px; position:relative; }
.m3csTbox{padding-right:0;}
.m3csTbox2{padding-right:0; text-align:center; border-bottom: 1px solid #E6E6E6; padding-bottom:1.62vw;}
.m3nTbox h2{ font-size: 24px; font-weight: normal; display: block; }
.m3csTbox2 h2{font-size:28px;}
.m3nTbox span{ display: inline-block; position: absolute; top: 0px; right: 0px; font-size: 14px; }
.m3nInfo{ line-height: 50px; height: 51px; border-bottom: 1px solid #E6E6E6;font-size: 14px; color: #808080;  }
.m3nInfo .fl{ background: url(../images/m3n_i1.png) no-repeat left center; padding-left: 28px; }
.m3nInfo .fl span{display:inline-block; margin-right:12px;}
.m3nEditor{ padding: 2.6vw 0px 3.38vw; font-size: 16px; line-height: 32px; }
.m3nEditor h4{ line-height: 36px; font-size: 20px; display: block; position: relative; padding-left: 15px; letter-spacing: 1px; }
.m3nEditor h4:before{ content: ""; background: #AA2123; height: 20px; width: 2px; top: 8px; left:0; padding-left: 0px; position:absolute; }
.m3nBack{ padding-bottom: 1.82vw; text-align: center; }
.m3nBkBtn{ background: url(../images/m3back.png) no-repeat center top; text-align: center; display: inline-block; margin: 0px auto; height: 182px; width: 176px; font-size: 14px; line-height: 24px; padding-top: 75px; color: #FFF; }
.m3nBkBtn:hover{transform:translateY(-10px); color:#fff;}
.m3pages{ line-height: 76px; background: #F7F7F7; height: 76px; font-size: 16px; }
.m3pages .fl{ float: left; height: 76px; max-width: 45%; padding-left: 40px; }
.m3pages .fr{ float: right; height: 76px; max-width: 45%; padding-right: 40px; }
@media (max-width:1799px){
.m3nShare{ left: -55px;}
.m3csTbox2 h2{font-size:24px;}
.m3nEditor{font-size: 15px; line-height: 30px; }
.m3nEditor h4{ line-height: 32px; font-size: 18px; }
.m3nEditor h4:before{ top: 6px;}
}
@media (min-width:1199px){
.m3nShareFixed{position:fixed; top:130px;}	
}
@media (max-width:1199px){
.m3nWpr{padding-bottom:60px;}
.m3nShare{display:none;}
}
@media (max-width:993px){
.m3nBan .bgImg{height:120px;}
}
@media (max-width:767px){
.m3csTbox2 h2{font-size:22px;}
.m3pages{ line-height: 30px; height: auto; font-size: 14px; overflow:hidden; padding:10px 0 }
.m3pages .fl{ float: left; height: 30px; max-width: 100%; padding-left: 10px; }
.m3pages .fr{ float: left; height: 30px; max-width: 100%; padding-left: 10px; padding-right:0 }
.m3nEditor dl dd{margin-bottom:35px; padding:0}
.m3nWpr{padding-bottom:35px;}
.m3nCon{padding:25px 15px 35px;}
.m3nInfo .fl span{font-size:12px;}
.m3nInfo{line-height:24px; padding:15px 0; height:auto; overflow:hidden}
.m3nInfo .fl{ background-position:left 7px;}
.m3nTbox span{display:none;}
.m3nTbox{padding-right:0;}
.m3nTbox h2{font-size:20px; line-height:32px; text-align:center}
.m3csTbox2{padding-bottom:10px;}
.m2posWpr{margin-top:0;}
.m2abtCon1 h4{padding:40px 0 15px; margin-bottom:35px; font-size:26px;}
.m2abt_u1{padding:0; margin-top:15px;}
.m2abt_u1 li{font-size:16px; width:32%;}
.m2abt_u1 li img{width:35px; height:auto;}
}


.m2pubBtn{ line-height: 50px; color: #FFF; background: #074B8D; height: 50px; width: 180px; text-align: center; display: inline-block; letter-spacing: 1px; font-size: 14px; }
.m2pubBtn:hover{ box-shadow:0 5px 8px rgba(0,0,0,0.1); transform:translateY(-3px); color:#fff;}
.m2nBanTxt{ position:absolute; left:0; width:100%; color:#fff; top:50%; transform:translateY(-50%); z-index:3;}
.m2nBanTxt strong{ font-size: 44px; line-height: 60px; letter-spacing: 3px; display: block; }
.m2ywinx1 .hmc4nums{position:relative; top:-45px; margin-bottom:10px;}
.m2ywinx2{ padding: 5.2vw 0px 38px; position:relative; }
.m2ywinx3{ position:relative;}
.m2ywinx3imgs{ position:relative; height:41.66vw;}
.m2ywinx3imgs .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; visibility:hidden; transition:all 0.5s ease-in-out;}
.m2ywinx3imgs .bgImg.on{ opacity:1; visibility:visible;}
.m2ywinx3txt{ color:#fff; padding-top:5.72vw;}
.m2ywinx3txt strong{ line-height: 52px; height: 52px; font-size: 36px; display: block; letter-spacing: 2px; }
.m2ywinx3txt strong i{ font-style: normal; font-size: 28px; display: inline-block; margin-left: 15px; font-weight: normal; }
.m2ywinx3txt p{ font-size: 16px; line-height: 26px; margin-top: 24px; max-width:1000px; height:19.27vw; }
.m2ywinx3_m{ font-size: 14px; line-height: 48px; color: #FFF; text-align: center; display: inline-block; height: 50px; width: 180px; border: 1px solid #FFF; }
.m2ywinx3_m:hover{ color: #08498d; background: #FFF; box-shadow:0 3px 8px rgba(0,0,0,0.1); transform:translateY(-3px);}
.m2ywinx3Tools{ width:100%; max-width:1440px; background:#fff; position:absolute; left:50%; transform:translateX(-50%); bottom:-90px; height:180px; box-shadow:0 5px 20px rgba(0,0,0,0.1); text-align:center; padding-top:68px;}
.m2ywinx3_abtn{ display:inline-block; width:13.5%; text-align:center; position:relative;}
.m2ywinx3_abtn i{ height: 120px; width: 120px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); opacity:0; transition:all 0.5s ease-in-out;}
.m2ywinx3_abtn i:after{ content: ""; background: url(../images/hmc3bor_rnd_blue.png) no-repeat center center; position:absolute; left:0; top:0; width:120px; height:120px; animation:radiusRotate 20s linear infinite;}
.m2ywinx3_abtn.on i{ opacity:1;}
.m2ywinx4ul{ margin: 30px 0px 50px; background: url(../images/m2yw_line1.png) no-repeat center center; }
.m2ywinx4ul li{ width: 33.33%; float: left; text-align: center; height: 358px; background: url(../images/m2yw_line2.png) no-repeat right center; padding-top:90px; }
.m2ywinx4ul li:nth-child(3),.m2ywinx4ul li:nth-child(6){background:none;}
.m2ywinx4ul li p{ font-size: 26px; line-height: 40px; margin-top: 18px; letter-spacing: 1px; }
@media (max-width:1799px){
.m2ywinx4ul li span img{width:70px; height:auto;}
.m2ywinx4ul li p{font-size:21px;}
.m2ywinx4ul li{height:288px;}
}
@media (max-width:993px){
.m2ywinx1 .hmc4nums{top:-15px;}
.m2ywinx_btn{text-align:center;}
}
@media (max-width:767px){
.m2ywinx4ul li{height:128px; padding-top:20px;}
.m2ywinx4ul li span img{width:40px; height:auto;}
.m2ywinx4ul li p{font-size:16px; margin-top:8px;}
.m2ywinx3_abtn{ width:20%; margin-bottom:20px;}
.m2ywinx3Tools{padding-top:40px;}
.m2ywinx3_abtn i::after{width:80px; height:80px; background-size:cover; margin-left:20px; margin-top:20px;}
.m2ywinx3_abtn img{transform:scale(0.8);}
}


.m2wlc1{background:none;}
.m2wlc1 .hmc4Rx{ background: url(../images/hmc4mapa.png) no-repeat center center; }
.m2wlComBom{}
.m2wlVar{ background: #074B8D; padding: 25px; height:100px; }
.m2wlSelx{ width:calc(33.33% - 83px); float:left; margin-right:25px;}
.m2wlSelx select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #fff url(../images/m2yw_ar.png) no-repeat right center; padding-right: 56px; opacity: 1; color: #888; font: 14px/50px "微软雅黑"; width: 100%; height: 50px; padding-left: 15px;}
.m2wlSubmit{ line-height: 50px; color: #FFF; background: #317DCF; height: 50px; width: 174px; float: left; text-align: center; font-size: 14px; cursor:pointer; }
.m2wlitems{ margin-bottom:55px;}
.m2wlitems li{ margin-bottom: 28px; border: 1px solid #F0F0F0; padding: 25px 40px 28px; }
.m2wlitems li:hover{ border: 1px solid #E2E2E2; }
.m2wl_tnm{ position: relative; font-size: 24px; line-height: 42px; display: block; padding: 0px 100px 20px 0px; border-bottom: 1px solid #E2E2E2; }
.m2wl_tnm i{ background: url(../images/m2wl_sicon.png) no-repeat; display: inline-block; height: 32px; width: 32px; position: absolute; top: 0px; right: 0px; }
.m2wl_info{ overflow: hidden; font-size: 16px; line-height: 30px; color: #666666; padding-top: 22px; }
.m2wl_info span:nth-child(1),.m2wl_info span:nth-child(2){ width:20%; float:left;}
.m2wl_info span:nth-child(3){ width:35%; float:left;}
.m2wl_info span:nth-child(4){ float:right;}
@media (max-width:1799px){
.m2wl_tnm{font-size:21px;}
}
@media (max-width:993px){
.m2wl_info span{width:100%!important; float:none!important; display:block;}
.m2wlSubmit{width:94px;}
.m2wlSelx{ width:calc(33.33% - 37px); float:left; margin-right:5px;}
.m2wlSelx select{padding:0 32px 0 5px;}
}
@media (max-width:767px){
.m2wlVar{padding:15px; height:auto;}
.m2wlVar:after{content:""; display:table; clear:both;}
.m2wlSelx{width:100%; margin-right:0; margin-bottom:10px}
.m2wlSubmit{width:100%;}
.m2wlitems li{padding:15px 12px 18px; margin-bottom:15px;}
.m2wl_tnm{font-size:17px; line-height:28px; padding-right:40px; padding-bottom:12px;}
.m2wl_info{padding-top:12px; font-size:14px; line-height:26px;}
.m2wlitems{ margin-bottom:25px;}
}


.m2lxInfoWpr{ position:relative; z-index:3;}
.m2lxInfo{ overflow:hidden; background:#fff; height:200px; box-shadow:0 5px 15px rgba(0,0,0,0.1)}
.m2lxInfo li{ width:33.33%; float:left; text-align:center; position:relative; padding-top:48px; height:200px;}
.m2lxInfo li:after{content:""; width:1px; height:140px; background:#ECECEC; position:absolute; right:0; top:50%; margin-top:-70px;}
.m2lxInfo li:last-child:after{display:none;}
.m2lxInfo span{ display:inline-block; transition:all 0.5s ease-in-out;}
.m2lxInfo li:hover span{transform:rotateY(180deg);}
.m2lxInfo p{ font-size:16px; line-height:24px; margin-top:25px;}
.m2lxMap{ height:41vw; }
.mapLink{ background: url(../images/m2lx_mp.png) no-repeat center center; display: block; height: 109px; width: 400px; }
.amap-info-content {transform:translate(100px,15px);}
.amap-info-outer, .amap-menu-outer {box-shadow: none!important;}
.amap-info-content {background: none;}
.amap-info-close {right:32px!important;top: 16px!important;}
.bottom-center .amap-info-sharp{display:none;}
@media (max-width:1799px){
.m2lxInfoWpr{ position:relative; z-index:3;}
.m2lxInfo{height:140px;}
.m2lxInfo li{ padding-top:30px; height:140px;}
.m2lxInfo span{width:42px; height:42px;}
.m2lxInfo p{margin-top:16px;}
.m2lxMap{ }
}
@media (max-width:993px){
.m2lxInfoWpr{ margin-top:0px;}
.m2lxMap{ margin-top:0px;}
.m2lxInfoWpr .container{padding:0; margin:0;}
}
@media (max-width:767px){
.m2lxInfo{height:auto; overflow:hidden}
.m2lxInfo li{width:100%; height:auto; margin-bottom:15px; padding-top:0}
.m2lxInfo p{font-size:15px;}
.m2lxInfo{padding:35px 0 20px}
.m2lxMap{height:360px}
}


.m2proMenuWpr .m2ywinx3Tools{position:static; transform:translate(0,0); box-shadow:none}
.m2proMenuWpr{ box-shadow:0 5px 15px rgba(0,0,0,0.1);}
.m2proMenuWpr .m2ywinx3_abtn:hover i{ opacity:1;}
.m2proTop{ padding-top: 4.16vw; overflow:hidden;}
.m2proTop strong{ font-size: 44px; letter-spacing: 2px; float: left; line-height: 56px; }
.m2pro_topDes{ margin-left: 600px; font-size: 16px; line-height: 26px; }
.m2proItem{ padding: 4.16vw 0px 2.64vw; }
.m2proItem_even{ background: #f5f5f5; }
.m2proItem_nm{ font-size: 16px; line-height: 50px; color: #FFF; background: #074B8D; height: 50px; width: 200px; text-align: center; display: block; }
.m2proItem_nmWpr{ border-bottom:1px solid #e1e1e1;}
.m2proIuls{ margin: 2.5vw -23px 0px; position:relative; }
.m2proIuls li{ float: left; width: 33.33%; padding: 0px 23px; margin-bottom: 1.56vw; }
.m2pro_aBox .overflowHide{ height: 300px; }
.m2proBom{ height: 103px; position: relative; padding: 23px 70px 0px 0px; letter-spacing: 2px; }

.m2proBom strong{ font-size: 20px; line-height: 32px; display: block; height: 32px; }
.m2proBom p{ font-size: 16px; line-height: 24px; color: #666; height: 48px; overflow: hidden; }
@media (max-width:1799px){
.m2proTop strong{ font-size: 32px; line-height: 46px; }

.m2proBom strong{font-size:18px;}
.m2proBom p{font-size:15px;}
}
@media (max-width:1199px){
.m2pro_topDes{margin-left:400px;}
}
@media (max-width:993px){
.m2proIuls li{width:50%;}
}
@media (max-width:767px){
.m2proTop{padding-top:45px;}
.m2proTop strong{font-size:24px; width:100%; float:none;}
.m2pro_topDes{margin-left:0; font-size:15px; line-height:26px; padding:5px 0 0;}
.m2proIuls li{width:100%;}
.m2proIuls{margin-left:0; margin-right:0;}
.m2proIuls li{padding:0;}
.m2proItem{padding:45px 0 10px;}
.m2proItem_even {padding-bottom:50px;}
}


.m2swCon{ padding: 5.2vw 0px;}
.m2swCon *{ letter-spacing:1px; }
.m2sw_t{ margin-bottom:48px;}
.m2sw_t strong{ font-size: 32px; color: #13579c; line-height: 42px; letter-spacing: 2px; display: block; margin-bottom:28px;}
.m2sw_t p{ font-size: 16px; line-height: 24px; color: #666666; max-width: 700px; }
.m2swform{ margin: 0px -20px 40px; }
.m2swform li{ margin-bottom: 28px; padding: 0px 20px; }
.m2fmIntx{ position:relative; background: #F7F7F7; min-height:60px;}
.m2fmIntx input{ line-height: 58px; height: 60px; width: 100%; border: 1px solid #F7F7F7; font-size: 14px; color: #444; background: none; padding: 0px 60px 0px 25px; }
.m2fmIntx input:focus{ border: 1px solid #ddd; }
.m2fmIntx strong{ display:inline-block; position:absolute; right:28px; top:3px; line-height:60px;}
.m2fmIntx textarea{ font-size: 15px; padding: 15px 25px; width: 100%; line-height: 28px; color: #444; border: 1px solid #F7F7F7; height:200px; background:none }
.m2fmIntx textarea:focus{ border: 1px solid #ddd; }
.visImg{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); cursor:pointer}
.m2swBom{}
.m2swBom .fl{ font-size: 14px; line-height: 24px; color: #666666; }
.m2swSubmit{ font-size: 14px; line-height: 40px; color: #FFF; height: 40px; width: 160px; background: #074B8D; float: right; text-align: center; }
.m2swSubmit:hover{ color: #FFF; transform:translateY(-3px); box-shadow:0 3px 8px rgba(0,0,0,0.1);}
@media (max-width:1799px){
.m2sw_t strong{font-size:26px;}
.m2sw_t p{font-size:15px;}
}
@media (max-width:767px){
.m2swCon{padding:40px 0 55px}
.m2sw_t strong{font-size:24px; margin-bottom:12px;}
.m2sw_t{margin-bottom:30px;}
.m2swform li{margin-bottom:12px; padding:0 6px;}
.m2swform{margin-left:-6px; margin-right:-6px; margin-bottom:10px}
.m2swSubmit{margin-top:15px;}
.m2fmIntx input{line-height:50px; height:52px;}
.m2fmIntx{min-height:52px;}
}


.m2nMenuWpr{ line-height: 60px; height: 60px; box-shadow:0 5px 12px rgba(0,0,0,0.1);}
.m2nMenu{ display:flex;}
.m2nMenu_a{ display: block; text-align: center; font-size: 16px; width:100%; }

.m2nMenu_a:hover{color:#fff;background: #1e5ea4;} 
.m2nMenu_a.on{ color: #FFF; background: #1e5ea4; }
.m2nmvList{ margin: 50px -23px 0px; }
.m2nmvList li{ padding: 0px 23px; }
.m2nmv_aBox{ display:block;}
.m2nmv_aBox .overflowHide{ height: 290px; }
.m2nmv_aBox .overflowHide:after{ content: ""; background: rgba(0,0,0,0.5) url(../images/m2mvIcon.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index:3; transition:all 0.5s ease-in-out; opacity:0.8 }
.m2nmv_aBox:hover .overflowHide:after{opacity:1;}
.m2mv_tm{ font-size: 16px; line-height: 42px; font-weight: 100; margin-top: 20px; color: #666; }
.m2mv_tnm{ line-height: 32px; height: 64px; overflow: hidden; font-size: 22px; font-weight: normal; display: block; margin-bottom:25px;}
@media (max-width:1799px){
.m2nmv_aBox .overflowHide{height:200px;}
.m2mv_tm{margin-top:12px; line-height:38px;}
.m2mv_tnm{ line-height: 28px; height: 56px; font-size: 18px; margin-bottom:10px;}
}
@media (max-width:767px){
.m2nMenu{display:block;}
.m2nMenuWpr{height:auto; text-align:center;}
.m2nMenu_a{width:32%; display:inline-block;}
}


.m2zrWpr{ background: url(../images/m2zrbg.png) no-repeat center top; padding-top: 5.2vw; }
.m2zrList{ margin-bottom:55px;}
.m2zrList li{ margin-bottom: 40px; }
.m2zr_aBox{ display:block; position:relative; height:320px;}
.m2zr_aBox:before{content:""; left:25%; top:0; right:0; bottom:0; background:#fff; box-shadow:0 6px 20px rgba(0,0,0,0.1); position:absolute; transition:all 0.5s ease-in-out; opacity:0}
.m2zr_aBox:hover:before{opacity:1;}
.m2zr_aBox .overflowHide{ height: 236px; width: 420px; position: absolute; top: 50%; left: 148px; margin-top: -118px; z-index: 2; }
.m2zr_txt{ margin-left: 638px; padding-top: 88px; letter-spacing: 1px; position:relative; z-index:1; padding-right:50px; }
.m2zr_txt strong{ font-size: 20px; line-height: 36px; display: block; height: 36px; }
.m2zr_txt span{ position: absolute; line-height: 44px; display: inline-block; left: -648px; top: 52px; font-size: 17px; color: #333; }
.m2zr_txt span i{ font-style: normal; display: inline-block; font-size: 36px; }
.m2zr_txt p{ font-size: 14px; line-height: 26px; color: #666666; height: 78px; margin-top: 24px; overflow: hidden; }
@media (max-width:1799px){
.m2zr_txt{ margin-left: 588px; padding-right:40px; }
.m2zr_aBox .overflowHide{left:105px;}
.m2zr_txt strong{font-size:19px;}
.m2zr_txt span{left:-592px;}
}
@media (max-width:993px){
.m2zr_aBox .overflowHide{width:300px; left:0}
.m2zr_txt span{position:static; display:inline-block; margin-top:5px;}
.m2zr_txt{margin-left:328px; padding-top:68px;}
.m2zr_aBox:before{opacity:1;}
.m2zr_txt p{margin-top:5px;}
}
@media (max-width:767px){
.m2zr_aBox:before{display:none;}
.m2zrList li{margin-bottom:20px;}
.m2zr_aBox .overflowHide{position:relative; left:auto; top:auto; width:100%; height:180px; margin-top:0}
.m2zr_txt{margin-left:0;}
.m2zr_aBox{height:auto;}
.m2zr_txt{padding:20px 0 10px;}
.m2zrList{ padding-top:40px; margin-bottom:20px;}
.m2zr_txt strong{font-size:18px;}
.m2zr_txt p{max-height:130px; height:auto;}
	
	
	
	.banner ul li .img .a{display: none}
	
	.banner ul li .img .shban {
	background: center center no-repeat;
	background-size: cover;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	opacity: 1;
	-webkit-transition: opacity .6s cubic-bezier(.445, .05, .55, .95);
	transition: none;
		display: block
}

	
	
	.c-common-title .c-title{font-size: 22px}
	
	
	.c-common-title .c-more{display: none}
	
	
	
	
	
}


.m3nTopSwiperWpr{ position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%); z-index:3}
.m3nTopSwiper{ background: rgba(255,255,255,0.9); height: 484px; width: 578px; float: right; padding: 58px 50px 0px; }
.m2nTtm{ display: inline-block; position: relative; font: 22px/26px din; color: #d6d6d6; padding: 10px 0px 0px 90px; }
.m2nTtm:before{ content: ""; background: #005FD5; height: 2px; width: 136px; position: absolute; left: 0px; bottom: -22px; }
.m3nTitem{height:375px; position:relative;}
.m2nTtm span{ font-size: 68px; line-height: 76px; position: absolute; left: 0px; top:-2px; }
.m3nTitem strong{ font-size: 30px; line-height: 46px; max-height: 92px; overflow: hidden; margin: 45px 0px 32px; display: block; }
.m3nTitem p{ font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; }
.m2nTmore{ font-size: 14px; text-transform: uppercase; color: #005fd5; display: inline-block; position: absolute; left: 0px; bottom: 0px; line-height: 30px; }
.m2nTmore:hover{ text-decoration: underline; }
.m3banner,.m3banner .bgImg{ height:46vw;}
.m3banner:after {background: rgba(0,0,0,0.3);}
.m3nTopSwiper .slick-prev{ background: #FFF url(../images/m3nBtn1.png) no-repeat center center; display: inline-block; height: 32px; width: 32px; position: absolute; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; right: 92px; bottom: 55px; transition:all 0.5s ease-in-out; z-index:3; }
.m3nTopSwiper .slick-next{ background: #FFF url(../images/m3nBtn1.png) no-repeat center center; display: inline-block; height: 32px; width: 32px; position: absolute; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; right:50px; bottom: 55px;  transform:rotate(180deg); transition:all 0.5s ease-in-out; z-index:3;}
.m3nTopSwiper .slick-prev:hover,.m3nTopSwiper .slick-next:hover{ background: #074B8D url(../images/m3nBtn1a.png) no-repeat center center; }
.maoLink{position:relative; top:-60px;}
@media (max-width:1799px){
.m3nTopSwiper{ padding: 38px 30px 0px; height:414px; }
.m2nTtm{font: 20px/24px din; padding: 6px 0px 0px 70px; }
.m2nTtm:before{ width: 116px; bottom: -18px; }
.m3nTitem{height:315px;}
.m2nTtm span{ font-size: 58px; line-height: 56px; top:2px; }
.m3nTitem strong{ font-size: 24px; line-height: 40px; max-height: 80px; margin: 35px 0px 25px;}
.m3nTitem p{ font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; }
}
@media (max-width:993px){
.m3banner,.m3banner .bgImg{height:510px;}
.maoLink{position:relative; top:-30px;}
}
@media (max-width:767px){
.m3nTopSwiper{width:100%;}
.m3nTitem strong{font-size:18px; line-height:32px; max-height:64px;}
.m3nTitem p{max-height:72px; height:auto;}
.m2nu2 {padding-top:50px;}
	
		.banner ul li .wenzi h1{font-size: 22px}

	.banner ul li .wenzi{top:10%}
	.banner ul li .wenzi h2{font-size: 16px}
	.index_2_2_mid_mid_left{width: 100%;position: static}
	.index_2_2_mid_mid_right{float: none;width: 100%}
	
	.banner_box{height: 600px}
	
	
	
	
}

.videoPlayer video{max-width:100%; height:auto;}



.red a:active,.red a:hover{color:#8D071E;}
.red .hmc1nums li strong span{color:#8D071E;}
.red .headLan_a.on{ color:#8D071E;}
.red .hmc1more{background-color:#8D071E;}
.red .nav_a:after{background:#8D071E;}
.red .nav_a2:hover{background:#8D071E; color:#fff;}
.red .m2pubBtn,.red .m2pubBtn:hover{background:#8D071E; color:#fff;}
.red .hmc4mapIcon:before,
.red .hmc4mapIcon:after{ border-color:#8D071E}
.red .hmc4mapIcon i{ background:#8D071E;}
.red .hmc4mapIcon{ border-color:#8D071E}
.red .hmc4map_item:hover .hmc4mapIcon::before,
.red .hmc4map_item:hover .hmc4mapIcon::after{background:rgba(141,7,30,0.4);}
.red .hmc4layer{background: url(../images/hmc5layer_red.png) no-repeat; background-size:100% 100%!important }
.red .hmc4map_item11 .hmc4layer{background: url(../images/hmc5layer2_red.png) no-repeat center center; }
.red .hmc4map_item8 .hmc4layer{background: url(../images/hmc5layer22_red.png) no-repeat;}
.red .hmc4nums li strong span{ color:#8D071E;}
.red .hmc3swiper .slick-prev:hover,
.red .hmc3swiper .slick-next:hover{ background-color:#8D071E;}
.red .hmc5t:after{ background-color:#8D071E;}
.red .hmc5lay_info2 .fr{ color:#8D071E;}
.red .hmc5tab a{ border:1px solid #8D071E; color:#8D071E}
.red .hmc5tab a.on,
.red .hmc5tab a:hover{ background-color:#8D071E; color:#fff; border:1px solid #8D071E}
.red .hmc5lay_info2 .fl{ background: url(../images/hmc6i_red.png) no-repeat left center;}
.red .footer{ background-color:#8D071E;}
.red .footer_sha:hover{ border: 1px solid #B10A27; background-color: #B10A27; }
.red .footer_nav a:hover{color:#fff;}
.red .footer_info a:hover{color:rgba(255,255,255,0.4)}
.red .footer_link_a:hover{color:rgba(255,255,255,0.5)}
.red .footer_tel,
.red .footer_tel:hover{color:rgba(255,255,255,0.6)}
.red .m2abtc1Img:before{ background-color:#8D071E;}
.red .m2abtc1Lx div a,
.red .m2abtc1Lx div a:hover{background:#8D071E; color:#fff;}
.red .slick-current.m2abtc4yr{text-shadow:5px 5px 20px rgba(141,7,30,0.5);}
.red .m2abtc4yr{color:#8D071E;}
.red .m2abtc4Tab a:hover{color:#333;}
.red .m3nShare_qq:hover,
.red .m3nShare_wechat:hover,
.red .m3nShare_sina:hover{background-color:#8D071E; border:1px solid #8D071E}
.red .m3nBkBtn:hover{color:#fff;}
.red .m3nBkBtn{ background: url(../images/m3back_red.png) no-repeat center top; }
.red .m2ywTxt h4:after{ background-color:#8D071E;}
.red .m2yw_link:hover{ border:2px solid #8D071E; background:#8D071E; color:#fff;}
.red .m2menu_a:hover{border-bottom:1px solid #8D071E;}
.red .m2lcItem strong{ color:#8D071E;}
.red .m2lc_line i{ background: url(../images/his_line2_red.jpg) repeat-y center top }
.red .m2lcul li.on .m2lcItem:before{border:4px solid #8D071E;}
.red .m2lcul li.on .m2lcItem:after{background:#8D071E;}
.red .m2ry_line{ background:#8D071E}
.red .slick-current.m2ry_yritem{text-shadow: 5px 5px 20px rgba(141,7,30,0.5);}
.red .m2ry_yritem{ color:#8D071E;}
.red .m2nTtm:before{background:#8D071E;}
.red .m2nTmore{color:#8D071E;}
.red .m3nTopSwiper .slick-prev,
.red .m3nTopSwiper .slick-next{ background: #FFF url(../images/m3nBtn1_red.png) no-repeat center center;}
.red .m3nTopSwiper .slick-prev:hover,
.red .m3nTopSwiper .slick-next:hover{ background: #8D071E url(../images/m3nBtn1a.png) no-repeat center center; }
.red .m2nu2_a:hover .m2nu2Rx span{ background:#8D071E; border:1px solid #8D071E;}
.red .page .pagination li.active a,
.red .page .pagination li a:hover{ color:#8D071E}
.red .mapLink{ background: url(../images/m2lx_mp_red.png) no-repeat center center; }
.red .m2nhd_sort{ color:#8D071E;}
.red .m2nhnTnms strong span:after{ background-color:#8D071E;}
.red .m2hdc4icons li p{ color:#8D071E;}
.red .m2hdc4dl dt{background:#8D071E;}
.red .m2hdc4dl dd a{ color:#8D071E;}
.red .m2nMenu_a.on{ background:#8D071E; color:#fff;}
.red .m2sw_t strong{ color:#8D071E;}
.red .m2swSubmit,
.red .m2swSubmit:hover{ background:#8D071E; color:#fff;}
.red .m2proItem_nm{ background:#8D071E; color:#fff;}
.red .m2proBom:after{background-color:#8D071E;}
.red .m2ywinx3_abtn i:after{ background: url(../images/hmc3bor_red_blue.png) no-repeat center center;}
.red .m2wlVar{ background:#8D071E;}
.red .m2wlSubmit,.red .m2wlSubmit:hover{ background: #C4282D; color: #fff; }


.black a:active,.black a:hover{color:#000;}
.black .hmc1nums li strong span{color:#000;}
.black .headLan_a.on{ color:#000;}
.black .hmc1more{background-color:#000;}
.black .nav_a:after{background:#000;}
.black .nav_a2:hover{background:#000; color:#fff;}
.black .m2pubBtn,.black .m2pubBtn:hover{background:#000; color:#fff;}
.black .hmc4mapIcon:before,
.black .hmc4mapIcon:after{ border-color:#000}
.black .hmc4mapIcon i{ background:#000;}
.black .hmc4mapIcon{ border-color:#000}
.black .hmc4map_item:hover .hmc4mapIcon::before,
.black .hmc4map_item:hover .hmc4mapIcon::after{background:rgba(0,0,0,0.4);}
.black .hmc4layer{background: url(../images/hmc5layer_black.png) no-repeat; background-size:100% 100%!important }
.black .hmc4map_item11 .hmc4layer{background: url(../images/hmc5layer2_black.png) no-repeat center center; }
.black .hmc4map_item8 .hmc4layer{background: url(../images/hmc5layer22_black.png) no-repeat;}
.black .hmc4nums li strong span{ color:#000;}
.black .hmc3swiper .slick-prev:hover,
.black .hmc3swiper .slick-next:hover{ background-color:#000;}
.black .hmc5t:after{ background-color:#000;}
.black .hmc5lay_info2 .fr{ color:#000;}
.black .hmc5tab a{ border:1px solid #000; color:#000}
.black .hmc5tab a.on,
.black .hmc5tab a:hover{ background-color:#000; color:#fff; border:1px solid #000}
.black .hmc5lay_info2 .fl{ background: url(../images/hmc6i_black.png) no-repeat left center;}
.black .footer{ background-color:#000;}
.black .footer_sha:hover{ border: 1px solid rgba(255,255,255,0.2); background-color: rgba(255,255,255,0.2); }
.black .footer_nav a:hover{color:#fff;}
.black .footer_info a:hover{color:rgba(255,255,255,0.4)}
.black .footer_link_a:hover{color:rgba(255,255,255,0.5)}
.black .footer_tel,
.black .footer_tel:hover{color:rgba(255,255,255,0.6)}
.black .m2abtc1Img:before{ background-color:#000;}
.black .m2abtc1Lx div a,
.black .m2abtc1Lx div a:hover{background:#000; color:#fff;}
.black .slick-current.m2abtc4yr{text-shadow:5px 5px 20px rgba(0,0,0,0.5);}
.black .m2abtc4yr{color:#000;}
.black .m2abtc4Tab a:hover{color:#333;}
.black .m3nShare_qq:hover,
.black .m3nShare_wechat:hover,
.black .m3nShare_sina:hover{background-color:#000; border:1px solid #000}
.black .m3nBkBtn:hover{color:#fff;}
.black .m3nBkBtn{ background: url(../images/m3back_black.png) no-repeat center top; }
.black .m2ywTxt h4:after{ background-color:#000;}
.black .m2yw_link:hover{ border:2px solid #000; background:#000; color:#fff;}
.black .m2menu_a:hover{border-bottom:1px solid #000;}
.black .m2lcItem strong{ color:#000;}
.black .m2lc_line i{ background: url(../images/his_line2_black.jpg) repeat-y center top }
.black .m2lcul li.on .m2lcItem:before{border:4px solid #000;}
.black .m2lcul li.on .m2lcItem:after{background:#000;}
.black .m2ry_line{ background:#000}
.black .slick-current.m2ry_yritem{text-shadow: 5px 5px 20px rgba(0,0,0,0.5);}
.black .m2ry_yritem{ color:#000;}
.black .m2nTtm:before{background:#000;}
.black .m2nTmore{color:#000;}
.black .m3nTopSwiper .slick-prev,
.black .m3nTopSwiper .slick-next{ background: #FFF url(../images/m3nBtn1_red.png) no-repeat center center;}
.black .m3nTopSwiper .slick-prev:hover,
.black .m3nTopSwiper .slick-next:hover{ background: #000 url(../images/m3nBtn1a.png) no-repeat center center; }
.black .m2nu2_a:hover .m2nu2Rx span{ background:#000; border:1px solid #000;}
.black .page .pagination li.active a,
.black .page .pagination li a:hover{ color:#000}
.black .mapLink{ background: url(../images/m2lx_mp_black.png) no-repeat center center; }
.black .m2nhd_sort{ color:#000;}
.black .m2nhnTnms strong span:after{ background-color:#000;}
.black .m2hdc4icons li p{ color:#000;}
.black .m2hdc4dl dt{background:#000;}
.black .m2hdc4dl dd a{ color:#000;}
.black .m2nMenu_a.on{ background:#000; color:#fff;}
.black .m2sw_t strong{ color:#000;}
.black .m2swSubmit,
.black .m2swSubmit:hover{ background:#000; color:#fff;}
.black .m2proItem_nm{ background:#000; color:#fff;}
.black .m2proBom:after{background-color:#000;}
.black .m2ywinx3_abtn i:after{ background: url(../images/hmc3bor_rnd_black.png) no-repeat center center;}
.black .m2wlVar{ background:#000;}
.black .m2wlSubmit,.black .m2wlSubmit:hover{ background: #ccc; color: #000; }