@charset "utf-8";
/* CSS Document */
html{font-size:100px;}
body{transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;position:relative;overflow-x:hidden;}
.contain{width:1400px;margin:0 auto;}

/*初始化按钮*/
.btn{display:inline-block;text-align:center;padding:0px;border:0px;margin:0px;position:relative;cursor:pointer;}
.btn span{display:inline-block;}
input.text,textarea.text{display:block;padding:0px;width:100%;border:0px;background:none;margin:0px;resize:none;}
.coreTo{margin-top:70px;}
.dspn{display:none;}

/*--- Header ---*/
.Header-wrapper{z-index:99;}
.Header-wrapper .Header-cl{position:relative;}
.header-container{width:100%;background:#1f1a17;position:fixed;top:0px;left:0px;z-index:99999;padding:0px 2%;}

/*logo*/
.H-logo{height:70px;line-height:70px;font-size:0px;float:left;position:relative;overflow:hidden;z-index:5;}
.H-logo img{display: inline;}
.H-logo img.rollover{display:none;}

.H-action{float:right;}
.H-srch,.H-tel{height:70px;float:left;color:#888;font-size:16px;line-height:70px;}
.H-tel{background:url(../image/icon_tel.png) no-repeat left center;padding-left:40px;}

/*Hsrch*/
.H-srch .Hsrch-menu{display:block;width:47px;height:100%;background:url(../image/icon-hsrch2.png) no-repeat center center;}
.Hsrch-box{width:100%;height:70px;background:#1f1a17;position:absolute;top:0px;left:0px;display:none;position:absolute;z-index:2;}
.Hsrch-block{padding:0 0 0 4rem !important;width:12rem !important;height:32px;margin:19px auto 0;}
.Hsrch-block .btn{width:24px;height:32px;background:url(../image/icon-hsrch2.png) no-repeat center center;float:left;}
.Hsrch-block .close{display:block;width:24px;height:32px;background:url(../image/icon-closet.png) no-repeat center center;float:right;}
.Hsrch-block .text{width:70%;height:32px;font-size:16px;float:left;margin:0 0 0 10px;color:#fff;}
.Hsrch-block .text::-webkit-input-placeholder{color:#fff;}
.Hsrch-menu.cur{display:none;}
.Header-wrapper.Header-searching .H-logo img.rollover{display:inline-block;}

/*Hnav*/
.H-nav{float:right;margin:20px 2% 0 0%;}
.H-nav>li{width:100px;text-align:center;float:left;height:32px;line-height:32px;}
.H-nav>li a{display:block;}
.H-nav>li a:hover{-moz-transition: all 0s ease-out;-o-transition: all 0s ease-out;-webkit-transition: all 0s ease-out;transition: all 0s ease-out;}
.H-nav p{height:32px;font-size:16px;color:#888;overflow: hidden;}
.H-nav .Hnav-menu:hover,.H-nav .Hnav-menu.cur{color:#D90000;}
.Hnav-menu i{display:block;width:50px;height:50px;background:url(../image/icon-dd1.png) no-repeat center center / 14px auto;position:absolute;right:0px;top:0px;z-index:2;display:none;}
.Hnav-menu.cur i{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.Hnav-sub{padding:48px 0;width:100%;background:rgba(19,19,19,0.8);position:absolute;top:70px;left:0px;display:none;}
.HnavSub-list{width:33.5%;float:left;}
.HnavSub-list li{width:50%;padding:6px 6.716417910447761% 14px 0;float:left;}
.HnavSub-list li a{display:block;height:54px;line-height:54px;text-align:center;color:#fff;background:#222222;}
.H-nav>li.cur .Hnav-menu{color:#017bce;}
.HnavSub-list li.cur a,
.HnavSub-list li a:hover{background:#017bce;}
.HnavSub-box{padding:0 0 0 7.91667%;width:31.25%;color:#fff;border-left:1px solid rgba(255,255,255,.2);position:relative;float:left;margin:3px 0 0 5.5833%;}
.HnavSub-box .t{line-height:32px;font-size:20px;}
.HnavSub-box .c{line-height:30px;font-size:12px;margin:15px 0 0;opacity:.65;}
.HnavSub-img{display:block;width:23.83333333333333%;height:160px;overflow:hidden;float:right;}
.HnavSub-img img{width:100%;height:100%;object-fit:cover;}

.H-nav .Hnav-menu span{display:block;}

@media all and (min-width:980px){
	.H-lang:hover .Hlang-box{display:block;animation:fadeInUp .6s ease-in-out;-webkit-animation:fadeInUp .6s ease-in-out;}
	.H-nav>li:hover .Hnav-sub{display:block;animation:fadeInDown .6s ease-in-out;-webkit-animation:fadeInDown .6s ease-in-out;}
}

/*right menu*/
@keyframes fadeInUp{
	0%{transform:translateY(-20px);-webkit-transform:translateY(-20px);opacity:0;}
	100%{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
}
@keyframes fadeInDown{
	0%{transform:translateY(20px);-webkit-transform:translateY(20px);opacity:0;}
	100%{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
}

/*--- Footer ---*/
.footer-container{padding:56px 4% 45px;background:#1f1a17;}
.F-nav{width:11%;float:left;display: block;}
.F-addr *{display: block;}
.F-nav dt,.F-ct .top{line-height:25px;font-size:18px;position:relative;color:#c4bebb;}
.F-nav dt i{display:block;width:50px;height:50px;background:url(../image/icon-dd2.png) no-repeat center center / 14px auto;position:absolute;right:0px;top:0px;display:none;}
.F-nav dt.cur i{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.F-nav dd{margin:15px 0 0;color:#5d5652;}
.F-nav dd a{display:block;padding:5px 0;line-height:24px;}
.F-nav dd a:hover{color:#fff;}
.F-nav dd.tel{margin-top:8px;}
.F-nav dd.email{margin-top:8px;}

.F-ct{width:10%;float:right;margin-left:7.5%;}
.F-code{display:inline-block;text-align:center;}
.F-code .type{line-height:22px;font-size:18px;color:#c4bebb;margin-bottom:20px;}
.F-split{width:1px;height:272px;background:rgba(255,255,255,.12);float:right;}

.F-cr{padding:15px 0;line-height:20px;color:#5d5652;background:#1f1a17;}
.fdlink{border-top:1px solid #2e2925;padding:25px 4%;}
.F-cr a:hover{color:#fff;}
.copyright{padding:0px 4%;}
.split{width:1px;height:10px;background:#5d5652;display:inline-block;margin:0px 10px;vertical-align: middle;}
.F-nav.F-addr{width:20%;}
.F-nav.F-addr dt{margin-bottom:20px;}
.F-nav.F-addr div{margin-top:5px;color:#5d5652;line-height:25px;}
.F-nav.F-addr a{display:inline-block;}


/*--- Banner ---*/
#index-bnr{height:680px;}
.bnr-img{display:block;width:100%;height:auto;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;position:relative;}
.index-bnr .bnr-img{height:680px;}
.index-bnr .swiper-pagination{font-size:0px;bottom:8.070175438596491% !important;opacity:.75;}
.index-bnr .swiper-pagination-bullet{width:70px;height:10px;border-radius:0px;background:rgba(255,255,255,.4);position:relative;overflow:hidden;margin:0 8px;opacity:1;}
.index-bnr .swiper-pagination .swiper-pagination-bullet i{display:block;width:100%;height:100%;background:#fff;position:absolute;left:-100%;top:0px;}
.index-bnr .bnr-bg{width:100%;height:100%;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;position:absolute;top:0px;left:0px;}

/*iBnr-1*/
.iBnr1-box .t1,.iBnr1-box .t2,.iBnr1-box .t3,.iBnr1-box .t4{opacity:0;transform:translateX(-100px);-webkit-transform:translateX(-100px);}
.iBnr1-box{text-align:center;color:#fff;z-index:2;position:absolute;left:50%;top:50%;width:1200px;text-align:left;transform:translate(-50%,-50%);}
.iBnr1-box .t1{font-family:"coFont", Arial, Helvetica, sans-serif;font-size:87px;margin-bottom:50px;transition:all 0.5s ease-in-out .2s;-webkit-transition:all 0.5s ease-in-out .2s;transition-delay:.1s;-webkit-transition-delay:.1s;}
.iBnr1-box .t2{line-height:48px;font-size:48px;font-weight:bold;margin-bottom:20px;transition:all 0.6s ease-in-out .3s;-webkit-transition:all 0.6s ease-in-out .3s;transition-delay:.2s;-webkit-transition-delay:.2s;}
.iBnr1-box .t3{line-height:22px;font-size:22px;margin-bottom:50px;transition:all 0.7s ease-in-out .4s;-webkit-transition:all 0.7s ease-in-out .4s;transition-delay:.3s;-webkit-transition-delay:.3s;}
.iBnr1-box .t4{display:block;width:160px;height:40px;line-height: 40px;text-align: center;color:#fff;border:1px solid #fff;transition:all 0.8s ease-in-out .5s;-webkit-transition:all 0.8s ease-in-out .5s ;transition-delay:.4s;-webkit-transition-delay:.4s;}
.iBnr1-box .t5{opacity:0;transform:translateY(-80px);-webkit-transform:translateY(-80px);text-align:center;font-size:44px;color:#fff;font-weight:bold;transition:all 0.8s ease-in-out .3s;-webkit-transition:all 0.8s ease-in-out .3s ;transition-delay:.2s;-webkit-transition-delay:.2s;}
.iBnr1-box .t5t{font-weight:normal;font-size:32px;margin-top:-5px;margin-bottom: 50px;}
.iBnr1-box .t2t{color:#333;text-align:center;margin-top:-180px;}
.iBnr1-box .t3t{color:#222;text-align:center;}
.iBnr1-box .t6{opacity:0;transform:translateY(-10px);-webkit-transform:translateY(-10px);text-align:center;font-size:54px;color:#fff;font-weight:bold;transition:all 0.8s ease-in-out .5s;-webkit-transition:all 0.8s ease-in-out .5s ;transition-delay:.4s;-webkit-transition-delay:.4s;margin:10px auto 30px;}
.iBnr1-box .t4t{margin:10px auto;transform:translateY(20px);-webkit-transform:translateY(20px);transition-delay:.6s;-webkit-transition-delay:.6s;}

.swiper-slide.swiper-slide-active .iBnr1-box .t1,
.swiper-slide.swiper-slide-active .iBnr1-box .t2,
.swiper-slide.swiper-slide-active .iBnr1-box .t3,
.swiper-slide.swiper-slide-active .iBnr1-box .t4,
.swiper-slide.swiper-slide-active .iBnr1-box .t5,
.swiper-slide.swiper-slide-active .iBnr1-box .t6{transform:translate(0,0) scale(1);-webkit-transform:translate(0,0) scale(1);opacity:1;}

.iBnr1-box .iBnr1-block{width:830px;height:267px;background:url(../image/iBnr1-bg.png) no-repeat center center / cover;position:relative;margin:-28px 0 0;}
.iBnr1-block .orn1{display:block;width:89px;height:89px;line-height:89px;font-size:18px;font-weight:lighter;position:absolute;left:0px;top:32px;}
#web-bnr{display:none;}

/*--- Container ---*/

/*内页banner*/
.bann .info{animation:mymove 1.2s infinite;-webkit-animation:mymove 1.2s infinite;animation-iteration-count:1;-webkit-animation-iteration-count:1;}
.bann .coreB-tit{animation:mymovet 1.2s infinite;-webkit-animation:mymovet 1.2s infinite;animation-iteration-count:1;-webkit-animation-iteration-count:1;}
.pub_cate{animation:mymoveL 1.2s infinite;-webkit-animation:mymoveL 1.2s infinite;animation-iteration-count:1;-webkit-animation-iteration-count:1;padding:30px;}
@keyframes mymovet{
	from{transform:translateY(50px);opacity:0;}
	to{transform:translateY(0px);opacity:1;}
}

@-webkit-keyframes mymovet{
	from{transform:translateY(50px);opacity:0;}
	to{transform:translateY(0px);opacity:1;}
}

@keyframes mymove{
	from{transform:translateY(-50px);opacity:0;}
	to{transform:translateY(0px);opacity:1;}
}

@-webkit-keyframes mymove{
	from{transform:translateY(-50px);opacity:0;}
	to{transform:translateY(0px);opacity:1;}
}

@keyframes mymoveL{
	from{transform:translateX(-50px);opacity:0;}
	to{transform:translateX(0px);opacity:1;}
}

@-webkit-keyframes mymoveL{
	from{transform:translateX(-50px);opacity:0;}
	to{transform:translateX(0px);opacity:1;}
}

.pdtb70{padding:70px 0px;}
.bann{margin-top:70px;color:#fff;padding:185px 0 95px;text-align:center;}
.bann{
    background: -webkit-linear-gradient(left,#d75e16,#e25704);
    background: -o-linear-gradient(left,#d75e16,#e25704);
    background: -moz-linear-gradient(left,#d75e16,#e25704);
    background: linear-gradient(left,#d75e16,#e25704);
}

.news_bann{background-image:url(../image/news_bann.jpg);background-size:cover;background-repeat:no-repeat;padding-top:100px;}
.news_bann .t1{font-size:16px;color:#555;animation:mymove 1.2s infinite;-webkit-animation:mymove 1.2s infinite;animation-iteration-count:1;-webkit-animation-iteration-count:1;}
.news_bann .t2{font-size:42px;font-family:"coFont",Arial, Helvetica, sans-serif;color:#D90000;text-transform: uppercase;position:relative;margin-bottom:30px;padding-bottom:20px;animation:mymove 1.2s infinite;-webkit-animation:mymove 1.2s infinite;animation-iteration-count:1;-webkit-animation-iteration-count:1;}
.news_bann .t2:after{position: absolute;left:50%;bottom:0px;content:"";width:36px;height:2px;background:#1f1a17;margin-left:-18px;}
.news_bann .t3{color:#777;font-size:18px;margin-bottom:70px;animation:mymove 1.2s infinite;-webkit-animation:mymove 1.2s infinite;animation-iteration-count:1;-webkit-animation-iteration-count:1;}
.bann .info{font-size:18px;}
.bann .coreB-tit{font-size:46px;font-weight:bold;margin:15px auto 80px;}

/* 通用二级导航 */
.pub_cate a{padding:12px 50px;background:#fff;color:#555;display:inline-block;margin:0px 5px;font-size:16px;position:relative;overflow: hidden;}
/* border-radius:25px; */
.pub_cate a:hover{color:#fff;}
.pub_cate a.cur{background:#1f1a17;color:#fff;}
.pub_cate a span{position: relative;z-index:3;}
.pub_cate a:after{content:"";display:block;width:20%;height:100%;background:#1f1a17;position:absolute;top:0px;left:40%;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;z-index:-1;}
.pub_cate a:hover:after{left:0px;z-index:1;width:100%;}

/* 案例list */
.case_list{padding:4% 4% 0 4%;}
.case_list li{width:23.7%;float:left;margin-right:1.7%;margin-bottom:30px;overflow: hidden;}
.case_list .indcase li{width:100%;margin-bottom:30px;overflow: hidden;margin-right:0;}
.case_list li:nth-child(4n){margin-right:0;}
.flipclick{text-align:center;}
.flipclick .swiper-button-prev{background-image:none;background:#fff;border-radius:3px;padding:15px 40px;position:static;display:inline-block;width:auto;height:auto;opacity:1;}
/* .flipclick .swiper-button-prev:hover,.flipclick .swiper-button-next:hover,.flipclick .swp-more:hover{transition:all 0.5s ease;background:#D90000;} */
.flipclick .swiper-button-next{background-image:none;background:#fff;border-radius:3px;padding:15px 40px;position:static;display: inline-block;width:auto;height:auto;opacity:1;}
.flipclick .swp-more{background-image:none;background:#fff;border-radius:3px;padding:15px 80px;display: inline-block;margin:0px 10px;}
.case_list li .com-img img{max-width:100%;}
.case_list li .com-img{position: relative;}
.case_list li .com-img .fix-note{position: absolute;width:100%;height:100%;background:rgba(0,0,0,0.8);left:0px;top:0px;color:#fff;text-align:center;opacity:0;transition: all 0.5s ease;}
.case_list li .fix-note h4{color:#fff;margin-bottom:30px;}
.case_list li .fix-note a{display:block;width:45px;height:45px;border:2px solid #fff;border-radius:50%;line-height:36px;margin:0px auto;font-size:32px;transition: all 0.5s ease;}
.case_list li h4{font-size:16px;color:#333;margin:30px 0 10px;line-height:26px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.case_list li p{font-size:13px;color:#888;}
.case_list li .fix-note:hover a{transform:rotateZ(360deg);}
.case_list li:hover .fix-note{opacity:1;}
.case_list li:hover .note h4{color:#D90000;}

.case_list li .fix-note a.vplay{display: block;width: 45px;height: 45px;border-radius: 50%;margin: 0px auto;transition: all 0.5s ease;background: url(../image/icon_play.png) no-repeat center / contain;border:0px;}

/* 案例content */
.case_c{padding:4%;background:#f6f6f6;margin-top:50px;}
.case_c_fl{width:75%;float:left;background:#fff;padding:4% 4%;}
.case_c_fl h1{font-size:28px;color:#333;font-weight:bold;text-align:center;}
.case_c_fl .date{font-size:13px;color:#aaa;text-align:center;margin:20px auto;}
.case_c_fl .date span{padding-left:26px;background:url(../image/icon_date.png) no-repeat left center;}
#content{line-height:25px;}
#content img{max-width:100%;}
.flip_page{text-align:center;margin-top:20px;}
.flip_page a{display:inline-block;padding:12px 50px;border-radius:25px;margin:0px 8px;}
.flip_page a.prev,.flip_page a.next{background:#1f1a17;color:#fff;}
.flip_page a.return{border:1px solid #ddd;color:#555;padding:12px 100px;}
.flip_page a.return:hover{border-color:#D90000;color:#D90000;}
.flip_page a.prev:hover,.flip_page a.next:hover{background:#D90000;}

.case_c_fr{width:23%;float:right;background:#fff;padding:30px;}

.case_c_fr h4{font-size:20px;color:#333;position:relative;border-bottom:1px solid #ececec;margin-bottom:20px;padding-bottom:15px;}
.case_c_fr h4:after{position: absolute;content: "";left:0px;bottom:-1px;width:30px;height:1px;background:#D90000;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.case_c_fr:hover h4:after{width:80px;}
.case_c_fr li{background:url(../image/icon_list.png) no-repeat left -13px;padding-left:20px;margin-top:25px;font-size:16px;color:#555;}
.case_c_fr li span{color:#888;font-size:14px;}
.case_c_fr li:hover{background:url(../image/icon_list.png) no-repeat left 5px;color:#D90000;}
.case_c_fr li:hover span{color:#D90000;}
/* animation:mymoveL 3.2s infinite;-webkit-animation:mymoveL 3.2s infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;
@keyframes mymoveL{
	33.333%{width:30px;}
	66.6666%{width:80px;}
	99.9999%{width:30px;}
} */

/* video */
.video_list{padding:4%;}
.video_list li{width:32%;float:left;margin-right:2%;margin-bottom:30px;overflow: hidden;}
.video_list li:nth-child(3n){margin-right:0px;}
.video_list li .com-img img{max-width:100%;}
.video_list li .com-img{position: relative;}
.video_list li .com-img .fix-note{position: absolute;width:100%;height:100%;background:rgba(0,0,0,0.8);left:0px;top:0px;color:#fff;text-align:center;opacity:0;transition: all 0.5s ease;}
.video_list li .fix-note a{display:block;width:45px;height:45px;border-radius:50%;margin:0px auto;transition: all 0.5s ease;background:url(../image/icon_play.png) no-repeat center / contain;}
.video_list li .fix-note a.more{display:block;width:45px;height:45px;border:2px solid #fff;border-radius:50%;line-height:36px;margin:0px auto;font-size:32px;transition: all 0.5s ease;background-image:none;}
.video_list li h4{font-size:16px;color:#333;margin:10px 0 10px;line-height:26px;text-align:center;}
.video_list li .fix-note:hover a{transform:rotateZ(360deg);}
.video_list li:hover .fix-note{opacity:1;}
.video_list li:hover h4{color:#D90000;}

/*视频插件--视频窗口*/
.media-modal{width:100%;height:100%;background:rgba(0,0,0,.3);position:fixed;top:0px;left:0px;z-index:9999;display:none;opacity:0;}
.media-modal .mediaModal-contain{width:720px;height:480px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.5);position:absolute;top:50%;left:50%;margin:-240px 0 0 -360px;display:none;}
.mediaModal-contain .mediaModal-box,
.mediaModal-contain video,
.mediaModal-contain .mejs-container,
.mediaModal-contain .mejs-overlay-play,
.mediaModal-contain .mejs-poster,
.mediaModal-contain .mejs-layers,
.mediaModal-contain .mejs-overlay{width:100% !important;height:100% !important;}
.mediaModal-contain .close{display:block;width:32px;height:32px;background:url(../image/icon-close.png) no-repeat center center / cover;position:absolute;right:5px;top:5px;z-index:2;opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.mediaModal-contain:hover .close{opacity:1;}
@media all and (max-width:980px){.mediaModal-contain .close{opacity:1;}.media-modal .mediaModal-contain{width:100%;left:0;margin-left:0;}}
@media all and (max-width:1440px){
	.case_list li .fix-note h4{
		margin: 15px 0;
	}
}
/* 服务list */
.serbox{overflow:hidden;}
.serbox .ser-pic{width:50%;position:relative;}
.serbox .ser-pic img{max-width:100%;}
.serbox .ser-pic .serlink{position: absolute;left:0px;top:0px;width:100%;height:100%;opacity:0;background:rgba(19,19,19,0.8);padding:4%;transition:all 0.5s;-webkit-transition:all 0.5s;}
.serbox .ser-pic .ser_cont{display: block;width: 100%;height: 100%;position: relative;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;
transition: all .5s;}
.serbox .ser-pic .ser_cont h3{position: absolute;bottom:40px;left:40px;font-size:24px;color:#FFF;}
.serbox .ser-pic .ser_cont h3 span{display:block;font-size:36px;font-family: "coFont";text-transform: uppercase;font-weight:bold;}
/* 线条效果 */
.serbox .ser-pic .border-hor{transform: scale(0, 1);-webkit-transform: scale(0, 1);transition: all 1s;-webkit-transition: all 0.5s;}
.serbox .ser-pic .border-ver{transform: scale(1, 0);-webkit-transform: scale(1, 0);transition: all 1s;-webkit-transition: all 0.5s;}
.serbox .ser-pic:hover .border-hor{border-top:2px solid #fff;border-bottom:2px solid #fff;position:absolute;left:4%;right:4%;top:4%;bottom:4%;transform:scale(1, 1);-webkit-transform:scale(1, 1);transition:all 1s;-webkit-transition:all 0.8s;}
.serbox .ser-pic:hover .border-ver{border-left:2px solid #fff;border-right:2px solid #fff;position:absolute;left:4%;right:4%;top:4%;bottom:4%;transform:scale(1, 1);-webkit-transform:scale(1, 1);transition:all 1s;-webkit-transition:all 0.8s;}
.serbox .ser-pic:hover .serlink{opacity:1;}
.serbox .ser-pic:hover h3{animation:mymoveL 1.2s infinite;-webkit-animation:mymoveL 1.2s infinite;animation-iteration-count:1;-webkit-animation-iteration-count:1;}

.serbox .ser-note{width:50%;padding:8% 5% 0 5%;}
.serbox .ser-note h2{font-size:36px;color:#333;}
.serbox .ser-note p{color:#777;margin-top:10px;line-height:25px;}
.serbox .ser-note .note{color:#999;margin:5% 0;width:50%;line-height:30px;max-height:150px;overflow: hidden;}
.serbox .ser-note .note span{display:inline-block;margin-right:5%;}
.serbox .ser-note a.more{color:#D90000;border:2px solid #D90000;padding:13px 0px;position:relative;display:block;width:152px;text-align:center;}
.serbox .ser-note a.more span{position: relative;z-index:3;}
.serbox .ser-note a.more:after{position: absolute;content:"";left:0px;bottom:50%;width:100%;height:0px;opacity:0;transition: all 0.3s;}
.serbox .ser-note a.more:before{position: absolute;content:"";left:0px;top:50%;width:100%;height:0px;opacity:0;transition: all 0.3s;}
.serbox .ser-note a.more:hover:after{height:50%;opacity:1;background:#D90000;}
.serbox .ser-note a.more:hover:before{height:50%;opacity:1;background:#D90000;}
.serbox .ser-note a.more:hover{color:#fff;}

/* 联系我们 */
.ctb1{background-size:cover;background-repeat: no-repeat;background-position: center;padding:4%;position:relative;}
.ctb1_note{background:#D90000;padding:70px 80px;display:inline-block;color:#fff;}
.ctb1_note h2{font-size:46px;font-family:"coFont";}
.ctb1_note h1{font-size:26px;font-weight:bold;margin:35px auto 10px;}
.ctb1_note p{line-height:28px;}
.ctb1_note h4{font-size:36px;margin-top:20px;}
.ctb1_code{position: absolute;right:30%;top:50%;margin-top:-100px;color:#fff;text-align:center;}
.ctb1_code p{margin-top:10px;}

.map{position:relative;}
.map img{max-width:100%;}
.map span{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.map span:after{position: absolute;background:rgba(238,89,0,.5);margin-left:5px;margin-top:-80px;width:60px;height:60px;content: "";display: block;border-radius: 50%;opacity: 0;animation: wave-animate 3s .5s infinite ease-out;-webkit-animation: wave-animate 3s .5s infinite ease-out;}
@keyframes wave-animate {
	0% {transform: scale(0);opacity: 1;transform-origin: center;}
	100%{transform: scale(3);opacity: 0;transform-origin: center;}
}
@-webkit-keyframes wave-animate {
	0% {transform: scale(0);opacity: 1;transform-origin: center;}
	100%{transform: scale(3);opacity: 0;transform-origin: center;}
}
  
.ctb2{padding:3% 4%;background:#f6f6f6;}
.ctb2 .ctb_msg{background:#e5e3e2;padding:55px 40px;}
.ctb2 .ctb_msg input{height:50px;}
/* .ctb2 .ctb_msg input:focus{background:#261912;color:#fff;transition: all 0.5s ease-in-out;} */
.ctb2 .ctb_msg .inp_txt{width:18%;float:left;background:#fff;padding:0px 7px;border:0px;margin-right:1%;}
.ctb2 .ctb_msg .inp_cont{width:50%;margin-right:1%;background:#fff;padding:0px 7px;border:0px;}
.ctb2 .ctb_msg .inp_sub{width:10%;background:#261912;border:0px;color:#fff;cursor:pointer;position:relative;}
.ctb2 .ctb_msg .inp_sub:hover{background:#D90000;transition: all 0.5s;}

/* 新闻list */
.news_list{padding:4% 4% 0 4%;background:#fafafa;}
.news_list ul{background:#fff;overflow: hidden;padding:40px;margin-bottom:40px;}
.news_list li{position:relative;width:30%;float:left;margin-left:5%;}
.news_list li:first-child{margin-left:0;}
.news_list li p{width:44%;}
.news_list li p img{max-width:100%;}
.news_list li h4{position: absolute;right:0px;top:50%;height:75px;overflow:hidden;line-height:25px;width:52%;margin-top:-18px;color:#555;}
.news_list li .date{font-size:13px;color:#777;margin-bottom:10px;padding-bottom:5px;}
.news_list li .date span{border-bottom:2px solid #d0cfce;display:inline-block;padding-bottom:5px;}
.news_list li .date .note{position: absolute;}
.news_list li:hover .date span{border-color:#D90000;transition: all 0.5s;}
.news_list li:hover h4{color:#D90000;}


/* 新闻content */
.news_c{padding:4%;background:#f6f6f6;margin-top:50px;}
.news_c_fl{width:75%;float:left;background:#fff;padding:4% 4%;}
.news_c_fl h1{font-size:28px;color:#333;font-weight:bold;text-align:center;}
.news_c_fl .date{font-size:13px;color:#aaa;text-align:center;margin:20px auto;}
.news_c_fl .date span{padding-left:26px;background:url(../image/icon_date.png) no-repeat left center;}
.news_c_fl .return a{width:170px;height:48px;line-height:48px;text-align:center;font-size:14px;color:#d5d5d5;display:block;margin:60px auto 50px;background:#1f1a17;border-radius:25px;}
.news_c_fl .return a:hover{background:#D90000;color:#fff;}
.flip_pagec{border-top:1px solid #eee;padding-top:50px;}
.flip_pagec span{font-size:22px;color:#333;margin-bottom:15px;display:block;}
.flip_pagec p{color:#555555;}
.flip_pagec p:hover{color:#D90000;}

.news_c_fr{width:23%;float:right;}
.news_c_fr_l1,.news_c_fr_l2{background:#fff;padding:30px;}
.news_c_fr h4{font-size:20px;color:#333;position:relative;border-bottom:1px solid #ececec;margin-bottom:20px;padding-bottom:15px;}
.news_c_fr h4:after{position: absolute;content: "";left:0px;bottom:-1px;width:30px;height:1px;background:#D90000;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.news_c_fr_l1:hover h4:after,.news_c_fr_l2:hover h4:after{width:80px;}
.news_c_fr li{background:url(../image/icon_list.png) no-repeat left -13px;padding-left:20px;margin-top:25px;font-size:16px;color:#555;}
.news_c_fr li span{color:#888;font-size:14px;}
.news_c_fr li:hover{background:url(../image/icon_list.png) no-repeat left 5px;color:#D90000;}
.news_c_fr li:hover span{color:#D90000;}

.news_c_fr_l2{margin-top:30px;}
.news_c_fr_l2 li{overflow: hidden;}
.news_c_fr_l2 a{display:block;width:70%;overflow: hidden;float:left;white-space: nowrap;text-overflow: ellipsis;font-size:14px;}
.news_c_fr_l2 li span{display:block;float:right;font-size:12px;}

/* index */
.modol ul{overflow: hidden;}
.modol ul li{width:25%;float:left;background:#e7e7e7;border-left:1px solid #fff;padding:60px 0;text-align:center;position: relative;}
.modol ul li:first-child{border-left:0px;}
.modol ul li h2{font-family:"coFont", Arial, Helvetica, sans-serif;font-size:30px;color:#D90000;}
.modol ul li p.info{width:94px;height:94px;border-radius:50%;text-align:center;line-height:94px;margin:30px auto;}
.modol ul li p.info img{width: 100%;}
.modol ul li h4{font-size:22px;color:#000;position:relative;padding-bottom:15px;}
.modol ul li h4:after{position: absolute;left:50%;bottom:0px;content:"";background:#D90000;height:1px;width:30px;margin-left:-15px;}

.modol ul li .note{position: absolute;left:0px;top:0px;width:100%;height:100%;opacity:0;background-repeat: no-repeat;background-position: center;background-size:cover;color:#000;padding:60px 10%;}
.modol ul li:hover .note{opacity:1;-moz-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;-webkit-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}
.modol ul li .note h4{color:#000;margin:20px auto;}
.modol ul li .note p{line-height:25px;}

.ind-about{padding:4%;overflow: hidden;border-bottom:1px solid #eee;}
.ind-about .ind-ab-fl{line-height:25px;/*border-right:1px solid #eee;*/text-align: center;}
.ind-about .ind-ab-fl span{font-size:14px;color:#777;}
.ind-about .ind-ab-fl h2{font-family:"coFont",Arial, Helvetica, sans-serif;color:#D90000;position:relative;padding-bottom:10px;margin-bottom:20px;font-size:40px;margin-top:15px;line-height:40px;}
.ind-about .ind-ab-fl p{color:#777;}
.ind-about .ind-ab-fr{width:50%;float:right;padding-top:25px;}
.ind-about .ind-ab-fr ul li{margin-left:10%;float:left;}
.ind-about .ind-ab-fr ul li h5{font-size:18px;font-family:"coFontt";}
.ind-about .ind-ab-fr ul li h5 span{font-size:66px;color:#333;font-family:"coFontt", Arial, Helvetica, sans-serif;}
.ind-about .ind-ab-fr ul li p{color:#777;}

.ind-case{background:#f5f5f5;padding:60px 0;}
.ind-nav{padding:0px 4%;text-align:right;font-size:14px;color:#777;}
.ind-nav a{margin-left:45px;position:relative;padding-bottom:5px;}
.ind-nav a:after{content:"";left:0px;bottom:0px;width:100%;height:2px;background:#D90000;position:absolute;opacity:0;}
.ind-nav a.cur:after,.ind-nav a:hover:after{opacity:1;}
.ind-nav a.cur,.ind-nav a:hover{color:#555;}
.ind-case .case_list{overflow: hidden;}


/* ---------------------------team-box------------------------------- */
.ind-team{padding:80px 0;height:685px;}
.team-box{max-width:1420px;margin:0px auto; overflow:hidden;position:relative;}
.team-matter{width: 100%; overflow: hidden; padding-top: 50px;position:relative;}
.team-words{position: relative;opacity:0;text-align:center;padding-bottom:80px;}
.team-matter .swiper-slide-active .team-words{opacity: 1;}

.team-matter .teamPic{width:150px;height: 150px;border-radius: 100%;margin: 0 auto;overflow: hidden;}
.team-matter .teamPic img{width:100%;height:100%;object-fit: cover;border-radius: 100%;}
.team-matter .swiper-slide-active .teamPic{border: 2px solid #D90000;width:200px;height:200px;margin-top:-30px;transition: all 0.5s;}
.team-matter h2{margin-top: 40px;margin-bottom:20px;}
.team-matter h2 b{font-size: 22px;color: #333333;}
.team-matter h2 i{width:1px;height: 14px; display:inline-block; margin: 0px 6px;vertical-align: middle; background-color: #333333;}
.team-matter h2 span{font-size: 15px; color: #333333;}
.team-matter p{font-size: 13px; color: #888888;width:740px;position: relative;margin-left:-370px;left:50%;line-height:28px;}
.team-matter a{width:160px;height:45px;margin-left:-80px;border-radius: 50px;font-family:"coFont";color: #fff; background-color: #D90000; font-size: 13px; line-height: 45px; position: absolute; bottom: 0; left: 50%;}
.team-matter a:hover{background-color: #D90000;}

.swiper-team-left{position: absolute; left:41%; top: 10%; transform: translate(50%, 0); cursor: pointer; z-index: 9;}
.swiper-team-right{position: absolute; right:41.5%; top: 10%; cursor: pointer; z-index: 9;}
.swiper-team-left i{width: 12px; height: 23px; display: inline-block; margin-top: 60px; background-image: url('../image/achive_L.png'); background-repeat: no-repeat;}
.swiper-team-right i{width: 12px; height: 23px; display: inline-block; margin-top: 60px; background-image: url('../image/achive_R.png'); background-repeat: no-repeat;}
/* -------------------------achie-box--------------------------------- */

/* 首页新闻 */
.ind-news .ind-newsfl{width:50%;float:left;}
.ind-news .ind-newsfl h2{font-family:"coFont",Arial, Helvetica, sans-serif;color:#D90000;font-size:36px;line-height:36px;}
.ind-news .ind-newsfl h3{font-size:16px;color:#666;margin:10px auto;position: relative;padding-bottom:10px;}
.ind-news .ind-newsfl h3:after{position: absolute;content:"";left:0px;bottom:0px;width:35px;height:2px;background:#D90000;}

.ind-news .ind-newsfr{float: right;padding-top:30px;}
.ind-news .ind-newsfr a{display:inline-block;color:#666;position:relative;padding-bottom:5px;margin-left:35px;}
.ind-news .ind-newsfr a:hover,.ind-news .ind-newsfr a:hover:after{color:#333;opacity:1;}
.ind-news .ind-newsfr a.cur:after{opacity:1;}
.ind-news .ind-newsfr a:after{position: absolute;content:"";left:0px;bottom:0px;width:100%;height:2px;background:#D90000;opacity:0;}

.ind-newslist{background:#fff;margin:30px auto 80px;overflow: hidden;}
.ind-newslist ul{display:none;}
.ind-newslist ul.cur{display:block;}
.ind-newslist ul li{width:33.3333%;float:left;padding:40px;border-right:1px solid #f6f6f6;}
.ind-newslist ul li span{display:inline-block;border-bottom:2px solid #eee;color:#666;padding-bottom:10px;margin-bottom:10px;}
.ind-newslist ul li .note{overflow: hidden;position:relative;}
.ind-newslist ul li .pic{width:45%;float:left;height:128px;}
.ind-newslist ul li .pic img{width:100%;}
.ind-newslist ul li h4{width:50%;float:right;font-size:16px;color:#333;position: absolute;top:50%;transform: translate(0,-50%);left:50%;}
.ind-newslist ul li p{color:#666;margin-top:20px;}
.ind-newslist ul li:hover h4{color:#D90000;}

.adv_bann .t1{font-size:16px;}
.adv_bann .t2{font-size:42px;font-family:"coFont",Arial, Helvetica, sans-serif;text-transform: uppercase;position:relative;margin-bottom:30px;padding-bottom:20px;}
.adv_bann .t2:after{position: absolute;left:50%;bottom:0px;content:"";width:36px;height:2px;background:#fff;margin-left:-18px;}

.adv_bann{padding-top:100px;}
.adv_bann ul{padding:0px 15%;overflow: hidden;}
.adv_bann ul li{width:24%;float:left;border:1px solid #fff;padding:80px 30px;margin-right:1.3333%;}
.adv_bann ul li:last-child{margin-right:0;}
.adv_bann ul li span{display:block;width:125px;height:125px;border-radius:50%;background:#fff;margin:0px auto;line-height:125px;}
.adv_bann ul li h4{margin:30px auto;font-size:20px;font-weight:bold;}
.adv_bann ul li p{line-height:25px;height:75px;}
.adv_bann ul li:hover{background:#fff;transition: all 0.3s ease;color:#333;}
.adv_bann ul li:hover span{background:#D90000;}

/* 关于我们 */
.about{background-color:#f3efec;background-repeat: no-repeat!important;background-position:center top!important;margin-top:70px;padding-top:180px;}
.about .t1{font-size:63px;color:#fff;text-align:center;font-family:"coFont", Arial, Helvetica, sans-serif;}
.about .t2{font-size:30px;color:#fff;text-align:center;}
.about .abt1{background:#D90000;padding:100px 90px;margin-top:70px;color:#fff;}
.abt1 .cat{width:30%;float:left;}
.abt1 .cat h2{font-size:30px;color:#fff;}
.abt1 .cat h3{font-size:46px;color:#fff;text-transform: uppercase;font-family:"coFont", Arial, Helvetica, sans-serif;position:relative;margin-bottom:10px;padding-bottom:10px;}
.abt1 .cat h3:after{position: absolute;left:0%;bottom:0px;content:"";width:36px;height:2px;background:#fff;}
.abt1 .note{width:67%;float:right;color:#f6e8e0;font-size:15px;line-height:26px;}

.about .numall{overflow: hidden;margin-top:65px;}
.about .numall li{float:left;width:33.333%;text-align:center;}
.about .numall li span{font-size: 66px;color: #fff;font-family: "coFontt", Arial, Helvetica, sans-serif;}

.abt2 ul li{width:25%;float:left;text-align:center;}
.abt2 ul{overflow: hidden;padding:100px 0;}
.abt2 .cirbox{width:189px;height:189px;background:#1f1a17;border-radius:50%;color:#fff;padding-top:50px;margin:0px auto;}
.abt2 .cirbox p{margin-top:15px;font-size:18px;}
.abt2 li:hover .cirbox{background:#D90000;}

.ab-ctit{font-size:16px;color:#1f1a17;text-align:center;}
.ab-tit{font-size:42px;color:#D90000;text-transform: uppercase;font-family:"coFont", Arial, Helvetica, sans-serif;position: relative;text-align:center;padding-bottom:15px;}
.ab-tit:after{position: absolute;left:50%;bottom:0px;content:"";margin-left:-18px;width:36px;height:2px;background:#D90000;}

.main-ab1{background:#f3efec;}
.main-tab1{text-align:center;margin:25px 0 65px;}
.main-tab1 a{width:160px;height:45px;line-height:45px;display:inline-block;border-radius:25px;background:#fff;text-align:center;color:#555;font-size:15px;margin:0px 10px;}
.main-tab1 a:hover,.main-tab1 a.cur{background:#D90000;color:#fff;}
.main-ab1 ul{overflow: hidden;}
.main-ab1 ul li{width:25%;float:left;text-align:center;position: relative;}
.main-ab1 ul li img{max-width:100%;}
.main-ab1 ul li .note{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);color:#fff;width:100%;}
.main-ab1 ul li .note span{color:#D90000;font-size:36px;font-weight:bold;background:rgba(0,0,0,.3);display:block;width:89px;height:89px;line-height:89px;border-radius:50%;margin:0px auto 20px;}
.main-ab1 ul li .note h4{margin-top:25px;font-size:24px;color:#fff;font-weight:lighter;padding:0 2%;}
.main-ab1 ul:nth-child(2){display:none;}

.ab-serlist{padding:80px 0;background:#f1f1f1;}
.ab-serlist .ab-ctit{color:#333;}
.ab-serlist .serpic{margin:60px auto 0;text-align:center;}

.ab-comp{padding:80px 0;}
#partner{margin-top:40px;}
#partner .swiper-wrapper{border-top:1px solid #f8f8f8;}
#partner .swiper-wrapper{padding-bottom:50px;}
#partner .swiper-pagination .swiper-pagination-bullet-active{background:#D90000;}
#partner ul li{width:16.66666%;float:left;text-align:center;border:1px solid #f8f8f8;padding:60px 30px;margin-top:-1px!important;margin-left:-1px;height:180px;position: relative;}
#partner ul li:hover:after{border:20px solid #f8f8f8;width:100%;height:100%;position: absolute;left:0px;top:0px;content:"";z-index:-1;}

#ab_honor{margin-top:60px;}
.ab-honor{background:#f1f1f1;padding:80px 0;}
.ab-honor .swiper-container{width:calc(100% - 140px);}
.ab-honor .swiper-slide{text-align:center;background:#fff;padding:20px;}
.ab-honor .swiper-slide{min-height:310px;}
.ab-honor .swiper-slide h4{font-size:14px;margin-top:10px;color:#777;}
.ab-honor .swiper-slide a.hImg{min-height:230px;display:block;max-height:240px;line-height:100%;line-height:240px;}
.ab-honor .swiper-slide img{max-width:100%;max-height:185px;}
.ab-honor .contain{position:relative;}
.ab-honor .swiper-button-prev,.ab-honor .swiper-button-next{width:40px;height:40px;background:#3c3836;line-height:40px;text-align:center;border-radius:50%;}
.ab-honor .swiper-button-prev:hover,.ab-honor .swiper-button-next:hover{background:#D90000;}
.ab-honor .swiper-slide:hover h4{color:#D90000;} 

.teamwrap{display:none;}
.teamfix{position:fixed;width:100%;height:100%;z-index:99;background:rgba(0,0,0,0.8);left:0px;top:0px;display:none;}
.teamfix .teamwrap{position: absolute;width:1060px;height:525px;background:#fff;padding:40px;border-radius:5px;top:50%;left:50%;transform:translate(-50%,-50%);display:block;}
.teamI{width:38%;float:left;}
.teamI img{max-width:100%;}
.teamN{width:60%;float:right;}
.teamN h4{font-size:26px;color:#D90000;font-weight:bold;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee;}
.teamN h4 span{font-size:15px;color:#777;margin-left:10px;font-weight:normal;}
.teamN p{font-size:13px;color:#666;line-height:28px;}
.teamfix .closet{color:#cacaca;font-size:48px;font-weight:lighter;position: absolute;right:40px;top:40px;line-height:30px;cursor:pointer;}




/*-----浮动右侧客服-----*/
.float_qq{ position:fixed; top:50%; margin-top:-101px; right:0; width:50px; height:203px; z-index:99;}
.float_qq li{ width:auto; height:50px; z-index:20;}
.float_qq li.float_qq1,.float_qq li.float_qq4{ position:absolute; left:0; width:62px;}
.float_qq li.float_qq1{ top:0;}
.float_qq li.float_qq2{ position:absolute; top:51px; left:0; width:126px;}
.float_qq li.float_qq3{ position:absolute; top:102px; left:0; width:172px;}
.float_qq li.float_qq4{ top:153px;}
.float_qq4{ position:absolute; top:153px; left:0;}
.float_qq5{position: absolute;top: 204px;left: 0;}
.float_qq li a{ display:block; font-family:"Microsoft Yahei"; color:#FFF; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#595656; opacity:0.8; border-radius:6px;}
.float_qq li a img{ display:block; float:left; vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.float_qq li a:hover{ background-color:#D90000; opacity:1;}
.float_shwx{ position:absolute; top:-155px; left:-200px;width:216px; height:216px; padding-bottom:9px;display:none;}
.float_shwx img{ display:block; padding:14px; background-color:#FFF; width:188px; height:188px;}
.float_qq li:hover .float_shwx{display:block;}

/* 案例子菜单 */
.pub_sub_nav{margin-bottom:60px;text-align:center;}
.pub_sub_nav a{display:inline-block;font-size:16px;color:#777;margin:0px 20px;padding-bottom:10px;}
.pub_sub_nav a.cur,.pub_sub_nav a:hover{color:#D90000;border-bottom:1px solid #D90000;}



/*网站地图*/
.web-map{padding:100px 0 26px;}
.wMap-top{line-height:47px;text-align:center;font-weight:600;font-size:32px;color:#333;padding:0 0 15px;border-bottom:1px solid #e5e5e5;}
.wMap-list{width:104.25%;margin:0 0 0 -4.25%;}
.wMap-list li{width:33.333%;padding:0 0 0 4.25%;float:left;margin:24px 0 0;}
.wMap-list .wMap-box{padding:23px 23px 22px;color:#333333;border:1px solid #e5e5e5;border-radius:15px;}
.wMap-box .top{line-height:25px;font-size:18px;padding:0 0 2px;text-align:center;border-bottom:1px solid #e5e5e5;margin:0 0 13px;}
.wMap-box a{display:block;width:33.3333%;padding:5px 0;line-height:34px;color:#666666;float:left;text-align:center;}

.case_list{
	overflow: hidden;
}

.sr-only{
	display: none;
}

.pagination li{
	display: inline-block;
}

.pagination .active a{background-color: #D90000;color: #fff;}
.indexCase .imgs{display: block;}
.related img{max-width: 100%;}
#pl-7498,.st_anli_banner{padding-top: 70px;}
.index-focus{padding: 60px 0;}
.case_list li .com-img img{width: 100%;}

.safeArea{text-align: center;margin:0 auto;}
.safeArea>.line{width: 1px;height: 130px;margin: 0 auto;background-color: #000;}
.safeArea>.date{background-color: #000;color: #fff;font-size: 28px;display: inline-block;letter-spacing:3px;margin-top: 30px;padding: 0 12px;}
.date-year{margin-top: 20px;font-size: 70px;font-weight: bold;}
.yearDesc{margin-top: 20px;font-size: 36px;}
.timeCont{font-size: 13vw;margin:100px 0 40px 0;}
.unitCont{position: relative;line-height: 1;display: inline-block;}
.unit{font-size: 20px;transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);margin-top: 40px;}
.unitCont>div{float: left;}

.ind-newslist .cate_name{font-size: 18px;text-align: center;font-weight: 600;}
.ind-newslist .news{margin-top: 30px;}
.ind-newslist .date{float: right;margin: 0 0 0 10px;font-size: 14px;}
.ind-newslist a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px}
.ind-newslist .item{line-height: 35px;overflow:hidden;}
.ind-newslist a:hover{color: #D90000;}
.contMain img{max-width: 100%;}
.amap-container{height:100%;}
.case-content{padding-bottom: 30px;}
.news_c_fr_l1 ul{width: 100%;overflow: hidden;}
.news_c_fr_l1 a{
	width: 33.333%;
	display: block;
	float: left;
	line-height: 36px;
	text-align: center;
}

.news_c_fr_l1 a:hover{
	color: #fff;
    background-color: #D90000;
    -webkit-box-shadow: 0 10px 20px rgba(35,35,48,.3);
    -moz-box-shadow: 0 10px 20px rgba(35,35,48,.3);
    -ms-box-shadow: 0 10px 20px rgba(35,35,48,.3);
    -o-box-shadow: 0 10px 20px rgba(35,35,48,.3);
    box-shadow: 0 10px 20px rgba(35,35,48,.3);
}
.post_notice {
    font-size: 12px;
    margin-top: 20px;
    color: #ccc;
}

.related-news ul li{padding: 20px;}
.related-news .news{margin-top: 0;}
.related-news .ind-newslist{margin: 0;}
.related-banner img{width: 100%;max-width: 100%;}
.related-banner{margin: 80px 0;}
.footer_cate{float: left;width: 33.333%;text-align: left;}
.cate-nav{width: 33.333%;}
.cate-content{overflow: hidden;}
.st_nr{width:100%;float:none;clear:both;}
.st_nr_left,.st_nr_right{float:left;width:50%;}
.st_nr_leftab,.st_nr_rightab{float:left;width:50%;position:relative;overflow:hidden;}
.st_nr_leftab a{display:inherit;}
.st_nr_leftab img{display:inherit;}
.st_nr_leftab a img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-filter:grayscale(30%);-moz-filter:grayscale(30%);-ms-filter:grayscale(30%);-o-filter:grayscale(30%);filter:grayscale(30%);filter:gray;}
.st_nr_leftab a img:hover{transform:scale(1.1, 1.1);-webkit-transform:scale3d(1.1,1.1);transition:.8s transform;-webkit-transition:.8s transform;-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);filter:gray;}
.st_nr img{display:inherit;}
.publish_content{
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 14px;
	line-height: 1.5;
}

.publish_content p{
	margin-bottom: 15px;
}

.publish_content .publish_img{
	text-align: center;
}