#search .input-group{display:inline-block;width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:3px;overflow:hidden}#search input{display:inline-block;width:75%;height:38px;background:#fff;border:none;box-shadow:none}#search button{display:inline-block;float:right;padding:0 13px;background:#fafafa;border:none;border-left:1px #eaeaea solid;color:#333;line-height:38px;transition:0.5s all ease}

.menu-area{background:#011942}.main-menu{height:50px;background:#011942}.main-menu ul{margin:auto;text-align:left}.main-menu ul li{position:relative;float:left}.main-menu ul li a{display:inline-block;position:relative;padding:0 15px;font-weight:bold;color:#fff;line-height:50px;text-transform:uppercase;transition:all 0.3s ease 0s;cursor:pointer}.main-menu nav ul li a:before,.main-menu nav ul li:first-child a:after{content:"";position:absolute;top:9px;width:1px;height:32px;background:#4e5e7b none repeat scroll 0 0}.main-menu nav ul li a:before{right:0}.main-menu nav ul li:first-child a:after{left:0}.main-menu nav ul li:hover a{cursor:auto;background:#007EA7;color:#fff;cursor:pointer}.main-menu nav ul li.active a{background:#011942;color:#fce329}.main-menu nav ul li ul,.main-menu nav ul li ul li ul{display:none;position:absolute;border-top:3px solid #011942;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);opacity:0;transition:all 0.3s ease 0s;z-index:9999}.main-menu nav ul li ul{top:100%;left:0;padding:5px 0;min-width:200px;background:#f6f6f6}.main-menu nav ul li ul li ul{top:0;left:100%;padding:15px;width:560px;background:#fff}.main-menu nav ul li:hover > ul,.main-menu nav ul li:focus > ul,.main-menu nav ul li ul li:hover > ul,.main-menu nav ul li ul li:focus > ul{display:block;opacity:1}.main-menu nav ul li ul li{display:block;position:relative;float:none;border-bottom:1px solid #ddd}.main-menu nav ul li ul li:last-child{border-bottom:none}.main-menu nav ul li:hover ul li a{display:block;padding:10px 15px;background:none;color:#333;line-height:1.4}.main-menu nav ul li ul li a:hover{background:#007EA7;color:#fff}.main-menu nav ul li ul li a:before,.main-menu nav ul li ul li:first-child a:after{display:none}.main-menu nav ul li ul li ul:before{content:"";position:absolute;top:8px;left:-18px;border:10px solid transparent;border-right:12px solid #fff}.main-menu nav ul li ul li ul li{float:left;border-bottom:none}.main-menu nav ul li ul li ul li a{color:#012e5b}.main-menu nav ul li ul li ul li a:hover{background:transparent;color:#012e5b;text-decoration:underline !important}a.meanmenu-reveal{display:none}.mean-container .mean-bar{position:relative;margin-top:10px;width:100%;min-height:50px;background:#011942;z-index:99}.mean-container a.meanmenu-reveal{display:block;position:absolute;top:0;right:0;padding:14px 5%;width:22px;height:22px;cursor:pointer;font-size:16px;font-weight:bold;color:#fff;line-height:22px;text-decoration:none;text-indent:-9999em;z-index:9999}.mean-container a.meanmenu-reveal span{display:block;margin-top:3px;height:3px;background:#fff}.mobile-menu-title{margin:0 5%;font-family:"Helvetica Neue", Helvetica, sans-serif;font-size:18px;font-weight:bold;color:#fff;line-height:50px;text-transform:uppercase}.mean-container .mean-nav ul{margin:0;padding:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%;background:#fff}.mean-container .mean-nav ul li a{display:block;margin:0;border-bottom:1px solid #ddd;color:#000;text-align:left;text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li a{padding:1em 5%}.mean-container .mean-nav ul li ul li a{padding:1em 5% 1em 10%}.mean-container .mean-nav ul li ul li ul li a{padding:1em 5% 1em 15%}.mean-container .mean-nav ul li a.mean-expand{position:absolute;top:0;right:0;padding:10px;width:26px;height:28px;background:rgba(255,255,255,.1);border:none !important;border-left:1px solid #ddd !important;font-weight:700;text-align:center;z-index:9}.mean-container .mean-bar,.mean-container .mean-bar *{box-sizing:content-box}

/*! http://responsiveslides.com v1.54 by @viljamis */.ccm-image-slider{position:relative}.ccm-image-slider-text{position:absolute;width:45%;left:0;top:10%}.ccm-image-slider-title{margin-top:auto}.ccm-image-slider-container a.mega-link-overlay{position:absolute;z-index:20;width:100%;height:100%;left:0px}.rslides{margin:0 auto}

/*! http://responsiveslides.com v1.55 by @viljamis */
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides > li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides > li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.rslides_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    z-index: 99;
    opacity: 0.7;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 38px;
    background: transparent url("../../../../concrete//images/responsive-slides/arrows.gif") no-repeat left top;
    margin-top: -45px;
}

.rslides_tabs {
    padding-left: 0px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.rslides_tabs li {
    list-style-type: none;
    display: inline-block;
    margin-right: 5px;
}

.rslides_tabs li.rslides_here a {
    background: #333;
}

.rslides_tabs li a {
    text-indent: -9999px;
    overflow: hidden;
    background: #ccccc9;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.rslides_nav.next {
    left: auto;
    background-position: right top;
    right: 0;
}


.news-list{margin:0;height:200px;overflow:auto}.news-list li{margin-left:0;padding:0 20px 1.5em 0}.news-list li:last-child{padding-bottom:0}.news-list .news-head{float:left}.news-list time{margin-right:20px;font-weight:500}.news-category{display:inline-block;padding:4px 10px;min-width:146px;background:#fce329;font-weight:bold;color:#011942;text-align:center;line-height:1.0}.news-text{margin:0 0 0 290px}.news-text span:after{content:'：'}.news-text span:last-child:after{content:none}.news-text a{font-weight:bold;color:#303030;line-height:1.5}.news-text a:hover{color:#012e5b}@media only screen and (max-width: 768px){.news-list li{padding:0 0 2em 0}.news-list .news-head{float:none}.news-list time{margin-right:10px}.news-category{min-width:auto;font-size:12px;text-align:left}.news-text{margin:0;padding-top:10px}}

.report-box-inner{padding:20px}.report-type{margin:0;padding:15px 0;background:#011942;font-size:18px;font-weight:bold;color:#fff;text-align:center}.report-img img{margin:0 auto;width:120px;border:1px solid #dedede}.report-meta{margin:20px 0 10px 0;font-weight:bold;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden !important}.report-meta span:after{content:'、'}.report-meta span:last-child:after{content:none}.report-ttl{margin:0;min-height:70px;font-size:16px;font-weight:bold;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden !important}.report-ttl a{color:#012e5b}.report-ttl a:hover{color:#303030}.report-date{margin:10px 0 20px 0;font-size:13px;color:#9c9c9c;text-align:center}.report-btn{margin:0 auto;width:80%}@media only screen and (max-width: 768px){.report-box-inner{padding:15px}.report-meta{display:inherit;overflow:auto !important}.report-ttl{min-height:initial;font-size:14px;overflow:auto !important}.report-date{font-size:12px}}

.report-box-inner{padding:20px}.report-type{margin:0;padding:15px 0;background:#011942;font-size:18px;font-weight:bold;color:#fff;text-align:center}.report-img img{margin:0 auto;width:120px;border:1px solid #dedede}.report-meta{margin:20px 0 10px 0;font-weight:bold;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden !important}.report-meta span:after{content:'、'}.report-meta span:last-child:after{content:none}.report-ttl{margin:0;min-height:70px;font-size:16px;font-weight:bold;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden !important}.report-ttl a{color:#012e5b}.report-ttl a:hover{color:#303030}.report-date{margin:10px 0 20px 0;font-size:13px;color:#9c9c9c;text-align:center}.report-btn{margin:0 auto;width:80%}@media only screen and (max-width: 768px){.report-box-inner{padding:15px}.report-meta{display:inherit;overflow:auto !important}.report-ttl{min-height:initial;font-size:14px;overflow:auto !important}.report-date{font-size:12px}}

.jss-report-btn{margin:0 auto;width:60%}

#footer .footer-link ul{margin:13px 0}#footer .footer-link ul li,#footer .footer-link ul li a{display:inline-block;margin:0;padding:0}#footer .footer-link ul li a{padding:10px;font-weight:bold;color:#fff}#footer .footer-link ul li a:hover,#footer .footer-menu ul li a:hover{color:#fce329}#footer .footer-link ul li + li::before{content:"-";position:relative;top:2px;right:2px;font-size:20px;color:#fff}@media only screen and (max-width: 768px){#footer .footer-link{margin:30px 0 0 0}#footer .footer-link ul{margin:20px 0}#footer .footer-link ul li{display:block;padding-bottom:15px}#footer .footer-link ul li:last-child{padding-bottom:0}#footer .footer-link ul li a{display:block;padding:0;width:100%;height:40px;border:1px solid #666668;border-radius:3px;font-weight:normal;line-height:40px;text-align:center}#footer .footer-link ul li + li::before{display:none}}

