.head{height:40px;padding:20px 0;background:#198391;position:fixed;top:0;left:0;width:100%;z-index:3000;box-shadow:0 3px 8px rgba(0,0,0,.4);min-width:1000px;}
.banner{margin-top:80px;clear:both;height:800px;text-align:center;overflow:hidden;-webkit-transform:scale(1.4);-webkit-transition:all 1.5s linear;transform:scale(1.4);transition:all 1.5s linear;filter:alpha(opacity=0);opacity:0;}
.banner.active{filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.banner.active img{-webkit-animation:bounceInLeft 1.2s 1.5s ease-in-out both;animation:bounceInLeft 1.2s 1.5s ease-in-out both;}
.bg{clear:both;position:relative;}
.cont{width:1200px;display:block;margin:0 auto;position:relative;}
a.logo{float:left;height:40px;line-height:40px;vertical-align:top;}
.guide{float:left;margin-left:26px;}
.guide a{float:left;margin:0 18px;font-size:14px;color:#fff;line-height:40px;-webkit-transition:all 0.5s  ease;transition:all 0.5s  ease;}
.guide a:hover{color:#f2be37;}
.guide a.active{background:url(../img/rect.png) no-repeat center 34px;color:#f2be37;}
.tel{float:right;line-height:28px;font-size:14px;padding:0 14px;border:1px solid #fff;color:#fff;margin-top:5px;}
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;-webkit-transform: translate3d(25px, 0, 0);}
  75% { -webkit-transform: translate3d(-10px, 0, 0);}
  90% {  -webkit-transform: translate3d(5px, 0, 0);}
  100% { -webkit-transform: none; }}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% { transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
  0% { opacity: 0; transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;transform: translate3d(25px, 0, 0);}
  75% { transform: translate3d(-10px, 0, 0);}
  90% {  transform: translate3d(5px, 0, 0);}
  100% { transform: none; }}
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
  0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);}
  20% {  -webkit-transform: scale3d(1.1, 1.1, 1.1);}
  40% { -webkit-transform: scale3d(.9, .9, .9); }
  60% {opacity: 1;  -webkit-transform: scale3d(1.03, 1.03, 1.03);}
  80% {-webkit-transform: scale3d(.97, .97, .97);}
  100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1);  }}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
  0% {opacity: 0;transform: scale3d(.3, .3, .3);}
  20% {  transform: scale3d(1.1, 1.1, 1.1);}
  40% { transform: scale3d(.9, .9, .9); }
  60% {opacity: 1;  transform: scale3d(1.03, 1.03, 1.03);}
  80% {transform: scale3d(.97, .97, .97);}
  100% { opacity: 1; transform: scale3d(1, 1, 1);  }}
.type{background:#198391;text-align:center;width:100%;}
.type td{width:11.11%;-webkit-transition:all 0.6s ease-out;transition:all 0.6s ease-out;vertical-align:top} 
.type td a{display:block;padding:25px 0;font-size:14px;color:#fff;}
.type td span{height:32px;line-height:32px;margin-bottom:12px;display:block;}
.type td:hover,.type td.active{background:#ff9c01}
@font-face { 
  font-family: apple; 
  src: url(../ttf/apple.ttf); 
} 
.home{padding:85px 0 65px;text-align:center}
.home dt{font-size:26px;color:#333;font-family:apple;margin-bottom:5px;}
.home dd{font-size:30px;color:#198391;font-weight:bold;}
.home p{font-size:14px;color:#999999;margin-top:5px;}
.pro li{width:31%;float:left;position:relative;margin-bottom:3%;overflow:hidden;}
.pro>li:nth-child(3n-1){margin-left:3.5%;margin-right:3.5%} 
.pro li label{position:relative;padding-bottom:75%;display:block;overflow:hidden;}
.pro li label img{position:absolute;top:0;left:0;min-width:100%;height:100%;}
.pro li dd{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(256,156,1,.6);filter:alpha(opacity=0);opacity:0;-webkit-transition:all 0.6s ease-out;-webkit-transform:scale(1.6);transition:all 0.6s ease-out;transform:scale(1.6);cursor:pointer;}
.pro li dd span{display:block;font-size:24px;color:#fff;position:absolute;width:100%;padding-top:66px;background:url(../img/scale.png) no-repeat top center;left:0;text-align:center;top:50%;line-height:24px;margin-top:-45px;}
.pro li:hover dd{ filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.distance{padding-bottom:5%;clear:both;}
.says{width:100%;}
.says tr td{width:50%;font-size:16px;color:#666666;line-height:2;padding:1% 2% 1% 0; }
.says tr dt{font-size:24px;color:#198391;padding-bottom:20px;font-weight:bold;background:url(../img/dt.png) no-repeat left bottom;margin-bottom:3%;}
.says tr>td:first-child+td{padding:1% 0% 1% 2%;}
.says tr td img{width:100%}
.value{width:100%;background:#fff;}
.value tr td{width:20%;position:relative;text-align:center}
.value tr td>img{width:100%;}
.value tr td>img.sp{position:absolute;width:6%;bottom:0;left:47%;-webkit-transform:translateY(100%);transform:translateY(100%);z-index:20;}
.value tr:last-child td>img.sp{bottom:100%;-webkit-transform:translateY(0%);transform:translateY(0%);}
.hezuo{padding:0 2%;}
.hezuo p{font-size:18px;line-height:1.5;color:#333;padding-bottom:4%;background:url(../img/rect2.png) no-repeat bottom center;}
.hezuo dt{font-size:20px;color:#f2be37;font-weight:bold;}
.hezuo dd{font-size:14px;color:#666666;margin-bottom:2%;line-height:1.8;}
.team{position:relative; padding-bottom:46%}
.team img{position:absolute;top:50%;left:0;width:0%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer;-webkit-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.team img.ac1{z-index:10;width:60%}
.team img.ac2{z-index:30;left:10%;width:80%;position:absolute;box-shadow:3px 3px 20px rgba(0,0,0,.3); }
.team img.ac3{z-index:10;left:40%; width:60%}
.t_ctrols{text-align:center;margin-top:30px;}
.t_ctrols span{display:inline-block;width:14px;height:5px;background:#198391;cursor:pointer;border-radius:2px;margin:0 4px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.t_ctrols span.active{background:#f2be37;width:26px;}
.products{position:relative;overflow:hidden;}
.product{position:relative;width:20000px;}
.product li{float:left;}
.product li label{position:relative;padding-bottom:75%;display:block;}
.product li label img{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;}
.toleft{position:absolute;top:0;left:0;width:25%;background:rgba(15,108,120,.6);height:100%;display:block;}
.toright{position:absolute;top:0;right:0;width:25%;background:rgba(15,108,120,.6);height:100%;display:block;}
.toleft img{position:absolute;right:10%;top:50%;margin-top:-40px;}
.toright img{position:absolute;left:10%;top:50%;margin-top:-40px;}
img.jiao{position:absolute;bottom:-18px;left:50%;margin-left:-15px;z-index:2000}
.safe li{width:20%;text-align:center;color:#198391;float:left}
.safe li label{display:block;height:110px;line-height:110px0;margin-bottom:15px;}
.safe li dt{font-size:18px;margin-bottom:10px;}
.safe li dd{font-size:14px;}
.vis li{width:32%;float:left;margin-bottom:3%;}
.vis>li:nth-child(3n-1){margin-left:2%;margin-right:2%} 
.vis li label{position:relative;display:block;padding-bottom:75%;}
.vis li label img{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;}
.vi{clear:both;}
.vi img{width:100%;margin-bottom:20px;}
#ad{margin-top:80px;}
#ad img{width:100%}
.band{text-align:center;font-size:0;}
.band li{display:inline-block;vertical-align:bottom;line-height:60px;height:60px;margin:10px 4%; }
#band li{filter:alpha(opacity=0);opacity:0;-webkit-transition:all 1s ease-out 0.5s;-webkit-transform:scale(0);transition:all 1s ease-out 0.5s;transform:scale(0);}
#band li.active{filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.neve{width:100%;}
.neve td{width:34%;vertical-align:bottom}
.neve td.sp{padding:0 5%}
.neve td[colspan="2"]{width:66%}
#neve td{filter:alpha(opacity=0);opacity:0;-webkit-transition:all  1s ease-out 0.5s;transition:all  1s ease-out 0.5s;}
#neve td.active{filter:alpha(opacity=100);opacity:1; }
#bg2.active{-webkit-animation:bounceInLeft 1s .1s ease-in-out both;animation:bounceInLeft 1s .1s ease-in-out both;}
.neve td img{width:100%;}
.neve td dt{font-size:24px;color:#198391;line-height:1.5;margin-bottom:5%;}
.neve td dd{font-size:14px;color:#666666;line-height:25px;}
.bigprew{position:relative;margin-bottom:15px;overflow:hidden;}
.bigprew>img{width:100%;}
.s_info{padding:22px 20px 22px 100px;width:270px;background:rgba(25,131,145,.9);color:#fff;position:absolute;right:2.5%;bottom:-26%;filter:alpha(opacity=0);opacity:0}
.s_info.active{bottom:6%;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;filter:alpha(opacity=100);opacity:1;}
.s_info dt{font-size:16px;line-height:1.5;font-weight:bold;margin-bottom:5px;}
.s_info dd{font-size:12px;line-height:20px;}
.s_info label{position:absolute;font-size:35px;padding:8px;line-height:2;display:block;background:#f2be37;left:20px;top:-34px;}
.g_ctrol{overflow:hidden;position:relative;}
.g_ctrol dl{position:relative;width:20000px;}
.g_ctrol li a{position:relative;display:block;padding-bottom:60%;width:100%}
.g_ctrol li a img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;transition:all 0.5s ease;}
.g_ctrol li{float:left;margin-right:10px;}
.g_ctrol li dd{font-size:14px;color:#666666;text-align:center;padding-bottom:8px;margin-top:15px;}
.g_ctrol li.active a img{border:5px solid #198391}
.g_ctrol li.active  dd{background:url(../img/celine.jpg) no-repeat bottom center;color:#198391}
.skill li{width:23.5%;float:left;margin-left:2%;text-align:center;color:#666666}
.skill>li:first-child{margin-left:0;}
#skill.active{-webkit-animation:bounceInRight 1s .2s ease-in-out both;animation:bounceInRight 1s .2s ease-in-out both;}
.kid{position:relative;padding-bottom:100%;}
.kid img{position:absolute;top:0;left:0;width:100%;height:100%;}
.b_info {height:160px;vertical-align:middle;display:table-cell;width:282px;}
.b_info label{display:block;height:45px;line-height:45px;margin-bottom:10px;}
.b_info dt{font-size:18px;margin-bottom:4px;}
.b_info dd{font-size:16px;}
.used{width:100%; }
.used td {width:25%;}
#used td{filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(0);-webkit-transition:all 1s ease 0.5s;transform:scale(0);transition:all 1s ease 0.5s;background:#fff}
#used td.active{filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.used td[colspan="2"]{width:50%;}
.used td label{position:relative;padding-bottom:75%;display:block;}
.used td label img{position:absolute;top:0;left:0;width:100%;height:100%;}
.used td  dt{padding:0 10%;font-size:24px;color:#198391;margin-bottom:12px;}
.used td  dd{padding:0 10%;font-size:14px;color:#666666;line-height:24px;}
.used td  p{padding:0 10%;font-size:16px;line-height:24px;color:#fff;}
.used td  a{line-height:36px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;padding:0 20px;font-size:14px;color:#fff;border:1px solid #fff;margin-left:10%;display:inline-block;margin-top:8%}
.used td  a:hover{background:#198391;border-color:#198391}
.rotate{padding-bottom:40%;position:relative;height:80px;}
#rotate.active{-webkit-animation:bounceIn  1.5s .3s ease-in-out both;animation:bounceIn 1.5s .3s ease-in-out both;}
.rotate li{position:absolute;float:left;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;width:0;left:50%;top:50%;}
.rotate li label{display:block;position:relative;padding-bottom:113%;cursor:pointer;border-bottom:8px solid #f2be37}
.rotate li label img{position:absolute;top:0;left:0;width:100%;height:100%;}
.rotate li a{display:block;background:#f2be37;font-size:24px;color:#fff;padding:20px 5%;-webkit-transition:all 0.5s ease;-webkit-transform-origin:50% 0;-webkit-transform:perspective(200px) rotateX(-90deg);transition:all 0.5s ease;transform-origin:50% 0;transform:perspective(200px) rotateX(-90deg);text-align:center;left:0;width:90%;text-align:center;font-weight:bold;}
.rotate li a b{width:28px;height:28px;position:absolute;background:url(../img/add.png) no-repeat center center;background-size:cover;right:2%;top:50%;margin-top:-14px;}
.rotate li.ac1{width:20%;left:0;top:24%;display:block;}
.rotate li.ac2{width:26%;left:14%;top:16%;z-index:20;display:block;}
.rotate li.ac3{left:33%;top:0%;width:34%;z-index:30;display:block;}
.rotate li.ac4{width:26%;left:60%;top:16%;z-index:20;display:block;}
.rotate li.ac5{width:20%;left:80%;top:24%;display:block;}
.rotate li.ac3 a{-webkit-transform:perspective(200px) rotateX(0deg);transform:perspective(200px) rotateX(0deg);}
.hot1{width:66%;float:left;}
.hot2{width:32%;float:right;}
.hot1 label,.hot2 label,.met li label{position:relative;padding-bottom:75%;display:block;overflow:hidden;}
.hot1 label img,.hot2 label img,.met li label img{position:absolute;height:100%;left:0;top:0;min-width:100%;cursor:pointer;}
.hot2 label{margin-bottom:5%}
#ad .owl-controls {position:absolute;bottom:20px;text-align:right;right:5%;width:auto;}
#ad .owl-controls .owl-page{height:13px;background:#198391;margin: 0 4px;width:6px;}
#ad .owl-controls .owl-page.active{background:#f2be37;height:26px;}
#hot{filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(0);-webkit-transition:all 1s ease-out .4s;transform:scale(0);transition:all 1s ease-out .4s;}
#hot.active{filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1);transform:scale(1);}
#meet.active{-webkit-animation:bounceInRight  1.5s .3s ease-in-out both;animation:bounceInRight 1.5s .3s ease-in-out both;}
@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
  0% {  opacity: 0;     -webkit-transform: translate3d(3000px, 0, 0);}
  60% { opacity: 1;   -webkit-transform: translate3d(-25px, 0, 0);}
  75% {    -webkit-transform: translate3d(10px, 0, 0);}
  90% {   -webkit-transform: translate3d(-5px, 0, 0);}
  100% {  -webkit-transform: none;}}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% { transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
  0% {  opacity: 0;     transform: translate3d(3000px, 0, 0);}
  60% { opacity: 1;   transform: translate3d(-25px, 0, 0);}
  75% {    transform: translate3d(10px, 0, 0);}
  90% {   transform: translate3d(-5px, 0, 0);}
  100% {  transform: none;}}
#bg4{filter:alpha(opacity=0);opacity:0;-webkit-transition:all 1.5s linear;transition:all 1.5s linear;}
#bg4.active{filter:alpha(opacity=100);opacity:1;}
.met li{width:31.33%;float:left;margin:0 1% 2%}
.meet{display:none;}
.meet.active{display:block;}
.mband{width:31.33%;float:left;position:relative;margin:0 1% 2%}
.mband label{position:relative;padding-bottom:156%;display:block;overflow:hidden;}
.mband label img{position:absolute;top:0;left:0;height:100%;min-width:100%;}
.mband dd{position:absolute;left:0;top:0;bottom:0;width:110px;background:rgba(242,190,55,.9);color:#fff;text-align:center;font-size:20px;letter-spacing:3px;padding-top:24px;}
.mband dd span{width:20px;display:inline-block;word-break:break-all;vertical-align:bottom;}
.mband dd img{display:inline-block;}
.mband dd b{width:22px;height:44px;display:block;background:url(../img/dim.png) no-repeat center center;position:absolute;bottom:34px;left:44px;}
.m_head{margin-bottom:38px;text-align:center}
.m_head li{display:inline-block;font-size:20px;color:#666;margin:0 23px;}
.m_head li a{display:block;padding-bottom:15px;}
.m_head li.active{background:url(../img/no.png) no-repeat bottom center;}
.group{padding:9% 0 2%;text-align:center;}
.group img{margin-bottom:3%}
.group p{font-size:18px;line-height:2.8;color:#fff}
.news li{width:32%;float:left;margin-bottom:2%;box-shadow:2px 2px 15px rgba(0,0,0,.1)}
.news>li:nth-child(3n-1){margin-left:2%;margin-right:2%}
#news li{filter:alpha(opacity=0);opacity:0;-webkit-transform:translateY(200px);-webkit-transition:all 1s ease-out .5s;transform:translateY(200px);transition:all 1s ease-out .5s;}
#news li.active{filter:alpha(opacity=100);opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);}
.news li  a.fi{display:block;padding-bottom:75%;position:relative;overflow:hidden;}
.news li  a.fi img{position:absolute;top:0;left:0;height:100%;min-width:100%;-webkit-transform:scale(1);-webkit-transition:all 0.8s ease-out;transform:scale(1);transition:all 0.8s ease-out;}
.news li  a.fi:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.news li  dt{font-size:20px;font-weight:bold;padding:8% 5%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}
.news li  dd{font-size:14px;color:#666666;line-height:24px;height:72px;padding:0 5%;}
.news li  p{font-size:14px;color:#666666;padding:4% 5% 13%;}
.news li  p a{float:right}
.tomore{padding:20px 0;text-align:center;clear:both;font-size:18px;color:#666666;}
.foots{clear:both;background:#198391;padding:55px 0 50px;border-bottom:8px solid #f2be37}
.foot{width:100%;}
.foot p{font-size:14px;line-height:24px;color:#fff}
.foot p b{font-weight:normal;padding:0 1%;}
.imgs{margin-bottom:15px;white-space:nowrap;}
.imgs img{display:inline-block;vertical-align:bottom;margin-left:4%}
.code{height:120px;}
.leave{margin-left:54%;padding-top:6%}
.leave dd{font-size:20px;line-height:43px;color:#198391;white-space:nowrap;margin-bottom:30px;}
.leave dd label{width:41px;height:41px;text-align:center;border:1px solid #198391;border-radius:6px;float:left;margin-right:8%}
.map{width:45%;float:left;position:relative;padding-bottom:50%;}
#map{position:absolute;top:0;left:0;width:100%;height:100%;z-index:300;}
.momo{position:absolute;top:22px;left:22px;width:100%;height:100%;background:#f2be37;}
.fimg{width:49.5%;float:left;}
.fimg2{width:49.5%;float:right;}
.fimg label{position:relative;display:block;padding-bottom:75%;overflow:hidden;}
.fimg label img,.fimg2 label img{position:absolute;top:0;left:0;min-width:100%;height:100%;cursor:pointer;}
.fimg2 label{position:relative;display:block;padding-bottom:32%;width:49%;float:left;overflow:hidden;}
.fimg2 label.sp{position:relative;display:block;padding-bottom:41%;width:100%;margin-bottom:2%}
.fimg2 label.sp img{width:100%;height:auto;min-height:100%}
.fimg2 label:last-child{margin-left:2%}
.good{width:100%;background:url(../img/fort.jpg) no-repeat left top #fff;background-size:51%;}
.good tr td{width:16%;position:relative;font-size:14px;color:#333;line-height:2;overflow:hidden;}
.good tr td label{display:block;position:relative;padding-bottom:100%;overflow:hidden;}
.good tr td img{position:absolute;top:0;left:0;min-width:100%;height:100%;}
.good tr td.sp{background:#fac12d;color:#fff;font-size:16px;}
.good tr td dt{margin:0 10%;font-size:20px;color:#198391;font-weight:bold;padding-bottom:5px;background:url(../img/jj.jpg) no-repeat left bottom;margin-bottom:4%}
.good tr td dd{padding:0 10%;}
.good tr td.sp dt{font-size:32px;background:url(../img/jj2.jpg) no-repeat left bottom;color:#fff;padding-bottom:10px}
.fact li{width:32%;float:left;margin-bottom:2%}
.fact li:nth-child(3n-1){margin-left:2%;margin-right:2%;}
.house{position:relative;margin-bottom:3%}
.chair{width:56%;display:inline-block;position:relative;margin-left:64px;}
.p_cont{position:relative;z-index:300;}
.p_cont img{width:100%;display:none;}
.p_cont img.active{display:block;}
.left2,.right2{width:64px;position:absolute;margin-top:-30px;z-index:500;left:-64px;top:50%;height:60px;line-height:60px;text-align:center;background:#222;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.right2{left:0px;}
.left2:hover,.right2:hover,.left2.active,.right2.active{background:#fac12d}
.chair dd{position:absolute;top:8px;left:8px;background:#dbdddc;width:100%;height:100%;}
.chair p{position:absolute;top:12px;left:12px;border:2px solid #dbdddc;width:100%;height:100%;}
.draw{position:absolute;top:50%;right:0;background:#fac12d;color:#fff;padding:6% 2% 6% 5%;width:34%;z-index:400;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.draw dt{font-size:24px;font-weight:bold;}
.draw dd{font-size:12px;margin-bottom:5%}
.draw p{font-size:14px;line-height:2;}
.draw img{position:absolute;top:20%;left:-14px;}
.jous{width:100%;display:table}
.jous li{display:table-cell;vertical-align:middle;width:28%;text-align: center}
.jous>li:first-child+li{padding-right:6px;}
.jous>li:first-child{width:44%}
.jous li img{width:100%}
.jous li span{font-size:28px;color:#198391;line-height:2;padding:0 30px;background:url(../img/ab.jpg) repeat-x center;}
.jous li span b{background:#fff;padding:0 20px;}
.jous li dd{font-size:26px;color:#666666}
.jous li p{font-size:18px;line-height:20px;color:#333;padding:0 7%;text-align:left}
.jous li p b{font-size:24px;line-height:1;display:inline-block;vertical-align:bottom;font-style:italic;}
.jous.sp{margin-top:-22px;position:relative;}
.jous.sp>li:first-child+li{width:32%}
.jous.sp>li:first-child+li+li{width:24%;vertical-align:top;padding-top:26px;}
.shop li{width:19.6%;float:left;margin-left:0.5%;position:relative;}
.shop li dd{color:#fff;font-size:26px;line-height:2.5;overflow:hidden;text-overflow:ellipsis;position:absolute;left:0;bottom:0;width:100%;bottom;white-space:nowrap;text-align:center;background:rgba(25,131,145,.8)}
.shop>li:first-child{margin-left:0}
.shop li label{padding-bottom:132%}
.steps{font-size:0;letter-spacing:-5px;text-align:center}
.steps li{letter-spacing:normal;width:171px;display:inline-block;vertical-align:top;color:#198391;margin-bottom:3%}
.steps li label{width:108px;height:108px;line-height:108px;border:2px solid #198391;border-radius:50%;display:block;margin:0 auto;}
.steps li dt{font-size:18px;}
.steps li b{font-size:28px;display:block;line-height:1.8;} 
.steps li dd{font-size:14px;}
.better li{width:33%;float:left;position:relative;margin-right:0.5%;margin-bottom:1%;}
.better li:first-child,.better li:first-child+li{width:49.5%}
.better li:first-child label,.better li:first-child+li label{padding-bottom:56%;}
.better li:first-child+li{margin-right:0}
.better li .b_in{position:absolute;left:0;top:0;width:100px;padding:0 35px;height:100%;background:rgba(0,0,0,.7);color:#f2be37;text-align:center;}
.b_in dd{position:absolute;left:35px;width:100px;top:50%;font-size:16px;line-height:28px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.b_in span{font-size:18px;line-height:33px;padding:0 10px;border:2px solid #f2be37;display:inline-block;margin-bottom:20px;}
.gallery{padding:15px 15px 0;background:#fff;  }
.bigimg img{max-width:100%;}
.bigimg{position:relative;min-height:400px;line-height:400px;text-align:center;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.g_left2{width:70px;height:70px;position:absolute;display:block;background:url(../img/mle.png) no-repeat center center;top:50%;left:0;margin-top:-35px;}
.g_right2{width:70px;height:70px;position:absolute;display:block;background:url(../img/mri.png) no-repeat center center;top:50%;right:0;margin-top:-35px;}
.controller{padding:20px 50px;position:relative;overflow:hidden;}
.controller ul{position:relative;width:20000px;}
.controller ul li{float:left;cursor:pointer}
.controller ul li img{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.controller ul li.active img{border:2px solid #e4007f;}
.left3{width:50px;bottom:20px;display:block;background:url(../img/mle.png) no-repeat center center;background:url(../img/mle.png) no-repeat center center,#fff;position:absolute;top:20px;left:0px;z-index:20;}
.right3{width:50px;bottom:20px;display:block;background:url(../img/mri.png) no-repeat center center;background:url(../img/mri.png) no-repeat center center,#fff;position:absolute;top:20px;right:0px;z-index:20;}
.gps{width:52%;background:#fff;float:left;margin-bottom:3%}
.map2{margin:25px 25px 0;padding-bottom:75%;position:relative;}
#map2{position:absolute;top:0;left:0;width:100%;height:100%;}
.gps>dd{font-size:18px;line-height:2;padding:10px 25px;color:#333333}
.message{width:44%;float:right;}
.message h3{padding:20px 5%;background:#f1a400;color:#fff;font-size:36px;line-height:1.3;font-weight:normal;}
.message h3 span{font-size:14px;display:block;}
.message h4{padding:15px 5%;font-size:20px;color:#fff;background:#666666;font-weight:normal;}
.message dd{border-bottom:2px solid #f3f4f8;position:relative;}
.message dd label{width:60px;font-size:14px;line-height:50px;color:#333;position:absolute;top:0;left:0;text-align:right}
.message dd input{height:50px;padding-left:60px;width:100%;border:none;font-size:16px;line-height:50px;}
.message dd textarea{height:155px;padding-left:60px;width:100%;border:none;font-size:16px;line-height:30px;padding-bottom:10px;padding-top:10px;}
.message button{font-size:24px;padding:0 34px;line-height:2;background:#f1a400;color:#fff;float:right;margin-top:22px;}
.pross li{position:relative;background:#f6f4f4;padding:30px;margin-bottom:4%}
.article{background:#fff;width:56%;position:relative;z-index:200;padding:3% 5%;margin-left:34%}.article dt{font-size:26px;color:#323232;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3%}
.article dd{font-size:16px;line-height:2;color:#666666;height:96px;overflow:hidden;}
.article p{font-size:16px;line-height:2;color:#666666;}
.article p a{float:right}
.pross li a.fi{position:absolute;left:0;top:0;height:100%;width:41%;display:block;overflow:hidden;}
.pross li a.fi img{position:absolute;top:0;left:0;min-height:100%;width:100%;-webkit-transition:all 0.8s ease-out;-webkit-transform:scale(1);transition:all 0.8s ease-out;transform:scale(1);}
.pross li:hover a.fi img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.pross>li:nth-child(2n) .article{margin-left:0}
.pross>li:nth-child(2n) a.fi{left:auto;top:0;right:0;}
.every li{width:48%;float:left;background:#fff}
.every li:nth-child(2n){margin-bottom:2%;margin-left:4%}
.every li a img{-webkit-transform:scale(1);-webkit-transition:all 0.8s ease-out;transform:scale(1);transition:all 0.8s ease-out;}
.every li:hover a img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.article2{padding:0 5%}
.article2 dt{font-size:26px;padding:15px 0;color:#323232;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;;}
.article2 dd{font-size:16px;line-height:2;color:#666666;height:96px;overflow:hidden;}
.article2 p{font-size:16px;line-height:2;color:#666666;padding-bottom:20px;}
.article2 p a{float:right}
.day li{width:48%;float:left;margin-bottom:5%;position:relative;padding-bottom:15px;border-bottom:1px solid #999}
.day>li:nth-child(2n){margin-left:4%}
.article3{padding-left:110px;}
.article3 dt{margin-bottom:5px;color:#333;}
.article3 dt a{font-size:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%;}
.article3 p{font-size:16px;text-align:right;color:#333333}
.article3 dd{font-size:14px;line-height:24px;color:#666}
.day li label{width:76px;border:1px solid #999999;color:#999;text-align:center;font-size:28px;line-height:1;padding:16px 0;position:absolute;left:0;top:0;border-radius:5px;}
.day li label span{font-size:14px;color:#333;margin-bottom:5px;display:block;}
.dhead{padding-top:8%;margin-bottom:30px;text-align:center;}
.dhead dt{font-size:30px;color:#333333;margin-bottom:5px}
.dhead dd{font-size:14px;color:#666666;}
.taylor{font-size:14px;line-height:24px;color:#333333;margin-bottom:60px}
.taylor p{text-indent:2em;}
.taylor img{margin:20px auto;display:block;max-width:100%;}
.taylor p img{position:relative;left:-14px;}
.offer{padding-top:15px;border-top:1px solid #ccc}
.offer li{float:left;width:50%;font-size:14px;line-height:1.5;color:#333}
.offer li a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.offer li:last-child{text-align:right;}


@media screen and (max-width: 1200px) {  
.cont{width:98%!important;padding:0 1%;overflow:hidden;}
a.logo{display:none;}
.good tr td{line-height:1.5}
.good tr td.sp dt{font-size:26px}
.leave{padding-top:0}
.leave dd{font-size:18px;}
.hezuo p{font-size:14px;line-height:1.4;}
.hezuo dt{font-size:16px;}
.hezuo dd{font-size:12px;}
.message dd textarea{height:120px;}
}

@media screen and (max-width: 1000px) {  
html{display:block;overflow-x:visible;} 
}









