@charset "utf-8";
@import "public.m.css" screen and (max-width: 1200px);
body {
  font-family:Microsoft YaHei,PingFang SC,Lantinghei SC,Helvetica Neue,Helvetica,Arial,\\5FAE\8F6F\96C5\9ED1,STHeitiSC-Light,simsun,\\5B8B\4F53,WenQuanYi Zen Hei,WenQuanYi Micro Hei,"sans-serif";
  font-size:12px;
  font-weight:normal;
  color:#666;
  margin:0px;
  padding:0px;
  background:#fff;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
p,form,h1,h2,h3,h4,h5,h6,input,dl,dd,table,td,input,ul,li {
  margin:0px;
  padding:0px;
}
h1,h2,h3,h4,h5,h6 {
  font-weight:normal
}
ul,ol {
  margin:0px;
  padding:0px;
  list-style-type:none;
}
img {
  border:none;
  -webkit-user-select:none;
  -moz-user-select:none;
	-ms-user-select:none;
  -o-user-select:none;
  user-select:none;
}
li {
  list-style:none
}
em,cite,address,i {
  font-style:normal;
}
a {
  color:#666;
  text-decoration:none;
}
a:link {
  text-decoration:none;
  outline:none;
}
a:visited {
  text-decoration:none;
  outline:none;
}
a:hover {
  text-decoration:none;
  outline:none;
}
a:active {
  text-decoration:none;
  outline:none;
}
.clear {
  clear:both;
}
input,button,textarea {
  outline:none;
  border:none;
  font-family:"微软雅黑";
}
@font-face {
  font-family:'iconfont';
  /* project id 1056703 */
  src:url('../fonts/font_1056703_rdio7pkr30p.eot');
  src:url('../fonts/font_1056703_rdio7pkr30p.eot') format('embedded-opentype'),url('../fonts/font_1056703_rdio7pkr30p.woff2') format('woff2'),url('../fonts/font_1056703_rdio7pkr30p.woff') format('woff'),url('../fonts/font_1056703_rdio7pkr30p.ttf') format('truetype'),url('../fonts/font_1056703_rdio7pkr30p.svg#iconfont') format('svg');
}
@font-face {
  font-family:'lsfont';
  /* project id 752944 */
  src:url('../fonts/font_752944_qrtrow6zlm.eot');
  src:url('../fonts/font_752944_qrtrow6zlm.eot') format('embedded-opentype'),url('../fonts/font_752944_qrtrow6zlm.woff2') format('woff2'),url('../fonts/font_752944_qrtrow6zlm.woff') format('woff'),url('../fonts/font_752944_qrtrow6zlm.ttf') format('truetype'),url('../fonts/font_752944_qrtrow6zlm.svg#lsfont') format('svg');
}
.iconfont {
  font-family:"lsfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}
.lsfont {
  font-family:"lsfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}
.icon-dizhi:before {
  content:"\e609";
}
.icon-jiantou12:before {
  content:"\e726";
}
.icon-iconfontzhizuobiaozhun023134:before {
  content:"\e688";
}
/*

预约浮动层

 */
.apply {
  width: 100%;
}
.apply_main {
  padding: 0;
}
.apply_main h3 {
  font-size:24px;
  color:#444;
  font-weight:bold;
  padding: 15px 0;
  text-align: center;
}
.apply_main  p {
  font-size:16px;
  padding: 15px;
  padding-top: 0;
  text-align: justify;
}
.apply_main  p span {
  color:#e36226;
}
.open_form label {
  border: 1px solid #ddd;
  font-size: 16px;
  color: #666;
  text-indent: 20px;
  height: 50px;
  display: block;
  margin: 15px;
}
.open_form input {
  width:100%;
  border: 0;
  font-size:16px;
  color:#666;
  text-indent:15px;
  line-height:50px;
  height:50px;
  display:block;
  float:left;
}
.open_submit {
    display: block;
    background-color: #e36226;
    line-height: 50px;
    height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin: 15px;
}
.open_submit:hover {
  color:#e36226;
  background-color:#fff;
}
.layui-layer-setwin .layui-layer-close2 {
  width:36px!important;
  height:36px!important;
  right:0!important;
  top:0!important;
  background:url(../images/cha.png) no-repeat !important;
  background-size:0 0;
}
@media only screen and (min-width:1201px) {
.header {
  background: #f3f3f3;
  width: 100%;
  height: 140px;
}
.header .headerGray {
  background: #4d4d4d;
  width: 100%;
  height: 40px;
}
.header .headerMain {
  width: 100%;
  height: 100px;
  margin-top: -100px;
}
.header .headerLogo {
  width: 100%;
  height: 100px;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;

  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
}
.header .headerMain .content {
  position: relative;
}
.positioning .icon {
  color:#e36226;
}
.positioning {
  font-size:14px;
  line-height:40px;
  color:#999;
}
.positioning span {
  color:#000;
  padding:0 5px;
}
.top_l {
  float:left;
  height:40px;
  line-height:40px;
  color: #999;
  font-size: 14px;
}
.top_r {
  float:right;
  height:40px;
  line-height:40px;
}
.wechat {
  position:relative;
  cursor:pointer;
  float:left;
}
.top_contact {
  float:left;
}
.top_contact b {
  color:#e36226;
  font-size:16px;
}
.top_contact b .icon-iconfontzhizuobiaozhun023134 {
  font-weight:normal;
}
.wechat a,.top_contact a {
  font-size:14px;
  color:#999;
}
.wechat .lsfont {
  color:#999;
  transition:all 0.2s ease-in-out;
}
.wechat:hover a,.top_contact a:hover {
  color:#e36226;
}
.wechat a:hover .lsfont {
  transform:rotate(-180deg);
  color:#e36226;
}
#move_slect {
  position:absolute;
  right:0;
  top:38px;
  width:230px;
  padding-top:0;
  border-radius:3px;
  background:#fff;
  z-index:999;
  display:none;
}
.wechat:hover #move_slect {
  display:block;
}
#move_slect span.shang {
  background:url("../images/img23.png") no-repeat scroll 44px bottom;
  float:left;
  height:10px;
  right:28px;
  position:absolute;
  top:-9px;
  width:60px;
  z-index:1000;
}
#head_moblieHome {
  width:100%;
  border-top:1px solid #eae1d9;
  border-radius:3px;
  box-shadow:0px 2px 2px #ccc;
}
#move_home {
  margin:0px auto;
  width:220px;
}
#move_home > li {
  height:80px;
  font-size:16px;
  padding:15px;
}
#move_home > li:first-child {
  color:#a8a8a8;
  border-bottom:1px solid #e4e4e4;
}
.er_weima {
  float:left;
  height:78px;
}
.mt20 {
  float:left;
}
.logo {
  width: 200px;
  float:left;
}
.logo img {
  width: 100%;
}
.globalMenu {
  float:right;
}
.globalMenu li {
  float:left;
}
.globalMenu li:hover>span>a {
  color:#e36226;
      background: #fff;
}
.globalMenu li:last-child {
  margin-right:0
}
.globalMenu ul li>span>a {
  color:#333333;
  font-size:16px;
  line-height:100px;
  position:relative;
  display:block;
  letter-spacing:1px;
  padding:0 22px;
}
.globalMenu ul li a span {
  display:block;
  position:absolute;
  width:0px;
  height:0px;
  background:#fc391d;
  top:52px;
  left:50%;
}
.globalMenu i.underline {
  position:absolute;
  left:50%;
  bottom:-1px;
  transform:translate(-50%,0);
  height:2px;
  width:0;
  background:#ff9900;
  transition:all 0.2s ease 0s;
}
.globalMenu ul li a.cur {
  background-color:#fff;
  color:#e36226;
}
.submenu {
  display:none;
  background-color:#fff;
  box-shadow:0 5px 5px rgba(0,0,0,.1);
  position:absolute;
  top:100px;
  width:auto;
  z-index:10;
  box-sizing:border-box;
  height:100px;
  line-height:100px;
}
.submenu_main  a {
  display:block;
  float:left;
  color:#333;
  font-size:16px;
  letter-spacing:1px;
  position:relative;
  width:118px;
}
.submenu_main  a:hover {
  background-color:#f3f3f3;
  color:#333;
}
.submenu_main {
  margin:0 auto;
  text-align:center;
}

/* 轮播 */
.slide_banner {
  width:100%;
}
.slide_banner .swiper-slide {
  height:600px;
  background-size:auto 100%;
  background-position:center;
  background-repeat:no-repeat;
}
.slide_banner .swiper-slide a {
  width:100%;
  display:block;
  height:100%;
}
.more {
  display:block;
  width:140px;
  height:45px;
  border-radius:5px;
  border:1px solid #fff;
  font-size:14px;
  color:#fff;
  line-height:45px;
  text-align:center;
}
.more:hover {
  background-color:#e36226;
  border:1px solid #e36226;
  color:#fff;
}
.banner_fl {
  width:48%;
  float:left;
}
.banner_fl img,.banner_fr img {
  max-width:100%;
}
.banner_fr {
  width:48%;
  float:right;
  padding-top:100px;
}
.slide_banner .swiper-slide .ban1_1 {
  padding:100px 0 0;
}
.ban1_2 {
  padding:45px 0 38px;
}
.ban3_main {
  width:466px;
  position:relative;
  background:rgba(255,255,255,0.6);
  height:600px;
}
.ban3_txt {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  left:50px;
  right:50px;
}
.ban3_txt h1 {
  font-size:60px;
  color:#333;
}
.ban3_txt h2 {
  font-size:22px;
  color:#333;
  padding:15px 0;
  background:url(../images/bor.jpg) no-repeat left bottom;
}
.ban3_txt p {
  font-size:16px;
  color:#333;
  line-height:30px;
  margin:45px 0;
}
.radus_more {
  display:block;
  width:120px;
  height:38px;
  border-radius:30px;
  border:1px solid #e36226;
  font-size:14px;
  color:#fff;
  line-height:38px;
  text-align:center;
  background-color:#e36226;
}
.radus_more:hover {
  background-color:transparent;
  border:1px solid #e36226;
  color:#e36226;
}
.slide_banner .swiper-pagination-bullet {
  width:60px;
  border-radius:0;
  height:5px;
  margin:0 5px;
}
.slide_banner .swiper-pagination {
  bottom:20px;
}
.nav_list {
  width:100%;
  margin-top:40px;
  margin-bottom:50px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
.nav_box {
  background-color:#f2f2f2;
  padding:30px 0;
}
.nav_card {
  width:232px;
  height:108px;
  box-sizing:border-box;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  background-color:#fff;
  border-radius:6px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  transition:all .25s
}
.nav_card i {
  font-size:36px;
  color:#e36226
}
.nav_card span {
  font-size:16px;
  color:#646464;
  margin-top:5px;
  letter-spacing:1px;
}
.nav_card:hover {
  background-color:#e36226;
  transform:translate3d(0,-2px,0);
}
.nav_card:hover i,.nav_card:hover span {
  color:#fff
}
.active {
  background-color:#e36226;
  transition:all .25s
}
.active i,.active span {
  color:#fff
}
/*安全家定制精装*/
.home_custom {
  background:url(../images/custom_bg.jpg) no-repeat center;
  background-size:cover;
}
.public_title {
  padding:50px 0 30px;
  text-align:center;
}
.public_title h1 {
  font-size:36px;
  color:#000;
  letter-spacing:2px;
}
.public_title p {
  font-size:18px;
  color:#666;
  margin-top:10px;
  letter-spacing:2px;
}
.public_title p i {
  color:#e36226;
}
.public_title.white_title h1,.public_title.white_title p {
  color:#fff;
}
.custom_l,.custom_r {
  width:50%;
  float:left;
  height:465px;
  overflow:hidden;
}
.custom_l img {
  width:100%;
}
.custom_main {
  margin-bottom:60px;
  -webkit-box-shadow:0 9px 32px rgba(218,209,209,.6);
  -moz-box-shadow:0 9px 32px rgba(218,209,209,.6);
  box-shadow:0 9px 32px rgba(218,209,209,.6);
  border:solid 1px rgba(188,188,188,.24);
}
.custom_txt {
  padding:50px 50px 0;
}
.custom_txt h1 {
  font-size:22px;
  color:#000;
}
.custom_txt h1 a {
  color:#000;
  letter-spacing:2px;
}
.custom_txt small {
  font-size:18px;
  color:#e36226;
  display:block;
  margin:20px 0;
}
.custom_txt p {
  font-size:16px;
  color:#666;
  line-height:30px;
  margin-top:10px;
  height:120px;
  padding-bottom:20px;
  overflow:hidden;
}
.custom_txt li {
  letter-spacing:2px;
  display:inline-block;
  width:60px;
  padding:8px 0;
  text-align:center;
  border-radius:5px;
  font-size:14px;
  color:#666;
  border:1px solid #cccccc;
  margin:0 10px 10px 0;
  transition:all 0.25s ease-in-out;
  -webkit-transition:all 0.25s ease-in-out;
  -ms-transform:all 0.25s ease-in-out;
  cursor:pointer;
}
.custom_txt li .lsfont {
  color:#666;
  font-size:22px;
  transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -ms-transform:all 0.2s ease-in-out;
}
.custom_txt li span {
  display:block;
  transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -ms-transform:all 0.2s ease-in-out;
}
.custom_txt li:hover span,.custom_txt li:hover .lsfont {
  color:#fff;
  transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -ms-transform:all 0.2s ease-in-out;
}
.custom_txt li:hover {
  background:#e36226;
  transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -ms-transform:all 0.2s ease-in-out;
  border:1px solid #e36226;
}
.custom_txt li.none {
  margin-right:0;
}
.img_wraps {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
}
.img_wraps img {
  width:100%;
}
.view {
  display:block;
  width:120px;
  height:38px;
  border-radius:30px;
  border:1px solid #cccccc;
  font-size:16px;
  color:#666;
  line-height:38px;
  text-align:center;
}
.view:hover {
  background-color:#e36226;
  border:1px solid #e36226;
  color:#fff;
}
/*作品赏析*/
.home_case {
  background-color:#f2f2f2;
  padding-bottom:60px;
}
.case_l,.case_r {
  width:600px;
  float:left;
  height:490px;
  overflow:hidden;
}
.case_r {
  box-sizing:border-box;
  padding-left:5px;
}
.case_slide .swiper-slide {
  height:490px;
}
.case_slide .swiper-slide img {
  width:100%;
}
.case_slide .swiper-slide p,.case_full p,.case_half p,.team_img p {
  font-size:18px;
  color:#fff;
  position:absolute;
  padding:15px 0;
  background:rgba(0,0,0,0.5);
  width:100%;
  text-align:center;
  bottom:0;
  left:0;
}
.case_slide .swiper-button-next,.case_slide .swiper-button-prev {
  width:50px;
  background:rgba(0,0,0,0.5);
  text-align:center;
  padding:22px 0 18px;
}
.case_slide .swiper-button-next .lsfont,.case_slide .swiper-button-prev .lsfont {
  color:#fff;
  font-size:35px;
}
.case_slide .swiper-button-next:hover,.case_slide .swiper-button-prev:hover {
  background:#e36226;
}
.case_full img,.case_half img {
  width:100%;
}
.case_full {
  position:relative;
  width:100%;
  margin-bottom:3px;
  height:245px;
  overflow:hidden;
}
.case_half {
  width:49.75%;
  margin-right:0.5%;
  float:left;
  position:relative;
  height:245px;
  overflow:hidden;
}
.case_half.none {
  margin-right:0;
}
/*资深设计团队*/
.home_team {
  background:url(../images/team_bg.jpg) no-repeat center;
  background-size:cover;
  padding-bottom:60px;
}
.team_main {
  padding:0 60px;
  position:relative;
}
.team_img {
  width:870px;
  position:relative;
  height:550px;
}
.team_img img {
  width:870px;
  height:550px;
}
.team_txt {
  width:310px;
  position:absolute;
  right:0;
  top:30px;
  background-color:#e36226;
}
.team_text {
  padding:20px;
}
.team_text img {
  width:100%;
}
.team_text h1 {
  font-size:22px;
  color:#fff;
  margin:20px 0 15px;
  letter-spacing:2px;
}
.team_text h1 span {
  font-size:14px;
  color:#fff;
}
.team_text p {
  font-size:14px;
  color:#fff;
  margin-bottom:15px;
}
.big {
  overflow:hidden;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:all 0.5s ease .0s;
  -moz-transition:all 0.5s ease .0s;
  -ms-transition:all 0.5s ease .0s;
  transition:all 0.5s ease .0s;
}
.big:hover {
  -webkit-transform:scale(1.05);
  -moz-transform:scale(1.05);
  -ms-transform:scale(1.05);
  transform:scale(1.05);
}
.view_white {
  display:block;
  width:120px;
  height:38px;
  border-radius:30px;
  border:1px solid #fff;
  font-size:14px;
  color:#fff;
  line-height:38px;
  text-align:center;
}
.view_white:hover {
  background-color:#fff;
  border:1px solid #fff;
  color:#e36226;
}
.team_main .swiper_next,.team_main .swiper_prev {
  cursor:pointer;
  width:60px;
  background:none;
  text-align:center;
  height:60px;
  margin-top:-30px;
  position:absolute;
  top:50%;
}
.team_main .swiper_next .lsfont,.team_main .swiper_prev .lsfont {
  color:#333333;
  font-size:60px;
  font-weight:bold;
}
.team_main .swiper_next {
  right:-30px;
}
.team_main .swiper_prev {
  left:-30px;
}
/*热门楼盘*/
.home_bulid {
  background-color:#f2f2f2;
  padding-bottom:60px;
}
.home_bulid .animatebox {
  transform:translateY(100px);
  -webkit-transform:translateY(100px);
  -ms-transform:translateY(100px);
  opacity:0;
  transition:0.5s all;
  -webkit-transition:0.5s all;
  -ms-transition:0.5s all;
}
.home_bulid .animatebox.animate {
  transform:translateY(0);
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  opacity:1;
}
.home_bulid li.animatebox.animate:hover {
  z-index:5;
  box-shadow:0 0 10px rgba(0,0,0,0.5);
}
.bulid_main li .inner {
  margin:8px;
}
.d_txt {
  display:none;
}
.bulid_main li .right_txt h2 {
  padding-top:10px;
}
.bulid_main li .right_txt {
  height:auto;
}
.hei_all {
  width:100%;
  height:100%;
  display:block;
}
.bulid_main {
  margin:10px 0 0;
}
.bulid_main li {
  float:left;
  width:33.2%;
  *margin-left:-1px;
  transition:0.2s all;
  -webkit-transition:0.2s all;
  position:relative;
}
.bulid_main li:hover {
  transform:scale(1.05,1.05);
  -webkit-transform:scale(1.05,1.05);
  -ms-transform:scale(1.05,1.05);
  z-index:5;
  box-shadow:0 0 10px rgba(0,0,0,0.5);
}
.bulid_main li .inner {
  margin:13px;
  position:relative;
}
.bulid_main li .img {
  width:100%;
  overflow:hidden;
  height:236px;
}
.bulid_main li .bot_txt {
  transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -ms-transform:all 0.2s ease-in-out;
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:24px;
  line-height:24px;
  padding:10px 0;
  text-align:center;
  background:url(../images/tm_50.png) repeat;
  z-index:2;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}
.bulid_main li .bot_txt p {
  padding:0 10px;
  color:#fff;
  font-size:16px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.bulid_main li .right_txt {
  transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -ms-transform:all 0.2s ease-in-out;
  position:absolute;
  width:90px;
  height:72px;
  right:0;
  top:0;
  z-index:2;
  background:rgba(18,170,156,0.8);
  color:#fff;
  filter:alpha(opacity=80);
}
.bulid_main li .right_txt h3 {
  padding:15px 5px 10px 10px;
  font-size:14px;
  margin:0;
}
.bulid_main li .right_txt h3 span {
  display:block;
}
.bulid_main li .right_txt h3 span em {
  font-weight:bold;
}
.bulid_main li .txt {
  color:#fff;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
  -moz-opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
  transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -ms-transform:all 0.2s ease-in-out;
  background:url(../images/tm_50.png) repeat;
}
.bulid_main li .txt .txt_in {
  padding:5.5% 5.5% 0;
}
.bulid_main li .txt .txt_in p {
  font-size:14px;
  line-height:26px;
}
.bulid_main li .txt .t_i_logo {
  width:28.3%;
  max-height:81px;
  margin-bottom:1%;
  /*border:1px solid #fff;
  */
}
.bulid_main li .txt .t_i_logo img {
  width:auto;
}
.bulid_main li .txt .t_i_c {
  font-size:14px;
  color:#fff;
  overflow:hidden;
  margin-top:1em;
}
.bulid_main li:hover .txt {
  opacity:1;
  -moz-opacity:1;
  filter:alpha(opacity=100);
  z-index:9;
  visibility:visible;
}
.bulid_main li:hover .bot_txt,.bulid_main li:hover .right_txt {
  transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -ms-transform:all 0.2s ease-in-out;
  opacity:0;
  -moz-opacity:0;
  filter:alpha(opacity=0)
}
.bulid_main li .img img {
  transition:all 0.2s;
  -webkit-transition:all 0.2s;
  width:375px;
  height:236px;
}
.bulid_main li:hover .img img {
  transform:scale(1.05);
  -webkit-transform:scale(1.05);
}
.font-18 {
  font-size:18px;
  margin-right:2px;
}
/*五大施工保障*/
.home_five {
  background:url(../images/five_bg.jpg) no-repeat center;
  background-size:cover;
  padding-bottom:60px;
}
.five_main {
  margin-top:30px;
}
.five_main li {
  width:19%;
  float:left;
  text-align:center;
  background:rgba(0,0,0,0.6);
  background:rgb(0,0,40)\6;
  filter:alpha(opacity=60);
  margin:0 0.5%
}
.five_main li:hover {
  background:rgba(18,170,156,0.7);
  background:rgb(18,170,156)\7;
  color:#fff;
  box-shadow:0 0 5px #aaa;
  z-index:10;
}
.five_main li:hover em {
  border-color:#eee;
  transition:all 0.3s ease 0s;
  width:50%;
}
.five_main dl {
  padding:50px 30px;
  color:#ececeb;
  letter-spacing:2px;
  position:relative;
  height:270px;
}
.five_slide {
  position:absolute;
  top:75px;
  width:100%;
  left:0;
  transition:all .4s cubic-bezier(.4,0,.2,1);
}
.five_main dt {
  margin-bottom:36px;
}
.five_main dd {
  margin-top:24px
}
.five_main em {
  width:40%;
  display:inline-block;
  border-bottom:1px solid #41413f;
  transition:all 0.3s ease 0s;
}
.five_main h4 {
  font-size:18px;
  padding-bottom:15px;
}
.five_main p {
  height:46px;
  margin-top:15px;
  overflow:hidden;
  font-size:14px;
}
.five_main li .lsfont {
  color:#fff;
  font-size:48px;
}
.five_main li:hover .five_slide {
  top:35px;
}
.five_main dd.dd_link {
  opacity:0;
  filter:alpha(opacity=0);
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  transition:all .4s cubic-bezier(.4,0,.2,1);
  margin-top:80px
}
.five_main li:hover  .dd_link {
  opacity:1;
  filter:alpha(opacity=100);
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  margin-top:24px
}

/*友情链接*/
.home_link {
  background-color:#f2f2f2;
  padding:30px 0;
}
.home_link span {
  font-size:16px;
  color:#000;
  margin-bottom:20px;
}
.home_link a {
  font-size:14px;
  color:#666;
  display:inline-block;
  margin:0 15px 10px 0;
}
.home_link a:hover {
  transform:translateY(-2px);
  color:#e36226;
  transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -ms-transform:all 0.2s ease-in-out;
}
/*新闻媒体*/
.home_news {
  background:url(../images/news_bg.jpg) no-repeat center;
  background-size:cover;
  padding-bottom:60px;
}
.news_nav {
  text-align:center;
}
.news_nav li {
  display:inline-block;
  border:1px solid #ccc;
  border-radius:5px;
  font-size:16px;
  color:#333333;
  margin:0 10px 30px 0;
  transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -ms-transform:all 0.2s ease-in-out;
}
.news_nav li a {
  display:block;
  padding:10px 25px;
  font-size:14px;
}
.news_nav li:hover {
  background-color:#e36226;
  color:#fff;
}
.news_nav li:hover a {
  color:#fff;
}
.news_list li {
  width:380px;
  float:left;
  margin-right:30px;
  transition:all linear 0.2s;
}
.news_list li.none {
  margin-right:0;
}
.news_list li:hover {
  box-shadow:rgba(0,0,0,0.3) 0 5px 50px;
  transform:translate3d(0,-2px,0);
  transition:all linear 0.2s;
}
.news_img img {
  width:100%;
}
.news_txt {
  padding:30px;
  border:1px solid #e5e5e5;
  background-color:#fff;
}
.news_txt h1 {
  font-size:16px;
  color:#333;
  margin-bottom:20px;
}
.news_txt time {
  font-size:14px;
  color:#999;
}
.foot {
  background: #333;
  padding-bottom: 80px;
}
.foot p {
  color: #666;
}
.foot_nav {
  padding:15px 0;
  border-bottom:1px solid #444;
}
.foot_nav li {
  display: inline-block;
}
.foot_nav li:nth-of-type(1):after {
  content: '|';
  display: inline-block;
  padding: 0 15px;
}
.foot_nav li a {
  font-size:16px;
  color:#999;
}
.foot_nav li a:hover {
  color:#999;
}
.foot_add {
  padding:15px 0;
  border-top:1px solid #333;
}
.foot_txt h1 {
  font-size:16px;
}x
.foot_txt a {
  color:#999;
}
.foot_txt {	126174995

  font-size:16px;
  color:#999;
  line-height:30px;
}
.banner {
	position:relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 31.25%;
}
.quality0 {
	background-image: url(../images/quality_ban.jpg);
}
.construction_team {
	background-image: url(../images/gold_ban.jpg);
}
.news {
	background-image: url(../images/banner6.jpg);
}
.softdress {
  background-image: url(../images/banner3.jpg);
}
.build0 {
  background-image: url(../images/banner4.jpg);
}
.team0 {
  background-image: url(../images/banner5.jpg);
}
.cases0 {
  background-image: url(../images/banner7.jpg);
}
.cases1 {
  background-image: url(../images/360qj.jpg);
}
.safehome0 {
  background-image: url(../images/hardcover_ban.jpg);
}
.subbanner {
	width: 100%;
	height: 100%;
	color: #fff;
	margin-top: -31.25%;
	position: absolute;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;

	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;

	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;

	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
}
.subbanner h3 {
	font-size: 48px;
	font-weight: 700;
}
.subbanner p {
	font-size: 24px;
	font-weight: 200;
	height: 50px;
	line-height: 50px;
}

.home_title {
  background-color:#ececec;
  padding: 15px 0;
}
.home_title label {
  font-size:14px;
  color:#666;
}
.home_title label a:hover {
  color:#e36226;
}
.home_title a.on {
  color:#e36226;
}
.home_title label .current_position {
  color:#e36226;
}
.about_nav {
  background-color:#fff;
  text-align:center;
}
.about_nav a {
  display:inline-block;
  font-size:18px;
  color:#000;
  padding:20px 0;
  border-bottom:4px solid #fff;
  margin:0 30px;
}
.about_nav a:hover,.about_nav a.on {
  border-bottom:4px solid #e36226;
}
.about {
  background-color:#f5f5f5;
  padding: 50px 0;
  font-size: 16px;
  color: #000;
  line-height: 30px;
}
.about .content {
  padding: 0 50px 50px;
  box-sizing: border-box;
}
.about_title {
  padding:50px 0;
}
.about_title .c3 {
  font-size: 24px;
      text-align: center;
}
.about_title h3 {
  text-align:center;
  font-size:36px;
  color:#333;
  font-weight:bold;
  background:url(../images/l.png) no-repeat center left,url(/images/r.png) no-repeat center right;
}
.about_title p {
  text-align:center;
  font-size:18px;
  color:#999;
  margin-top:9px;
}
.about_title.black_title h1 {
  background:url(../images/l1.png) no-repeat center left,url(/images/r1.png) no-repeat center right;
}
.about_title.eight_title h1 {
  background:url(../images/l2.png) no-repeat center left,url(/images/r2.png) no-repeat center right;
}
.culture {
  background:url(../images/culture.jpg) no-repeat center;
  margin:50px 0 0;
  padding:0 50px 50px;
  background-size:cover;
}
.about_profile {

}
.about_profile img {
  /*float: right;*/
  padding-left: 30px;
}
.culture li {
  background-color:#fff;
  box-shadow:5px 5px 15px rgba(0,0,0,.2);
  padding:30px;
  width:425px;
  float:left;
  margin-right:30px;
  margin-bottom:30px;
  min-height:195px;
}
.culture li.none {
  margin-right:0;
}
.culture li span {
  font-size:20px;
  color:#000;
  margin-bottom:15px;    display: block;
}
.culture li span .lsfont {
  color:#e36226;
  font-size:25px;
  padding-right:10px;
}
.culture li p {
  color:#333;
  font-size:14px;
}
.branch li {
  float:left;
  width:165px;
  line-height:40px;
  margin:10px 7px;
  background-color:#e36226;
  border:2px solid #fff;
  font-size:16px;
  color:#fff;
  padding:0 18px;
  transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
  -ms-transform:all 0.3s ease-in-out;
}
.branch li a {
  color:#fff;
}
.branch li:hover {
  border:2px solid #e36226;
  background-color:#fff;
  color:#e36226;
  transform:translate3d(0,-2px,0);
}
.branch li:hover a {
  color:#e36226;
}
.history {
  overflow:hidden;
  zoom:1;
  border-top:1px dotted #cccccc;
}
.history:nth-of-type(even) {
  background:#f8f8f8;
}
.history_date {
  width:125px;
  float:left;
  color:#e36226;
  font-size:20px;
  text-align:center;
  padding-top:30px;
}
.histroy_txt {
  width:965px;
  border-left:1px dotted #cccccc;
  float:left;
  padding:30px;
  box-sizing:border-box;
}
.histroy_txt li {
  font-size:16px;
  color:#333;
  list-style:disc;
  margin-bottom:20px;
}
.histroy_txt ul {
  height:150px;
  overflow:hidden;
  display:block;
}
.history.history_active  .histroy_txt ul {
  height:auto;
}
.bt {
  font-size:16px;
  color:#e36226;
  cursor:pointer;
  position:relative;
  padding-right:30px;
  display:inline-block;
}
.bt:before {
  content:"\eb8c";
  font-size:30px;
  color:#e36226;
  position:absolute;
  right:0;
  font-family:"lsfont";
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
}
.histroy_txt.open .bt:before {
  content:"\eb8a";
}
.honnor li {
  width:335px;
  float:left;
  margin:15px;
  box-shadow: 5px 5px 15px rgba(0,0,0,.11);
}
.honnor li img {
  width:100%;
}
.honnor_img {
  height:220px;
}
.honnor li h3 {
  text-align:left;
  overflow:hidden;
  font-size:16px;
  color:#333;
  padding:10px 5px;
}
.honnor time {
  font-size:14px;
  color:#999;
}
.honnor .honnor_img {
  height:212px;
}
.honnor .list_title {
  height: 80px;
}
.recommend {
  padding:30px 0 20px;
  border-bottom:1px solid #e5e5e5;
}
.recommend .c1 {
  font-size:22px;
  color:#333;
  padding-left:10px;
  background:url(../images/bor1.jpg) no-repeat center left;
  line-height:30px;
}
.recommend .c1 span {
  font-size:14px;
  color:#ccc;
  padding-right:10px;
}
.recommend img {
  padding-top:30px;
}
.contact .c1 {
  font-size:22px;
  color:#333;
  padding-bottom:20px;
  margin-bottom:25px;
  border-bottom:1px solid #eaeaea;
}
.contact .c2 {
  font-size:16px;
  color:#666;
  margin-bottom:25px;
}
.contact_l {
  width:535px;
  margin-right:30px;
  float:left;
}
.contact_l p {
  font-size:16px;
  color:#333;
  line-height:50px;
}
.contact_l p .lsfont {
  color:#fff;
  background-color:#e36226;
  font-size:20px;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  border-radius:50%;
  display:inline-block;
  margin-right:10px;
}
.contact_r {
  width:530px;
  float:left;
}
.message_inline,.message_block {
  background-color:#fff;
  overflow:hidden;
  zoom:1;
  margin-bottom:10px;
  border:1px solid #e5e5e5;
  padding:5px 0;
  box-sizing:border-box;
}
.message_inline {
  float:left;
  margin-right:10px;
  width:260px;
}
.message_inline label,.message_block label {
  width:58px;
  height:58px;
  display:block;
  float:left;
}
.message_inline input,.message_block input {
  font-size:16px;
  color:#999;
  height:58px;
  box-sizing:border-box;
  line-height:58px;
  float:left;
  border-left:1px solid #e5e5e5;
  text-indent:20px;
}
.message_inline.none {
  margin-right:0;
}
.message_inline input {
  width:200px;
}
.message_block input {
  width:470px;
}
.message_block textarea {
  width:470px;
  font-size:16px;
  color:#999;
  height:95px;
  line-height:58px;
  float:left;
  border-left:1px solid #e5e5e5;
  text-indent:20px;
  box-sizing:border-box;
  resize: none;
}
.form_name {
  background:url(../images/name.png) no-repeat center;
}
.form_email {
  background:url(../images/contact_email.png) no-repeat center;
}
.form_phone {
  background:url(../images/contact_tel.png) no-repeat center;
}
.form_suggest {
  background:url(../images/suggest.png) no-repeat center;
}
.apply_submit {
  width:48%;
  background-color:#e36226;
  border:1px solid #e36226;
  box-sizing:border-box;
  color:#fff;
  display:block;
  height:58px;
  line-height:58px;
  text-align:center;
  font-size:18px;
  float:left;
  margin-right:4%;
}
.apply_submit:hover {
  color:#e36226;
  background-color:#fff;
}
input[type=reset] {
  display:block;
  float:left;
  width:48%;
  background-color:#333333;
  border:1px solid #333333;
  font-size:18px;
  color:#fff;
  line-height:58px;
  height:58px;
  text-align:center;
  cursor:pointer;
}
#ditu1 {
  width:100%;
  height:500px;
  margin-top:45px;
}
.pad_0 {
  padding:0;
}

/* 详情页标题*/
.detail_title {
  padding:50px 0 20px;
  border-bottom:1px solid #e5e5e5;
  margin-bottom:30px;
}
.detail_title h3 {
  font-size:26px;
  color:#333;
}
.detail_title .c4 {
  padding:15px 0;
  font-size:14px;
  color:#333;
}
.detail_title .list_title h3 {
  background-color:#f5f5f5;
  font-size:14px;
  color:#333;
  line-height:38px;
}
.detail {
  font-size:16px;
  color:#333;
  line-height:30px;
  padding:0 0 0px;
}
.detail img {
  max-width:100%;
}
.fontSong {
  font-family:Microsoft YaHei;
}
.fontSong p {
  margin:16px 0;
}
.fontSong p img {
  /*
  margin-left:50%;
  transform:translateX(-50%);
  */
}
.case_details p {
  margin:16px 0;
}
.case_details p img {
  margin:16px 0;
}
.case_top {
  margin-top:30px;
}
.case_detail {
  background-color:#ececec;
  font-size:16px;
  color:#000;
  line-height:30px;
}
.detail_l {
  width:780px;
  float:left;
  margin-right:20px;
  background-color:#fff;
  padding:30px 50px 50px;
  margin-bottom:20px;
}
.detail_l .c4 {
  font-size:16px;
}
.detail_l .tit {
  font-size:22px;
  line-height: 50px;
}
.detail_l .c7 {
  font-size:16px;
  margin-bottom:15px;
}
.detail_l .c7 span {
  color:#e36226;
}
.detail_r {
  width:300px;
  float:left;
}
.detail_l .recommend {
  margin-bottom:35px;
}
.detail_l .recommend h3 {
    font-size: 22px;
    line-height: 50px;
}
.case_team {
  padding:30px;
  background-color:#fff;
  font-size:16px;
  color:#333;
  margin-bottom:20px;
}
.case_team h3 {
  font-size:22px;
  color:#333;
  padding-bottom:20px;
  margin-bottom:20px;
  background:url(../images/bor.png) no-repeat bottom left;
}
.case_team label {
  font-size:18px;
  color:#333;
  margin-top:15px;
  font-weight:bold;
  display: block;
}
.case_team label span {
  font-size:16px;
}
.case_team p {
  margin-bottom:20px;
}
.case_team a {
  display:inline-block;
  width:100px;
  height:40px;
  line-height:40px;
  text-align:center;
  border:2px solid #e36226;
  font-size:12px;
  font-weight:bold;
  color:#e36226;
  margin-right:10px;
}
.case_team a:hover,.case_team a.on {
  color:#fff;
  border:2px solid #e36226;
  background-color:#e36226;
}
.urlInfo{
  padding: 30px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; 
  margin-top: 40px;
  color: #999;
}
.urlInfo span{
  display: block;
}
/*上一页下一页样式*/
.news_shares {
  width:100%;
  padding-top:60px;
}
.news_shares .news_sharesL {
  float:left;
}
.news_pag a {
  font-size:14px;
  color:#666;
  line-height:24px;
}
.news_pag a:hover {
  text-decoration:underline;
  color:#666;
}
.news_sharesL .ToMenu {
  width:160px;
  height:34px;
  border:1px solid #e36226;
  text-align:center;
  line-height:34px;
  color:#e36226;
  margin-bottom:20px;
  transition:0.6s;
  display:block;
  font-size:14px;
}
.news_sharesL .ToMenu:hover {
  background:#e36226;
  color:#fff;
}
.news_shares .news_sharesR {
  float:right;
}
.news_pag span {
  font-size:16px;
  color:#666;
}
.clearfix:after {
  display:block;
  content:'';
  clear:both;
  visibility:hidden;
}
.news_sharesR>span {
  font-size:14px;
  color:#666;
  float:left;
  line-height:38px;
  padding-right:10px;
}
.share_com {
  float:left;
}
.share_com a {
  display:inline-block;
  width:38px  !important;
  height:38px !important;
  margin:0 !important;
  background:url(../images/share.png) no-repeat 0 0 !important;
  margin-right:11px !important;
  padding-left:0 !important;
}
.share_com a.wb {
  background-position:-47px 0 !important;
}
.share_com a.kj {
  background-position:-92px 0 !important;
}
.share_com a.shareM {
  background-position:-136px 0 !important;
}
.share_com .bdsharebuttonbox {
  display:inline-block;
}
.share_com .bdsharebuttonbox {
  display:inline-block;
}
.pro_nav {
  width:100%;
  height:auto;
  background:#fff;
  padding:50px 0;
}
.pro_nav ul {
  width:100%;
  height:auto;
}
.pro_nav ul li {
  width:100%;
  border-bottom:1px solid #f1f1f1;
  padding:10px 20px 0;
  font-size:14px;
  color:#363636;
  display:flex;
  display:-webkit-flex;
  display:-ms-flex;
}
.pro_nav ul li span {
  line-height:40px;
  display:inline-block;
  width:120px;
}
.pro_nav ul li div {
  transition:all .3s;
  -moz-transition:all .3s;
  -webkit-transition:all .3s;
  -o-transition:all .3s;
  float:left;
}
.pro_nav ul li div a {
  display:inline-block;
  margin-bottom:10px;
  margin-right:10px;
  height:30px;
  padding:0 15px;
  line-height:30px;
  cursor:pointer;
}
.pro_nav ul li div a:hover,
.pro_nav ul li div a.active {
  color:#fff;
  background:#e36226;
}
.pro_nav ul li div {
  width:1020px;
}
.case_search {
  padding-top:40px;
}
.case_search .button {
  text-align:center;
  line-height:40px;
  display:inline-block;
  width:100px;
  height:40px;
  border:1px solid #dcdcdc;
  background:#fff;
  margin-right:20px;
  font-size:14px;
  cursor:pointer;
  transition:all .3s;
  -moz-transition:all .3s;
  -webkit-transition:all .3s;
  -o-transition:all .3s;
  float:left;
}
.case_search  i {
  font-size:15px;
  vertical-align:top;
  margin-left:6px;
}
.case_search a.button:hover {
  color:#e36226;
  border-color:#e36226;
}
.case_search .button.on {
  color:#e36226;
  border-color:#e36226;
}
.case_search .button.on i {
  transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  vertical-align:middle;
}
.case_form {
  width:590px;
  height:40px;
  /*float:left;*/
 margin: 0 auto;
  margin-bottom:20px;
}
.case_form input {
  width:300px;
  height:40px;
  border:1px solid #dcdcdc;
  font-size:14px;
  text-indent:20px;
  float:left;
}
.case_form a {
  width:90px;
  height:40px;
  background:#e36226;
  color:#fff;
  border:1px solid #e36226;
  font-size:14px;
  cursor:pointer;
  float:left;
  line-height:40px;
  text-align:center;
}
.pro_list {
  background-color:#f2f2f2;
  padding:50px 0;
}
.pro_list li {
  position:relative;
  width:568px;
  float:left;
  margin-right:30px;
  margin-bottom:30px;
  transition:all .5s;
  -moz-transition:all .5s;
  -webkit-transition:all .5s;
  -o-transition:all .5s;
}
.pro_list li.none {
  margin-right:0;
}
.pro_img {
  height:370px;
}
.pro_list li h3.title {
  padding:15px 30px;
  background-color:#fff;
  font-size:16px;
  color:#333;
  font-family:"lsfont" !important;
  position:relative;
  line-height:30px;
}
.pro_list li h3.title:after {
  content:"\e61f";
  font-size:30px;
  position:absolute;
  right:30px;
}
.pro_list .clearfix li:hover {
  box-shadow:0 0 30px #d2d0d0;
  transform:translate3d(0,-2px,0);
}
.case_ar {
  width:100px;
  height:50px;
  position:absolute;
  background:rgba(18,170,156,0.85);
  text-align:center;
  padding:25px 0;
  border-radius:50%;
  left:50%;
  margin-left:-50px;
  top:50%;
  margin-top:-50px;
}
.case_ar h3 {
  font-size:14px;
  color:#fff;
  padding-top:5px;
  line-height:20px;
}
.case_consult {
  background:url(../images/form_bg.jpg) no-repeat center;
  padding:30px;
}
.case_consult div {
    text-align: center;
    font-size: 24px;
    color: #fff;
    margin: 15px 0;
}

.case_consult h3 {
  font-size:26px;
  color:#fff;
  text-align:center;
}
.case_consult p {
  font-size:16px;
  color:#fff;
  text-align:center;
  margin-bottom:25px;
}
.consult_form input {
  width:100%;
  border:none;
  background-color:#fff;
  height:50px;
  line-height:50px;
  text-indent:20px;
  margin-bottom:10px;
}
.consult_submit {
  display:block;
  border:1px solid #fff;
  line-height:50px;
  height:50px;
  font-size:16px;
  color:#fff;
  text-align:center;
}
.consult_submit:hover {
  background-color:#fff;
  color:#e36226;
}
.detail_l .honnor li {
  width:230px;
}
.detail_l .honnor_img {
  height:145px;
}
.detail_l .honnor li p {
  font-size:16px;
}
.team_list {
  padding:50px 0;
}
.team_list li {
  width:384px;
  margin-right:15px;
  float:left;
  margin-bottom:15px;
  transition:all .5s;
  -moz-transition:all .5s;
  -webkit-transition:all .5s;
  -o-transition:all .5s;
}
.team_list li.none {
  margin-right:0;
}
.team_image {
  position:relative;
}
.team_list .team_image img {
  width:390px;
  height:390px;
}
.team_image>a {
  height:390px;
}
.team_list .clearfix li:hover {
  box-shadow:0 0 30px #d2d0d0;
  transform:translate3d(0,-2px,0);
}
.team_list li:hover .team_button {
  bottom:23px;
  transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  -o-transition:all .2s;
  text-align:center;
}
.team_button {
  position:absolute;
  text-align:center;
  bottom:-50px;
  left:5px;
  right:5px;
  transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  -o-transition:all .2s;
}
.team_button a {
  display:inline-block;
  margin:0 5px;
  width:175px;
  height:50px;
  line-height:50px;
  text-align:center;
  font-size:16px;
  color:#333;
  background-color:#fff;
}
.team_button a:hover,.team_button a.on {
  background-color:#e36226;
  color:#fff;
}
.team_info {
  border:1px solid #e5e5e5;
  padding:30px;
  font-size:13px;
  color:#333;
  line-height:24px;
}
.team_info h3 {
  font-size:22px;
  color:#333;
  padding-bottom:15px;
  margin-bottom:15px;
  border-bottom:1px solid #eaeaea;
}
.team_info h3 span {
	font-size: 16px;
	margin-left: 15px;
}
.team_info p {
  height:85px;
  font-size: 16px;
}
.team_info p span {
  float:right;
}
.team_detail {
  background-color:#fff;
  padding:50px;
  margin-bottom:60px;
}
.team_figure {
  width:390px;
  float:left;
  margin-right:30px;
}
.team_figure img {
  width:100%;
}
.team_introduce {
  width:680px;
  float:left;
}
.team_introduce span {
  display:inline-flex;
  border:1px solid #e36226;
  font-size:22px;
  margin-bottom:20px;
}
.team_introduce span b {
  font-weight:normal;
  color:#fff;
  background:#e36226;
  font-size:22px;
  padding:15px 30px;
  display:inline-block;
}
.team_introduce span b.on {
  color:#e36226;
  background:#fff;
}
.team_introduce p {
  font-size:16px;
  color:#333;
  line-height:30px;
}
#per_inf {
  height:300px;
}
.team_detail .recommend {
  padding-top:30px;
}
.pad_b5 {
  padding-bottom:50px;
}

.bulid_nav {
  background-color: #fff;
  text-align: center;
  margin-bottom: 40px;
}

.bulid_nav a {
  padding: 30px 0;
  border-bottom: 4px solid #fff;
  font-size: 18px;
  color: #333;
  display: inline-block;
  margin: 0 20px;
}

.bulid_nav a:hover,.bulid_nav a.on {
  border-bottom: 4px solid #e36226;
}

.bulid_list li {
  background: url(../images/loupanbg.png);
  overflow: hidden;
  zoom: 1;
  margin-bottom: 30px;
}

.bulid_img {
  width: 350px;
  float: left;
  height: 220px;
}

.bulid_txt {
  width: 370px;
  padding: 20px 30px 0;
  float: left;
}

.bulid_txt .c5 {
  font-size: 22px;
  color: #000;    display: block;
}

.bulid_txt .c6 {
  font-size: 16px;
  color: #e36226;
  margin: 0;
}

.bulid_txt p {
  font-size: 16px;
  color: #333;
  margin-bottom: 10px;
}

.bulid_txt span,.bulid_title h1 a {
  width: 120px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  background-color: #e36226;
  font-size: 16px;
  color: #fff;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.bulid_title {
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
}

.bulid_title h1 {
  font-size: 22px;
  color: #000;
  line-height: 30px;
}

.bulid_title h1 b {
  font-size: 14px;
  color: #e36226;
  padding-left: 20px;
  font-weight: normal;
}

.bulid_title h1 a {
  float: right;
}

.document_ban {
  width: 780px;
  height: 710px;
  position: relative;
  overflow: hidden;
}

.ban2 {
  width: 780px;
  height: 575px;
  position: relative;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
}

.ban2 ul {
  position: absolute;
  left: 0;
  top: 0;
}

.ban2 ul li {
  width: 780px;
  height: 575px;
  text-align: center;
}

.ban2 ul li img {
  width: 100%
}

.prev {
  float: left;
  cursor: pointer;
}

.num {
  height: 165px;
  overflow: hidden;
  width: 690px;
  position: relative;
  float: left;
}

.min_pic {
  padding-top: 15px;
  width: 780px;
}

.num ul {
  position: absolute;
  left: 0;
  top: 0;
}

.num ul li {
  width: 162px;
  height: 120px;
  margin-right: 10px;
  border: 1px solid #cdcdcd;
  text-align: center;
  box-sizing: border-box;
}

.num ul li img,.ban2 ul li img {
  max-height: 100%;
  max-width: 100%;
  width: 100%
}

.num ul li.on {
  border: 2px solid #e36226;
  padding: 0;
}

.prev1 {
  position: absolute;
  top: 220px;
  left: 20px;
  width: 28px;
  height: 51px;
  z-index: 9;
  cursor: pointer;
}

.next1 {
  position: absolute;
  top: 220px;
  right: 20px;
  width: 28px;
  height: 51px;
  z-index: 9;
  cursor: pointer;
}

.prev_btn1 {
  width: 40px;
  text-align: center;
  height: 120px;
  margin-right: 10px;
  cursor: pointer;
  float: left;
}

.next_btn1 {
  width: 40px;
  text-align: center;
  height: 120px;
  cursor: pointer;
  float: right;
}

.home {
  background-color: #fff;
  padding: 0 50px 50px;
}

.home_nav {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 30px;
}

.home_nav a {
  display: inline-block;
  padding: 25px;
  font-size: 16px;
  color: #333;
}

.home_nav i {
  color: #ccc;
}

.home_nav a:hover,.home_nav a.on,.strategy_txt a:hover {
  color: #e36226;
}

.home_nav a:first-child {
  padding-left: 0;
}

.home_strategy li {
  overflow: hidden;
  zoom: 1;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.strategy_img {
  width: 380px;
  float: left;
  margin-right: 30px;
}

.strategy_img img {
  width: 100%;
}

.strategy_txt {
  width: 690px;
  float: left;
}

.strategy_txt h3 {
    font-size: 24px;
    color: #4d4d4d;
    font-weight: bold;
}

.strategy_txt p {
  font-size: 16px;
  color: #333;
  margin: 18px 0;
  line-height: 24px;
}

.strategy_txt time {
  font-size: 14px;
  color: #666;
  display: block;
  margin: 15px 0;
  font-style: italic;
}

.strategy_txt span.time {
  display: inline-block;
  padding-left: 25px;
  background: url(../images/time.png) no-repeat center left;
}

.strategy_txt span.glance {
  display: inline-block;
  padding-left: 25px;
  background: url(../images/view.png) no-repeat center left;
}

.strategy_txt a.news_more {
  font-size: 14px;
  color: #333;
  display: inline-block;
  width: 120px;
  font-size: 14px;
  color: #666;
  line-height: 38px;
  border: 1px solid #e5e5e5;
  text-align: center;
  margin-top: 10px;
}

.strategy_txt a.news_more:hover {
  background: #e36226;
  color: #fff;
}
.eight {
  padding-bottom:45px;
}
.eight li {
  width:285px;
  height:75px;
  line-height:70px;
  text-align:center;
  float:left;
  box-shadow: 3px 3px 15px rgba(0,0,0,.11);
  font-size:22px;
  color:#000;
  float:left;
  margin-right:20px;
  margin-bottom:20px;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.eight li.none {
  margin-right:0;
}
.eight li:hover {
  background-color:#e36226;
  color:#fff;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.gold {
  padding:50px 0;
}
.gold li {
  width:390px;
  margin-right:15px;
  float:left;
  margin-bottom:15px;
  transition:all .5s;
  -moz-transition:all .5s;
  -webkit-transition:all .5s;
  -o-transition:all .5s;
}
.gold li.none {
  margin-right:0;
}
.team_image {
  position:relative;
}
.gold .team_image img {
  width:390px;
  height:390px;
}
.team_image>a {
  height:390px;
}
.gold .clearfix li:hover {
  box-shadow:0 0 30px #d2d0d0;
  transform:translate3d(0,-2px,0);
}
.gold li:hover .team_button {
  bottom:23px;
  transition:all .2s;
  -moz-transition:all .2s;
  -webkit-transition:all .2s;
  -o-transition:all .2s;
  text-align:center;
}
.gold .team_info p {
  height:auto;
  color:#333;
}
.offer {
  background-color:#f8f8f8;
  padding:45px 0;
}
.offer_l {
  width:330px;
  margin-right:30px;
  float:left;
  padding-left:90px;
  position:relative;
}
.offer_l:before {
  content:"\e689";
  font-family:"lsfont";
  position:absolute;
  left:0;
  font-size:88px;
  color:#000;
  top:-9px;
}
.offer_l h3 {
  font-size:30px;
  color:#000;
}
.offer_l p {
  font-size:22px;
  color:#000;
}
.offer_l p span {
  font-size:25px;
}
.offer_l span {
  color:#e36226;
}
.offer_r {
  width:750px;
  float:left;
  padding:15px 0;
}
.offer_form input {
  font-family:"lsfont";
  width:180px;
  height:50px;
  margin-right:5px;
  background-color:#fff;
  box-shadow: 3px 3px 9px rgba(0,0,0,.11);
  font-size:16px;
  color:#666;
  line-height:50px;
  text-indent:45px;
  position:relative;
}
.offer_submit {
  width:180px;
  height:50px;
  line-height:50px;
  text-align:center;
  background-color:#e36226;
  box-shadow: 3px 3px 9px rgba(0,0,0,.11);
  text-align:center;
  display:inline-block;
}
.offer_submit span {
  padding-left:30px;
  position:relative;
  color:#fff;
  font-size:16px;
}
.offer_submit span:before {
  content:"\e639";
  font-family:"lsfont";
  position:absolute;
  left:0;
  font-size:26px;
  color:#fff;
}
.offer_name {
  background:url(../images/person.png) no-repeat 15px 20px;
}
.offer_phone {
  background:url(../images/phone.png) no-repeat 15px 20px;
}
.offer_area {
  background:url(../images/area.png) no-repeat 10px 15px;
}
.offer_name:before {
  content:"";
  font-family:"lsfont";
  position:absolute;
  left:0;
  font-size:25px;
  color:#666;
}
.offer_phone:before {
  content:"\e658";
  font-family:"lsfont";
  position:absolute;
  left:0;
  font-size:25px;
  color:#666;
}
.offer_area:before {
  content:"\e647";
  font-family:"lsfont";
  position:absolute;
  left:0;
  font-size:25px;
  color:#666;
}
.hardcover {
  background-color:#f3f3f3;
}
.hardcover_title {
  padding:70px 0 50px;
  text-align:center;
}
.hardcover_title h3 {
  font-size:36px;
  color:#333;
}
.wide {
  padding-bottom:70px;
}
.wide li {
  cursor:pointer;
  background-color:#fff;
  padding:30px 0;
  text-align:center;
  width:179px;
  float:left;
  margin-right:25px;
  font-size:18px;
  color:#333;
  border-radius:10px;
}
.wide li.none {
  margin-right:0;
}
.wide li p {
  margin-top:10px;
}
.wide li i {
  font-size:46px;
}
.wide li:hover {
  background-color:#e36226;
  color:#fff;
  transform:translate3d(0,-2px,0);
}
.wide li:hover i {
  color:#fff;
}
.hide {
  display:none!important;
}
.fourimg {
  height:600px;
  margin:auto;
  overflow: hidden;
}
.fourimg li {
  height:600px;
}
.fbbtn {
  margin:30px 0;
}
.fbbtn li {
  float:left;
  cursor:pointer;
  border:1px solid #cccccc;
  margin-right:30px;
  color:#333;
  width:215px;
  height:50px;
  box-sizing:border-box;
  border-radius:6px;
  font-size:22px;
  line-height:50px;
  text-align:center;
}
.fbbtn li.none {
  margin-right:0;
}
.fbbtn .btnactive {
  background-color:#e36226;
  color:#ffffff;
}
.fourtable {
  height:400px;
  overflow:auto;
  overflow-x:hidden;
  margin-bottom:60px;
}
.fourtable ul {
  border:1px dashed #e5e5e5;
  background-color:#f5f5f5;
  padding:30px;
  font-size:16px;
  color:#333;
  line-height:30px;
}

.safeContent {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;

    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;

    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;

  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
}
.safeContent > div:nth-of-type(1) {
    border-top: 1px dashed #ddd;
}
.safeLine {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;

    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;

    align-items: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
}
.safeLine:nth-of-type(1) {
    font-weight: 700;
    font-size: 24px;
}
.safeLine div {
    padding: 15px;
    font-size: 16px;
}
.safeLine div:nth-of-type(1) {
    width: 30%;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px dashed #ddd;
}
.safeLine div:nth-of-type(2) {
    width: 70%;
    border-right: 1px solid #ddd;
    border-bottom: 1px dashed #ddd;
}





.designer {
  background:url(../images/hardcover2.jpg) no-repeat center;
  padding-bottom:60px;
}
.hardcover_title.write h3 {
  color:#fff;
}
.fl_l {
  float:left;
}
.design_item {
  width:200px;
  position:relative;
}
.design_item img {
  width:100%;
}
.li_bg {
  background:#000;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
  -webkit-transition:all ease-in-out 200ms;
  transition:all ease-in-out 200ms
}
.design_item:hover .li_bg {
  opacity:0.3;
}
.li_title {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
  -webkit-transition:all ease-in-out 200ms;
  transition:all ease-in-out 200ms;
  text-align:center;
  z-index:2
}
.li_title h3 {
  font-size:22px;
  color:#fff;
  text-align:center;
  position:absolute;
  width:100%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  top:50%;
}
.li_title h3 p {
  font-size:14px;
  margin-top:5px;
}
.design_item:hover .li_title {
  opacity:1;
}
.design_block {
  width:200px;
}
.design_item.view_more {
  background-color:#e36226;
  height:105px;
  padding-top:65px;
}
.design_item.view_more .more {
  margin:0 auto 0;
}
.design_item.view_more .more:hover {
  background-color:#fff;
  color:#e36226;
}
.serviceProcess {
  padding-bottom:60px;
}
.serviceProcess .item,.serviceProcess {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.serviceProcess .item {
  width:150px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  cursor:pointer;
  transition:all .15s
}
.serviceProcess .item:hover {
  color:#e36226
}
.serviceProcess .item:hover .num {
  color:#e36226;
  border-color:#e36226
}
.serviceProcess .item:hover .title {
  color:#e36226;
}
.serviceProcess .item i {
  transition:all .2s;
  font-size:44px
}
.serviceProcess .item .title {
  transition:all .2s;
  font-size:16px;
  color:#333;
  font-weight:500;
  margin-top:8px
}
.serviceProcess .item .des {
  font-size:12px;
  color:#666;
  line-height:14px
}
.serviceProcess .item .num {
  transition:all .2s;
  height:26px;
  width:26px;
  border-radius:100%;
  border:1px solid #cdcdcd;
  text-align:center;
  line-height:26px;
  box-sizing:border-box;
  color:#999;
  font-size:12px;
  margin-top:17px
}
.serviceProcess .item .line {
  height:1px;
  background:#eaeaea;
  width:103px;
  position:absolute;
  bottom:13px;
  left:82px
}
.seven {
  background:url(../images/hardcover3.jpg) no-repeat center;
  padding-bottom:80px;
}
.seven_main {
  height:295px;
}
.seven_one {
  width:365px;
  background-color:#222222;
  float:left;
  text-align:center;
  padding:50px;
}
.seven_one h3 {
  font-size:24px;
  color:#fff;
  font-weight:bold;
  margin:15px 0;
}
.seven_one p {
  font-size:16px;
  color:#fff;
  line-height:30px;
}
.seven_two {
  background-color:#333333;
  width:185px;
  float:left;
  padding:50px 30px;
  text-align:center;
  height:195px;
  float:left;
}
.seven_two h3,.seven_three h3 {
  font-size:18px;
  color:#fff;
  margin:15px 0;
}
.seven_two p,.seven_three p {
  font-size:14px;
  color:#fff;
  line-height:30px;
}
.seven_one .iconfont,.seven_two .iconfont,.seven_three .iconfont {
  color:#fff;
  font-size:40px;
}
.seven_three {
  background-color:#222222;
  float:left;
  width:185px;
  padding:50px 30px;
  text-align:center;
  height:195px;
}
.seven_one:hover,.seven_two:hover,.seven_three:hover {
  background-color:#e36226;
  padding-top:60px;
  margin-top:-5px
}
.seven_one:hover .iconfont,.seven_two:hover .iconfont,.seven_three:hover .iconfont {
  font-size:50px;
}
.section1 ul {
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 auto;
  overflow:hidden;
  font-size:18px;
  list-style-type:none;
  padding-bottom:80px;
}
.section1 ul li {
  position:relative;
  visibility:hidden;
  width:20%;
  /* = 100 / 5 */outline:1px solid transparent;
}
.section1 ul li:after {
  content:'';
  display:block;
  padding-bottom:calc(100% / 1.7320508075689 * 1.5);
  /* =  100 / tan(60) * 1.5 */
}
.section1 ul li div {
  position:absolute;
  width:96%;
  padding-bottom:calc(96% / 0.86602540378444);
  /* =  width / sin(60) */
margin:0 2%;
  overflow:hidden;
  visibility:hidden;
  outline:1px solid transparent;
  -webkit-transform:rotate(-60deg) skewY(30deg);
  transform:rotate(-60deg) skewY(30deg);
}
.section1 ul li div h3,.section1 ul li div p,.section1 ul li div a {
  position:absolute;
  visibility:visible;
  outline:1px solid transparent;
}
.section1 ul li div a {
  background-size:cover;
  background-position-x:-10px;
  display:block;
  width:100%;
  height:100%;
  text-align:center;
  overflow:hidden;
  -webkit-transform:skewY(-30deg) rotate(60deg);
  transform:skewY(-30deg) rotate(60deg);
}
.nine.section1 ul li a {
  background:#e36226;
}
.nine.section1 ul li div a {
  color:#fff;
}
.section1 ul li h3,.section1 ul li p {
  width:100%;
  padding:5%;
  box-sizing:border-box;
  transition:transform .2s ease-out,opacity .3s ease-out;
}
.section1 ul li h3 {
  bottom:42%;
  padding-top:50%;
  font-size:24px;
  z-index:1;
}
.section1 ul li h3 .iconfont {
  color:#fff;
  font-size:60px;
}
.section1 ul li p {
  top:55%;
  padding-bottom:50%;
  font-size:18px;
}
.nine.section1 ul li:nth-child(1) {
  margin-left:10%;
}
.nine.section1 ul li:nth-child(4) {
  margin-right:10%;
}
.nine {
  padding-bottom:100px;
}
.brand_service {
  background-color:#f2f2f2;
  padding-bottom:60px;
}
.brand_service li {
  width:140px;
  margin-right:10px;
  margin-bottom:10px;
  float:left;
  height:80px;
}
.brand_service li.none {
  margin-right:0;
}
.brand_service li img {
  width:100%;
  height:80px;
}
.packing {
  padding-bottom:60px;
}
.packing li {
  width:150px;
  margin-right:20px;
  float:left;
}
.packing li.none {
  margin-right:0;
}
.packing li p {
  font-size:20px;
  color:#333;
  text-align:center;
  margin-top:20px;
}
.pack_ico {
  background:#f8f8f8;
  border:1px solid #e1e1e1;
  padding:42px 0;
  text-align:center;
}
.pack_ico .iconfont {
  color:#333333;
  font-size:60px;
}
.packing li:nth-child(6) .pack_ico {
  padding:32px 0;
}
.packing li:nth-child(6) .pack_ico .iconfont {
  font-size:76px;
}
.soft_error {
  background:url(../images/softoutfit1.jpg) no-repeat center;
  padding-bottom:30px;
  text-align:center;
}
.savor li {
  background-color:#f2f2f2;
  overflow:hidden;
  zoom:1;
  margin-bottom:30px;
}
.savor_l,.savor_r {
  width:50%;
  float:left;
}
.savor_r {
  text-align:center;
  padding:70px 50px 0;
  box-sizing:border-box;
}
.savor_r h3 {
  font-size:30px;
  color:#333;
  margin-bottom:30px;
}
.savor_r label {
  font-size:22px;
  color:#333;
  padding:15px 0 30px;
  border-bottom:1px solid #333333;
  display: block;
}
.savor_r p {
  font-size:16px;
  color:#333;
  line-height:30px;
  margin:50px 0 30px;
}
.savor_r .custom_txt {
  padding:0
}
.fl_r {
  float:right;
}
.quality {
  background:url(../images/softoutfit4.jpg) no-repeat center;
  padding-bottom:50px;
  background-size:cover;
}
.qualiy_slide {
  position:relative;
}
.qualiy_slide  .swiper-slide {
  width:360px;
  height:360px;
  background:#fff;
  border-radius:50%;
  overflow:hidden;
  text-align:center;
  border:10px solid #fff;
}
.qualiy_slide  .swiper-slide img {
  height:360px;
}
#quality {
  position:relative;
}
#quality .swiper-button-prev,#quality .swiper-button-next {
  background:none;
  width:36px;
  height:36px;
  margin-top:-18px;
}
#quality .swiper-button-prev .iconfont,#quality .swiper-button-next .iconfont {
  font-size:36px;
  color:#333;
}
.team_name {
  position:absolute;
  left:0;
  top:50%;
  width:100%;
  text-align:center;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -webkit-transition:all ease-in-out 200ms;
  transition:all ease-in-out 200ms;
  -ms-transition:all ease-in-out 200ms;
  -moz-transition:all ease-in-out 200ms;
  -o-transition:all ease-in-out 200ms;
  opacity:0;
}
.team_name h3 {
  font-size:26px;
  color:#fff;
}
.team_name h3 p {
  font-size:18px;
  color:#fff;
  margin:10px 0;
}
.team_name p {
  font-size:16px;
  color:#fff;
}
.team_bg {
  position:absolute;
  background:rgba(0,0,0,0.5);
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
  -webkit-transition:all ease-in-out 200ms;
  transition:all ease-in-out 200ms;
  -ms-transition:all ease-in-out 200ms;
  -moz-transition:all ease-in-out 200ms;
  -o-transition:all ease-in-out 200ms;
}

.soft_team {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;

  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;

  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
}
.soft_team li {
  margin-bottom: 15px;
  transition:all linear 0.2s;
}
.soft_team li:hover .team_bg,
.soft_team li:hover .team_name {
  opacity:1;
  -webkit-transition:all ease-in-out 200ms;
  transition:all ease-in-out 200ms;
  -ms-transition:all ease-in-out 200ms;
  -moz-transition:all ease-in-out 200ms;
  -o-transition:all ease-in-out 200ms;
}
.soft_team li:hover {
  box-shadow: rgba(0,0,0,0.3) 0 5px 50px;
  transform: translate3d(0,-2px,0);
  transition: all linear 0.2s;
}
.soft_team li.li_bor a {
  min-width:390px;
  min-height:390px;
  background:#e36226;
  display:flex;
  display:-webkit-flex;
  display:-moz-flex;
  justify-content:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  flex-direction:column;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
}
.soft_team li.li_bor i {
  font-family:"iconfont" !important;
  font-size:100px;
  font-weight:200;
  color:#fff;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:rotate(0deg);
}
.soft_team li.li_bor a:hover i {
  transform:rotateY(180deg);
  transition:transform .3s ease-in-out;
}
.soft_team li.li_bor label {
  font-size:24px;
  color:#fff;
}
.soft_case {
  background-color:#f2f2f2;
  padding-bottom:60px;
}
.soft_case .news_txt,.join_list .news_txt {
  border:none;
  padding:15px;
}
.soft_case .news_txt h1,.join_list .news_txt h1 {
  font-size:15px;
  margin-bottom:0;
  text-align:center;
}
.soft_case .news_list li,.join_list.news_list li {
  margin-bottom:30px;
}
.soft_case .news_list li.li_bor {
  }.soft_case .news_list li.li_bor a {
  min-width:293px;
  min-height:290px;
  background-color:#e36226;
  color:#fff;
  display:flex;
  display:-webkit-flex;
  display:-moz-flex;
  justify-content:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  flex-direction:column;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
}
.soft_case .news_list li.li_bor i {
  font-family:"iconfont" !important;
  font-size:60px;
  font-weight:200;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:rotateY(0deg);
}
.soft_case .news_list li.li_bor a:hover i {
  transform:rotateY(180deg);
  transition:all .3s ease-in-out;
}
.soft_case .news_list li.li_bor label {
  font-size:18px;
  color:#fff;
}
.join_list .news_txt {
  border:1px solid #e5e5e5;
}
.service_process {
  padding:60px 0 0;
}
.service_process li {
  width:200px;
  float:left;
  text-align:center;
  margin-right:50px;
  margin-bottom:60px;
  position:relative;
  border-radius:50%;
  min-height:200px;
  background:#fff url(../images/workbg.png);
  box-shadow:3px 3px 0 rgba(0,0,0,.4);
}
.process_txt {
  padding:0 15px;
  color:#444;
}
.process_txt label {
      display: block;
  font-size:24px;
  margin-top:70px;
  font-weight:700;
}
.process_txt p {
  font-size:16px;
  margin-top:10px;
}
.service_process li b {
  font-size:30px;
  color:#ccc;
  display:inline-block;
  position:absolute;
  left:50%;
  margin-left:-35px;
  width:60px;
  height:60px;
  line-height:60px;
  text-align:center;
  background-color:#fff;
  border:5px solid #ddd;
  top:-30px;
  border-radius:50%;
}
.service_process li:nth-of-type(1) {
  margin-left:125px;
}
.service_process li:nth-of-type(4) {
  margin-right:125px;
}
.service_process li:nth-of-type(9) {
  margin-right:0px;
}
.soft_appointment {
  background:#f3f3f3 url(../images/ruanzhuangbottom.png) no-repeat center center/cover;
}
.about_title.apply_title h1 {
  background:url(../images/l3.png) no-repeat center left,url(/images/r3.png) no-repeat center right;
  color:#fff;
}
.about_title.apply_title p {
  color:#fff;
}
.about_title.major_title h1 {
  background:url(../images/l.png) no-repeat center left,url(/images/r.png) no-repeat center right;
  color:#000;
}
.about_title.major_title p {
  color:#999;
}
.appointment_form {
  padding:20px 0 120px;
}
.appointment_form input {
  width:380px;
  height:60px;
  background-color:#fff;
  line-height:60px;
  text-indent:45px;
  font-size:16px;
  color:#666;
  margin-right:30px;
  box-shadow:0 0 30px rgba(0,0,0,.1);
}
.appointment_form .offer_submit {
  width:370px;
  display:inline-block;
  height:60px;
  background-color:#e36226;
  line-height:60px;
  text-align:center;
  box-shadow:0 0 30px rgba(0,0,0,.1);
}
.appointment_form a.offer_submit:hover {
  background-color:#12a093;
}
.join_top {
  padding-top:50px;
}
.join_l {
  width:585px;
  float:left;
}
.join_l h1 {
  font-size:36px;
  color:#e36226;
}
.join_l p {
  font-size:16px;
  color:#333;
  line-height:30px;
  margin:50px 0;
}
.join_l b {
  font-size:24px;
  color:#e36226;
  line-height:35px;
  position:relative;
  display:block;
  position:relative;
  padding-left:40px;
}
.join_l b:before {
  font-size:35px;
  font-weight:normal;
  content:"\e6b1";
  font-family:"lsfont";
  margin-right:10px;
  position:absolute;
  left:0;
}
.join_r {
  width:615px;
  float:left;
  padding-top:80px;
}
.solve {
  padding:75px 0;
  background:url(../images/join3.jpg) no-repeat;
}
.solve h1 {
  background:url(../images/join_title.png) no-repeat center;
  font-size:22px;
  color:#fff;
  text-align:center;
  padding:20px 0 30px;
  margin-bottom:50px;
}
.solve li {
  width:150px;
  border:3px solid #000000;
  margin-right:60px;
  float:left;
  box-sizing:border-box;
  text-align:center;
  padding:25px 0;
}
.solve li.none {
  margin-right:0;
}
.solve li .iconfont {
  font-size:50px;
  color:#000;
}
.solve li p {
  font-size:18px;
  color:#000;
  margin-top:15px;
}
.join_title {
  padding:80px 0 30px;
  border-bottom:4px solid #eaeaea;
  margin-bottom:50px;
}
.join_info {
  float:left;
  width:500px;
}
.join_info h1 {
  font-size:48px;
  color:#333;
  font-weight:bold;
}
.join_info h1 span {
  color:#e36226;
}
.join_info p {
  color:#333;
  font-size:18px;
  margin-top:15px;
}
.join_tel {
  float:right;
  padding-left:60px;
  position:relative;
  font-weight:bold;
  width:230px;
}
.join_tel:before {
  content:"\e6b1";
  font-family:"lsfont";
  margin-right:10px;
  position:absolute;
  left:0;
  font-size:50px;
  color:#e36226;
  top:0;
}
.join_tel p {
  font-size:18px;
  color:#e36226;
}
.join_tel h1 {
  font-size:24px;
  color:#e36226;
}
.for_you li {
  width:575px;
  float:left;
  margin-right:50px;
  padding-bottom:30px;
  margin-bottom:30px;
  border-bottom:1px dotted #cccccc;
}
.for_you li.none {
  margin-right:0;
}
.for_span {
  display:inline-block;
  border:2px solid #e36226;
  width:185px;
  height:50px;
}
.for_span .iconfont {
  color:#fff;
  background-color:#e36226;
  font-size:26px;
  padding:12px 10px;
  line-height:50px;
}
.for_span span {
  font-size:22px;
  color:#e36226;
  line-height:50px;
  padding-left:15px;
}
.for_you li p {
  font-size:16px;
  color:#333;
  margin-top:30px;
  line-height:30px;
  min-height:60px;
}
.join_support {
  background:url(../images/join1.jpg) no-repeat;
  padding:70px 0;
  background-size:cover;
}
.join_support h1,.condition h1 {
  font-size:48px;
  color:#000;
  font-weight:bold;
  margin-bottom:80px;
  text-align:center;
}
.join_support h1 span,.condition h1 span {
  color:#e36226;
}
.join_support li {
  overflow:hidden;
  zoom:1;
  padding-bottom:30px;
  margin-bottom:30px;
  border-bottom:1px dashed #949393
}
.join_support li .iconfont {
  font-size:55px;
  color:#333;
  float:left;
}
.join_support li h2 {
  font-size:22px;
  color:#e36226;
  float:left;
  padding-left:10px;
  margin-left:10px;
  border-left:1px dashed #333;
}
.join_support li h2 p {
  font-size:16px;
  color:#333;
  margin-top:10px;
}
.join_case {
  margin:80px 0 30px;
}
.join_case h1 {
  background-color:#eeeeee;
  font-size:30px;
  color:#e36226;
  line-height:30px;
  padding:20px 30px;
  font-weight:bold;
}
.join_case h1 span {
  font-size:18px;
  color:#999;
  padding-left:10px;
}
.join_case h1 a {
  font-size:16px;
  color:#666;
  float:right;
  font-weight:normal;
}
.news_img a {
  display:block;
  line-height:0;
}
.join_list {
  margin-bottom:80px;
}
.join_adv {
  margin-bottom:60px;
}
.join_adv li {
  width:285px;
  float:left;
  margin-right:20px;
  margin-bottom:20px;
  text-align:center;
}
.join_adv li.none {
  margin-right:0;
}
.join_adv li h1 {
  font-size:26px;
  color:#fff;
  background:#e36226;
  padding:10px;
}
.join_adv li p {
  font-size:22px;
  color:#333;
  background-color:#eeeeee;
  padding:25px;
}
.condition {
  background:url(../images/join2.jpg) no-repeat center;
  text-align:center;
  padding:60px 0;
  background-size:cover;
}
.join_process.service_process li b {
  background-color:#fff;
}
.join_process.service_process .process_txt h1 {
  color:#e36226;
}
.join_process.service_process .process_txt p {
  font-size:13px;
}

/* 全景工地*/
.bulid_full li {
  width:375px;
  float:left;
  margin-right:30px;
  margin-bottom:30px;
  box-shadow: 3px 3px 15px rgba(0,0,0,.11);
}
.bulid_full li.none {
  margin-right:0;
}
.full_img {
  position:relative;
  height:236px;
}
.full_img>a>img {
  width:100%;
}
.bulid_full .full_img .case_ar img {
  display:block;
  margin:0 auto;
}
.full_txt {
  padding:15px;
  font-size:16px;
  color:#333;
  text-align:center;
}
.full_txt p {
  font-size:14px;
  color:#666;
}
.full_txt a {
  font-size:16px;
  color:#333;
}
.bulid_full li:hover {
  box-shadow:0 0 30px #d2d0d0;
}
.pro_list .clearfix li:hover .case_video.case_ar {
  background:rgba(0,0,0,0.85);
}
.case_video.case_ar {
  background:rgba(0,0,0,0.65);
  transition:all 0.25s ease-in-out;
  -webkit-transition:all 0.25s ease-in-out;
  -ms-transform:all 0.25s ease-in-out;
}
.case_video img {
  padding-top:5px;
  padding-left:4px;
}
.ar_target {
  float:right;
  padding:0 20px;
  background-color:#e36226;
}
.detail_l h3 .ar_target span {
  display:inline-block;
  padding-left:45px;
  font-size:14px;
  color:#fff;
  background:url(../images/ar.png) no-repeat center left;
}
.radio_group {
  line-height:1;
  vertical-align:middle;
  font-size:0px;
  width:315px;
  margin:0 auto;
}
.el_radio {
  color:rgb(90,94,102);
  font-weight:500;
  line-height:1;
  position:relative;
  cursor:pointer;
  display:inline-block;
  white-space:nowrap;
  font-size:14px;
  user-select:none;
  outline:none;
}
.radios {
  margin-right:35px;
  margin-bottom:15px;
}
.radio_input {
  white-space:nowrap;
  cursor:pointer;
  display:inline-block;
  line-height:1;
  position:relative;
  vertical-align:middle;
  outline:none;
}
.radio_inner {
  width:14px;
  height:14px;
  background-color:rgb(255,255,255);
  position:relative;
  cursor:pointer;
  display:inline-block;
  box-sizing:border-box;
  border-width:1px;
  border-style:solid;
  border-color:rgb(216,220,229);
  border-image:initial;
  border-radius:100%;
}
.radio_inner::after {
  width:4px;
  height:4px;
  background-color:rgb(255,255,255);
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%) scale(0);
  border-radius:100%;
  transition:transform 0.15s cubic-bezier(0.71,-0.46,0.88,0.6),-webkit-transform 0.15s cubic-bezier(0.71,-0.46,0.88,0.6);
}
.radio_original {
  opacity:0;
  position:absolute;
  z-index:-1;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  outline:none;
  margin:0px;
}
.radio_label {
  font-size:14px;
  padding-left:10px;
}
.radio_input.is-checked + .radio_label {
  color:rgb(0,155,117);
}
.radio_input.is-checked .radio_inner {
  border-color:rgb(0,155,117);
  background:rgb(0,155,117);
}
.radio_input.is-checked .radio_inner:after {
  -webkit-transform:translate(-50%,-50%) scale(1);
  transform:translate(-50%,-50%) scale(1);
}
#inline_content {
  background-color:#fff;
  padding:20px 15px 20px;
}
#inline_content h3 {
  font-size:16px;
  color:#333;
  padding:5px 0 30px 10px;
}



.five_major {
  padding-bottom:80px;
}
.five_major ul {
  padding-top:25px;
  width:1095px;
  margin:0 auto;
}
.five_major li {
  width:195px;
  float:left;
  margin-right:30px;
  background:#fff url(../images/workbg.png);
  box-shadow:5px 5px 0 rgba(0,0,0,.4);
  text-align:center;
  padding-top:30px;
  min-height:165px;
  border-radius:50%;
}
.five_major li.none {
  margin-right:0;
}
.five_major li .iconfont {
  font-size:40px;
  color:#777;
}
.five_major li span {
  font-size:22px;
  color:#444;
  margin:15px 0 10px;
  display: block;
}
.five_major li p {
  font-size:14px;
  color:#777;
  padding: 0 30px;
}
.quality_six {
  background:url(../images/qualitybg.png) no-repeat center center/cover;
  padding-bottom:30px;
}
.quality_six .sub_quality_six {
  width:1200px;
  margin:0 auto;
}
.section2 {
  text-align:center;
  background-position:auto;
  background-size:auto;
}
.section2 ul {
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  width:1080px;
  margin:0 auto;
  overflow:hidden;
  font-size:18px;
  list-style-type:none;
  padding-bottom:80px;
}
.section2 ul li {
  position:relative;
  visibility:hidden;
  width:20%;/* = 100 / 5 */
  outline:1px solid transparent;
  backface-visibility:hidden;
}
.section2 ul li:after {
  content:'';
  display:block;
  padding-bottom:calc(100% / 1.7320508075689 * 1.5);/* =  100 / tan(60) * 1.5 */
}
.section2 ul li div {
  position:absolute;
  width:96%;
  padding-bottom:calc(96% / 0.86602540378444);/* =  width / sin(60) */
  margin:0 2%;
  overflow:hidden;
  visibility:hidden;
  outline:1px solid transparent;
  -webkit-transform:rotate(-60deg) skewY(30deg);
  transform:rotate(-60deg) skewY(30deg);
}
.section2 ul li div * {
  position:absolute;
  visibility:visible;
  outline:1px solid transparent;
}
.section2 ul li div a {
  display:block;
  width:100%;
  height:100%;
  text-align:center;
  color:#fff;
  overflow:hidden;
  -webkit-transform:skewY(-30deg) rotate(60deg);
  transform:skewY(-30deg) rotate(60deg);
}
.section2 ul li a:before {
  content:'';
  background:rgba(18,170,156,0.2);
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
}
.section2 ul li a:after {
  content:'';
  width:100%;
  height:100%;
  background:rgba(18,170,156,0.8);
  position:absolute;
  left:0;
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0);
}
.section2 ul li div a:hover:after {
  opacity:1;
  -webkit-transform:scale(2);
  transform:scale(2);
  transition:transform .4s ease;
}
.section2 ul li a:hover h2,.section2 ul li a:hover h3 {
  color:#fff;
  z-index:1;
}
.section2 ul li h2 {
  font-size:18px;
  color:#333;
  text-align:center;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  z-index:99;
  width:100%;
}
.section2 ul li h3 {
  font-size:36px;
  color:#777;
  font-weight:bold;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  text-align:center;
  width:100%;
}
.section2 ul li:nth-child(1) {
  margin-left:30%;
}
.section2 ul li:nth-child(2) {
  margin-right:30%;
}
.section2 ul li:nth-child(3) {
  margin-left:20%;
}
.section2 ul li:nth-child(4) i {
  display:none;
}
.section2 ul li:nth-child(5) {
  margin-right:20%;
}
.section2 ul li:nth-child(6) {
  margin-left:30%;
}
.six_one,.six_two,.six_three {
  padding:45px 0;
  text-align:center;
  background:url(../images/workbg.png);
  border:1px solid #ddd;
}
.six_one span,.six_two span,.six_three span {
  border:1px solid #ddd;
  display:inline-block;
  line-height:60px;
  height:60px;
  overflow:hidden;
}
.six_one span b,.six_two span b,.six_three span b {
  font-size:30px;
  color:#fff;
  padding:0 20px;
  display:inline-block;
  background:rgba(18,170,156,.8);
  font-weight:normal;
}
.six_one span small,.six_two span small,.six_three span small {
  font-size:26px;
  color:#333;
  padding:2px 20px;
  background-color:#fff;
  display:inline-block;
}
.star_txt {
  display:table;
  border:1px solid #e5e5e5;
  box-sizing:border-box;
  height:290px;
  width:100%;
  border-right:0;
}
.star_half {
  width:50%;
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  border-right:1px solid #e5e5e5;
}
.star_half label {
  font-size:22px;
  color:#333;
  line-height:36px;
  padding: 0 100px;
  display: block;
}
.star_half p {
  font-size:16px;
  color:#333;
  line-height:30px;
  text-align:left;
  padding:0 50px;
}
.six_one {
  border-bottom:0;
}
.six_two {
  border-bottom:0;
  border-top:0;
}
.six_three {
  border-bottom:0;
  border-top:0;
}
.work {
  padding-bottom:60px;
}
.work ul {
  display:flex;
  display:-webkit-flex;
  display:-moz-flex;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  justify-content:space-between;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
}
.work li {
  width:270px;
  height:270px;
  margin-bottom:20px;
  box-shadow:5px 5px 0 rgba(0,0,0,.1);
  background:url(../images/workbg.png);
  position:relative;
  overflow:hidden;
  display:flex;
  display:-webkit-flex;
  display:-moz-flex;
  justify-content:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  flex-direction:column;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
}
.work li:hover {
  box-shadow:5px 5px 0 rgba(18,170,156,.4);
}
.work li i {
  font-family:"iconfont" !important;
  font-size:60px;
  font-weight:200;
  color:rgba(18,170,156,.8);
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.work li em {
  content:'';
  width:50%;
  height:1px;
  margin:15px 0;
  background:rgba(0,0,0,.1);
}
.work li h3 {
  text-align:center;
  font-size:24px;
  color:#444;
}
.work li:before {
  content:'';
  position:absolute;
  width:270px;
  height:270px;
  left:0px;
  top:0%;
  background:rgba(18,170,156,.8);
  border-radius:50%;
  transition:all .5s;
  transform:scale(0);
  opacity:0;
  z-index:-1;
}
.work li:hover:before {
  transform:scale(3);
  opacity:1;
}
.work li:hover em {
  background:#fff;
}
.work li:hover i,.work li:hover h3 {
  color:#fff;
}
.bulid_process {
  margin:50px 0 20px;
}
.bulid_process li {
  display:inline-block;
  width:55px;
  text-align:center;
  vertical-align:middle;
}
.bulid_process li .iconfont {
  color:#999999;
  font-size:38px;
}
.bulid_process li p {
  color:#999;
  font-size:12px;
  height:30px;
}
.bulid_process li.on p,.bulid_process li.on .iconfont {
  color:#e36226;
}
.bulid_process li .iconfont.icon-arrow-left-e {
  font-size:30px;
}
.detail_r.fix_top {
  position:fixed;
  left:50%;
  margin-left:300px;
  top:20px;
}
.bulid_l {
  background: url(../images/loupanbg.png);/*
  box-shadow: 0 0 100px rgba(0,0,0,.11);*/
  margin-bottom: 30px;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;

  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
}
.bulid_l span:nth-of-type(2) {
  width: 430px;
  color: #e36226;
  text-align: center;
}
.bulid_l span:nth-of-type(2) h3 {
  font-weight: bold;
      font-size: 36px;
}
.bulid_l span:nth-of-type(2) h3:after {
  content: "";
  width: 40%;
  height: 1px;
  background: rgba(18,170,156,.2);
  display: block;
  margin: 20px auto 15px;
}
.bulid_l span:nth-of-type(2) label {
  font-size: 24px;
}
.bulid_r {
}
.bulid_r a {
width: 160px;
    height: 40px;
    display: inline-block;
    background-color: #e36226;
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    text-align: center;
}
.bulid_r a:hover {
  background-color:#166a5e;
}
.bulid_r h1 {
  font-size:24px;
  color:#666;
    margin: 15px 0;
    font-weight: 700;
}
.bulid_r h1 p {
  font-size:16px;
  color:#e36226;
}
.bulid_r h3 {
  background-color:#f5f5f5;
  font-size:16px;
  color:#333;
  line-height:38px;
  font-size:16px;
  margin-bottom:15px;
  padding-left:10px;
}
.bulid_r p {
    font-size: 16px;
    color: #666;
    margin: 10px 0;
    text-align: justify;
}
.add_detail {
  width:900px;
  float:left;
}
.positionf {
  position:fixed;
  top:0px;
  width:240px;
}
/*******************************

右下角浮动

*******************************/
.cndns-right {
  position:fixed;
  right:0px;
  z-index:100;
  bottom:81px;
}
.cndns-right-meau {
  position:relative;
}
.cndns-right-meau.meau-sev .cndns-right-btn {
}
.meau-contact a {
  background-color:#e36226;
}
.meau-sev a {
  background-color:#f90;
}
.meau-code a {
  background-color:#e36226;
}
.meau-top a {
  background-color:#fff;
}
.meau-top .cndns-right-btn {
  border:none;
  padding:5px 0;
}
.cndns-right-btn {
  width:80px;
  padding:10px 0;
  border-bottom:1px solid #fff;
  text-align:center;
  display:block;
  position:relative;
  background-color:#fff;
  -webkit-transition:all 0.3s ease .0s;
  -moz-transition:all 0.3s ease .0s;
  -ms-transition:all 0.3s ease .0s;
  transition:all 0.3s ease .0s;
}
.cndns-right div:nth-of-type(3) a {
  border-bottom: none;
}
.cndns-right-btn .iconfont {
  color:#fff;
  font-size:34px;
  transition:all 0.3s;
  display:block;
}
.meau-top i {
  color:#e36226!important;
}
.cndns-right-btn span {
  color:#fff;
  font-size:14px;
}
.cndns-right-box {
  position:absolute;
  top:13px;
  right:70px;
  padding-right:25px;
  display:none;
  transition:all 0.3s;
}
.cndns-right-box .box-border {
  padding:12px 5px 10px;
  background-color:#e36226;
  position:relative;
  border-radius:5px;
}
.cndns-right-box .box-border .sev-t img {
  margin-top:5px;
}
.cndns-right-box .box-border .arrow-right {
  display:block;
  width:13px;
  height:16px;
  position:absolute;
  right:-11px;
  top:18px;
  background:url(../images/suspen_jt.png) no-repeat center;
}
.meau-code .cndns-right-box .box-border .arrow-right {
  top:60px;
  background:url(../images/suspen_jt1.png) no-repeat center;
}
.meau-code .cndns-right-box .box-border {
  background-color:#ff9800;
}
.cndns-right-box .box-border .sev-t p {
  color:#fff;
  font-size:16px;
  line-height:28px;
  text-align:center;
}
.cndns-right-box .box-border .sev-t h1 {
  color:#fff;
  font-size:14px;
  line-height:28px;
  text-align:center;
}
.meau-sev .cndns-right-box .box-border {
  width:430px;
}
.meau-contact .cndns-right-box .box-border {
  width:220px;
}
.cndns-right-meau:hover .cndns-right-box {
  display:block;
  transition:all 0.3s;
}
.meau-code .cndns-right-box {
  top:inherit;
  bottom:-80px;
  width:160px;
  text-align:center
}
.meau-sev a.liangfang {
  background-color:#e36226;
}
.meau-contact a:hover,.meau-code a:hover,.meau-sev a:hover {
  opacity:0.9;
  -moz-opacity:0.9;
  filter:alpha(opacity=90);
}

/*******************************

六边形

*******************************/
.soft_six {
  width:740px;
  margin:0 auto;
}
.soft_six li {
  width:245px;
  float:left;
  background:url(../images/soft6_bg.png) no-repeat center;
  position:relative;
  text-align:center;
  height:211px;
}
.soft_six li span {
  font-size:30px;
  color:#333;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  width:100%;
  left:0;
}
.soft_six li p {
  font-size:20px;
}
.soft_six li b {
  color:#b92728;
  font-size:36px;
}
.soft_six li:nth-child(1) {
  margin:0 252px -101px;
}
.soft_six li:nth-child(2) {
  margin-left:63px;
}
.soft_six li:nth-child(3) {
  margin:107px 0 0 -57px;
}
.soft_six li:nth-child(4) {
  margin:0 0 0 -57px;
}
.soft_six li:nth-child(5) {
  margin:5px 0 0 -58px;
}
.soft_six li:nth-child(6) {
  margin:-210px 0 0 64px;
}
.soft_six li:nth-child(7) {
  margin:-103px 0 0 -58px
}
.condition .soft_six li p {
  font-size:22px;
  margin:0 50px;
  font-weight:normal;
}
/* 底部固定栏 */
.bottom_fixed {
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  height:80px;
  z-index:20;
  background:rgba(0,0,0,.8);
}
.bottom_fixed .bottom_fixed_content {
  width:1200px;
  height:80px;
  margin:0 auto;
  z-index:2;
  display:flex;
  display:-webkit-flex;
  display:-moz-flex;

  justify-content:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;

  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
}
.bottom_fixed .bottom_fixed_left {
  width:300px;
  height:70px;
  display:flex;
  display:-webkit-flex;
  display:-moz-flex;

  justify-content:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;

  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;

  flex-direction:column;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
}
.bottom_fixed .bottom_fixed_left div:nth-of-type(1) {
  font-size:30px;
  font-weight:700;
  color:#fff;
}
.bottom_fixed .bottom_fixed_left div:nth-of-type(2) {
  font-size:16px;
  font-weight:400;
  color:#999;
}
.bottom_fixed .bottom_fixed_right {
  width:900px;
  display:flex;
  display:-webkit-flex;
  display:-moz-flex;
}
.bottom_fixed .bottom_fixed_right input {
  width:260px;
  height:50px;
  line-height:50px;
  margin-right:30px;
  font-size:18px;
  background:rgba(255,255,255,.8);
}
.bottom_fixed .bottom_fixed_right div {
  width:260px;
  height:50px;
  line-height:50px;
  background-color:#e36226;
  text-align:center;
  position:relative;
  overflow:hidden;
  z-index:0;
}
.bottom_fixed .bottom_fixed_right div input {
  background:transparent;
  color:#fff;
  cursor:pointer;
  margin-right:0px;
}
.bottom_fixed .bottom_fixed_right div:before {
  content:'';
  position:absolute;
  width:260px;
  height:260px;
  left:0px;
  top:-105px;
  background:#fff;
  border-radius:50%;
  transition:all .5s;
  transform:scale(0);
  opacity:0;
  z-index:-1;
}
.bottom_fixed .bottom_fixed_right div:hover:before {
  transform:scale(2);
  opacity:1;
}
.bottom_fixed .bottom_fixed_right div:hover input {
  color:#e36226;
}
.bottom_fixed .bottom_fixed_right input::-webkit-input-placeholder,.bottom_fixed .bottom_fixed_right input::-moz-placeholder,.bottom_fixed .bottom_fixed_right input:-ms-input-placeholder {
  color:#b4b4b4;
}
.bottom_fixed .btm-number {
  text-indent:15px;
}
.bottom_fixed a {
  position:absolute;
  top:0;
  right:0;
  width:80px;
  height:80px;
  background:#e36226;
  display:flex;
  display:-webkit-flex;
  display:-moz-flex;

  justify-content:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;

  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
}
.bottom_fixed a i {
  font-family:"iconfont" !important;
  font-size:36px;
  font-weight:200;
  color:#fff;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.bottom_fixed_open {
  position:fixed;
  bottom:0;
  left:-80px;
  width:80px;
  height:80px;
  z-index:20;
  cursor:pointer;
  background:#e36226;
  display:flex;
  display:-webkit-flex;
  display:-moz-flex;

  justify-content:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;

  align-items:center;
  -webkit-align-items:center;
  -moz-align-items:center;
}
.bottom_fixed_open i {
  font-family:"iconfont" !important;
  font-size:36px;
  font-weight:200;
  color:#fff;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.content {
  margin:0 auto;
  width:1200px;
}
.clearPadding {
  margin: 0;
  padding: 0;
}
.sitemap {
  padding-top:30px;
  height:300px;
  width:1200px;
  margin:0 auto;
  font-size: 16px;
}
.sitemap ul li {
  float:left;
  width:100%;
  margin-bottom:15px;
}
.sitemap ul li a {
  font-weight:bold;
  background-color:#ececec;
  padding: 15px;
  display:block;
}
.sitemap ul li a:hover {
  color:#e36226;
}
.sitemap ul li .mapmenu {
  width:auto;
  z-index:10;
  box-sizing:border-box;
  height:40px;
  line-height:40px;
}
.sitemap ul li .mapmenu .mapmenu_main {
  padding-top:10px;
}
.sitemap ul li .mapmenu .mapmenu_main a {
  float:left;
  display:block;
  font-weight:normal;
  background:none;
}
.sitemap ul li .mapmenu .mapmenu_main a:hover {
  color:#e36226;
}
/* 活动样式 */
.huodong {
  position:relative;
  width:100%;
  overflow:hidden;
}
.huodong p > img {
  position:relative;
  left:50%;
  margin-left: -960px;
}
.huodong p.cell {
  position:relative;
  left:50%;
  margin-left: -960px;
}
.huodong p span,
.huodong p a {
  display: table-cell;
}
}
