body {
  text-align: left;
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-family: 'microsoft yahei';
  -webkit-text-size-adjust: none;
  height: auto;
  color: #333;
  background: #fff;
}
html {
  min-width: 1280px;
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th {
  padding: 0;
  margin: 0;
}
fieldset {
  border-top-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  border-right-width: 0;
}
a img {
  border: 0;
  padding: 0;
  margin: 0;
}
i {
  font-style: normal;
}
address,
caption,
cite,
cite,
code,
dfn,
em,
th,
var {
  font-weight: normal;
  font-style: normal;
}
li {
  list-style-type: none;
}
caption {
  text-align: left;
}
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  font-size: 100%;
}
q:unknown {
  content: '';
}
input,
textarea,
select {
  font-family: inherit;
  font-size: 100%;
}
a:link {
  color: #333;
  text-decoration: none;
}
a:visited {
  color: #333;
  text-decoration: none;
}
a:hover {
  color:#b57171;
  text-decoration: none;
}
.icon {
  background-image: url("../images/icon.png");
  display: inline-block;
  vertical-align: middle;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
  font-size: 0;
  margin: 0;
  padding: 0;
  display: block;
  _height: 0;
  overflow: hidden;
}
img{vertical-align:top}
/*清除浮动*/
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.tac{text-align: center}
.pnr{position: relative}
.pna{position: absolute}
.pnr>a>img,.pnr>img{width:1920px;margin-left:-360px;zoom:1;margin-bottom: 20px;}
/*网站公用样式表*/
.w1200 {
  width: 1200px;
  margin: 0 auto;
}
.hh{height:180px}
.top_main {
  padding: 17px 0;background:#ffe6d7;color: #282828;position:fixed;top:0;left:0;right:0;z-index:999
}
.nav{/* display:inline-block; */margin-top:15px}
.nav li{display: inline-block;vertical-align:top;position:relative}
.nav a{color: #282828;font-size: 16px;line-height:3;display:block;    border-radius: 5px;padding:0 30px}
.nav a:hover,.nav .on a{background: #282828;color:#ffe6d7}
.nav_down{display:none;position:absolute;left:0;top:48px;right:0}
.nav li:hover .nav_down{display:block;padding-top:18px}
.nav_down a{background:#efbe9c; border-radius:0}
.logo{margin-right: 45px;}
.top_main .tel {
  font-size: 18px;line-height: 80px;
}
.top_main .tel span{border: 1px solid #282828;border-left: none;border-right: none;display: inline-block;padding:10px 0;line-height: 1;
}
.top_main .tel i {margin-right: 20px;
border-left: 1px solid #282828;display: inline-block;height:55px;vertical-align: middle;
}
.tcon{display: inline-block}
/****banner****/
.main_banner {
  width: 100%;
  min-width: 1200px;        /* 可根据需要保留或去掉 */
  aspect-ratio: 1920 / 700; /* 设置宽高比 */
  overflow: hidden;         /* 隐藏超出部分（如果需要） */
  position: relative;
  z-index: 1;
}

.main_banner img {
  width: 100%;
  height: 100%;            /* 让图片填满容器 */
  object-fit: cover;       /* 保持比例，裁剪多余部分（若希望完整显示可用 contain） */
}
.main_banner #next,
.main_banner #prev {
   width: 60px;
  height: 60px;
  position: absolute;
  left:70px;
  top: 50%;
  margin-top: -30px;transition:ease-in-out .2s;
  z-index: 10;
  background-position: -336px -61px;
  cursor: pointer;
}
.main_banner #next {
  left: auto;
  right:70px;
  background-position: -274px 0;
}
.main_banner #next:hover {
  background-position:-336px 0;
}
.main_banner #prev:hover {
    background-position:-274px -61px;
}
.main_banner .banner {
  width: 100%;
  height: 100%;
  /*position: absolute;
  top: 0;
  left: 50%;
  margin-left: -960px;*/
  overflow: hidden;
}
.main_banner .banner img {
  width: 1920px;
  /* height: 600px; */
  overflow: hidden;
}
.main_banner .banner_fmenu {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 50px;
  height: 5px;
  z-index: 3000;
  text-align: center;
}
.main_banner #banner_fmenu A {
  margin: 0 10px;
  width: 12px;
  height: 12px;
  line-height: 10px;
  text-align: center;
  cursor: pointer;
  font-size: 0;
  font-weight: bold;
  overflow: hidden;
  border: 3px solid #fff;
  display: inline-block;
  background: #ddd;
  border-radius: 100%;
}
.main_banner #banner_fmenu A.activeSlide {
  background: #ffe6d7;
}
.main_banner #banner_fmenu A:focus {
  OUTLINE-STYLE: none;
  OUTLINE-COLOR: invert;
  OUTLINE-WIDTH: medium;
}
.in-nav {font-size: 0;text-align: center;background: #ececec;}
.in-nav .nav-first{float: left; display: inline-block;color: #fff; background:url(../images/in-firstbg.jpg) center center no-repeat;width: 18%;
line-height: 48px; text-align: center; font-size: 15px;;text-transform:uppercase }
.in-nav li {display: inline-block; width: 12%;font-size: 16px;line-height: 48px;color: #696969; float: left; border-right: 1px solid #d6d6d6;}
.in-nav .c ,.in-nav li:hover {color: #fff;background: #282828;}
.in-nav a {display: block;}
.in-nav a:hover {color:#fff}
.local{ padding: 30px 0; color: #333333; font-size: 12px; padding-left: 20px; background: url(../images/local.png) left center no-repeat;font-size:14px }
.local a:hover{ color: #000;}
.local span{position: relative; top: -4px; right: 4px; border-radius: 20px; padding: 8px; background: #b1b1b1; color: #fff; float: right; margin:0px 0 0 0;}
.ntitle,.ntitle a{font-size:25px; color:#111; font-weight:bold;}
.ntitle a{font-size:25px; color:#111; font-weight:bold; display:block;overflow:hidden;word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;}
  .ntitle a:hover{color:#99d022;}
.nfttime{font-size:16px; color:#888; line-height:40px;}
.nfttime_index{font-size:16px; color:#888; line-height:40px; height: 40px;}
.newxcontxt{/*font-size:18px;*/ line-height:30px; color:#333;/*  height:245px; overflow:hidden;*/ word-break:break-all;
 /*  display:-webkit-box;
  -webkit-line-clamp:8;
  -webkit-box-orient:vertical; */}
.nmore{margin:10px 0; text-align:right;}
.newsprom.list{background:#fff; border:1px solid #d2d2d2; padding:59px; width:1080px; margin:50px auto;}
.newspic.list,.newspic.list img{width:400px; height:224px; overflow:hidden;}
.newstxtbox.list{width:610px;}
.nfttime.list{padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #e6e6e6;}
.nfttime_index.list{margin-top:15px; border-top:1px solid #d2d2d2;}
.newxcontxt.list{font-size:16px;-webkit-line-clamp:3; height:90px;}
.newstxtbox.info{width:auto;}
/*.newxcontxt p{margin:10px 0;}
.newxcontxt img{display:block;}*/
.newxcontxt.info{/* height:auto; */margin-top: 30px;}
/*.newsprom.info{ border-top:10px solid #99d022; border-bottom:10px solid #f1f1f1; }*/
.bgcolor1{background:#f1f1f1;}
.wx{display:none}
.sy-mask {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,0.8);
    left: 0;
    top: 0;
    z-index: 1000;
}
.sy-alert {
    position: fixed;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    width: 300px;
    max-width: 90%;
    max-height: 80%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9999;    top: 50%;
    margin-top: -150px;
}
.sy-alert .sy-title {
    height: 45px;
    color: #333;
    line-height: 45px;
    font-size: 15px;
    border-bottom: 1px solid #eee;
    padding: 0 12px
}

.sy-alert .sy-content {
    padding: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    overflow-y: auto
}

.sy-alert .sy-btn {
    height: 50%;
    border-top: 1px solid #eee;
    overflow: hidden
}

.sy-alert .sy-btn button {
    border: 0;
    color: #333;
    cursor: pointer;
    background: #fff;
    width: 100%;
    line-height: 45px;
    font-size: 15px;
    text-align: center
}

.sy-alert .sy-btn button:nth-child(1) {
    color: #888;
    border-right: 1px solid #eee
}

.sy-alert.sy-alert-alert .sy-btn button {
    float: none;
    width: 100%
}
.mxsmore{background:#99d022; color:#fff; font-size:13px; /* border-radius:50px; */ margin-top: 20px; display:block; width:100px; height:30px; line-height:30px; text-align:center; transition: all .3s ease;}
.mxsmore:hover{color:#000;}
.newsprom{width:1080px; background:#fff; padding:60px 60px 50px 60px;margin:0 auto;/*border-bottom: 8px solid #99d022;*/}
.bgcolor1{    padding: 50px 0;
    background: #f1f1f1;}
	.in-one-pro {cursor: pointer; float: left;width: 29.9%;box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;  margin:0 20px 50px 20px; background-color: #fff;border: 1px solid #e0e0e0;}
.in-one-pro .pic-box{position: relative; width: 100%;height:321px;margin: auto;}
.in-one-pro .pic-box div {width: 100%;position: absolute;left: 0;right: 0; top: 0; text-align: center; height:321px;*font-size: 135.63px;}
.in-one-pro .pic-box span{ line-height: 200px;display: block; display: none;   position: absolute;left: 0; right: 0; text-align: center; top: 0;height: 321px;overflow: hidden;}
.in-one-pro .pic-box span>img{ position: absolute;
top: 0;

left: 0;
right: 0;
margin: auto;}
.in-one-pro .pic-box>div img {max-width: 100%;max-height: 321px; position:absolute;margin:auto;left:0;right:0;top:0;bottom:0}
.in-one-pro:hover .in-pro-btn{ }
.in-one-pro:hover .in-pro-btn a{width:100%;height:100%;display:block;}
.in-pro-tit {font-size: 16px;line-height: 2;color: #333333;text-align: center; margin-bottom:20px;}
.wrap-brand .line{ width: 80px; height: 1px; background: #dcdcdc; margin:0 auto 20px;}
.in-pro-btn {height: 40px; line-height: 40px;width: 154px; border:1px solid #cacaca; color: #383838; text-align: center; font-size: 16px; margin: auto;}
.wrap-brand{padding:20px 0;}

.in-one-pro:hover{ transform: scale(1.01) translateY(-5px);
    -webkit-transform: scale(1.01) translateY(-5px);
    -moz-transform: scale(1.01) translateY(-5px);
    -ms-transform: scale(1.01) translateY(-5px);
    -o-transform: scale(1.01) translateY(-5px);
box-shadow: 2px 2px 5px 2px #ccc;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;}


.in-products .main-box{ padding-bottom: 30px;}
.protit {
	width:1184px;
	margin-left:-60px;
    background: #303030;
    height: 40px;
    padding-left: 18px;
    line-height: 40px;
    font-size: 18px;
    color: #f9f8f8;
}
.pages{
    margin: 20px auto;
    clear: both;    padding: 10px 0px;
    text-align: center; font-size:14px; color:#666;}
.pages div{margin-bottom:10px; overflow:hidden;word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;}
.pages li{display:inline-block; }
.pages a,.pages .c{display:inline-block; padding:5px 20px; border:1px solid #d2d2d2; border-radius:5px; font-size:16px; margin-right:10px;}
.pages a:hover,.pages .c{background:#99d022; color:#fff;}
#productlist li{float: left;
    width: 29.9%;    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 41px 50px 0;
    background-color: #fff;
    border: 1px solid #e0e0e0;}
.index_title {
  text-align: center;
  padding:25px 0;
}
.index_title span {
  font-size: 30px;font-weight:normal;display:inline-block;border:2px solid #282828;border-radius: 30px;padding:0 80px;line-height:2
}
.index_title p {
  font-size: 24px;
  color: #ffe6d7;
  height: 26px;
  line-height: 26px;
  position: relative;
  letter-spacing: 3px;
  font-weight: 100;
  display: inline;
}
.index_title p i {
  width: 100px;
  height: 1px;
  display: block;
  position: absolute;
  background: #d6d6d6;
  left: -130px;
  top: 15px;
}
.index_title p .i2 {
  left: auto;
  right: -130px;
}
.floor_1_main .body {
  border-radius: 5px;
  overflow: hidden;
  background: #f7f7f7;
}
.floor_1_main .body .left {
  width: 599px;
  height: 379px;
  overflow: hidden;
  border-radius: 5px 0 0 5px;
}
.floor_1_main .body .left img {
  display: block;
  width: 599px;
  height: 379px;
}
.floor_1_main .body .right {
  width: 498px;
  padding-right: 51px;
}
.floor_1_main .body .right .p {
  line-height: 2;
  font-size: 16px;
  text-indent: 2em;
  padding-top: 54px;
  padding-bottom: 30px;
}
.floor_1_main{overflow: hidden;margin-top:0px}
.floor_1_main .box2 {
  overflow: hidden;
}
.floor_1_main .box2 ul {
  /* width: 115%; */
  overflow:hidden;text-align:center
}
.floor_1_main .box2 li {
  float:left
}
.floor_1_main .box2 li h3 {
  font-size: 20px;
  font-weight: 400;margin-top:10px
}
.floor_1_main .box2 li h3 span {
  font-size: 60px;
  font-family: arial;
  font-weight: bold;
  color: #ffe6d7;
}
.floor_1_main .box2 li p {
  font-size: 16px;
  color: #666;
}
.floor_1_main .box2 li img {
 width:70px; float:left;margin-right:20px
}
.floor_2_main {
  margin-bottom: 18px;
  margin-top: 60px;
  background:url(../images/landa_25.jpg) no-repeat 50% 0;
  height: auto; width: auto\9; width:100%;
}
.floor_2_main .body {
  overflow: hidden;
}
.floor_2_main ul {
text-align:center
}
.floor_2_main li {
 display:inline-block;
  margin:0 15px;
  line-height:440px;
  border-radius: 5px 5px 0 0;
  /* filter:grayscale(100%); 
　　-webkit-filter:grayscale(100%); 
　　-moz-filter:grayscale(100%); 
　　-ms-filter:grayscale(100%); 
　　-o-filter:grayscale(100%); 
　　filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); 
　　-webkit-filter:grayscale(1) */
}
/* .floor_2_main li:hover{
    filter:grayscale(0); 
　　-webkit-filter:grayscale(0); 
　　-moz-filter:grayscale(0); 
　　-ms-filter:grayscale(0); 
　　-o-filter:grayscale(0); 
　　filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0); 
　　-webkit-filter:grayscale(0)
} */
.floor_2_main li h3 {
  font-size: 26px;
  font-weight: 100;
  padding-left: 18px;
  padding-top: 34px;
}
.floor_2_main li p {
  font-size: 26px;
  font-weight: bold;
  padding-left: 18px;
}
.floor_2_main .bottom {
  background: #a59e98;
  height: 65px;
}
.floor_2_main .bottom .left {
  line-height: 65px;
  color: #fff;
  font-size: 24px;
  padding-left: 20px;
}
.floor_2_main .bottom .right {
  margin-right: 20px;
  margin-top: 15px;
}
.floor_2_main .bottom .right .fl {
  width: 207px;
}
.floor_2_main .bottom .right .fr a {
  background: #fff;
  font-size: 16px;
  width: 124px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  display: block;
  border-radius: 5px;
}
.floor_2_main .bottom .right .fr a:hover {
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}
.floor_2_main .bottom .right i {
  width: 37px;
  height: 37px;
  background-position: -36px 0;
  float: left;
  margin-right: 10px;
}
.floor_2_main .bottom .right h3 {
  color: #fff;
  font-weight: 100;
}
.floor_2_main .bottom .right p {
  font-size: 20px;
  font-family: arial;
  color: #fff;
}
.floor_3_main {
  background: url(../images/landa_38.jpg) center top no-repeat;
      height: 718px;
    width: 100%;
    background-size: 100% 100%;
}
.floor_3_main .index_title {
  padding-top: 100px;
}
.floor_3_main .index_title p {
  color: #333;
}
.floor_3_main .body {
  background: url(../images/bg8.png) repeat;
  overflow:hidden;
  border-radius: 5px;margin-top:50px
}
.floor_3_main .body li {
  text-align: center;
  float: left;
  width: 270px;
  padding:20px 15px 30px;
  transition: ease-in-out .2s;
}
.floor_3_main .body li:hover {
    background:#ffe6d7;color:#fff
}
.floor_3_main .body li img{width:270px;display:block;margin:0 auto;padding-top:15px; margin-bottom:15px;}
.floor_3_main .body li .i1 {
  width: 64px;
  height: 64px;
  background-position: 0 -43px;
  margin-top: 32px;
}
.floor_3_main .body li .i2 {
  width: 37px;
  height: 37px;
  background-position: -78px 0; margin-top:10px;
  *margin-top: 40px;
}
.floor_3_main .body li h3 {
  font-size: 24px;
}
.floor_3_main .body li p {
 
  display: none;
}
.floor_3_main .body .l1 {
  border-radius: 5px 0 0 5px;
}
.floor_3_main .body .l2 .i1 {
  background-position: -64px -43px;
}
.floor_3_main .body .l3 .i1 {
  background-position: -128px -43px;
}
.floor_3_main .body .l4 {
  border-radius: 0 5px 5px 0;
}
.floor_3_main .body .l4 .i1 {
  background-position: -192px -43px;
}
/*.floor_3_main .body li:hover {
  background: #ffe6d7;
}
.floor_3_main .body li:hover h3 {
  color: #fff;
}
.floor_3_main .body li:hover p {
  color: #fff;*/
  
  padding: 15px 0;
  transition: ease-in-out .2s;
  display: block;
}
.floor_3_main .body li:hover .i2 {
  background-position: -117px 0;
  *margin-top: 0;  opacity:0;
  filter: alpha(opacity=0);
}
.floor_3_main .body li:hover .i1 {
  background-position: 0 -107px;
}
.floor_3_main .body .l2:hover .i1 {
  background-position: -64px -107px;
}
.floor_3_main .body .l3:hover .i1 {
  background-position: -128px -107px;
}
.floor_3_main .body .l4:hover .i1 {
  background-position: -192px -107px;
}
.floor_2_main .slideTxtBox {
    text-align: left;
    position: relative;
}
.floor_2_main .slideTxtBox .hd {
    width: 100%;
    margin-bottom: 20px;
}
.floor_2_main .slideTxtBox .hd ul li {
   
    width: 200px;
    cursor: pointer;
    background: #f0f2f2;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    position: relative;
}
.floor_2_main .slideTxtBox .hd ul li i {
    width: 12px;
    height: 10px;
    background-position: -161px 0;
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: ease-in-out .2s;
}
.floor_2_main .slideTxtBox .hd ul li.on {
    background: #ffe6d7;
    color: #fff;
    border-radius: 5px;
}
.floor_2_main .slideTxtBox .hd ul li.on i {
    opacity: 1;
    filter: alpha(opacity=100);
    bottom: -10px;
}
.floor_2_main .slideTxtBox .bd ul {
    zoom: 1;
}
.floor_2_main .slideTxtBox .bd ul li {
    position: relative;
    border-radius: 5px;
	width:360px;border:2px solid #000;background:#fff
}
.floor_2_main .slideTxtBox .bd ul li img {
   
    max-width: 100%;
    max-height: 440px;
    border-radius: 5px;
	vertical-align:middle
}
.floor_2_main .slideTxtBox .bd ul li .tit {
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/f4_bg.png) repeat-x;
    height: 108px;
    width: 100%;
    border-radius: 0 0 5px 5px;
}
.floor_2_main .slideTxtBox .bd ul li .tit .left {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 56px;
}
.floor_2_main .slideTxtBox .bd ul li .tit .right {
    margin-right: 20px;
    margin-top: 56px;
}
.floor_2_main .slideTxtBox .bd ul li .tit .right a {
    display: block;
    width: 124px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    background: #ffe6d7;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    background: linear-gradient(to bottom, #55dff8, #00b1cf);
}
.floor_2_main .slideTxtBox .bd ul li .tit .right a:hover {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}
.floor_4_main .slideTxtBox {
  text-align: left;
  position: relative;
}
.floor_4_main .slideTxtBox .hd {
  width: 100%;
  margin-bottom: 20px;
}
.floor_4_main .slideTxtBox .hd ul li {
  float: left;
  width: 200px;
  cursor: pointer;
  background: #f0f2f2;
  text-align: center;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  position: relative;
}
.floor_4_main .slideTxtBox .hd ul li i {
  width: 12px;
  height: 10px;
  background-position: -161px 0;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: 0px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: ease-in-out .2s;
}
.floor_4_main .slideTxtBox .hd ul li.on {
  background: #ffe6d7;
  color: #fff;
  border-radius: 5px;
}
.floor_4_main .slideTxtBox .hd ul li.on i {
  opacity: 1;
  filter: alpha(opacity=100);
  bottom: -10px;
}
.floor_4_main .slideTxtBox .bd ul {
  zoom: 1;
}
.floor_4_main .slideTxtBox .bd ul li {
  position: relative;
  border-radius: 5px;
}
.floor_4_main .slideTxtBox .bd ul li img {
  display: block;
  width: 1200px;
  height: 400px;
  border-radius: 5px;
}
.floor_4_main .slideTxtBox .bd ul li .tit {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../images/f4_bg.png) repeat-x;
  height: 108px;
  width: 100%;
  border-radius: 0 0 5px 5px;
}
.floor_4_main .slideTxtBox .bd ul li .tit .left {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  margin-left: 20px;
  margin-top: 56px;
}
.floor_4_main .slideTxtBox .bd ul li .tit .right {
  margin-right: 20px;
  margin-top: 56px;
}
.floor_4_main .slideTxtBox .bd ul li .tit .right a {
  display: block;
  width: 124px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  background: #ffe6d7;
  color: #fff;
  border-radius: 5px;
  font-size: 16px;
  background: linear-gradient(to bottom, #55dff8, #00b1cf);
}
.floor_4_main .slideTxtBox .bd ul li .tit .right a:hover {
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}
.floor_5_main {
  overflow: hidden;
}
.floor_5_main .body {
  background: url(../images/f5_bg.jpg) center top no-repeat;
  min-height: 511px;
}
.floor_5_main .body .box {
  background: url(../images/f5_box.jpg) no-repeat;
  width: 311px;
  height: 404px;
  border-radius: 0 0 5px 5px;
  padding-left: 30px;
  overflow: hidden;
  margin-bottom: 42px;
}
.floor_5_main .body .box .t {
  font-size: 40px;
  color: #fff;
  padding-top: 34px;
  margin-bottom: 40px;
}
.floor_5_main .body .box li {
  font-size: 16px;
  margin-bottom: 18px;
  color: #fff;
  width: 151px;
  float: left;
}
.floor_5_main .body .box li i {
  width: 14px;
  height: 14px;
  background-position: -175px 0;
  margin-right: 10px;
}
.floor_5_main .body .picScroll-left {
  position: relative;
}
.floor_5_main .body .picScroll-left .hd .prev,
.floor_5_main .body .picScroll-left .hd .next {
  width: 60px;
  height: 60px;
  position: absolute;
  left: -90px;transition:ease-in-out .2s;
  top: 50%;
  margin-top: -30px;
  z-index: 10;
  background-position: -336px -61px;
  cursor: pointer;
}
.floor_5_main .body .picScroll-left .hd .next {
  left: auto;
  right: -90px;
  background-position: -274px 0;
}
.floor_5_main .body .picScroll-left .hd .next:hover{
    background-position:-336px 0;
}
.floor_5_main .body .picScroll-left .hd .prev:hover{
    background-position:-274px -61px;
}
.floor_5_main .body .picScroll-left .bd {
  overflow: hidden;
}
.floor_5_main .body .picScroll-left .bd ul {
  overflow: hidden;
  zoom: 1;
}
.floor_5_main .body .picScroll-left .bd ul li {
  width: 386px;
  margin-right: 21px;
}
.floor_5_main .body .picScroll-left .bd ul li img {
  display: block;
  width: 386px;
  height: 327px;
  border-radius: 5px;
}
.floor_5_main .body .picScroll-left .bd ul li:hover img {
  -webkit-filter: brightness(105%);
  filters: brightness(105%);
}
.floor_6_main .body li {
  height: 258px;
  margin-bottom: 44px;
}
.floor_6_main .body li:hover .right img{ -webkit-filter: brightness(110%);
  filters: brightness(110%);}
.floor_6_main .body li .left {
  border: 1px solid #ffe6d7;
  background: #f1fcfd;
  width: 338px;
  height: 256px;
  padding-left: 42px;
  padding-right: 18px;
  border-radius: 5px 0 0 5px;
}
.floor_6_main .body li .left .t {
  padding-top: 30px;
}
.floor_6_main .body li .left .t .fl {
  font-size: 30px;
}
.floor_6_main .body li .left .t .fr {
  font-size: 50px;
  color: #ffe6d7;
  font-family: arial;
  font-style: italic;
}
.floor_6_main .body li .left .p {
  line-height: 24px;
  font-size: 16px;
  color: #999;
}
.floor_6_main .body li .right {
  width: 800px;
}
.floor_6_main .body li .right img {
  display: block;
  width: 800px;
  border-radius: 0 5px 5px 0;
}
.floor_6_main .body .l2 .left {
  float: right;
  border-radius: 0 5px 5px 0;
}
.floor_6_main .body .l2 .right img {
  float: left;
  border-radius: 5px 0 0 5px;
}
.floor_7_main {
  background: url(../images/f7_bg.jpg) center top no-repeat;
  width: 100%;
  height: 649px;
}
.floor_7_main .body .box1 {
  padding-left: 29px;
  width: 508px;
}
.floor_7_main .body .box1 h3 {
  color: #fff;
  font-size: 30px;
  padding-top: 10px;
}
.floor_7_main .body .box1 h4 {
  font-size: 38px;
  color: #fff;
  font-weight: 100;
  padding-bottom: 20px;
  padding-top: 10px;
}
.floor_7_main .body .box1 p {
  background: #fff;
  color: #ffe6d7;
  width: 130px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  display: block;
  border-radius: 3px;
}
.floor_7_main .body .box2 {
  margin-top: 46px;
}
.floor_7_main .body .box2 li {
  border: 1px solid #6bd4e8;
  color: #fff;
  width: 121px;
  height: 57px;
  line-height: 57px;
  text-align: center;
  margin-bottom: 17px;
  font-size: 16px;
  font-weight: bold;
}
.floor_7_main .body .box2 li:first-child {
  line-height: 20px;
  padding-top: 10px;
  height: 47px;
}
.floor_7_main .body .box3 {
  width: 377px;
  margin-right: 90px;
}
.floor_7_main .body .box3 h3 {
  font-size: 24px;
  color: #ffe6d7;
  padding-top: 25px;
  padding-bottom: 10px;
}
.floor_7_main .body .box3 h4 {
  font-size: 20px;
  color: #666;
  padding-bottom: 10px;
}
.floor_7_main .body .box3 .btn {
  width: 169px;
  height: 38px;
  background: #ffe6d7;
  border: none;
  color: #fff;
  border-radius: 5px;outline:none;
  background: linear-gradient(to bottom, #40e3ff, #00b5d9);
}
.floor_7_main .body .box3 .btn.right {
  background: #aeaeae;
  background: linear-gradient(to bottom, #b1b1b1, #878787);
}
.floor_7_main .body .box3 li {
  height: 20px;
  line-height: 20px;
  width: 337px;
  padding: 9px 20px;
  border: 1px solid #e5e5e5;
  margin-bottom: 10px;
  background: #fff;
  color: #828282;
}
.floor_7_main .body .box3 li span {
  padding-right: 10px;
}
.floor_7_main .body .box3 li input {
  width: 245px;
  border: none;
  outline: none;
}
.floor_8_main {
 /*  margin-bottom: 100px; */
 overflow:hidden
}
.floor_8_main .slideTxtBox .hd {
  text-align: center;
  margin-bottom: 47px;
}
.floor_8_main .slideTxtBox .hd ul {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.floor_8_main .slideTxtBox .hd ul li {
  float: left;
  width: 239px;
  height: 58px;
  line-height: 58px;
  background: #eee;
  margin: 0 15px;
  font-size: 20px;
  position: relative;
  cursor: pointer;
}
.floor_8_main .slideTxtBox .hd ul li i {
  width: 20px;
  height: 8px;
  background-position: -196px 0;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: ease-in-out .2s;
}
.floor_8_main .slideTxtBox .hd ul li.on {
  background:#ffe6d7;
  color: #fff;
  border-radius: 5px;
}
.floor_8_main .slideTxtBox .hd ul li.on i {
  opacity: 1;
  filter: alpha(opacity=100);
  bottom: -8px;
}
.floor_8_main .slideTxtBox .bd {
  overflow: hidden;
}
.floor_8_main .slideTxtBox .bd ul {
  zoom: 1;
  width: 105%;
}
.floor_8_main .slideTxtBox .bd ul li {
  float: left;
}
.floor_8_main .slideTxtBox .bd ul li img {
  width: 235px;
  height: 313px;
  border-radius: 5px;
  margin-right: 185px;
  display: block;
}
.floor_8_main .slideTxtBox .bd ul li img:hover{-webkit-filter: brightness(110%);
  filters: brightness(110%);}
  	/* 本例子css */
		.picScroll-left{ overflow:hidden; top: 110px;left: 0;    right: 0;  }
		.picScroll-left .hd{}
		.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:39px; height:78px; position:absolute; margin-right:5px; margin-top:-39px;  overflow:hidden;top:50%;left:0;
			 cursor:pointer; background:url("../images/jt.png") 0 0 no-repeat;}
		.picScroll-left .hd .next{ background-position:100% 0;left:unset;right:0  }
		.picScroll-left .hd .prevStop{ background-position:-60px 0; }
		.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
		.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
		.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
		.picScroll-left .hd ul li.on{ background-position:0 0; }
		.picScroll-left .bd{ }
		.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
		.picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
		.picScroll-left .bd ul li .pic{ text-align:center; }
		.picScroll-left .bd ul li .pic img{ width:356px; display:block;  }
		.picScroll-left .bd ul li a:hover{ color:#b57171;  }
		.picScroll-left .bd ul li .title{ line-height:1.5;  font-size:16px; }
		.picScroll-left .bd ul li .title b{display:block;font-size:22px;   }

.bottom_main {
  background: #ffe6d7;clear:both;
  background: linear-gradient(to bottom, #ffe6d7, #ecc3aa);
  overflow: hidden;margin-top:20px
}
.bottom_main .bottom_text {
  padding: 40px 0;
}
.bottom_text p{line-height:2}
.bottom_main .bottom_text .box1 {
  width: 200px;
}
.bottom_main .bottom_text .box1 img {
  margin-bottom: 35px;
  display: block;width:100%
}
.bottom_main .bottom_text .box1 i {
  width: 24px;
  height: 24px;
  background-position: -224px 0;
  margin-right: 10px;
  vertical-align: baseline;
  *vertical-align: middle;
}
.bottom_main .bottom_text .box1 h3 {
  color: #fff;
  font-size: 28px;
  font-family: arial;
  font-weight: 400;
  line-height: 30px;
  text-align:right
}
.bottom_main .bottom_text .box2 {
  margin:0 10px 0 80px
}
.bottom_main .bottom_text .box2 ul {
  float: left;
}
.bottom_main .bottom_text .box2 li {
  line-height: 26px;
 float:left;margin-right:70px
}
.bottom_main .bottom_text .box2 li a {
 
}
.bottom_main .bottom_text .box2 li a:hover {
  
}
.bottom_main .bottom_text .box2 li:first-child {
  padding-bottom: 10px;
}
.bottom_main .bottom_text .box2 li:first-child {
  font-size: 18px;
}
.bottom_main .bottom_text .box3 {
  text-align: center;
  /* border: 1px solid #636c79; */
  padding: 9px 9px 0 9px;
}
.bottom_main .bottom_text .box3 img {
  width: 120px;
  height: 120px;
  border: 1px solid #fff;
}
.bottom_main .bottom_text .box3 p {
  
  line-height: 24px;
  padding-top: 5px;
  height: 24px;
  font-size: 12px;
}
.bottom_main .bottom_copy {
  border-top: 1px solid #563927;
  line-height: 49px;
}
.bottom_main .bottom_copy a {
}
.bottom_main .bottom_copy a:hover {
}

.e_title{    font-size: 30px;
    font-weight: 400;    margin:20px 0 50px 0; color: #1e1e1e;border-bottom:1px solid #aaa;padding-bottom:20px}
/*rightFix*/
.rightFix {
  width: 48px;
  position: fixed;
  right: 5px;
  top: 50%;
  margin-top: -100px;
  z-index: 99;
}
.rightFix .ico {
  width: 48px;
  height: 48px;
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0px;
  transition: all ease 300ms;
  margin-top: 1px;
  padding: 0px;
  border-radius: 48px;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  background: #f3fafb url(../images/fix-ico.png) no-repeat center 0;
}
.rightFix .ico:before {
  background: linear-gradient(to bottom, #ffe6d7, #0bd0f4);
}
.rightFix .ico img {
  width: 110px;
  height: 110px;
  position: absolute;
  left: -78px;
  top: 0;
  padding: 6px;
  background: #22e9a6;
  border: 1px solid #ddd;
  background: #fff;
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all ease-in-out 0.2s;
  border-radius: 5px;
}
.rightFix .ico span {
  width: 210px;
  text-align: center;
  height: 48px;
  line-height: 48px;
  position: absolute;
  left: -78px;
  top: 0;
  background:#ffe6d7;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 18px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all ease-in-out 0.2s;
  border-radius: 48px;
}
.rightFix .ico:hover {
  background-color:#b57171;
  border-color:#b57171;
  overflow: visible;
}
.rightFix .ico:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  left: -140px;
}
.rightFix .ico:hover span {
  opacity: 1;
  filter: alpha(opacity=100);
  left: -215px;
}
.rightFix .fix-tel {
  background-position: 11px 12px;
}
.rightFix .fix-tel:hover {
  background-position: -33px 12px;
}
.rightFix .fix-xcx {
  background-position: 11px -39px;
}
.rightFix .fix-xcx:hover {
  background-position: -33px -39px;
}
.rightFix .fix-ewm {
  background-position: 11px -96px;
}
.rightFix .fix-ewm:hover {
  background-position: -33px -96px;
}
.rightFix .fix_top {
  background-position: 11px -150px;
}
.rightFix .fix_top:hover,
.rightFix .fix_top.hover {
  background-color: #b57171;
  border-color: #b57171;
  background-position: -33px -150px;
}
.rightFix .fix-form {
  background-position: 10px -234px;
}
.rightFix .fix-form span {
  font-size: 14px;
  line-height: 23px;
  width: 180px;
}
.rightFix .fix-form:hover {
  background-position: -37px -234px;
}