html,body{height:100%;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:6px 0px;}
ul{list-style:none;padding:0px;}
.bg{width:100%;overflow:hidden;padding:60px 0px;}
.bg-hui{background:#eee;}
.bg-bai{background:#fff;}
.bg-hei{background:#333;}
.dn{display: none;}
.go-top{position: fixed;bottom: 20px;right:25px;z-index: 999;width:60px;height:60px;}
.go-top a{color:#333;padding:18px;background:rgba(0, 0, 0, 0.5);border-radius:50%;display: block;width:60px;height:60px;}
.go-top a img{width:24px;height:24px;display:block;}
.go-top a:hover,.go-top a:active,.go-top a:focus{color:#fff;background:#c00;}

.site-nav{background:none;border:0px;position: fixed;right: 0;left: 0;z-index: 999;}
.site-nav .navbar-brand{display:block;width:150px;height:46px;margin-top:16px;margin-left:0px;background:url(../images/logo-b.png) no-repeat;background-size:100% 100%;}
.site-nav .navbar-nav{margin-left:150px;}
.site-nav .navbar-right{margin-left:0px;}
.site-nav .navbar-nav > li > a{padding: 28px 20px 25px;transition: all .25s;border-bottom:3px solid transparent;color:#fff;}
.site-nav .navbar-nav > li > a:hover,.site-nav .navbar-nav > li > a:focus {color: #fff;background:rgba(255,255,255,0.2);border-bottom:3px solid #c00;}
.site-nav .navbar-nav > .active > a,.site-nav .navbar-nav > .active > a:hover, .site-nav .navbar-nav > .active > a:focus {color: #fff;background:#c00;border-bottom:3px solid #c00;}
.site-nav .navbar-nav > .open > a,.site-nav .navbar-nav > .open > a:hover, .site-nav .navbar-nav > .open > a:focus{background:#c00;color:#fff;}

.site-nav.default{transition:all .2s;}
.site-nav.fixed{background:#fff;transition:all .5s;box-shadow: 0 1px 5px rgba(0,0,0,.2);}
.site-nav.fixed .navbar-brand{background:url(../images/logo.png) no-repeat;background-size:100% 100%;}
.site-nav.fixed .navbar-nav > li > a{color:#333;}
.site-nav.fixed .navbar-nav > li > a:hover,.site-nav.fixed .navbar-nav > li > a:focus {color: #333;background:#f6f6f6;border-bottom:3px solid #c00;}
.site-nav.fixed .navbar-nav > .active > a,.site-nav.fixed .navbar-nav > .active > a:hover, .site-nav.fixed .navbar-nav > .active > a:focus {color: #fff;background:#c00;border-bottom:3px solid #c00;}
.site-nav.fixed .navbar-nav > .open > a,.site-nav.fixed .navbar-nav > .open > a:hover, .site-nav.fixed .navbar-nav > .open > a:focus{background:#c00;color:#fff;}

.block-w{width:100%;height:100%;margin:0px;padding:0px;background:#222;position: absolute;top:0px;left:0px;z-index: -100;}
.block-container {position: relative;width:100%;height:100%;margin:0px;padding:0px;}
.block-mask{width:100%;height:100%;position: absolute;top: 0px;left:0px;background:url(../images/mask.png)}
.block{position: absolute;top:50%;margin-top:-80px;text-align: center;width:100%;}
.block h1{font-size:48px;color:#fff;}
.block h2{font-size:36px;color:#fff;}

.al-img{position:relative;overflow:hidden;min-height:1px;width:100%;padding-bottom:61.8%;}
.al-img img{width:100%;position: absolute;top:0px;left:0px;}
.al-img p{position:absolute;bottom:0px;left:0px;width:100%;padding:10px;color:#fff;text-align:center;font-size:16px;}

.container-fluid .col-md-3{padding:15px;}

.site-title {margin-bottom: 35px;text-align: center;}
.site-title > h2 {margin-bottom: 20px;line-height: normal;font-weight: normal;font-size: 26px;}
.site-title > .site-title-c {margin: -10px 0 15px;}
.site-title > .site-title-c > h3 {display: inline-block;*display: inline;*zoom: 1;margin: 0 15px;line-height: normal;font-weight: normal;font-size: 16px;color: #999;}
.site-title > .site-title-c > i {display: inline-block;*display: inline;*zoom: 1;position: relative;top: -5px;width: 65px;height: 1px;overflow: hidden;background-color: #999;}

.bg-hei .site-title h2{color:#999;}
.bg-hei .site-title-c > h3{color:#666;}
.site-title > .site-title-c > i {background-color:#666}

.site-about{position:relative;overflow:hidden;text-align:center;}
.site-about p{text-align: center;color: #3e4652;font-size: 18px;line-height: 1.8;position: relative;font-weight: 300;width:800px;margin:0px auto;padding-bottom:30px;}
.site-about i{position:absolute;width:65px;height:53px;display:block;top:40px;background-image:url(../images/syh.png);}
.site-about i.l{left:120px;background-position:left bottom;}
.site-about i.r{right:120px;background-position:left top;}

.bg-culture{background:#222;}
.bg-culture .site-title h2{color:#fff;}
.site-culture{position:relative;overflow:hidden;text-align:center;}
.site-culture h2{font-size:36px;color:#fff;}
.site-culture div{text-align: center;color: #fff;font-size: 16px;line-height: 1.8;position: relative;font-weight: 300;width:100%;margin:0px auto;padding:30px;}
.site-culture div p{padding:0px;margin:0px;}

.td-slide .thumbnail{text-align:center;padding:50px 30px;}
.td-slide .thumbnail{border:none;border-radius:none;}
.td-slide .thumbnail .img{width:90px;height:90px;overflow:hidden;border-radius:50%;margin:0px auto;}
.td-slide .thumbnail .img img{width:100%;}
.td-slide .caption h3{font-size:18px;margin-top:10px;}
.td-slide .caption h4{font-size:14px;}
.td-slide .caption p{color:#999;margin-top:10px;}
.td-slide .carousel-indicators{bottom:-30px;}
.td-slide .carousel-indicators li {width: 8px;height: 8px;background-color: rgba(0,0,0,0.3);border:0px;margin:0px;}
.td-slide .carousel-indicators li.active{background:#c00;}
.carousel-control.left,.carousel-control.right{background:none;width:50px;text-align:center;padding:0px;margin:0px;}
.td-slide .carousel-control.left{left:-50px;}
.td-slide .carousel-control.right{right:-50px;}
.td-slide .carousel-control .fa{position:absolute;font-size:48px;top:50%;margin-top: -34px;left:16px;}

.home-news .thumbnail{border:none;background:#fff;padding:0px;overflow:hidden;box-shadow:0px 0px 5px rgba(0,0,0,0.15);}
.home-news .thumbnail .img {position: relative;padding-bottom:61.8%;overflow: hidden;width:100%;}
.home-news .thumbnail .img img{width:100%;position: absolute;top:0px;left:0px;}
.home-news .caption{padding:10px 15px;}
.home-news .caption h3{font-size:18px;line-height:24px;height:48px;font-weight:bold;}
.home-news .caption p{font-size:14px;color:#999}
.home-news .caption p.date{color:#666;}


.home-service{margin-top:60px;}
.home-service .thumbnail{border:none;background:none;padding:0px;overflow:hidden;text-align:center;}
.home-service .thumbnail .img img{width:90px;height:90px;}
.home-service .thumbnail h3{font-size:18px;}
.home-service .thumbnail p{font-size:14px;color:#999;margin-top:20px;}

.btn-line-more{
    color: #333;cursor: pointer;font-weight: 400;font-size: 14px;line-height: 16px;margin-left: 10px;margin-right: 10px;text-align: center;padding: 15px 30px;
    white-space: nowrap;letter-spacing: 1px;background: #eee;display: inline-block;text-decoration: none;text-transform: uppercase;border: none;
    -webkit-animation-delay: 2s;animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.btn-line-more:hover,.btn-line-more:active {color: #fff;background: #c00;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;transition: background 0.5s ease-in-out, color 0.5s ease-in-out;}

.btn-more{
    color: #fff;cursor: pointer;font-weight: 400;font-size: 14px;line-height: 16px;margin-left: 10px;margin-right: 10px;text-align: center;padding: 15px 30px;
    white-space: nowrap;letter-spacing: 1px;background: #c00;display: inline-block;text-decoration: none;text-transform: uppercase;border: none;
    -webkit-animation-delay: 2s;animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.btn-more:hover,.btn-more:active {color: #fff;background: #222;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;transition: background 0.5s ease-in-out, color 0.5s ease-in-out;}


.footer-t{
    background:#282828;
}
.footer{
    background:#2f2f2f;padding:30px;font-size:14px;color:#696867;text-align: center
}
.footer a{color:#aaa;}
.footer a:hover,.footer a:focus,.footer a:active{color:#fff;}
.foot-l{padding:50px 0px;}
.foot-l li{float: left;width:50%;line-height:30px;}
.foot-l li a{color:#aaa;}
.foot-l li a:hover,.foot-l li a:active,.foot-l li a:focus{color:#fff;}
.foot-c{padding:50px 0px;}
.foot-c img{float:left;width:120px;height:120px;}
.foot-c p{text-align: left;padding-left:140px;padding-top:30px;color:#aaa;line-height:30px;}
.foot-r{padding:50px 0px;}
.foot-r h2{font-size:14px;color:#aaa;line-height:30px;margin:0px;padding:0px;}
.foot-r p{color:#aaa;font-size:14px;line-height:30px;padding:0px;margin:0px;}
.foot-link{padding:15px;line-height:30px;text-align:center;border-top:1px solid #2f2f2f;color:#aaa;}
.foot-link li{display: inline-block;padding:0px 10px;}
.foot-link li a{color:#aaa;}
.foot-link li a:hover,.foot-link li a:focus,.foot-link li a:active{color:#fff;}

.works-con{padding-top:60px;padding-bottom:60px;}
.works-con h2{
    font-size:36px;line-height: 1.5;color:#000;font-weight:bold;margin-bottom:20px;
}
.works-con{
    font-size:16px;line-height: 1.6;color:#666;text-align:justify;
}
.n-p{padding:60px 0px;}


.ej-banner{background:#222;height: 560px;padding-top:75px;}
.banner-txt{text-align: center;font-size:42px;color:#fff;margin-top:200px;text-shadow:2px 2px 2px rgba(0,0,0,0.15)}
.about-txt{font-size:15px;line-height:180%;text-align: justify;color:#999;padding-right:30px;}
.about-txt p{margin-top:10px;margin-bottom:10px;padding:0px;}
.about-txt h2{font-size:18px;color:#000;}
.about-img{padding-left:30px;padding-bottom:60px;}
.about-img img{max-width:100%;text-align:right}

.news-item{padding:30px 0px;border-bottom:1px solid #eee;}
.news-item:hover{background:#f6f6f6;}
.news-item h2{font-size:24px;font-weight: bold;color:#333;}
.news-item h2 a{color:#333;text-decoration: none;}
.news-item h2 a:hover{color:#c00;text-decoration: none;}
.news-item p{color:#666;}
.news-item p.date{margin-top:10px;color:#999;}

.cases-nav{width:100%;margin-bottom:60px;}
.cases-nav ul{text-align: center;}
.cases-nav li{display:inline-block;margin:0px 40px;}
.cases-nav li a{display: block;padding:10px 0px;color:#000;}
.cases-nav li a:hover,.cases-nav li a:active,.cases-nav li a:focus{color:#c00;text-decoration: none;}
.cases-nav li.active a{border-bottom:3px solid #c00;color:#c00;}

.pagination{text-align: center;width:100%;padding-bottom:60px;}
.pagination li{display: inline-block;margin:0px 10px;}

.lxfs{padding:60px 0px;}
.lxfs h2{font-size:18px;color:#333;padding-bottom:30px;}
.lxfs h3{font-size:16px;color:#333;padding:20px 0px;font-weight:bold;}
.lxfs p{line-height:30px;}
.lyb{padding:60px 0px;}
.lyb h2{font-size:18px;color:#333;padding-bottom:30px;}
.lyb .form-control{border-radius: 0px;margin-bottom: 10px;}
.lyb .btn{padding:10px 25px;font-size:16px;margin-right:10px;border-radius:0px;}

.zp-panel .panel {
    box-shadow: none;
    background: none;
    border: none;
}
.zp-panel .panel-body{padding:10px;}
.zp-panel .panel-body div{font-size:14px;color:#888;line-height:1.5;}
.zp-panel .panel-body h3{font-size:18px;color:#333;padding:20px 0px;}
.zp-panel .panel-heading {
    padding: 0;
    background: none;
    border: none;
}
.zp-panel .panel-heading a {
    display: block;
    padding: 5px 10px;
    position: relative;
    font-size: 24px;
    font-weight: bold;
    color:#c00
}
.zp-panel .panel-heading a.collapsed {
    color:#333
}
.zp-panel .panel-heading a i {
    position: absolute;
    top: 1.2rem;
    right: 2rem;
    width: 1rem;
    height: 1rem;
    display: block;
    background-image: url(../images/jian.png);
    background-size: 100% 100%;
}
.zp-panel .panel-heading a.collapsed i {
    background-image: url(../images/jia.png);
}
.zp-panel .panel-heading a:hover,.zp-panel .panel-heading a:focus,.zp-panel .panel-heading a:active{text-decoration: none;}
.toudi{background:#eee;padding:20px;}
.toudi h3{font-size:24px;color:#CC0000;padding-bottom:20px;}
.toudi p{font-size:14px;color:#333;line-height:1.8;}

.works-img div{margin:5px 0px;}
.works-img div img{max-width:100%;}