/*导航*/
.head_content .head_rt{margin-right: 0;}
.head_rt_menu1,.head_rt_menu2{float: right;}
.head_rt_menu1 a,.head_rt_menu2 a{color:#070634;font-weight: normal;font-size: 15px;}
.head_rt_menu1 a{transform: scaleX(1);float: left;height:60px;line-height: 60px;margin-right: 40px;}
.head_rt_menu1 a::before{content:"";position:absolute;bottom:10px;height:3px;width:100%;background: transparent;transform: scaleX(0);z-index: -1;
    -webkit-transition: all .3s cubic-bezier(0,.5,.5,1);
    -o-transtiom: all .3s cubic-bezier(0,.5,.5,1);
    transition:  all .3s cubic-bezier(0,.5,.5,1);}
.head_rt_menu1 a:hover::before{background: #1009de;transform: scaleX(1);}
.head_rt_menu1 a.menu1_on{color: #1009de;}
.head_rt_menu1 a:hover{color:#1009DE;font-weight: normal}
.head_rt_menu1 a .home_head_inner{display: flex;flex-direction:column;background: #fff;box-shadow: 0 0 10px 0 rgb(0,0,0,.15);transform: translate3d(0,56px,0);
    left: -20px;opacity: 0;position: absolute;top:0;z-index: 1;padding:10px 20px;width: 190px;border-radius: 3px;display: none;
    -webkit-transition: all .3s cubic-bezier(0,.5,.5,1);
    -o-transtiom: all .3s cubic-bezier(0,.5,.5,1);
    transition:  all .3s cubic-bezier(0,.5,.5,1);}
.head_rt_menu1 a:hover .home_head_inner{display: block;transform: translate3d(0,52px,0);transition: all .3s;opacity: 1;}
.head_rt_menu1 a .home_head_inner p{color: #070634;height:50px;line-height: 50px;}
.head_rt_menu1 a .home_head_inner p:hover{color: #1009de;}

.head_rt_menu2 a{height: 60px; padding: 0 20px;line-height: 60px; text-align: center;color: #fff;float: left;
    background: linear-gradient(-45deg,#1009DE,#0800FF);
    background: -webkit-linear-gradient(-45deg,#1009DE,#0800FF);
    background: -moz-linear-gradient(-45deg,#1009DE,#0800FF);
    background: -ms-linear-gradient(-45deg,#1009DE,#0800FF);}
.head_rt_menu2 a:hover{color: #fff;opacity: .8;}
.head_rt_menu2 a.login_btn1{background: #fff;color: #070634;padding:0;padding-right: 40px;}
.head_rt_menu2 a.login_btn1:hover{color: #1009de; opacity: .8;}

/*背景*/
.home{width:100%;height:auto; margin-top: 60px;}
.home .home_bg{background:url('../../../images/home_bg1.png')center no-repeat;background-size: cover;width:100%;height:700px;position:absolute;top:0;left:0;z-index:-1;background-color:transparent; }
.home .main_btn{font-size: 18px;height:46px;line-height:46px;width:150px;border-radius: 3px;cursor: pointer;color: #222;-background: #ffc930;margin-top:40px;
    background: linear-gradient(-45deg,#ffbf30,#ffdc30);
    background: -webkit-linear-gradient(-45deg,#ffbf30,#ffdc30);
    background: -moz-linear-gradient(-45deg,#ffbf30,#ffdc30);
    background: -ms-linear-gradient(-45deg,#ffbf30,#ffdc30);}
.home .main_btn:hover{opacity: .9;}
.home h2.main_tit{font-size: 46px;font-weight:normal;padding-top:100px;padding-bottom:10px;color: #fff;}
.home .main_step{width:1300px;margin:0 auto;-margin-bottom:5px;text-align: center;display: flex;justify-content: center;align-items:center;color: #fff;-box-shadow:0 30px 50px -12px rgba(0,24,11,.2);background: #3c624edd;border-radius: 10px 10px 0 0;}
.home .main_step .step_box{padding:10px 30px;display: flex;flex-direction: row;justify-content: center;align-items:center;border-radius: 3px;}
.home .main_step .step_box a{font-size: 18px;color: #fff;height:36px;line-height: 36px;-padding:0 20px;cursor: unset;}
.home .main_step .step_box i{font-size: 18px;color: #fff;margin-right: 3px;}
.home .main_step>i{background: #3c624edd;width: 20px;height:20px;line-height:20px;border-radius: 10px;margin:0 10px;color:#fff;}

/*内容*/
.fl_01,.fl_02,.fl_03,.fl_04{width:100%;display: block;text-align: center;-padding:100px 0 120px 0;}
.fl_03 .fl_03_box h3,.fl_04 .fl_04_box h3{display: flex;justify-content: center;align-items: center;}
.fl_02 .fl_02_box h3 i,.fl_03 .fl_03_box h3 i,.fl_04 .fl_04_box h3 i{margin:0 2px;color: #217346;font-size: 24px;opacity: .8}
.home h3{font-size: 46px;font-weight: bold;margin-bottom:50px;color: #212529;}
.home p{font-size: 18px;color: #555;line-height: 34px;}
.fl_01{width:1200px;margin:0 auto;padding:0;text-align: left;padding-bottom: 120px;background: transparent;}
.fl_02{-background: url('/images/home_bg6.png') right top no-repeat;background-color: transparent;}
.fl_02 .fl_02_box{width:1300px;margin:0 auto;text-align: left;display: flex;justify-content: space-between;align-items: center;}
.fl_02 .fl_02_box img{width:450px;}
.fl_02 .fl_02_box .videoMock{background: url('../../../images/Macbookb.png') no-repeat left center;background-color: transparent;width:700px;height:400px;}
.fl_02 .fl_02_box video{-box-shadow:0 30px 50px -12px rgba(0,24,11,.2);-border-radius:10px;margin-left: 90px;margin-top:104px;}
.fl_02 .fl_02_box video::after{content:"";height:10px;width:10px;background: #fff;}
.fl_02 .fl_02_box .fl_box_cont{width:490px;margin-left: 40px;}
.fl_02 .fl_02_box .fl_box_cont h3{text-align: left;margin-bottom: 35px;}
.fl_02 .fl_02_box .fl_box_cont h3::after{content: "";width: 40px;height:7px;margin-top:30px;display: block;-background-color: #f39200;
    background: linear-gradient(-45deg,#f39200,#f39200aa);
    background: -webkit-linear-gradient(-45deg,#f39200,#f39200aa);
    background: -moz-linear-gradient(-45deg,#f39200,#f39200aa);
    background: -ms-linear-gradient(-45deg,#f39200,#f39200aa);}
.fl_03{-background-color: #d9e6ea80;padding-top:70px;padding-bottom:200px;background: linear-gradient(-90deg,#fff,#d9e6ea80,#d9e6ea);
    background: -webkit-linear-gradient(-90deg,#fff,#d9e6ea80,#d9e6ea);
    background: -moz-linear-gradient(-90deg,#fff,#d9e6ea80,#d9e6ea);
    background: -ms-linear-gradient(-90deg,#fff,#d9e6ea80,#d9e6ea);}
.fl_03 .fl_03_box{width:1300px;margin:0 auto;overflow: hidden;}
.fl_03 .fl_03_box .cont_box{width:31%;margin-right:3.5%;float: left;background:#fff;height: 500px;padding: 45px 42px;margin-top:20px;box-shadow:0 0 4px 0 #d9e6ea;border-radius: 3px;}
.fl_03 .fl_03_box .cont_box:last-child{margin-right: 0;}
.fl_03 .fl_03_box .cont_box i{font-size: 50px;color: #217346;display: block;margin:0 auto;text-align: center;width:120px;height:120px;line-height:120px;border-radius: 60px;background:#d9e6ea80;margin-bottom: 15px;}
.fl_03 .fl_03_box .cont_box h4{color: #212529;font-size:24px;font-weight:bold;line-height: 70px;}
.fl_03 .fl_03_box .cont_box p{font-size: 16px;line-height: 30px;text-align: left;text-indent: 32px;}

.fl_05{width: 100%;margin-bottom: 10px;}
.fl_05 .fl_05_box{display: flex;width: 1200px;margin:0 auto;}
.fl_05 .fl_05_box .box_cont{box-shadow:0 0 20px 0 rgba(0,0,0,.1);background: #fff;margin-right: 10px;width: 100%;padding:25px 25px 25px 20px;border-radius: 3px;display: flex;}
.fl_05 .fl_05_box .box_cont:last-child{margin-right:0}
.fl_05 .fl_05_box .box_cont:hover{transform: translate3d(0,-4px,0);transition: all .3s cubic-bezier(0,.5,.5,1);box-shadow:0 0 20px 0 rgba(0,0,0,.15);}
.fl_05 .fl_05_box .box_cont i{font-size: 24px;margin-right: 15px;color: #1009de90;padding:8px;height:40px;border-radius: 3px;
    background: linear-gradient(-90deg,#fff,#e7e7f2);
    background: -webkit-linear-gradient(90deg,#fff,#e7e7f2);
    background: -moz-linear-gradient(-90deg,#fff,#e7e7f2);
    background: -ms-linear-gradient(-90deg,#fff,#e7e7f2);}
.fl_05 .fl_05_box .box_cont h2{font-size: 20px;margin-bottom: 10px;font-weight: bold;}
.fl_05 .fl_05_box .box_cont p{font-size: 16px;line-height: 24px;color: #78787f;}

/*底部导航*/
.fl_04{background: url("../../../images/home/home46.png") center no-repeat;background-size:cover;background-color: #333;padding:60px 0 25px 0;}
.fl_04 .fl_04_box{width:1100px;margin:0 auto;overflow: hidden;}
.fl_04 .fl_04_box h3{color: #fff;}
.fl_04 .fl_04_box .cont_box{display: flex;justify-content: space-between;}
.fl_04 .fl_04_box .cont_box1{width:1100px;border-top: 1px solid #555;padding-top:25px;margin-top:30px;}
.fl_04 .fl_04_box .cont_box1 p{color:#999;font-size: 16px;}
.fl_04 .fl_04_box .cont_box1 p a{color:#eee;margin-right: 15px;}
.fl_04 .fl_04_box .cont_box1 p a:hover{text-decoration: underline;}
.fl_04 .fl_04_box .cont_box .lf{display: flex;flex-direction: column;}
.fl_04 .fl_04_box .cont_box .lf p{text-align: left;color: #eee;font-size: 20px;margin-bottom:15px;}
.fl_04 .fl_04_box .cont_box .lf a{text-align: left;color: #999;font-size: 16px;line-height: 34px;}
.fl_04 .fl_04_box .cont_box .lf a:hover{text-decoration: underline;color: #eee;}
.fl_04 .fl_04_box .cont_box .lf b{text-align: left;color: #eee;font-size: 18px;line-height: 34px;font-weight: normal;}
.fl_04 .fl_04_box .cont_box .rt{overflow: hidden;}
.fl_04 .fl_04_box .cont_box .rt .contact_ewm{float: left;margin-left: 30px;}
.fl_04 .fl_04_box .cont_box .rt .contact_ewm .ewm{width:120px;height:120px;margin:0 auto;}
.fl_04 .fl_04_box .cont_box .rt .contact_ewm .ewm img{display: block;width: 100%;height: 100%;}
.fl_04 .fl_04_box .cont_box .rt .contact_ewm p{color: #999;margin-top: 5px;font-size: 14px;}



.banner{position: relative;overflow: auto;text-align: center;width:1400px;margin:100px auto;}
.banner .dots{position:absolute;left:0;right:0;bottom:0px;z-index:3;}
.banner .dots li{display:inline-block;width:8px;height:8px;margin:0 4px;text-indent:-999em;border:1px solid #888;border-radius:6px;cursor:pointer;
    opacity:.4;-webkit-transition:background .5s,opacity .5s;-moz-transition:background .5s,opacity .5s;transition:background .5s,opacity .5s}
.banner .dots li.active{background:#888;opacity:1}
.banner .arrow{position:absolute;width:20px;height:37px;top: 50%; margin-top: -18px; overflow: hidden;z-index: 2; -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;  -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.banner #al{left:15px}
.banner #ar{right:15px}
.banner ul{z-index: 1;width: 600%;overflow: hidden;}
.banner ul .slider-item {width:1400px; padding: 0 50px;float: left;height:480px; position: relative; overflow: hidden;}
.banner ul .slider-item .slider-title {position: absolute;left: 0;bottom: 0px;width: 610px;max-height: 56px;padding: 15px;text-align:left;
    line-height: 28px;color: #fff;font-size: 18px;font-weight: bold;background: -webkit-linear-gradient(top, transparent, rgba(0,0,0,0.9));}
.banner .progress{position:absolute;left:0;bottom:0;width:15%;min-height:2px;overflow:hidden;z-index:2;background:#f60;display: none;}
