.container_header {
    background:url(../images/banner-bg.jpg) no-repeat;
    /*background-size:cover;*/
    background-size:100% 100%;
    width:100%;
}
.container_header .navbar-default {
    background-color:transparent !important;
    border:none !important;
    height:80px;
}
.container_header .navbar-default .container-fluid {
    margin-top:20px;
}
.container_header .navbar-default .navbar-header {
    position:relative;
    margin:0px;
    margin:0px -10px 0px -5px;
}
.container_header .navbar-default .navbar-brand,.container_header .navbar-default .navbar-nav>li>a {
    color:#fff !important;
    padding-left:20px;
    padding-right:20px;
    background-color:transparent;
    font-size:16px;
}
.container_header .navbar-default .navbar-brand img {
    width:160px;
    margin-top:-20px;
}
.container_header .navbar-default .navbar-nav>li>a:focus,.container_header .navbar-default .navbar-nav>li>a:hover {
    background-color:transparent;
}
.container_header .navbar-default .navbar-nav>li>a.btn {
    padding:6px 18px;
    border-radius:18px;
    margin-top:9px;
    border:none;
    background-color:#40dae2;
    box-shadow:5px 5px 10px rgb(0 0 0 / 25%);
}
.container_header .navbar-default .navbar-nav>li>a.btn:hover {
    background-color:#2dd5de;
    box-shadow:5px 5px 10px rgb(0 0 0 / 50%);
}
.container_header .navbar-default .navbar-nav>li>a .glyphicon {
    top:auto;
}
.container_header .navbar-default .navbar-nav>li>a .glyphicon-menu-right:before {
    display:none;
}

.container_header .navbar-default .navbar-nav>li .mask {
      position:absolute;
      left:0;
      right:0;
      top:0;
      bottom:0;
      /* 需要大于modal的1050，否则还是多次触发，原因未知 */    z-index:2000;
      /* background:transparent;
      */    cursor:pointer;
  }

.container_header .navbar-default .navbar-nav>li:not(.drop):after {
          content:" ";
          display:inline-block;
          /* width:40px;
          */    height:4px;
          /* background:#fff;
          */    background:transparent;
          /* position:relative;
          top:-15px;
          left:50%;
          */        position:absolute;
          bottom:0px;
          /* left:40px;
          right:40px;
          margin:0 -20px;
          */    left:20px;
          right:20px;
      }
.container_header .navbar-default .navbar-nav>li:hover:after,.container_header .navbar-default .navbar-nav>li:focus:after,.container_header .navbar-default .navbar-nav>li.active:after {
    background:#fff;
}
/* .container_header .navbar-default .navbar-nav>li>a[data-toggle] {
	pointer-events:none;
}
*//* 菜单箭头 */
.container_header .navbar-default .navbar-nav>li .arrow-box {
                display:inline-block;
                position:relative;
                background:green;
                width:100%;
            }
.container_header .navbar-default .navbar-nav>li .arrow-box .arrow {
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    /* border-top:4px dashed;
    */    border-top:4px solid\9;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    display:block;
    border-bottom:4px dashed;
    position:absolute;
    margin:0 -20px;
    /* left:40px;
    */    right:40px;
    color:#fff;
    /* color:red;
    */    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px dashed;
    /* z-index:9999;
    */    /* 低于mask的2000，高于modal的1050 */    z-index:1999;
    /* width:100%;
    */    /* right:0px;
	*/    top:-15px;
    right:35px;
    display:none;
}
/* 模态框 *//* .container_header .modal {
	overflow:hidden;
}
*/.container_header .modal-content {
      border:none !important;
      -webkit-box-shadow:0 3px 9px rgb(0 0 0 / .2) !important;
      box-shadow:0 3px 9px rgb(0 0 0 / .2) !important;
  }
.container_header .modal-header {
    border-bottom:none !important;
}
.modal-backdrop.in {
    /* opacity:.2;
    */    /* opacity:.1;
	*/    opacity:0;
}
.container_header .modal-dialog {
    /* margin-top:90px;
    */    margin-top:80px;
    /* margin-top:65px;
    */
}

.container_header .modal-dialog .opt-info {
      display:flex;
      /* margin-bottom:15px;
      */    padding:5px 0px;
      /* padding:5px 0px 10px;
      */
      margin-bottom:5px;

  }

/*cnplat 子菜单布局css样式 Start*/

/*cnplat 无三级子菜单布局css样式*/
.container_header #menu_one a {
    padding:15px 20px 5px 20px;
    margin:0px;
}

.container_header #menu_one a img {
    width:20px;
    margin-top:-3px;
    bottom:5px;
    margin-left:5px;
}
.container_header #menu_one a:hover {
    background:#edf4fa !important;
    color:#444 !important;
    border-radius: 4px;
    box-shadow: 0px 4px 4px 0px rgb(46 111 253 / 10%);
}

/*cnplat 三级子菜单2列布局css样式*/
.container_header #menu_two .opt-info>a {
    width:50%;
}
.container_header #menu_two .opt-info>a img {
    width:25px;
    margin-top:-3px;
    bottom:5px;
    margin-left:5px;
}
.container_header #menu_two .opt-info>a:hover {
    background:#edf4fa !important;
    color:#444 !important;
    box-shadow: 0px 4px 4px 0px rgb(46 111 253 / 10%);
    border-radius: 4px;
}

/*cnplat 三级子菜单3列布局css样式*/
.container_header #menu_three .opt-info div>p:first-child {
    margin-bottom:3px;
    color:#333;
}

.container_header #menu_three .opt-info>a img {
    width:25px;
    margin-top:-3px;
    bottom:5px;
    margin-left:5px;
}

.container_header #menu_three .opt-info:hover {
    background:#edf4fa !important;
    color:#444 !important;
    box-shadow: 0px 4px 4px 0px rgb(46 111 253 / 10%);
    border-radius: 4px;
}

.container_header #menu_three .opt-info>a:hover {
    background:#edf4fa !important;
    color:#444 !important;
}


/*cnplat 三级子菜单4列布局css样式*/
.container_header #menu_four a {
    padding:5px 0px;
    margin-bottom:5px;
}

.container_header .modal-dialog a,.container_header #menu_four a {
    padding:15px 20px;
    margin:0px;
}

.container_header #menu_four a>.opt-info img {
    width:25px;
    margin-top:-3px;
    bottom:5px;
    margin-left:5px;
}

.container_header #menu_four a>.opt-info:hover {
    background:#edf4fa !important;
    color:#444 !important;

}

.container_header #menu_four a:hover {
    background:#edf4fa !important;
    color:#444 !important;
    border-radius: 4px;
    box-shadow: 0px 4px 4px 0px rgb(46 111 253 / 10%);
}

/*cnplat 子菜单布局css样式 End*/
.container_header .modal-dialog .opt-info p {
    margin-bottom:0px;
}

.container_header .modal-dialog p.desc {
    font-size:12px;
    color:#999;
}

.container_header .modal-dialog a {
    display:block;
    /* color:#444;
    */    /* color:#787878;
	*/    /* color:#666;
	*/    color:#555;
    text-decoration:none;
}
.container_header .modal-dialog a:hover {
    /* color:#000;
    */    color:#444;
}

/* 产品-了解更多 */
.container_header .modal-dialog a.learn-more {
                 /* color:#20a0ff;
                 */    /* color:#5095fb;
	*/    /* color:#60a0ff;
	*/    color:#2196F3;
             }
.container_header .modal-dialog a.learn-more:hover {
    color:#418bf9;
    text-decoration:underline;
}

/* TODO 最后一个按钮菜单暂时屏蔽 */
.container_header .navbar-default .navbar-nav>li:last-child {
   display:none;
}


.container_header .header-content {
    margin-top:20px;
}
.container_header .header-content>div:not(.page-index-header) .header-text {
    font-size:32px;
    font-weight:bold;
    color:#fff;
    text-align:left;
    min-height:330px;
    padding-top:70px;
}
.container_header .header-content>div:not(.page-index-header) .header-text .desc {
    font-size:18px;
    font-weight:normal;
}

.container_header .header-content .header-text button.btn {
    padding:6px 36px;
    border-radius:18px;
    border-radius:22px;
    margin-right:10px;
}

/* 首页 */
.page-index .container_header .header-content .header-text {
    color:#fff;
}

.page-index .container_header .header-content .header-text button.btn {
      padding:6px 36px;
      border-radius:18px;
      border-radius:22px;
      margin-right:10px;
  }

.page-index .container_header .header-content page-index-header .header-text .desc {
    line-height:1.8em;
}
.page-index .container_header .header-content .header-text img {
    /* max-height:374px;
    */    max-height:400px;
    margin:0px auto;
    display:block;
}
.page-index .container_header .header-content>.page-index-header {
    display:block;
}
/* TODO 高度写死了，可能需要调整 */
.page-index .container_header .header-content>.page-index-header .carousel-inner>.item {
                           /* height:440px;
                           */
                       }
.page-index .container_header .header-content>.page-index-header .carousel-inner>.item:nth-child(2) ul {
    padding-inline-start:20px;
    list-style:none;
    padding-inline-start:0px;
}
.page-index .container_header .header-content>.page-index-header .carousel-indicators li,.page-index .container_header .header-content>.page-index-header .carousel-indicators .active {
    /* width:40px;
    height:8px;
    */    opacity:.8;
    width:10px;
    height:10px;
    margin:1px;
}
/* 价格 */
.page-price .container_header {
            background:url(../images/header-bg_170002d890274913b1b61eb7937fee8e.png) no-repeat;
            background-size:100% 100%;
        }
.page-download .container_header {
    background:url(../images/header-bg.png) no-repeat;
    background-size:100% 100%;
}
.page-partner .container_header {
    background:url(../images/header-bg_3c805a17b9b14cce878e77de746d4748.png) no-repeat;
    background-size:100% 100%;
}
/* .page-price .container_header .header-content>.page-price-header,.page-download .container_header .header-content>.page-download-header,.page-partner .container_header .header-content>.page-partner-header {
	display:block;
}
.page-price .container_header .header-content>.page-price-header .header-text,.page-download .container_header .header-content>.page-download-header .header-text,.page-partner .container_header .header-content>.page-partner-header .header-text {
	font-size:32px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	min-height:150px;
}
*//* 合作伙伴 *//* .page-partner .container_header .header-content>.page-partner-header {
	margin-top:-15px;
	padding-bottom:15px;
}
.page-partner .container_header .header-content>.page-partner-header .header-text .desc {
	font-size:18px;
	font-weight:normal;
}
*//* 移动端适配 */
.container_header .navbar-default .navbar-toggle {
                 display:none;
             }
@media (min-width:992px) {
    .modal-lg {
        width:840px;
    }
}@media screen and (max-width:767px) {
    .container_header .header-navbar {
        position:fixed;
        width:100%;
        z-index:9999;
    }
    .container_header .header-navbar.scroll {
        /* background:#529ae7;
        */        background:linear-gradient(40deg,#18C0FE,#1677FF);
        box-shadow:0 0.53333333vw 1.06666667vw 0 rgb(0 0 0 / 15%);
    }
    .container_header .header-content {
        margin-top:0px;
        /* padding-top:90px;
        */        padding-top:120px;
    }

    /* 菜单弹窗top */    .container_header .modal {
                         top:90px;
                     }
    .container_header .modal-dialog {
        /* margin-top:10px;
        */        margin:0px;
        /* top:90px;
        */
    }
    .container_header .modal-dialog .modal-content {
        border-radius:0px;
        min-height:calc(100vh - 90px);
    }
    .container_header .modal-dialog .modal-header {
        padding:15px 30px;
    }
    .container_header .modal-dialog .modal-body {
        /* padding:0 15px 15px;
        */        /* padding:0px;
	padding-bottom:20px;
	*/        padding-top:0px;
    }
    .container_header .navbar-default {
        height:70px;
    }
    .container_header .navbar-default .navbar-nav>li .arrow-box {
        display:none;
    }
    /* 下载页图标偏移 */    /* body.page-download .container_header .navbar-default .navbar-brand>img {
	margin-top:8px;
}
*/    .container_header .navbar-default .navbar-brand {
                               padding-left:0px;
                           }
    /* 菜单图标 */    .container_header .navbar-default .navbar-toggle {
                      display:block;
                      border:none;
                      position:absolute;
                      right:0px;
                      z-index:999;
                      margin-right:0px;
                  }
    .container_header .navbar-default .navbar-toggle.mu-close {
        display:none;
        top:auto;
        color:#fff;
    }
    .container_header .navbar-default .navbar-toggle .icon-bar {
        background-color:#fff;
    }
    .container_header .navbar-default .navbar-toggle:hover {
        background-color:rgba(0,0,0,0.1);
    }
    .container_header .navbar-default .navbar-nav>li:not(.drop):after {
        content:none;
    }
    .container_header .menu-show-parent {
        overflow:hidden;
        /*position:absolute;
        */        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        /* z-index:998;
        */        top:90px;
        /* display:none;
        */
    }
    /* 该设置导致动画失效 */    /* .container_header .menu-show-parent.menu-show-open {
	display:block;
}
*/
    .container_header .menu-show-parent .menu-show-mask {
                                 display:block;
                                 /*position:absolute;
                                 */        position:fixed;
                                 left:0;
                                 right:0;
                                 bottom:0;
                                 top:0;
                                 background:rgba(0,0,0,0.1);
                                 z-index:998;
                                 -ms-transition:.2s all;
                                 -webkit-transition:.2s all;
                                 -moz-transition:.2s all;
                                 -o-transition:.2s all;
                                 transition:.2s all;
                                 backdrop-filter:blur(10px);
                                 -webkit-backdrop-filter:blur(10px);
                                 opacity:0;
                                 visibility:hidden;
                                 top:90px;
                             }
    .container_header .menu-show-parent .menu-frame-right {
        /*position:absolute;
        */        position:fixed;
        right:0;
        top:0;
        bottom:0px;
        width:55%;
        background-attachment:fixed;
        overflow:hidden;
        /* width:55% !important;
        */        z-index:1000;
        background:#fff;
        box-shadow:0 10px 15px rgb(0 0 0 / 10%);
        border-right:none;
        -ms-transition:.2s all;
        -webkit-transition:.2s all;
        -moz-transition:.2s all;
        -o-transition:.2s all;
        transition:.2s all;
        visibility:hidden;
        transform:translateX(55%);
        text-align:right;
        padding:10px 20px;
        opacity:0.9;
        top:90px;
        width:100%;
        transform:translateX(100%);
        opacity:1;
        padding:0px;
        text-align:left;
    }
    /* 显示 */
    .container_header .menu-show-parent.menu-hidding,.container_header .menu-show-parent.menu-show-open {
                    z-index:998;
                }
    .container_header .menu-show-parent.menu-hidding .menu-show-mask,.container_header .menu-show-parent.menu-show-open .menu-show-mask {
        visibility:visible;
        opacity:1;
    }
    .container_header .menu-show-parent.menu-show-open .menu-frame-right {
        visibility:visible;
        transform:translateX(0px);
    }
    .container_header .menu-show-parent .menu-frame-right .navbar-nav {
        margin:0px;
    }
    .container_header .menu-show-parent .menu-frame-right .navbar-nav>li>a {
        color:#777 !important;
        padding:15px 30px;
        border-bottom:1px solid #eee;
    }
    .container_header .menu-show-parent .menu-frame-right .navbar-nav>li:last-child>a {
        display:inline-block;
        margin-right:15px;
        color:#fff !important;
    }
    .container_header .menu-show-parent .menu-frame-right .navbar-nav>li a>span:last-child {
        /* display:inline-block;
        */
        width:8px;
        /* margin-left:10px;
        */
        float:right;
        border:none;
        font-size:12px;
        margin-top:4px;
        /* margin-right:6px;
        */
        transform:scale(.8);
    }
    .container_header .menu-show-parent .menu-frame-right .navbar-nav>li a .glyphicon-menu-right:before {
        display:block;
    }
    /* 菜单列表样式 */
    .container_header .menu-show-parent .menu-frame-right .navbar-nav>li:not(:last-child) {
                        border-bottom:2px solid transparent;
                    }
    .container_header .menu-show-parent .menu-frame-right .navbar-nav>li:not(:last-child):hover,.container_header .menu-show-parent .menu-frame-right .navbar-nav>li:not(:last-child):focus,.container_header .menu-show-parent .menu-frame-right .navbar-nav>li.active {
        /* color:#20a0ff;
        background:#e0f1ff;
        border-bottom:2px solid #20a0ff;
        */
    }
    .container_header .menu-show-parent .menu-frame-right .navbar-nav>li.active:after {
        display:none;
    }

    .page-index .container_header .header-content>.page-index-header .carousel-inner>.item {
                                /* height:800px;
                                */
                            }
    .page-index .container_header .header-content>.page-index-header .carousel-inner>.item:nth-child(2) ul {
        padding-inline-start:0px;
    }
    .page-index .container_header .header-content>.page-index-header .carousel-inner>.item:nth-child(2) ul::marker {
        content:'';
    }

    }



.modal-dialog {
                            width:auto !important;
                        }
.modal-dialog .modal-content {
    border-radius:0;
    -webkit-box-shadow:0 3px 9px rgb(0 0 0 / .1) !important;
    box-shadow:0 3px 9px rgb(0 0 0 / .1) !important;
}
/* .modal-dialog .modal-body 添加一个container *//* 隐藏箭头 */
.container_header .navbar-default .navbar-nav>li .arrow-box .arrow {
                                                           display:none !important;
                                                       }
.modal-dialog .modal-content .modal-header .close {
    display:none;
}
@media screen and (max-width:767px) {
    .modal-dialog .modal-content .modal-header .close {
        display:block;
    }
}

.container_header .modal-dialog a:hover,/* .container_header .modal-dialog .opt-info:hover,*/


.container_header .modal-dialog a.feature:hover {
    color:#2196F3 !important;
}
.container_header .modal-dialog a.forest-plan {
    color:#00a854 !important;
}
.container_header .modal-dialog .opt-info:hover p.desc {
    color:#999 !important;
}
.container_header .modal-dialog .opt-info {
    margin:0px;
    padding:0px;
}
.container_header .modal-dialog .bold {
    padding:0px 20px;
}




.container_header .modal-dialog a {
    color:#333;
}
.container_header .modal-dialog .bold {
    font-size:18px;
    color:#333;
    font-weight:400;
}

.page-index .container_header .header-content>.page-index-header .carousel-inner>.item:nth-child(2) ul {
    line-height:2em;
}
