﻿@charset "utf-8";
/*全局定义*/
body,h1,h2,h3,h4,h5,h6,div,dd,dt,dl,form,kbd,table,ul,li,marquee,hr,blockquote,ol,pre,fieldset,legend,button{ margin:0; padding:0; font-size:14px; font-family: '微软雅黑', Arial, Tahoma, Verdana,  Helvetica, sans-serif;}
address,cite,dfn,em,var,kbd,span{font-style:normal;}
button,input,select,textarea{font-size:100%; border: 0; -webkit-appearance: none;outline:none;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"]{ -webkit-appearance: none;}
.duration{ 
    transition-property: all;
    -ms-transition-property: all;
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
}
html,body{background-color:#fafafa;}
body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;}
*{ padding:0px; margin:0px; border:0px;
    -webkit-touch-callout:none;
    -moz-touch-callout:none;
    -ms-touch-callout:none;
      touch-callout:none;
  -webkit-tap-highlight-color: rgba(255,0,0,0);
  -webkit-appearance:none;outline: none;
}
@font-face{ font-family:Bronova;src:url('/css/Bronova Regular.otf'),url('/css/Bronova Regular.otf'),url('/css/Bronova Regular.otf');/*IE9*/ }

 ::-webkit-input-placeholder { /* WebKit browsers */
  color: #3e3a39;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #3e3a39;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #3e3a39;
}  
select {  -webkit-appearance: none; }   
textarea {  -webkit-appearance: none; }   
table{border-collapse:collapse;border-spacing:0;}
ul, ol { list-style: none;}
h1, h2, h3, h4, h5, h6 {  font-size: 100%; font-family: "微软雅黑", Tahoma, Verdana,  Helvetica, sans-serif;}
img{ width:100%; border: 0; display:block;}
button,input { border: 0; }
ul{list-style:none;}
a{ text-decoration: none; color: #333; }
a:hover{ color:#333; text-decoration:none}
a:active{ text-decoration: none; color: #333; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
.clear{ clear:both;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

/*header*/
header .pull-right {
    float: left!important;
}
.header {  z-index:9998; width:100%;position:fixed; top:0px; background-color:#fff; }
.header .logo { margin-top:17px;width:216px; float:left;}
.header .logo img { padding: 0; margin-top:10px;}
.nav-active{top:0px;background-color: #fff;}
.nav-active .top{ display:none;}
.nav-active .logo{ margin-top:7px}
.fa-bars:before{ color:#fb5e1a}
.title h2 { font:32px/40px "微软雅黑"; color:#333; }
.title h3 { font:24px/40px "微软雅黑"; color:#333;}
.title h6 { font:13px/40px "微软雅黑"; color:#333;}
/*pc导航*/
.container2 { width: 100%; min-width:1200px;  padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;  z-index:666;
    margin-left: auto;display: block;
}
.top-menu{ width:100%; min-width:1200px; margin:0 auto; position:fixed;  left:0px;padding-top:12px;background-color:#fff;}
#cssmenu,  #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button { display: block; position: relative; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
/*#cssmenu:after, #cssmenu > ul:after {  content: ".";  clear: both; visibility: hidden; line-height: 0; height: 0;}*/
#cssmenu #menu-button { display: none; }
#cssmenu { width: auto; font-family: 'Open Sans', sans-serif;  line-height: 1;padding-left:4%; padding-top:12px; }
#menu-line { display: none; position: absolute;  top: 0; left: 0; margin-left:30px;height: 2px;background: #fb621e; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out;-ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out;}
#cssmenu > ul > li { float: left;  position: relative;padding:0px 10px; margin:0px 20px;}
#cssmenu.align-center > ul { font-size: 0; text-align: center;}
#cssmenu.align-center > ul > li { display: inline-block; float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu.align-right > ul > li {float: right;height:50px; line-height:50px; }
#cssmenu.align-right ul ul { text-align: right;}
#cssmenu > ul > li > a { display:block;padding:18px 7px; font-size: 18px;font-weight:normal; text-decoration: none; text-transform: uppercase; color: #000;  display: inline-block; width: 100%; position: relative;}

#cssmenu, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button{display: block;}
#cssmenu > ul > li > a.menu-active {color:#cc1a37;border-bottom:1px solid #cc1a37;}
#cssmenu > ul > li.normal> a:hover{color:#cc1a37;border-bottom:1px solid #cc1a37;}
#cssmenu > ul > li.has-sub > a:hover{border-top-left-radius: 5px;border-top-right-radius: 5px;}
#cssmenu > ul > li.hover-active > a{border-top-left-radius: 5px;border-top-right-radius: 5px;}
.c90{  margin:0 auto; padding:0px 3%; padding-bottom:10px; border-bottom:0px solid #797979}
.c901{ padding-bottom:0px;width: 90%;
    margin: 0 auto;
    padding: 0px 3%;
    }
#cssmenu > ul .phone{  display: block; padding-left:30px; font-family:Bronova;
    font-size: 24px;line-height:38px; width:250px; margin-top:8px; 
    padding-right: 0px;
    margin-right: 0px;
    font-weight: normal; 
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    -moz-transition: color 0.6s;
    -o-transition: color 0.6s;
    -webkit-transition: color 0.6s;
    transition: color 0.6s; 
    display: inline-block; 
    position: relative;}
.search{ float:left; width:60px;}
.search .iconfont{ font-size: 18px;}
.search a {
    display: block; margin-top:8px;
    padding: 18px 7px;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    width: 100%;
    position: relative;
}
.nav-active .top-menu{background-color: #fff;}
.nav-active .top{ display:none;}
.nav-active .logo{ margin-top:17px}
.nav-active #cssmenu > ul > li.menu-active > a {color:#000;border-bottom:1px solid #fff;}
.nav-active #cssmenu > ul > li.normal> a:hover{color:#cc1a37;border-bottom:1px solid #cc1a37;}
.nav-active #cssmenu > ul > li > a.menu-active {color:#cc1a37;border-bottom:1px solid #cc1a37;}
.nav-active #cssmenu > ul > li.normal> a:hover{color:#cc1a37;border-bottom:1px solid #cc1a37;}
.nav-active .top-menu{ width:100%;z-index:999; min-width:1200px; margin:0 auto; position:fixed; padding-top:0px; left:0px; padding-bottom:16px;}
.nav-active #cssmenu > ul > li > a { display:block;padding:18px 7px; font-size: 18px;font-weight:normal; text-decoration: none; text-transform: uppercase; color: #000;  display: inline-block; width: 100%; position: relative;}
.nav-active #cssmenu > ul .phone{  display: block; padding-left:30px; font-family:Bronova;
    font-size: 24px;line-height:38px; width:250px; margin-top:8px; 
    padding-right: 0px;
    margin-right: 0px;
    font-weight: normal; 
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    -moz-transition: color 0.6s;
    -o-transition: color 0.6s;
    -webkit-transition: color 0.6s;
    transition: color 0.6s; 
    display: inline-block; 
    position: relative;}
.nav-active .search a {
    display: block; margin-top:8px;
    padding: 18px 7px;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    width: 100%;
    position: relative;
}
#cssmenu > ul .phone .iconfont{ font-size: 38px; position:absolute; left:0px; top:2px;}
 .swiper2{
    --swiper-navigation-color: #b5b5b5;
  }
 .swiper1{
    --swiper-navigation-color: #fff;
  }
 .padtop{ width:100%; height:70px;}
.crumbs{width:78%; min-width:1200px; line-height:36px; padding:20px 0px; margin:0 auto;color:#666;}
.crumbs a{color:#666;}
.productmenu{width:78%; min-width:1200px; line-height:30px; padding:20px 0px; margin:0 auto;color:#666; background-color:#fff;}
.productmenu .list{width:94%;margin:0 auto; padding:20px 0px; font-size:16px;  border-bottom:1px dashed #e9e9e9;}
.productmenu .list a{ margin:0px 10px;font-size:14px; display:inline-block; padding:0px 20px; border-radius:18px; color:#666666; background-color:#f3f3f3;}
.productmenu .list a:hover{ margin:0px 10px; padding:0px 20px; border-radius:18px; color:#fff; background-color:#cc1a37;}
.productmenu .list a.select{ margin:0px 10px; padding:0px 20px; border-radius:18px; color:#fff; background-color:#cc1a37;}
.productmenu .list span{ }
.Productcenter{width:78%; min-width:1200px; line-height:30px; padding:30px 0px; margin:0 auto;color:#666; background-color:#fff; margin-top:20px; margin-bottom:60px;}
.Productcenter .center{width:94%;margin:0 auto; padding:20px 0px; padding-bottom:0px; }

.Productcenter .lists{border-top:1px solid #e9e9e9; width:100%; padding:30px 0px;}
.Productcenter .list{ width:23%; float:left; padding-bottom:20px; margin-top:20px; margin-bottom:40px; margin-left:2.66667%; position:relative; background-color:#f8f8f8}
.Productcenter .list:nth-child(4n+1){margin-left:0%;}
.Productcenter .list .img{ width:100%; overflow:hidden}
.Productcenter .list img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.Productcenter .list:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.Productcenter .list .title{ width:90%; margin:0 auto; margin-top:20px;}
.Productcenter .list .desn{ width:90%; margin:0 auto;}
.Productcenter .list .price{ width:90%; margin:0 auto;}
.Productcenter .list .title a{color:#000; font-size:16px; font-weight:bolder; line-height:36px;}
.Productcenter .list .desn a{color:#777777; font-size:16px;line-height:36px; }
.Productcenter .list .price{color:#cc1a37; font-size:20px; font-weight:bolder;line-height:36px; margin-top:10px;}
.Productcenter .list .kefu{ width:40px; height:40px; color:#fff; line-height:40px; text-align:center; border-radius:20px; background-color:#268dff; position:absolute; bottom:20px; right:10px; display:none;}
.Productcenter .list:hover .kefu{ display:block;}
.Productcenter .list:hover .title a{color:#002fa7;}
.Productcenter .list:hover .desn a{color:#002fa7; }
.Productcenter .list:hover .price{color:#002fa7;}
.Productcenter .list .iconfont {font-family: "iconfont" !important;font-size: 20px;color:#fff;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.productview{width:78%; min-width:1200px; border:1px solid #e3e3e3; line-height:30px; padding:30px 0px; margin:0 auto;color:#666; background-color:#fff;}
.productview .left{width:40%; float:left; margin-left:2%; position:relative;}
.productview .right{width:50%; float:right; margin-right:2%;}
.productview .right .title{ font-size:28px; line-height:56px; color:#292929; font-weight:bold;}
.productview .right .Crew{ font-size:14px; line-height:36px; color:#8b8b8b; }
.productview .right .desn{font-size:16px; line-height:30px; margin-top:20px;}
.productview .right .prices{font-size:30px; color:#cc1a37;margin-top:20px; line-height:40px;font-weight:bold;}
.productview .left .img{ width:80%; margin:0 auto;}
.productview .right .guige{ font-size:14px; font-weight:bolder; color:#000; line-height:36px;margin-top:40px; margin-bottom:20px;}
.productview .right .guige span{display:inline-block; padding:0px 16px; color:#666; border:1px solid #000; font-weight:400;}
.productview .right .shows{ padding-top:40px;}
.productview .right .shows .list{ float:left; width:160px; margin-top:2px; color:#b5b5b5; font-weight:bolder; font-size:16px; text-align:center; margin-right:20px;}
.productview .right .shows .list img{ height:25px; width:auto; display:inline-block}
.productview .right .shows .list .iconfont {font-family: "iconfont" !important;font-size: 26px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.productview .right .kefus{padding-top:60px;}
.productview .right .kefu1{ width:230px; float:left;}
.productview .right .kefu2{ width:280px; float:left; margin-left:40px;  height:57px; padding-top:6px;}
.productview .right .kefu2 a{display:inline-block; background-color:#ffa800;box-shadow: 3px 5px 10px #fff5e1; color:#fff; font-size:16px; font-weight:bolder; text-align:center; line-height:57px; width:100%; border-radius:10px;}
.productviewdesn{width:78%; min-width:1200px; line-height:30px; margin:0 auto;color:#666;margin-top:40px; padding-bottom:40px; position:relative; margin-bottom:40px;}
.productviewdesn .left{position:absolute;left:0px; top:0px; width:420px; z-index:992;}
.productviewdesn .left .t1{border:1px solid #e3e3e3; background-color:#fff; cursor:pointer;}
.productviewdesn .left .t1 .list{ width:50%; float:left; line-height:70px; font-size:18px; text-align:center; color:#666;}
.productviewdesn .left .t1 .select{ background-color:#268dff; color:#fff;}
.productviewdesn .left .yuyue{background-color:#fff;border:1px solid #e3e3e3; padding-bottom:30px; border-top:1px solid #fff;}
.productviewdesn .left .yuyues{width:80%; margin:0 auto;}
.productviewdesn .left .input-reg{ width:100%; margin-top:40px; }
.productviewdesn .left .input-reg .reg-inputs {
    width: 94%;
    height: 50px;
    padding-left: 20px;
    border: 0px;
    font: 16px/50px "";
    color: #333;
    background: #f6f6f6;
     border:1px solid #f7f7f7; border-radius:6px;
    overflow: hidden;
}
.productviewdesn .left .input-reg .but-tijiao{ width:100%; cursor:default; height:50px; font:16px/50px ""; text-align:center; color:#3d3d3d;  border:1px solid #cfcac1; cursor:pointer; border-radius:6px; box-sizing:border-box; overflow:hidden}
.productviewdesn .left .input-reg .but-tijiao:hover{ width:100%; cursor:default; height:50px; font:16px/50px ""; text-align:center; color:#fff;background-color: #268dff;  border:1px solid #cfcac1; cursor:pointer; border-radius:6px; box-sizing:border-box; overflow:hidden}
.input-reg input::-webkit-input-placeholder{ color:#9c8f61;}
.input-reg input::-moz-placeholder{ color:#9c8f61;}
.input-reg input:-moz-placeholder{ color:#9c8f61;}
.input-reg input:-ms-input-placeholder{ color:#9c8f61;}
.productviewdesn .left .shejishi{background-color:#fff;border:1px solid #e3e3e3; padding-bottom:30px; border-top:1px solid #fff; display:none;}
.productviewdesn .left .shejishi .b3{ margin-top:40px;text-align:center;}
.productviewdesn .left .shejishi .b3 img{ width:40%;  margin:0 auto;}
.productviewdesn .left .shejishi .b2{color:#268dff; line-height:36px; font-size:26px; padding-top:30px;text-align:center; position:relative;}
.productviewdesn .left .shejishi .b2 .iconfont {
    font-size: 38px;
    position: absolute;
    left: 22%;
    top:34px;
}
.productviewdesn .left .shejishi .b4{ line-height:40px; font-size:16px; color:#8b8a8b; text-align:center;}
.productviewdesn .left .shejishi .b5{ text-align:center;}
.productviewdesn .left .shejishi .b5 a{display:inline-block; border-radius:6px; color:#fff;line-height:40px; font-size:18px; background-color:#268dff; padding:4px 40px; }
.productviewdesn .left .shejishi .b5 .iconfont {
    font-size: 20px;
}
.productviewdesn .left .productlist{background-color:#fff;border:1px solid #e3e3e3; padding:20px 0px; margin-top:40px;}
.productviewdesn .left .productlist .center{ width:80%; margin:0 auto;}
.productviewdesn .left .productlist .center .title{ border-left:4px solid #db0000; line-height:30px; font-size:16px; font-weight:bolder; padding-left:10px;}
.productviewdesn .left .productlist .center .list{ margin-top:30px; position:relative;width:100%; overflow:hidden}
.productviewdesn .left .productlist .center .list .title1{ line-height:46px; font-size:16px; position:absolute; left:0px; bottom:0px;width:100%;background-color:rgba(0,0,0,0.3); text-align:center;}
.productviewdesn .left .productlist .center .list .title1 a{color:#ffffff;}
.productviewdesn .left .productlist .center .list img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.productviewdesn .left .productlist .center .list:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.productviewdesn .right{ padding-left:460px;}
.productviewdesn .rights{background-color:#fff;border:1px solid #e3e3e3;min-height:2034px;}
.productviewdesn .right .t1{border-bottom:1px solid #e3e3e3;}
.productviewdesn .right .t2{ font-size:16px; line-height:50px; text-align:center;border-right:1px solid #e3e3e3; font-weight:bolder; width:159px;background:url("/images/top.png") no-repeat center top;}
.productviewdesn .right .desn{ width:94%; margin:0 auto; padding:50px 0px;}
.productviewdesn .right .desn img{ width:auto; margin:0 auto; max-width:100%; }
.reservation{  height:1080px;width:100%; min-width:1200px; margin:0 auto;}
.reservation .center{width:84%; min-width:1200px; position:relative; height:100%; }
.reservation .center .biao{ width:640px; padding:40px; position:absolute; background-color:#fff; border-radius:6px; top:20%; right:0px;}
.reservation .center .title{ font-size:24px; font-weight:bolder; line-height:50px;}
.reservation .center .input-reg{ width:100%; margin-top:30px; }
.reservation .center .input-reg .reg-inputs {
    width: 94%;
    height: 60px;
    padding-left: 20px;
    border: 0px;
    font: 16px/60px "";
    color: #333;
    background: #fff;
     border:1px solid #dbdbdb; border-radius:6px;
    overflow: hidden;
}
.reservation .center .input-reg .but-tijiao{ width:98%; cursor:default; height:60px; font:18px/60px ""; font-weight:bolder; text-align:center; color:#fff;  border:1px solid #cc1a37; cursor:pointer; border-radius:6px; box-sizing:border-box; overflow:hidden; background-color:#cc1a37;}
.reservation .input-reg input::-webkit-input-placeholder{ color:#8b8b8b;}
.reservation .input-reg input::-moz-placeholder{ color:#8b8b8b;}
.reservation .input-reg input:-moz-placeholder{ color:#8b8b8b;}
.reservation .input-reg input:-ms-input-placeholder{ color:#8b8b8b;}
.reservation .about{ line-height:36px; font-size:16px;  margin-top:30px; margin-bottom:20px;}
.reservation .about span{ color:#cc1a37}

/*加盟合作*/
.joinin{width:78%; min-width:1200px; line-height:36px; margin:0 auto;color:#666;margin-top:40px; padding-bottom:40px; position:relative; margin-bottom:40px;}
.joinin .desn{ font-size:16px; padding:40px; background-color:#fff;}
/*联系我们*/
.banner{ width:100%;}
.contact{width:78%; min-width:1200px; line-height:36px; margin:0 auto;color:#666;margin-top:40px; padding-bottom:40px; position:relative; margin-bottom:40px;}
.contact .contact1{ padding:40px 0px;}
.contact .contact1 .t1{ width:340px; padding:20px 24px; margin:0 auto;  background:#fff url("/images/lx1.png") no-repeat 50px center;}
.contact .contact1 .t1:hover{background:#fff url("/images/lx01.png") no-repeat 50px center;}
.contact .contact1 .t2{ width:340px;padding:20px 24px; margin:0 auto;background:#fff url("/images/lx2.png") no-repeat 50px center;}
.contact .contact1 .t2:hover{background:#fff url("/images/lx02.png") no-repeat 50px center;}
.contact .contact1 .t3{width:340px;padding:20px 24px; margin:0 auto;background:#fff url("/images/lx3.png") no-repeat 50px center;}
.contact .contact1 .t3:hover{background:#fff url("/images/lx03.png") no-repeat 50px center;}
.contact .contact1 .d1{ padding-left:120px; font-size:16px;  color:#6a6a6a;}
.contact .contact1 .d2{ padding-left:120px; font-size:18px; color:#444444;}
.contact .contact1 .t0{}
.contact .contact1 .t0:hover .d1{ padding-left:120px; font-size:16px;  color:#cc1a37;}
.contact .contact1 .t0:hover .d2{ padding-left:120px; font-size:18px;  color:#cc1a37;}
.contact .contact2{ padding:60px 6%; padding-top:100px;}
.contact .contact2 .list{ width:20%; float:left; text-align:center; position:relative; cursor:pointer}
.contact .contact2 .list2{ width:160px; margin:0 auto; background-color:#fff; padding:20px; }
.contact .contact2 .list .d1{ color:#c3c3c3; font-size:36px; padding-top:40px;display: block; -ms-transform: translateY(0); transform: translateY(0); -o-transition: all 0.35s linear; transition: all 0.35s linear; -webkit-transform: translateY(0); -webkit-transition: all 0.35s linear;}
.contact .contact2 .list .coin { height: 120px; overflow: hidden; display: block; -o-transition: all 0.35s linear; transition: all 0.35s linear; -webkit-transition: all 0.35s linear; }
.contact .contact2 .list .d2{ font-size:18px; color:#6a6a6a; line-height:40px; padding-top:2px;}
.contact .contact2 .list .d3{-ms-transform: translateY(45px); transform: translateY(45px); -webkit-transform: translateY(45px); -o-transition: all 0.35s linear; transition: all 0.35s linear; -webkit-transition: all 0.35s linear; }
.contact .contact2 .list .d3 img{width:120px; display:inline-block;}
.contact .contact2 .list:hover .d1{height: 120px; -ms-transform: translateY(-160px); transform: translateY(-160px); -webkit-transform: translateY(-160px); }
.contact .contact2 .list:hover .d3{ height:120px; -ms-transform: translateY(-160px); transform: translateY(-160px); -webkit-transform: translateY(-160px);}
.contact .contact2  .list .iconfont {font-family: "iconfont" !important;font-size: 60px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.contact .contact2  .list:hover .d2{color:#cc1a37;}
.contact .contact2 .list .d2{ font-size:16px; color:#6a6a6a; line-height:40px; padding-top:2px;}
/*服务*/
.services{width:78%; min-width:1200px; line-height:36px; margin:0 auto;color:#666;margin-top:40px; padding-bottom:40px; position:relative; margin-bottom:40px;}
.services .list{ background-color:#f7f7f7; padding:30px 40px; border-radius:3px; margin-bottom:20px;}
.services .list .map{ position:absolute; top:-5rem;}
/*加盟*/
.joinin{width:78%; min-width:1200px; font-size:14px; line-height:36px; margin:0 auto;color:#666;margin-top:40px; padding-bottom:40px; position:relative; margin-bottom:40px;}
.joinin img{ max-width:100%;width:auto; display:inline-block}
/*门店*/
.stores{  height:600px;width:100%; min-width:1200px; margin:0 auto;}
.stores .center{width:820px;padding-top:100px;margin:0 auto; }
.stores .center .title{  font-size:30px; line-height:60px; text-align:center; color:#fff; padding-bottom:40px; }
.stores .about{ padding:10px; background-color:#fff; border-radius:6px;}
.stores .left{ float:left; width:40%}
.stores .cs{ text-align:center;}
.stores .rs{ text-align:right}
.stores .left .address{ font-style: normal; height:46px; line-height:46px; border:1px solid #e3e3e3; font-size:16px; background:#f7f7f7 url(../images/xia.png) no-repeat 90% center; width:80%;  padding-left:10%;}
.stores .right{float:right; width:100px; color:#fff;height:46px; line-height:46px;font-size:16px; background-color:#cc1a37; border-radius:6px; text-align:center; cursor:pointer}
.storesabout{width:78%; min-width:1200px; line-height:36px; margin:0 auto;color:#666;margin-top:40px; padding-bottom:40px; position:relative; margin-bottom:40px;}
.storesabout .list{ float:left; width:33.333%; margin-top:20px; border-radius:6px;}
.storesabout .list .desn{ padding:20px; margin:0px 10px;background-color:#f5f5f5; cursor:pointer; }
.storesabout .list .desn .t1{color:#333333; font-size:18px; line-height:40px; font-weight:bold;}
.storesabout .list .desn .t2{color:#969696; font-size:16px;line-height:26px; }
.storesabout .list .desn .t3{color:#5b5b5b; font-size:16px;line-height:26px; height:52px; overflow:hidden;}
.storesabout .list .desn:hover{ background:url(../images/sbg.png) no-repeat center top; background-size:100% 100%;}
.storesabout .list .desn:hover .t1{color:#fff;}
.storesabout .list .desn:hover .t2{color:#fff;}
.storesabout .list .desn:hover .t3{color:#fff;}
.storesabout .abouts{ line-height:60px; text-align:center; font-size:16px;}
/*关于E格*/
.menushow{ width:100%; border-bottom:1px solid #b1b1b1;}
.menushow .menushowlist{width:78%; min-width:1200px; line-height:46px; font-size:16px; margin:0 auto;color:#666; margin-top:20px; }
.menushow .menushowlist a{display:inline-block; padding:10px 20px; margin-right:20px;transition: all 0.5s ease; position:relative;}
.menushow .menushowlist a:hover{color:#B5001F; }
.menushow .menushowlist a.select{color:#B5001F;}
.menushow .menushowlist a:after {content: "";transition: all 0.5s ease-in-out;height: 4px;width: 0%;left: 50%;background: #B5001F;position: absolute;bottom: -1px;}
.menushow .menushowlist .iconfont {font-family: "iconfont" !important;font-size: 20px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.menushow .menushowlist a:hover:after, .menushow .menushowlist a.select:after {
    width: 100%;
    left: 0;
}
.aboutus{width:78%; min-width:1200px; line-height:46px; font-size:16px; margin:0 auto;color:#666; margin-top:20px; }
.aboutus .desn{ padding:20px;font-size:16px; line-height:36px; }
.aboutus .desn img{display:inline-block}
/*新闻*/
.newscenter{width:78%; min-width:1200px; line-height:46px; font-size:16px; margin:0 auto;color:#666; margin-top:20px;}
.newscenter .list{ background-color:#fff; padding:40px; height:250px; position:relative; margin-top:40px; cursor:default; border-bottom:1px dashed #dddcdc;}
.newscenter .img{width:420px; position:absolute; left:40px; top:40px;}
.newscenter .img img{ max-height:250px;}
.newscenter .img img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.newscenter .img:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.newscenter .desn{ padding-left:460px;background: url(../images/jiantous.png) no-repeat right center;}
.newscenter .desn:hover{ padding-left:460px;background: url(../images/jiantou.png) no-repeat right center;}
.newscenter .desn .title{ color:#242424; line-height:36px; font-size:18px;}
.newscenter .desn .title a{color:#242424;}
.newscenter .desn .title a:hover{color:#cc1a37;}
.newscenter .desn .date{background: url(../images/time.png) no-repeat left center; line-height:36px; color:#cc1a37; font-size:14px; padding-left:30px;}
.newscenter .newsabout{ font-size:14px; line-height:36px; padding-right:60px; height:144px; overflow:hidden}
.newsdesn{width:78%; min-width:1200px;margin:0 auto; }
.newsdesn .title{ color:#292929; font-size:18px; font-weight:bold; line-height:66px;text-align:center;}
.newsdesn .dates{ font-size:14px; color:#d0d0d0; line-height:36px; text-align:center;}
.newsdesn .dates img{ width:14px; display:inline-block;}
.newsdesn .desn{ line-height:36px; color:#666; font-size:16px;padding-top:30px; padding-bottom:40px;}
.newsdesn .desn img{ width:auto;max-width:100%;vertical-align:top; display:inline-block}
.newsdesn .links{ padding:40px 0px; width:100%; font-size:16px;}
.newsdesn .lasts{ width:30%; float:right; background-color:#ecedee; display:inline-block; text-align:center; color:#b7b7b7;line-height:56px;height:56px; overflow:hidden;}
.newsdesn .lasts a{ color:#b3b3b3;}
.newsdesn .nexts{width:30%; float:left; background-color:#ecedee;display:inline-block; text-align:center; color:#b7b7b7; line-height:56px; height:56px; overflow:hidden;}
.newsdesn .nexts a{ color:#b3b3b3;}
.newsdesn .mores{width:30%; float:left; margin-left:5%; background-color:#cc1a37;display:inline-block; text-align:center; color:#fff;line-height:56px; height:56px; overflow:hidden;}
.newsdesn .mores a{color:#fff;}
.newsdesn .mores img{width:14px;display:inline-block;}
/*TVC*/
.tvc{width:78%; min-width:1200px; line-height:46px; font-size:16px; margin:0 auto;color:#666; margin-top:20px;}
.tvc .list{ width:31.25%;  margin-top:0%;margin-left:2%; float:left; position:relative; margin-top:30px; overflow:hidden;}
.tvc .list .img{width:100%; margin:0 auto; }
.tvc .list img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.tvc .list:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.tvc .list .t1{ width:90%; line-height:36px; font-size:16px; position:absolute; bottom:2%; left:5%; }
.tvc .list .t2{ text-align:center;width:26px;  line-height:36px; font-size:16px; position:absolute; bottom:4%; right:5%; }
.tvc .list a{color:#fff; font-weight:bolder;}
.tvc .list:hover a{color:#268dff}
.tvc .lists{padding-top:80px;}
/*荣誉*/
.honors{width:78%; min-width:1200px; line-height:46px; font-size:16px; margin:0 auto;color:#666; margin-top:40px;}
.honors .title{ font-size:22px; font-weight:bold; line-height:50px;}
.honors .title span{ color:#d8d4d4; font-weight:200;}
.honors .list2{ width:31%; float:left; padding-bottom:20px; margin-top:40px; margin-bottom:40px; margin-left:3.5%; position:relative; background-color:#fff}
.honors .list2:nth-child(3n+2){margin-left:0%;}
.honors .list2 .img{ width:100%; overflow:hidden}
.honors .list2 img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.honors .list2:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.honors .list2 .t1{ width:90%; margin:0 auto; margin-top:20px; font-size:16px;}
.honors .list2 .t2{ width:90%; margin:0 auto; font-size:16px; line-height:26px; height:52px; overflow:hidden;}

/*搜索*/

.sous1{ width:600px;overflow:hidden; margin:0 auto; margin-top:20px; background-color:#fff; border-radius:6px;}
.sous1 .sou{ width:34px;height:34px;  background-color:#537bd9; border-radius:50%; float:right; border:1px solid #fff; text-align:center; vertical-align:middle; margin-top:18px;}
.sous1 .sou img{ width:14px; margin-top:10px;}
.search1{ width:96%;  border-radius:6px; height:46px; -webkit-animation:arrow 0.5s 0s  ease-in both ;  padding:10px 10px;
					animation:arrow 0.5s 0s  ease-in both ; z-index:9999;}
.search1 .text {
	width: 460px;
	float: left;border:1px solid #f4f2f2;
	font: 14px/46px 'microsoft yahei';
	color: #666;
	text-indent: 10px;
	height: 46px;
	background-color:transparent;
}
.btn {
	float: right; border-radius:6px;
	width:100px; color:#fff;height:46px; line-height:46px;font-size:16px; background-color:#cc1a37;  text-align:center; cursor:pointer;
	border: 0;
	cursor: pointer;
}

.sous1 ::-webkit-input-placeholder { /* WebKit browsers */
  color: #dcdcdc;
}

.sous1 ::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #dcdcdc;
}

.sous1 ::-ms-input-placeholder { /* Internet Explorer 10+ */
color: #dcdcdc;
} 

.center13{ width:100%; margin:0 auto;padding-bottom:40px;  padding-top:40px;background:#2e3237 url("/images/line.png") no-repeat center 100px;background-size:100% 1px;}
.center13 .center{width:84%; margin:0 auto; }
.center13 .center .left{ float:left; width:11.11%;}
.center13 .center .left .title{ font-size:16px; font-weight:bolder; line-height:36px; margin-bottom:30px;}
.center13 .center .left a{color:#fff;}
.center13 .center .left a:hover{color:#cc1a37;}
.center13 .center .left .list{line-height:36px;}
.center13 .center .right{ float:right; width:15%; padding-top:6px;}
.center13 .center .right .b3{ margin-top:60px;text-align:center;}
.center13 .center .right .b3 img{ width:60%;  margin:0 auto;}
.center13 .center .right .b2{color:#fff; line-height:36px; font-size:26px; padding-top:30px;text-align:center; position:relative;}
.center13 .center .right .b2 .iconfont {
    font-size: 38px;
    position: absolute;
    left: 0px;
    top:34px;
}
.center14{ width:100%; text-align:center; color:#FFF; margin:0 auto;padding-bottom:20px;  padding-top:20px;background-color:#2e3237;}
.center14 img{width:16px; display:inline-block;}
.center14 a{color:#fff;}
/*翻页*/
.fenye{ width:100%; text-align:center; padding-top:40px; padding-bottom:40px; margin-top:20px;}
.paginator { margin: 0px;}
.paginator a {padding: 10px 22px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin-right:2px}
.paginator a:visited {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator .cpb {padding: 10px 22px;border: solid 1px #ddd; font-weight: bold; font-size: 16px;border:none;margin-right:2px;background-color:#cc1a37; color:#fff}
.paginator a:hover {color: #fff; background: #ffa501;border-color:#ffa501;text-decoration: none;}
.paginator a[disabled] {border:1px solid #ededed; color:#cfcdcd}
.paginator a[disabled]:hover {color:#cfcdcd; background:none;border-color:#cfcdcd;text-decoration: none;}
@-webkit-keyframes bounceInUp{
  0% {  opacity: 0;  -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1;-webkit-transform: translateY(0); transform: translateY(0);}}
@keyframes bounceInUp {
  0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px);}
  100% { opacity: 1;  -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}}
.bounceInUp {  -webkit-animation-name: bounceInUp;  animation-name: bounceInUp;}
.animated {  -webkit-animation-duration: 0.5s;  animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@media (max-width: 1900px) {
#cssmenu { width: auto; font-family: 'Open Sans', sans-serif;  line-height: 1;padding-left:2%; padding-top:12px; }
#cssmenu > ul > li { float: left;  position: relative;padding:0px 10px; margin:0px 18px;}
}
@media (max-width: 1800px) {
#cssmenu { width: auto; font-family: 'Open Sans', sans-serif;  line-height: 1;padding-left:2%; padding-top:12px; }
#cssmenu > ul > li { float: left;  position: relative;padding:0px 10px; margin:0px 10px;}
}
@media (max-width: 1680px) {
#cssmenu { width: auto; font-family: 'Open Sans', sans-serif;  line-height: 1;padding-left:2%; padding-top:12px; }
#cssmenu > ul > li { float: left;  position: relative;padding:0px 8px; margin:0px 4px;}
#cssmenu > ul .phone{ width:190px;}
.nav-active #cssmenu > ul .phone{ width:190px;}
.search {float: left; width: 30px; margin-left:0%;}
.center13 .center .right .b2 {
    color: #fff;
    line-height: 36px;
    font-size: 18px;
    padding-top: 30px;
    text-align: center;
    position: relative;
}
.center13 .center .right .b2 .iconfont {
    font-size: 28px;
    position: absolute;
    left: 0px;
    top: 34px;
}
}
@media (max-width: 1439px) {
#cssmenu { width: auto; font-family: 'Open Sans', sans-serif;  line-height: 1;padding-left:2%; padding-top:12px; }
#cssmenu > ul > li { float: left;  position: relative;padding:0px 6px; margin:0px 0px;}
#cssmenu > ul .phone{ width:190px;}
.nav-active #cssmenu > ul .phone{ width:190px;}
.c90 {margin: 0 auto;padding: 0px 1%;
    border-bottom: 0px solid #797979;
}
.center2 .left .t1 {
    line-height: 40px;
    font-size: 18px;
    color: #3d3d3d;
}
.center13 .center .right .b2 {
    color: #fff;
    line-height: 36px;
    font-size: 18px;
    padding-top: 30px;
    text-align: center;
    position: relative;
}
.center13 .center .right .b2 .iconfont {
    font-size: 28px;
    position: absolute;
    left: 0px;
    top: 34px;
}


}

@media (max-width: 1280px) {
#cssmenu { width: auto; font-family: 'Open Sans', sans-serif;  line-height: 1;padding-left:2%; padding-top:12px; }
#cssmenu > ul > li { float: left;  position: relative;padding:0px 2px; margin:0px 0px;}
#cssmenu > ul .phone{ width:190px;}
.nav-active #cssmenu > ul .phone{ width:190px;}
.c90 {margin: 0 auto;padding: 0px 1%;
    border-bottom: 0px solid #797979;
}
}

.fixed_div {
        position: fixed;
        right: 1%;
        top: 56%;
        z-index: 999;
        padding: 0 0 135px 40px;
    }

    .sidebar_shadow {background-color: rgb(255, 255, 255);
        position: relative;
        width: 40px;
        height: 65px;
        background: #fff;
        border-radius: 5px;
        -webkit-box-shadow: 0px 1px 20px 1px rgba(241, 155, 155, 0.4);
        -moz-box-shadow: 0px 1px 20px 1px rgba(241, 155, 155, 0.4);
        box-shadow: 0px 1px 20px 1px rgba(241, 155, 155, 0.4);
        cursor: pointer;
        display: none;
    }
    .sidebar_shadow .sidebar_font{ padding-top:36px; color:#8b908c; display:block; text-align:center; width:100%;}
    #kefuChat{ background:#fff url(../images/zx01.png) no-repeat center 10px;}
    #qrCode{ background:#fff url(../images/zx02.png) no-repeat center 10px; margin-top:10px;}
    #goto_top{ background:#fff url(../images/to-top.png) no-repeat center 10px; margin-top:10px;}
    #kefuChat:hover{ background:#268dff url(../images/zx01s.png) no-repeat center 10px;}
    #qrCode:hover{ background:#268dff url(../images/zx02s.png) no-repeat center 10px; margin-top:10px;}
    #goto_top:hover{ background:#268dff url(../images/to-tops.png) no-repeat center 10px; margin-top:10px;}
    .sidebar_shadow:hover .sidebar_font{color:#fff;}