.header {
  height: 100px;
}
.header .logo {
  float: left;
  margin-top: 24px;
}
.top a {
  color: #9a9a9a;
}
.top{ 
  color:#9a9a9a;
  font-size:14px;
  line-height: 30px;
  height: 30px; 
  background-color:#e5e5e5; 
  width: 100%;
}
.header .search {
  padding-left: 65px;
  float: right;
  position: relative;
  margin-top: 44px;
}
.header .search i {
  display: block;
  height: 42px;
  border: 1px solid #CECECE;
  border-radius: 21px;
  width: 42px;
  background: url("../images/search.png") no-repeat center;
}
.nav-tabs {
  border-bottom: 0px;
}
.header .search:hover .sea_ab {
  display: block;
}
.header .search .sea_ab {
  display: none;
  width: 208px;
  height: 45px;
  position: absolute;
  top: 38px;
  right: 5px;
  padding-top: 5px;
  z-index: 999;
  background: url("../images/sea_bg.png") bottom no-repeat;
}
.header .search .sea_ab .sea_t {
  width: 170px;
  height: 34px;
  line-height: 34px;
  background: none;
  border: none;
  text-indent: 10px;
  float: left;
  font-size: 12px;
  margin-top: 6px;
  color: #fff;
}
.header .search .sea_ab .sea_t:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1;
}
.header .search .sea_ab .sea_t::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1;
}
.header .search .sea_ab .sea_t:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.header .search .sea_ab .sea_t::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.header .search .sea_ab .sea_b {
  margin-top: 6px;
  width: 30px;
  height: 34px;
  background: none;
  border: none;
  cursor: pointer;
  float: left;
}
.header .nav {
  position: relative;
  float: right;
}
.header .nav:after {
  content: '';
  display: block;
  height: 16px;
  border-right: 1px solid #C3C3C3;
  position: absolute;
  right: 0;
  top: 57px;
}
.header .nav li {
  height: 100%;
  padding-top: 30px;
  float: left;
  padding-left:8px;
  padding-right:8px;
  position: relative;
}
.header .nav li > a {
  display: block;
  text-align: center;
}
.header .nav li > a .en {
  line-height: 1;
  text-transform: uppercase;
  color: #c3c3c3;
  font-size: 12px;
}
.header .nav li > a .cn {
  margin-top: 5px;
  font-size: 16px;
}
.header .nav li .navv {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 100;
  top: 100%;
  background: url("../images/mask03.png")/*tpa=http://www.panshizz.com/images/mask03.png*/ repeat;
  padding: 10px 0;
}
.header .nav li .navv a {
  width: 100%;
  padding: 5px 10px;
  text-align: center;
  color: #333;
  display: block;
  font-size: 14px;
  line-height: 24px;
}
.header .nav li .navv a:hover {
  color: #fff;
  background-color: #FE8A01;
}
.header .nav li:after {
  content: '';
  display: block;
  width: 0;
  height: 3px;
  background: #363636;
  margin: 0 auto;
  margin-top: 5px;
  transition: all 0.2s;
}
.header .nav li.active:after,
.header .nav li:hover:after {
  width: 15px;
}
.inside-banner {
  width: 100%;
}
.inside-banner img {
  display: block;
  position: relative;
  left: 50%;
  margin-left: -960px;
}
.inside-tab {
  line-height: 70px;
  border-bottom: 1px solid #999999;
}
.inside-tab .f-l li {
  float: left;
  font-size: 16px;
  margin-right: 50px;
  position: relative;
}
.inside-tab .f-l li:after {
  content: '';
  display: none;
  width: 100%;
  border-bottom: 3px solid #363636;
  position: absolute;
  left: 0;
  bottom: -2px;
}
.inside-tab .f-l li:hover:after,
.inside-tab .f-l li.active:after {
  display: block;
}
.inside-tab .f-r {
  padding-left: 20px;
  color: #666;
  background: url("../images/icon01.png")/*tpa=http://www.panshizz.com/images/icon01.png*/ no-repeat left center;
  height:70px;overflow:hidden;
}
.inside-tab .f-r a {
  color: #666;
}
.inside-tab .f-r a:hover {
  color: #FE8A01;
}
.inside-tab .f-r span {
  color: #333;
  font-weight: bold;
}
.select {
  margin-top: 15px;
}
.select li {
  border-bottom: 1px solid #F0F0F0;
  line-height: 25px;
  padding: 15px  10px 0;
}
.select li b {
  float: left;
  font-size: 16px;
  width: 80px;
  padding-right: 10px;
}
.select li p {
  width: 1159px;
  float: left;
}
.select li p span {
  font-size: 15px;
  line-height: 25px;
  cursor: pointer;
  color: #666;
  float: left;
  padding: 0 10px;
  margin-right: 25px;
  margin-bottom: 15px;
}
.select li p span:hover,
.select li p span.active {
  color: #fff;
  background: #FE8A01;
}
.case-box {
  overflow: hidden;
  padding-bottom: 100px;
}
.case-box .case-list {
  padding-bottom: 20px;
  padding-top: 40px;
  margin: 0 -13px;
  overflow: hidden;
}
.case-box .case-list li {
  float: left;
  width: 380px;
  margin: 0 14px 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid #F0F0F0;
  position: relative;
}
.case-box .case-list li .pic {
  width: 100%;
  height: 290px;
  position: relative;
  overflow: hidden;
}
.case-box .case-list li .pic img {
  transition: all 0.4s;
  transform: scale(1);
}
.case-box .case-list li .pic:hover img {
  transform: scale(1.1);
}
.case-box .case-list li .title {
  width: 380px;
  margin-top: 15px;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.case-box .case-list li .content {
  color: #666;
  font-size: 13px;
  line-height: 23px;
  height:23px;
  overflow:hidden;
}
.case-box .case-list li .content span {
  height: 23px;
  overflow:hidden;
}
.case-box .case-list li .content .style {
  float: left;
  padding-left: 16px;
  background: url("../images/icon02.png")/*tpa=http://www.panshizz.com/images/icon02.png*/ no-repeat left center;
}
.case-box .case-list li .content .area {
  float: left;
  margin-left: 14px;
  padding-left: 18px;
  background: url("../images/icon03.png")/*tpa=http://www.panshizz.com/images/icon03.png*/ no-repeat left center;
}
.case-box .case-list li .content .designer {
  float: right;
  margin-left: 5px;
  padding-left: 18px;
  background: url("../images/icon04.png")/*tpa=http://www.panshizz.com/images/icon04.png*/ no-repeat left center;
}
.case-box .case-list li .head {
  position: absolute;
  display: block;
  width: 68px;
  height: 68px;
  border: 2px solid #fff;
  border-radius: 50%;
  overflow: hidden;
  top: 256px;
  right: 18px;
}
.case-box .case-list li .head:hover {
  border: 2px solid #FE8A01;
}
.case-box .case-list li:after {
  content: '';
  display: block;
  width: 0;
  border-bottom: 1px solid #FE8A01;
  position: absolute;
  left: 0;
  bottom: -1px;
  transition: all 0.5s;
}
.case-box .case-list li:hover:after {
  width: 100%;
}
.case-box .case-list li:hover .title {
  color: #FE8A01;
}
.inside-page {
  width: 100%;
  text-align: center;
}

.inside-page a,.inside-page span {
  border-radius: 3px;
  color: #666;
  display: inline-block;
  font-size: 14px;
  background: #F0F0F0;
  height: 40px;
  width: 40px;
  line-height: 40px;
  margin: 0 5px;
}
.inside-page a:hover,
.inside-page .hover,.inside-page span {
  color: #fff;
  background-color: #FE8A01;
}
.footer {
  border-top: 6px solid #DCDCDC;
  background: #F9F9F9;
}
.footer .top {
  padding: 35px 0;
  overflow: hidden;
}
.footer .top .footer-nav {
  float: left;
}
.footer .top .footer-nav li {
  float: left;
  width: 130px;
  padding-right: 10px;
}
.footer .top .footer-nav li a {
  display: block;
  color: #666;
  line-height: 26px;
}
.footer .top .footer-nav li a:hover {
  color: #FE8A01;
}
.footer .top .footer-nav li .title {
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
}
.footer .top .footer-contact {
  float: right;
}
.footer .top .footer-contact dt {
  float: left;
  width: 156px;
  height: 156px;
  position: relative;
}
.footer .top .footer-contact dd {
  float: left;
  margin-left: 25px;
  width: 190px;
}
.footer .top .footer-contact dd p {
  margin-bottom: 8px;
  line-height: 20px;
  font-size: 14px;
  padding-left: 25px;
}
.footer .top .footer-contact dd .p1 {
  background: url("../images/icon05.png")/*tpa=http://www.panshizz.com/images/icon05.png*/ no-repeat left 2px;
}
.footer .top .footer-contact dd .p2 {
  background: url("../images/icon06.png")/*tpa=http://www.panshizz.com/images/icon06.png*/ no-repeat left 6px;
}
.footer .top .footer-contact dd .p3 {
  background: url("../images/icon07.png")/*tpa=http://www.panshizz.com/images/icon07.png*/ no-repeat left 1px;
}
.footer .top .footer-contact dd .icon-box {
  margin-top: 22px;
}
.footer .top .footer-contact dd .icon-box .icon {
  display: inline-block;
  margin-right: 10px;
  height: 28px;
  width: 28px;
  border-radius: 14px;
  background-color: #999;
}
.footer .top .footer-contact dd .icon-box .icon:hover {
  background-color: #FE8A01;
}
.footer .top .footer-contact dd .icon-box .wx {
  background: #999 url("../images/all-icon.png")/*tpa=http://www.panshizz.com/images/all-icon.png*/ 5px -94px no-repeat;
}
.footer .top .footer-contact dd .icon-box .qq {
  background: #999 url("../images/all-icon.png")/*tpa=http://www.panshizz.com/images/all-icon.png*/ 5px -131px no-repeat;
}
.footer .top .footer-contact dd .icon-box .wb {
  background: #999 url("../images/all-icon.png")/*tpa=http://www.panshizz.com/images/all-icon.png*/ 5px -158px no-repeat;
}
.footer .bottom {
  overflow: hidden;
  background: #444;
  color: #fff;
  font-size: 13px;
  line-height: 23px;
  padding: 25px 0;
}
.footer .friend-link span {
  float: left;
  margin-right: 8px;
}
.footer .friend-link a {
  float: left;
  color: #fff;
  margin-right: 22px;
}
.footer .friend-link a:hover {
  color: #FE8A01;
}
.footer .copy-right {
  margin-top: 10px;
  color: #999;
  text-align: center;
}
.footer .copy-right a {
  margin-left: 30px;
  color: #999;
  text-decoration: underline;
}
.footer .copy-right a:hover {
  color: #fff;
}
.related-list li {
  float: left;
  width: 280px;
  height: 220px;
  padding: 20px;
  position: relative;
}
.related-list li .mask {
  position: relative;
  z-index: 1;
  width:100%;
  height: 100%;
  background: url("../images/mask01.png")/*tpa=http://www.panshizz.com/images/mask01.png*/ repeat;
  color: #fff;
  text-align: center;
  padding-top: 50px;
  padding-left: 10px;
  padding-right: 10px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.4s;
}
.related-list li .mask .name {
  font-size: 20px;
  font-weight: bold;
  height: 43px;
  padding-bottom: 3px;
  line-height: 40px;
  overflow: hidden;
  position: relative;
}
.related-list li .mask .name:after {
  content: '';
  display: block;
  border-bottom: 2px solid #FE8A01;
  width: 10px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
.related-list li .mask .style {
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  margin-top: 15px;
}
.related-list li:hover .mask {
  opacity: 1;
  filter: alpha(opacity=100);
}
.related-list li{
  margin: 10px;
}
.bg-gray {
  background: #F7F7F7;
}
.bg-gray .title-box .title p {
  background-color: #F7F7F7;
}
.title-box .title {
  float: left;
  line-height: 30px;
  font-size: 30px;
  height: 30px;
  width: 1170px;
  overflow: hidden;
  background: url("../images/bg02.png")/*tpa=http://www.panshizz.com/images/bg02.png*/ repeat-x left center;
}
.title-box .title p {
  float: left;
  background: #Fff;
  border-left: 5px solid #FE8A01;
  padding-left: 10px;
  padding-right: 15px;
}
.title-box .return {
  float: right;
  width: 70px;
  height: 24px;
  margin-top: 3px;
  background: #323232;
  text-align: center;
  color: #fff;
  line-height: 24px;
}
.title-box .return:hover {
  background: #FE8A01;
}
.case-details {
  padding: 30px 0;
  overflow: hidden;
}
.case-details .content {
  margin-top: 25px;
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
.related-case {
  padding-top: 60px;
  padding-bottom: 50px;
  overflow: hidden;
}
.related-case .related-list {
  margin-top: 30px;
}
.case-show {
  overflow: hidden;
}
.case-show .case-name {
  width: 100%;
  font-size: 40px;
  text-align: center;
  line-height: 60px;
}
.case-show .site-process {
  padding-top: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 30px;
  overflow: hidden;
}
.case-show .site-process ul {
  margin: 0 -21px;
}
.case-show .site-process ul li {
  float: left;
  text-align: center;
  border-top: 2px solid #E6E6E6;
  padding: 15px 20px 0;
  color: #666;
  width: 33.3%;
  position: relative;
}
.case-show .site-process ul li:after {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: url("../images/icon23.png")/*tpa=http://www.panshizz.com/images/icon23.png*/ no-repeat 0 0;
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -7px;
}
.case-show .site-process ul .done {
  border-color: #FCDAB2;
}
.case-show .site-process ul .done:after {
  background-image: url("../images/icon24.png")/*tpa=http://www.panshizz.com/images/icon24.png*/;
}
.case-show .site-process ul .doing:after {
  background-image: url("../images/icon25.png")/*tpa=http://www.panshizz.com/images/icon25.png*/;
}
.case-show .reserve-btn {
  margin-top: 0;
  font-size: 16px;
  color: #fff;
  height: 45px;
  line-height: 45px;
  width: 100%;
  background: #323232 ;
  border-color: #323232;
}
.case-show .reserve-btn:before {
  background: url("../images/eye-h.png") no-repeat center;
}
.case-show .reserve-btn:hover {
  background-color: #FE8A01;
  border-color: #FE8A01;
}
.case-show .case-background {
  padding-bottom: 25px;
  border-bottom: 1px dotted #F0F0F0;
  margin-bottom: 10px;
  line-height: 24px;
  color: #666;
}
.case-show .case-background b {
  color: #333;
}
.case-show .case-slick {
  width: 940px;
  height: 630px;
  float: left;
  overflow: hidden;
}
.case-show .case-slick .box {
  height: 630px;
  width: 940px;
  position: relative;
  z-index: 10;
}
.case-show .case-slick .box .mask {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 100;
  width: 100%;
  height: 130px;
  font-size: 13px;
  line-height: 24px;
  background: url("../images/bg01.png")/*tpa=http://www.panshizz.com/images/bg01.png*/ no-repeat left bottom;
  transition: all 0.4s;
}
.case-show .case-slick .box .mask div {
  
  overflow: hidden;
  color: #fff;
  width: 790px;
  position: absolute;
  left: 15px;
  bottom: 15px;
}
.case-show .case-slick .slick-prev,
.case-show .case-slick .slick-next {
  top: inherit;
  margin-top: 0;
  bottom: 20px;
}
.case-show .case-slick .slick-prev {
  width: 39px;
  height: 39px;
  left: inherit;
  right: 60px;
  background: url("../images/arrow-left.png")/*tpa=http://www.panshizz.com/images/arrow-left.png*/ no-repeat;
}
.case-show .case-slick .slick-prev:hover {
  background: url("../images/arrow-left-h.png")/*tpa=http://www.panshizz.com/images/arrow-left-h.png*/ no-repeat;
}
.case-show .case-slick .slick-next {
  width: 39px;
  height: 39px;
  right: 10px;
  background: url("../images/arrow-right.png")/*tpa=http://www.panshizz.com/images/arrow-right.png*/ no-repeat;
}
.case-show .case-slick .slick-next:hover {
  background: url("../images/arrow-right-h.png")/*tpa=http://www.panshizz.com/images/arrow-right-h.png*/ no-repeat;
}
.case-show .case-summary {
  float: right;
  width: 290px;
}
.case-show .case-summary .head-img {
  width: 290px;
  height: 300px;
  position: relative;
}
.case-show .case-summary ul {
  padding: 5px 0;
  width: 100%;
}
.case-show .case-summary ul li {
  width: 100%;
  overflow: hidden;
  line-height: 45px;
  font-size: 16px;
}
.case-show .case-summary ul li span {
  color: #666;
}
.case-show .case-summary ul li a {
  color: #666;
}
.case-show .case-summary ul li a:hover {
  color: #FE8A01;
}
.case-show .case-summary ul li + li {
  border-top: 1px solid #F0F0F0;
}
.case-show .case-summary .case-btn {
  display: block;
  text-align: center;
  font-size: 18px;
  color: #fff;
  background-color: #323232;
  line-height: 45px;
  height: 45px;
  overflow: hidden;
  cursor: pointer;
}
.case-show .case-summary .case-btn:hover {
  background-color: #FE8A01;
}
.home-banner {
  overflow: hidden;
  width: 100%;
  height: 650px;
  position: relative;
}
.home-banner .home-banner-slick {
  height: 650px;
  overflow: hidden;
  position: relative;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
}
.home-banner .home-banner-slick .slick-dots {
  z-index: 100;
  bottom: 20px;
  line-height: 0;
}
.home-banner .home-banner-slick .slick-dots li {
  margin: 0 10px;
  width: 10px;
  height: 10px;
  padding: 0;
}
.home-banner .home-banner-slick .slick-dots li button {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  background: none;
  border: 1px solid #fff;
  padding: 0 0;
}
.home-banner .home-banner-slick .slick-dots li.slick-active button {
  background: #fff;
}
.home-banner .banner-reserve {
  position: absolute;
  left: 50%;
  top: 18px;
  margin-left: -629px;
  z-index: 100;
  width: 270px;
  color: #fff;
}
.home-banner .banner-reserve .tel {
  height: 50px;
  line-height: 50px;
  background: url("../images/mask01.png")/*tpa=http://www.panshizz.com/images/mask01.png*/ repeat;
  font-size: 24px;
  font-weight: bold;
  padding: 0 20px;
}
.home-banner .banner-reserve .tel .icon {
  width: 31px;
  height: 31px;
  float: left;
  margin-top: 9px;
  margin-right: 7px;
  background: url("../images/icon10.png")/*tpa=http://www.panshizz.com/images/icon10.png*/ no-repeat 0 0;
}
.home-banner .banner-reserve .tel .switch {
  float: right;
  margin-top: 15px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background: url("../images/arrow01.png")/*tpa=http://www.panshizz.com/images/arrow01.png*/ no-repeat center;
}
.home-banner .banner-reserve .tel .switch.close {
  background: url("../images/arrow011.png")/*tpa=http://www.panshizz.com/images/arrow011.png*/ no-repeat center;
}
.home-banner .banner-reserve .main-box {
  background: url("../images/mask01.png")/*tpa=http://www.panshizz.com/images/mask01.png*/ repeat;
  margin-top: 1px;
  overflow: hidden;
}
.home-banner .banner-reserve .main-box .hot {
  height: 129px;
  border-bottom: 1px dashed #fff;
  padding: 20px;
}
.home-banner .banner-reserve .main-box .hot .title {
  font-size: 16px;
  line-height: 32px;
  height: 32px;
  overflow: hidden;
}
.home-banner .banner-reserve .main-box .hot .content {
  margin-top: 5px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}
.home-banner .banner-reserve .main-box .hot .content a {
  color: #c1c1c1;
  float: left;
  margin-right: 15px;
}
.home-banner .banner-reserve .main-box .hot .content a:hover {
  color: #fff;
  text-decoration: underline;
}
.home-banner .banner-reserve .main-box .reserve-box {
  padding: 40px 20px 30px;
}
.home-banner .banner-reserve .main-box .reserve-box .title {
  text-align: center;
}
.home-banner .banner-reserve .main-box .reserve-box .title .p1 {
  font-family: 'SimSun';
  font-size: 20px;
  line-height: 1;
  padding-bottom: 15px;
  background: url("../images/icon11.png")/*tpa=http://www.panshizz.com/images/icon11.png*/ no-repeat center bottom;
}
.home-banner .banner-reserve .main-box .reserve-box .title .p2 {
  margin-top: 6px;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
}
.home-banner .banner-reserve .main-box .reserve-box form {
  margin-top: 15px;
}
.home-banner .banner-reserve .main-box .reserve-box form input {
  width: 100%;
  display: block;
  height: 34px;
  line-height: 34px;
  border: none;
  background: #fff;
  padding: 0 10px;
  margin-bottom: 7px;
}
.home-banner .banner-reserve .main-box .reserve-box form .btn {
  color: #fff;
  background: #FE8A01;
}
.home-banner .banner-reserve .main-box.close {
  height: 0;
}
.home-system {
  background: #F1F1F1;
  padding: 30px 0;
  overflow: hidden;
}
.home-system ul li {
  float: left;
  width: 239px;
  height: 225px;
  background: #fff;
  text-align: center;
  position: relative;
  top: 0;
  transition: all 0.4s;
}
.home-system ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 30px;
}
.home-system ul li .pic {
  height: 60px;
  width: 60px;
  margin: 0 auto;
}
.home-system ul li .p1 {
  background: url("../images/sys-icon01.png")/*tpa=http://www.panshizz.com/images/sys-icon01.png*/ no-repeat center;
}
.home-system ul li .p2 {
  background: url("../images/sys-icon02.png")/*tpa=http://www.panshizz.com/images/sys-icon02.png*/ no-repeat center;
}
.home-system ul li .p3 {
  background: url("../images/sys-icon03.png")/*tpa=http://www.panshizz.com/images/sys-icon03.png*/ no-repeat center;
}
.home-system ul li .p4 {
  background: url("../images/sys-icon04.png")/*tpa=http://www.panshizz.com/images/sys-icon04.png*/ no-repeat center;
}
.home-system ul li .p5 {
  background: url("../images/sys-icon05.png")/*tpa=http://www.panshizz.com/images/sys-icon05.png*/ no-repeat center;
}
.home-system ul li .title {
  margin-top: 15px;
  height: 45px;
  overflow: hidden;
}
.home-system ul li .title span {
  display: inline-block;
  line-height: 44px;
  height: 45px;
  max-width: 130px;
  overflow: hidden;
  border-bottom: 1px solid #D4D4D4;
}
.home-system ul li .content {
  width: 160px;
  margin: 12px auto 0;
  font-size: 13px;
  line-height: 20px;
  color: #666;
  height: 40px;
  overflow: hidden;
}
.home-system ul li:hover {
  top: -10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.home-system ul li:hover .p1 {
  background-image: url("../images/sys-icon011.png")/*tpa=http://www.panshizz.com/images/sys-icon011.png*/;
}
.home-system ul li:hover .p2 {
  background-image: url("../images/sys-icon021.png")/*tpa=http://www.panshizz.com/images/sys-icon021.png*/;
}
.home-system ul li:hover .p3 {
  background-image: url("../images/sys-icon031.png")/*tpa=http://www.panshizz.com/images/sys-icon031.png*/;
}
.home-system ul li:hover .p4 {
  background-image: url("../images/sys-icon041.png")/*tpa=http://www.panshizz.com/images/sys-icon041.png*/;
}
.home-system ul li:hover .p5 {
  background-image: url("../images/sys-icon051.png")/*tpa=http://www.panshizz.com/images/sys-icon051.png*/;
}
.home-system ul li:hover .title {
  font-weight: bold;
}
.home-system ul li + li {
  margin-left: 8px;
}
.home-case {
  padding: 50px 0;
  background: url("../images/bg03.png") no-repeat 335px 120px;
  position: relative;
  overflow: hidden;
}
.home-case .txt-box {
  width: 550px;
  position: absolute;
  z-index: 10;
  left: 50%;
  margin-left: -629px;
  top: 200px;
}
.home-case .txt-box:before {
  content: '';
  display: block;
  height: 100px;
  border-left: 1px solid #272727;
  position: absolute;
  left: 10px;
  top: -150px;
}
.home-case .txt-box .pic {
  height: 60px;
  overflow: hidden;
}
.home-case .txt-box .big {
  margin-top: 15px;
  font-size: 46px;
  line-height: 46px;
}
.home-case .txt-box .big .en {
  letter-spacing: 6px;
  color: #d2d2d2;
  font-weight: 600;
}
.home-case .txt-box .big .cn {
  color: #1c1c1c;
  margin-left: 10px;
}
.home-case .txt-box .small {
  margin-top: 10px;
  font-size: 20px;
  line-height: 30px;
  max-height: 60px;
  overflow: hidden;
}
.home-case .txt-box .tab-list {
  margin-top: 50px;
}
.home-case .txt-box .tab-list a {
  cursor: pointer;
  float: left;
  margin-right: 5px;
  background: #ECECEC;
  padding: 0 10px;
  height: 28px;
  line-height: 28px;
  color: #666;
  max-width:80px;overflow:hidden;
}
.home-case .txt-box .tab-list a.active,
.home-case .txt-box .tab-list a:hover {
  color: #fff;
  background: #FE8A01;
}
.home-case .home-case-slick {
  float: right;
  width: 620px;
  height: 350px;
  overflow: hidden;
}
.home-case .home-case-slick p {
  width: 620px;
  height: 350px;
  position: relative;
}
.home-case .home-case-slick .mask {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 60px;
  width: 620px;
  background: url("../images/mask01.png")/*tpa=http://www.panshizz.com/images/mask01.png*/ repeat;
  color: #fff;
  font-size: 20px;
  line-height: 60px;
  padding-left: 20px;
}
.home-case .home-case-slick .mask .txt {
  width: 400px;
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home-case .home-case-slick .slick-dots {
  z-index: 99999;
  bottom: 25px;
  line-height: 0;
  text-align: right;
  padding-right: 15px;
}
.home-case .home-case-slick .slick-dots li {
  margin: 0 5px;
  width: 10px;
  height: 10px;
  padding: 0;
}
.home-case .home-case-slick .slick-dots li button {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  background: none;
  border: 1px solid #fff;
  padding: 0 0;
}
.home-case .home-case-slick .slick-dots li.slick-active button {
  background: #fff;
}
.home-case .related-list {
  float: right;
  margin-top: 20px;
  width:100%;
}
.home-case .home-case-box {
  overflow: hidden;
}
.home-team {
  height: 830px;
  background: url("../images/bg04.jpg")/*tpa=http://www.panshizz.com/images/bg04.jpg*/ no-repeat center 0;
  padding-top: 100px;
  overflow: hidden;
}
.home-team .container {
  padding: 0 2px;
}
.home-team .big-pic {
  float: left;
  width: 627px;
  height: 410px;
  position: relative;
  background: #ddd;
}
.home-team .txt {
  float: left;
  width: 627px;
  height: 410px;
}
.home-team .txt .title {
  height: 120px;
  padding-left: 50px;
}
.home-team .txt .title .cn {
  font-size: 46px;
  line-height: 46px;
  color: #1c1c1c;
  position: relative;
}
.home-team .txt .title .cn:after {
  content: '';
  display: block;
  width: 360px;
  border-bottom: 1px solid   #1c1c1c;
  position: absolute;
  right: 0;
  top: 50%;
}
.home-team .txt .title .en {
  margin-top: 10px;
  font-size: 50px;
  line-height: 50px;
  color: #d5d5d5;
  font-weight: bold;
  letter-spacing: 21px;
}
.home-team .txt .content {
  height: 220px;
  color: #fff;
  padding: 50px;
  background: url("../images/bg06.png")/*tpa=http://www.panshizz.com/images/bg06.png*/ repeat;
  line-height: 30px;
  overflow: hidden;
}
.home-team .txt .content .summary {
  height: 120px;
  overflow: hidden;
}
.home-team .txt .btn-list {
  height: 70px;
}
.home-team .txt .btn-list li {
  cursor: pointer;
  float: left;
  width: 50%;
  height: 70px;
  line-height: 70px;
  overflow: hidden;
  text-align: center;
  background: #323232;
  font-size: 20px;
  color: #fff;
}
.home-team .txt .btn-list li.active,
.home-team .txt .btn-list li:hover {
  background: #FE8A01;
  font-weight: bold;
}
.home-team .box {
  height: 218px;
  width: 1254px;
  float: left;
  display: none;
}
.home-team .box.show {
  display: block;
}
.home-team .team-slick {
  height: 218px;
  width: 1254px;
}
.home-team .team-slick .list {
  height: 218px;
  width: 1254px;
  background: #323232;
}
.home-team .team-slick .list li {
  float: left;
  width: 209px;
  height: 218px;
  position: relative;
  overflow: hidden;
  filter: brightness(0.8);
}
.home-team .team-slick .list li p {
  width: 190px;
  line-height: 50px;
  height: 50px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  font-size: 18px;
  background: url("../images/mask01.png")/*tpa=http://www.panshizz.com/images/mask01.png*/ repeat;
  position: absolute;
  left: 10px;
  bottom: -50px;
  transition: all 0.5s;
}
.home-team .team-slick .list li p span {
  font-size: 16px;
  margin-left: 5px;
}
.home-team .team-slick .list li:hover {
  filter: brightness(1);
}
.home-team .team-slick .list li:hover p {
  bottom: 10px;
}
.home-team .team-slick .slick-dots {
  z-index: 100;
  bottom: -40px;
  line-height: 0;
}
.home-team .team-slick .slick-dots li {
  margin: 0 10px;
  width: 10px;
  height: 10px;
  padding: 0;
}
.home-team .team-slick .slick-dots li button {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  background: none;
  border: 1px solid #fff;
  padding: 0 0;
}
.home-team .team-slick .slick-dots li.slick-active button {
  background: #fff;
}
.home-building {
  padding: 100px 0;
  height: 700px;
  position: relative;
  overflow: hidden;
}
.home-building .box {
  display: none;
}
.home-building .box.show {
  display: block;
}
.home-building .txt {
  width: 280px;
  float: left;
  padding-top: 20px;
}
.home-building .txt .en {
  font-size: 40px;
  font-weight: bold;
  line-height: 40px;
  color: #1c1c1c;
}
.home-building .txt .en:after {
  content: '';
  display: block;
  width: 20px;
  height: 8px;
  background: #FE8A01;
  margin-top: 25px;
}
.home-building .txt .cn {
  color: #1c1c1c;
  font-size: 46px;
  margin-top: 17px;
}
.home-building .txt .content {
  margin-top: 10px;
  font-size: 20px;
  line-height: 30px;
  height: 60px;
  overflow: hidden;
}
.home-building .txt .more {
  margin-top: 25px;
  display: block;
  width: 39px;
  height: 39px;
  background: url("../images/more-btn.png")/*tpa=http://www.panshizz.com/images/more-btn.png*/ no-repeat 0 0;
}
.home-building .txt .more:hover {
  background-image: url("../images/more-btn2.png")/*tpa=http://www.panshizz.com/images/more-btn2.png*/;
}
.home-building .related-list {
  width: 960px;
  float: right;
}
.home-building .related-list li {
  margin-left: 20px;
  margin-top: 20px;
}
.home-building .btn {
  width: 280px;
  position: absolute;
  left: 50%;
  margin-left: -620px;
  bottom: 120px;
  font-size: 16px;
  color: #1C1C1C;
  border-left: 1px solid #1C1C1C;
  line-height: 50px;
}
.home-building .btn li {
  cursor: pointer;
  padding-left: 16px;
  position: relative;
}
.home-building .btn li:before {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 14px;
  left: -5px;
  top: 18px;
  background: #fff url("../images/icon09.png")/*tpa=http://www.panshizz.com/images/icon09.png*/ no-repeat center;
}
.home-building .btn li:hover,
.home-building .btn li.active {
  color: #FE8A01;
  font-weight: bold;
}
.home-building .btn li:hover:before,
.home-building .btn li.active:before {
  background-image: url("../images/icon08.png")/*tpa=http://www.panshizz.com/images/icon08.png*/;
}
.home-brand {
  height: 580px;
  overflow: hidden;
  background: url("../images/bg05.jpg")/*tpa=http://www.panshizz.com/images/bg05.jpg*/ no-repeat center 0;
  padding-top: 100px;
}
.home-brand .video-box {
  width: 680px;
  height: 380px;
  float: left;
  position: relative;
}
.home-brand .txt {
  float: right;
  width: 520px;
  color: #fff;
}
.home-brand .txt .title {
  font-size: 46px;
  padding-top: 15px;
}
.home-brand .txt .title .cn {
  line-height: 60px;
}
.home-brand .txt .title .en {
  line-height: 50px;
  font-size: 40px;
  font-weight: bold;
}
.home-brand .txt .content {
  margin-top: 30px;
  line-height: 28px;
  opacity: 0.8;
  height: 140px;
  overflow: hidden;
}
.home-brand .txt .more {
  background: #FE8A01;
  width: 100px;
  height: 32px;
  line-height: 32px;
  font-weight: bold;
  font-size: 15px;
  padding-left: 13px;
  display: block;
  color: #fff;
  margin-top: 30px;
}
.home-brand .txt .more:after {
  content: '';
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #fff;
  margin-left: 8px;
  position: relative;
}
.home-brand .txt .more:hover {
  background: #fff;
  color: #FE8A01;
}
.home-brand .txt .more:hover:after {
  border-left-color: #FE8A01;
}
.home-news {
  padding: 50px 0;
  overflow: hidden;
}
.home-news .top-title {
  padding-bottom: 20px;
  border-bottom: 1px solid #E1E1E1;
  margin-bottom: 30px;
}
.home-news .top-title .txt {
  float: left;
  color: #1c1c1c;
  font-size: 30px;
  line-height: 30px;
}
.home-news .top-title .tab-list {
  float: right;
}
.home-news .top-title .tab-list a {
  cursor: pointer;
  float: left;
  margin-left: 5px;
  background: #ECECEC;
  padding: 0 10px;
  height: 28px;
  line-height: 28px;
}
.home-news .top-title .tab-list a.active,
.home-news .top-title .tab-list a:hover {
  color: #fff;
  background: #FE8A01;
}
.home-news .home-news-slick {
  width: 100%;
  height: 364px;
  overflow: hidden;
}
.home-news .home-news-slick .box {
  overflow: hidden;
}
.home-news .home-news-slick .date {
  width: 73px;
  height: 67px;
  color: #1C1C1C;
  position: relative;
  float: left;
  z-index: 1;
  text-align: center;
  padding-top: 8px;
  border: 2px solid #464646;
}
.home-news .home-news-slick .date .day {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}
.home-news .home-news-slick .date .month {
  font-size: 12px;
}
.home-news .home-news-slick .hot {
  width: 480px;
  float: left;
}
.home-news .home-news-slick .hot .pic {
  width: 100%;
  height: 260px;
  position: relative;
  overflow: hidden;
}
.home-news .home-news-slick .hot .pic img {
  transition: all 0.6s;
  transform: scale(1);
}
.home-news .home-news-slick .hot .pic:hover img {
  transform: scale(1.1);
}
.home-news .home-news-slick .hot .pic .date {
  border-color: #FE8A01;
  background: #FE8A01;
  color: #fff;
}
.home-news .home-news-slick .txt .title {
  display: block;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  color: #1c1c1c;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 25px;
  margin-bottom: 15px;
}
.home-news .home-news-slick .txt .title:hover {
  color: #FE8A01;
}
.home-news .home-news-slick .txt .content {
  color: #8a8989;
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
}
.home-news .home-news-slick .list {
  float: right;
  width: 755px;
  padding: 5px 40px;
  background: #F3F3F3;
  overflow: hidden;
}
.home-news .home-news-slick .list li {
  padding: 25px 0;
}
.home-news .home-news-slick .list li .txt {
  width: 580px;
  float: right;
}
.home-news .home-news-slick .list li .txt .title {
  margin-top: 10px;
}
.home-news .home-news-slick .list li .txt .content {
  height: 24px;
}
.home-news .home-news-slick .list li:hover .date {
  background: #FE8A01;
  border-color: #FE8A01;
  color: #fff;
}
.home-news .home-news-slick .list li:hover .title {
  color: #FE8A01;
}
.home-news .home-news-slick .list li + li {
  border-top: 1px solid #E1E1E1;
}
.news-box {
  padding-top: 60px;
  padding-bottom: 100px;
}
.news-box .news-list {
  overflow: hidden;
  padding-bottom: 20px;
}
.news-box .news-list li {
  margin-bottom: 40px;
  height: 210px;
}
.news-box .news-list li .pic {
  float: left;
  width: 610px;
  height: 210px;
  position: relative;
  overflow: hidden;
}
.news-box .news-list li .pic img {
  transition: all 0.4s;
  transform: scale(1);
}
.news-box .news-list li .pic:hover img {
  transform: scale(1.2);
}
.news-box .news-list li .txt {
  float: right;
  width: 610px;
}
.news-box .news-list li .txt .title {
  display: block;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  text-overflow: ellipsis;
  overflow:hidden;
}
.news-box .news-list li .txt .content {
  font-size: 13px;
  color: #888;
  line-height: 23px;
  height: 46px;
  overflow: hidden;
  margin-top: 15px;
}
.news-box .news-list li .txt .date {
  font-size: 13px;
  color: #888;
  line-height: 23px;
  margin-top: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #F0F0F0;
}
.news-box .news-list li .txt .more {
  margin-top: 15px;
  display: block;
  width: 70px;
  height: 24px;
  background: #323232;
  color: #fff;
  text-align: center;
  line-height: 24px;
}
.news-box .news-list li:hover .txt .title {
  color: #FE8A01;
}
.news-box .news-list li:hover .txt .more {
  background: #FE8A01;
}
.news-show {
  padding-top: 60px;
  padding-bottom: 100px;
}
.news-show .news-title {
  font-size: 30px;
  text-align: center;
  line-height: 40px;
  margin-bottom: 15px;
  font-weight: normal;
}
.news-show .news-info {
  text-align: center;
  height: 50px;
  background: #FAFAFA;
  color: #999;
  line-height: 50px;
  font-size: 13px;
}
.news-show .news-info .source {
  margin: 0 70px;
}
.news-show .content {
  line-height: 30px;
  color: #666;
  margin-top: 30px;
}
.news-show .content img {
  max-width: 100%;
}
.story-box {
  padding-top: 60px;
  padding-bottom: 100px;
  overflow: hidden;
}
.story-box .story-list {
  margin: 0 -13px;
  padding-bottom: 20px;
  overflow: hidden;
}
.story-box .story-list li {
  float: left;
  margin: 0 14px;
  width: 400px;
  margin-bottom: 40px;
}
.story-box .story-list li:hover {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.story-box .story-list li .pic {
  width: 100%;
  height: 240px;
  background: #F0F0F0;
  position: relative;
  overflow: hidden;
}
.story-box .story-list li .pic img {
  transition: all 0.5s;
  transform: scale(1);
}
.story-box .story-list li .pic:hover img {
  transform: scale(1.1);
}
.story-box .story-list li .txt {
  height: 76px;
  border: 1px solid #F0F0F0;
  border-top: none;
  padding: 15px;
}
.story-box .story-list li .txt .title {
  font-size: 16px;
  line-height: 26px;
  height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.story-box .story-list li .txt .title:hover {
  color: #FE8A01;
}
.story-box .story-list li .txt .date {
  font-size: 13px;
  color: #999;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
}
.contact-box {
  padding-top: 60px;
  padding-bottom: 100px;
  overflow: hidden;
}
.contact-box .title {
  line-height: 1;
}
.contact-box .title .big {
  font-size: 30px;
  height: 30px;
  overflow: hidden;
}
.contact-box .title .small {
  font-size: 14px;
  height: 14px;
  overflow: hidden;
  color: #666666;
  margin-top: 15px;
}
.contact-box .contact-info {
  padding: 40px;
  float: left;
  width: 415px;
  height: 450px;
  background: #FAFAFA;
  overflow: hidden;
}
.contact-box .contact-info ul {
  margin-top: 20px;
}
.contact-box .contact-info ul li {
  padding-top: 25px;
  padding-bottom: 15px;
  padding-left: 50px;
}
.contact-box .contact-info ul li a {
  color: #666;
}
.contact-box .contact-info ul li .p1 {
  font-size: 18px;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
}
.contact-box .contact-info ul li .p2 {
  margin-top: 3px;
  line-height: 26px;
  max-height: 52px;
  overflow: hidden;
  font-size: 16px;
  color: #666;
}
.contact-box .contact-info ul .tel {
  background: url("../images/icon12.png")/*tpa=http://www.panshizz.com/images/icon12.png*/ no-repeat 5px 30px;
}
.contact-box .contact-info ul .email {
  background: url("../images/icon13.png")/*tpa=http://www.panshizz.com/images/icon13.png*/ no-repeat 5px 30px;
}
.contact-box .contact-info ul .add {
  background: url("../images/icon14.png")/*tpa=http://www.panshizz.com/images/icon14.png*/ no-repeat 5px 30px;
}
.contact-box .contact-info ul li + li {
  border-top: 1px solid #F1F1F1;
}
.contact-box .message {
  float: right;
  width: 800px;
  height: 450px;
  background: #FAFAFA;
  padding: 40px;
  overflow: hidden;
}
.contact-box .message .online-message {
  margin-top: 50px;
}
.contact-box .message .online-message .text {
  float: left;
  margin-bottom: 15px;
  background: none;
  font-family: 'microsoft yahei';
  border: 1px solid #DBDBDB;
  color: #333;
}
.contact-box .message .online-message .text:hover {
  border: 1px solid #FE8A01;
}
.contact-box .message .online-message .text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #333;
  opacity: 1;
}
.contact-box .message .online-message .text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #333;
  opacity: 1;
}
.contact-box .message .online-message .text:-ms-input-placeholder {
  color: #333;
  opacity: 1;
}
.contact-box .message .online-message .text::-webkit-input-placeholder {
  color: #333;
  opacity: 1;
}
.contact-box .message .online-message input.text {
  width: 360px;
  height: 32px;
  line-height: 30px;
  padding: 0 15px;
}
.contact-box .message .online-message .input02 {
  float: right;
}
.contact-box .message .online-message textarea.text {
  padding: 5px 15px ;
  width: 100%;
  height: 110px;
  resize: none;
}
.contact-box .message .online-message .btn {
  float: left;
  background: none;
  width: 150px;
  height: 44px;
  line-height: 40px;
  border: 2px solid #1C1C1C;
  color: #1C1C1C;
  font-weight: bold;
}
.contact-box .message .online-message .btn:hover {
  background: #FE8A01;
  color: #fff;
  border-color: #FE8A01;
}
.contact-box #map-box {
  width: 100%;
  height: 450px;
  margin-top: 20px;
  float: left;
}
.about-summary {
  padding-top: 30px;
  padding-bottom: 60px;
  text-align: center;
}
.about-summary .name {
  font-size: 40px;
}
.about-summary .summary {
  font-size: 20px;
  color: #888;
  margin-top: 15px;
}
.about-summary .box-list {
  display: inline-block;
  margin-top: 25px;
}
.about-summary .box-list li {
  float: left;
  width: 190px;
  height: 90px;
  border: 3px solid #EBEBEB;
  margin: 0 10px;
  padding-top: 15px;
}
.about-summary .box-list li .en {
  font-size: 14px;
  color: #666;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
  text-transform: uppercase;
}
.about-summary .box-list li .cn {
  font-size: 24px;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
}
.about-video {
  width: 100%;
  height: 715px;
  padding-top: 100px;
  background: url("../images/bg08.jpg")/*tpa=http://www.panshizz.com/images/bg08.jpg*/ no-repeat center;
}
.about-video .video-box {
  width: 920px;
  height: 515px;
  position: relative;
  margin: 0 auto;
}
.about-intro {
  background: #FAFAFA;
  position: relative;
  padding: 50px 0;
}
.about-intro:before {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  background: url("../images/icon15.png")/*tpa=http://www.panshizz.com/images/icon15.png*/ no-repeat 0 0;
  position: absolute;
  top: -25px;
  left: 50%;
  margin-left: -25px;
}
.about-intro img {
  max-width: 100%;
}
.about-intro .content {
  color: #666;
  font-size: 14px;
  line-height: 30px;
  margin-top: 20px;
}
.about-intro .intro dt {
  float: left;
  width: 605px;
  text-align: center;
}
.about-intro .intro dd {
  width: 610px;
  float: right;
}
.about-intro .culture {
  margin-top: 60px;
}
.about-intro .culture dt {
  width: 610px;
  float: right;
  text-align: center;
}
.about-intro .culture dd {
  width: 605px;
  float: left;
}
.pro-service {
  margin-top: 90px;
  padding-bottom: 100px;
}
.pro-service ul {
  background: #FAFAFA;
  margin-top: 30px;
}
.pro-service ul li {
  width: 50%;
  height: 265px;
  float: left;
  padding: 40px;
  position: relative;
  overflow: hidden;
}
.pro-service ul li .title {
  font-size: 24px;
  height: 48px;
  line-height: 48px;
  overflow: hidden;
}
.pro-service ul li .content {
  margin-top: 10px;
  font-size: 12px;
  line-height: 24px;
  color: #999;
  height: 120px;
  overflow: hidden;
}
.sys-box .bg-gray {
  background: #F7F7F7;
}
.sys-box .sys-title {
  font-size: 34px;
  line-height: 54px;
  text-align: center;
}
.sys-box .sys-intro {
  padding: 50px 0;
  width: 940px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.sys-box .sys-intro .title {
  font-size: 40px;
  position: relative;
}
.sys-box .sys-intro .title:after {
  content: '';
  display: block;
  width: 60px;
  border-bottom: 1px solid #999999;
  margin: 10px auto 0;
}
.sys-box .sys-intro .sub-title {
  font-size: 30px;
  color: #444;
  margin-top: 15px;
  font-weight: 200;
}
.sys-box .sys-intro .summary {
  margin-top: 14px;
  color: #666;
  line-height: 28px;
  font-size: 14px;
  font-weight: 200;
}
.sys-box .design-process {
  padding-bottom: 60px;
  overflow: hidden;
}
.sys-box .design-process ul {
  margin-top: 40px;
  padding-top: 44px;
  background: url("../images/bg09.jpg")/*tpa=http://www.panshizz.com/images/bg09.jpg*/ no-repeat 0 0;
}
.sys-box .design-process ul li {
  float: left;
  width: 9.09090909%;
  font-size: 15px;
  font-weight: bold;
  color: #555;
  text-align: center;
  margin-top: 10px;
}
.sys-box .design-process02 {
  overflow: hidden;
  padding-bottom: 70px;
}
.sys-box .design-process02 ul {
  margin-top: 40px;
}
.sys-box .design-process02 ul li {
  float: left;
  width: 142px;
  height: 74px;
  background: url("../images/bg11.png")/*tpa=http://www.panshizz.com/images/bg11.png*/ no-repeat 0 0;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 74px;
  position: relative;
}
.sys-box .design-process02 ul li + li {
  margin-left: 44px;
}
.sys-box .design-process02 ul li + li:before {
  display: block;
  content: '';
  width: 24px;
  height: 24px;
  background: url("../images/icon19.png")/*tpa=http://www.panshizz.com/images/icon19.png*/ no-repeat 0 0;
  position: absolute;
  left: -34px;
  top: 25px;
}
.sys-box .service-process {
  padding-bottom: 100px;
  overflow: hidden;
}
.sys-box .service-process ul {
  margin: 40px -7px 0;
}
.sys-box .service-process ul li {
  background: #F0F0F0;
  width: 300px;
  float: left;
  margin: 0 9px;
}
.sys-box .service-process ul li .pic {
  width: 300px;
  height: 240px;
  position: relative;
}
.sys-box .service-process ul li .txt {
  height: 150px;
  padding: 25px 20px;
  text-align: center;
}
.sys-box .service-process ul li .txt .number {
  width: 70px;
  height: 40px;
  overflow: hidden;
  left: 40px;
  font-weight: bold;
  font-size: 30px;
  background: url("../images/bg12.png")/*tpa=http://www.panshizz.com/images/bg12.png*/ no-repeat 0 0;
  margin: 0 auto;
}
.sys-box .service-process ul li .txt .content {
  font-size: 15px;
  margin-top: 15px;
  line-height: 25px;
  color: #444;
}
.sys-box .list01 {
  padding: 80px 0;
}
.sys-box .list01 li {
  width: 590px;
}
.sys-box .list01 li .pic {
  width: 160px;
  height: 160px;
  float: left;
  position: relative;
  overflow: hidden;
}
.sys-box .list01 li .pic img {
  transition: all 0.4s;
  transform: scale(1);
}
.sys-box .list01 li .pic:hover img {
  transform: scale(1.2);
}
.sys-box .list01 li .txt {
  width: 400px;
  float: right;
}
.sys-box .list01 li .txt .title {
  display: block;
  font-size: 30px;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
}
.sys-box .list01 li .txt .content {
  margin-top: 10px;
  font-size: 14px;
  line-height: 28px;
  height: 84px;
  overflow: hidden;
  color: #666;
}
.sys-box .list01 li:hover .txt .title {
  color: #FE8A01;
}
.sys-box .list02 {
  padding: 80px 0;
}
.sys-box .list02 ul li {
  float: left;
  width: 400px;
  height: 130px;
  border: 1px solid #CACACA;
  background: #fff;
}
.sys-box .list02 ul li .icon {
  width: 140px;
  height: 100%;
  float: left;
  position: relative;
}
.sys-box .list02 ul li .txt {
  margin-top: 24px;
  width: 240px;
  float: left;
  line-height: 40px;
  height: 80px;
  overflow: hidden;
  font-size: 24px;
}
.sys-box .list02 ul li + li {
  margin-left: 29px;
}
.sys-box .skill-list {
  overflow: hidden;
}
.sys-box .skill-list ul {
  margin: 40px -23px 0;
  position: relative;
  overflow: hidden;
}
.sys-box .skill-list ul:after {
  content: '';
  display: block;
  width: 100%;
  border-bottom: 1px solid #F2F2F2;
  position: absolute;
  left: 0 ;
  top: 210px;
}
.sys-box .skill-list ul li {
  float: left;
  width: 261px;
  height: 180px;
  border-left: 1px solid #E3E3E3;
  padding: 0 30px;
  margin-bottom: 60px;
}
.sys-box .skill-list ul li .pic {
  width: 200px;
  height: 150px;
  position: relative;
}
.sys-box .skill-list ul li .txt {
  text-align: center;
  font-size: 18px;
  line-height: 1;
  height: 18px;
  overflow: hidden;
  margin-top: 12px;
}
.sys-box .manage-list {
  padding-top: 60px;
  padding-bottom: 100px;
  overflow: hidden;
}
.sys-box .manage-list ul {
  padding-top: 10px;
  margin: 0 -34px;
}
.sys-box .manage-list ul li {
  float: left;
  width: 595px;
  height: 160px;
  margin: 30px 34px 0;
}
.sys-box .manage-list ul li .pic {
  width: 130px;
  height: 160px;
  float: left;
  position: relative;
}
.sys-box .manage-list ul li .txt {
  width: 460px;
  height: 160px;
  background: url("../images/bg10.png")/*tpa=http://www.panshizz.com/images/bg10.png*/ no-repeat 0 0;
  float: right;
  padding: 15px 15px 15px 35px;
}
.sys-box .manage-list ul li .txt .title {
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
  height: 28px;
  overflow: hidden;
}
.sys-box .manage-list ul li .txt .title span {
  color: #FE8A01;
  margin-right: 6px;
}
.sys-box .manage-list ul li .txt .content {
  margin-top: 5px;
  font-size: 13px;
  color: #666;
  line-height: 24px;
  height: 96px;
  overflow: hidden;
}
.sys-box .partner-list {
  overflow: hidden;
  padding-bottom: 70px;
}
.sys-box .partner-list ul {
  margin: 40px -8px 0;
}
.sys-box .partner-list ul li {
  float: left;
  width: 235px;
  margin: 0 10px;
}
.sys-box .partner-list ul li .pic {
  width: 235px;
  height: 175px;
  position: relative;
}
.sys-box .partner-list ul li .txt {
  font-size: 18px;
  color: #fff;
  background: #FE8A01;
  text-align: center;
  line-height: 44px;
  height: 44px;
  overflow: hidden;
}
.sys-box .rest-list {
  padding-top: 60px;
  padding-bottom: 80px;
  overflow: hidden;
}
.sys-box .rest-list ul {
  margin-top: 40px;
  margin-right: -1px;
}
.sys-box .rest-list ul li {
  width: 210px;
  float: left;
  background: #fff;
}
.sys-box .rest-list ul li .pic {
  width: 210px;
  height: 150px;
  position: relative;
}
.sys-box .rest-list ul li .txt {
  padding-top: 28px;
  width: 210px;
  height: 150px;
  position: relative;
  text-align: center;
}
.sys-box .rest-list ul li .txt .title {
  font-size: 24px;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
}
.sys-box .rest-list ul li .txt .content {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  color: #666;
}
.sys-box .rest-list ul li .top:after {
  content: '';
  display: block;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #fff;
  position: absolute;
  left: 50%;
  margin-left: -12px;
  bottom: -12px;
  z-index: 1;
}
.sys-box .rest-list ul li .bottom:after {
  content: '';
  display: block;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #fff;
  position: absolute;
  left: 50%;
  margin-left: -12px;
  top: -12px;
  z-index: 1;
}
.team-box {
  padding-top: 60px;
  padding-bottom: 100px;
}
.team-box .big-box {
  height: 520px;
  position: relative;
}
.team-box .big-box .btn-box {
  width: 500px;
  height: 50px;
  overflow: hidden;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -250px;
  z-index: 10;
  background: url("../images/bg13.png")/*tpa=http://www.panshizz.com/images/bg13.png*/ no-repeat center 9px;
}
.team-box .big-box .btn-box .txt {
  display: inline-block;
  text-align: center;
  width: 190px;
  color: #fff;
  height: 18px;
  line-height: 18px;
  font-size: 18px;
  overflow: hidden;
}
.team-box .big-box .btn-box .txt b {
  margin-right: 10px;
}
.team-box .big-box .btn-box i {
  cursor: pointer;
  display: block;
  width: 9px;
  height: 18px;
}
.team-box .big-box .btn-box .next {
  margin-right: 25px;
  float: right;
  background: url("../images/team-right.png")/*tpa=http://www.panshizz.com/images/team-right.png*/ no-repeat center;
}
.team-box .big-box .btn-box .next:hover {
  background-image: url("../images/team-right-h.png")/*tpa=http://www.panshizz.com/images/team-right-h.png*/;
}
.team-box .big-box .btn-box .prev {
  float: left;
  margin-left: 25px;
  background: url("../images/team-left.png")/*tpa=http://www.panshizz.com/images/team-left.png*/ no-repeat center;
}
.team-box .big-box .btn-box .prev:hover {
  background-image: url("../images/team-left-h.png")/*tpa=http://www.panshizz.com/images/team-left-h.png*/;
}
.team-box .big-box .big-pic {
  height: 520px;
  overflow: hidden;
  position: relative;
}
.team-box .big-box .big-pic li {
  cursor: pointer;
  height: 520px;
  width: 190px;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: all 0.4s;
}
.team-box .big-box .big-pic li p {
  height: 520px;
  width: 500px;
  position: relative;
  left: 50%;
  margin-left: -250px;
}
.team-box .big-box .big-pic li .txt {
  display: none;
}
.team-box .big-box .big-pic li .mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: url("../images/mask01.png")/*tpa=http://www.panshizz.com/images/mask01.png*/ repeat;
  color: #fff;
  text-align: center;
  padding: 150px 50px;
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.4s;
}
.team-box .big-box .big-pic li .mask .name {
  font-size: 20px;
  font-weight: bold;
  height: 43px;
  padding-bottom: 3px;
  line-height: 40px;
  overflow: hidden;
  position: relative;
}
.team-box .big-box .big-pic li .mask .name:after {
  content: '';
  display: block;
  border-bottom: 2px solid #FE8A01;
  width: 10px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
.team-box .big-box .big-pic li .mask .style {
  font-size: 16px;
  height: 60px;
  line-height: 20px;
  overflow: hidden;
  margin-top: 20px;
}
.team-box .big-box .big-pic li .mask .btn {
  margin-top: 10px;
  display: inline-block;
  width: 100px;
  height: 30px;
  line-height: 28px;
  color: #fff;
  border: 1px solid #fff;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.team-box .big-box .big-pic li .mask .btn:hover {
  background-color: #FE8A01;
  border-color: #FE8A01;
}
.team-box .big-box .big-pic li .mask:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.team-box .big-box .big-pic .no0 {
  width: 190px;
  height: 520px;
  left: -190px;
}
.team-box .big-box .big-pic .no1 {
  width: 190px;
  height: 520px;
  left: 0px;
}
.team-box .big-box .big-pic .no2 {
  width: 190px;
  height: 520px;
  left: 190px;
}
.team-box .big-box .big-pic .no3 {
  width: 500px;
  height: 520px;
  left: 380px;
}
.team-box .big-box .big-pic .no4 {
  width: 190px;
  height: 520px;
  left: 880px;
}
.team-box .big-box .big-pic .no5 {
  width: 190px;
  height: 520px;
  left: 1070px;
}
.team-box .big-box .big-pic .no6 {
  width: 190px;
  height: 520px;
  left: 1260px;
}
.team-box .big-box .big-pic .denghou {
  display: none;
}
.team-box .small-pic {
  width: 1180px;
  height: 166px;
  margin: 0 auto;
  margin-top: 8px;
}
.team-box .small-pic .box {
  cursor: pointer;
  width: 118px;
  height: 166px;
  padding: 28px 6px;
  border: 3px solid transparent;
}
.team-box .small-pic .box p {
  width: 100%;
  height: 100%;
  position: relative;
}
.team-box .small-pic .box:hover,
.team-box .small-pic .box.active {
  border: 3px solid #FE8A01;
}
.team-box .small-pic .slick-prev,
.team-box .small-pic .slick-next {
  top: 31px;
  margin-top: 0;
  bottom: 20px;
  width: 33px;
  height: 104px;
}
.team-box .small-pic .slick-prev {
  left: -39px;
  background: #676767 url("../images/arrow-left01.png")/*tpa=http://www.panshizz.com/images/arrow-left01.png*/ no-repeat center;
}
.team-box .small-pic .slick-prev:hover {
  background-color: #FE8A01;
}
.team-box .small-pic .slick-next {
  right: -39px;
  background: #676767 url("../images/arrow-right01.png")/*tpa=http://www.panshizz.com/images/arrow-right01.png*/ no-repeat center;
}
.team-box .small-pic .slick-next:hover {
  background-color: #FE8A01;
}
.about-title {
  font-size: 24px;
  line-height: 40px;
  padding-bottom: 20px;
  border-bottom: 2px solid #363636;
}
.about-title span {
  text-transform: uppercase;
  font-size: 15px;
  color: #999;
  margin-left: 10px;
}
.reserve-btn {
  cursor: pointer;
  margin-top: 23px;
  display: block;
  width: 140px;
  height: 40px;
  overflow: hidden;
  text-align: center;
  line-height: 38px;
  background: none;
  color: #666;
  border: 1px solid #D1D1D1;
}
.reserve-btn:before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 12px;
  background: url("../images/eye.png")/*tpa=http://www.panshizz.com/images/eye.png*/ no-repeat center;
  margin-right: 8px;
  position: relative;
  top: 1px;
}
.building-box {
  padding-bottom: 100px;
  overflow: hidden;
}
.building-box .site-list {
  margin: 0 -33px;
  padding-bottom: 50px;
  overflow: hidden;
}
.building-box .site-list li {
  float: left;
  width: 265px;
  border-left: 1px solid #F2F2F2;
  padding: 0 32px;
  margin-top: 40px;
}
.building-box .site-list li .pic {
  width: 200px;
  height: 147px;
  position: relative;
  background-color: #FAFAFA;
  overflow: hidden;
}
.building-box .site-list li .pic img {
  transition: all 0.4s;
  transform: scale(1);
}
.building-box .site-list li .pic:hover img {
  transform: scale(1.2);
}
.building-box .site-list li .txt {
  border: 1px solid #fff;
  border-top: none;
  padding: 20px;
}
.building-box .site-list li .txt .title {
  display: block;
  font-size: 22px;
  line-height: 42px;
  height: 42px;
  overflow: hidden;
}
.building-box .site-list li .txt .title:hover {
  color: #FE8A01;
}
.building-box .site-list li .txt .step {
  font-size: 16px;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
  padding-left: 20px;
  background: url("../images/icon20.png")/*tpa=http://www.panshizz.com/images/icon20.png*/ no-repeat left center;
}
.building-box .site-list li .txt .details {
  margin-top: 20px;
  font-size: 13px;
  color: #666;
}
.building-box .site-list li .txt .details a {
  color: #666;
}
.building-box .site-list li .txt .details a:hover {
  color: #FE8A01;
}
.building-box .site-list li .txt .details p {
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  padding-left: 20px;
}
.building-box .site-list li .txt .details .p01 {
  background: url("../images/icon02.png")/*tpa=http://www.panshizz.com/images/icon02.png*/ no-repeat left center;
}
.building-box .site-list li .txt .details .p02 {
  background: url("../images/icon21.png")/*tpa=http://www.panshizz.com/images/icon21.png*/ no-repeat left center;
}
.building-box .site-list li .txt .details .p03 {
  background: url("../images/icon03.png")/*tpa=http://www.panshizz.com/images/icon03.png*/ no-repeat left center;
}
.building-box .site-list li .txt .details .p04 {
  background: url("../images/icon22.png")/*tpa=http://www.panshizz.com/images/icon22.png*/ no-repeat left center;
}
.building-box .site-list li .txt .details .p05 {
  background: url("../images/icon04.png")/*tpa=http://www.panshizz.com/images/icon04.png*/ no-repeat left center;
}
.building-box .site-list li:hover .txt {
  background-color: #FAFAFA;
  border-color: #F3F3F3;
}
.building-box .site-list li:hover .txt .reserve-btn {
  color: #fff;
  background: #FE8A01;
  border-color: #FE8A01;
}
.building-box .site-list li:hover .txt .reserve-btn:before {
  background: url("../images/eye-h.png")/*tpa=http://www.panshizz.com/images/eye-h.png*/ no-repeat center;
}
.building-box .flats-list {
  padding-top: 50px;
  padding-bottom: 30px;
  margin: 0 -13px;
}
.building-box .flats-list li {
  float: left;
  margin: 0 14px 30px;
  width: 400px;
  height: 292px;
  border: 5px solid #F0F0F0;
  position: relative;
  padding: 20px;
}
.building-box .flats-list li .mask {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/mask01.png")/*tpa=http://www.panshizz.com/images/mask01.png*/ repeat;
  position: relative;
  z-index: 10;
  text-align: center;
  color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.4s;
}
.building-box .flats-list li .mask a {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 50px;
}
.building-box .flats-list li .mask .name {
  color: #fff;
  display: block;
  font-size: 24px;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
}
.building-box .flats-list li .mask .position {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
}
.building-box .flats-list li .mask .reserve-btn {
  margin: 30px auto 0;
  color: #Fff;
  border-color: #fff;
}
.building-box .flats-list li .mask .reserve-btn:before {
  background-image: url("../images/eye-h.png")/*tpa=http://www.panshizz.com/images/eye-h.png*/;
}
.building-box .flats-list li .mask .reserve-btn:hover {
  border-color: #FE8A01;
  background-color: #FE8A01;
}
.building-box .flats-list li:hover .mask {
  opacity: 1;
  filter: alpha(opacity=100);
}
.flats-show {
  padding-top: 60px;
}
.flats-show .flats-details {
  background: #F7F7F7;
  overflow: hidden;
}
.flats-show .flats-details .pic {
  width: 920px;
  height: 450px;
  float: left;
  position: relative;
}
.flats-show .flats-details .txt {
  width: 339px;
  height: 450px;
  float: right;
  padding: 25px 40px;
}
.flats-show .flats-details .txt .title {
  font-size: 30px;
  line-height: 50px;
  height: 72px;
  overflow: hidden;
  white-space: nowrap;
}
.flats-show .flats-details .txt .title:after {
  content: '';
  display: block;
  width: 30px;
  border-bottom: 2px solid #FE8A01;
  margin-top: 20px;
}
.flats-show .flats-details .txt .content {
  margin-top: 22px;
  color: #666;
  line-height: 30px;
  height: 150px;
  overflow: hidden;
}
.flats-show .flats-details .txt .content b {
  font-weight: normal;
  color: #333;
}
.flats-show .flats-details .txt .count {
  margin-top: 12px;
}
.flats-show .flats-details .txt .count li {
  float: left;
  width: 66px;
  height: 66px;
  background: url("../images/bg14.png")/*tpa=http://www.panshizz.com/images/bg14.png*/ no-repeat 0 0;
  text-align: center;
  overflow: hidden;
  font-size: 12px;
  line-height: 20px;
  padding-top: 12px;
}
.flats-show .flats-details .txt .count li b {
  font-size: 18px;
}
.flats-show .flats-details .txt .count li + li {
  margin-left: 15px;
}
.flats-show .flats-details .txt .reserve-btn {
  margin-top: 30px;
  font-size: 16px;
  color: #fff;
  height: 45px;
  line-height: 45px;
  width: 100%;
  background: #323232 ;
  border-color: #323232;
}
.flats-show .flats-details .txt .reserve-btn:before {
  background: url("../images/eye-h.png")/*tpa=http://www.panshizz.com/images/eye-h.png*/ no-repeat center;
}
.flats-show .flats-details .txt .reserve-btn:hover {
  background-color: #FE8A01;
  border-color: #FE8A01;
}
.flats-show .related-list li {
  border: 5px solid #F0F0F0;
  padding: 15px;
}
.team-show {
  padding-top: 60px;
  padding-bottom: 100px;
}
.team-show .team-intro {
  width: 700px;
  height: 600px;
  float: left;
  background: #F7F7F7;
}
.team-show .team-intro .pic {
  width: 280px;
  height: 600px;
  float: left;
  position: relative;
}
.team-show .team-intro .txt {
  width: 420px;
  height: 600px;
  float: left;
  padding: 20px 40px;
}
.team-show .team-intro .txt .job {
  font-size: 18px;
  line-height: 24px;
  height: 24px;
  overflow: hidden;
}
.team-show .team-intro .txt .name {
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
}
.team-show .team-intro .txt .summary {
  margin-top: 8px;
  line-height: 20px;
  color: #666;
  height: 40px;
  overflow: hidden;
}
.team-show .team-intro .txt .en {
  margin-top: 15px;
  height: 101px;
  overflow: hidden;
}
.team-show .team-intro .txt .details {
  margin-top: 10px;
  height: 330px;
  overflow-y: auto;
}
.team-show .team-intro .txt .details .title {
  font-size: 18px;
  line-height: 28px;
  margin-top: 15px;
}
.team-show .team-intro .txt .details .content {
  margin-top: 5px;
  font-size: 13px;
  color: #666;
  line-height: 23px;
}
.team-show .team-intro .txt .details::-webkit-scrollbar-track {
  background-color: #d5d5d5;
  border: 1px solid #fff;
}
.team-show .team-intro .txt .details::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}
.team-show .team-intro .txt .details::-webkit-scrollbar-button {
  display: none;
}
.team-show .team-intro .txt .details::-webkit-scrollbar-thumb {
  background-color: #FE8A01;
}
.team-show .project {
  width: 530px;
  height: 600px;
  float: right;
  background: url("../images/border.png")/*tpa=http://www.panshizz.com/images/border.png*/ no-repeat 0 0;
  padding: 15px 20px;
  position: relative;
}
.team-show .project .project-slick {
  width: 490px;
  height: 555px;
}
.team-show .project .project-slick .related-list {
  width: 490px;
  height: 555px;
}
.team-show .project .project-slick .related-list li {
  margin: 10px;
  width: 225px;
  height: 165px;
  padding: 10px;
}
.team-show .project .project-slick .related-list li .mask {
  padding-top: 30px;
}
.team-show .project .project-slick .slick-prev,
.team-show .project .project-slick .slick-next {
  top: inherit;
  margin-top: 0;
  bottom: -30px;
  width: 22px;
  height: 22px;
}
.team-show .project .project-slick .slick-prev {
  left: inherit;
  right: 36px;
  background: #323232 url("../images/team-left02.png")/*tpa=http://www.panshizz.com/images/team-left02.png*/ no-repeat center;
}
.team-show .project .project-slick .slick-prev:hover {
  background-color: #FE8A01;
}
.team-show .project .project-slick .slick-next {
  left: inherit;
  right: 10px;
  background: #323232 url("../images/team-right02.png")/*tpa=http://www.panshizz.com/images/team-right02.png*/ no-repeat center;
}
.team-show .project .project-slick .slick-next:hover {
  background-color: #FE8A01;
}
.team-show .project .project-txt {
  position: absolute;
  right: 85px;
  bottom: 0;
  line-height: 1;
  font-size: 22px;
  font-weight: bold;
}
.team-show .related-team {
  padding-top: 60px;
  overflow: hidden;
}
.team-show .related-team .list {
  margin: 0 -7px;
  margin-top: 30px;
}
.team-show .related-team .list li {
  margin: 0 6px;
  float: left;
  width: 200px;
  height: 208px;
  position: relative;
  overflow: hidden;
  filter: brightness(0.8);
}
.team-show .related-team .list li p {
  width: 180px;
  line-height: 50px;
  height: 50px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  font-size: 18px;
  background: url("../images/mask01.png")/*tpa=http://www.panshizz.com/images/mask01.png*/ repeat;
  position: absolute;
  left: 10px;
  bottom: -50px;
  transition: all 0.5s;
}
.team-show .related-team .list li p span {
  font-size: 16px;
  margin-left: 5px;
}
.team-show .related-team .list li:hover {
  filter: brightness(1);
}
.team-show .related-team .list li:hover p {
  bottom: 10px;
}
.reserve-modal {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  background: url("../images/mask02.png")/*tpa=http://www.panshizz.com/images/mask02.png*/ repeat;
  top: 0px;
  left: 0px;
  z-index: 9999;
}
.reserve-modal .box {
  position: absolute;
  width: 630px;
  height: 430px;
  border-radius: 6px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  margin-left: -315px;
  margin-top: -215px;
  padding: 0 60px;
}
.reserve-modal .box .close {
  color: #ccc;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
.reserve-modal .box .close:hover {
  color: #FE8A01;
}
.reserve-modal .box .title {
  font-size: 30px;
  line-height: 50px;
  padding-top: 45px;
  overflow: hidden;
  height: 146px;
  text-align: center;
  border-bottom: 1px solid #CECECE;
}
.reserve-modal .box .reserve-input {
  width: 370px;
  margin: 45px  auto 0;
  color: #999;
}
.reserve-modal .box .reserve-input div {
  height: 36px;
  line-height: 36px;
  margin-bottom: 25px;
}
.reserve-modal .box .reserve-input div .txt {
  float: right;
  width: 320px;
  height: 36px;
  border: 1px solid #999;
  padding: 0 10px;
  line-height:36px;
}
.reserve-modal .box .reserve-input div .submit {
  width: 120px;
  height: 36px;
  background: #323232;
  color: #fff;
  font-size: 15px;
  border: none;
  margin-left: 50px;
}
.reserve-modal .box .reserve-input div .submit:hover {
  background: #FE8A01;
}
.map {
  padding: 30px 50px;
}
.map img {
  margin-left: 20px;
}
.map dl {
  border: #d6dbe1 solid 1px;
  border-top: #FE8A01 solid 2px;
  border-bottom: none;
  margin: 20px 0 20px 0;
  background: #fff;
}
.map dl dt {
  background: #fcfcfc;
  color: #0053a8;
  font-size: 16px;
  line-height: 40px;
  border-bottom: #d6dbe1 solid 1px;
  padding: 0 0 0 20px;
}
.map dl dt a:hover {
  color: #FE8A01;
}
.map dl:hover {
  background: #f5f8fa;
}
.map dd {
  overflow: hidden;
  padding-top: 10px;
}
.map dd .first {
  padding: 10px 0 0 20px;
  clear: both;
  line-height: 30px;
}
.map dd .first a {
  color: #b87500;
  font-weight: bold;
}
.map dd .first a:hover {
  color: #764b00;
}
.map dd div {
  clear: both;
  overflow: hidden;
  line-height: 30px;
  border-bottom: #d6dbe1 solid 1px;
  padding: 0px 20px 10px 10px;
}
.map dd div a {
  color: #333;
  float: left;
  padding: 0 10px 0 10px;
}
.map dd div a:hover {
  background: #FE8A01;
  color: #fff;
}
.down-bar-btn {
  width: 130px;
  height: 134px;
  position: fixed;
  left: 0;
  transition: all 0.3s;
  bottom: 0;
  z-index: 100;
  background: url("../images/down-bar-btn.png")/*tpa=http://www.panshizz.com/images/down-bar-btn.png*/ no-repeat;
  cursor: pointer;
}
.down-bar-btn p {
  font-size: 16px;
  color: #fff;
  width: 25px;
  text-align: center;
  margin: 20px 0 0 19px;
}
.btn-hidden {
  left: -130px;
}
.fixed-bottom-box {
  overflow: hidden;
  transition: all 0.3s;
  height: 135px;
  width: 100%;
  position: fixed;
  z-index: 100;
  bottom: 0;
  left: 0;
  font-size: 14px;
  background: url("../images/bottom-bg.png")/*tpa=http://www.panshizz.com/images/bottom-bg.png*/ repeat;
  z-index:99999;
}
.fixed-bottom-box .close {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  z-index: 11;
}
.fixed-bottom-box .close:hover {
  background-color: #000;
}
.fixed-bottom-box .box {
  position: relative;
  z-index: 10;
  padding-top: 29px;
}
.fixed-bottom-box .box .pic {
  float: left;
  width: 465px;
  height: 77px;
  margin-right: 55px;
}
.fixed-bottom-box .box .input {
  float: left;
}
.fixed-bottom-box .box .input .input-box {
  width: 380px;
  float: left;
}
.fixed-bottom-box .box .input .input-box input {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 180px;
  height: 35px;
  line-height: 35px;
  border: 0 !important;
  padding-left: 5px;
  padding-right: 20px;
  color: #666;
}
.fixed-bottom-box .box .input .btn {
  float: left;
  right: 30px;
  width: 80px;
  height: 80px;
  background: #ff5d37;
  font-size: 18px;
  color: #fff;
  border: 0;
  cursor: pointer;
}
.fixed-bottom-box .box .tel {
  width: 215px;
  float: right;
  font-size: 28px;
  color: #fff;
}
.fixed-bottom-box .box .tel .tel-num {
  color: #ff5d37;
}
.bottom-hidden {
  width: 0;
}

.fixed-bottom-box .box .input .input-box{
    position: relative;
}

    .fixed-bottom-box .box .input .input-box font{
        color: #f00;
        height: 31px;
        line-height: 31px;
        display: none;
        float: right;
        font-size: 12px;
        padding: 0 4px;
        position: absolute;
        right: 0px;
    }

    


.search_mask {
	background: url("../images/tm-bg.png")/*tpa=http://www.panshizz.com/images/tm-bg.png*/ repeat;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
}

.search_mask .s_box {
	width: 350px;
	height: 136px;
	padding: 25px;
	top: 50%;
	left: 50%;
	margin-left: -175px;
	position: absolute;
	margin-top: -68px;
	background: #fff
}

.search_mask .s_box .text1 {
	text-align: center;
	line-height: 24px;
	color: #666;
	font-size: 16px;
	font-style: normal
}


.case-show .case-slick .box .mask p {
 
  overflow: hidden;
  color: #fff;
  width: 790px;
  position: absolute;
  left: 15px;
  bottom: 15px;
}

.search_mask .s_box #sure {
	width: 140px;
	height: 36px;
	display: block;
	margin: 20px auto 0;
	background: #fe8a01;
	border-radius: 2px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
	letter-spacing: 5px
}