/* banner */
.banner{width:100%;height:766px;overflow:hidden;position: relative;}
.banner ul{position:relative;}
.banner ul li {width:100%;position:absolute;top:0;left:0;z-index:0;}
.banner li div{height:766px;}

.banner ol{position:absolute;bottom:45px;left:50%;margin-left: -100px;z-index:99;}
.banner ol li{width:60px;height:5px;background:#fff;vertical-align: middle;transition:0.3s;}
.banner ol li+li{margin-left:10px;}
.banner ol li.on{background:#f50404;transition:0.3s;}

.banner .prev,.banner .next{width:36px;height:72px;background-color:#000;position:absolute;top:48%;margin-top:-18px;cursor: pointer;z-index:99;opacity:0;transition:0.6s;}
.ban_btn_le{left:-36px;background:url(../img/20201013142927_1619376621.png) no-repeat center;}
.ban_btn_ri{right:-36px;background:url(../img/20201013142928_1749299362.png) no-repeat center;}
.banner:hover .ban_btn_le{left:30px;opacity:0.6;transition:0.6s;}
.banner:hover .ban_btn_ri{right:30px;opacity:0.6;transition:0.6s;}

/*search*/
.sear_box{position:relative;z-index:2; }
.seb_le{width:784px;height:228px;background:#fff;padding:40px;}
.search_l span{display: block;font-size:23px;font-weight: bold;line-height: 1em;margin-bottom:25px;}
.search_l a{color:#898989;line-height: 1em;}
.sear_input{width:446px;height:52px;background:#fff;border:1px solid #eaeaea;margin-top:25px;position:relative;}
#infoname{width:445px;height:50px;background:none;border:none;text-indent: 17px;}
.sear_input .z{position:absolute;top:1px;right:1px;}
.search_r{width:196px;height:157px;background:url(../img/20200723103247_1216189118.png) no-repeat center;font-size:0;padding:10px 17px;margin-top:-4px;}
.search_r i,.search_r p{display:inline-block;vertical-align:middle;}
.search_r i{width:136px;height:136px;}
.search_r i img{width:100%;}
.search_r p{width:14px;text-align: center;font-size:14px;color:#666666;line-height:14px;margin-left:8px;}

.seb_ri{width:516px;height:228px;background:#d50025 url(../img/20200722232313_240889970.png) no-repeat;text-align: center;padding:40px;color:#fff;}
.sebr_t span{font-size:22px;font-weight:bold;}
.sebr_t p{width: 310px;height: 32px; border: 1px solid #ec5359; color: #ffcfd1; line-height: 30px; margin: 13px auto 0; font-size: 14px;}
.sebr_b{padding-left:50px;background:url(../img/20201024143753_276089878.png) no-repeat left center;display:inline-block;margin-top:10px;padding-top: 20px; padding-bottom: 20px;}
.sebr_b em{font-size:22px;color:#fff;font-family:rob;}
.sebr_b em+em{font-size:30px;}
.seb_ri:after { content: ''; width: 310px; height: 228px; background: #d50025; position: absolute; right: 0; top: 0; z-index: -1;}

/*par*/
.par{padding-top: 100px; padding-bottom: 60px; background: #f5f5f5;}
.par_bt{font-size: 42px;line-height:50px;color: #333;text-align: center;font-weight: bold;}
.par_bt em{margin-top: 20px;}
.par_bt em i{ display:inline-block; width:10px; height:10px; border-radius:50%; background:#000928;animation: bounce_fountainG 1.2s linear infinite;} 
.par_bt em i+i{ margin-left:16px;}
.par_bt em i:nth-child(1){animation-delay: .4s;}
.par_bt em i:nth-child(2){background:#d50025;animation-delay: .6s;}
.par_bt em i:nth-child(3){animation-delay: .8s;}
@keyframes bounce_fountainG { 
	0% {
		transform:scale(1);
	}
	100% {
		transform:scale(.5);
	}
}
.partner_d{margin-top: 35px; width: 1300px; overflow: hidden;}
.partner_d li{ margin-right: 10px; position: relative; float: left;}
.partner_d li br{display:none;}
.partner_d li div{ position: absolute; top:0; padding:0 !Important; width:100%; height:100%;}
.partner_d li div a{display: block; width:120%; height:120%; text-align: center; position: absolute; top:-10%; left:-10%; font-size:18px; opacity: 0;transition:all linear 0.3s; -webkit-transition:all linear 0.3s; line-height:180px;  background:rgba(0,0,0,0.7); color:#fff;}
.partner_d li:hover div a{ width:350px; height:100%;   opacity: 1;top:0; left:0;}


/*pro*/
.pro{padding-top: 60px; padding-bottom: 80px;}
.pro_bt{text-align: center; display: block;position: relative;}
.pro_bt p{font-family: "arial";font-size:100px;color: #f4f4f4; text-transform: uppercase;line-height: 90px; font-weight: bold;}
.pro_bt dl{ display: block;position: absolute;left: 0;right: 0;margin: 0 auto;font-size: 42px;  line-height: 50px; color: #333;top:33px; font-weight: bold;}
.pro_bt i{ display: block;font-style: normal; font-size: 18px; line-height: 30px;}
.pro_nr{padding-top: 40px;}
.pro_xbt{width: 300px; background: #d50025; line-height: 32px; box-sizing: border-box; padding: 42px 0;  color: #fff; height: 140px; text-align: center;}
.pro_xbt b{font-size: 34px;line-height: 36px;}
.pro_xbt p{font-size: 12px;font-family: "arial"; color: #ffacb1;text-transform: uppercase; letter-spacing: 0.2px;}
.pro_list{padding: 20px 21px;width: 999px; overflow: hidden;border: 1px solid #ddd; border-left: none; box-sizing: border-box; height: 140px;}
.pro_list table{width:100% !important;}
.pro_list tr{display: block; width: 175px;  margin:0 0 10px 20px; padding: 0 !important; background: #eee; float: left;transition:all 0.5s linear; -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear;}
.pro_list tr td{display: block;height: 45px !important;}
.pro_list tr:nth-of-type(6n){ margin-right: 0;}
.pro_list tr a{ display: block; line-height: 45px;font-size: 16px; color: #333; text-align: center;}
.pro_list tr:nth-of-type(5n+1){ margin-left: 0;}
.pro_list tr.on,.pro_list tr:hover{background: linear-gradient(to top,#cd141f,#de121e) !important;}
.pro_list tr.on a,.pro_list tr:hover a{color: #fff; font-weight: bold;}

.pro_con{margin-top: 5px;}
.pro_con li{ float: left; margin-right: 35px; margin-top: 35px; width:410px; transition:all .3s ease;}
.pro_con .on{margin-right: 0;}
.pro_con li a,.proshow li span{ display:block; position:relative; overflow:hidden;}
.pro_con li br{ display:none;}
.pro_con li span a{ text-align: left;font-size:16px; background: #f0f1f2; color:#333435;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height:70px; transition:all .3s ease; padding: 0 54px 0 30px;position: relative;transition: all .3s ease;}
.pro_con li span a:after{content: '+';display: block;position: absolute;top: 0;bottom: 0;margin: auto 0;width: 30px;height: 30px;border-radius: 50%;background: #fff;right: 25px;line-height: 30px;text-align: center;font-size: 24px;color: #a3a9ac;font-weight: lighter;transition: all .3s ease;}
.pro_con li>a{border:1px solid #e2e3e5; margin-bottom: 1px;}
.pro_con li>a img{ transition:all .6s ease; width:100%; height:auto;}
.pro_con li:hover>a img{ transform:scale(1.1);}
.pro_con li:hover span a{background: #d50025; color:#fff;}
.pro_con li:hover span a:after{transform: rotate(360deg);color: #d50025;}



/*trait*/
.trait{height: 919px;background: url(../img/20201023170907_203503765.jpg) no-repeat center;}
.power_t{ text-align: center; padding-top: 50px;}
.power_t p{ display: inline-block;position: relative; font-size: 42px;line-height: 44px;font-weight: bold;color: #fff;}
.power_t p span{ display: block;position: relative;z-index: 2;  padding: 0 10px;}
.power_t dl{ margin-top: 10px;font-size: 18px;font-weight: lighter;line-height:32px;color: #ececec;}
.tracon{margin-top: 170px;}
.tracon li{position: relative;font-size: 16px;color: #697283; line-height: 30px;}
.tracon li+li{margin-top: 80px;}
.tracon li span{display: block;font-size: 26px;color: #fff;margin-bottom: 15px;}
.tracon ul.fr{text-align: right;}
.traicon{position: absolute;width: 16px;height: 16px;border-radius: 50%;background:#3e2b2e;border: 6px solid #fff;box-sizing: content-box;}
.traicon:after,.traicon:before{content: '';display: block;position: absolute;top: 0;bottom: 0;margin: auto 0;background: #3e2b2e;}
.traicon:after{width: 168px;height: 1px;left: -186px;}
.traicon:before{left: -195px;width: 8px;height: 8px;border-radius: 50%;}
.tracon ul li:nth-child(1) .traicon{left: 445px;}
.tracon ul li:nth-child(2) .traicon{left: 350px;}
.tracon ul li:nth-child(2) .traicon:after{width: 93px;left: -105px;}
.tracon ul li:nth-child(2) .traicon:before{left: -115px;}
.tracon ul li:nth-child(3) .traicon{left: 390px;}
.tracon ul.fr .traicon:after{left:inherit;right: -186px; }
.tracon ul.fr .traicon:before{left:inherit;right: -195px; }
.tracon ul.fr li:nth-child(1) .traicon{left: inherit;right:435px; }
.tracon ul.fr li:nth-child(2) .traicon{left: inherit;right:350px;}
.tracon ul.fr li:nth-child(2) .traicon:after{width: 93px;right: -105px; left:inherit; }
.tracon ul.fr.fr li:nth-child(2) .traicon:before{right: -115px;left:inherit; }
.tracon ul.fr li:nth-child(3) .traicon{right: 390px;left:inherit; }

/*number*/
.num_bg{background: url(../img/20201023175445_1211980629.jpg) no-repeat center;height: 260px;}
.num_con{padding-top: 46px;}
.num_con li{float: left;color: #fff;text-align: center;position: relative;}
.num_con li+li{margin-left: 18%;}
.num_con li+li:after{content: '';height: 120px; border-left: 1px #c53c52 dashed; position: absolute; top: 0; left: -117px;bottom: 0;margin: auto;}
.num_con li i{}
.num_con .iqhfont{font-size: 82px;width: 82px;height: 82px;margin: 0 auto;}
.num_con li p{margin-top:30px;margin-bottom: 19px;}
.num_con li p>em{display: inline-block;font-size: 30px;vertical-align: sub;line-height: 30px;margin-right: 5px;}
.num_con li span{color: rgba(255, 255, 255, 0.6);font-size: 16px;}

/*成功案例*/
.custerm{ padding:60px 0;height: 770px; background:url(../img/20201023200745_17321906.jpg) left top;}
.custcon{ margin:40px 0 0 0;}
.custcon .divdgweb_new_div_item{ width:419px; position:relative; padding-top:295px; margin-right:20px;}
.custcon .news_div_item_pic{ position:absolute; top:0; left:0; overflow:hidden;}
.custcon .news_div_item_pic img{ width:100%; height:295px; transition:all .6s ease;}
.custcon .divdgweb_new_div_item_content{ border:1px solid #eeeeee; padding:30px 35px 0 30px; background:#fff;}
.custcon .divdgweb_new_div_item_a{ font-size:16px; color:#666666;transition:all .3s ease;}
.custcon .divdgweb_new_div_item_body{ margin-top:15px; font-size:13px; color:#999999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.custmore{ margin-top:30px; border-top:1px solid #f8f8f8; position:relative;}
.custmore:after{ content:''; display:block; height:1px; position:absolute; left:0; top:-1px; width:0; background:#d60026; transition:all .5s ease;}
.custmore a{ display:block; font-size:13px; color:#bbbbbb; position:relative; line-height:44px;transition:all .3s ease;}
.custmore a:after{ content:''; display:block; position:absolute; right:0; top:0; bottom:0; margin:auto 0; width:15px; height:9px; background:url(../img/20201023202812_504610239.png) no-repeat left center;transition:all .3s ease;}
.custcon .divdgweb_new_div_item:hover .news_div_item_pic img{ transform:scale(1.1);}
.custcon .divdgweb_new_div_item:hover .custmore a{ color:#d60026;}
.custcon .divdgweb_new_div_item:hover  a:after{ background-position:right center;}
.custcon .divdgweb_new_div_item:hover .custmore:after{ width:100%;}
.custcon .divdgweb_new_div_item:hover .divdgweb_new_div_item_a{ color:#d60026;}
.custbg{ font-size:0; text-align:center; margin-top:40px;}
.custbg li{ display:inline-block; width:16px; height:16px; border-radius:50%; border:1px; transition:all .3s ease; position:relative; cursor:pointer;}
.custbg li:after{ content:''; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;display:inline-block; width:6px; height:6px; background:#e8e8e8; transition:all .3s ease; border-radius:50%;}
.custbg li.on{ border:1px solid #d60026;}
.custbg li.on:after{ background:#d60026;}
.custbg li+li{ margin-left:30px;}

/*优势*/
.adv{ overflow:hidden;}
.adv_bt{ text-align: center; padding-top: 60px;}
.adv_bt p{ display: inline-block;position: relative; font-size: 42px;line-height: 44px;font-weight: bold;color: #333333;}
.adv_bt p span{ display: block;position: relative;z-index: 2;  padding: 0 10px;}
.adv_bt dl{ margin-top: 10px;font-size: 18px;font-weight: lighter;line-height:32px;color: #666;}
.adv_bt:after{content: '';display: block;width: 23px;height: 20px; background: url(../img/20201023204824_922794691.png) no-repeat center; margin: 17px auto 0 auto;animation: Downup 1s infinite alternate;}
@keyframes Downup {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(-5px);
  }
}
.advul{margin-top: 40px;}
.adv li+li{ margin:30px 0 0 0;}
.advpic{ position:relative; margin:95px 0 0 -310px;}

.advwa{ width:828px; height:500px; background:#f8f8f8; margin-left:-108px;}
.advone .advcen{ margin:85px 0 0 170px;}
.advtop p{ float:left; font-size:12px; color:#999999; text-transform:uppercase;}
.advtop p:nth-child(1){ font-size:65px; color:#d50025; font-family:impact; margin:0 20px 0 0; line-height:65px;}
.advtop p strong{ display:block; font-size:30px;line-height: 40px; color:#333333;}
.advword{ margin:20px 0 0 0; font-size:14px; color:#999999; line-height:30px;}
.advword p{ padding:0 0 0 20px; background:url(../img/20201023221659_1115226474.png) no-repeat left center;}
.advwa dl+dl{ margin-top:65px;}
.advtwo .advpic{margin-top: 0; margin-left: auto; margin-right: -310px;}

.advtwo .advwa{ margin:50px -108px 0 0;}
.advtwo .advcen{ margin:75px 0 0 42px;}

/*process*/
.process{ padding:70px 0 80px 0; background:url(../img/20200925191814_931251614.jpg) no-repeat bottom center;}
.pcul{ font-size:0; margin-top:35px; text-align:center; }
.pcul li{position: relative;display: inline-block; vertical-align: top;width: 216px; height: 306px; transition: all .3s ease; font-size: 16px; color: #aaadb0; box-sizing: border-box; padding: 27px;}
.pcicon{ width:102px; height:102px; margin:0 auto; overflow:hidden; border-radius:50%; border:1px solid #dbdfe0; transition:all .3s ease;}
.pcicon img{ width:100%; height:100%;}
.pcul li span{ font-size:20px; color:#525457; display:block; margin:25px 0 15px 0; transition:all .3s ease;}
.pcul li:hover{ background:#d50025; color:#ff9cae;}
.pcul li:hover span{ color:#fff;}
.pcul li:hover .pcicon{ background:#fff; border-color:#ff7991;}

/*- 关于 -*/
.about{  background:#f4f5f5 url(../img/20201024150950_196203036.jpg) no-repeat top center;}
.about .adv_bt:after{display: none;}
.aboucon{ width:1314px; margin-left:-14px; background: url(../img/20201024095338_1018400181.png) no-repeat left center; height:527px;  margin-top: 35px;}
.aboutwa{ width:625px; padding:35px 0px 0px 55px;}
.aboutwa p:nth-child(1){ font-size:50px;line-height: 56px; font-weight:bold; color:#e4e4e4; font-family:'Arial Narrow'; text-transform:uppercase;}
.aboutwa p:nth-child(2){ font-size:26px;line-height: 36px; font-weight:bold; color:#333333;}
.aboutwa p:nth-child(3){ font-size:14px;  color:#888; line-height:36px; margin-top:20px;margin-bottom: 30px;}
.aboutwa p a{ display: inline-block; font-size:18px; color:#666666; padding-left:65px;}
.aboutwa p a+a{ margin-left:50px;}
.aboutwa p a span{ font-size:12px; color:#c2c2c2; font-family:Arial, Helvetica, sans-serif; line-height:20px; display:block;}
.aboutwa p a:nth-child(1){ background:url(../img/20200328171056_677989001.png) no-repeat left center;}
.aboutwa p a:nth-child(2){ background:url(../img/20200328171056_522024054.png) no-repeat left center;}
.aboutwa p a:nth-child(3){ background:url(../img/20200328171056_1565657869.png) no-repeat left center;}
.aboutwa p a:hover{ color:#d50025;}
.qyxx{margin-top:45px;padding-bottom: 60px;}
.qyxx td{ padding-left:0px !important; width:315px; display:block; float:left; margin-right:10px;}
.qyxx td br{ display:none;}
.qyxx td >a{ display:block;}
.qyxx td img{ padding:5px; border:1px solid #dadada;  box-sizing: content-box;}
.qyxx td div{ padding-top:0px;}
.qyxx td div a{ display:block; line-height:50px; background:#dadada; text-align:center; font-size:16px; color:#333333;}
.qyxx td:hover a{  color:#fff;}
.qyxx td:hover img{border-color:#d50025;}
.qyxx td:hover div>a{ background:#d50025;}
.qyxx td a{ transition:all 0.5s ease;}

/*新闻*/
.news{ padding: 60px 0px ;}
.news * {box-sizing: content-box;}
.news_row1{ position: relative; padding-bottom: 25px; margin-bottom: 50px; }
.news_row1:before{content: '';width:20px;height:20px;background: url(../img/20201024105013_114197044.png) no-repeat center;display: block;left: -40px;position: absolute;top: 20px;}
.news_row1:after{ content: ''; width: 100%; height: 1px; background: #eee; display: block; position: absolute; bottom: 0; left: 0; }
.news_row1 .news_tit{ display: block; font-size: 42px; color: #d50025; font-weight: bold; line-height: 50px; float: left; height: 55px; }
.news_row1 .news_tit .en{ display:inline-block; font-size: 15px; padding-left:15px; font-weight: lighter; color: #777; font-family: arial; vertical-align: middle; }
.news_row1 .news_list{ float: right}
.news_row1 .news_list ul li{ float: left; padding: 0 0 0 50px; }
.news_row1 .news_list ul li a{ font-size: 17px; line-height: 55px; display: block; position: relative; }
.news_row1 .news_list ul li a:after{ position: absolute; content: ''; width: 0; background: #d50025; height: 1px; bottom: -25px; left: 0; display: block; transition: 0.3s all ease; z-index: 3333; }
.news_row1 .news_list ul li.cur a:after,.news_row1 .news_list ul li:hover a:after{ width: 100%; }
.news_row1 .news_list ul li.cur a,.news_row1 .news_list ul li:hover a{ color: #d50025;}

.news_row2_l { width: 525px; height: 550px; background: #f5f5f5; float: left; }
.news_row2_l .news_l_item,
.news_row2_l .news_div_item{ position: relative; width: 425px; display: block; height: 450px; padding: 50px; }
.news_row2_l .news_l_item img,.news_row2_l .news_div_item .news_div_item_pic a,.news_row2_l .news_div_item .news_div_item_pic img{ width: 425px; display: block; height: 265px; }
.news_row2_l .news_l_item strong,.news_row2_l .news_div_item .news_div_item_title a{ font-size: 22px; font-weight: normal; display: block; color: #343434; line-height: 40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news_row2_l .news_l_item p,.news_row2_l .news_div_item .news_div_item_body{ font-size: 14px; color: #888; line-height: 25px; padding: 5px 0 0; overflow: hidden; margin-bottom: 90px; }
.news_row2_l .news_l_item span,.news_row2_l .news_div_item .news_div_item_date{ position: absolute; font-family: arial; font-style: normal; color: #d50025; font-size: 28px; line-height:30px; top: 165px; left: 90px; }
.news_row2_l .news_div_item .news_div_item_date .news_div_item_year{ font-size: inherit; color: inherit; font-family: arial; }
.news_row2_l .news_l_item span i,.news_row2_l .news_div_item .news_div_item_date .news_div_item_month,.news_row2_l .news_div_item .news_div_item_date .news_div_item_day{ font-size: 16px; font-family: arial; font-style: normal; color: #d50025; display: block; line-height: 20px; }
.news_row2_l .news_div_item .news_div_item_date .news_div_item_month,.news_row2_l .news_div_item .news_div_item_date .news_div_item_day{ float:left; }
.news_row2_l .news_l_item span:after,.news_row2_l .news_div_item .news_div_item_date:after{ content: ''; display: block; width: 2px; height: 90px; position: absolute; left: -17px; top: 0; background:#d50025;}


.news_row2_r{ float: right; width: 720px; margin-left:50px !important;}
.news_row2_r .news_r_item,.news_row2_r .news_div_item{ height:150px; display: block; position: relative}
.news_row2_r .news_div_item{margin-bottom: 50px;}
.news_row2_r .news_r_item *,.news_row2_r .news_div_item *{ transition: 0.3s all ease}
.news_row2_r .news_r_item span,.news_row2_r .news_div_item .news_div_item_date{ position:relative; width: 90px; height: 90px; float: left; color: #454545; background: #f5f5f5; font-weight: normal; font-style: normal; line-height: 20px; font-size: 18px; font-family: arial; text-align: center; padding: 30px; }
.news_row2_r .news_div_item .news_div_item_month,.news_row2_r .news_div_item .news_div_item_year{ font-size: inherit; color:inherit; font-family: arial; display: inline-block; position: relative; top: 60px}
.news_row2_r .news_r_item span i,.news_row2_r .news_div_item .news_div_item_day{ color: #454545; font-size: 52px; font-weight: normal; font-style: normal; display: block; line-height: 60px; font-family: arial; }
.news_row2_r .news_div_item .news_div_item_day{ position: absolute; width: 100%; text-align: center; left: 0; top: 30px; }
.news_row2_r .news_r_item:hover span,.news_row2_r .news_div_item:hover .news_div_item_date{ background:#d50025; color:#fff; }
.news_row2_r .news_r_item:hover span i,.news_row2_r .news_div_item:hover .news_div_item_day{ color:#fff; }
.news_row2_r .news_r_item strong,.news_row2_r .news_div_item .news_div_item_title .news_div_item_a{ font-size: 18px; font-weight: normal; color: #343434; display: block; line-height: 45px; float: right; width: 540px; }
.news_row2_r .news_r_item p,.news_row2_r .news_div_item .news_div_item_body{ font-size: 14px; color: #999; line-height: 25px; float: right; width: 540px; padding: 5px 0; }
.news_row2_r .news_r_item:hover strong{ color: #d50025}
.news_row2_r .news_r_item:hover p{ color: #444444; }
.news_row2_r .news_r_item em,.news_row2_r .news_div_item .news_div_item_more{ font-size: 14px; font-family: arial; white-space: nowrap; position: absolute; left: 180px; top: 120px; color: #999; font-style: italic; height: 20px; width: 75px; padding: 0 0 0 0px; background: url(../img/20201024104733_797630868.png) no-repeat -20px center; }
.news_row2_r .news_r_item em:after,.news_row2_r .news_div_item .news_div_item_more:after{ content: ''; display: block; width: 0px; height: 1px; background: #d50025; position: absolute; top:10px; left: 0; transition: 0.3s all ease}
.news_row2_r .news_r_item:hover em,.news_row2_r .news_div_item:hover .news_div_item_more{ background-position: 100px center; padding: 0 0 0 130px; color: #d50025; }
.news_row2_r .news_r_item:hover em:after,.news_row2_r .news_div_item:hover .news_div_item_more:after{ width: 110px}