html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Liberation Sans","PingFang SC","Microsoft YaHei","Hiragino Sans GB","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,SimSun,"WenQuanYi Zen Hei Sharp",sans-serif;font-weight:normal;color:#231f20}
.main_h1{font-size:24px;text-transform:uppercase;text-align:center;font-weight:bold}
a.a-sitemap,a.a-sitemap:focus,a.a-sitemap:hover{color:white;text-decoration:none;outline:0}
ul{list-style:none}
.nav > li > a:hover,.nav > li > a:focus{text-decoration:none;background-color:none;color:#aae0fa}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#aae0fa;text-decoration:none;background-color:white;outline:0}
.wrap{min-height:100%;height:auto;margin:0 auto}
.row{margin-right:0;margin-left:0}
.row-vertical-center{display:flex;align-items:center}
.wrap > .container{padding:70px 15px 20px}
.transparent-header{background:rgb(255,255,255);background:rgba(255,255,255,1)}
.main-container{margin-top:50px}
.navbar-header{width:100%}
.navbar-header a{display:block}
img#logo{width:40%}
nav#div_nav{margin-right:auto;margin-left:auto}
.jumbotron{padding-top:115px;padding-bottom:0;margin-bottom:0}
.jumbotron img{min-width:100%;height:auto}
#video-home{height:auto !important;width:95% !important}
div#div_nav-collapse{padding:0 20px 0 15px}
a.navbar-brand{height:80px}
.navbar-right .dropdown-menu{right:auto;left:auto}
.navbar-toggle{background:#aae0fa;display:flex;flex-direction:column;position:absolute;right:0}
.navbar-toggle span{display:flex}
.navbar-toggle .icon-bar{background:#e5effc}
img.home-panel-img{width:100%}
ul#nav_ul,ul#nav_ul a{color:#000;font-weight:600;font-size:16px;padding:10px 25px}
ul#nav_ul a:hover{color:#aae0fa}
.video-margin{margin-bottom:25px}
#about-warp-bg{background:white}
.site-about,.site-photograph,.site-design,.site-video{padding-top:50px;padding-bottom:50px}
.site-index{padding-bottom:50px}
.site-contact{padding-top:100px;padding-bottom:50px}
.site-about h1,.site-contact h1{margin-top:40px;text-transform:uppercase}
.site-about p,.site-contact p,.site-design p,.site-photograph p{font-size:15px;text-align:left;word-break:normal;hyphens:auto}
.margin-p{margin-top:20px}
.site-about img{margin-top:30px;min-height:235px}
.row-inner{text-align:center}
.row-inner p{font-size:15px}
.site-photograph a,.site-design a{display:block;position:relative;text-decoration:none}
ul.ul-photo{margin-top:20px;padding-left:0;font-weight:bold;font-size:15px;color:#9EA0A0}
ul.ul-photo a{display:block;color:#9EA0A0;border-bottom:1px solid #9EA0A0}
ul.ul-photo a.active{display:block;color:black;border-color:black}
ul.ul-photo li{max-width:200px;margin-bottom:5px}
.site-photograph .img-text,.site-design .img-text{width:100%;padding-left:5px;background-color:rgba(0,0,0,.50);color:#FFFFFF;font-size:26px;position:absolute;left:0px;bottom:0px}
div.thumbnail-text{padding-left:15px}
a.thumbnail-plus{color:black;border:1px solid #3D3330;max-width:100px;text-align:center;font-size:22px}
img#case_thumbnail{margin-bottom:10px;max-width:500px;border:none;width:100%}
.img-original{width:100%}
#contact-warp-bg{background-position:center top;background-repeat:no-repeat}
form#contact-form input{width:100%;padding:9px 9px;border:1px solid #141415;color:#1d1d1b;font-size:15px;line-height:20px;font-weight:300}
form#contact-form .form-group{margin-top:-20px;margin-bottom:0}
form#contact-form button{float:right;margin:20px 0 0 0;padding:10px 60px 10px 60px;background:#000;color:#fff;font-size:14px;vertical-align:middle;text-transform:uppercase}
.site-contact div#mail-send-message{margin:80px 0 50px 0}
.footer{background-color:#030303;color:#fff;padding-top:50px;padding-bottom:30px}
.footer h5{font-size:15px}
.footer-dl dd{text-indent:30px}
.footer-dl a{color:white}
.footer h6{text-align:center}
.site-index h4{text-align:center}
.site-index p{font-size:15px}
.jumbotron{text-align:center;background-color:transparent}
.margin-top{margin-top:80px}
h3{text-transform:uppercase;text-align:center;font-weight:bold}
.body-content hr{border-top:2px solid #ACA8A7}
p.index-p{font-size:16px;font-weight:normal}
.body-content ul{padding:0;margin:10px 0;font-size:17px;font-weight:600}
.jumbotron .btn{font-size:21px;padding:14px 24px}
.not-set{color:#c55;font-style:italic}
a.asc:after,a.desc:after{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;padding-left:5px}
a.asc:after{content:"\e151"}
a.desc:after{content:"\e152"}
.sort-numerical a.asc:after{content:"\e153"}
.sort-numerical a.desc:after{content:"\e154"}
.sort-ordinal a.asc:after{content:"\e155"}
.sort-ordinal a.desc:after{content:"\e156"}
.grid-view td{white-space:nowrap}
.grid-view .filters input,.grid-view .filters select{min-width:50px}
.hint-block{display:block;margin-top:5px;color:#999}
.error-summary{color:#a94442;background:#fdf7f7;border-left:3px solid #eed3d7;padding:10px 20px;margin:0 0 15px 0}
.div_show_original{padding-top:50px;padding-bottom:50px}
.div_show_original p{margin-bottom:50px}
.div_show_original img{display:block;margin:auto;margin-bottom:45px;max-width:1000px}
.nav li > form > button.logout{padding:15px;border:none}
@media(max-width:767px){.nav li > form > button.logout{display:block;text-align:left;width:100%;padding:10px 15px}
}.nav > li > form > button.logout:focus,.nav > li > form > button.logout:hover{text-decoration:none}
.nav > li > form > button.logout:focus{outline:none}
@media screen and (min-width:768px){.navbar-toggle{display:none}
.jumbotron{padding-top:120px}
#nav-ul{padding-top:30px}
}@media screen and (max-width:768px){.jumbotron{padding-top:90px}
}@media (min-width:992px){.col-md-pull-up-20,.u-md-pull-up-20{margin-top:-20rem}
}.show_page{text-align:center;font-size:25px;font-weight:600}
.show_page a{color:black}
.no_href{color:#595555}
@media (min-width:1200px){.col-lg-offset-1{margin-left:3.33333333%}
.col-lg-offset-2{margin-left:5.33333333%}
.col-lg-offset-7{margin-left:53.33333333%}
.col-lg-offset-8{margin-left:58.33333333%}
}@media (min-width:992px){.col-md-offset-1{margin-left:3.33333333%}
.col-md-offset-2{margin-left:5.33333333%}
.col-md-offset-7{margin-left:53.33333333%}
.col-md-offset-8{margin-left:58.33333333%}
}.icon-meta{border-radius:10px;width:50px;margin-top:10px}
.news-list{border-top:1px solid #ccc}
.news-item{border-bottom:1px dotted #ccc;padding:15px 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.news-item a{color:#000;flex:1}
.news-item a:hover{flex:1;text-decoration:none;color:#0083de !important}
.news-title{font-size:14px;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.news-time{color:#b1b1b1;font-size:13px}
.news-item-radius{width:6px;height:6px;background:#0083de;border-radius:50%;margin-top:10px;margin-right:10px;float:left}
@media screen and (max-width:768px){.news-title{font-size:14px;line-height:1.5;display:block}
.news-item a{color:#000;display:block}
.news-item a:hover{display:block;text-decoration:none;color:#0083de !important}
}.news-list{border-top:1px solid #ccc}
.news-item{border-bottom:1px dotted #ccc;padding:15px 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.news-item a{color:#000;flex:1}
.news-item a:hover{flex:1;text-decoration:none;color:#0083de !important}
.news-title{font-size:14px;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.news-time{color:#b1b1b1;font-size:13px}
.news-item-radius{width:6px;height:6px;background:#0083de;border-radius:50%;margin-top:10px;margin-right:10px;float:left}
@media screen and (max-width:768px){.news-title{font-size:14px;line-height:1.5;display:block}
.news-item a{color:#000;display:block}
.news-item a:hover{display:block;text-decoration:none;color:#0083de !important}
}