html,body{height: 100%;font-size:12px;font-family: Microsoft Yahei;}
.w{width:100%;max-width:1170px;margin:0px auto;}
.clr{clear:both;}
.btn-danger{font-size:22px;color:#fff;border:0px;background:#c61544;padding:8px 25px;}
.btn-danger:hover {background: #b50534;}
ul{list-style:none;padding:0px;margin:0px;}
.mask-bg{background:url(../images/mask.png);position: absolute;width:100%;height: 100%;top:0px;left:0px;}
.row{margin:0px;overflow: hidden;}
.dn{display: none;}
.go-top{position: fixed;bottom: 25px;right: 25px;z-index: 999;background:rgba(0,0,0,.3);border-radius:50%;}
.go-top a{width:46px;heigth:46px;display:block;padding:15px;}
.go-top a img{width:100%;}
.go-top:hover{background:rgba(0,0,0,.5);}

.banner-box{width:100%;height:100%;position:relative;background:#222;}
.banner{width:100%;height:100%;position:relative;overflow:hidden;z-index:9999;background-size:cover;background-position: center center;background-repeat: no-repeat;}
.banner-info {margin: 0 auto;padding:0px 40px;width:100%;max-width: 1260px;position: relative;z-index: 9990;top:50%;margin-top:-120px;}
.banner-info>h3 {font-size: 16px;color: #fff;font-weight:100;line-height:150%}
.banner-info>h4 {font-size: 26px;color: #fff;padding: 0px;line-height:120%}

.banner-list{margin-top:30px;display:none;}
.banner-list div {margin:0px;padding:0px;padding-bottom:20px;}
.banner-list a>h3{padding:0px;margin:0px;color:#fff;font-size:24px;line-height:120%;font-weight:100;float:left;margin-right:5px;}
.banner-list a>h4{padding:0px;margin:0px;color:#fff;font: size 18px;px;line-height:140%;}
.banner-list a>p{padding:0px;margin:0px;margin-top:10px;color:#fff;font-size:14px;line-height:160%;}
.banner-list a:hover,.banner-list a:focus,.banner-list a:active{text-decoration:none;color:#c61544}
.banner-list a:hover h3,.banner-list a:focus h3,.banner-list a:active h3{text-decoration:none;color:#c61544}
.banner-list a:hover h4,.banner-list a:focus h4,.banner-list a:active h4{text-decoration:none;color:#c61544}
.banner-list a:hover>p{color:#c61544;}

.banner-btn .btn{display: inline-block;padding:0px;font-size:14px;height:18px;line-height:20px;padding-right:28px;margin-right:30px;color:#fff;position: relative;margin-bottom:10px;margin-top:10px;}
.banner-btn .btn i{position: absolute;right:0px;top:0px;width:18px;}
.banner-btn .btn i img{width:100%;}
.banner-btn .btn:hover,.banner-btn .btn:active,.banner-btn .btn:focus{color:#c61544;text-decoration:none}

.home-banner{background: url(../images/home-bg.jpg);background-size:cover;background-position: center center;background-repeat: no-repeat;}
.about-banner{background: url(../images/about-bg.jpg);background-size:cover;background-position: center center;background-repeat: no-repeat;}
.office-banner{background: url(../images/office-bg.jpg);background-size:cover;background-position: center center;background-repeat: no-repeat;}
.works-banner{background: url(../images/works-bg.jpg);background-size:cover;background-position: center center;background-repeat: no-repeat;}
.news-banner{background: url(../images/news-bg.jpg);background-size:cover;background-position: center center;background-repeat: no-repeat;}
.contact-banner{background: url(../images/contact-bg.jpg);background-size:cover;background-position: center center;background-repeat: no-repeat;}
.team-banner{background: url(../images/team-bg.jpg);background-size:cover;background-position: center center;background-repeat: no-repeat;}
.ty-banner{background-color:#988281;}

.banner-txt{position: absolute;width:100%;max-width:1170px;margin:0px auto;padding-left:30px;padding-right:30px;left:0px;bottom:100px;font-size:24px;color:#fff}
.banner-txt p{font-size:14px;color:#fff}
.banner-txt h1{font-size:30px;color:#fff;padding:0px;margin:0px;line-height:150%}
.banner-txt h2{font-size:24px;color:#fff;padding:0px;margin:0px;line-height:130%}
.banner-txt h3{font-size:14px;color:#eee;padding:0px;margin:0px;line-height:130%}
.banner-txt p.wp{font-size:14px;color:#fff;padding:0px;margin:0px;line-height:150%;margin-top:0.8vw;}
.banner-btn-down{position:absolute;width:100%;bottom:40px;text-align:center;}
.banner-btn-down .btn-link{font-size:30px;color:#c61544}
.banner-btn-down .btn-link:hover,.banner-btn-down .btn-link:active,.banner-btn-down .btn-link:focus{color:#e93061}

.logo {position:absolute;top:40px;left:40px;z-index:99999;width:20%;max-width:142px;}
.logo img{width:100%;}

.overlay{position: fixed; z-index: 99999; background-color: rgba(0,0,0,0.5); bottom: 0; right: 0; left: 0;}
.openmenu .overlay{top: 0;}
#mainNav {position: fixed;right:-180px;width: 180px;height: 100%;top: 0;z-index: 99999;text-align: left;}
#menuToggle {position: absolute;left: -60px;z-index: 9999;top: 40px;cursor: pointer;}
#menuToggle .fa {font-size: 24px;color: #fff;padding:10px;}
#menuToggle:hover .fa {color: #c61544;}
.menuLinks {position: absolute;top: 0;right: 0px;background: #262626;width: 100%;height: 100%;z-index: 999;padding-left:30px;padding-top:40px;}
.menuLinks li {list-style: none;line-height:200%;color:#aaa}
.menuLinks li a {display: block;font-size:14px;line-height: 200%;text-transform: uppercase;color:#aaa}
.menuLinks li a:hover,.menuLinks li a:active,.menuLinks li a:focus {color: #c61544;text-decoration:none;}

.menuLinks .btn{display: inline-block;padding: 30px 0px;font-size:24px;margin-right:0px;color:#aaa}
.menuLinks .btn i{color:#aaa}
.menuLinks .btn:hover i,.menuLinks .btn:active i,.menuLinks .btn:focus i{color:#c61544;text-decoration:none}

.menuLinks .copyright{font-size:12px;line-height:180%;color:#aaa;}
.menuLinks .copyright span{color:#c61544;}

.aboutus{width:100%;max-width:1170px;margin:0px auto;text-align:center;padding:70px 25px;}
.aboutus h3{margin:0px;padding:0px;font-size:14px;line-height:150%;text-align:center;color:#c61544}
.aboutus h2{margin:0px;padding:0px;font-size:30px;line-height:150%;text-align:center;color:#666;font-family: Microsoft Yahei;}
.aboutus p{margin:0px;padding:0px;font-size:14px;line-height:150%;text-align:center;color:#666;margin-top:15px;}

.about-do{background-image:url(../images/about-do-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;position: relative;padding:70px 0px;overflow: hidden;}
.about-do h3{font-size:14px;color:#c61544;margin:0px;padding:0px;line-height:150%;text-align:center;}
.about-do h4{font-size:24px;color:#fff;margin:0px;padding:0px;line-height:150%;text-align:center;padding:0px 15px;}
.about-do-list{margin:0px auto;margin-top:50px;padding:0px 15px;}
.about-do-list .col-md-4{margin-bottom:30px;overflow: hidden;}
.about-do-list .col-md-4 h2{font-size:18px;color:#eee;margin:0px;padding:0px;line-height:180%;text-align:left;font-weight:bold;}
.about-do-list .col-md-4 p{font-size:14px;color:#fff;line-height:180%;margin-bottom:20px;}
.about-do-list .col-md-4 li{font-size:14px;color:#fff;line-height:180%;float:left;margin-right:20px;}

.about-step{overflow: hidden;padding:70px 0px;}
.about-step h3{font-size:14px;color:#c61544;margin:0px;padding:0px;line-height:150%;text-align:center;}
.about-step h4{font-size:30px;color:#666;margin:0px;padding:0px;line-height:150%;text-align:center;padding:0px 15px;}
.about-step-list {max-width:1070px;margin:0px auto;padding-top:30px;}
.about-step-list ul{list-style:none;padding:0px;margin:0px;text-align:center}
.about-step-list ul li{width:120px;margin:12px;position:relative;background:#737373;height:120px;border-radius:50%;display: inline-block;}
.about-step-list ul li i{position:absolute;top:15px;width:100%;text-align:center;left:0px;text-align:center;font-size:18px;color:#c61544;}
.about-step-list ul li p{position:absolute;top:45px;width:100%;text-align:center;left:0px;font-size:14px;line-height:150%;color:#fff}
.about-step-list ul li p.n1{top:58px;}
.about-step-list ul li.ac {background:#c61544;}
.about-step-list ul li.ac i{color:#fff}

.about-team{background-image: url(../images/about-team.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;}
.about-office{background-image: url(../images/about-office.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;}
.about-team-nr{padding: 120px 15px;position: relative;}
.about-team-nr h3{text-align:center;color:#eee;font-size:14px;}
.about-team-nr h4{text-align:center;color:#fff;font-size:30px;}
.about-team-nr p{width:100%;text-align:center;color:#fff;font-size:14px;}
.about-team-nr .b{width:100%;text-align:center;color:#fff;}
.about-team-nr .b .btn-link {color:#fff;font-size:14px;}
.about-team-nr .b .btn-link .fa{color:#c61544;}
.about-team-nr .b .btn-link:hover,.about-team .about-team-nr .b .btn-link:focus,.about-team .about-team-nr .b .btn-link:active{color:#c61544;}

.about-team ul .b .btn-link{color:#fff;font-size:0.8vw;}
.about-team ul .b .btn-link .fa{color: #c61544}
.about-team ul .b .btn-link:hover,.about-team ul .b .btn-link:active,.about-team ul .b .btn-link:focus{color:#c61544;font-size:0.8vw;text-decoration:none;}

.about-dsz{background:#222;padding-top:90px;padding-bottom:65px;}
.about-dsz h3{font-size:38px;line-height:100%;color:#c61544;width:880px;margin:0px auto;}
.about-dsz h4{font-size:25px;line-height:100%;color:#fff;width:880px;margin:0px auto;margin-top:25px;}
.about-dsz div.name{text-align:right;line-height:250%;font-size:25px;color:#fff;width:880px;margin:0px auto;margin-top:60px;padding-right:60px;}

.about-hz{backgound:#fff;padding:70px 0px;text-align: center;}
.about-hz img{width:90%;max-width:1210px;}

.office-bg{background:#fefef0;overflow:hidden;}
.office{text-align:center;padding:70px 0px 100px;overflow:hidden;}
.office h3{margin:0px;padding:0px;font-size:14px;line-height:150%;text-align:center;color:#c61544}
.office h2{margin:0px;padding:0px;font-size:24px;line-height:120%;text-align:center;color:#666}
.office p{margin:0px;padding:0px;font-size:14px;line-height:150%;text-align:center;padding:0px 20px;color:#888;margin-top:5px;}
.office .office-icon{width:90%;max-width:1200px;margin:0px auto;overflow: hidden;}
.office .office-icon .col-xs-6{margin-top:30px;}
.office .office-icon img{width:60%;max-width:240px;}
.office .office-icon h2{font-size:20px;color:#666;line-height:150%;text-align:left;margin-top:20px;}
.office .office-icon p{font-size:14px;color:#666;line-height:150%;padding:0px;margin:0px;text-align:left;}

.office-slide .carousel-control{margin:0px;padding:0px;width:100px;text-shadow:none;}
.office-slide .carousel-control span{position:absolute;top:50%;background:#c61544;padding:20px 10px;left:30px;margin-top:-30px;border-radius:5px;font-size:30px;color:#fff;}
.carousel-indicators li {width: 8px;height: 8px;border:none;background:rgba(255,255,255,0.6);}
.carousel-indicators .active {width:8px;height:8px;border:none;margin:1px;background-color:#c61544;}


.office-num{background:#fff;padding:70px 0px;}
.office-num h3{padding:0px;margin:0px;margin-bottom:60px;color:#c61544;font-size:22px;text-align:center;}
.office-num-list{list-style:none;padding:0px 30px;width:100%;max-width:1090px;margin:0px auto;text-align: center;font-size:14px;}
.office-num-list .col-xs-6{margin-bottom:30px;}
.office-num-list img{width:90%;max-width:159px;margin-bottom:20px;}
.office-num-txt{text-align:center;color:#222;font-size:15px;line-height:150%;margin-top:50px;padding:0px 15px;}

.office-cz{padding:0px;position:relative;}
.office-cz img{width:100%;}
.office-cz h3{position:absolute;top:70px;left:0px;width:100%;padding:0px;margin:0px;margin-bottom:60px;color:#c61544;font-size:22px;text-align:center;}

.works-sub{width:100%;position:relative;margin-bottom:2px;}
.works-sub img{width:100%;}
.works-sub .nr{position:absolute;bottom:20%;left:6%;}
.works-sub .nr h2{font-size:38px;color:#c61544;padding:0px;margin:0px;line-height:120%;}
.works-sub .nr h3{font-size:30px;color:#c61544;padding:0px;margin:0px;line-height:120%;}
.works-sub .nr p{font-size:15px;color:#fff;padding:0px;margin:0px;line-height:150%;width:315px;margin-top:20px;margin-bottom:20px;}

.works-nav{width:100%;background:#fff;}
.works-nav-c{width:100%;max-width:1090px;margin:0px auto;position:relative;overflow: hidden;}
.works-nav-c ul{text-align: center}
.works-nav-c ul li{display: inline-block;}
.works-nav-c ul li a{display:block;padding:15px 8px;font-size:14px;color:#222;position:relative;height:60px;line-height:30px;}
.works-nav-c ul li a:hover,.works-nav-c ul li a:focus,.works-nav-c ul li a:active{color:#b90837;text-decoration:none;}
.works-nav-c ul li.ac a{color:#b90837;text-decoration:none;}
.works-nav-c ul li.tit{font-size:24px;color:#222;padding:35px;line-height: 30px;display:none;}

.news-nav{background:#282828}
.news-nav .works-nav-c ul li a{color:#747474;}
.news-nav .works-nav-c ul li a:hover,.news-nav .works-nav-c ul li a:focus,.news-nav .works-nav-c ul li a:active{color:#c61544;text-decoration:none;}
.news-nav .works-nav-c ul li.ac a{color:#c61544;text-decoration:none;background:none;}

.works-list {background:#eee;overflow:hidden;padding:0px;}
.works-list .row{width:100%;overflow: hidden;padding-bottom:15px;}
.work-pic{padding:0px;position: relative;background:#fff;padding:15px;margin-top:15px;}
.work-pic div{position:relative;width:100%;}
.work-pic div a:hover,.work-pic div a:active,.work-pic div a:focus{text-decoration: none;}
.work-pic div a:focus{background:#ddd;}
.work-pic div img{width:100%;}
.work-pic div p{color:#333;font-size:18px;line-height: 150%;margin-top:15px;}


.works-nr{width:100%;max-width:1140px;margin:0px auto;padding:50px 25px;}
.works-con{font-size:16px;color:#666;line-height:180%;}
.works-con .l{max-width:640px;width:100%;float:left;padding-bottom:80px;overflow:hidden;text-align:justify;}
.works-con .r{width:390px;float:right;display: none}
.works-con img{margin-top:20px;margin-bottom:20px;width:100%;max-width:100%;}
.works-con p{margin-top:20px;margin-bottom:20px;}
.works-img{background:#eee;padding-bottom:100px;}
.works-img-slide{width:100%;max-width:1090px;margin:0px auto}
.works-img-slide .carousel-indicators{bottom:-60px;}
.works-img-slide .carousel-indicators li {background: rgba(0,0,0,0.2);}
.works-img-slide .carousel-indicators li.active {background:#c61544;}

.news-nr{width:100%;max-width:1140px;margin:0px auto;padding:60px 25px;}
.news-nr h1{font-size:30px;line-height:130%;color:#666;text-align:left;padding-right:0px;}
.news-con{font-size:16px;color:#666;line-height:180%;margin-top:40px;text-align:justify;}
.news-con img{margin-top:20px;margin-bottom:20px;width:100%;max-width:100%;height:auto;}
.news-con p{margin-top:20px;margin-bottom:20px;}

.zp-nr{width:100%;max-width:1140px;margin:0px auto;padding:50px 25px;}
.zp-nr .zp-h1{font-size:24px;line-height:130%;color:#666;text-align:left;padding-right:120px;}
.zp-nr .zp-h2{font-size:14px;line-height:130%;color:#999;text-align:left;padding-right:120px;margin-bottom:40px;}
.zp-nr .zp-h3{font-size:18px;line-height:130%;color:#333;text-align:left;padding-right:120px;}
.zp-con{font-size:14px;color:#666;line-height:180%;margin-top:20px;text-align:justify;}
.zp-con img{margin-top:20px;margin-bottom:20px;max-width:100%;}
.zp-con p{margin-top:20px;margin-bottom:20px;}

.news-list{width:100%;background:#eee;overflow:hidden;padding-bottom:15px;}
.listbox{width:100%;max-width:1280px;margin:0px;clear:both;background:#fff;margin-top:15px;padding:15px;border:0px;}
.listbox a{overflow:hidden;width:100%;display:block;}
.news-img{padding:0px;margin:0px;}
.news-img img{width:100%;}
.news-con{padding:0px;margin:0px;}
.news-con h2{color:#222;padding:0px;margin:0px;margin-top:20px;line-height:130%;font-size:18px;}
.news-con p{font-size:14px;color:#222;line-height:130%;font-weight:normal;margin:0px;padding:0px;margin-top:15px;}
.news-con div.date{margin-top:15px;color:#222;font-size:14px;line-height:130%;font-weight:normal;color:#999}

.contact-box{background:#fefef0;padding:70px 0px 100px;}
.contact-box-c{width:90%;max-width:1090px;margin:0px auto;overflow:hidden;}
.contact-box-c-l h2{font-size:18px;color:#222;line-height:150%;padding:0px;margin:0px;}
.contact-box-c-l p{font-size:14px;color:#222;line-height:160%;padding:0px;margin:0px;margin-top:15px;margin-bottom:30px;}
.contact-box-c-l span{display:block;position:relative;height:50px;line-height:50px;font-size:24px;color:#222;background:url(../images/contact-icon.png) no-repeat;padding-left:60px;}
.contact-box-c-l span.s01{background-position:left top}
.contact-box-c-l span.s02{background-position:left -50px;}
.contact-box-c-l span.s03{background-position:left -100px;}
.contact-box-c-l h2.b{margin-top:30px;}
.contact-box-c-l p.b{font-size:14px;color:#222;margin-top:0px;margin-bottom:10px;}
.contact-box-c-l-btn .btn-link{font-size:36px;color:#222;padding:0px;margin-right:20px;}

.contact-box-c-r{margin-top:70px;}
.contact-box-c-r h2{font-size:18px;color:#222;line-height:150%;padding:0px;margin:0px;}
.contact-form{margin-top:20px;}
.contact-form .form-control {margin-top:10px;height: 50px;padding: 9px 12px;font-size: 16px;color: #333;background-color: #fff;border:1px solid rgba(0,0,0,.2);}
.form-control:focus {background:#fff;color:#333;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {color: #333;opacity: 1;}
.form-control:-ms-input-placeholder {color: #333;}
.form-control::-webkit-input-placeholder {color: #333;}

.contact-b{font-size:16px;color:#fff;margin-top:30px;line-height:36px;}
.contact-b a{color:#fff;display:inline-block;position:relative;height:36px;line-height:36px;margin-right:25px;padding-right:40px;background:url(../images/right.png) no-repeat right center;}
.contact-b .c-c{border:2px solid #fff;}
.contact-box-c-r .btn-lg{padding: 12px 35px;font-size: 16px;color:#fff;margin-top:15px;border:0px;background: #222}
.contact-box-c-r .btn-lg:hover,.contact-box-c-r .btn-lg:focus,.contact-box-c-r .btn-lg:active{color:#fff;background:#c61544}
.contact-map{width:100%;min-height:540px;background-image:url(../images/map-m.jpg);background-repeat: no-repeat;background-position:center center;background-size: cover;position: relative;}
.contact-map a{width:100%;height:100%;position: absolute;top:0px;left:0px;}


.team{text-align:center;padding:70px 0px 100px;background:#fefef0}
.team h3{margin:0px;padding:0px;font-size:14px;line-height:160%;text-align:center;color:#222}
.team h2{margin:0px;padding:0px;font-size:24px;line-height:140%;text-align:center;color:#222}
.team p{margin:0px;padding:0px;font-size:14px;line-height:150%;text-align:center;padding:0px 30px;color:#222;margin-top:15px;}

.team-box{position:relative;background:#fefef0;padding-bottom:120px;overflow:hidden;}
.team-box ul.le{width:20%;position:absolute;top:0px;left:0px;}
.team-box ul.re {padding-left:20%;}
.team-box li{position:relative;width:12.5%;float:left;}
.team-box ul.le li{width:50%;}
.team-box li.w20{width:25%}
.team-box li.w50{width:50%}
.team-box ul li.w100{width:100%}
.team-box li img{width:100%}
.team-box li div{display:none;position:absolute;top:0px;width:100%;height:100%;left:0px;border:5px solid #fff}
.team-box li:hover div{display:block;}
.team-box li div h2{font-size:18px;color:#fff;text-decoration:none;position:absolute;bottom:30px;left:10px;}
.team-box li div p{font-size:12px;color:#fff;text-decoration:none;position:absolute;bottom:10px;left:10px;}

.join-box{position:relative;background:#fefef0;padding-bottom:120px;}
.join-box-c{margin:0px auto;max-width:1200px;padding:15px;overflow:hidden;}
.join-box-c a{border:1px solid #222;display:block;}
.join-box-c a div{text-align:center;border:5px solid #fefef0;color:#222;padding:20px 0px;}
.join-box-c h2{font-size:16px;}
.join-box-c a div p{font-size:14px;}
.join-box-c a:hover,.join-box-c a:focus,.join-box-c a:active{text-decoration:none;border:1px solid #c61544}
.join-box-c a:hover div{border:5px solid #c61544;}
.join-box-c a:hover div h2{text-decoration:none;color:#c61544;}
.join-box-c a:hover div p{text-decoration:none;color:#c61544;}

.foot-link{overflow:hidden;}
.foot-link .col-md-6{position: relative;list-style:none;padding:0px;border-top:2px solid #fff;}
.foot-link .col-md-6 a{display: block;overflow: hidden;width:100%;}
.foot-link .foot-contact{background-image: url(../images/contact.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;}
.foot-link .foot-work{background-image: url(../images/work.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;}
.foot-link .foot-link-nr{position: relative;padding: 50px 15px;}
.foot-link h4{width:100%;text-align:center;color:#fff;font-size:30px;}
.foot-link p{width:100%;text-align:center;color:#fff;font-size:14px;}
.foot-link .b{width:100%;text-align:center;color:#fff;}

.foot-link .b .btn-link{color:#fff;font-size:16px;}
.foot-link .b .btn-link .fa{color: #c61544}
.foot-link .b .btn-link:hover,.site-con ul .b .btn-link:active,.site-con ul .b .btn-link:focus{color:#c61544;font-size:16px;text-decoration:none;}

.n-p{background:#eee;padding:25px;overflow: hidden;font-size:14px;line-height:150%;}
.n-p .row{width:100%;max-width:1140px;margin:0px auto;}
.n-p .row div{margin-top:10px;margin-bottom:10px;}
.n-p .n-p-r{text-align: left}

.site-foot{background:#fff;padding-top:100px;padding-bottom:110px;overflow: hidden;}
.site-foot-c{width:90%;max-width:1090px;margin:0px auto;overflow:hidden;position:relative;font-size:14px;line-height:160%;color:#222;}
.site-foot-c div{padding:20px 0px;}
.site-foot-c ul{float:left;padding:0px;margin:0px;list-style:none}
.site-foot-c .foot-logo{text-align:left;}
.site-foot-c .foot-logo img{max-width:40%;}
.site-foot-c .site-foot-btn{margin-top:70px;}
.site-foot-c .foot-btn{position:absolute;top:-96px;left:-10px;}
.site-foot-c .foot-btn .btn-link{font-size:36px;color:#222;}

.carousel-control {
  width: 8%;
}

.home-copyright {
  position: absolute;
  bottom: 60px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
  font-size:14px;
  color:#fff;
}
.home-copyright a{
  color:rgba(255,255,255,0.6);
}

@media screen and (min-width:410px){
  .banner-info {margin-top:-137px;}
  .banner-info>h3 {font-size: 20px;}
  .banner-info>h4 {font-size: 30px;}
  .banner-btn .btn{font-size:16px;height:20px;line-height:22px;padding-right:30px;}
  .banner-btn .btn i{width:20px;}
  .menuLinks li {line-height:280%;}
  .menuLinks li a {font-size:16px;line-height: 280%;}
}
@media screen and (min-width:768px){
  .banner-info {margin-top:-205px;}
  .banner-list {display:block;}
  .menuLinks {padding-left:25%;}
  #mainNav {right:-280px;width: 280px;}
  .banner-txt{font-size:40px;}
  .news-list{padding-bottom:100px;}
  .listbox{width:90%;padding:5px 0px;border-bottom:1px solid #bbb;margin:0px auto;background:none;}
  .news-con{padding-left:30px;}
  .works-list{padding-bottom:100px;}
  .works-list .row{width:100%;margin:0px auto;margin-top:-5px;}
  .work-pic{padding:0px;position: relative;background:none;padding:5px;margin-top:0px;}
  .work-pic div{position:relative;width:100%;}
  .news-nr img{width:auto;}
  .works-con img{width:auto;}
  .zp-nr{padding:90px 0px;}
  .zp-nr .zp-h1{font-size:45px;}
  .zp-nr .zp-h2{font-size:18px;}
  .zp-nr .zp-h3{font-size:24px;}
  .zp-con{font-size:16px;}
  .contact-map{min-height:380px;background-image:url(../images/map.jpg);background-repeat: no-repeat;}
}
@media screen and (min-width:992px){
  .go-top a{width:60px;heigth:60px;padding:15px;}
  .banner-info {max-width: 780px;top:50%;margin-top:-225px;}
  .banner-info>h3 {font-size: 24px;}
  .banner-info>h4 {font-size: 48px;}
  .banner-list{margin-top:70px;}
  .banner-list div {padding-right:40px;}
  .banner-list a>h3{font-size:24px;float:none;width:140px;}
  .banner-list a>h4{font-size:20px;}
  .banner-list a>p{font-size:14px;}
  .banner-btn .btn{font-size:18px;height:24px;line-height:26px;padding-right:34px;margin-bottom:0px;margin-top:0px;}
  .banner-btn .btn i{width:24px;}

  .logo {top:60px;left:90px;width:8%;}
  #mainNav {right:-320px;width: 320px;}
  .about-do-list .col-md-4 li{float: none;}
  .banner-txt{font-size:48px;}
  .aboutus h3{font-size:16px;}
  .aboutus h2{font-size:42px;}
  .aboutus p{font-size:16px;}
  .about-do h3{font-size:18px;}
  .about-do h4{font-size:48px;}
  .about-do-list .col-md-4 h2{font-size:24px;}
  .about-step h3{font-size:18px;}
  .about-step h4{font-size:48px;}
  .about-team{border-right:1px solid #fff;}
  .about-office{border-left:1px solid #fff;}
  .about-team-nr{padding: 160px 15px;}
  .about-team-nr h3{font-size:16px;}
  .about-team-nr h4{font-size:42px;}
  .about-team-nr p{font-size:16px;}
  .about-team-nr .b .btn-link {font-size:16px;}
  .news-con h2{font-size:22px;}
  .news-con p{font-size:16px;}
  .foot-link .foot-link-nr{padding: 90px 15px;}
  .foot-link h4{font-size:42px;}
  .foot-link p{font-size:16px;}
  .foot-link .foot-contact{border-right:1px solid #fff;}
  .foot-link .foot-work{border-left:1px solid #fff;}
  .works-nav-c ul li{float:left;margin-right:20px;}
  .works-nav-c ul li a{padding:35px;font-size:17px;position:relative;height:100px;line-height:30px;}
  .works-nav-c ul li.tit{display: block;}
  .work-pic div p{margin:0px;position:absolute;width:100%;bottom:0px;left:0px;height:100%;background:rgba(238,238,238,0.5);padding-top:30%;font-size:16px;line-height:150%;display: none;text-align: center;}
  .work-pic div:hover p{display: block;background:rgba(198,21,68,0.8);color:#fff;}
  .site-foot-c .site-foot-btn{margin-top:0px;}
  .contact-box-c-r{margin-top:0px;}
  .team h3{font-size:18px;}
  .team h2{font-size:48px;}
  .team p{font-size:18px;}
  .office h3{font-size:18px;}
  .office h2{font-size:48px;}
  .office p{font-size:18px;}
  .office .office-icon{width:100%;max-width:1200px;}
  .office .office-icon .col-xs-6{padding-left:35px;padding-right:35px;margin-top:60px;}
  .office-num-list{font-size:16px;}
  .office-num-txt{font-size:16px;}

  .contact-box-c-l h2{font-size:18px;}
  .contact-box-c-l p{font-size:22px;}
  .contact-box-c-l span{font-size:24px;color:#222;}
  .contact-box-c-l p.b{font-size:14px;}
  .contact-box-c-l-btn .btn-link{font-size:48px;}
  .contact-box-c-r .btn-lg{padding: 12px 55px;font-size: 18px;}
  .join-box-c h2{font-size:18px;}
  .join-box-c a div p{font-size:16px;}
  .news-nr{padding:90px 25px;}
  .news-nr h1{font-size:45px;padding-right:120px;}
  .news-con{font-size:18px;}
  .news-con img{width:auto;}
  .works-nr{padding:80px 25px;}
  .works-con{font-size:18px;}
  .banner-txt p{font-size:16px;}
  .banner-txt h1{font-size:48px;}
  .banner-txt h2{font-size:36px;}
  .banner-txt h3{font-size:16px;}
  .banner-txt p.wp{font-size:16px;}
  .works-img{padding-bottom:200px;}
  .n-p .n-p-r{text-align: right}

  
}
@media screen and (min-width:1200px){
  .banner-info {max-width: 970px;top:50%;margin-top:-258px;}
  .banner-info>h3 {font-size: 30px;}
  .banner-info>h4 {font-size: 54px;}
  .banner-list{margin-top:90px;}
  .banner-list div {padding-right:60px;}
  .banner-list a>h3{font-size:30px;width:160px;}
  .banner-list a>h4{font-size:24px;}
  .banner-list a>p{font-size:14px;}
  .banner-btn .btn{font-size:20px;}

  .aboutus h3{font-size:18px;}
  .aboutus h2{font-size:48px;}
  .aboutus p{font-size:18px;}
  .about-do-list .col-md-4 p{font-size:15px;}
  .about-step-list ul li p{font-size:17px;}
  .about-team-nr{padding: 180px 15px;}
  .about-team-nr h3{font-size:18px;}
  .about-team-nr h4{font-size:48px;}
  .about-team-nr p{font-size:18px;}
  .about-team-nr .b .btn-link {font-size:18px;}
  #menuToggle {left: -90px;top: 60px;}
  #menuToggle .fa {font-size: 36px;}
  .news-con h2{font-size:26px;}
  .news-con p{font-size:18px;}
  .banner-txt{font-size:60px;}
  .banner-txt{left:50%;margin-left:-575px;}
  .foot-link .foot-link-nr{padding: 110px 15px;}
  .foot-link h4{font-size:48px;}
  .foot-link p{font-size:18px;}
  .works-list .row{width:90%;}
  .work-pic{padding:0px;position: relative;background:none;padding:5px;margin-top:0px;}
  .work-pic div p{font-size:18px;}
  .banner-txt p{font-size:18px;}
  .banner-txt h1{font-size:60px;}
  .banner-txt h2{font-size:48px;}
  .banner-txt h3{font-size:18px;}
  .banner-txt p.wp{font-size:18px;}
  .banner-btn .btn{font-size:22px;height:26px;line-height:28px;padding-right:36px;}
  .banner-btn .btn i{width:26px;}
}
@media screen and (min-width:1600px){
  .banner-info {max-width: 1260px;top:50%;margin-top:-312px;}
  .banner-info>h3 {font-size: 36px;}
  .banner-info>h4 {font-size: 67px;}
  .banner-list{margin-top:120px;}
  .banner-list div {padding-right:80px;}
  .banner-list a>h3{font-size:36px;width:200px;}
  .banner-list a>h4{font-size:30px;}
  .banner-list a>p{font-size:15px;}
  .banner-btn .btn{font-size:24px;height:30px;line-height:32px;padding-right:40px;}
  .banner-btn .btn i{width:30px;}
}