@charset "utf-8";
/**
 2014.07.24 add login
 */
 /*reset*/
 body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video {
  margin:0;
  padding:0;
}
article,aside,footer,header,hgroup,nav,section,audio,canvas,video,img {
  display: block;
}
body {
  font-size: 100%;
  font-family:Helvetica,STHeiti,Droid Sans Fallback;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
textarea {
  resize: none;
}
iframe,img {
  border:0;
}
ul,ol {
  list-style:none;
}
input,
select,
textarea {
  outline: 0;
  -webkit-user-modify: read-write-plaintext-only;
}
input {
  -webkit-appearance: none;
}
a{
  text-decoration: none;
}

.clearboth { clear:both; }
.clearfix { *zoom: 1; }
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after { clear: both; }

.ellipsis, .ellipsis-list li {
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

body {
  font-size:12px;
  line-height:1.6;
}
a, a:visited {
  color:#000000;
}

body {
  padding-top:68px;
}

.header {
  position:fixed;
  z-index:1000;
  left:0; top:0;
  width:100%; height:68px;
  background:#2F2E2E;
}
.header.sss {
  box-shadow: 0 0 8px rgba(0,0,0,0.28);
}
.header .logo {
  position:absolute;
  left:16px;
  top:50%; margin-top:-20px;
}
.header .logo img {
  height:42px;
}
.header .menu-btn {
  position:absolute;
  right:16px;
  top:50%; margin-top:-8px;
}
.header .menu-btn img {
  height:16px;
}

.menus {
  position:fixed;
  right:0; top:0;
  z-index:999;
  height:100%;
  width:260px;
  padding:85px 30px 20px 30px;
  background:rgba(255,255,255,.9);
  box-sizing:border-box;
  overflow-x:hidden;
  overflow-y:auto;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  transform: translate(280px, 0);
  transition: all 0.4s cubic-bezier(0.4, 0, 0, 1);
}
.menus.open {
  transform: translate(0, 0);
}
.menus ul {
  padding-left:2em;
  font-size:14px;
}
.menus > ul {
  padding-left:0;
}
.menus ul a {
  display:inline-block;
  padding:2px 0;
}
.menus > ul > li {
  margin-bottom:10px;
}

.home00 .swiper-wrp {
  position:relative;
  width:100%; height:0;
  padding-bottom:45.238%;
  overflow:hidden;
}
.home00 .swiper-container {
  width: 100%;
  /*height: 200px;*/
}
.home00 .swiper-slide {
  overflow:hidden;
}
.home00 .swiper-slide div {
  width:100%; height:0;
  padding-bottom:57.685185185185%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%;
}
.home00 .swiper-pagination {
  line-height:1;
}
.home00 .swiper-pagination span {
  width:14px; height:14px;
  background:none;
  border:2px solid #fff;
  opacity:.8;
}
.home00 .swiper-pagination span.swiper-pagination-bullet-active {
  background:#7e222d;
}


.home-wrapper {
  padding:1px 0;
}


.home01 {
  margin-top:30px;
}
.home01 .xtt {
  display:block;
  margin:15px 15px 5px 15px;
  /*padding-bottom:8px;*/
  /*border-bottom:1px solid #ccc;*/
}
.home01 .xtt img {
  display:block;
  width:100%;
}
.home01 .ct {
  margin:10px;
}
.home01 .swiper-container {
  width:100%;
  padding-bottom:30px;
}
.home01 .slide-slide {
  width:100%;
  overflow:hidden;
}
.home01 .t0 {
  padding:0 5px;
}
.home01 .t0 img {
  display:block;
  max-width:100%;
}
.home01 .t1 {
  padding:0 5px;
  font-size:18px;
  margin:10px 0;
  line-height:1;
}
.home01 .t2 {
  overflow:hidden;
}
.home01 .t2 .item {
  float:left;
  width:25%;
}
.home01 .t2 .item a {
  display:block;
  margin:0 5px;
}
.home01 .t2 .item .img div {
  width:100%; height:0;
  padding-bottom:100%;
  background-size:contain;
  background-position:50% 50%;
  background-repeat:no-repeat;
}
.home01 .t2 .item .title {
  text-align:center;
  font-size:12px;
  line-height:16px; height:16px;
  overflow:hidden;
}
.home01 .t3 {
  margin:10px 0;
  padding:0 5px;
  text-align:justify;
}
.home01 .t4 {
  margin:10px 0;
  display:block;
  text-align:center;
  color:#777;
  font-size:15px;
  line-height:1;
}
.home01 .swiper-pagination {
  line-height:12px;
}
.home01 .swiper-pagination > span {
  background:#7e222d;
}

.home02 {
  margin-top:30px;
}
.home02 .xtt {
  display:block;
  margin:15px 15px 5px 15px;
  padding-bottom:8px;
  border-bottom:1px solid #ccc;
}
.home02 .xtt img {
  display:block;
  width:100%;
}
.home02 .s0 {
  margin:0 15px;
}
.home02 .s0 .item a {
  position:relative;
  display:block;
}
.home02 .s0 .img {
  height:0;
  padding-bottom:80%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%;
}
.home02 .s0 .title {
  position:absolute;
  font-size:16px;
  left:0; bottom:0;
  width:100%;
  background:rgba(0,0,0,.5);
  color:#fff;
  height:32px; line-height:32px;
  text-indent:15px;
}
.home02 .swiper-pagination {
  line-height:32px;
  bottom:0;
  width:auto;
  left:auto;
  right:15px;
}
.home02 .swiper-pagination span {
  background:#fff;
}
.home02 li {
  margin:0 15px;
}
.home02 li a {
  display:block;
  padding:10px 0;
  border-bottom:1px solid #eee;
  overflow:hidden;
}
.home02 li:last-child a {
  border-bottom:0 none;
}
.home02 li .img {
  float:left;
  width:32%;
  max-width:160px;
}
.home02 li .img span {
  display:block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  width:100%; padding-bottom:68%;
}
.home02 li .txt {
  float:right;
  width:64%;
}
.home02 li .tt {
  font-size:16px;
  height:26px; line-height:26px;
  margin-bottom:4px;
}
.home02 li .desc {
  line-height:20px; height:40px;
  text-indent:2em;
  color:#5A5A5A;
  overflow:hidden;
}

.home03 {
  margin-top:20px;
}
.home03 .xtt {
  text-align:center;
  margin:10px 0;
  font-size:13px;
}
.home03 .xtt .l {
  font-size:17px;
}
.home03 .xtt .l span {
  color:#c8161d;
}
.home03 .ct {
  margin:15px;
}
.home03 .item {
  display:block;
  margin:2px 0;
  overflow:hidden;
}
.home03 .item .img {
  float:left;
  width:50%
}
.home03 .item:nth-child(even) .img {
  float:right;
}
.home03 .item .img div {
  height:0;
  padding-bottom:80.12552301%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%;
}
.home03 .item .txt {
  float:right;
  width:50%;
}
.home03 .item .txt .c {
  height:0;
  padding-bottom:80.12552301%;
  background:url(../images/s09.jpg) no-repeat 0 0/cover;
  overflow:hidden;
}
.home03 .item .title {
  margin:10px;
  height:24px; line-height:24px;
  font-size:16px;
  overflow:hidden;
  text-align:center;
}
.home03 .item .brief {
  margin:10px;
  height:72px; line-height:18px;
  overflow:hidden;
  text-align:justify;
}

.home04 {
  margin-top:30px;
}
.home04 .xtt {
  margin:10px 15px;
}
.home04 .xtt img {
  display:block;
  width:45.83333333333%;
}
.home04 .ct {
  margin:10px 15px;
}

.home05 {
  margin-top:30px;
}
.home05 .xtt {
  margin:15px 0;
  height:28px;
  background:url(../images/s11.png) no-repeat 50% 0/auto 28px;
}
.home05 .ct {
  margin:10px;
}
.home05 .swiper-container {
  width:100%;
  padding-bottom:20px;
}
.home05 .slide-item {
  width:100%;
  overflow:hidden;
}
.home05 .item {
  float:left;
  width:50%;
}
.home05 .item a {
  display:block;
  margin:0 5px;
}
.home05 .item .img {
  width:100%; height:0;
  padding-bottom:100%;
  background-size:contain;
  background-position:50% 50%;
  background-repeat:no-repeat;
}
.home05 .item .title {
  text-align:center;
  font-size:12px;
  margin-top:8px;
  line-height:18px; height:36px;
  overflow:hidden;
}
.home05 .swiper-pagination {
  bottom:0!important;
  line-height:12px;
}
.home05 .swiper-pagination > span {
  background:#7e222d;
}

.home-tt {
  font-size:14px;
  margin-bottom:14px;
  letter-spacing:4px;
  background:-webkit-linear-gradient(#C32814, #930803);
  background:linear-gradient(#C32814, #930803);
  text-indent:1em;
}
.home-tt,
.home-tt a {
  display:block;
  color:#fff;
  height:30px; line-height:30px;
}
.home-tt span {
  float:right;
  margin-right:8px;
  font-size:20px;
  color:#fff;
  opacity:0.5;
}

.home-search {
  margin:15px 0;
  padding:0 16px;
}
.home-search form {
  position:relative;
  height:38px;
  border:1px solid #C9C9C9;
  border-radius:19px;
  background-image: -webkit-linear-gradient(#EDEDED, #CBCBCB);
  background-image: linear-gradient(#EDEDED, #CBCBCB);
}
.home-search input[type=image] {
  position:absolute;
  left:12px; top: 6px;
  width: 26px; height: 26px;
}
.home-search .text-wrp {
  margin:0 40px 0 50px;
}
.home-search input[type=text] {
  border: 0 none;
  padding:0; margin:0;
  background:none;
  width:100%;
  height: 38px; line-height:40px;
}

.home-bg {
  margin: 15px 0;
  padding-top: 16px;
  background: url(s06.jpg) repeat-x 0 0;
}

.home-pd {
  padding-top:25px;
  overflow:hidden;
}
.home-pd li {
  float:left;
  width:100%;
}
.home-pd li a {
  display:block;
  margin:5px 5px 0 5px;
}
.home-pd li img {
  display:block;
  width:100%;
}
@media screen and (orientation:landscape) {
  .home-pd li {
    width:50%;
  }
  .home-pd li:nth-child(odd) a {
    margin:5px 2px 0 5px;
  }
  .home-pd li:nth-child(even) a {
    margin:5px 3px 0 2.5px;
  }
}

.home-intro .ct {
  font-size:12px;
  margin:0 5px;
  text-indent:2em;
  line-height:1.8;
  overflow:hidden;
}
.home-intro .ct img {
  float:left;
  width:52%;
  margin:0 5px 5px 0;
  border:2px solid #A9170B;
  border-radius:4px;
}
.home-intro a.btn {
  display:block;
  height:32px; line-height:32px;
  text-align:center;
  width:14em;
  background:#B80000;
  color:#fff;
  margin:8px auto;
  border-radius:4px;
}

.home-zs {
  margin:10px 0;
  overflow:hidden;
}
.home-zs .ct {
  margin:0 3px;
}
.home-zs li {
  float:left;
  width:25%;
}
.home-zs li a {
  display:block;
  margin:0 3px;
  padding-bottom:141%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}

.home-news {
  margin:10px 0;
}
.home-news li {
  margin:5px;
  padding:8px;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
}
.home-news li a {
  display:block;
  overflow:hidden;
}
.home-news .img {
  float:left;
  width:32%;
  max-width:160px;
}
.home-news .img span {
  display:block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  width:100%; padding-bottom:68%;
}
.home-news .txt {
  float:right;
  width:64%;
}
.home-news .tt {
  font-size:16px;
  margin-bottom:4px;
}
.home-news .desc {
  text-indent:2em;
  color:#5A5A5A;
}

.home-jm .home-tt {
  margin:0;
}
.home-jm .ct img {
  display:block;
  width:100%;
}

.home-case {
  margin:10px 0;
  overflow:hidden;
}
.home-case .ct {
  margin:3px;
}
.home-case li {
  float:left;
  width:50%;
}
.home-case li div {
  margin:3px;
}
.home-case li a {
  display:block;
  padding-bottom:68%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
@media screen and (orientation:landscape) {
  .home-case li {
    width:25%;
  }
  .home-case li a {
    padding-bottom:100%;
  }
}

.footer {
  margin-top:30px;
}
.footer-nav {
  margin:15px 2px;
  padding-top:25px;
  /*padding-bottom:25px;*/
  background:url(s06.jpg) repeat-x 0 0;
}
.footer-nav > ul > li {
  float:left;
  width:33.2%;
  padding:6px 0;
  font-size:14px;
  text-align:center;
  position:relative;
}
.footer-nav > ul > li div {
  height:22px; line-height:22px;
}
.footer-nav > ul > li:nth-child(2) div,
.footer-nav > ul > li:nth-child(5) div {
  border-left:1px solid #999;
  border-right:1px solid #999;
}
.footer-nav li ul {
  display:none;
  position:absolute;
  width:100%;
  left:0px;
  bottom:38px;
  /*background:#eee;*/
}
.footer-nav li ul li {
  /*height:22px; line-height:22px;*/
  text-align:center;
  font-size:14px;
}
.footer-nav li ul.ani {
  -webkit-animation-duration: .14s;
  -webkit-animation-name: ani;
}
@-webkit-keyframes ani {
  0% {
    opacity:0;
    -webkit-transform: translate(0px, 18px);
  }
  100% {
  }
}

.footer-bot img {
  display:block;
  width:100%;
}



.page-title {
  margin: 10px 5px;
  font-size: 18px;
  font-weight: bold;
  color: #454546;
  line-height: 33px;
  padding-top: 10px;
  border-bottom: 2px solid #bdbdbd;
}

.plist {
  margin:2px;
  overflow:hidden;
}
.plist li {
  width:50%;
  float:left;
  margin:3px 0;
}
@media screen and (orientation:landscape) {
  .plist li {
    width:33.2%;
  }
}
.plist a {
  display:block;
  margin:0 2px;
  font-size:12px;
  overflow: hidden;
  text-decoration:none;
  color:#000;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0 1px 3px #bebebe;
  -moz-box-shadow:0 1px 3px #bebebe;
  -webkit-box-shadow:0 1px 3px #bebebe;
}
.plist a .img {
  width:100%; height:0;
  padding-bottom:100%;
  overflow:hidden;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50% 50%;
}
.plist a .img img {
  width:100%;
}
.plist a .tt {
  /*text-align:center;*/
  /*height:25px; line-height:25px;*/
  line-height:1.6;
  text-decoration: none;
  padding:2px 0.5em;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.prod-ct .plist a .tt {
  text-align:center;
  height:20px; line-height:20px;
}

.prod-item {
  margin:5px;
}
.prod-item .ctt {
  width:100px;
  height:32px; line-height:32px;
  margin:15px auto 10px auto;
  border-bottom:1px solid #2971AF;
  text-align:center;
}
.prod-item .header {
  padding: 18px 5px 10px 5px;
  border-bottom: 1px dashed #333;
  color: #333
}
.prod-item .header h1 {
  font-size:16px;
  font-weight:normal;
}
.prod-item .header .info {
  font-size:12px;
  color:#555;
}
.prod-item .img {
  margin:5px 0;
}
.prod-item .img img {
  width:100%;
}
.prod-item .brief {
  color:#666;
  margin:3px 0;
  font-size:14px;
  margin:5px;
  line-height:1.5;
}
.prod-item .lnk {
  margin:15px 0;
}
.prod-item .lnk a {
  display:block;
  margin:8px 0;
  border-radius:4px;
  border:1px solid #DDDDDD;
  box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
  text-align:center;
  display:block;
  height:32px;
  line-height:32px;
}
.prod-item .detail-ct img {
  max-width:100%;
  height:auto!important;
}

.share-btns {
  margin:15px 0;
  height:32px;
}
.share-btns .btn {
  background:#D6D6D6;
  border:1px solid #CCCCCC;
  border-radius:5px;
  height:30px;
  line-height:30px;
  text-align:center;
  color:#444444;
  width:48%;
  cursor:pointer;
}
.share-btns .btn-sh {
  float:left;
}
.share-btns .btn-sh span {
  background:url(ico-share.png) no-repeat 0 center;
  background-size:23px 20px;
  padding:0 0 0 27px;
  display:inline-block;
}
.share-btns .btn-pyq {
  float:right;
}
.share-btns .btn-pyq span {
  background:url(ico-pyq.png) no-repeat 0 center;
  background-size:21px 20px;
  padding:0 0 0 25px;
}
.sh-overlay {
  position: fixed; z-index: 9000;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.8);
  opacity:0;
  top: 0; left: 0;
}
.sh-overlay>div {
  background: url(text.png) no-repeat right center;
  width: 100%; height: 155px;
  background-size: contain;
}

.page-ct {
  line-height:1.6;
  table-layout:fixed;
  word-wrap:break-word;
  font-size:14px;
}
.page-ct p,
.page h1, .page h2,
.page h3, .page h4 {
  margin:0.5em 0;
}
.page-ct img {
  display:inline-block;
  max-width:100%;
  height:auto;
}


.nw-ct li {
  padding:10px 0;
  border-bottom:1px solid #eee;
}
.nw-ct .n {
  float:left;
  margin-top:2px;
  margin-right:10px;
  color:#fff;
  width:18px; height:22px;
  text-align:center;
  background:url(../../static/s48.png) no-repeat 0 0;
  background-size:100% auto;
}
.nw-ct .t {
  font-size:17px;
  padding-bottom:4px;
}


.main-wrp {
  margin:15px 10px;
}
.main-wrp h1 {
  font-size: 20px;
  line-height:24px;
}
.main-wrp .under-h1 {
  font-size: 11px;
  color: #8c8c8c;
  margin: 0 0 2px 0;
}

.gotop {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  cursor: pointer;
  background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #DDDDDD;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);
  margin:15px 0;
  padding:15px;
  text-align:center;
  display: block;
  height:24px; line-height:24px;
}

.video-ct > div {
  width:320px;
  margin:0 auto;
  margin-bottom:15px;
}
.video-ct .title {
  margin:6px 0;
  text-align:center;
}

.sp-720 a {
  display:block;
  padding:10px;
  margin:10px;
  border:1px solid #5E5E5E;
}
.sp-720 a img {
  display:block;
  width:100%;
}
.sp-720 a .title {
  text-align:center;
  margin-top:10px;
  font-size:14px;
  font-family:"Book Antiqua Regular",Helvetica,STHeiti,Droid Sans Fallback;
}


form {
  margin:20px;
}
form > * {
  position:relative;
  margin:10px 0;
  padding-left:80px;
  padding-right:15px;
}
form > .tip {
  padding-left:0;
  text-align:justify;
}
form > * > label {
  position:absolute;
  left:0; top:0;
  height:26px; line-height:26px;
  width:70px;
  text-align:right;
}
form > *:not(.tip) > span {
  position:absolute;
  right:0px; top:0;
  height:26px; line-height:26px;
  color:red;
}
form input[type="text"],
form input[type="password"],
form textarea {
  display:block;
  width:100%;
  border:1px solid #ccc;
  height:26px;
  box-sizing:border-box;
}
form textarea {
  height:80px;
}
form input[type="submit"] {
  border:0 none;
  background:#00549C;
  color:#fff;
  width:80px; height:30px;
}

.gallery-ct {
  margin:3px;
}
.gallery-ct li {
  float:left;
  width:50%;
}
@media screen and (orientation:landscape) {
  .gallery-ct li {
    width:33.2%;
  }
}
.gallery-ct li > div {
  margin:3px;
}
.gallery-ct a {
  display:block;
  width:100%;
  border:1px solid #D5D5D3;
  border-radius:4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow:0px 1px 4px rgba(0, 0, 0, 0.1);
}
.gallery-ct .img-wrp {
  margin:2px;
}
.gallery-ct .img {
  width:100%;
  padding-bottom:100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.gallery-ct .txt {
  text-align:center;
  line-height:1.8;
  height:24px; line-height:24px;
}
.gallery-ct .thumbs-wrp {
  margin:2px;
}
.gallery-ct .thumbs {
  width:100%;
  padding-bottom:100%;
}
.gallery-ct .th-wrp {
  float:left;
  width:50%;
}
.gallery-ct .th {
  margin:2px;
}
.gallery-ct .th span {
  display:block;
  width:100%; padding-bottom:100%;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:50% 50%;
}

.g-ln {
  overflow:hidden;
  margin:5px;
  border-radius:4px;
}
.g-ln li {
  float:left;
  width:20%;
  background:#eee;
  border-bottom:2px solid #eee;
}
.g-ln li a {
  display:block;
  height:28px; line-height:28px;
  text-align:center;
}
.g-ln li.active   {
  border-bottom:2px solid #FF8200;
}
.g-ln li.active a {
  color:#FF8200;
}
.g-ct .img-list li {
}
.g-ct .img-list img {
  max-width:100%;
  margin:8px auto;
}

.slist li {
  display: block;
  color: #222222;
  border-bottom:1px solid #DDDDDD;
  font-weight: bold;
  text-decoration: none;
  background:#F9F9F9;
  -moz-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  position: relative;
  overflow:hidden;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset;
  -moz-box-shadow:0 1px 0 0 rgba(255, 255, 255, 1) inset;
  -webkit-box-shadow:0 1px 0 0 rgba(255, 255, 255, 1) inset;
}
.slist li a{
  padding:10px 10px 9px 8px;
  display: block;
}
.slist li.only4 a{
  padding:10px 40px 9px 8px; display: block;
}
.slist li .img {
  width:75px;height:42px;float:left;margin:0 10px 0 0; display:inline;overflow:hidden;border-radius: 3px;
}
.slist li img {
  width:75px;float:left;
}
.slist li:hover {
  background-color:#eeeeee;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
}
.slist li:active {
  background-color:#eeeeee;
  font-weight:bold;
  cursor:pointer;
  text-decoration:none;
}

.slist li h2 {
  font-size: 16px;
  color:#2f2f2f;
  font-weight:normal;
  height:20px;font-weight:normal;line-height:16px;padding:0;
max-width:100%;text-overflow:ellipsis;white-space:nowrap !important;white-space:normal;overflow:hidden;
}
.slist li.only4 h2 {
  padding:2px 0 0;
}
.slist li p.onlyheight {
  height:16px; /*margin-bottom:5px*/
  white-space: nowrap;
}
.slist li p {
  display: block;
  font-size: 12px;
  color:#9C9C9C;
  line-height: 16px;
  font-weight: normal;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;/*white-space: nowrap;*/
  padding-right:2px;
}
.slist li.only4 p {
  white-space: nowrap;
}

.poster-ct {
  width:100%;
}
.poster-ct img {
  width:100%;
}

.poster-form {
  margin:10px 5px;
  border: 1px solid #D38A85;
  border-radius: 6px;
}
.poster-form form {
  margin:8px 12px;
}
.poster-form p {
  margin:10px;
}
.poster-form label {
  display:block;
  font-size:13px;
}
.poster-form input.text {
  display:block;
  width:100%;
  height:30px;
  line-height:30px;
  border:0 none;
  background:#EDEDED;
  padding:0;
  border-radius: 3px;
}
.poster-form textarea {
  display:block;
  width:100%; height:6em;
  paddign:0;
  border-radius: 3px;
  border:1px solid #EDEDED;
}
.poster-form .btn {
  margin-right:10px;
  width:84px; height:34px;
  line-height:34px;
  border:0 none;
  background:#5CA3B3;
  color:#fff;
  padding:0;
  font-weight:bold;
  font-size:13px;
}
.poster-form .btn-primary {
  color:#fff;
  background:#286DA6;
}
.lnk a{ 
    display: block;
    margin: 8px 0;
    border-radius: 4px;
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    text-align: center;
    display: block;
    height: 32px;
    line-height: 32px;

}





.yz-join{background-color: #f1f1f1;}
.yz-join .yz-tit4{padding:50px 0 25px 0;}
.yz-table2{overflow: hidden; padding-left:0px;padding-right:0px;}
.yz-table2 li{height: 90px;overflow: hidden;float: left;width: 50%;}
.yz-table2 li.massage{width: 100%;height:auto;}
.yz-table2 li.li-btn{width: 100%;float: none;margin-top: 10px;}
.yz-table2 li.li-city{width: 50%;float: none;margin-top: 10px;}
.yz-table2 .box{padding:0 10px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;   
box-sizing: border-box;}
.yz-table2 span{display: block;width: 100%;padding-bottom: 10px;}
.yz-table2 .yz-inp2{width: 100%;display: block;border:1px solid #c6c6c6;height: 38px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;   
box-sizing: border-box;padding:0 10px;font-family:"Î¢ÈíÑÅºÚ","Microsoft Yahei";}
.yz-table2 .box2{padding:0 8px 0 10px;}
.yz-table2 span.span-ico{padding-left: 7px;background: url(../images/table-star.jpg) no-repeat left 6px;}
.yz-table2 .massage-inp{width: 100%;border:1px solid #c6c6c6;height: 140px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;   
box-sizing: border-box;padding:15px;}
.yz-table2 em{float: right;}
.yz-table2 em input{width: 98px;height: 38px;background: none;border:1px solid #fff;-o-transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
transition:.3s;}
.yz-table2 .reset{border-color:#c6c6c6;margin-right: 12px;}
.yz-table2 .for{border-color:#c80000;color:#c80000;}
.yz-table2 .reset:hover,.yz-table2 .for:hover{background-color: #c80000;border:1px solid #c80000;color:#fff;border-radius: 3px;}
.yz-tit4 {
    font-size: 30px;
    font-weight: normal;
    text-align: center;
}}