
.box1280{position: relative;}
body{background: #F5F6FA;}
/* 公共标题 */
.commontitle{padding-top: 80px; padding-bottom: 41px; text-align: center;}
.commontitle .title{font-size: 50px; color: #333;}
.commontitle .title span{color: #E62028;}
.commontitle .subtitle{font-size: 16px; color: #666; margin-top: 3px;}
.commontitle.white .title,
.commontitle.white .title span,
.commontitle.white .subtitle{color: #fff;}
/* banner */
.banner{position: relative;width: 100%;height: 645px;}
.banner .box1280{padding: 105px 643px 0 0;}
.banner .title{font-size: 56px; color: #FFFFFF; line-height: 78px; margin-bottom: 70px; position: relative;}
.banner .title:after{content: ''; position: absolute; left: 0; width: 20px; height: 2px; background: #FFFFFF; opacity: 0.4; bottom: -27px;}
.banner .subtitle{font-size: 16px; color: #FFDFE3; line-height: 26px;}
.banner_a{width: 210px;height: 48px;margin-top: 80px;line-height: 46px;}
.common_btn{position:relative;display: block;background: #FFF;z-index: 2;text-align: center;}
.common_btn .span2{position:absolute;right:0;vertical-align: middle;width: 56px;height: 48px;background: #D81832;display: inline-block;line-height: 56px;}
.common_btn .span1{font-size: 14px; font-weight: normal; color: #E31E39; display: inline-block;width: 164px;height: 48px;line-height: 48px;text-align: center;float: left;}
.part5a .common_btn .span1{width: 127px;height: 44px;line-height: 44px;}
.banner_a:hover{opacity:.95;}
.strategy{height: 920px;background: url('../image/advantage_bg.png') no-repeat center;}
.strategy .strategywrap{position: relative;}
.strategy .strategtab{display: inline-block;z-index: 5;background: rgba(255,255,255,.1);width: 190px;height: 612px;}
.strategy .strategtab .li{display: inline-block;float: left;width: 190px;height: 204px;padding-top: 50px;text-align: center;font-size: 20px;color: #fff;line-height: 44px;cursor: pointer;border-top: 1px solid rgba(255,255,255,.1);}
.strategy .strategtab .li:nth-child(1).on i, .strategy .strategtab .li:nth-child(1):hover i{background-position: -510px -205px;}
.strategy .strategtab .li:nth-child(2).on i, .strategy .strategtab .li:nth-child(2):hover i{background-position: -510px -311px;}
.strategy .strategtab .li:nth-child(3).on i, .strategy .strategtab .li:nth-child(3):hover i{background-position: -418px -454px;}
.strategy .strategtab .li:nth-child(4).on i, .strategy .strategtab .li:nth-child(4):hover i{background-position: -2px -507px;}
.strategy .strategtab .li i{display:block;margin: auto;}
.strategy .strategtab .li.on,.strategy .strategtab .li:hover{color: #E31E39;background: #fff;font-weight: bold;}
.strategy .strategdiv{}
.strategy .strategli{position: relative;display: none;width: 1080px;height: 612px;background: #fff;padding: 40px;margin: 0 0 0 auto;}
.strategy .strategli.on{display: block;}
.strategy .strategli ul{font-size: 0;}
.strategy .strategli1 li,.strategy .strategli2 li{display: inline-block; position: relative; background: #F5F5F5; margin-bottom: 10px; transition: all .3s; overflow: hidden;}
.strategy .strategli1 li{width: 495px; height: 170px;padding: 35px 56px 0 35px;}
.strategy .strategli1 li:hover,.strategy .strategli2 li.on{background:#E31E39;padding-top: 32px;}
.strategy .strategli1 li:not(:nth-child(2n)){margin-right: 10px;}
.strategy .strategli1 li .isprites{position: absolute;right: 26px;bottom: -29px;}
.strategy .strategli1 li:nth-child(1):hover .isprites{background-position: -116px -2px;}
.strategy .strategli1 li:nth-child(2):hover .isprites{background-position: -116px -116px;}
.strategy .strategli1 li:nth-child(3):hover .isprites{background-position: -2px -116px;}
.strategy .strategli1 li:nth-child(4):hover .isprites{background-position: -116px -230px;}
.strategy .strategli1 li:nth-child(5):hover .isprites{background-position: -344px -2px;}
.strategy .strategli1 li:nth-child(6):hover .isprites{background-position: -344px -230px;}
.strategy .strategli1 li .title,.strategy .strategli2 li .title{position: relative; font-size: 24px;}
.strategy .strategli1 li .title{color: #E31E39;}
.strategy .strategli1 li .title:after,.strategy .strategli2 li .title:after{position: absolute;left: 0;bottom: -15px;content: '';width: 20px;height: 2px;background: #E31E39;}
.strategy .strategli1 li .subtitle,.strategy .strategli2 li .subtitle{font-size: 14px;color: #515151;line-height: 19px;margin-top: 30px;position: relative;}
.strategy .strategli1 li:hover .title:after{background: #fff;}
.strategy .strategli1 li:hover .title,.strategy .strategli1 li:hover .subtitle,.strategy .strategli2 li.on .title,.strategy .strategli2 li.on .subtitle{color: #fff;}
.strategy .strategli2 li:not(:nth-child(3n)){margin-right: 10px;}
.strategy .strategli2 li{display: inline-block; width: 326px; height: 261px;padding: 42px 23px 0 35px;}
.strategy .strategli2 li .title{color: #333;margin-top: 24px;}
.strategy .strategli2 li.on .title:after{width: 266px;height: 1px;background: #FFFFFF;opacity: 0.2;}
.strategy .strategli2 li.on .title{font-size:32px;margin-top: 0;}
.strategy .strategli2 li.on .title i{font-weight:bold;}
.strategy .strategli2 li.on .btn_a{display:inline-block;}
.strategy .strategli2 li.on .isprites{display:none;}
.strategy .strategli2 li .btn_a{display: none;width: 90px;height: 32px;font-size: 12px;color: #E31E39;line-height: 32px;background: #FFFFFF;text-align: center;position: absolute;left: 30px;bottom: 30px;}
.strategy .strategli2 li .btn_a:hover{opacity: 0.9;}
.strategy .strategli3 ul{height:523px;display: inline-block;float: left;}
.strategy .strategli3 .ul1{width:220px;background-color: #2F2F2F;}
.strategy .strategli3 .ul2{width:390px;background-color: #FFF8F8;}
.strategy .strategli3 .ul3{width:390px;background-color: #F5F5F5;}
.strategy .strategli3 ul .li{font-size: 16px;line-height: 41px;}
.strategy .strategli3 ul .li i{vertical-align: -3px;margin-right: 13px;}
.strategy .strategli3 ul .first{font-size: 24px;height: 72px;line-height: 72px;margin-bottom: 17px;}
.strategy .strategli3 .ul1 .li{color: #fff;padding-left: 51px;}
.strategy .strategli3 .ul2 .li{padding-left:80px;color: #E31E39;}
.strategy .strategli3 .ul3 .li{padding-left:83px;color: #999;}
.strategy .strategli3 .ul1 .li.first{background-color: #000;}
.strategy .strategli3 .ul2 .li.first{background-color: #FFC2CA;}
.strategy .strategli3 .ul3 .li.first{color: #2F2F2F; background-color: #E2E2E2;}
.strategy .strategli4{}
.strategy .strategli4 .div_l{width: 326px; height: 532px; background: #E31E39; display: inline-block; padding: 40px 30px;}
.strategy .strategli4 .div_l .title{font-size: 32px; font-weight: bold; color: #fff;}
.strategy .strategli4 .div_l .subtitle{font-size: 14px; font-weight: normal; color: #fff; text-transform: uppercase;}
.strategy .strategli4 .div_l ul{margin-top: 23px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.2);}
.strategy .strategli4 .div_l li{font-size: 14px; font-weight: 400; color: #fff; line-height: 32px;}
.strategy .strategli4 .ul_r{display: inline-block; width: 663px;}
.strategy .strategli4 .ul_r li{display: inline-block; width: 326px; height: 170px; padding-top:20px; background: #F5F5F5; text-align: center; margin-bottom: 11px;}
.strategy .strategli4 .ul_r li:not(:nth-child(2n)){margin-right: 10px;}
.strategy .strategli4 .ul_r li .img{position: relative; display: inline-block; width: 139px; height: 92px; margin-bottom: 8px;}
.strategy .strategli4 .ul_r li .img img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%;}
.strategy .strategli4 .ul_r li .title{font-size: 16px;font-weight: 400;color: #333333;}
.experience{height: 800px;background: #fff;}
.experience .experiencewrap{font-size: 0;}
.experience .experienceli{position: relative;display: inline-block;width: 307px;height: 500px;float: left;padding: 192px 29px;text-align: center;transition: all .3s;}
.experience .experienceli .num{display:none;color: #fff;position: relative;}
.experience .experienceli .num .span1{font-size: 48px;color: #fff;}
.experience .experienceli .num .i{font-size: 32px;color: transparent;border-right: 2px solid rgba(207,207,207,.4);transform: rotate(36deg);display: inline-block;position: relative;left: 4px;top: -9px;}
.experience .experienceli .num .span2{font-size: 12px;opacity: .4;margin-left: 2px;}
.experience .experienceli:hover .num{display:block;}
.experience .experienceli .title{font-size: 36px;color: #fff;margin-bottom: 49px;position: relative;}
.experience .experienceli .title:after{content: '';position: absolute;left: 0;right: 0;margin: auto;width: 30px;height: 2px;background: #FFFFFF;bottom: -22px;}
.experience .experienceli:hover .title{display: none;font-size: 24px; font-weight: bold; color: #fff;}
.experience .experienceli .titleh{display:none;font-size: 36px;color: #fff;margin-bottom: 16px;}
.experience .experienceli:hover .titleh{display:block;}
.experience .experienceli .subtitle{font-size: 16px;color: rgba(255, 255, 255, 0.53);margin-top: 6px;line-height: 28px;position: relative;}
.experience .experienceli .txt{display:none;margin-top: 6px;font-size: 14px;color: rgba(255,255,255,.9);line-height: 24px;}
.experience .experienceli:hover .txt{display:block;}
.experience .experienceli .btn_a{margin-top: 32px; font-size:0;}
.experience .experienceli .btn_a:hover{opacity: 0.9;}
.experience .experienceli:hover .subtitle{display:none;}
.experience .experienceli:hover .subtitle span{color: #fff;}
.experience .experienceli:hover .btn_a{display: inline-block;text-align: center;cursor: pointer;width: 285px;height: 48px;background: #FFFFFF;font-size: 14px;color: #E31E39;line-height: 48px;position: absolute;left: 10px;bottom: 10px;transition: display .3s;}
.experience .experienceli img{position: absolute;right: 0;top: 0;opacity: 1;width: 100%;height: 100%;}
.experience .experienceli:not(:last-child){margin-right: 9px;}
.experience .experienceli:hover{background: #DE0F18;text-align: left;padding: 31px 33px;}
.experience .experienceli:hover .img2{display: none !important;}
.part5a{height: 780px;padding-top: 80px;background: #F5F5F5;}
.part5a_l{display: inline-block; padding: 69px 51px; width: 404px; height: 621px; background: #E31E39;}
.part5a_l .title{position: relative; font-size: 52px; color: #fff; line-height: 73px;}
.part5a_l .title span{display:block; font-size: 60px;}
.part5a_l .title:after{content: ''; position: absolute; bottom: -39px; left: -6px; width: 30px; height: 1px; background: rgba(255,255,255,.4); transform: rotate(107deg);}
.part5a_l .subtitle{font-size: 14px; color: rgba(255,255,255,.9); line-height: 26px; margin-top: 66px; margin-bottom: 45px;}
.part5a_l .logotitle{font-size: 16px; color: #fff;}
.part5a_l .logotitle i{font-weight:bold;}
.part5a_l .kefu{width: 174px; height: 44px; position: absolute; bottom: 110px; left: 50px; line-height: 44px;}
.part5a_l .kefu:hover{opacity: .9;}
.part5a_r{display: inline-block; padding: 43px 38px; width: 866px; height: 619px; background: #FFFFFF;}
.part5a_rt{border: 3px solid #e31e39; padding: 26px 0 0 31px; height: 125px; margin-bottom: 50px;}
.part5a_rt .title{font-size: 30px; color: #2F2F2F; font-weight: bold;}
.part5a_rt .title span{color: #e31e39; margin-left: 7px;}
.part5a_rt .subtitle{font-size: 14px; color: #555; margin-top: 2px;}
.part5a_rt .subtitle span{color: #e31e39; margin: 0 10px;}
.part5adiv{width: 100%;font-size: 0;}
.part5adiv_list{position: relative; display: inline-block; width: 232px; height: 116px; padding: 30px 0 0 62px; float: left; font-size: 0; transition: all .3s;}
.part5adiv_list:not(:nth-child(3n)){margin-right: 45px;}
.part5adiv_list .title{font-size: 20px; color: #333;}
.part5adiv_list .title span{color:#E31E39;}
.part5adiv_list .isprites{position: absolute; left: 0;}
.part5adiv_list .subtitle{font-size: 12px; color: #515151; text-transform: uppercase; margin-bottom: 15px;}
.part5adiv_list .sprites{position: absolute; bottom: 12px; right: 11px; transition: all .3s;}
.part5adiv_list:hover .sprites{bottom: 20px;}
.part5adiv_list .num{font-size: 14px; font-weight: bold; color: rgba(42, 42, 42, .21);}
.part5a.fwlc{height: 540px;background: url('../image/flowbg.png') no-repeat center;}
.fwlc .part5adiv_list:not(:nth-child(3n)){margin-right: 0;border-right: 1px solid #f5f5f5;}
.fwlc .part5a_l{height: 380px;padding-top: 41px;padding-left: 0;background: url(../image/flow_lbg.png) no-repeat 0 16%;}
.fwlc .part5a_l .title{color: #222;margin-top: 25px;}
.fwlc .part5a_l .title span{font-size: 60px;color:#E31E39;}
.fwlc .part5a_l .title:after{bottom: -21px;left: 0;width: 40px;background: #E31E39;transform: rotate(0deg);}
.fwlc .part5a_l .subtitle{color: #333;line-height: 22px;}
.fwlc .part5a_l .logotitle{font-size: 16px; color: #E31E39;}
.fwlc .part5a_r{height: 380px;background: #fff;padding: 0;width: 816px;}
.fwlc .part5adiv_list{width: 272px;height:190px;padding: 40px 0 0 40px;overflow: hidden;border-bottom: 1px solid #f5f5f5;}
.fwlc .part5adiv_list:last-child{background: url(../image/flow_img_zixun.png) no-repeat center;}
.fwlc .part5adiv_list .title{font-size: 22px; position: relative;}
.fwlc .part5adiv_list .kefu{width: 98px; height: 32px; background: #E31E39; font-size: 14px; color: #FFFFFF; line-height: 32px; display: inline-block; text-align: center; margin-top: 76px; margin-left: -8px;}
.fwlc .part5adiv_list .kefu:hover{opacity:.5;}
.fwlc .part5adiv_list .title:after{content: '';position: absolute;bottom: -10px;left: 0;width: 16px;height: 1px;background: #c1c1c1;transform: rotate(132deg);}
.fwlc .part5adiv_list .subtitle{font-size: 14px; margin-top: 20px;}
.fwlc .part5adiv_list .isprites{position: absolute; bottom: -20px; left: 44px;}
.team{height: 824px;position: relative;background: #fff;}
.team .teamwrap{height: 512px;position: relative;overflow: hidden;}
.team .teamli{position: relative;display: inline-block;width: 315px !important;height: 519px  !important;float: left;background-color: #F5F5F5;margin-bottom: 20px;transition: all .3s;overflow: hidden;}
.team .teamli .div{height: 190px;padding: 30px 32px 0;background: #F5F5F5;position: absolute;bottom: 0;transition: all .3s;width: 100%;}
.team .teamli .spriteslogo{z-index: 1; position: relative; top: -24px;}
.team .teamli .title{font-size: 24px;color: #333;margin-bottom: 7px;margin-top: -7px;}
.team .teamli .title i{vertical-align: -5px;margin-left: 10px;}
.team .teamli .tag{width: 197px;height: 28px;background: transparent;border: 1px solid #E31E39;display: block;}
.team .teamli .tag span{display:inline-block;width:297px;float: left;font-size: 12px;line-height: 27px;text-align: center;}
.team .teamli .tag .span1{width: 98px;height: 26px;color: #fff;font-size: 12px;background: #E31E39;}
.team .teamli .tag .span2{color: #E31E39; height: 28px; width: 97px;}
.team .teamli .subtitle{font-size: 14px;color: #515151;margin-top: 17px;text-align: justify;height: 44px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.team .teamli .btn_a{display: inline-block; width: 292px; height: 40px; text-align: center; line-height: 40px; font-size: 12px; color: #fff; background: #FF0000; opacity: 0; transition: all .3s; margin-top: 27px;}
.team .teamli .img1{position: absolute; right: 0; top: 0; transition: all .3s;}
/* .team .teamli:hover .btn_a{opacity: 1;} */
/* .team .teamli:hover .div{height: 254px;} */
/* .team .teamli:hover .img1{top: -33px;} */
.team .teamli:not(:last-child){margin-right: 6px;}
.team .teamli.on{width: 820px; background: #DE0F18;}
.team .teamli.on .img1{display: block;}
.team .teamli.on .spriteslogo{top: 34px; left: 349px; opacity: .6;}
/* 精灵图 */
.bg-fwbz1{width: 48px; height: 48px; background: url('../image/css_sprites6.png') -262px -454px;}
.bg-fwbz2{width: 48px; height: 48px; background: url('../image/css_sprites6.png') -314px -454px;}
.bg-fwbz3{width: 48px; height: 48px; background: url('../image/css_sprites6.png') -366px -454px;}
.bg-fwbz4{width: 42px; height: 32px; background: url('../image/css_sprites6.png') -220px -414px;}
.bg-fwbz5{width: 42px; height: 30px; background: url('../image/css_sprites6.png') -266px -414px;}
.bg-fwdb1{width: 16px;height: 16px;background: url('../image/css_sprites6.png') -358px -414px;}
.bg-fwdb2{width: 16px; height: 16px; background: url('../image/css_sprites6.png') -378px -414px;}
.bg-fwlc01{width: 98px; height: 66px; background: url('../image/css_sprites6.png') -213px -344px;}
.bg-fwlc02{width: 99px; height: 66px; background: url('../image/css_sprites6.png') -110px -344px;}
.bg-fwlc03{width: 98px; height: 66px; background: url('../image/css_sprites6.png') -315px -344px;}
.bg-fwlc04{width: 104px; height: 66px; background: url('../image/css_sprites6.png') -2px -344px;}
.bg-fwlc05{width: 98px; height: 66px; background: url('../image/css_sprites6.png') -458px -2px;}
.bg-icon_kf{width: 20px; height: 20px; background: url('../image/css_sprites6.png') -417px -372px;}
.bg-icon_rjt{width: 47px; height: 45px; background: url('../image/css_sprites6.png') -458px -364px;vertical-align: -16px;position: absolute;right: 0;}
.bg-LOGO{width: 24px; height: 24px; background: url('../image/css_sprites6.png') -417px -344px;}
.bg-number1{width: 95px; height: 36px; background: url('../image/css_sprites6.png') -458px -112px;}
.bg-number2{width: 98px; height: 36px; background: url('../image/css_sprites6.png') -458px -72px;}
.bg-number3{width: 107px; height: 36px; background: url('../image/css_sprites6.png') -2px -414px;}
.bg-number4{width: 103px; height: 36px; background: url('../image/css_sprites6.png') -113px -414px;}
.bg-part2_ricon1{width: 48px; height: 49px; background: url('../image/css_sprites6.png') -458px -152px;}
.bg-part2_ricon2{width: 48px; height: 49px; background: url('../image/css_sprites6.png') -458px -205px;}
.bg-part2_ricon3{width: 48px; height: 49px; background: url('../image/css_sprites6.png') -458px -258px;}
.bg-part2_ricon4{width: 48px; height: 49px; background: url('../image/css_sprites6.png') -458px -311px;}
.bg-part2_ricon5{width: 48px; height: 49px; background: url('../image/css_sprites6.png') -2px -454px;}
.bg-part2_ricon6{width: 48px; height: 49px; background: url('../image/css_sprites6.png') -54px -454px;}
.bg-part2_ricon7{width: 48px; height: 49px; background: url('../image/css_sprites6.png') -106px -454px;}
.bg-part2_ricon8{width: 48px; height: 49px; background: url('../image/css_sprites6.png') -158px -454px;}
.bg-part2_ricon9{width: 48px; height: 49px; background: url('../image/css_sprites6.png') -210px -454px;}
.bg-part2_rtyh{width: 42px; height: 20px; background: url('../image/css_sprites6.png') -312px -414px;position: absolute;right: 81px;top: 33px;}
.bg-yytd_licon1{width: 44px; height: 44px; background: url('../image/css_sprites6.png') -510px -152px;}
.bg-yytd_licon1a{width: 44px; height: 44px; background: url('../image/css_sprites6.png') -510px -205px;}
.bg-yytd_licon2{width: 44px; height: 44px; background: url('../image/css_sprites6.png') -510px -258px;}
.bg-yytd_licon2a{width: 44px; height: 44px; background: url('../image/css_sprites6.png') -510px -311px;}
.bg-yytd_licon3{width: 44px; height: 44px; background: url('../image/css_sprites6.png') -509px -364px;}
.bg-yytd_licon3a{width: 44px; height: 44px; background: url('../image/css_sprites6.png') -418px -454px;}
.bg-yytd_licon4{width: 44px; height: 44px; background: url('../image/css_sprites6.png') -466px -454px;}
.bg-yytd_licon4a{width: 44px; height: 44px; background: url('../image/css_sprites6.png') -2px -507px;}
.bg-yytd_ricon1{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -2px -2px;}
.bg-yytd_ricon1a{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -116px -2px;}
.bg-yytd_ricon2{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -2px -116px;}
.bg-yytd_ricon2a{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -116px -116px;}
.bg-yytd_ricon3{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -230px -2px;}
.bg-yytd_ricon3a{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -230px -116px;}
.bg-yytd_ricon4{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -2px -230px;}
.bg-yytd_ricon4a{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -116px -230px;}
.bg-yytd_ricon5{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -230px -230px;}
.bg-yytd_ricon5a{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -344px -2px;}
.bg-yytd_ricon6{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -344px -116px;}
.bg-yytd_ricon6a{width: 110px; height: 110px; background: url('../image/css_sprites6.png') -344px -230px;}