.topbar .topbar-con .topbar-left a,.topbar .topbar-con .topbar-right a {
    position:relative;
    width:auto;
    color:#eee;
    font-weight:400;
    box-sizing:border-box;
    display:inline-block
}
a,body {
    text-decoration:none
}
.header,.topbar {
    transition:.1s ease-in
}
body,html {
    scroll-behavior:smooth
}
body {
    background:0 0/100% 100% #fff;
    transition:.5s;
    font-size:12pt
}
a,body,button,div,h1,h2,h3,i,img,input,li,p,span,ul {
    font-weight:400;
    margin:0;
    padding:0;
    text-align:left
}
.container {
    position:relative;
    width:100%;
    float:left;
    box-sizing:border-box
}
.topbar,.topbar .topbar-con {
    float:right;
    position:relative;
    box-sizing:border-box
}
.page,.page_1 {
    position:relative;
    width:1150px;
    box-sizing:border-box;
    margin:auto
}
#page {
    position:relative;
    width:1250px;
    box-sizing:border-box;
    margin:auto
}
.topbar {
    width:100%;
    padding:0;
    background:#052a61!important;
    padding: 6px 0px;;

}
.topbar .topbar-con {
    width:100%;
    transition:.5s
}
.topbar .topbar-con .topbar-left {
    position:relative;
    float:left;
    width:auto;
    padding:0;
    text-align:center
}
.topbar .topbar-con .topbar-left a {
    float:left;
    padding:7px 10px;
    font-size:9pt;
    letter-spacing:.4px
}
.topbar .topbar-con .topbar-right {
    position:relative;
    float:right;
    width:auto;
    box-sizing:border-box
}
.topbar .topbar-con .topbar-right a {
    float:none;
    padding:6px 10px 6px 0;
    font-size:10pt;
    letter-spacing:.8px
}
.topbar .topbar-con .topbar-right a:hover {
    text-decoration:underline
}
.header {
    position:absolute;
    float:left;
    width:100%;
    box-sizing:border-box;
    z-index:2000;
    background: white;    
}
.categories-box,.cnt-box,.cnt-box .cnt-box-con h3,.cnt-box .cnt-box-con img,.cnt-box .cnt-box-con p,.cnt-box .cnt-box-con span,.cnt-box .cnt-box-con strong,.common-image,.header .header-con,
.heading,.heading h1,.hed-img,.hed-img img,.l-pr,.l-pr .l-pr-con,.portfolio-box .portfolio-box-con .pf-box .pf-box-con,.portfolio-box .portfolio-box-con .pf-box .pf-box-con .pf-img,.portfolio-box .portfolio-box-con .pf-box .pf-box-con .pf-img img,.report-desc-box,.report-desc-box .report-desc-box-con .report-left .report-left-con,.report-desc-box .report-desc-box-con .report-left .report-left-con .report-box .report-box-con .price,.report-desc-box .report-desc-box-con .report-left .report-left-con .report-box .report-box-con .title,.rp-box,.rp-box .rp-box-con .rp-box-left .rp-box-left-con,.rp-box .rp-box-con .rp-box-right .rp-box-right-con,.slider,.slider .slider-con,.slider .slider-con .categories-box .categories-box-con .cate-box .cate-box-con .cate-name,.slider .slider-con .categories-box .categories-box-con .cate-box .cate-box-con .cate-name h3,.slider-home,.slider-home .slider-home-con,.team-box,.team-box .team-box-con,.team-box .team-box-con .tm-box .tm-box-con .tm-img img,.work-overflow,.work-overflow .work-overflow-con,.work-overflow .work-overflow-con img {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box
}
.header .header-con .header-left {
    position:relative;
    float:left;
    width:12%;
    box-sizing:border-box
}
.header .header-con .header-left .web-logo {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:6px 0
}
.header .header-con .header-left .web-logo img {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:5px 0
}
.header .header-con .header-right {
    position:relative;
    float:right;
    width:auto;
    box-sizing:border-box;
    padding:0
}
.search_pop_btn {
    background:#fff;
    color:#000;
    border:1px solid #ccc;
    padding:10px!important;
    margin-top:20px
}
.header .header-con .header-right .navbar {
    position:relative;
    float:left;
    width:auto;
    box-sizing:border-box
}
.header .header-con .header-right .navbar ul.menubar {
    position:relative;
    float:right;
    width:auto;
    box-sizing:border-box;
    list-style-type:none;
    padding:12px 0
}
.header .header-con .header-right .navbar ul.menubar li {
    position:relative;
    float:left;
    width:auto;
    box-sizing:border-box;
    padding:0
}
.header .header-con .header-right .navbar ul.menubar li a {
    position:relative;
    float:left;
    width:auto;
    box-sizing:border-box;
    padding:12px 10px;
    color:#0041f6;
    transition:.1s ease-in;
    cursor:pointer;
    text-transform:capitalize;
    vertical-align:middle;
    font-size:11pt;
    letter-spacing:.8px;
    border-radius:0px;
    text-align:left;
    font-weight:600
}
.header .header-con .header-right .navbar ul.menubar li a svg {
    background:#0041f6;
    fill:white;
    padding:2px;
    display:inline-block;
    vertical-align:middle;
    border-radius:50px
}
.navbar .menubar li a img {
    position:relative;
    float:none;
    display:inline-block;
    width:18px;
    height:18px
}
.header .header-con .header-right .navbar ul.menubar li:hover a {
    border-bottom:2px solid #0041f6;
/*    background:#084298;
    color:#fff;
    font-weight:800*/
}
.header .header-con .header-right .navbar ul.menubar li .sub-menu {
    position:absolute;
    float:left;
    width:220px;
    box-sizing:border-box;
    list-style-type:none;
    background:#fff;
    margin-top:45px!important;
    padding:0;
    box-shadow:rgba(50,50,93,.25) 0 50px 100px -20px,rgba(0,0,0,.3) 0 30px 60px -30px;
    z-index:3000;
    -webkit-transition:2s;
    transition:.1s;
    border-top:0 solid #777;
}
.header .header-con .header-right .navbar ul.menubar li .sub-menu.industry {
/*    position:fixed;*/
    width:450px;
    left:0;
    border-radius:10px;
    background:0 0
}
.header .header-con .header-right .navbar ul.menubar li .sub-menu.industry .industrycom {
    background:#fff;
    float:left;
    width:100%;
    box-sizing:border-box;
    position:relative
}
.header .header-con .header-right .navbar ul.menubar li .sub-menu.industry a {
    width:50%;
    font-weight:400;
    font-size: 9pt!important;
}
.header .header-con .header-right .navbar ul.menubar li .sub-menu a {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    list-style-type:none;
    padding:0;
    background:0 0!important;
    font-size:11pt!important;
    border-top:0!important;
    text-transform:none;
    color:#084298!important;
    letter-spacing:.3px;
    height:0;
    overflow:hidden;
    transition:.5s;
    border-radius:0;
    font-weight:600
}
.header .header-con .header-right .navbar ul.menubar li .sub-menu a svg {
    background:#0041f6;
    fill:white;
    padding:2px 4px;
    vertical-align:middle;
    border-radius:50px;
    display:none
}
.header .header-con .header-right .navbar ul.menubar li .sub-menu a img {
    position:relative;
    float:left;
    width:12%;
    height:48px;
    box-sizing:border-box;
    padding:6px 0;
    border:0 solid #ccc;
    border-radius:50px;
    background:0 0
}
.header .header-con .header-right .navbar ul.menubar li .sub-menu a span {
    position:relative;
    float:left;
    width:88%;
    box-sizing:border-box;
    vertical-align:middle;
    padding:0px 0 0px 10px;
    font-weight:400;
    color:#084298;
    font-size:11pt
}
.categories-box .categories-box-con .cat-box.cate_slider,.header .header-con .header-right .navbar ul.menubar li .sub-menu.md a {
    width:100%
}
.header .header-con .header-right .navbar ul.menubar li:hover .sub-menu {
    height:auto;
    margin-top:37px;
    padding:0
}
.header .header-con .header-right .navbar ul.menubar li:hover .sub-menu a {
    padding:6px 10px;
    border-bottom:.5px solid #eee;
    float:left;
    height:auto
}
.header .header-con .header-right .navbar ul.menubar li.cont {
    background:#03293d
}
.header .header-con .header-right .navbar ul.menubar li.cont a,.heading.style-2 h1,.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .checkbox.active a,.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .checkbox.sub_active a {
    color:#fff
}
.header .header-con .header-right .navbar ul.menubar li .sub-menu a:hover {
    background:#0041f6!important;
    color:#fff!important
}
.header .header-con .header-right .navbar ul.menubar li .sub-menu a:hover span {
    color:#fff!important;
}
.header .header-con .header-right .navbar ul.menubar li a i {
    font-size:8pt;
    padding:0 6px
}
.mob-nav-open-btn,.work-overflow {
    display:none
}
.slider .slider-con .categories-box,.slider .slider-con .categories-box .categories-box-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:30px 0
}
.slider .slider-con .categories-box .categories-box-con .cate-box {
    position:relative;
    float:left;
    width:20%;
    box-sizing:border-box;
    padding:20px
}
.slider .slider-con .categories-box .categories-box-con .cate-box .cate-box-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    border:0 solid #ccc;
    border-radius:5px;
    overflow:hidden;
    transition:.5s
}
.slider .slider-con .categories-box .categories-box-con .cate-box .cate-box-con:hover {
    transform:scale(1.05,1.05)
}
.slider .slider-con .categories-box .categories-box-con .cate-box .cate-box-con .cate-icon {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    height:120px;
    text-align:center
}
.slider .slider-con .categories-box .categories-box-con .cate-box .cate-box-con .cate-icon img {
    position:relative;
    float:none;
    width:auto;
    height:100%;
    padding:20px 30px;
    box-sizing:border-box
}
.slider .slider-con .categories-box .categories-box-con .cate-box .cate-box-con .cate-name {
    height:60px
}
.slider .slider-con .categories-box .categories-box-con .cate-box .cate-box-con .cate-name h3 {
    text-align:center;
    font-size:12pt;
    font-weight:700;
    padding:10px;
    color:#333
}
.breadcrumb .breadcrumb-con,.report-desc-box .report-desc-box-con .report-right .report-right-con,.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links,.row,.row .row-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:0
}
.row.md,.row.sm,.row.smd,.row.sms {
    padding:10px
}
.hed-img.md,.row.md {
    width:50%
}
.row.sm {
    width:33.3333%
}
.hed-img.sm,.row.sms {
    width:25%
}
.row.smd {
    width:75%
}
.categories-box .categories-box-con .cat-box .cat-box-con,.categories-box .categories-box-con .cat-box .cat-box-con .cat-img,.heading h1 img,.heading h2,.heading h3,.heading h4,.more-view {
    float:left;
    width:100%;
    box-sizing:border-box;
    position:relative
}
.align-center,.heading,.heading h1.center {
    text-align:center
}
.heading.style-1 {
    padding:10px 0
}
.heading.style-1 h1 {
    color:#fff font-size: 28pt;
    font-weight:800;
    text-align:center;
    color:#222
}
.heading.style-2 {
    background:#0a52bb;
    background:linear-gradient(346deg,#0a52bb 0,#1e7dff 32%,#2a2a2a 32%,#006bff 33%,#2a2a2a 33%,#2a2a2a 100%)
}
.heading h1 {
    padding:16px 10px;
    font-weight:800;
    font-size:18pt;
    letter-spacing:.8px;
    text-align:left;
    color:#333
}
.heading h2,.heading h3,.heading h4 {
    padding:12px 10px;
    font-weight:800;
    color:#333
}
.heading h3 {
    font-size:14pt
}
.heading h4 {
    font-size:12pt
}
.heading line,.more-view a {
    float:none;
    position:relative
}
.align-left,.heading h1.right {
    text-align:right
}
.heading line {
    display:inline-block;
    border-top:2px solid #9e9e9e;
    width:50%;
    margin-top:-10px;
    padding:1px 1px 10px
}
.heading h1 img {
    padding:6px 500px
}
.heading b {
    color:#005ac8
}
.more-view {
    padding:30px 0;
    text-align:center
}
.more-view a {
    display:inline-block;
    width:auto;
    box-sizing:border-box;
    border:1px solid #deebff;
    padding:10px 20px;
    border-radius:1px;
    background:#fff;
    color:#000;
    font-weight:700;
    box-shadow:10px 10px #deebff;
    transition:.5s
}
.more-view a:hover {
    box-shadow:-10px -10px #deebff
}
.categories-box .categories-box-con,.cnt-box .cnt-box-con,.l-pr .l-pr-con .l-pr-box,.offering-box,.portfolio-box,.portfolio-box .portfolio-box-con .pf-box .pf-box-con .pf-desc,.team-box .team-box-con .tm-box .tm-box-con .tm-desc {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 0
}
.categories-box .categories-box-con .cat-box {
    position:relative;
    float:left;
    width:16.6666%;
    box-sizing:border-box;
    padding:50px 10px
}
.categories-box .categories-box-con .cat-box .cat-box-con {
    padding:20px 10px;
    border:1px solid #eee;
    cursor:pointer;
    transition:.1s ease-in;
    box-shadow:0 10px 15px -5px #999;
    background:#fff;
    border-radius:4px
}
.categories-box .categories-box-con .cat-box .cat-box-con:hover {
    box-shadow:0 0 20px -5px #888
}
.categories-box .categories-box-con .cat-box .cat-box-con .cat-img {
    text-align:center;
    margin-top:-70px
}
.categories-box .categories-box-con .cat-box .cat-box-con .cat-img img {
    position:relative;
    float:none;
    width:100px;
    height:100px;
    padding:6px;
    box-sizing:border-box;
    border:1px solid #ccc;
    border-radius:10px;
    background:#fff;
    box-shadow:0 -20px 20px -10px #e7e7e7
}
.categories-box .categories-box-con .cat-box .cat-box-con .cat-desc {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    overflow:hidden
}
.categories-box .categories-box-con .cat-box .cat-box-con .cat-desc h2 {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    text-align:center;
    padding:8px 0;
    font-size:12pt;
    font-weight:700;
    height:80px
}
.categories-box .categories-box-con .cat-box .cat-box-con .cat-desc h2 a {
    color:#3685a8;
    font-size:17pt
}
.categories-box .categories-box-con .cat-box .cat-box-con .cat-desc p {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    text-align:center;
    padding:0;
    color:gray;
    font-size:12pt;
    line-height:22px;
    display:none
}
.categories-box .categories-box-con .cat-box .cat-box-con .cat-link {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding-top:10px;
    display:none
}
.categories-box .categories-box-con .cat-box .cat-box-con .cat-link a {
    position:relative;
    float:left;
    width:80%;
    margin-left:10%;
    box-sizing:border-box;
    padding:5px;
    border-radius:2px;
    text-align:center;
    background:#9e9e9e;
    border:2px solid #9e9e9e;
    color:#fff;
    transition:.5s
}
.categories-box .categories-box-con .cat-box .cat-box-con .cat-link a:hover {
    color:#fff;
    background:#9e9e9e
}
.offering-box .offering-box-con,.portfolio-box .portfolio-box-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 20px
}
.offering-box .offering-box-con .offer-box,.portfolio-box .portfolio-box-con .pf-box {
    position:relative;
    float:left;
    width:33.3333%;
    box-sizing:border-box;
    padding:20px
}
.offering-box .offering-box-con .offer-box .offer-box-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:20px;
    transition:.5s;
    border:1px solid #ccc;
    box-shadow:0 10px 10px 0 #22a7e2
}
.offering-box .offering-box-con .offer-box .offer-box-con .off-icon,.offering-box .offering-box-con .offer-box .offer-box-con .off-img {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 0;
    text-align:center
}
.offering-box .offering-box-con .offer-box .offer-box-con .off-img img {
    position:relative;
    float:none;
    max-width:90px;
    box-sizing:border-box
}
.offering-box .offering-box-con .offer-box .offer-box-con .off-icon i {
    position:relative;
    float:none;
    width:auto;
    box-sizing:border-box;
    font-size:30pt;
    border:1px solid #ccc;
    padding:17px 20px;
    border-radius:60px
}
.offering-box .offering-box-con .offer-box .offer-box-con .off-desc {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 0;
    height:400px
}
.offering-box .offering-box-con .offer-box .offer-box-con .off-desc h2 {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 0;
    color:#000;
    text-align:center
}
.offering-box .offering-box-con .offer-box .offer-box-con .off-desc p,.portfolio-box .portfolio-box-con .pf-box .pf-box-con .pf-desc p {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 0;
    font-size:11pt;
    text-align:center
}
.offering-box .offering-box-con .offer-box .offer-box-con .off-desc a,.portfolio-box .portfolio-box-con .pf-box .pf-box-con .pf-desc a {
    position:relative;
    float:left;
    width:60%;
    margin-left:20%;
    box-sizing:border-box;
    padding:6px 20px;
    font-size:10pt;
    color:#fff;
    background:#222;
    border-radius:50px;
    margin-top:10px;
    transition:.5s;
    text-align:center;
    background-image:linear-gradient(to bottom,#007aff,#0074ff,#006eff,#0068ff,#0062ff,#005bff,#0054ff,#004cff,#0041ff,#03f,#02f,#00f)
}
.offering-box .offering-box-con .offer-box .offer-box-con:hover,.portfolio-box .portfolio-box-con .pf-box .pf-box-con:hover {
    transform:scale(1.05,1.05);
    box-shadow:0 0 20px -5px #000
}
.offering-box .offering-box-con .offer-box .offer-box-con .off-desc a:hover,.portfolio-box .portfolio-box-con .pf-box .pf-box-con .pf-desc a:hover {
    padding:6px 30px;
    box-shadow:0 0 20px -5px #000
}
.portfolio-box .portfolio-box-con .pf-box .pf-box-con {
    padding:20px;
    box-shadow:0 10px 10px 0 #22a7e2;
    transition:.5s;
    border:.5px solid #ccc;
    border-radius:5px
}
.portfolio-box .portfolio-box-con .pf-box .pf-box-con .pf-img {
    padding:10px 0;
    text-align:center;
    max-height:300px;
    overflow:hidden
}
.portfolio-box .portfolio-box-con .pf-box .pf-box-con .pf-desc h2 {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 0;
    color:#000;
    text-align:center;
    font-size:14pt
}
.cnt-box .cnt-box-con p,.cnt-box .cnt-box-con span {
    padding:6px 0;
    text-align:justify;
    color:#333
}
.cnt-box .cnt-box-con h3 {
    padding:6px 0;
    text-align:left;
    color:#22a7e2;
    font-size:18pt
}
.cnt-box .cnt-box-con strong {
    padding:6px 0;
    text-align:justify;
    color:#333;
    font-size:13pt
}
.cnt-box .cnt-box-con img {
    padding:10px 0 20px;
    text-align:center;
    color:gray
}
.cnt-box .cnt-box-con ol,.cnt-box .cnt-box-con ol li,.cnt-box .cnt-box-con ul,.cnt-box .cnt-box-con ul li {
    position:relative;
    color:#333;
    text-align:left;
    float:left;
    width:100%
}
.cnt-box .cnt-box-con ul {
    box-sizing:border-box;
    padding:20px 60px 10px
}
.cnt-box .cnt-box-con a,.cnt-box .cnt-box-con ol,.view-more a {
    padding:10px 20px;
    box-sizing:border-box
}
.cnt-box .cnt-box-con ol li,.cnt-box .cnt-box-con ul li {
    box-sizing:border-box;
    padding:4px
}
.cnt-box .cnt-box-con a,.view-more a {
    position:relative;
    width:auto
}
.cnt-box .cnt-box-con .link,.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px
}
.report-desc-box .report-desc-box-con,.rp-box .rp-box-con,.rp-box .rp-box-con .rp-box-left .rp-box-left-con .rpt-box,.rp-box .rp-box-con .rp-box-right .rp-box-right-con .prs-box,.view-more {
    padding:20px 0;
    width:100%;
    position:relative;
    float:left;
    box-sizing:border-box
}
.cnt-box .cnt-box-con a {
    float:left;
    text-align:left;
    color:#fff;
    margin-right:10px;
    background:#000
}
.view-more {
    text-align:center
}
.view-more a {
    float:auto;
    border:1px solid #ccc;
    border-radius:5px;
    font-weight:700;
    color:#000;
    box-shadow:inset 0 20px 10px -25px #000;
    transition:.2s
}
.rp-box .rp-box-con .rp-box-left .rp-box-left-con .rpt-box .rpt-box-con a.rdlink,.rp-box .rp-box-con .rp-box-right .rp-box-right-con .prs-box .prs-box-con a.rdlink {
    width:auto;
    padding:6px 20px;
    font-size:10pt;
    color:#fff;
    border-radius:1px;
    margin-top:10px;
    margin-bottom:40px;
    position:relative;
    float:left;
    transition:.5s;
    box-sizing:border-box
}
.view-more a:hover {
    box-shadow:0 20px 10px -20px #000;
    padding:10px 30px
}
.rp-box .rp-box-con .rp-box-left {
    position:relative;
    float:left;
    width:70%;
    box-sizing:border-box;
    padding:5px 15px 5px 0
}
.rp-box .rp-box-con .rp-box-left .rp-box-left-con .rpt-box .rpt-box-con,.rp-box .rp-box-con .rp-box-right .rp-box-right-con .prs-box .prs-box-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:5px 15px;
    box-shadow:0 0 100px -60px #22a7e2;
    transition:.5s
}
.rp-box .rp-box-con .rp-box-left .rp-box-left-con .rpt-box .rpt-box-con:hover,.rp-box .rp-box-con .rp-box-right .rp-box-right-con .prs-box .prs-box-con:hover {
    transform:scale(1.02,1.02)
}
.rp-box .rp-box-con .rp-box-left .rp-box-left-con .rpt-box .rpt-box-con h5,.rp-box .rp-box-con .rp-box-right .rp-box-right-con .prs-box .prs-box-con h5 {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:5px 0;
    margin:0
}
.rp-box .rp-box-con .rp-box-left .rp-box-left-con .rpt-box .rpt-box-con h5 a {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 0;
    margin:0;
    font-size:12pt;
    line-height:25px;
    font-weight:700;
    color:#666
}
.rp-box .rp-box-con .rp-box-left .rp-box-left-con .rpt-box .rpt-box-con p,.rp-box .rp-box-con .rp-box-right .rp-box-right-con .prs-box .prs-box-con p {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 0;
    margin:0;
    font-size:10pt;
    line-height:22px;
    color:gray
}
.rp-box .rp-box-con .rp-box-left .rp-box-left-con .rpt-box .rpt-box-con a.rdlink {
    background:#22a7e2
}
.rp-box .rp-box-con .rp-box-right {
    position:relative;
    float:left;
    width:30%;
    box-sizing:border-box;
    padding:5px 0 5px 15px
}
.rp-box .rp-box-con .rp-box-right .rp-box-right-con .prs-box .prs-box-con h5 a {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 0;
    margin:0;
    font-size:12pt;
    line-height:25px;
    font-weight:700;
    color:#016399
}
.rp-box .rp-box-con .rp-box-right .rp-box-right-con .prs-box .prs-box-con a.rdlink {
    background:#016399
}
.team-box .team-box-con .tm-box {
    position:relative;
    float:left;
    width:25%;
    box-sizing:border-box;
    padding:10px
}
.team-box .team-box-con .tm-box .tm-box-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:20px 10px;
    box-shadow:0 0 10px -5px #000;
    box-shadow:0 10px 10px 0 #22a7e2;
    background:#fff
}
.team-box .team-box-con .tm-box .tm-box-con .tm-img {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:20px
}
.team-box .team-box-con .tm-box .tm-box-con .tm-desc h3 {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    text-align:center;
    padding:10px 0
}
.team-box .team-box-con .tm-box .tm-box-con .tm-desc p {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    text-align:center;
    padding:6px 0
}
.team-box .team-box-con .tm-box .tm-box-con .tm-link {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:15px 0
}
.team-box .team-box-con .tm-box .tm-box-con .tm-link a {
    position:relative;
    float:left;
    width:25%;
    box-sizing:border-box;
    text-align:center;
    color:gray
}
.common-image .common-image-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    height:120px;
    overflow:hidden
}
.common-image .common-image-con img {
    position:relative;
    float:left;
    width:100%;
    height:100%;
    box-sizing:border-box
}
.common-image .common-image-up {
    position:absolute;
    float:left;
    width:100%;
    box-sizing:border-box;
    height:auto;
    padding:10px 0
}
.common-image .common-image-up h1 {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px;
    color:#424244;
    text-shadow:1px 1px #eee;
    font-size:35pt;
    font-weight:700;
    text-align:center
}
.common-image .common-image-up .rec-link {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 0;
    color:#fff;
    background:#000;
    background:linear-gradient(27deg,rgba(0,0,0,0) 9%,#000 9%,#000 50%,#000 91%,rgba(0,0,0,0) 91%);
    text-align:center
}
.common-image .common-image-up .rec-link a {
    position:relative;
    float:none;
    width:auto;
    padding:10px;
    color:#fff;
    font-size:11pt;
    letter-spacing:.5px
}
.breadcrumb {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    background:linear-gradient(45deg,#1c495e,#000)
}
.breadcrumb .breadcrumb-con a {
    position:relative;
    float:left;
    width:auto;
    box-sizing:border-box;
    padding:6px;
    font-size:10pt;
    color:#fff
}
.report-desc-box .report-desc-box-con .report-left {
    position:relative;
    float:left;
    width:70%;
    box-sizing:border-box
}
.report-desc-box .report-desc-box-con .report-left .report-left-con .report-box {
    position:relative;
    float:left;
    width:50%;
    box-sizing:border-box;
    padding:10px 20px
}
.report-desc-box .report-desc-box-con .report-left .report-left-con .report-box .report-box-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 8px;
    border:1px solid #ccc;
    box-shadow:0 2px 2px 0 #000;
    transition:.5s
}
.report-desc-box .report-desc-box-con .report-left .report-left-con .report-box .report-box-con:hover {
    box-shadow:0 5px 20px -5px #000
}
.press-report-box .press-report-box-con .img img,.press-report-box .press-report-box-con .title h2,.report-desc-box .report-desc-box-con .report-left .report-left-con .report-box .report-box-con .title h2 {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:6px 0;
    font-size:12pt;
    color:#9e9e9e;
    line-height:22px
}
.press-report-box .press-report-box-con .title p,.report-desc-box .report-desc-box-con .report-left .report-left-con .report-box .report-box-con .title p {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:6px 0;
    font-size:10pt;
    color:gray
}
.press-report-box .press-report-box-con .price span,.report-desc-box .report-desc-box-con .report-left .report-left-con .report-box .report-box-con .price span {
    position:relative;
    float:left;
    width:auto;
    box-sizing:border-box;
    padding:6px 8px
}
.press-report-box .press-report-box-con .price span.discount,.report-desc-box .report-desc-box-con .report-left .report-left-con .report-box .report-box-con .price span.discount {
    color:#9e9e9e
}
.press-report-box .press-report-box-con .price a,.report-desc-box .report-desc-box-con .report-left .report-left-con .report-box .report-box-con .price a {
    position:relative;
    float:right;
    width:auto;
    box-sizing:border-box;
    padding:6px 20px;
    background:#9e9e9e;
    color:#fff;
    font-size:10pt;
    margin-right:50px;
    transition:.5s
}
.press-report-box .press-report-box-con .price a:hover,.report-desc-box .report-desc-box-con .report-left .report-left-con .report-box .report-box-con .price a:hover {
    padding:6px 30px;
    box-shadow:0 5px 5px 0 #000
}
.press-report-box {
    position:relative;
    float:left;
    width:33.3333%;
    box-sizing:border-box;
    padding:10px 20px
}
.press-report-box .press-report-box-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 8px;
    border:1px solid #deebff;
    box-shadow:10px 10px #888;
    transition:.5s;
    overflow:hidden;
    background:#fff
}
.press-report-box .press-report-box-con:hover {
    box-shadow:-20px -20px #888
}
.press-report-box .press-report-box-con .img {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    height:180px;
    overflow:hidden
}
.press-report-box .press-report-box-con .title {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    height:150px;
    overflow:hidden
}
.press-report-box .press-report-box-con .price {
    box-sizing:border-box;
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    bottom:0
}
.press-report-box .press-report-box-con .price .link {
    position:relative;
    float:left;
    width:50%;
    box-sizing:border-box;
    padding:10px
}
.press-report-box .press-report-box-con .price .link a {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px 0;
    text-align:center;
    font-size:10pt;
    font-weight:700;
    color:#fff;
    background:#9e9e9e;
    border-radius:50px;
    box-shadow:0 0 10px -5px #000
}
.press-report-box .press-report-box-con .price .link a.buy,.press-report-box .press-report-box-con .price .link a:hover {
    background:#5d5d5d
}
.press-report-box .press-report-box-con .price .link a.buy:hover {
    background:#9e9e9e
}
.report-desc-box .report-desc-box-con .report-right {
    position:relative;
    float:left;
    width:30%;
    box-sizing:border-box
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    background:#fff;
    padding:0;
    border:0 solid #ccc;
    box-shadow:0 2px 2px 0 #000
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con h3 {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:10px;
    border-bottom:0 solid #ccc;
    font-weight:400!important;
    color:#fff;
    background:#1e90ff
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .checkbox {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:5px 10px;
    background:#fff;
    border-bottom:0 solid #ccc;
    cursor:pointer
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .checkbox.active,.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .checkbox.sub_active {
    background:#1e90ff
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .checkbox.active i,.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .checkbox.sub_active i {
    color:#1e90ff;
    background:#fff;
    border:none
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .sub-checkbox-box.active {
    display:block
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .checkbox a {
    color:#333;
    padding:6px 0;
    float:left;
    font-size:10pt;
    width:auto;
    box-sizing:border-box
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .checkbox a:hover,.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .sub-checkbox-box-content a:hover {
    color:#1e90ff;
    text-decoration:underline
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .checkbox i {
    color:#ddd;
    padding:6px 5px;
    float:right;
    font-size:10pt;
    width:auto;
    box-sizing:border-box;
    border:.4px solid #ddd
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .checkbox i:hover {
    background:#ddd;
    color:gray
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .sub-checkbox-box {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    transition:.5s;
    display:none
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .sub-checkbox-box-content {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    padding:0 0 0 10px;
    background:#fff;
    border-bottom:0 solid #ccc;
    cursor:pointer
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .sub-checkbox-box-content.active a {
    text-decoration:underline;
    color:#1e90ff
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .sub-checkbox-box-content a {
    color:#333;
    padding:3px 0;
    float:left;
    font-size:10pt;
    width:100%;
    box-sizing:border-box
}
.report-desc-box .report-desc-box-con .report-right .report-right-con .ct-box .ct-box-con .links .sub-checkbox-box-content i {
    color:#1e90ff;
    padding:5px 6px;
    float:left;
    font-size:8pt;
    width:auto;
    box-sizing:border-box
}
.l-pr .l-pr-con .l-pr-box .l-pr-box-con {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    border-bottom:1px solid #ccc;
    box-shadow:0 0 10px -5px #000;
    padding:6px
}
.l-pr .l-pr-con .l-pr-box .l-pr-box-con p {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    font-size:10pt;
    color:#17455b;
    text-align:left
}
.l-pr .l-pr-con .l-pr-box .l-pr-box-con p:hover {
    text-decoration:underline;
    color:#17455b
}
.l-pr .l-pr-con .l-pr-box .l-pr-box-con a {
    position:relative;
    float:left;
    width:100%;
    box-sizing:border-box;
    font-size:11pt;
    font-weight:700;
    color:#000;
    padding:4px 0
}