body,h1,h2,h3,h4,h5,h6,p,div,ul,li,img,a,span,i,strong,b,em,dl,dt,dd,input,button,label{ margin:0; padding:0;}
li{ list-style:none;}
body{font-family:"微软雅黑" ; -webkit-tap-highlight-color:rgba(0,0,0,0) }
a{ text-decoration:none;}
img{ border:0 none; vertical-align:top;max-width: 100%;}
.clearfix{ *zoom:1;}
.clearfix{clear: both}
.clearfix:after{ content:"."; display:block; height:0; visibility:hidden; clear:both;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #cfcfcf;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#cfcfcf;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#cfcfcf;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#cfcfcf;}
input, textarea, button {outline: 0;border:0;  vertical-align: middle;}
label {font-weight: normal; }
.fl1{float:none !important;}
select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: solid 1px #999999;
  /*很关键：将默认的select选择框样式清除 这里会去掉下拉黑箭头央视*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url("") no-repeat 90% center/14px 14px; }
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
  display: none; }
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
*{
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -o-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
  }
*{-webkit-appearance:none;}
em{font-style: normal;}
a {color:#000;}
a:link, a:visited, a:hover, a:active, a:focus {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

.footer a:link, .footer a:visited, .footer a:hover, .footer a:active, .footer a:focus {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }


.space-5 {width:100%; height:5px; clear:both;} 
.space-10 {width:100%; height:10px; clear:both;}
.space-15 {width:100%; height:15px; clear:both;}
.space-20 {width:100%; height:20px; clear:both;}
.space-30 {width:100%; height:30px; clear:both;}
.space-40 {width:100%; height:40px; clear:both;}
.space-50 {width:100%; height:50px; clear:both;}
.space-60 {width:100%; height:60px; clear:both;}
.space-70 {width:100%; height:70px; clear:both;}
.space-80 {width:100%; height:80px; clear:both;}
.space-90 {width:100%; height:90px; clear:both;}
.space-100 {width:100%; height:100px; clear:both;}
.ease03 {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.ease06 {-webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.ease09 {-webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; -o-transition: all 0.9s ease; transition: all 0.9s ease;}
.ease12 {-webkit-transition: all 1.2s ease; -moz-transition: all 1.2s ease; -o-transition: all 1.2s ease; transition: all 1.2s ease;}
.ease15 {-webkit-transition: all 1.5s ease; -moz-transition: all 1.5s ease; -o-transition: all 1.5s ease; transition: all 1.5s ease;}
/* 链接颜色 */

/*不折行*/
i{font-style: normal;}
.text-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/* head */
.head #menu-holder .navs li{position: relative;line-height: 40px;height: 40px;}
.head {width:100%; background:#fff; box-shadow:0 0 4px rgba(0,0,0,0.3);z-index:99;}
.head .menu-handler {width: 30px; height: 50px; cursor: pointer; position: fixed; right: 5px; top: 0px; z-index: 100; display:none;}
.head .menu-handler .burger {width: 30px; height: 1px; background: #da0000; display: block; position: absolute; z-index: 5; top: 16px; left: 50%; margin: 0 0 0 -18px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; border-radius: 3px;}
.head .menu-handler .burger-2 {top: 24px;}
.head .menu-handler .burger-3 {top: 32px;}
.head .menu-handler.active .burger-1 {top: 36px; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.head .menu-handler.active .burger-2 {filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0;}
.head .menu-handler.active .burger-3 {top: 36px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.trans, .trans:hover {-webkit-transition: all 277ms ease-in-out; -moz-transition: all 277ms ease-in-out; -o-transition: all 277ms ease-in-out; transition: all 277ms ease-in-out; -ms-transition: all 277ms ease-in-out;}
.trans-fast, .trans-fast:hover {-webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out;}

.head #menu-holder .navs li.hover{background: #c80200;}
.head #menu-holder .navs li.hover>a{color: #fff;}

.navs li dl{width: 100%;;background: #ddd;display: none; left: 0;position: absolute;z-index: 9999;}
.navs li dl dd{line-height: 30px;height: 30px}
.navs li dl dd:hover{background:#c80200;}
.navs li dl dd:hover a{color: #fff;}
.navs li a{display: block;}
.jh_h_logo {
  width: 40%;
  height: auto;
}
.jh_h_logo img {
  padding: 5px 0;
  height: auto;
  margin-top: 5px;
}
.jh_h_logo a{display: block;}
.jh_head {

  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  z-index: 9999999;
}
.jh_head.fixeds {
  position: fixed;
}
.jh_head .jh_h_nav {
  width: 51px;
  font-size: 0;
  position: relative;
  margin-top: 15px;
}
.jh_head .jh_h_nav > li {
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  font-size: 16px;
  display: inline-block;
  color: #858585;
  text-align: center;
  position: relative;
  vertical-align: text-top;
  width: 33%;
}
.jh_head .jh_h_nav > li:after {
  content: '|';
  position: absolute;
  right: 0;
  top: 3px;
  color: #f4f4f4;
  font-size: 14px;
}
.jh_head .jh_h_nav > li:last-child:after {
  content: "";
}
.jh_head .jh_h_nav > li .jh-h-search {
  background: url(/templates/m/images/jh-search.png) no-repeat;
  width: 20px;
  height: 24px;
  margin-right: 19px;
  display: inline-block;
  background-position: 50% 50%;
  background-size: contain;
  vertical-align: middle;
}
.jh_h_logo{padding-left: 15px;}
.jh_head .jh_h_nav > li input {
  opacity: 0;
  display: none;
}
.jh_head .jh_h_nav > li .iconfont {
  font-size: 20px;
}
.jh_head .jh_h_nav > li .mobile-inner-header {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon {
  color: #858585;
  font-size: 25px;
  text-align: center;
  width: 40px;
  height: 37px;
  position: relative;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon:hover {
  background-color: #fff;
  cursor: pointer;
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon span {
  position: absolute;
  left: calc(37.5%);
  top: 14px;
  width: 22px;
  height: 2px;
  background-color: #858585;
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon span:nth-child(1) {
  -webkit-transform: translateY(3px) rotate(0deg);
  transform: translateY(3px) rotate(0deg);
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon span:nth-child(2) {
  -webkit-transform: translateY(-3px) rotate(0deg);
  transform: translateY(-3px) rotate(0deg);
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon span:nth-child(3) {
  -webkit-transform: translateY(-9px) rotate(0deg);
  transform: translateY(-9px) rotate(0deg);
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon.active span:nth-child(1) {
  -webkit-animation: clickfirst 0.5s both;
  animation: clickfirst 0.5s both;
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon.active span:nth-child(2) {
  height: 0;
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon.active span:nth-child(3) {
  -webkit-animation: clicksecond 0.5s both;
  animation: clicksecond 0.5s both;
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon.active2 span:nth-child(1) {
  -webkit-animation: outfirst 0.5s both;
  animation: outfirst 0.5s both;
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon.active2 span:nth-child(2) {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.jh_head .jh_h_nav > li .mobile-inner-header-icon.active2 span:nth-child(3) {
  -webkit-animation: outsecond 0.5s both;
  animation: outsecond 0.5s both;
}
.jh-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 0;
  padding-bottom: 80px;
  font-size: 16px;
  height: 100%;
  z-index: 99999;
  background: #fff;
  display: none;
}
.jh-nav.jh-model {
  background: #fff;
}
.jh-nav .jh-nav-head {
  height: 57px;
  opacity: 0;
}
.jh-nav .mobile-inner-nav {
  overflow: hidden;
  padding-bottom: 80px;
}
.jh-nav .mobile-inner-nav > li > a {
  font-size: 14px;
  color: #333;
  font-weight: bold;
}
.jh-nav .mobile-inner-nav > li > ul {
  display: none;
  font-size: 14px;
}
.jh-nav .mobile-inner-nav > li > ul.active {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: returnToNormal2;
  animation-name: returnToNormal2;
}
.jh-nav .mobile-inner-nav > li > ul > li {
  width: 100%;
  line-height: 36px;
}
.jh-nav .mobile-inner-nav > li > ul > li:last-child a {
  border-bottom: 1px solid #dcdddd;
}
.jh-nav .mobile-inner-nav > li > ul > li > ul {
  font-size: 12px;
}
.jh-nav .mobile-inner-nav > li > ul > li > ul.active {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: returnToNormal2;
  animation-name: returnToNormal2;
}
.jh-nav .mobile-inner-nav > li > ul > li > ul li {
  width: 100%;
  line-height: 36px;
}
.jh-nav .mobile-inner-nav > li > ul > li > ul li:last-child a {
  border-bottom: 1px solid #dcdddd;
}

.jh-nav .mobile-inner-nav > li.jh-nav-search .input-group {
  border-bottom: 1px solid #717171;
  width: 100%;
}
.jh-nav .mobile-inner-nav > li.jh-nav-search .input-group button {
  border-right: 0;
  border: none;
  background: #fff;
  padding: 0px 0 5px 0;
  text-indent: -99999em;
  background: url(/templates/m/images/jh-search2.png) no-repeat;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-position: 50% 50%;
  display: inline-block;
  vertical-align: text-bottom;
  line-height: 16px;
}
.jh-nav .mobile-inner-nav > li.jh-nav-search .input-group input {
  width: 86%;
  outline: none;
  color: #575757;
  border: none;
  background: #fff;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  padding: 6px;
  font-weight: 300;
  line-height: 24px;
}
.jh-nav .mobile-inner-nav > li:last-child {
  border-bottom: none;
}
.jh-nav .mobile-inner-nav > li:last-child:hover {
  border-bottom: none;
}
.jh-nav .mobile-inner-nav > li:hover a {
  color: #595757;
  border-bottom: 1px solid #dcdddd;
}
.jh-nav .mobile-inner-nav > li:focus,
.jh-nav .mobile-inner-nav > li.active {
  color: #595757;
}
.jh-nav .mobile-inner-nav li {
  position: relative;
  text-align: left;
  line-height: 52px;
  width: 81%;
  margin: auto;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  font-weight: 300;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: returnToNormal;
  animation-name: returnToNormal;
}
.jh-nav .mobile-inner-nav li:last-child a {
  border-bottom: none;
}
.jh-nav .mobile-inner-nav li a {
  display: block;
  text-decoration: none;
  color: #595757;
  border-bottom: 1px solid #dddddd;
}
.jh-nav .mobile-inner-nav i {
  display: block;
  position: absolute;
  margin-top: 1%;
  top: 0%;
  right: -1%;
  background: url(../images/ysj-icon1.png) no-repeat;
  width: 45px;
  height: 45px;
  background-position: center center;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  background-size: 34%;
  z-index: 9999;
}
.jh-nav .mobile-inner-nav i.active {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.jh-navbar {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  text-align: right;
  white-space: nowrap;
  margin-left: -5%;
}
.jh-navbar li {
  display: inline-block;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  padding: 0 5%;
  font-size: 13px;
}
.jh-navbar li a {
  padding: 13px 0;
  -webkit-transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jh-navbar::-webkit-scrollbar {
  display: none /* 隐藏滚动条，但依旧具备可以滚动的功能 */;
}
.jh-case-nav-ul {
  padding-top: 7%;
}
.jh-nav-head {
  padding: 8px;
}
.jh-nav-head a {
  text-indent: -9999em;
}
.jh-clone {
  background: url(/templates/m/images/wrong-icon.png) no-repeat;
  display: block;
  width: 19px;
  background-position: 50% 50%;
  margin-right: 5px;
  margin-top: 5px;
}
@keyframes clickfirst {
  0% {
    -webkit-transform: translateY(6px) rotate(0deg);
    transform: translateY(6px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
}
@-webkit-keyframes clickfirst {
  0% {
    -webkit-transform: translateY(6px) rotate(0deg);
    transform: translateY(6px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
}
@-webkit-keyframes clicksecond {
  0% {
    -webkit-transform: translateY(-3px) rotate(0deg);
    transform: translateY(-3px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@keyframes clicksecond {
  0% {
    -webkit-transform: translateY(-3px) rotate(0deg);
    transform: translateY(-3px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-webkit-keyframes clicksecond {
  0% {
    -webkit-transform: translateY(-3px) rotate(0deg);
    transform: translateY(-3px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-webkit-keyframes outfirst {
  0% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(-9px) rotate(0deg);
  }
}
@keyframes outfirst {
  0% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(-9px) rotate(0deg);
  }
}
@-webkit-keyframes outfirst {
  0% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(-9px) rotate(0deg);
  }
}
@-webkit-keyframes outsecond {
  0% {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
  100% {
    -webkit-transform: translateY(3px) rotate(0deg);
    transform: translateY(3px) rotate(0deg);
  }
}
@keyframes outsecond {
  0% {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
  100% {
    -webkit-transform: translateY(3px) rotate(0deg);
    transform: translateY(3px) rotate(0deg);
  }
}
@-webkit-keyframes returnToNormal {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes returnToNormal {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes returnToNormal2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-5%, 25%, 0);
    transform: translate3d(-5%, 25%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* 分页样式 */
.page {height:auto; overflow:hidden; text-align:center; clear:both;}
.page a {height:25px; line-height:23px; font-size:12px; color:#666; border:#e5e5e5 solid 1px; background:#fff; display:block; padding:0px 10px; margin-right:5px; margin-bottom:5px; float:left;}
.page span {height:25px; line-height:23px; font-size:12px; color:#666; display:block; padding:0px 10px; border:#e5e5e5 solid 1px; background:#fff; margin:0px 5px; float:left;}
.page span.current {color:#666; border:#666 solid 1px;}
.page a:hover {color:#666; border:#666 solid 1px;}
.banners {
width:100%;
}
@media (max-width: 479px) {
.news_content{margin-bottom:0 !important;}
.case_box{padding: 30px 0 50px 0 !important;}
.m_space{height: 30px !important;}
.m_space-10{height: 10px !important;}
.m_bottom{padding-bottom: 30px !important;}
.input_box{margin-bottom: 10px;}
.shejishi_b{padding-bottom: 30px !important;}
.ep24{font-size: 30px !important;}
.p_absolute{display: none !important;}
.sx_txt{padding-left: 15px !important;}
.public_sidebar{display: none !important;}
.footer .block{display: block !important;}
.news_content .news_content_r p{vertical-align: middle !important;text-overflow: ellipsis !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;}
.service-list li .intro{min-height: 84px !important;}
.news_l_2{float:left;margin:0px 0 20px 0 !important;}
.news_l_1{float:left;margin:22px 0 0px 0 !important;}
.section-content-container hgroup{padding: 0px 0 50px 0 !important;}
.shj-position-nav{display: block;}
.section-content-container hgroup h2{font-size: 2em !important;}
.tijiao_box{float: none !important;text-align: center;}
.input_box input{height: 35px !important;}
.input_box_button_submit{height: 37px !important;}
.sjs_box{margin-bottom:0 !important;}
.sjs_box_l {position: inherit !important;padding-right: 15px !important;}
.sjs_box_r{display: none !important;}
.height{height: 50px;}
.nav_title ul li{margin: 0 4px !important;padding: 0 10px !important;}
.nav_title{text-align: left !important;}
.nav_title ul li{position: relative;left: -8px;}
#hear_f{position: fixed;}
.matgin_top{padding-top:50px;}
.select_li_head{width: 100% !important;}
.select .select_ul .select_li .select_ul_son{padding-left: 0 !important;width: 100% !important;}
.select .select_ul .select_li .select_ul_son li a{padding: 0px 8px !important;}
.news_content .m_img{width: 120px !important;height: 80px !important;position: absolute;top: 0;left: 0px;display: block;}
.news_content img{width: 100% !important;}
.news_content_r{padding-left: 135px !important;}
.submit-info{margin-top: 50px !important;}
#feedback_form{border:none !important;padding: 0 !important;}
.claform-span .span{display: none !important;}
.submit-info .btn{margin-left: 0 !important;width:100% !important;}
.submit-info .txt{width: 100% !important}
.elite-list .list .box3{min-height: 76px !important;}
.tijiao_box{margin:20px 2% 0;justify-content: center;display: flex;}
.input_box input{width: 46% !important;margin:2% !important;}
.footer_padding{padding-top:36px;}
.footer_none{display: none;}
.content_left{margin-bottom: 20px}
#main .content .content_right .right_article .right_img .right_article_img{width: 120px;height: 80px;display: block;position: absolute;top:0;left: 0px;}
#main .content .content_right .right_article span.time span{font-size: 14px;}
#main .content .content_right .right_article p{font-size: 14px;display: none !important;}
#main .content .content_right .right_article{border-bottom:none !important;}
.head {height:50px;}
.head .logo {height:50px; padding:8px 0px; display:block;}
.head .logo img {height:34px;}
.head #menu-holder .tel {height:auto; overflow:hidden; text-align:center; padding:10px 0px; background:url(../images/phone.png) no-repeat 15px center; background-size:50px 50px; -webkit-background-size:50px 50px; -moz-background-size:50px 50px; -ms-background-size:50px 50px;}
.head #menu-holder .tel a {height:auto; overflow:hidden; line-height:22px; color:#888; display:block;}
.head #menu-holder .tel a b {color:#da0000; font-size:22px; display:block;}
.head .menu-handler {display:block;}
.head #menu-holder {width:300px; height:360px; position:fixed; top:100%; left:50%; margin-left:-150px; z-index:100; -webkit-overflow-scrolling:touch; -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.open #menu-holder {top:50%; margin-top:-180px; -webkit-transition:800ms; -moz-transition:800ms; -o-transition:800ms; transition:800ms;}
.open #bg-menu {width:100%; height:100%; background:#fff; display:none; position:fixed; top:0px; left:0px; z-index:99; -webkit-overflow-scrolling:touch; -webkit-transition:800ms; -moz-transition:800ms; -o-transition:800ms; transition:800ms;}
.open #bg-menu {display:block; -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.head #menu-holder .navs {height:auto; overflow:hidden; clear:both;}

.head #menu-holder .navs li {height:44px; line-height:44px; text-align:center; display:block; margin-bottom:5px;}
.head #menu-holder .navs li span {height:24px; line-height:24px; color:#333; font-size:16px; display:block; text-align:center;}
.head #menu-holder .navs li small {height:20px; line-height:20px; color:#898889; font-size:12px; font-family:"Arial"; display:block; text-align:center;}
.head #menu-holder .navs li:hover span {font-weight:bold;}

}
@media (min-width: 480px) and (max-width: 767px)  {
.shj-position-nav{display: block;}
.tijiao_box{text-align: center;}
.input_box input{height: 35px !important;}
.input_box_button_submit{height: 37px !important;}
.nav_title ul li{margin: 0 4px !important;padding: 0 10px !important;}
.nav_title{text-align: left !important;}
.nav_title ul li{position: relative;left: -8px;}
.submit-info{margin-top: 50px !important;}
#feedback_form{border:none !important;padding: 0 !important;}
.claform-span .span{display: none !important;}
.submit-info .btn{margin-left: 0 !important;width:100% !important;}
.submit-info .txt{width: 100% !important}
.elite-list .list .box3{min-height: 76px !important;}
.tijiao_box{margin:0 2%;justify-content: center;display: flex;}
.input_box input{width: 46% !important;margin:2% !important;}
.footer_padding{padding-top:36px;}
.footer_none{display: none;}
.content_left{margin-bottom: 20px}
#main .content .content_right .right_article .right_img .right_article_img{height: 100px !important; display: block;}
#main .content .content_right .right_article span.time span{font-size: 14px;}
#main .content .content_right .right_article p{font-size: 14px;}
#main .content .content_right .right_article{border-bottom:none !important;}
.head {height:50px;}
.head .logo {height:50px; padding:5px 0px; display:block;}
.head .logo img {height:40px;}
.head #menu-holder .tel {height:auto; overflow:hidden; text-align:center; padding:10px 0px; background:url(../images/phone.png) no-repeat 15px center; background-size:50px 50px; -webkit-background-size:50px 50px; -moz-background-size:50px 50px; -ms-background-size:50px 50px;}
.head #menu-holder .tel a {height:auto; overflow:hidden; line-height:22px; color:#888; display:block;}
.head #menu-holder .tel a b {color:#da0000; font-size:22px; display:block;}
.head .menu-handler {display:block;}
.head #menu-holder {width:300px; height:360px; position:fixed; top:100%; left:50%; margin-left:-150px; z-index:100; -webkit-overflow-scrolling:touch; -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.open #menu-holder {top:50%; margin-top:-180px; -webkit-transition:800ms; -moz-transition:800ms; -o-transition:800ms; transition:800ms;}
.open #bg-menu {width:100%; height:100%; background:#fff; display:none; position:fixed; top:0px; left:0px; z-index:99; -webkit-overflow-scrolling:touch; -webkit-transition:800ms; -moz-transition:800ms; -o-transition:800ms; transition:800ms;}
.open #bg-menu {display:block; -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.head #menu-holder .navs {height:auto; overflow:hidden; clear:both;}
.head #menu-holder .navs li {height:44px; line-height:44px; text-align:center; display:block; margin-bottom:10px;}
.head #menu-holder .navs li span {height:24px; line-height:24px; color:#333; font-size:16px; display:block; text-align:center;}
.head #menu-holder .navs li small {height:20px; line-height:20px; color:#898889; font-size:12px; font-family:"Arial"; display:block; text-align:center;}
.head #menu-holder .navs li:hover span {font-weight:bold;}
}
@media (min-width: 768px) {
  .elite-list .list .box3{min-height: 76px !important;}
  .shj-position-nav{display: none !important;}
}
@media (min-width: 768px) and (max-width: 999px){
.sjs_box_l{position: inherit !important;}
.sjs_box_r{display: none !important;}
.input_box input{margin: 0 0px 9px 0 !important;}
#main .content .content_right .right_article .right_img .right_article_img{height: 100px !important; display: block;}
#main .content .content_right .right_article span.time span{font-size: 14px;}
#main .content .content_right .right_article p{font-size: 14px;}
#main .content .content_right .right_article{border-bottom:none !important;}

.head {height:60px;}
.head .logo {height:60px; padding:10px 0px; display:block; float:left;}
.head .logo img {height:40px;}
.head #menu-holder .tel {height:auto; overflow:hidden; text-align:center; padding:10px 0px; background:url(../images/phone.png) no-repeat 15px center; background-size:50px 50px; -webkit-background-size:50px 50px; -moz-background-size:50px 50px; -ms-background-size:50px 50px;}
.head #menu-holder .tel a {height:auto; overflow:hidden; line-height:22px; color:#888; display:block;}
.head #menu-holder .tel a b {color:#da0000; font-size:22px; display:block;}
.head .menu-handler {display:block; top:5px;}
.open #menu-holder {top:50%; margin-top:-180px; -webkit-transition:800ms; -moz-transition:800ms; -o-transition:800ms; transition:800ms;}
.open #bg-menu {width:100%; height:100%; background:#fff; display:none; position:fixed; top:0px; left:0px; z-index:99; -webkit-overflow-scrolling:touch; -webkit-transition:800ms; -moz-transition:800ms; -o-transition:800ms; transition:800ms;}
.open #bg-menu {display:block; -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.head #menu-holder {width:300px; height:360px; position:fixed; top:50%; left:50%; margin-left:-150px; z-index:100; -webkit-overflow-scrolling:touch; -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.head #menu-holder .navs {height:auto; overflow:hidden; clear:both;}
.head #menu-holder .navs li {height:44px; line-height:44px; text-align:center; display:block; margin-bottom:10px;}
.head #menu-holder .navs li span {height:24px; line-height:24px; color:#333; font-size:16px; display:block; text-align:center;}
.head #menu-holder .navs li small {height:20px; line-height:20px; color:#898889; font-size:12px; font-family:"Arial"; display:block; text-align:center;}
.head #menu-holder .navs li:hover span {font-weight:bold;}
}
@media (max-width: 1366px) {
.swiper-slide img{width: 100%;}
}
@media (max-width: 999px) {
#m_nav{display: block;}
#hear_f{display: none;}
#bj-width{width: 100%;margin:0 auto;}
.jh_h_logo img{height: 50px !important;}
}
@media (min-width: 1000px) {
.head #menu-holder .navs li a{padding:0 15px !important;}
#m_nav{display: none;}
#bj-width{width: 860px;margin:0 auto;}
#main .content .content_right{padding: 0}
#main .content .content_right .right_article .right_img .right_article_img{height: 170px;}
.head {height:120px; padding-bottom:20px;}
/*
.head .logo {height:80px; padding:10px 0px; display:block; position:absolute; top:30px; left:0px;width: 198px;}
*/
.head .logo {height:80px; padding:10px 0px; display:block; position:absolute; top:30px; left:-20px;width: 198px;}
.head .logo img {height:100%;}
.head #bg-menu {height:0px; clear:both;}
.head #menu-holder {height:44px; float:right;}
.head #menu-holder .tel {height:auto; overflow:hidden; padding:10px 0px 10px 35px; float:right; background:url(../images/phone.png) no-repeat left center; background-size:30px 30px; -webkit-background-size:30px 30px; -moz-background-size:30px 30px; -ms-background-size:30px 30px;}
.head #menu-holder .tel a {height:auto; overflow:hidden; line-height:30px; color:#888; display:block;}
.head #menu-holder .tel a b {color:#c80200; font-size:24px;}
.head #menu-holder .navs {height:44px; clear:both; float:right;}
.head #menu-holder .navs li {text-align:center; display:block; float:left;}
.head #menu-holder .navs li a{padding:0 30px;}
.head #menu-holder .navs li span {height:24px; line-height:24px; color:#333; font-size:16px; display:block; text-align:center;}
.head #menu-holder .navs li small {height:20px; line-height:20px; color:#898889; font-size:12px; font-family:"Arial"; display:block; text-align:center;}
.head #menu-holder .navs li:hover span,.head #menu-holder .navs li.hover span {color:#da0000;}
.head #menu-holder .navs li:hover small,.head #menu-holder .navs li.hover small {color:#000;}
}
@media (min-width: 1260px) {
.head #menu-holder .navs li{ text-align:center; display:block; float:left;}
.head #menu-holder .navs li a{padding:0px 30px !important;}
.banner {height:480px;}
}



.baojia h2{display: inline-block;}
.baojia span{color:#656363;}
.baojia i{display: inline-block;height: 20px;width: 2px;background: #000;margin:0 10px;position: relative;top:3px;}
.baojiabox{background: #eee}
.input_box{float: left}
.input_box input{height: 45px;font-size: 15px;float:left;margin:0 20px 9px 0;padding-left: 10px;}
.input_box_button{float: right;width:223px;height: 185px;background: #f57921;position: relative;background: url(../images/baojia.png) no-repeat}
.input_box_img{background:url(../images/baojia.png) no-repeat;width:223px;height: 185px;}
.case_box{margin: 0 auto;padding: 45px 0 50px 0;display: flex;justify-content: center;}
.case_box .case_l{float:left;border-right: 1px solid #ccc;padding-right: 32px;}
.case_l h1{font-size: 30px !important;}
.case_box .case_l h1{color:#000;}
.case_box .case_r{float:left;margin-left: 26px;}
.case_box .case_r span{width: 133px;display: block;line-height: 25px;}
.case_box .case_r .more{border:1px solid #ff3333;width: 94px;text-align: center;margin-top:10px;}
.case_box .case_r .more a{color:#ff3333;}
.case_content{margin:0 auto;}
.case_content ul a{float:left;position: relative;margin-bottom: 20px;}
.case_content ul a .sjs{position: absolute;bottom: 34px;right: 18px;width: 80px;height: 80px;border-radius:50%;}
.sjs_title_l h4{color:#393e3c}
.sjs_title_l p{color:#a0a0a0;font-size: 11px;}
.sjs_box_l,.sjs_box_r{float:right;}
.sjs_box_r .sjs_box_r_img{float: left;width:400px;height: 502px;}
.sjs_r_content{float: left;width: auto;margin:146px 0 0 10px;}
.sjs_r_content p{line-height: 30px;color:#5f6261;font-size: 13px;}
.sjs_title_r span{font-size: 17px;font-weight: bold;}
.sjs_title_r{color:#5f6261;font-size: 13px;}
.relp{background: #e2e2e2;}
.rzlp_content{width: 1230px;}
.rzlp_content li{position: absolute;bottom: 0;}
.rzlp_content ul a{float:left;margin-right: 25px;width: 380px;position: relative;display: block;height: 293px;margin-bottom: 25px;overflow: hidden;}
.rzlp_content li span{position: absolute;top:21px;right: 46px;color: #fff;font-size: 24px;}
.rzlp_content li img{position: absolute;right:0;top:-8px;}
.rzlp_content ul a .title{position: absolute;bottom: -60px;width: 386px;height: 60px;background:rgba(0,0,0,0.5);line-height: 60px;color: #fff;text-align: center;}
.news_l{float:left;margin:45px 0 45px 0;}
.news_l .title{font-size: 30px;position: relative;}
.news_l .title a{position: absolute;right: 0;color: #666;font-size: 16px;bottom: 5px;}
.news_l .title span{    font-size: 16px;font-weight: bold;color: #c80200;}
.news_l em{font-weight: bold;}
.news_content img{float:left;width:25%;}
.news_content{margin-bottom: 20px;position: relative;min-height: 100px;}
.news_content .news_content_r{float: left;padding-left: 160px;}
.news_content .news_content_r p a{color:#ff3333;}
.news_content .news_content_r p{font-size: 14px;color:#999;vertical-align: middle;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.footer_icon{background:#e6e6e6;}
.footer a{color: #e6e6e6;}
.footer_icon a{width: 20%;float: left;display: block;margin-top:6px;}
.footer_icon a .icon{background: url(../images/icon.png) no-repeat;width: 59px;height: 57px;float:left;}
.footer_icon a .icon_txt{float:left;width: 175px;margin-left: 5px;}
.footer_icon a .icon_txt p{font-size: 12px;}
.footer_icon a:nth-child(1) .icon{background-position: 0 -4px;}
.footer_icon a:nth-child(2) .icon{background-position: 0 -62px;}
.footer_icon a:nth-child(3) .icon{background-position: 0 -120px;}
.footer_icon a:nth-child(4) .icon{background-position: 0 -178px;}
.footer_icon a:nth-child(5) .icon{background-position: 0 -236px;}
.footer{background: #333333;padding-bottom: 90px;}
.link_title{padding:42px 0 80px;color:#fff;font-size: 13px;}

.footer li{float:left;color:#fff; }
.footer dd{font-size: 13px;color: #fff;}
.footer span{color: #fff !important;}
.footer li .title{font-size:16px;margin-bottom: 30px;}
.footer li p{color:#e6e6e6;font-size: 13px;line-height: 30px;}
.footer li:nth-child(1){border-right: 1px dotted #6c6c6c;}
.footer li:nth-child(2){border-right: 1px dotted #6c6c6c;}
.footer li:nth-child(3){border-right: 1px dotted #6c6c6c}
.footer li:nth-child(4){border-right: 1px dotted #6c6c6c;}
.footer li:nth-child(5){border-right: 1px dotted #6c6c6c;}
.banquan{text-align: center;color: #fff;margin-top:60px;}
.footer li {
    text-align:center;
}
.text {
    text-align:center;
}
.text h1 {
  font-size: 50px;
   font-weight:900;
}
.select_ul_son li a.select_color{color:#ff3333;}
.fl{float: left;display: inline;}
.fr {float: right !important;}
.activity .link_list{border: 1px solid #e2e2e2;border-width: 1px 0;}
.activity .link_list a{display:block;line-height: 55px;padding-left: 52px;font-size: 16px;color: #333;background: #f8f8f8 url(../images/link_list_ico.png) no-repeat;border: 1px solid #e2e2e2;border-width: 0 1px;}
.activity .link_list a span{font-family: "宋体";margin-right: 20px;color: #d2d2d2;font-weight: bold;}
.activity .link_list a:nth-child(2n-1){background-color: #f1f1f1;}
.activity .link_list a.current,.activity .link_list a:hover{background-color: #fff;color: #fe343f;border-left-color: #ff343f;border-right-color: #fff;}
.activity .link_list a.current span,.activity .link_list a:hover span{color: #aeaeae;}
.activity .link_list a.name1{background-position: 30px 20px;}
.activity .link_list a.name2{background-position: 30px -33px;}
.activity .link_list a.name3{background-position: 30px -89px;}
.activity .link_list a.name4{background-position: 30px -144px;}
.activity .link_list a.name5{background-position: 30px -199px;}
.activity .link_list a.name10{background: url(http://icon.dyrs.cc/customer_baihe.png!c) no-repeat 30px -49px;}
.activity .link_list a.name1:hover,.activity .link_list a.name1.current{background-position: 30px -250px;}
.activity .link_list a.name2:hover,.activity .link_list a.name2.current{background-position: 30px -303px;}
.activity .link_list a.name3:hover,.activity .link_list a.name3.current{background-position: 30px -359px;}
.activity .link_list a.name4:hover,.activity .link_list a.name4.current{background-position: 30px -414px;}
.activity .link_list a.name5:hover,.activity .link_list a.name5.current{background-position: 30px -469px;}
.activity .link_list a.name10:hover,.activity .link_list a.name10.current{background-position: 30px 21px;}
.activity #link_list_news{border: 1px solid #e2e2e2;border-width: 1px 0;}
.activity #link_list_news a{display:block;line-height: 55px;padding-left: 52px;font-size: 16px;color: #333;background: #f8f8f8 url(../images/link_list_ico.png) no-repeat;border: 1px solid #e2e2e2;border-width: 0 1px;}
.activity #link_list_news a{display:block;line-height: 55px;padding-left: 52px;font-size: 16px;color: #333;background: #f8f8f8 url(../images/link_list_ico1.png) no-repeat;border: 1px solid #e2e2e2;border-width: 0 1px;}
.activity #link_list_news a span{font-family: "宋体";margin-right: 20px;color: #d2d2d2;font-weight: bold;}
.activity #link_list_news a:nth-child(2n-1){background-color: #f1f1f1;}
.activity #link_list_news a.current,.activity #link_list_news a:hover{background-color: #fff;color: #fe343f;border-left-color: #ff343f;border-right-color: #fff;}
.activity #link_list_news a.current span,.activity #link_list_news a:hover span{color: #aeaeae;}
.activity #link_list_news a.name1{background-position: 30px 20px;}
.activity #link_list_news a.name2{background-position: 30px -33px;}
.activity #link_list_news a.name3{background-position: 30px -89px;}
.activity #link_list_news a.name4{background-position: 30px -144px;}
.activity #link_list_news a.name5{background-position: 30px -199px;}
.activity #link_list_news a.name10{background: url(http://icon.dyrs.cc/customer_baihe.png!c) no-repeat 30px -49px;}
.activity #link_list_news a.name1:hover,.activity #link_list_news a.name1.current{background-position: 30px -250px;}
.activity #link_list_news a.name2:hover,.activity #link_list_news a.name2.current{background-position: 30px -303px;}
.activity #link_list_news a.name3:hover,.activity #link_list_news a.name3.current{background-position: 30px -359px;}
.activity #link_list_news a.name4:hover,.activity #link_list_news a.name4.current{background-position: 30px -414px;}
.activity #link_list_news a.name5:hover,.activity #link_list_news a.name5.current{background-position: 30px -469px;}
.activity #link_list_news a.name10:hover,.activity #link_list_news a.name10.current{background-position: 30px 21px;}
.activity .case_list{padding:0 10px 10px;overflow: hidden;background: #fff;}
.activity .case_list h2{font-weight: normal;font-size: 14px;line-height: 40px;border-bottom: 1px solid #e1e1e1;}
.activity .case_list ul{width: 270px;}
.activity .case_list li{margin: 14px 9px 0 0;position: relative;}
.activity .case_list li,.activity .case_list li img{width: 126px;}
.activity .case_list li p{width: 100%; line-height: 22px;height: 22px;text-align: center;background: rgba(0,0,0,.5);left: 0;bottom: 0;color: #fff;position: absolute;}
/*分页*/
.page {height:auto; overflow:hidden; font-size:12px; text-align:center; clear:both;}
.page a {height:25px; line-height:25px; color:#666; border:#e5e5e5 solid 1px; background:#fff; display:block; padding:0px 10px; margin:0px 5px; float:left;}
.page span {height:25px; line-height:25px; display:block; padding:0px 10px; border:#e5e5e5 solid 1px; background:#fff; float:left;margin-right: 5px;}
.page span.current {color:#fff; border:#222 solid 1px; background:#222;}
.page a:hover {color:#fff; border:#222 solid 1px; background:#222;}
.design-case{position:relative;float: left;width: 280px;height: 264px;padding: 10px 10px 0;cursor: pointer;}
.design-cover{display: block;width: 280px;height: 192px;}
.design-text{line-height: 22px;text-align: center;}
.design-text>p{font-size: 14px;color: #666;}
.design-text>div{font-size: 12px;color: #979797;}
.building_l:hover{background: #fff}
.main_main img{display: block;margin:0 auto;}
.elite-list .list{padding-bottom:20px;}
.elite-list .list .item {width: 100%;line-height: 22px;border: solid 1px #f8f8f8;box-shadow: 0 1px 1px #f5f5f5;margin: 0 auto 10px; position: relative;}
.elite-list .ico-tag{ position:absolute; left:20px; top:0; width:50px; height:66px; background:url(http://icon.dyrs.cc/ico-tag.png!c) no-repeat; z-index:1;}
.elite-list .ico-tag-2{ background-position:-50px 0;}
.elite-list .list .item img{ display:block;}
.elite-list .list .box1{ position:relative; width:100%; width:100%; overflow:hidden;}
.elite-list .list .box1 .shadow{ width:100%; height:100%; position:absolute; left:0; top:0; background:#000; opacity:.5;visibility:hidden; opacity:0; filter:alpha(opacity=0); transition:all ease .2s;-webkit-transition:all ease .2s;}
.elite-list .list .box1 p{ position:absolute; width:100%; bottom:0; z-index:1; visibility:hidden; opacity:0; filter:alpha(opacity=0);transition:all ease .2s;-webkit-transition:all ease .2s;}
.elite-list .list .box1:hover p{ visibility:visible; opacity:1; filter:alpha(opacity=100);}
.elite-list .list .box1 .zixun,.elite-list .list .box1 .guihua{ position:absolute;bottom:0;width:100%; height:34px; line-height:34px; border:solid 1px #fff; color:#000;transition:all ease .1s; -webkit-transition:all ease .1s; background:#f1f1f1;}
.elite-list .list .box1 p a.zixun{ left:0; }
.elite-list .list .box1 p a.guihua{right:0;}
.elite-list .list .box1 p a:hover{ background:#ff343e; border-color:#ff343e;color:#fff;}
.elite-list .list .box2{ width:100%; border-bottom:solid 1px #ddd; line-height:30px; margin:0 auto;}
.elite-list .list .name{ font-size:14px;}
.elite-list .list .box3{ color:#666; padding:5px 0;font-size: 12px;min-height: 54px;}
.elite-list .list .box3 .box3_3{vertical-align: middle;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.box2 .job{font-size: 13px;}
.correct-img{position: absolute;top:15px;right:54px;transition: all 1s;}
.test2{position: absolute;top:15px;right:54px;}
.opposite{background: url(../images/button_baojia.png) no-repeat;}
.input_box_button_submit{width: 100px;height: 45px;background: #c80200;color: #fff}

.msgsbg {width:100%; height:100%; background:rgba(0, 0, 0, 0.5); position:fixed; top:0px; left:0px; z-index:9999;}
.msgs {width:270px; height:200px; background:#fafafa; border:#e6e6e6 solid 1px; box-shadow:0 0 10px rgba(0,0,0,0.4); position:fixed; top:50%; left:50%; margin-left:-120px; margin-top:-130px; z-index:9999;text-align: center;}
.msgs .msgimg {height:70px; margin-top:15px; background:url(../images/success.png) no-repeat center center; background-size:auto 100%; -webkit-background-size:auto 100%; -moz-background-size:auto 100%; -ms-background-size:auto 100%;}
.msgs p {line-height:35px; text-align:center; color:#c30f12; font-size:18px; font-weight:bold; display:block;}
.msgs span {line-height:22px; text-align:center; color:#333; display:block;}
.AreaL {
    width: 100%;
    float: left;
    margin-right: 15px;
}
.bg-white{ background:#fff;}
.elite-detaile-content {
    overflow: hidden;
}
.win-title {
    height: 40px;
    margin: 30px 0 20px;
    border-bottom: solid 1px #ddd;
    position: relative;
}
.elite-detaile-content .win-title {
    margin: 0;
}
.win-title .tit {
    font-weight: normal;
    color: #333;
    float: left;
    border-bottom: solid 1px #000;
    font-size: 18px;
    line-height: 40px;
}
.teamcontent {height:240px; background:#ddd; padding-left:260px; position:relative;}
.teamcontent .teamimg {width:240px; height:240px; position:absolute; top:0px; left:0px;}
.teamcontent b {height:50px; line-height:50px; color:#333; font-size:20px; display:block; overflow:hidden;}
.teamcontent p {line-height:30px; color:#666; display:block; overflow:hidden;}
.elite-detaile .content {
    margin-top: 20px;
}
.elite-detaile-content {
    overflow: hidden;
}
.elite-detaile-content .win-title {
    margin: 0;
}
.elite-detaile-content .seeMore {
    display: block;
    height: 46px;
    background: #302e31;
    color: #fff;
    text-align: center;
    line-height: 46px;
    font-size: 14px;
    clear: both;
}
.elite-detaile-content .seeMore:hover {
    opacity: .8;
}
.elite-detaile .here a {
    color: #fff;
}
.elite-detaile .here a:hover {
    text-decoration: underline;
}
.elite-detaile-banner {
    height: 265px;
    color: #fff;
    line-height: 24px;
    overflow: hidden;
}
.elite-detaile-banner .headPic {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    border: solid 2px #fff;
    margin: 53px auto 0;
}
.elite-detaile-banner .headPic img {
    border-radius: 50%;
}
.elite-detaile-banner .name {
    font-size: 16px;
}
.elite-detaile-banner .jingyan {
    color: #cacaca;
}
.elite-detaile-nav {
    height: 60px;
    box-shadow: 0 0 3px #ccc;
    text-align: center;
    background: #fff;
}
.elite-detaile-nav .container {
    overflow: hidden;
}
.elite-detaile-nav a {
    float: left;
    width: 20%;
    height: 60px;
    line-height: 60px;
    border-left: solid 1px #ddd;
    margin-left: -1px;
}
.elite-detaile-nav a:hover {
    background: #f1f1f1;
}
.elite-detaile-nav .active {
    height: 58px;
    border-bottom: solid 2px #fe353f;
    color: #fe353f;
}
.elite-detaile .content {
    margin-top: 20px;
}
.elite-detaile-content {
    overflow: hidden;
}
.elite-detaile-content .win-title {
    margin: 0;
}
.elite-detaile-content .seeMore {
    display: block;
    height: 46px;
    background: #302e31;
    color: #fff;
    text-align: center;
    line-height: 46px;
    font-size: 14px;
    clear: both;
}
.elite-detaile-content .seeMore:hover {
    opacity: .8;
}
.elite-detaile-huxing {
    line-height: 22px;
    color: #666;
    padding-bottom: 20px;
}
.elite-detaile-huxing .fen_floor_cont {
    padding: 20px 0 0;
}
.elite-detaile-info .box {
    margin-top: 20px;
    padding-left: 300px;
    line-height: 24px;
    overflow: hidden;
}
.elite-detaile-info .box .headPic {
    float: left;
    margin-left: -300px;
}
.elite-detaile-info dl {
    border-top: solid 1px #ddd;
    padding: 6px 0 10px;
    margin-top: -1px;
}
.elite-detaile-info dt {
    font-weight: bold;
    font-size: 14px;
}
.elite-detaile-content .list {
    padding: 0;
    margin: 20px 0 0 0;
}
.elite-detaile-content .paging {
    padding: 10px 0;
}
.elite-detaile-content .article {
    color: #666;
    line-height: 22px;
}
.elite-detaile-content .article h1 {
    font-size: 26px;
    color: #333;
    font-weight: normal;
    padding: 30px 0 15px;
}
.elite-detaile-content .article img {
    max-width: 100%;
    display: inline;
}
.elite-detaile-content .article p {
    text-indent: 2em;
    margin: 1em 0;
}
.elite-detaile-content .info-bar {
    font-size: 14px;
}
.elite-detaile-content .info-bar i {
    font-style: normal;
    padding: 0 5px;
    color: #ccc;
}
.elite-detaile-content .con {
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    margin-top: 20px;
    padding-top: 5px;
}
.elite-detaile-content .share2 {
    width: 200px;
    margin: 20px auto 0;
}
.elite-detaile-content .prev-next-tab span {
    color: #333;
}
.elite-detaile-content .prev-next-tab p {
    display: inline;
    margin: 0 15px;
}
.elite-detaile-content .prev-next-tab .ico-angle {
    display: inline-block;
    margin: 0 3px;
    border-width: 8px 5px 0;
    border-color: #999 transparent #fff;
}
.elite-detaile-content .prev-next-tab .ico-angle.top {
    border-width: 0 5px 8px;
    border-color: #fff transparent #999;
}
.elite-detaile-content .remend {
    margin: 0 -2%;
    overflow: hidden;
    line-height: 24px;
    padding-top: 10px;
}
.elite-detaile-content .remend li {
    width: 46%;
    float: left;
    margin: 0 2%;
}
.elite-detaile-content .remend .dot {
    font-size: 25px;
    padding-right: 5px;
    font-family: Trebuchet MS;
    color: #f00;
}
.elite-detaile-content .remend a {
    width: 100%;
}
.elite-detaile-content .remend .tit {
    width: 310px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*标题/global*/
.win-title {
    height: 40px;
    margin: 30px 0 20px;
    border-bottom: solid 1px #ddd;
    position: relative;
}
.win-title .tit {
    font-weight: normal;
    color: #333;
    float: left;
    border-bottom: solid 1px #000;
    font-size: 18px;
    line-height: 40px;
}
.win-title small {
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #666;
    padding: 15px 0 0 15px
}
.win-title a {
    position: absolute;
    right: 0;
    top: 15px;
    color: #999;
    font-size: 12px;
    font-weight: normal;
}
.win-title a:hover {
    color: #ff6159;
}
.AreaR {
    width: 280px;
    float: right;
    margin-bottom: 20px;
}
.submit-info {    color: #666;
    position: relative;
}
.submit-info h4 {
    padding: 20px 0 5px;
    font-size: 18px;
    color: #333;
    font-weight: normal;
}
.submit-info .p1 {
    font-size: 14px;
    line-height: 24px;
}
.submit-info .txt {
    width: 236px;
    padding: 0 5px;
    color: #666;
    height: 33px;
    line-height: 33px \9;
    border: solid 1px #ccc;
}
.submit-info select.txt {
    width: 248px;
    color: #666;
    height: 33px;
    line-height: 33px \9;
    box-sizing: border-box;
    border: solid 1px #ccc;
    margin-top: 10px;
}
.submit-info .btn {
    width: 100%;
    height: 33px;
    margin-top: 10px;
    border-radius:0;
}
.submit-info .p2 {
    font-size: 14px;
    margin-top: 10px;
}
.submit-info .list {
    border-top: solid 1px #ddd;
    line-height: 24px;
    margin-top: 10px;
    padding-top: 10px;
    height: 120px;
    overflow: hidden;
}
.submit-info .list i {
    color: #ff4c43;
    font-style: normal;
    margin-right: 5px;
}
.submit-info .list li {
    padding-left: 5px;
    overflow: hidden;
}
.submit-info .ico-tag {
    width: 41px;
    height: 41px;
    background: url(http://icon.dyrs.cc/ico.png!c) no-repeat -36px 0;
    position: absolute;
    left: 0;
    top: 0;
}
.accordion {
    padding: 0 10px;
}
.accordion .tit {
    height: 33px;
    line-height: 33px;
    border-bottom: solid 1px #ddd;
    font-size: 14px;
}
.accordion ol {
    font-size: 14px;
    line-height: 30px;
    padding: 5px 0;
}
.accordion li {
    height: 30px;
    overflow: hidden;
}
.accordion .active {
    height: auto;
}
.accordion a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.accordion img {
    margin: 5px auto;
}
.accordion .active a {
    color: #ff343f;
}
.mapbox {height:320px; position:relative;}
.mapbox .maps {height:320px;}
.mapbox .maplink {width:100%; height:100%; display:block; background:none; position:absolute; top:0px; left:0px; z-index:1;}
.mapbox .maplink span {display:none;}
.caseDetail-push-list1{width: 1220px; margin-top:18px;}
.caseDetail-push-list1 li{float: left;margin:0 13px 13px 0;}
.caseDetail-push-list1 .pic{ width:290px; height:auto; overflow:hidden;}
.caseDetail-push-imgfont{width: 100%; border: 1px #eaeaea solid; padding: 9px; line-height: 15px;}
.relative{position: relative;}
.caseDetail-push-imgfont .love {height:28px; line-height:28px; color:#ff4953; padding-left:22px; position:absolute; top:29px; right:5px; background:url(../images/love.png) no-repeat left center; background-size:24px 24px; -webkit-background-size:24px 24px; -moz-background-size:24px 24px; -ms-background-size:24px 24px;}
.caseDetail-push-imgfont-name{color: #6a6a6a;overflow: hidden;white-space: nowrap;width: 100%; text-overflow:ellipsis;text-align: center;}
#nav.js_if_select{position: fixed;top: 0; width: 100%;z-index: 500;}
.tab_li{height: 35px;text-align: center;}
.tab_li a{display: inline-block;padding:0 5px;width: 178px;background:#9f9583;height: 35px;line-height: 35px;}
.tab_li a li{color:#fff;}
.web_container .display_true{display: none;}
.tab_li ul a.hover{background: #B81C27;}
.input_mianji{position: relative;}
.input_mianji_sub{position: absolute;right: 35px;top: 7px;}
.btn_bg{background-color: #ff3333 !important;color:#fff;padding-left: 6px !important;}
.bottom_content_p{
position: absolute;
left: 0;
bottom: -36px;
background-color: rgba(0,0,0,0.5);
color: #FFF;
line-height: 36px;
padding-left: 25px;
width: 100%; 
}
.bdsharebuttonbox{float:right;margin-top: 10px;}
.pull-right i{float:left;margin-top:13px;}
.sjs_box_l .top_sjs_box_img{float:left;-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.sjs_box_l .top_sjs_box_img:hover{-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.top_sjs_box_img_box{float: left;}
.top_sjs_box_img_box a{width:50%;height: 177px;overflow: hidden;display: block;float: left;}
.sjs_box_r a{overflow: hidden;display: block;height: 502px;float: left;}
.sjs_box_r .sjs_box_r_img{float:left;-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.sjs_box_r .sjs_box_r_img:hover{-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#newBridge .icon-right-center{right:-800px !important;}
.bottom_content_img a{z-index: 10;overflow: hidden;position: absolute;display: block;}
.logo{width: 50%;}
.select_ul_son li a.hover{background: #000;color: #fff;}
.stylist_site{display: block;}
.xzl_zhaiyao{color: #666;font-size: 13px;}
.banner-button-prev { position:absolute; top:50%; z-index:99; }
.banner-button-prev {background:url(../images/prev1.png) no-repeat center center !important; background-size:60px 60px !important; -webkit-background-size:60px 60px !important; -moz-background-size:60px 60px !important; -ms-background-size:60px 60px !important;}
.banner-button-next { position:absolute; top:50%; z-index:99; }
.banner-button-next {background:url(../images/next1.png) no-repeat center center !important; background-size:60px 60px !important; -webkit-background-size:60px 60px !important; -moz-background-size:60px 60px !important; -ms-background-size:60px 60px !important;}
.nav_title ul li{padding: 0 30px;float: left;height: 40px;line-height: 38px;border: 1px solid #ccc;color: #666;margin:0 8px;}
.nav_title ul li a{display: block;}
.nav_title ul li.hover{background: #c80200;}
.nav_title ul li.hover a{color: #fff;}
.lx_box {
    padding: 45px 30px;
    border-bottom: 1px solid #ddd;
}
.lx_box span {
  display:inline-block;
  float:left;
  margin-right:30px;
  width:90px;
  height:90px;
  border-radius:100%;
  background-color:#ccc;
  background-repeat:no-repeat;
  background-image:url(../images/contact.png)
}
.lx_box:hover span {
    background-color: #c80200;
}
.lx_box:hover a {
  color:#e60021
}
.lx_box>p {
  margin:0 0 0 120px
}
.lx_box>p>small {
  display:block;
  font-size:17px
}
.lx_box-dh {
  background-position:center 0
}
.lx_box-dz {
  background-position:center -90px
}
.lx_box-gt {
  background-position:center -180px
}
.lx_box-yy {
  background-position:center -270px
}
.lx_box-hz {
  background-position:center -360px
}
.lx_box-rc {
  background-position:center -450px
}
@media (max-width:767px) {
.lx_box {
padding:30px 0
}
.lx_box>h3, .lx_box>p {
margin-left:0
}
}
.nav_title{text-align: center;}
.nav_title ul{text-align: center;display: inline-block;}
.nav_line{height: 1px;width: 100%;background: #ccc;}
.right_text p{font-size: 14px;}

.fuwu_box{width: 285px;margin: 0 auto;}
.fuwu_box .fuwu_box_l{border-right: 1px solid #666;padding-right: 20px;}
.fuwu_box .fuwu_box_r{width: 166px;padding-left: 20px;}
.fuwu_box .fuwu_box_l,.fuwu_box .fuwu_box_r{float: left;}
.fuwu_box_l h2{color: #000 !important;}
.fuwu_box_r p{font-size: 14px;margin-top:5px;}
.baojia_box ul li{position: relative;margin-bottom: 20px;}
.baojia_box ul li input{padding-left:36px;color: #666;width: 100%;height: 44px;border: solid 1px #ccc;}
.baojia_box ul li input::-webkit-input-placeholder{color: #666}
.textarea::-webkit-input-placeholder{color:#666;font-family: 微软雅黑}
.textarea_box{position: relative;}
.baojia_box ul li .baojia_img{background: url(../images/baojia_icon.png) no-repeat;width: 16px;height: 16px;position: absolute;top: 14px;left: 27px;}
.baojia_box ul li:nth-child(1) .baojia_img{background-position: 0 0;}
.baojia_box ul li:nth-child(2) .baojia_img{background-position: 0 -17px;}
.baojia_box ul li:nth-child(3) .baojia_img{background-position: 0 -37px;}
.baojia_box ul li:nth-child(4) .baojia_img{background-position: 0 -55px;}
.baojia_zhaiyao{text-align: center;}
.baojia_title{text-align: center;}
.textarea_box textarea{width: 100%;border: solid 1px #ccc;height: 100px;padding:7px 0 0 36px;}
.textarea_box .baojia_img{background: url(../images/baojia_icon.png) no-repeat;width: 16px;height: 16px;background-position:0  -74px;position: absolute;top: 11px;left: 11px;}
.btn-red{background: #c80200;cursor: pointer;width: 100%;margin: 20px auto 0;display: block;padding: 10px 20px;color: #fff;}
.baojia_box ul li .Validform_checktip{position: absolute;top: 11px;right: 20px;}

.ep24{line-height:68px; height:68px; text-align:center; font-size:36px;}
.ep25{font-size:12px; line-height:40px; height:40px; text-align:center; opacity:0.6;}
.es_product{background:#1a1a1a;}
.ep21{line-height:68px; height:68px; text-align:center; font-size:36px; color:#fff;}
.ep21 em,.ep24 em{font-size:26px; line-height:68px; margin:0 4px 0 4px; display:inline-block;}
.ep21 span,.ep24 span{color:#c80200;}
.ep22{width:144px; height:20px; margin:0 auto; display:block;}
.ep23{font-size:12px; line-height:40px; height:40px; text-align:center; color:#fff; opacity:0.6;}

.guanlian li p {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    color: #FFF;
    line-height: 36px;
    padding-left: 25px;
    width: 100%;
}
.lx_box a,.lx_box,.lx_box h3,.lx_box p{color: #666;}
.lx_box{color: #666;}
.sjs_box{margin-bottom: 30px;}
.fuwubox .intro p a{line-height: 18px;display: block;width: 75%;margin: 0 auto;vertical-align: middle;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
.fuwubox .top p a{vertical-align: middle;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}
.service-list li{padding-bottom: 20px;}

.shj-position-nav {
    display: none;
    width: 100%;
    height: 52px;
    position: fixed;
    bottom: 0;
    background: url(../images/footfc.jpg);
    background-size: 100% 100%;
    display: -webkit-box;
    z-index: 100000;
    -webkit-transition: left 0.4s;
}
.shj-position-nav a {
    width: 25%;
    height: 100%;
    display: block;
}

.navs li:hover{background: #c80200;}
.navs li:hover>a{color: #fff;}

.guanlian li{margin-bottom: 20px;}
.nav li a{padding: 0 30px;}
.shejishi_b{padding-bottom: 30px;}
.m_bottom{padding-bottom: 50px;}