@charset "utf-8";/*公共样式*/div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,body{	padding:0;	margin:0;}html{	font-size:62.5%;}ul,li{	 list-style:none;}img{	border:0 none;}input,textarea {	outline: none;}a{ 	text-decoration:none;	color:#666;	transition: all 0.3s;	-moz-transition: all 0.3s; 	-webkit-transition: all 0.3s; 	-o-transition: all 0.3s;}a:hover{	text-decoration: none;	color: #ac0001;}body{	font-size:16px;	font-family:"微软雅黑";	color:#666;	line-height:32px;	overflow-x: hidden;}@media only screen and (max-width:991px ) {	body {		font-size: 14px;		line-height: 24px;	}}@media only screen and (min-width:1600px ) {	.container {		width: 1600px;	}}.fl{	float:left;	display:inline;}.fr{	float:right;	display:inline;}.clear{	clear:both;}.bg_none{	background:none !important;	}.bd_none{	border:none !important;	}html,body{      -webkit-text-size-adjust:none;}/*banner*/#banner {	width: 100%;}#banner .swiper-pagination-bullet {	height: 10px;	width: 62px;	background: #fff;	opacity: 1;	border-radius: unset !important;}#banner .swiper-pagination-bullet-active {	background: #0054a4;}#banner .swiper-slide img {    width: 100%;    display: block;    min-height: 200px;		}#banner .swiper-pagination-bullets .swiper-pagination-bullet {	margin: 0 8px;}@media only screen and (max-width:1199px ) {	#banner {		margin-top: 0;	}	}.container{width: 1200px;margin: 0 auto;}.index-pr .container{width: 1600px;margin: 0 auto;}/*引子*/.content{width: 1200px;margin: 0 auto;}/*搜索*/.article {position: relative;}.article h1.h2_title {text-align: center;padding-top: 45px;position: relative;z-index: 2;}.article h1.h2_title a {color: #004098;font-weight: lighter;font-size: 34px;}.article h1.h2_title i {display: block;font-size: 30px;color: #004098;text-transform: uppercase;margin-top: 5px;}.article p.p_title	{font-size: 14px;color: #333;text-align: center;margin-top: 70px;position: relative;z-index: 2;}.article span.fk {display: block;height: 150px;width: 70px;position: absolute	er ;left: 50%;margin-left: -35px;top: 80px;z-index: 0;}.article {position: relative;}.article h2.h2_title {text-align: center;position: relative;z-index: 2;}.article h2.h2_title a {color: #004098;font-weight: lighter;font-size: 34px;}.article h2.h2_title i {display: block;font-size: 30px;color: #004098;text-transform: uppercase;margin-top: 5px;}.article p.p_title	{font-size: 14px;color: #333;text-align: center;margin-top: 15px;position: relative;z-index: 2;}.article span.fk {display: block;height: 150px;width: 70px;position: absolute	er ;left: 50%;margin-left: -35px;top: 80px;z-index: 0;}/*接着介绍*/.g_pp{background:url(../images/ppbg.jpg) no-repeat center 0;height:545px;padding-top: 100px;}.g_pp .ppl{float: left;width: 697px;}.g_pp .ppl dl{float: left;width: 200px;margin-right: 1px;}.g_pp .ppl dd{height:74px;background: #0e5daa;line-height: 74px;text-align: center;font-size: 24px;color: #fff;  }.g_pp .ppl dd b{font-weight: normal;font-size: 48px;color: #ffe400}.g_pp .ppl dt{width: 200px;height: 273px;overflow: hidden;}.g_pp .ppl dt img{width: 200px;height: 273px;display: block;-webkit-transition: all 0.3s;}.g_pp .ppl dt img:hover{-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1);}.g_pp .ppl dl:nth-child(1) dd{border-radius: 5px 0 0 0;}.g_pp .ppl dl:nth-child(3) dd{border-radius: 0 5px 0 0;}.g_pp .ppr{float: right;width: 500px;}.g_pp .ppr h2{height: 145px;font-size: 55px;font-weight: bold;color: #222222;padding-top: 22px;}.g_pp .ppr h2 b{color: #0e5daa;}.g_pp .ppr h2 em{display: block;font-size: 22px;color: #222222;font-weight: normal;padding-top: 5px;}.g_pp .ppr p{font-size: 15px;color: #525252;line-height: 24px;}.g_pp .ppr span a{display: block;background:url(../images/ppbtn.jpg) no-repeat;width: 173px;height: 41px;line-height: 41px;padding-left: 30px;font-size: 14px;color: #fff;margin-top: 45px;}.about {padding-bottom: 30px;}.abo_con {height: 530px;background: url(../images/abobg.jpg) no-repeat 200px center;}.abo_con .abo_left {width: 485px;}.abo_con .abo_left dl {width: 170px;float: left;margin: 30px 35px 40px 35px;text-align: center;}.abo_con .abo_left dl dt {font-size: 52px;color: #333;font-weight: bold;}.abo_con .abo_left dl dd {font-size: 15px;line-height: 24px;margin-top: 40px;}.abo_con .abo_right {width: 390px;padding-top: 60px;font-size: 13px;line-height: 24px;color: #333;}.abo_con .abo_right .read_more {display: block;width: 154px;height: 46px;line-height: 46px;text-align: center;font-size: 20px;text-transform: uppercase;color: #004098;border:2px solid #004098;margin-top: 30px;}.abo_con .abo_right .read_more:hover {background: #004098;color: #fff;}/*产品中心*/.Hbox2,.Hbox2 .slick-slider,.Hbox2 .slick-list,.Hbox2 .slick-track{ position: relative; height: 100%;}.Hbox2{ position: relative; height: 100%; background:#1f181c; /* background: url("../images/hbox2_bg.png") repeat center;  */}.Hbox2 > .swiper-container-h{ height: 100%;}.Hbox2 li{ position: relative; height: 100%;}.Hbox2 .left,.Hbox2 .pic{ position: absolute; height: 100%; top: 0; text-align: center;}.Hbox2 .pic{ width: 39.063%;right: 0;}.Hbox2 .pic figure{position: relative;}.Hbox2 .pic .tit{ position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%); color: #fff; text-align: center; z-index: 3;}.Hbox2 .pic h3{ font-size: 36px; font-weight: normal; line-height: normal; margin-bottom: 5%;}.Hbox2 .left{ left: 0;transition:height 1s 0.2s; -webkit-transition:height 1s 0.2s; width: 60.937%;}.Hbox2 .left figure{ margin: 0 auto; margin-bottom: 3.5%; position: relative;}.Hbox2 .left .swiper-container-v{ width: 550px; max-width: 80%; display: inline-block; vertical-align: middle; margin-top: 3%;}.Hbox2 .swiper-slide_pic750 .left .swiper-container-v{ width: 600px; margin-top: 0;}.Hbox2 .left h2{ font-size: 30px; line-height: 36px; color: #fff; font-weight: normal;}.Hbox2 .left p{ font-size: 16px; color: #7d8391; padding: 20px 0 30px;}.Hbox2 .left .icon{ width: 200px; text-align: left; display: inline-block; vertical-align: bottom;  }.Hbox2 .left .icon span,.Hbox2 .left .icon a{ display: inline-block; vertical-align: middle;}.Hbox2 .left .icon span{ margin-top: 5px;}.Hbox2 .left .icon a{ width: 50px; line-height: 50px; height: 50px; border-radius: 100%; text-align: center; overflow: hidden; position: relative; margin-right: 10px;}.Hbox2 .left .icon a img{ position: relative; z-index: 10;}.Hbox2 .left .icon a:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%;background: #235f62; transition: all 0.3s; opacity: 1; }.Hbox2 .left .icon a:after{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #235f62; border-radius: 100%;}.Hbox2 .left .icon a .img1,.Hbox2 .left .icon a:hover .img2{ display: none;}.Hbox2 .left .icon a:hover:before{ background: #235f62; opacity: 0; left: -100%;}.Hbox2 .left .icon a:hover:after{ border-color: #dddddd;}.Hbox2 .left .icon a:hover .img1{ display: inline-block;}.Hbox2 .txt_con{ max-width: 600px; margin-left: 15%;}.Hbox2 .swiper-slide_txt .txt_con{ position: absolute; top: 42%; transform: translateY(-50%); margin-left: 20%;}.Hbox2 .swiper-slide_txt .icon{ position: relative; vertical-align: middle; margin-top: 36%;}.Hbox2 .txt{ width: 100%; left: 0; top: 50%; position: absolute;transform: translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%); }.Hbox2 .slick-dots{ position: relative!important; margin: 3% 0 0;}.Hbox2 .slick-dots li{ width: 9px; height: 9px; background: #bec1c7; opacity: 1; margin: 0 6px; position: relative; margin: 0 7px;display: inline-block;border-radius: 100%;}.Hbox2 .slick-dots button{ font-size: 0; display: none;}.Hbox2 .slick-dots li.slick-active{ background: #235f62;}.Hbox2 .slick-arrow{ width: 40px; height: 40px; background:url("../images/icon8.png") no-repeat center bottom; opacity: 1!important; left: auto; right: 43%; top: 50%; border: none;}.Hbox2 .slick-next{  margin-top: 25px;}.Hbox2 .slick-prev{ transform: rotate(-180deg); margin-top: -25px;}.Hbox2 .slick-arrow:hover{ background-position: center top;}.Hbox2 .swiper-button-disabled{ opacity: 0.5!important;}.Hbox2 .more_a2 span{ color: #235f62;}.Hbox2 .color_f span{ color:#fff; }.Hbox2 .more_a2:hover span{ color: #fff;}.Hbox2 .left .more_a2{transition: all 1.4s 1.1s; border-bottom: 1px solid #235f62;}@media(max-width:640px){	.Hbox2 li{height: auto!important;}}@media(min-width:769px){    .Hbox2 .left figure,    .Hbox2 .left h2,    .Hbox2 .left p,    .Hbox2 .left .more_a2{ opacity: 0; transform: translateY(-70px);}    .Hbox2 .left figure{ transition: all 1.4s .8s;}    .Hbox2 .left h2{transition: all 1.4s .9s;}    .Hbox2 .left p{transition: all 1.4s 1s;}    .Hbox2 .slick-active{z-index: 10;}    .Hbox2 .slick-active .pic{height: 100%;}    .Hbox2 li.swiper-slide{opacity: 1!important;}    .Hbox2 .pic{ top: 0;height:0;transition:0.6s ease-in;-webkit-transition:1s cubic-bezier(0.88, 0.08, 0.29, 0.93);overflow: hidden;}    .Hbox2 .view .pic{height: 100%;transition: 0s;}    .Hbox2 .pic .tit{ opacity: 0; transition: all 2.5s .85s; transform: translateY(-70px)}    .Hbox2 .view .left figure,    .Hbox2 .view .left h2,    .Hbox2 .view .left p,    .Hbox2 .view .left .more_a2{ transform: translateY(-50px); opacity: 0;}    .Hbox2 .view .left figure{ transition: all 0.8s .6s;}    .Hbox2 .view .left h2{transition: all 0.8s .6s;}    .Hbox2 .view .left p{transition: all 0.8s .6s;}    .Hbox2 .view .left .more_a2{transition: all 0.8s .6s;}    .Hbox2 .slick-active .pic .tit,    .Hbox2 .slick-active .left figure,    .Hbox2 .slick-active .left h2,    .Hbox2 .slick-active .left p,    .Hbox2 .slick-active .left .more_a2{ opacity: 1; transform: translateY(0)}    .Hbox2 .slick-active .left figure{ transition: all 2.6s .8s;}    .Hbox2 .slick-active .left h2{transition: all 2.6s .9s;}    .Hbox2 .slick-active .left p{transition: all 2.6s 1s;}    .Hbox2 .slick-active .left .more_a2{transition: all 2.6s 1.1s; }}.homg_page_smart{    height: 930px;    width: 100%;    background: url(https://ngz-xinerxu.oss-cn-hangzhou.aliyuncs.com/video/02.gif) no-repeat center center;    background-size: cover !important;    padding-top: 80px;    position: relative;}.smart_title{    color: white;}.smart_list{    display: flex;    position: absolute;    bottom: 50px;    justify-content: space-around;    width: 100%;}.smart_list>li{    width: 11.5vw;    text-align: center;    display: flex;    justify-content: center;    align-items: center;    flex-direction: column;	background: rgba(255, 255, 255, 0.1);}.smart_list>li>img{    width: 8.8vw;    height: 8.8vw;    object-fit: scale-down;}.smart_list>li>span{	width: 208px;    height: 25px;    color: white;    font-size:18px;    font-weight:400;    letter-spacing:1px;    display: block;    text-align: center;    margin-top: 5px;}.smart_list>li>a{    width: 8vw;    border-radius:15px;    color: #fff;    margin: 0 auto;    text-align: center;    height: 30px;    display: block;    line-height: 30px;    margin-top: 25px;    background-color: #3275D0;	margin-bottom: 10px;}.smart_list>li>a:hover{	background-color:#3F90FF;}.smart_title span{    display: block;    text-align: center;}#m2{position: relative; z-index: 2; background: #fff;}#m2 .tit-container{background: #111 url('../images/m2_tit_bg.jpg') no-repeat center/cover fixed; padding: 60px 0 65px 0; text-align: center;}#m2 .tit-container .en{color: #5f8cec;}#m2 .tit-container .cn{color: #fff;}#m2 .tit-container .desc{color: rgba(255,255,255, .9); text-align: center; max-width: 1200px; margin: 35px auto 10px auto; font-size: 1.7rem; line-height: 1.8;}#m2 .list{width: 100%; height: calc(100vh); background: #eee url('../images/m2.jpg') no-repeat center/cover; position: relative;}#m2 .list>.bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; transition: all .65s ease;}#m2 .list>.s0{background: #fff url('../images/s1.jpg') no-repeat center/cover;}#m2 .list>.s1{background: #fff url('../images/s2.jpg') no-repeat center/cover;}#m2 .list>.s2{background: #fff url('../images/s3.jpg') no-repeat center/cover;}#m2 .list>.s3{background: #fff url('../images/s4.jpg') no-repeat center/cover;}#m2 .list>.s4{background: #fff url('../images/s5.jpg') no-repeat center/cover;}#m2 .list>.active{opacity: 1;}#m2 .list .item{width: 20%; height: 100%; position: relative; border-right: 1px solid #e9e9e9; box-sizing: border-box; z-index: 2; text-align: center; transition: all .55s;}#m2 .list:hover .item{border-right: 1px solid rgba(255,255,255, .5);}#m2 .list .item:last-child{border-right: 0px none;}#m2 .list .item .bg{width: 100%; height: 100%; position: absolute; background: linear-gradient(#004098, #7bbff0); opacity: 0; transition: all .4s;}#m2 .list .item:hover .bg{opacity: .75;}@media (max-width:1439px){ /*1366*/  #m2 .tit-container .desc{font-size: 1.6rem;}}#m2 .list .wrapper{display: flex; height: 100%; position: relative;}#m2 .list .box{position: relative; z-index: 2; top: 25%; transition: all .35s;width:100%;}#m2 .list .wrapper .active{top: 20%;}#m2 .list .item i{font-size: 10rem; background: linear-gradient(#fb5483, #4488fa); -webkit-background-clip: text; color: transparent; height: 10rem; line-height: 10rem; transition: all .35s;}#m2 .list .item i.icon-buildings_tower-{font-size: 9.6rem;}#m2 .list .item i.icon-taiyangnengdianchi{font-size: 9.4rem;}#m2 .list .item i.icon-ditie{font-size: 9.6rem;}#m2 .list .item .active i{color: #fff;}#m2 .list .item .tit{font-size: 3.2rem; color: #2b2b2b; margin-top: 32px; transition: all .35s;}#m2 .list .item .active .tit{color: #fff; font-size: 4rem;}#m2 .list .item .desc{font-size: 1.6rem; color: #464646; line-height: 1.6; height: 50px; transition: all .35s; max-width: 250px; margin: 28px auto auto auto;}#m2 .list .item .active .desc{color: rgba(255,255,255,.8);}#m2 .list .item .more{margin: 50px; border: 1px solid #d3d3d3; font-size: 1.5rem; padding: 15px 35px; display: inline-block; border-radius: 50px; color: #999; transition: all .28s;}#m2 .list:hover .more{opacity: .7; background: #fff; color: #666; border: 1px solid #fff;}#m2 .list .active .more{opacity: .7; background: #fff; color: #666; margin-top: 110px; border: 1px solid #fff;}#m2 .list .item .more:hover{opacity: 1; color: #5f8cec;}@media (max-width:1679px){ /*1440*/  #m2 .list .item i{font-size: 9rem;}  #m2 .list .item i.icon-buildings_tower-{font-size: 8.6rem;}  #m2 .list .item i.icon-taiyangnengdianchi{font-size: 8.4rem;}  #m2 .list .item i.icon-ditie{font-size: 8.6rem;}  #m2 .list .item .tit{font-size: 2.8rem;}  #m2 .list .item .active .tit{font-size: 3.3rem;}  #m2 .list .item .desc{font-size: 1.5rem;}}@media (max-width:1439px){ /*1366*/  #m2 .list .item i{font-size: 8.6rem;}  #m2 .list .item i.icon-buildings_tower-{font-size: 8.2rem;}  #m2 .list .item i.icon-taiyangnengdianchi{font-size: 8rem;}  #m2 .list .item i.icon-ditie{font-size: 8.2rem;}  #m2 .list .item .active .tit{font-size: 3.2rem;}  #m2 .list .item .desc{font-size: 1.4rem;}  #m2 .list .item .tit{font-size: 2.6rem; margin-top: 10px;}  #m2 .list .item .active .tit{font-size: 3rem;}  #m2 .list .item .box .desc{font-size: 1.4rem; max-width: 90%; margin: 20px auto auto auto;}  #m2 .list .item .more{margin: 40px; font-size: 1.4rem; padding: 13px 32px;}  #m2 .list>.bg{display: none;}}@media (max-width:1365px){ /*1280*/  #m2 .list .item .tit{font-size: 2.4rem;}  #m2 .list .item .active .tit{font-size: 2.7rem;}  #m2 .list .item .desc{font-size: 1.3rem; padding: 0 10px;}}@media (max-width:1279px){ /*MP*/  #m2 .tit-container{background: #111 url('../images/m2_tit_bg.jpg') no-repeat center/cover; padding: 50px 0 55px 0;}  #m2 .tit-container .desc{padding: 0 15px;}  #m2 .list .item:hover .bg{opacity: 0;}  #m2 .list .item.active .bg{opacity: .75;}  #m2 .list{height: auto; background: none;}  #m2 .list .wrapper{display: block;}  #m2 .list .item{width: 100%; height: auto; border-right: 0px none; border-bottom: 1px solid #eee;}  #m2 .list .box{top: 0; padding: 30px 15px;}  #m2 .list .item i{font-size: 6.6rem;}  #m2 .list .item i.icon-buildings_tower-{font-size: 5.6rem;}  #m2 .list .item i.icon-taiyangnengdianchi{font-size: 5.4rem;}  #m2 .list .item i.icon-ditie{font-size: 5.6rem;}  #m2 .list:hover .more{opacity: 1; background: unset; color: #999; border: 1px solid #d3d3d3;}  #m2 .list .item.active .more{opacity: .7; background: #fff; color: #666; border: 1px solid #fff;}}.titis{height:128px;text-align: center;background: url(../images/ico1.png) no-repeat center bottom;    margin-bottom: 20px;}.titis h4 {height:66px;line-height:66px;font-size:42px;color: #0e5dab}.titis h4 a {color: #0e5dab;}.titis p{font-size:20px;color: #262626;height:34px;line-height:34px;}.zx_bg {  height:1390px; background:#fafafa}.zx_bg .fa_bt a { width:621px; height:82px; margin:0 auto; text-align:center; display:block;}.zx { width:300px; overflow:hidden; background:#fff;height:818px; overflow:hidden;}.fl .leftlx{ text-align: center;margin-top: 10px; font-size: 14px;padding: 10px;border: 1px solid #ececec;display: block;margin-bottom: 20px;border-top: 3px solid #0e5daa;}.zx_top { padding:25px 0 0 28px; height:87px;}.zx_top a img { display:block; float:left; }.zx_top a span { display:block; float:left; padding-left:24px; }.zx_top a span b { display:block; font-size:24px; color:#0e5daa}.zx_top a span em { display:block; font-size:16px; color:#666; font-weight: bold;}.zx_con { padding:0 32px;}.zx_con h3 { width:235px; padding:10px 0 5px; border-top:solid 1px #e4e4e4;}.zx_con h3 a:hover { color:#eb9b2a}.zx_con ul { padding:0 0 10px 25px;}.zx_con ul li { height:33px; line-height:33px; background: url("../images/zx_ico03.gif")no-repeat 0 15px; padding-left:18px;overflow:hidden;}.zx_con ul li a { font-size:14px; color:#666;}.zx_con ul li a:hover { color:#eb9b2a;}.rx { width:870px; height:818px; background:#fff;}.rx_list { height:79px; border-bottom:solid 1px #e2e2e2;}.rx_list ul li { float:left; background:url("../images/cp_xx01.gif") no-repeat right 0; width:25%;}.rx_list ul .nobor { background:none;}.rx_list ul li a { color:#666; font-size:18px; display:block; height:79px; line-height:79px; text-align:center; text-transform:uppercase;}.rx_list ul li a:hover,.rx_list ul .cur a { background:#0e5daa; color:#fff; font-weight:bold;}.rx_con { padding-top:35px; display:inline-block;} .rx_con dl { height:358px; margin:0 0 30px 26px; width:815px; border-bottom:solid 1px #e2e2e2; overflow: hidden;}.rx_con dl dt { float: left; width:443px; height:325px; overflow:hidden;margin-bottom:35px; border:solid 1px lightgrey;}.rx_con dl dt a img { width:443px; height:325px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}.rx_con dl dt a img:hover  { -webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.rx_con dl dd { float: right; width:315px;}.rx_con dl dd b { line-height:30px; height:30px; overflow:hidden; display:block; margin-bottom:10px;}.rx_con dl dd b a { font-size:16px; font-weight:normal;}.rx_con dl dd p { color:#666; line-height:30px; font-size:14px;}.rx_con dl dd p em { color:#333}.rx_con dl dd span { display:block; padding-top:10px;}.rx_con ul li { float:left; width:260px; margin-left:26px; border:solid 1px lightgrey;}.rx_con ul li i { width:260px; height:185px; overflow:hidden; display:block;}.rx_con ul li i a img { width:260px; height:185px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}.rx_con ul li i a img:hover  { -webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.rx_con ul li em a { font-size:14px; color:#666; text-align:center; display:block; height:43px; line-height:43px; overflow:hidden;}/*优势*/.gcal {position: relative;}.gcal .gcal_con {width: 1200px;margin: 0 auto;height: 465px;position: relative;}.gcal .gcal_con ul {position: absolute;top: 0;left: 0; overflow:  visible;margin-left: -912px;}.gcal .gcal_con ul li {position: relative;float: left;width: 875px;height: 465px;margin-left: 100px;}.gcal .gcal_con ul li:first-child {padding-left: 0;}.gcal .gcal_con ul li .gcal_aljs {display: none; position: absolute;left: 250px;bottom: -40px;width: 250px;padding: 55px 60px 40px 60px; height: 115px;background: url(../images/gcalbg01.png) no-repeat left top;}.gcal_aljs h2 {font-size: 22px;text-align: center;font-weight: normal;margin-bottom: 15px;}.gcal_aljs h2 a {color: #fff;}.gcal_aljs .aljs_p1 {color: #fff;line-height: 20px;font-size: 13px;text-align: center;}.gcal_aljs .aljs_a1 {display: block;width: 370px;height: 40px;background: #004098;position: absolute;left: 0;bottom: 0;}.gcal_aljs .aljs_a1 i {display: block; height: 11px;width: 91px;background: url(../images/jtr01.png) no-repeat center;margin: 14px auto;}.gcal .gcal_leftbtn {position: absolute;left:63px;top: 0;width: 100px;height: 465px;background: #fff;z-index: 4;}.gcal .gcal_leftbtn span {display: block;width: 31px;height: 51px;margin: 220px auto 0 auto;background: url(../images/jt01.png) no-repeat left center;cursor: pointer;}.gcal .gcal_rightbtn {position: absolute;right: 62px;top: 0;width: 100px;height: 465px;background: #fff;z-index: 4;}.gcal .gcal_rightbtn span {display: block;width: 31px;height: 51px;margin: 220px auto 0 auto;background: url(../images/jt01.png) no-repeat right center;cursor: pointer;}.list1 {    background: #f2f2f2;}.al_bj{background:white;height: 780px;padding-top:80px;box-sizing: border-box;overflow-x: hidden;overflow-y:hidden;}@media (min-width: 1200px) {.al_bj {height: 700px; }}@media (min-width: 1600px) {.al_bj {height: 780px; }}.al_nr{background: #fff;height: 503px;padding:24px 20px 21px 25px;box-sizing: border-box;position: relative;}.al_n{border:1px solid #d2d2d2;height: 456px;padding-left:19px;}.al_n .tempWrap {    width: 100% !important;}.al_n li{float:left;padding:19px 21px 0 0px;border-right:1px solid #d2d2d2;height:437px;margin-right:21px;width: 390px;}.al_n li i {font-size:0;line-height: 0;overflow: hidden;width:100%;display: block;}.al_n li i img{height: 193px;transition:all 0.5s;object-fit: cover;width:100%;}.al_n li:hover i img{transform:scale(1.1);}.al_n li h4 a{display: block;text-decoration: none;font-size:18px;color: #000000;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-weight: normal;padding-top:20px;}.al_n li:hover h4 a{color:#005bac;}.al_n li p{font-size:14px;line-height: 30px;color: #666666;height: 124px;padding-top:6px;border-bottom:1px dashed #c3c3c3;}.al_n li em{display: block;text-align: right;}.al_n li em a{font-size:14px;color: #005bac;padding-right:18px;background: url(../images/al_ico1.jpg) no-repeat right;display: inline-block;margin-top:20px;font-style: normal;}.al_n li:last-child{margin:0;border:0;}.al_j1,.al_j2{position: absolute;top:246px;}.al_j1{left:-70px;}.al_j2{right:-70px;}.container .w1200 .title h2 {    font-size: 38px;    font-weight: bold;    text-align: center;    line-height: 55px;    color: #333;    font-family: "sycn";}.container .w1200 .tablist {    text-align: center;    line-height: 37px;    margin-top: 10px;    position: relative;}.container .w1200 .tablist ul {    width: 1150px;    height: 50px;    margin: 0 auto;    margin-bottom: 22px;}.container .w1200 .tablist ul li {    width: 180px;    height: 50px;    float: left;    margin: 0 5px;    text-align: center;    line-height: 50px;    color: #fff;    background: #dbdbdb;    border-radius: 6px;}.mb5 {    margin-bottom: 3%;}.container .w1200 .list {    font-size: 14px;    float: left;    width:100%;}.container .w1200 .tablist ul li a {    font-weight: 300;    text-decoration : none;    color: #FFFFFF;    font-family: MicrosoftYaHeiLight;}.container .w1200 .list ul li a img {    width: 100%;}.container .w1200 .list ul li a span {		font-weight: 300;    background: #005bac;    color: white;}.container .w1200 .list ul li {    margin-right: 22px;    width: 23%;    float: left;    border: 1px solid #ededed;    transition: 0.5s all;    overflow: hidden;}.container .w1200 .list ul li span {    height: 50px;    line-height: 50px;    text-align: center;    position: relative;    display: block;}.container .w1200 .tablist ul li:hover{    color: #fff;    background: #005bac;}.pr-bac {    background: rgb(242, 242, 242);    padding: 80px 0;}.pr-titile h2 {	 background: url(../images/20210624163702_40372.png) no-repeat center top;        height: 111px;    font-size: 44px;    color: #333333;    font-weight: normal;    padding-top: 30px;    box-sizing: border-box;    text-align: center;}.pr-titile h2 a {    color: #333333;    text-decoration: none;}.pr-titile p {    height: 29px;    font-size: 20px;    color: #333333;    line-height: 29px;    letter-spacing: 3px;    text-align: center;}.pr-list {    display: flex;    justify-content: space-between;}.pr-titile {    height: 170px;    text-align: center;}.pr-right {    background: #ffffff;    padding: 5px;    width: 60%;    display: block;    overflow: hidden;}.prup {    height: 100%;    background: #ffffff;    padding-top: 8%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.pr-right img {    width: 100%;    transition: all 0.5s;}.pr-left {    width: 40%;    box-sizing: border-box;}.prup a {    font-size: 30px;    color: #333333;    padding: 15px 0 0 13px;    line-height: 43px;    display: inline-block;    text-decoration: none;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;}.prup em {    display: inline-block;    background: url(../images/7.png) no-repeat left center;    height: 58px;    box-sizing: border-box;    padding: 15px 12px 0 0;    line-height: 43px;    font-size: 36px;    color: #fff;    margin-left: -10px;    width: 105px;    text-align: right;    vertical-align: middle;    float: left;    font-style: normal;}p.fz {    padding: 25px 38px 0 48px;    font-size: 14px;    color: #6a6a6a;    line-height: 24px;    letter-spacing: 1px;}.prdown {    padding: 3% 10% 0 10%;}.prup i a {    display: block;    background: url(../images/pro_ico1.jpg) no-repeat center;    width: 155px;    height: 23px;    float: right;}.prup i a:hover {    background: url(../images/pro_ico1_hv.jpg) no-repeat center;}.prdown h4 {    display: block;    height: 45px;    line-height: 45px;    background: url(../images/pro_ico2.jpg) no-repeat left bottom;    font-size: 22px;    color: #333333;    margin-bottom: 17px;    font-weight: bold;}.prdown li {    float: left;    border: 1px solid #bfbfbf;    height: 24px;    line-height: 24px;    padding: 0 9px;    font-size: 15px;    color: #333333;    margin: 0 16px 7px 0;}.prdown li a {    color: #333333;    text-decoration: none;}.prdown ul {    height: 20%;    overflow: hidden;}.prdown li a:hover {  color: #005bac;}.prdown li:hover {border: 1px solid #005bac;}.prup em:nth-child(2n) {    float: right;    background: url(../images/8.png) no-repeat left center;    margin: 0 -10px 0 0;    text-align: left;    padding-left: 13px;}.inlie {    text-align: right;    text-align: -webkit-right;}.inlie a {    font-size: 30px;    color: #333333;    padding: 15px 13px 0 0;    line-height: 43px;    display: inline-block;    text-decoration: none;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;}.pro_f {    background: url(../images/fl_bj.jpg) no-repeat;    height: 236px;    display: flex;}.pro_f .tit {    float: left;    width: 19%;    text-align: center;    padding-top: 103px;}.pro_f .tit h2 {    font-size: 24px;    color: #fff;    font-weight: bold;    height: 34px;    line-height: 34px;    margin: 0;}.pro_f .tit em {    text-transform: uppercase;    font: 12px "Century Gothic";    color: #aad4b9;}.pro_f .nr {    float: left;    width: 75%;    padding-top: 10px;    padding-left: 41px;}.pro_f .nr li {    height: 52px;    border-bottom: 1px solid #ededed;    overflow: hidden;    width: 100%;    display: flex;    justify-content: space-between;    align-items: center;}.pro_f .nr li h3 {    width: 15%;    text-align: center;    font-size: 16px;    color: #4c4c4c;    background: url(../images/fl_ico1.jpg) no-repeat right center;}.pro_f .nr li p {    width: 85%;    padding-left: 2%;}.pro_f .nr li p a {    display: inline-block;    width: 19%;    padding-left: 2%;    font-size: 14px;    color: #333333;    background: url(../images/fl_ico2.jpg) no-repeat left center;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    text-decoration: none;}.pro_f .nr li h3 a {    color: #4c4c4c;    font-weight: bold;    text-decoration: none;}.hezuo {	    height: 350px;    font-size: 44px;    color: #333333;    font-weight: normal;    padding-top: 80px;    box-sizing: border-box;    text-align: center;}.huoban{ background: url(../images/20210624170839_33935.png) no-repeat center top;}.hezuo-list {	position: relative;	margin-top: 50px;	padding: 0 15px;}.hezuo-list .bd{	width: 1200px;overflow: hidden;}.hezuo-list .bd ul {	overflow: hidden;}.hezuo-list .bd ul li {	width: 250px;	height: 125px;	margin-right: 30px;	float: left;	_display: inline;	overflow: hidden;	text-align: center;}.hezuo-list .bd ul li img {	width: 250px;	height: 125px;	display: block;}.hezuo-list .prev, .hezuo-list .next {	position: absolute;	left: -28px;	top: 50%;	margin-top: -25px;	display: block;	width: 32px;	height: 40px;	background: url(../images/arrow.png) -110px 5px no-repeat;	filter: alpha(opacity=50);	opacity: 0.5;	cursor: pointer;}.hezuo-list .next {	left: auto;	right: -28px;	background-position: 8px 5px;}.hezuo-list .prev:hover, .hezuo-list .next:hover {	filter: alpha(opacity=100);	opacity: 1;}.hezuo-list .prevStop {	display: none;}.hezuo-list .nextStop {	display: none;}.huoban .title p{padding-top: 25px;}.mt_4{margin-bottom: 50px;}.brandbox{height:auto;overflow: hidden;}.brandbox li{float:left;margin-left: 2%;width:49%;margin-bottom: 15px;}.brandbox li:nth-child(2N+1){margin-left: 0;}.brandbox li .brand_img{   width:100%;   height:130px;   overflow: hidden;}.brandbox li .brand_img img{width:100%;height:100%;}.brand_txt h3{   font-size: 13px;    line-height: 15px;    font-weight: normal;    color: #ababab;    margin-bottom: 15px;}.brand_txt h4{   font-size: 15px;    color: #333;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;     font-weight: normal;}.brand_txt{padding: 15px 10px 18px 10px;background: #f2f2f2;}.cy-tg {  float:left;  margin-left: 2%;  width: 23.5%;}.cy-tg:first-child{margin-left: 0;}.hm-brand .brand-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 0 }.hm-brand .brand-info > div a:hover .b-i_desc { top: 0; -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s }.hm-brand .brand-info > div a:hover .b-i_pic img { top: -110px }.hm-brand .brand-info > div .b-i_desc { top: 330px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s }.hm-brand .brand-info > div .b-i_desc { top: 245px }.hm-brand .brand-info > div .b-i_pic { top: 0; bottom: auto }.hm-brand .brand-info a { display: block; overflow: hidden; position: relative; z-index: 1; background: #f2f2f2 }.hm-brand .brand-info a:hover { z-index: 3 }.hm-brand .brand-info a:hover .b-i_pic { height: 0; -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s }.hm-brand .brand-info a:hover .b-i_pic img { opacity: .3; -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s }.hm-brand .brand-info .b-i_desc { position: relative; z-index: 1; padding: 30px; width: 86%; height:370px }.hm-brand .brand-info .date { font-size: 16px; line-height: 15px; color: #ababab }.hm-brand .brand-info .name {   height: 50px; margin: 25px 0 0;   font-size: 16px; font-weight: 700;    line-height: 25px; color: #111;     text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;     -webkit-line-clamp: 2; -webkit-box-orient: vertical;     }.hm-brand .brand-info .desc { height: 50px;  font-size: 13px; line-height: 25px; color: #858585; display: -webkit-box; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical }.hm-brand .brand-info .more { margin: 60px 0 0; padding: 10px 0; width: 110px; font-size: 12px; line-height: 15px; text-align: center; background:  #004098; color: #fff; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }.hm-brand .brand-info .more:hover { background: #333}.hm-brand .brand-info .b-i_pic { overflow: hidden; position: absolute; right: 0;left:0; bottom: 0; z-index: 3; height: 250px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s ;top: 0; bottom: auto}.hm-brand .brand-info .b-i_pic img { position: relative; top: 0; width: 100%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s }