.banner{width:100%;height:100%;background:url(../images/banner.jpg) no-repeat center center/cover;position:relative;}
.banner .mainbox{height:100%}
.banner_con{width:100%;height:100%;display:table;}
.banner_tabcell{display:table-cell;vertical-align:middle;text-align:center;}
.banner_con_tit{font-size:80px;line-height:90px;letter-spacing:4px;font-weight:bold;color:#c31b5a}
.banner_con_des{font-size:28px;color:#000000;margin-top:20px;line-height:45px;}
.typed-cursor{color:#ffffff;font-size:59px;vertical-align:top;font-weight:normal;}
/* Fancy Text Scroll */
.wprt-fancy-text.scroll .heading { font-size: 54px; height: 64px; line-height: 64px; margin: 0; }
.wprt-fancy-text.scroll { overflow: hidden; vertical-align: baseline; height: 64px; }
.wprt-fancy-text.scroll .heading { margin: 0;  color:#fff; }
.wprt-fancy-text.scroll .heading { -webkit-transition: margin-top 0.4s ease-in-out; -moz-transition: margin-top 0.4s ease-in-out; transition: margin-top 0.4s ease-in-out; }
/* Fancy Text Rotate */
.wprt-fancy-text.rotate .heading { font-weight: 300; font-size: 54px; line-height: 64px; margin: 0; letter-spacing: -0.3px; }
.wprt-fancy-text.rotate .rotates > span { display: inline-block; }
/* Fancy Text Typed */
.wprt-fancy-text.typed .heading { font-size: 72px; line-height: 72px; font-weight: 700; text-transform: uppercase; color: #ffffff; }
.wprt-fancy-text.typed .typed-cursor { color: #ffffff; opacity: 1; -webkit-animation: blink 0.7s infinite; -moz-animation: blink 0.7s infinite; animation: blink 0.7s infinite; }
@keyframes blink { 0% { opacity:1; } 50% { opacity:0; } 100% { opacity:1; } }
@-webkit-keyframes blink { 0% { opacity:1; } 50% { opacity:0; } 100% { opacity:1; } }
@-moz-keyframes blink { 0% { opacity:1; } 50% { opacity:0; } 100% { opacity:1; } }
@media only screen and (max-width: 991px) {
	.wprt-fancy-text.typed .heading { font-size: 46px; line-height: 46px; }
	.wprt-fancy-text.rotate .heading { font-size: 46px; line-height: 52px; }
}

.video_w{width:100%;height:100%;overflow:hidden;}
.video{width:100%;height:auto;}

/*数字滚动*/
.present_w{width:72%; position:absolute;left:0;top:72%;height:auto;background:#ffffff;box-shadow:0 0 20px rgba(0,0,0,0.1); padding:20px 0;}
.present_list{ width:33.33%;height:auto;float:left;text-align:center;position:relative;overflow:hidden;}
.present_list::after{content:"";width:1px;height:60px;position:absolute;right:0;top:50%;margin-top:-30px;background:#dddddd;}
.present_list:last-child::after{content:none;}
.present_list_num{color:#707070;margin-bottom:25px;line-height:60px;}
.present_list_num span{display:inline-block;vertical-align:bottom;}
.present_list_num .num{font-size:50px;color:#1e50ae}
.present_list_num .dw{font-size:16px;vertical-align:bottom;line-height:24px;margin-left:10px;}
.present_list_tit{font-size:16px;color:#707070;}

/*关于我们*/
.index_about{margin-bottom:40px;}
.index_about .mainbox{position:relative;}
.index_about_con{width:100%;height:auto;}
.index_title_w{width:100%;}
.index_title_about{width:45%;}
.index_title{margin-bottom:40px;font-size:32px;}
.index_tit_en{font-family:"Arial";margin-bottom:25px;font-weight:bold;}
.index_about_des{font-size:16px;line-height:30px;color:#666666;}
.index_about_des a{display:block;color:#1e50ae;margin-top:15px;}
.index_about_des a span{font-family:"宋体"}

.index_about_r{width:50%;height:auto;}
.index_about_r img{display:block;width:100%;height:auto;}

/*产品服务*/
.index_product{width:100%;height:auto;background:#f7f7f7;}
.index_product .mainbox{overflow:hidden;}
.index_product_des{color:#747474;padding-top:55px;}
.index_product_w{width:105%;height:auto;margin-top:40px;}
.index_product_list{display:block;width:22%;height:auto;overflow:hidden; float:left;margin-right:2.5%;position:relative;}
.index_product_pic{width:100%;height:11vw;overflow:hidden;position:relative;}
.index_product_pic img{display:block;width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;}
.index_product_pic .bg{width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute;left:0;top:0;z-index:2;}
.index_product_tit{font-size:20px;padding:20px 0;color:#ffffff; font-weight:bold;position: absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;}
.index_product_list b{display:block;width:100%;height:1px;margin-top:20px; background:#dddddd;border-left:10px solid #585a5f;}
.index_product_list:hover b{border-left:1200px solid #585a5f;}
.index_product_list:hover .bg{background:rgba(0,0,0,0);}
.index_product_nr{
	margin-top:10px;color:#999999;
	display: -webkit-box;  /*弹性伸缩盒子*/
	-webkit-box-orient: vertical;/*垂直排列*/
	line-clamp: 3;
	-webkit-line-clamp: 3;  /*只显示6行*/
	overflow: hidden;   /*溢出隐藏*/
	text-overflow: ellipsis;   /*省略号代替*/
}
/*.index_product_tit{width:100%;height:auto;text-align:center; position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;color:#ffffff;font-size:1.5vw;}
.index_product_list b{display:block;width:100%;height:0;position:absolute;left:0;bottom:0;background:rgba(30,80,174,0.8); z-index:1;}
.index_product_list:hover b{height:100%;}
*/

/*新闻与活动*/
.index_news{overflow:hidden;}
.index_title_w a{display:block;margin-top:55px;font-size:16px;color:#1e50ae;}
.index_title_w a span{font-family:"宋体";;display:inline-block;margin-left:10px;}
.index_news_tit{font-size:38px;color:#000000;letter-spacing:3px;text-align:center;line-height:60px;font-weight:bold;position:relative;padding-bottom:15px;margin-bottom:35px;}
.index_news_tit::after{content:"";width:60px;height:3px;background:#c7000b;position:absolute;left:50%;bottom:0;margin-left:-30px;}

