.roles{
    margin-top: 60px;
}
.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item1 {
    position: relative;
    padding: 0 100px 0 150px;
    margin-top: 41px;
    list-style: none;
}
.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item1 .promo_detailed--list_item_icon1 {
    display: block;
    top: 9px;
    left: 70px;
    border: 2px solid #ed5151;
    border-radius: 3px;
    width: 56px;
    height: 56px;
    box-sizing: border-box;
    position: absolute;
}
.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item1 .promo_detailed--list_item_icon1 i {
    color: #ed5151;
    font-size: 32px;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: 8px;   
}
.solution-page{background:url(../images/solution/solution-banner.jpg);color:#fff;padding:110px 0 160px}
.solution-page .container{padding:0 100px}
.solution-page .container h2{font-size:46px}
.solution-page .container p{font-size:16px}
@media screen and (max-width:640px){
    .solution-page{padding:55px 0 60px}
    .solution-page .container{padding:0 15px}
    .solution-page .container h2{font-size:28px}
    .solution-page .container p{font-size:14px}
}
.promo_detailed{position:relative;min-height:500px;background:#fafafa}
.promo_detailed .promo_detailed-container{position:relative;z-index:10;height:100%}
.promo_detailed .am-g{margin-left:-15px;margin-right:-15px}
.promo_detailed .am-g .promo_detailed--list{padding:0 0 1px}
.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item{position:relative;padding:0 100px 0 80px;margin-top:41px;list-style:none}
.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item .promo_detailed--list_item_icon{display:block;top:9px;left:0;border:2px solid #ed5151;border-radius:3px;width:56px;height:56px;box-sizing:border-box;position:absolute}
.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item .promo_detailed--list_item_icon i{color:#ed5151;font-size:32px;top:50%;left:50%;margin-top:-2px;margin-left:8px}
.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item dl,.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item dl dt{font-size:20px;color:#262626}
.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item dl dd{font-size:16px;line-height:23px;color:#969696}
.promo_detailed .promo_detailed--cta{padding:0 25px;position:relative;height:514px}
.promo_detailed .promo_detailed--cta .promo_detailed--cta_wrap{position:absolute;top:50%;transform:translate(0,-50%);text-align:center}
.promo_detailed .promo_detailed--cta .promo_detailed--cta_wrap .promo_detailed--cta_text{background:rgba(27,31,32,.7);border-radius:3px;padding:38px 20px 38px 28px;max-width:495px;color:#fff;font-size:20px;line-height:36px;font-weight:300;text-align:left}
.promo_detailed .promo_detailed--cta .promo_detailed--cta_wrap .promo_detailed--cta_footer{padding-top:50px}
.promo_detailed .promo_detailed-img{background-size:cover;width:50%;height:100%;background-color:#7d7e75;position:absolute;top:0;right:0}
.promo_detailed .promo_detailed-img1{
    background-size:cover;
    width:50%;
    height:100%;
    background-color:#7d7e75;
    position:absolute;
    top:0;
    left:0
}
@media screen and (max-width:640px){
    .promo_detailed .promo_detailed--list{padding-left:15px!important}
    .promo_detailed .promo_detailed--list .promo_detailed--list_item{padding:0 0 0 80px!important}
    .promo_detailed .am-g{margin:0}
    .promo_detailed .am-g .am-u-md-6:nth-of-type(2){padding-right:0;padding-left:0}
    .index-container .index-more{padding:35px 0 0}
    .index-page .index-banner .index-mask{padding:70px 0 0}
    .index-page .index-banner .slide_simple--title{font-size:40px}
    .promo_detailed-img{width:100%!important;z-index:-1}
    .promo_detailed--cta_wrap{position:relative!important}
    .promo_detailed .promo_detailed--cta{height:420px}
}
.promo_detailed--title{
    margin-top: -30px;
    font-size: 50px;
    font-weight: 300;
    text-align: center;
}
.roles{
    margin-top: 60px;
}
.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item1 {
    position: relative;
    padding: 0 100px 0 150px;
    margin-top: 41px;
    list-style: none;
}
.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item1 .promo_detailed--list_item_icon1 {
    display: block;
    top: 9px;
    left: 70px;
    border: 2px solid #ed5151;
    border-radius: 3px;
    width: 56px;
    height: 56px;
    box-sizing: border-box;
    position: absolute;
}
.promo_detailed .am-g .promo_detailed--list .promo_detailed--list_item1 .promo_detailed--list_item_icon1 i {
    color: #ed5151;
    font-size: 32px;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: 8px;   
}
.contactRoles{
    width: 100%;
    text-align: center;
    height: 800px;
    margin-top: 50px;
    font-size: 20px;
}
.footerRoles{
    color: #fff;
    width: 100%;
    height: 50px;
    background: #000;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
}
.contactRoles .ssc{
    width: 100%;
    height: 693px;
}
.contactRoles .ssc img{
    width: 100%;
    height: 100%;
}
.index-page{width:100%;border-bottom:1px solid #e9e9e9}
.index-page div[class^=am-tab-pane]{padding:0}
.index-page [data-am-widget=tabs]{margin:0}

.index-page .index-banner{width:100%;height:498px;background:url(../images/index/banner-bg5.jpg);background-size:cover}
.index-page .index-banner .index-mask{height:100%;background:rgba(0,0,0,.5);color:#fff;padding:140px 0 0}
.index-tab,.index-tab .am-active a{background-color:#fff!important}
.index-page .index-banner .slide_simple--title{font-size:46px;color:#fff;font-weight:400}
.index-page .index-banner .slide_simple--text{font-size:18px;line-height:36px;opacity:.6;margin:28px 0 0}
.index-page .index-banner .slide_simple--buttons{margin-top:20px}
.index-page .index-banner .slide_simple--buttons button{font-size:16px;letter-spacing:2px;padding:9px 25px;border-radius:17px}
.index-tab{width:1170px!important;margin:0 auto!important;padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 40px;}
.index-tab li{flex:1}
.index-tab .am-active{border-bottom:4px solid #59bcdb}
.index-tab a{position:relative;margin:10px 0 10px 10px;border-right:1px solid #e9e9e9}
.index-tab a i{margin-top:20px;color:#59bcdb;font-size:38px}
.index-tab a strong{font-size:16px;display:inline-block;color:#262626;margin-top:7px}
.index-tab a p{color:#969696;font-size:14px;margin-bottom:0;margin-top:-10px}
@media screen and (max-width:640px){
    .index-page .index-banner{height:auto}
    .index-page .index-banner .slide_simple--buttons{margin-bottom:20px}
    .index-page .index-tab{width:100%!important}
    .index-page .index-tab li{display:none!important}
    .index-page .index-tab .am-active{display:block!important}
}

.index-page .index-banner2{width:100%;height:498px;background:url(../images/index/slide_simple_bg.jpg);background-size:cover}
.index-page .index-banner2 .index-mask{height:100%;background:rgba(0,0,0,.5);color:#fff;padding:140px 0 0}
.index-page .index-banner2 .slide_simple--title{font-size:46px;color:#fff;font-weight:400}
.index-page .index-banner2 .slide_simple--text{font-size:18px;line-height:36px;opacity:.6;margin:28px 0 0}
.index-page .index-banner2 .slide_simple--buttons{margin-top:20px}
.index-page .index-banner2 .slide_simple--buttons button{font-size:16px;letter-spacing:2px;padding:9px 25px;border-radius:17px}
@media screen and (max-width:640px){
    .index-page .index-banner2{height:auto}
    .index-page .index-banner2 .slide_simple--buttons{margin-bottom:20px}
    .index-page .index-tab{width:100%!important}
    .index-page .index-tab li{display:none!important}
    .index-page .index-tab .am-active{display:block!important}
}
.index-page .index-banner3{width:100%;height:498px;background:url(../images/index/rpa.jpg);background-size:cover}
.index-page .index-banner3 .index-mask{height:100%;background:rgba(0,0,0,.5);color:#fff;padding:140px 0 0}
.index-page .index-banner3 .slide_simple--title{font-size:46px;color:#fff;font-weight:400}
.index-page .index-banner3 .slide_simple--text{font-size:18px;line-height:36px;opacity:.6;margin:28px 0 0}
.index-page .index-banner3 .slide_simple--buttons{margin-top:20px}
.index-page .index-banner3 .slide_simple--buttons button{font-size:16px;letter-spacing:2px;padding:9px 25px;border-radius:17px}
@media screen and (max-width:640px){
    .index-page .index-banner3{height:auto}
    .index-page .index-banner3 .slide_simple--buttons{margin-bottom:20px}
    .index-page .index-tab{width:100%!important}
    .index-page .index-tab li{display:none!important}
    .index-page .index-tab .am-active{display:block!important}
}
.index-page .index-banner4{width:100%;height:498px;background:url(../images/product/ecm.png) 100%;background-size:cover}
.index-page .index-banner4 .index-mask{height:100%;background:rgba(0,0,0,.5);color:#fff;padding:140px 0 0}
.index-page .index-banner4 .slide_simple--title{font-size:46px;color:#fff;font-weight:400}
.index-page .index-banner4 .slide_simple--text{font-size:18px;line-height:36px;opacity:.6;margin:28px 0 0}
.index-page .index-banner4 .slide_simple--buttons{margin-top:20px}
.index-page .index-banner4 .slide_simple--buttons button{font-size:16px;letter-spacing:2px;padding:9px 25px;border-radius:17px}
@media screen and (max-width:640px){
    .index-page .index-banner4{height:auto}
    .index-page .index-banner4 .slide_simple--buttons{margin-bottom:20px}
    .index-page .index-tab{width:100%!important}
    .index-page .index-tab li{display:none!important}
    .index-page .index-tab .am-active{display:block!important}
}
.product1-page .am-slider-b3 .am-direction-nav .am-next,.product1-page .am-slider-b3 .am-direction-nav .am-prev{height:39px}
.product1-page{background:url(../images/product/product1-banner.jpg);background-size:cover}
.product1-page .am-slider-b3{background:0 0;box-shadow:none;margin:0}
.product1-page .am-slider-b3 .am-direction-nav .am-prev::before{content:"\f104";color:#fff;font-size:50px!important}
.product1-page .am-slider-b3 .am-direction-nav .am-next::before{content:"\f105";color:#fff;font-size:50px!important}
.product1-page .am-slider-b3 .am-slides li .product-banner-box{color:#fff;text-align:center;margin-top:130px;margin-bottom:140px}
.product1-page .am-slider-b3 .am-slides li .product-banner-box h2{font-size:46px}
.product1-page .am-slider-b3 .am-slides li .product-banner-box p{font-size:16px}
@media screen and (max-width:640px){
    .product1-page .product-banner-box h2{font-size:30px!important}
    .product1-page .product-banner-box p{font-size:14px!important}
    .product1-page .am-slides li{margin-top:0!important;margin-bottom:0!important
    }
}
.product1-login{text-align:center;padding:50px 0;background:#fff}
.product1-login span{font-size:20px;color:#9b9b9b}
.product1-login .am-btn-secondary{font-size:14px;padding:7px 30px}
.product1-main{background:#f6f6f6}
.product1-main .container{width:1000px!important}
.product1-main .am-u-md-4{position:relative}
.product1-main .am-u-md-4 i{position:absolute;font-size:40px;color:#ced1d8}
.product1-main .product1-info{margin-left:53px}
.product1-main .product1-info h3{font-size:20px}
.product1-main .product1-info p{font-size:14px;color:#9b9b9b}
.product1-main .product1-info .am-btn-secondary{font-size:14px}
@media screen and (max-width:640px){
    .product1-main .container{width:100%!important}
    .product1-main .container .am-g .am-u-md-4:not(:nth-of-type(1)){margin-top:50px}
    .product1-show-container .product-img-box{display:none}
}
.product1-show-container{margin-top:50px}
.product1-show-container ul li{position:relative}
.product1-show-container ul li:hover .product-img-box{display:none}
.product1-show-container ul li .product-img-box{background:#000;opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%}
.product1-show-container ul li a img{width:100%}
.product2-main .am-g .am-u-md-3{text-align:center;margin-top:50px}.product2-main .am-g .am-u-md-3 h3{font-size:18px}
.product2-main .am-g .am-u-md-3 p{font-size:14px}
.product2-banner.product2-banner{background:url(../images/product/product1-banner.jpg);background-size:cover;padding:150px 0}
.product2-banner .container{text-align:center;color:#fff}
.product2-banner .container h2{font-size:30px}
.product2-banner .container p{font-size:18px}@media screen and (max-width:640px){
    .product2-banner.product2-banner{margin:50px 0}
    .product2-banner .container h2{font-size:20px}
    .product2-banner .container p{font-size:18px}
}
.product2-service .product2-service-title{text-align:center;font-size:40px}
.product2-service .product2-service-title h2{position:relative}
.product2-service .product2-service-title h2 img{position:absolute;top:5px}
.product2-service .product2-service-content .product2-info .am-g{margin-top:30px}
.product2-service .product2-service-content .product2-info .am-g:nth-child(1){margin-top:0}
.product2-service .product2-service-content .product2-info h3{font-size:18px;margin-bottom:0}
.product2-service .product2-service-content .product2-info p{font-size:14px;color:#9b9b9b}
.product2-service .product2-content-img{text-align:center}@media screen and (max-width:640px){
    .product2-service .product2-content-img img,.product2-service .product2-info img{width:100%}
    .product2-service .product2-service-title{font-size:30px}
    .product2-service .product2-content-img{margin:30px 0}
}
.product3-main-container{background:url(../images/pattern-dark.png)}
.product3-main-container .section--header{color:#fff}
.product3-main-container .section--description{color:#fff!important}
.product3-main .product3-main-box{text-align:center;position:relative;margin-top:60px}
.product3-main .product3-main-box .product3-icon{width:100px;height:100px;background:#34c1e4;border-radius:50%;text-align:center;display:table;position:absolute;left:50%;margin-left:-50px}
.product3-main .product3-main-box .product3-icon i{display:table-cell;vertical-align:middle;font-size:40px;color:#fff}
.product3-main .product3-main-box .product3-content{margin-top:50px;background:#fff;padding:85px 16px 44px}
.product3-main .product3-main-box .product3-content h3{font-size:18px}
.product3-main .product3-main-box .product3-content p{font-size:14px;color:#9b9b9b}
.product3-main .product3-main-box .split-line{width:100px;margin:45px auto 0;height:2px;background:#262626}
.product3-show-container .product3-show-box{padding:0 40px;margin-top:50px}
.product3-show-container .product3-show-box .am-g{background:#fbfbfb;padding-right:0}
.product3-show-container .product3-show-box .am-g .am-u-md-6{padding:0}
.product3-show-container .product3-show-box .product3-show-img{position:relative}
.product3-show-container .product3-show-box .product3-show-img:hover .product3-img-mask{display:block}
.product3-show-container .product3-show-box .product3-show-img .product3-img-mask{width:100%;height:100%;position:absolute;background:rgba(0,0,0,.5);text-align:center;display:none}.product3-show-container .product3-show-box .product3-show-img .product3-img-mask i{color:#fff;background:#34c1e4;padding:12px 16px;border-radius:50%;position:relative!important;margin-top:100px}.product3-show-container .product3-show-box .product3-show-img img{width:100%}.product3-show-container .product3-show-box .product3-show-content{color:#9b9b9b;padding:60px 24px 0}.product3-show-container .product3-show-box .product3-show-content h3{font-size:18px;font-weight:400}.product3-show-container .product3-show-box .product3-show-content p{font-size:14px}@media screen and (max-width:640px){.product3-show-container .product3-show-content{padding:60px 20px 0!important}}