@font-face{font-family:'syb';src: url('../fonts/SourceHanSerifCN-Bold.otf');}

body{font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Lantinghei SC", "Helvetica Neue", Arial, "Open Sans", "Hiragino Sans GB", sans-serif;font-size:14px;color:#282828;position:relative;}
img{max-width:100%}
.syb{font-family:'syb'}
.biao img{transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.biao:hover img{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg);}
.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.transy{transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.transy:hover{transform: translateY(-10px);}
header{position:absolute;top: 0;left: 0;width: 100%;z-index: 9;box-sizing: border-box;background:url(../img/bg_top.png) repeat-x top center;height:144px;z-index:222}
header .nav li a{color:rgba(255, 255, 255, .7);font-size:16px;border:0!important}
header .nav li i{display:none}
header .nav li.active a,header .nav li:hover a{color:#fff}
header .nav li.active ul li a,header .nav li:hover li a{color:rgba(255, 255, 255, .7)!important;}
header .nav li.active ul li a:hover,header .nav li:hover ul li a:hover{color:#fff!important}
.navbar-show .navbar-body>.nav>li>.nav{min-width:7rem;}
.navbar-show .navbar-body>.nav>li>.nav li a{color:#fff;}
.navbar-show .navbar-body>.nav>li>.nav li:hover a{color:#ddd}
.nav>li.active>a, .nav>li>a:hover, .nav>li>a:active{color:rgba(255,255,255,.6)}
.navbar{padding:.3rem 1rem 1rem 1rem}
.navbar .nav-menu{border:0;padding:0;padding-top:13px}
.navbar-body{background:rgba(176,36,39,1);z-index:0;padding:18px 0 10px 0;}
.navbar-body li{padding:.3em 2em}
.navbar .nav-menu li:hover a{color:rgba(255,255,255,.7)!important}
.nav li.active a{color:orange}
.navbar-body li a{padding:0;}
.navbar .cur a{color:#fff;border-bottom:1px solid #fff;}
.navbar .cur .nav-menu a{border:0;}
ul li{list-style-type:none;}
.logo{margin-top:10px}
.souk{float:right;margin-top:-6px}
.souk form{height:35px;line-height:40px;background:rgba(255,255,255,.6);border-radius:4px;margin-top:4px;}
.souk input{width:180px;height:35px;line-height:32px;text-indent:8px;float:left;background:none;border:0;outline:0;color:rgba(255,255,255,.7);}
.souk button{width:65px;height:30px;float:right;margin-top:0;background:none;border:0;}
.souk button i{font-size:18px;margin:2px 15px 0 0 ;float:right;color:#FFF;}
.souk button:hover{outline:0;}
.topsou{float:right;}
.topsou:hover  img{opacity: .8;}
header.show{height:initial}
header.show,.navbar.cur{background:#fff;}
header.show .nav li a{color:#666}
header.show .nav li.active a,header.show .nav li:hover a{color:#333;border:0!important}
header.show .souk form{background:rgba(176,36,39,.88);}
header.show .navbar .nav-menu{background:rgba(176,36,39,.88);border:0;padding:5px 0;}
header.fixed-top{background:rgba(176,36,39,.88);height:60px}
header.fixed-top .logo{height:40px;margin-top:-2px}
header.fixed-top .navbar-body{padding-top:6px}
header.fixed-top.show .nav li a{color:rgba(255, 255, 255, .7);}
header.show .nav li.active a, header.show .nav li:hover a{color:#B02427}
header.fixed-top.show .nav li.active a,header.fixed-top.show .nav li:hover a{color:#fff;border:0!important}
.logo3{display:none}
.topsou{margin-top:5px;}
.topsou i{height:20px;width:20px;background:url(../img/i_sou.png) no-repeat center;float:left;background-size:20px 20px}
header.fixed-top.show .logo3{display:block;height:40px}
header.fixed-top.show .logo{display:none}
header.fixed-top .souk{float:right;margin-top:-5px}
header.show .topsou{margin-top:5px;}
header.fixed-top .topsou,header.fixed-top.show .topsou{margin-top:0!important}
header.fixed-top .topsou img{margin-top:0}
header.show .topsou i{background:url(../img/i_sou2.png) no-repeat center;background-size:20px 20px}
header.fixed-top.show .topsou i{background:url(../img/i_sou.png) no-repeat center;background-size:20px 20px}
/* slide */
.slide{position:relative;z-index: 1;}
.slide .swiper-slide{width:100%;height:100%}
.slide .slide_txt{width:100%;position:absolute;height:100%;z-index:1;padding:0 8%;}
.slide .slide_wen{width:100%;position:absolute;top:24%;z-index:22;color:#fff;}
.index_slide .slide_wen{top:41%;}
.slide .slide_wen .cn{font-size:2rem;line-height:120%;font-family:'syb';}
.slide .slide_wen .en{font-size:1.3rem;margin-top:15px;color:rgba(255,255,255,.6)}
.nav.nav-switch{color:#fff}
.layout{width:96%;margin:0 auto}
.layout2{width:90%;margin:0 auto}
.slide .flip>.flip-page{left:initial;right:3%;width:40px;bottom:40%;background:rgba(0,0,0,0.5);float:right;display:block;border-radius:35px;}
.slide .flip>.flip-page li{width:40px;height:30px;line-height:30px;float:left;background:url(../img/dot1.png) no-repeat center;margin:10px 0;}
.slide .flip>.flip-page li a{width:40px;height:30px;float:left;border:0;color:none;}
.slide .flip>.flip-page li.active{background:url(../img/dot2.png) no-repeat center;}
.slide .flip>.flip-page li a{border:0;padding:0;}
.slide .flip>.flip-page li:nth-child(2) a:before{content:"";width:1px;height:15px;border:1px solid #fff;position:absolute;left:46.5%;top:-15px;}
.slide .flip>.flip-page li:nth-child(2) a:after{content:"";width:1px;height:15px;border:1px solid #fff;position:absolute;left:46.5%;bottom:-15px;}
.nav.nav-turn>li.active>a{background:none;color:none;}

.himg{overflow:hidden;cursor:pointer;}
.himg img{transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.himg:hover img{webkit-transform: scale(1.2);transform: scale(1.2);-moz-transform: scale(1.2);}

/* index_xm */
.index_xm{margin-top:-60px;position:relative;z-index:2;}
.index_xm .box{padding:15px;margin:15px 20px;background:#fff;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.index_xm .box:hover{margin-top:-15px;}
.index_xm .box .txt .title{font-size:24px;font-weight:bold;margin:10px 0 -5px 0}
.index_xm .box .txt .desc{font-size:16px;color:#c2c2c2}
.index_xm .box .btn{text-align:center;margin-bottom:-28px}
.index_xm .box .btn a{width:50px;height:45px;line-height: 45px;background:#B02427;color:#fff;display:inline-block;}
.index_xm .box .btn a:hover{background:rgba(176, 36, 39, .8);}
/* index_service */
.type{text-align:center;padding:35px 0;position:relative;}
.type .cn{font-size:30px;font-family:'syb';}
.type .en{font-size:12px;color:#bfbfbf;margin:-3px 0 2px 0;text-transform:uppercase;}
.type .en::before{width:30px;height:1px;content:"";background:#BFBFBF;position:absolute;margin:10px 0 0 -40px}
.type .en::after{width:30px;height:1px;content:"";background:#BFBFBF;position:absolute;margin:10px 0 0 10px}
.type .desc{font-size:16px;color:#c2c2c2}
.index_service .swiper1 .swiper-slide{text-align:center;color:#fff;background:#E9E4E4;}
.index_service .swiper1 .swiper-slide a{display:block;padding:30px 45px;color:#fff}
.index_service .swiper1 .swiper-slide:nth-child(2n){background:#E1DEDE;}
.index_service .swiper1 .swiper-slide:nth-child(2n+1){background:#E9E4E4;}

.index_service .swiper1 .swiper-slide.selected{background:#b02427;color:#fff}
.index_service .swiper-slide .cn{font-size:24px;font-weight:bold;font-family:'syb';}
.index_service .swiper-slide .en{font-size:16px;background:url(../img/zxt.png) no-repeat top center;padding-top:5px;}

.index_service .tbox{margin:0 auto!important;position:relative;padding:0 80px;max-width:1330px;}
.index_service .tbox .swiper-button-next,.index_service .tbox .swiper-button-prev{background-color:#B02427;color:#fff;width:50px;height:45px;line-height:45px;background-size:15px;background-image:none;text-align:center;font-size:18px;z-index:1;}
.index_service .tbox .swiper-button-disabled{background-color:rgba(0,0,0,.8);opacity:1;}
.index_service .swiper1{position:relative;z-index: 2;}
.index_service .swiper2{margin-top:-50px;position:relative;z-index: 1;}
.index_service  .fdc{position:absolute;top:35%;text-align:center;z-index:1;color:#fff;width:100%;}
.index_service .swiper2 .swiper-slide{background-size:100% 100%;}
.index_service  .fdc .title{font-size:40px;font-weight:bold;font-family:'syb';}
.index_service  .fdc .desc{font-size:16px;max-width:500px;margin:15px auto;}
.index_service  .fdc .more a{padding:8px 50px;border:1px solid rgba(255,255,255,.8);color:#fff;display:inline-block;}
.index_service  .fdc .more a:hover{background:#fff;color:#B02427}
.swiper2 .swiper-button-next,.swiper2 .swiper-button-prev{margin-top:150px;background:none;z-index: 2;}
.swiper2 .swiper-button-next{right:47%;}
.swiper2 .swiper-button-prev{left:47%;}
.main .index_service .swiper2{margin-top:30px} 
/* 推荐套餐 */
.index_taocan{clear:both;background:url(../img/bg_tc.png) repeat;padding-bottom:75px;}
.main .index_taocan{padding-bottom:0}
.type .more{text-align:center;padding:20px 0;position:relative;z-index:2;}
.type .more a{padding:8px 50px;border:1px solid #FBD7D7;color:#B02427;display:inline-block;}
.type .more a:hover{background:#B02427;color:#fff;}
.type .xt{padding:15px 0;}
.type .xt span{width: 30px;height: 2px;background: #eee;display: inline-block;margin: 0 5px;}
.index_media .xt span,.index_taocan .xt span{display:none;}
.index_taocan ul{margin:-15px -10px 15px -10px;}
.index_taocan ul li .box{margin:10px 10px;position:relative;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.index_taocan ul li .hot{position:absolute;left:0;top:4px;z-index:1;}
.index_taocan ul li .pbox{padding:20px 30px;border:1px solid #eee;background:#fff;}
.index_taocan ul li  .title{font-size:20px;height:45px;overflow:hidden;font-weight:bold;position:relative;padding-bottom:10px;}
.index_taocan ul li  .title::after{content:"";width:30px;height:1px;border:1px solid #eee;float:left;position:absolute;bottom:5px;left:0;z-index: 1;}
.index_taocan ul li .desc{font-size:14px;color:#999;height:25px;line-height:25px;overflow:hidden;margin:5px 0;}
.index_taocan ul li .dot3{background:url(../img/dot3.png) no-repeat left bottom;padding:8px 0;}

/* 新闻资讯 */
.index_my{overflow:hidden;margin-top:50px}
.index_my .pbox{padding:0;background:#FAFAFA;padding-bottom:100px}
.index_my ul{background:#fff;position:relative;z-index:2;}
.index_my ul li .item{padding:20px 0px;border-bottom:1px solid #eee;margin:0 20px;}
.index_my ul li .box{padding-left:10px;margin-top:-5px}
.index_my ul li .title{height:35px;line-height:35px;overflow:hidden;font-size:18px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;}
.index_my ul li .desc{font-size:14px;line-height:19px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.index_my ul li .time{color:#c2c2c2;font-size:14px;}
.index_my .w80{position:relative;z-index:22;}
/*连锁门店*/
.index_media{background:#fafafa url(../img/bg_mt.png) no-repeat top center;clear:both;padding:0 0 50px 0}
.index_media .type{color:#fff}
.index_media .type .more a{background:#fff;border-color:#fff}
.index_media .type .more a:hover{background:#b02427;color:#fff;border-color:#B02427}
.index_media ul{margin:0 -15px 0 10px;}
.index_media ul li .box{background:#fff;padding:30px;margin:0 15px 15px 15px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.index_media ul li .time span{background:#E0A5A6;color:#fff;padding:3px 10px;font-size:12px}
.index_media ul li  .title{font-size:20px;height:35px;line-height:35px;overflow:hidden;font-weight:bold;margin:0px 0 5px 0;}
.index_media ul li .time{margin-bottom:13px}
.index_media ul li  .desc{font-size:16px;height:48px;line-height:24px;overflow:hidden;margin:-5px 0 13px 0;color:rgba(40, 40, 40, .6);overflow:hidden;}
.index_media ul li .more{font-size:12px}
.index_media ul li:hover .box{background:#b02427;color:#fff}
.index_media ul li:hover a{color:#fff}
.index_media ul li:hover .desc{color:#fff}

/* 至今已销售 */
.index_jz{background:url(../img/jz_bg1.png) no-repeat top center;position:relative;}
.index_jz .container{overflow:hidden;padding:100px 0 165px 0;}
.index_jz .jz1{font-size:30px;line-height:40px;max-width:600px;margin-bottom:30px;font-weight:bold;font-family:'syb';}
.index_jz .jz1 span{color:#B02427}
.index_jz .tc1{position:absolute;right:0;top:0;z-index:-1;}
body{overflow-x:hidden;}
.index_jz .tbox{position:relative;}
.index_jz .flip{position:initial;overflow:initial;}
.index_jz  .tp1{position:absolute;top:-180px;right:390px;}
.index_jz  .tp2{position:absolute;bottom:-180px;right:195px;}
.index_jz .jt3{color:#dccbb8;position:absolute;bottom:70px;right:180px;z-index:1;cursor:pointer;font-size:18px;}
.index_jz .jt3:hover{color:#b02427}
.index_jz #flip-prev4{right:26.5%;}
.index_jz #flip-next4{right:20%;}
.index_jz .xt2{width:1px;height:20px;background:#eee;position:absolute;right:24%;z-index:1;bottom:73px;}

#kefu2{position:absolute;left:0;bottom:26%;z-index:1;}
#kefu2 img{position:relative;}
#kefu2 .block2{background:#b02427;width:100%;height:100%;width:420px;height:300px;position:relative;z-index:-1;}
/* footer */
ul{padding-left:0;}
.footer{clear:both;}
.footer .footer_nav{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #eee;font-size:14px;overflow:hidden;}
.footer .footer_nav li a:hover,.footer .footer_nav li.on a{color:#b02427;text-decoration:underline;}
.footer .footer_nav li{display:inline-block;}
.footer .footer_nav ul{margin:0 -25px}
.footer .footer_nav li a{padding:0 25px;}
.footer .footer_block .middle-x4{border-right:1px solid #eee;padding:35px 0;}
.footer .footer_block .middle-x4:last-child{border:0;}

.footer .footer_msg li{list-style-type:none;font-size:13px;color:#666;height:25px;line-height:25px;overflow:hidden;}
.footer .footer_msg,.footer .footer_lx{padding-left:30px;}
.footer .footer_msg li img{vertical-align:middle;margin-right:5px}
.footer .footer_lx .code,.footer_lx img{float:left;}
.footer .footer_tel{float:left;font-size:14px}
.footer .footer_tel h3{margin:6px 0;font-size:26px;font-family:impact;}
.footer .footer_lx .code{border:1px solid #eee;padding:2px;}
.footer .tels{margin:0 18px 0 10px;}
/* bottom */
.copyright{color:#666;padding:15px 0;border-top:1px solid #eee;font-size:12px}
/* 新闻资讯 */
.bgf7{background:#f7f7f7;}
.subtype{padding:15px 0 0 0;margin-bottom:-10px}
.subtype li{padding:0 15px;font-size:18px;position:relative;}
.subtype li::after{content:"|";position:absolute;right:0;}
.subtype li:hover a,.subtype li.on a{color:#B02427}
.subtype li:last-child::after{content:""}
.list_news li{position:relative;margin:20px 0;padding:15px 20px;background:#fff;}
.list_news li .title{font-size:20px;font-weight:bold;height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list_news li .desc{line-height:25px;color:#666;font-size:16px;margin:10px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:50px;}
.list_news li .subcat{font-size:14px;color:#999;margin-top:16px;}
.list_news li .subcat a{color:#B02427}
.list_news li .subcat a:hover{color:rgba(176, 36, 39, .8)}
.list_news li .info{padding-left:20px;}
.list_news li .news_date{font-size:26px;color:#999;border-left:1px solid #ddd;margin-left:15px;padding-left:20px;padding-bottom:20px;}
.list_news li .news_date .go a{margin:16px 0 0 0;color:#999;font-weight:normal;font-size:20px}
.pages{text-align:center;padding:40px 0;}
.pages li {display:inline-block;vertical-align:middle;margin:0 4px;}
.pages li a{display:block;background:#fff;padding:6px 14px;font-size:14px;color:#333}
.pages li:hover a,.pages li.active a{background:#B02427;border-color:#B02427;color:#fff;}
/* 新闻详情页 */
.tkg{clear:both;padding:45px 0}
.weizhi{padding:15px 0 25px 0;color:#666;font-size:16px;}
.main .newsbox{background:#fff;padding:30px 50px;}
.main .news_title{text-align:center;font-size:36px;font-weight:bold;}
.main .news_time{text-align:center;font-size:14px;color:#999;padding:10px 0}
.main .news_time span{padding:0 20px}
.main .news_info{line-height:25px;color:#282828;font-size:18px;}
.main .news_info p{margin:16px 0}
.main .sxp{padding:15px 20px;margin:20px 0;background:#fff;font-size:18px}
.main .sxp li{list-style-type:none;}
.main .sxp .jt{width:46px;float:left;border-right:1px solid #eee;color:#dccbb7}
.main .sxp .info{padding-left:55px;margin-top:-10px}
.main .sxp .info .title{height:22px;line-height:22px;overflow:hidden;}
.main .sxp .info .time{font-size:14px;color:#999}
/* 产品详情页 */
.fr{float:right;}
.probox1{background:#fff;padding:20px;}
.probox1 .cpinfo{padding-left:30px}
.probox1 .cpinfo h1{font-size:36px;font-weight:bold;margin:15px 0;}
.probox1 .cpinfo .desc{font-size:20px;line-height:46px;margin-top:25px;}
.probox2{background:#fff;padding:20px;margin-top:20px}
.probox2 .xq1{font-size:28px;font-weight:bold;position:relative;padding-bottom:10px;}
.probox2 .xq1::after{content:"";width: 70px;height: 4px;background: #B02427;position:absolute;bottom:0;z-index:1;left:0;}
.probox2 .showbox{font-size:18px;line-height:28px;margin:35px 0 0 0}

/* 联系我们 */
.bgfa{background:#FAFAFA;}
.main{padding-bottom:20px}
.msg1{clear:both;margin-top:-125px;position:relative;z-index:2;}
.msg1 li{list-style-type:none;}
.msg1 li .biao{height:40px;}
.msg1 li .box{text-align:center;margin:15px 15px;padding:20px 25px 30px 25px;border-radius:5px;background:#fff;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;box-shadow: 0 5px 10px rgba(0,0,0,.175)!important;}
.msg1 li h3{background:url(../img/zx2.png) no-repeat bottom center;padding:18px 0;margin-bottom:15px;font-size:22px!important;font-family:'syb';}
.msg1 li p{margin-bottom:0;font-size:18px;color:#555}
.msg1 li p span{padding:0 10px}
.msg1 li:hover .box{border-bottom:3px solid #e0be95;}
#allmap img,#map img{max-width:initial!important;}
#allmap *,#allmap *:before,#allmap *:after,#map *,#map *:before,#map *:after {-webkit-box-sizing: border-box!important;-moz-box-sizing: border-box!important;box-sizing: initial!important;}
/* 查询 */
.hide{display: none;}
#map{width:100%}
#result{ font-size: 13px; line-height: 20px;overflow: auto;color: #666;z-index:222;}
#result ul{list-style: outside none none;background:#fff;padding:10px;max-height:654px;overflow-y:auto;margin:10px 0}
#result ul::-webkit-scrollbar-thumb{border-radius:4px;
-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
background:#48B9D9;}
/*滚动条里面轨道样式*/
#result ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);border-radius:0;background:#0D1554;}
#result ul::-webkit-scrollbar{width:5px;height:5px;}
#result ul::-webkit-scrollbar-thumb{border-radius:4px;
-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);
background:#999;}
/*滚动条里面轨道样式*/
#result ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);border-radius:0;background:#ddd;}
#result ul li{border-bottom: 1px solid #E0E0E0;padding: 10px;cursor: pointer;}
#result ul li:last-child{border:0}
#result ul li .title{font-size:18px;margin-bottom:3px;}
#result ul li:hover .title{color: #B02427;}
#result .res-marker{width: 30px;height: 58px;line-height: 58px;text-align: center;color: rgb(255, 255, 255);font-weight: bold;}
#result .res-address{width: 235px;}
.mapbox{position:relative;}
.area-right{width:100%;max-width:330px;position:absolute;z-index:22;top:5%;right:15%;}
.area-right .search{width:100%;height:48px;line-height:48px;background: #fff;}
.area-right .search .s-address{position: relative;padding: 0 10px;height: 48px;line-height: 48px;}
.area-right .search .s-address .btn{position: absolute;right: 10px;top:-2px;cursor: pointer;}
.area-right .search .s-address .btn img{width: 22px;}
.area-right .search .address{height: 28px;line-height: 28px;border: none;outline: medium;/*去掉鼠标点击后的边框*/;}
.area-right .search .cur_point{color: #1E90FF;padding: 0 10px;font-size: 13px;}
.area-right .search .point{border:none;}
/* 关于我们 */
.w80 {width: 95%;max-width: 1532px;}
.fl{float:left;}
.fr{float:right;}
.gy1{margin:25px 0;}
.type{max-width:1200px;margin:0 auto;}
.type .desc2{color:#282828}
.about2 .index_xm{margin-top:-10px}
.hjbox .hj2_txt{padding-left:30px;}
.hjbox .hj2_txt .desc{font-size:16px;line-height:32px;}
.hjbox .hj2_txt h3{margin-top:15px;background:url(../img/gy_bg.png) no-repeat left center;height:60px;line-height:60px;font-size:36px!important;margin-bottom:10px;font-weight:bold;}
.w80{width:95%;max-width:1532px;}
.about4 .type{max-width:80%;}
.rel{position:relative;}
.list_about3 .fwbox{float:right;position:absolute;padding:60px 50px;max-width:550px;z-index:1;right:5%;top:36%;background:rgba(255,255,255,.8);border-radius:5px;}
.list_about3 .fwbox .title{font-size:36px}
.list_about3 .fwbox .desc{font-size:16px;color:#666;line-height:25px;}
.list_about3 .w80.fr .fwbox{position:absolute;padding:40px 50px;max-width:550px;z-index:1;left:5%;top:36%;background:rgba(255,255,255,.99);border-radius:5px;}
.list_about3 .w80.fr .fwbox .title{margin-top:15px;background:url(../img/bg_wh.png) no-repeat left center;height:60px;line-height:60px;font-size:36px!important;margin-bottom:20px;font-weight:bold;}
.index_media .pic img{width:initial!important}
.msp{width:50px;border:1px solid #ddd;color:#333;padding:5px;position:fixed;right:-2px;z-index:22;bottom:25%;background:#fff;text-align:center;border-radius:3px;line-height:24px;}
.index_media,.index_my,.index_taocan,.index_hj{position:relative;}
.flip_xt{position:initial;}
.flip_xt .flip-page{position:absolute;top:150px;z-index:1;height:30px;}
.flip_xt .nav.nav-turn>li>a{width:35px;height:30px;border:0;border-top:2px solid #eee;border-radius:0!important;box-shadow:none;margin:0 2px;}
.index_media .flip_xt .nav.nav-turn>li>a{width:35px;height:30px;border:0;border-top:2px solid #fff;border-radius:0!important;box-shadow:none;margin:0 2px;}
.nav.nav-turn{margin:0;}
.nav.nav-turn>li.active>a{border-color:#b02427!important}
.index_my ul.nav li{border:0;}
.index_hj .flip_dot .flip-page{position:absolute;bottom:-16px;z-index:2;left:initial;right:12%;}
.flip_dot .nav.nav-turn>li>a{width:28px;height:28px;border-radius:0!important;box-shadow:none;margin:0 2px;background:url(../img/dot_01.png) no-repeat center;border:0;}
.flip_dot .nav.nav-turn>li.active>a{background:url(../img/dot_02.png) no-repeat center;}
.gytype{text-align:center;background:url(../img/gy2.png) no-repeat center;padding:45px 0 30px 0;}
.gytype .cn{font-size:35px;margin-top:-10px;}
.spdesc{text-align:center;padding:15px 0 0 0;line-height:26px;}
/* 发展历程 */
.history{background:#fafafa;padding:35px 0 65px 0;}

/* about-history */
.about-history-list{ position:relative;}
.about-history-list .flex-viewport{ padding:0 31px;}
.about-history-list .flex-viewport:before{ position:absolute; top:50%; right:0; left:0; border-top:2px solid #E4E4E4; content:'';}
.about-history-list .slides li{ position:relative; width:253px; height:300px;margin-left:-20px}
.about-history-list .slides li:nth-child(1){margin-left:10px}
.about-history-list .slides li .item{ position:absolute;top:0;  min-height:145px; padding:0;-webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;padding-left:30px;}
.about-history-list .slides li .item:before{ position:absolute;content:'';height:100%;left:0;background:#E4E4E4;width:1px;top:5px;}
.about-history-list .slides li .item:after{ position:absolute; content:'';width: 10px;
height: 10px;background: #E4E4E4;border-radius: 50%;top:0;z-index:1;left:-5px}
.about-history-list .slides li:nth-child(even){margin-left:-100px}
.about-history-list .slides li:nth-child(even) .item{ bottom:-10px; top:auto;}
.about-history-list .slides li:nth-child(even) .item:before{ top:-15px;height:100%;}
.about-history-list .slides li:nth-child(even) .item:after{ top:120px;}
.about-history-list .slides li .item h3{ height:44px; line-height:44px; margin:0; font-size:24px; font-weight:400;}
.about-history-list .slides li .item .desc{ line-height:24px; padding:6px 0; font-size:14px;}

.about-history-list .slides li .item .desc p{ margin:0;}
.about-history-list .flex-direction-nav{ padding:0; margin:0; list-style:none;}
.about-history-list .flex-direction-nav a{ position:absolute; top:50%; width:75px; height:75px; line-height:75px; overflow:hidden; margin-top:-38.5px; text-align:center;}
.about-history-list .flex-direction-nav a.flex-prev{ left:-48px;background:url(../img/i_zjt.png) no-repeat center;}
.about-history-list .flex-direction-nav a.flex-next{ right:-48px;background:url(../img/i_yjt.png) no-repeat center;}
.about-history-list .flex-direction-nav a.flex-prev:hover{background:url(../img/i_zjt2.png) no-repeat center;}
.about-history-list .flex-direction-nav a.flex-next:hover{background:url(../img/i_yjt2.png) no-repeat center;}
.about-history-list .flex-direction-nav a i{display:none;}
.about-history-swiper{ width:100%;}
.about-history-swiper .swiper-slide .item{ overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#fff;padding:15px 10px;}
.about-history-swiper .swiper-slide .item h3{ margin:0; height:40px; line-height:40px; overflow:hidden; font-size:20px;padding-left:10px;}
.about-history-swiper .swiper-slide .item .desc{ line-height:20px; padding:0 10px; font-size:14px; color:#929292;}
.about-history-swiper .swiper-slide .item .desc p{ margin:0;}

.history .swiper-container,.history .swiper-wrapper{position:initial;}
.history .swiper-button-prev{width:75px; height:75px; line-height:75px; background:url(../img/i_zjt.png) no-repeat center;background-size:55px;left:-12px;top:50%;margin-top:0}
.history .swiper-button-next{width:75px; height:75px; line-height:75px; background:url(../img/i_yjt.png) no-repeat center;background-size:55px;right:-12px;top:50%;margin-top:0}
/* 加盟连锁 */
.jmbox .jm1{margin:30px 0}
.jmbox .jm1_desc{font-size:18px;line-height:32px;margin:10px 0;}
.jmbox .jm2{background:#B02427;color:#fff}
.jmbox .jm2 .desc{max-width: 460px;float:right;margin-right:120px;margin-top:80px;}
.jmbox .jm2 .desc h3{font-size:28px;margin-bottom:20px}
.jmbox .jm2 .desc .info{font-size:18px;line-height:32px;}
.jmbox .jm3 .list_join li{text-align:center;}
.jmbox .jm3 .list_join li .biao{width:100%;height:170px;background:url(../img/dbx.png) no-repeat center;line-height:170px;}
.jmbox .jm3 .list_join li .item{margin:20px;}
.jmbox .jm3 .list_join li h3{font-size:20px!important;margin:20px 0;font-weight:normal;color:#282828}
.jmbox .jm3 .list_join li .desc{font-size:14px;line-height:24px;color:#C2C2C2;}
.jmbox .jm3{background:#fff;padding:20px  0}
/* jm4 */
.jmbox .jm4{background:#fafafa;padding:30px 0 60px 0}
.jmbox .jm4 .type font{color:#B02427}
.jmbox .jm4 .jm4_ys{padding:0 0 25px 0;margin-top:-10px}
.jmbox .jm4 .jm4_ys li{width: 184px;height: 52px;background: #B02427;line-height:52px;color:#fff;margin:0 8px;font-size:18px;text-align:center;}
.jmbox .jm4 .jm4_ys li:hover{background:rgba(176, 36, 39, .8);}
.jmbox .jm4 .jm4_box{background:#fff;padding:25px;overflow:hidden;text-align:left;}
.jmbox .jm4 .jm4_b1{height:60px;font-size:24px;background:url(../img/jmt.png) no-repeat top left;font-weight:bold;}
.jmbox .jm4  .jm4_b2{font-size:16px;line-height:28px;margin:12px 0;}
.jmbox .jm4  .jm4_h3{font-size:24px;color:#B02427;margin:15px 0 10px 0;font-weight:bold;}
.jmbox .jm4  table{text-align:center;}
.table th, .table td{border-right:1px solid #E3E3E3;}
.bg-silver th{background:#F4F4F4;border-right:0;}
.pageinfo{line-height:30px!important;font-size:16px!important;margin-top:15px;min-height:300px}


.search-alert {
  position: fixed;
  z-index: 100;
 background: rgba(176,36,39,.99);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;

  z-index: 2222!important;
}
.search-alert .cent-form {
  position: absolute;
  width: 94.8%;
  left: 2.6%;
  top: 50%;
  height: 124px;
  margin-top: -63px;
  border-bottom: 1px solid rgba(255,255,255,.4);
}
.search-alert .cent-form .tex {
  border: none;
  font-size: 66px;
  height: 124px;
  line-height: 124px;
  text-align: center;
  width: 100%;
  outline:0;
  box-sizing: border-box;
  color:rgba(255,255,255,.6);
  background: none;
  font-family: "Base-font";
  padding-left: 88px;
  padding-right: 80px;
  background: url(../img/icon_36.png) no-repeat 35px 60px;
}
.search-alert input{outline:0;border:0;}
.search-alert .cent-form .sub-butn {
  border: none;
  height: 100px;
  margin-top: 24px;
  font-size: 24px;
  line-height: 100px;
   color:rgba(255,255,255,.6);
  text-align: right;
  background: none;
  font-family: "Base-font";
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  text-align: center;
}
.search-alert .close {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 38px;
  right: 2.6%;
  cursor: pointer;
  transition: transform 0.3s ease 0s;
}
.search-alert .close img{transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.search-alert .close:hover img{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg);}
.search-alert .close img{width:18px;height:18px;}
body.zkb{height:100%;overflow:hidden;}
@media screen and (min-width:1041px){
.topsou{margin-left:40px}
}

@media screen and (max-width: 1000px) {
.index_media ul li .box{margin:0 10px;border-top:1px solid #eee}
}
@media screen and (min-width:750px) and (max-width:1000px) {
.index_media .pic{height:450px;}
.index_service .swiper1 .swiper-slide{padding:25px 35px}
.syal .swiper2 .swiper-slide {height: 350px;}
.footer .footer_logo{margin-top:15px;}
.footer .footer_msg{padding-top:10px}
}
@media screen and (min-width: 1000px) {
.slide .slide_wen .cn{font-size:4rem;line-height:120%;}
.slide .slide_wen .en{font-size:1.5rem;margin-top:15px;}
.main{padding:15px 0 25px 0}
.main .sxp li:last-child .info{padding-left:0;float:right;margin-right:10px}
.main .sxp li:last-child  .jt{float:right;border-left:1px solid #eee;color:#dccbb7;border-right:0;text-align:right;}
.main .sxp li:last-child  .title{text-align:right;}
.list_news .pic{max-width:260px;}
.main .list_news2 ul{margin:0 -20px}
.main .list_news2 li .pic{height:185px}
.hzxm{padding-bottom:40px;}
.msg1{min-height:240px;}
.msg2{margin:35px 0;}
.msg1 ul{margin:15px  -10px!important;}
.tnbox .tn_info{padding-left:25px;}
.tnbox .tn_info{padding-right:20%}
.tncz{padding-bottom:40px;}
.about4 .flip-item:nth-child(2n){margin-top:40px}
.about5{padding-bottom:65px;}
.tcbox .yzc2{max-width:600px;margin:0 auto;padding:25px 0;}
.tcbox .yzc2 li:nth-child(2n) .title{margin-left:45%}
.tcbox .yzc6 ul{margin:0 -80px;}
.tcbox .yzc6 ul li .box{margin: 0 80px}
.tcbox .yzc7{padding-bottom:60px}
.ad img{max-width:1145px;}
.t1 img{height:360px}
.t2 img{height:180px}
header .nav-menu li{background:rgba(176,36,39,.88)}
.index_my #flip5{position:initial;}
#flip5 >.flip-page{position:absolute;bottom:55px;z-index:2;left:-25px;width:30px;display:inline-block;}
#flip5 >.flip-page li{padding:5px 0;}
#flip5 >.flip-page{float:left;}
.about3{margin-top:60px}
}
@media screen and (min-width: 1200px) {
header{padding:0 3%}
.index_media .pic{height:443px;}	
.index_media .pic img{height:100%;width:100%!important}
.footer .footer_logo{margin-top:25px;}
.footer .footer_msg{padding-top:20px}
.index_my ul li:nth-child(n+5) .item{border-bottom:0}
.topsou{margin-left:80px}
.main{padding-bottom:50px}
.jmbox{padding-bottom:0}
}
.msp{display:none}
@media screen and (max-width: 1040px){
.soimg{position:absolute;right:60px;top:26px;z-index:1;height:23px;}
.souk form{margin-top:0}
header.show .souk form{margin-top:15px;}
}
@media screen and (max-width: 1110px){
.footer .tels{margin: 0 5px;}	
}
@media screen and (max-width: 750px){
.fadeInUp,.fadeInLeft,.fadeInRight,.fadeInDown{-webkit-animation-name: fadeIn!important;animation-name: fadeIn!important;}
.slide .fadeInDown{-webkit-animation-name: fadeInDown!important;animation-name: fadeInDown!important;}
.slide .fadeInUp{-webkit-animation-name: fadeInUp!important;animation-name: fadeInUp!important;}
header .logo{height: 40px;margin-top:2px}
.nav.nav-switch{top:.15rem;}
header.show .nav.nav-switch{color:#B02427;}
header.show .soimg{top:26px}
header.show .nav li a{color:#eee}
header.show .nav li.active a,header.show .nav li:hover a{color:#fff}
#layui-layer1{display:none;}
header.fixed-top .logo{height:40px;margin-top:2px}
header.fixed-top .navbar-body{padding-top:6px}
header .nav li a{width:80%;float:left;}
.nav.nav-menu>li{padding:.3rem 0 .3rem 1rem;text-align:left;}
.navbar-body>.nav>li>.nav{margin:.2rem 0;clear:both;}
header .nav li.active .nav li a{color:rgba(255, 255, 255, .7);width:100%}
.slide .slide_txt{padding:0!important}

.soimg{top:18px}
.msp{display:block}
img{max-width:100%;}
.navbar-body{top:93%;border-top:1px solid rgba(255,255,255,.1)}
.slide .slide_bg img{width:120%}
.slide .slide_bg{height:230px;background-image:url(../img/bg2.png);background-size:cover;display:none;}
.slide .slide_wen{top:24%;margin-top:6px;}
.index_slide .slide_wen{top:26%}
.slide .slide_wen .cn{font-size:20px;line-height:120%;font-weight:bold;}
.slide .slide_wen .en{font-size:14px;margin-top:2px;}
.layout2{width:98%}
.type{padding:20px 0}
.index_xm .box{margin:20px 10px;}
.index_xm .box .txt .title{font-size:18px}
.index_service .swiper1 .swiper-slide{padding:15px 10px;}
.index_service .swiper2{margin-top:20px;}
.index_service  .fdc{position:absolute;top:25%;text-align:center;z-index:1;color:#fff;width:100%;}

.index_service  .fdc .title{font-size:20px;font-weight:bold;}
.index_service  .fdc .desc{font-size:14px;max-width:500px;margin:15px auto;padding:0 10px;line-height:20px;overflow:hidden;}
.index_service .swiper-slide .cn{font-size:18px;font-weight:bold;}
.index_service .swiper-slide .en{font-size:12px;background:url(../img/zxt.png) no-repeat top center;padding-top:5px;margin-top:0}
.index_service .swiper2 .swiper-slide{height:300px;background-size:cover;}
.service_box .swiper2 .swiper-slide{height:auto!important;}
.swiper2 .swiper-button-next{right:40%;}
.swiper2 .swiper-button-prev{left:40%;}
.bottom,.bottom .align-right{text-align:center!important;}
.footer .footer_nav li{width:25%;float:left;text-align:center;height:25px;line-height:25px;}
.footer .footer_nav ul{margin:0;}
.footer .footer_nav li a{display:block;padding:0;}
.footer .footer_block .middle-x4{border-bottom:1px solid #eee;padding:15px 0;border-right:0;}
.footer .footer_msg, .footer .footer_lx{padding-left:15px;}
.tkg{clear:both;padding:40px 0}
.main .sxp li:last-child{margin-top:10px}
.main .newsbox{padding:20px 15px}
.main .news_title{line-height:28px;}
.main .news_info{font-size:16px;line-height:26px;}
.main .news_time{padding:8px 0 0px 0}
.main .sxp li .title{font-size:16px;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.navbar .cur a{border:0;}
.main .news_title{font-size:20px}
.list_news li .info{margin:15px 0;}
.list_news li .subcat{margin-top:6px}
.main .list_news2 li .box{margin:10px 0;}
.main .list_news2 li .info{padding-left:0;margin:15px 0;}
.main .news_type a{padding:0 4px;}
.main .news_type span{margin:7px 0;width:100%;}
.slide .flip>.flip-page{left:initial;right:3%;width:25px;bottom:20%;background:rgba(0,0,0,0.8);float:right;display:block;border-radius:35px;}
.slide .flip>.flip-page li{width:25px;height:20px;line-height:20px;float:left;background:url(../img/dot1.png) no-repeat center;margin:10px 0;}
.slide .flip>.flip-page li:nth-child(2) a:before{content:"";width:1px;height:15px;border:1px solid #fff;position:absolute;left:30.5%;top:-14px;}
.slide .flip>.flip-page li:nth-child(2) a:after{content:"";width:1px;height:15px;border:1px solid #fff;position:absolute;left:30.5%;bottom:-6px;}
.list_kb li .box,.list_kb li:nth-child(3n) .box,.list_xm li .box,.list_xm li:nth-child(3n) .box{padding:10px 0 15px 0;border-right:0;border-bottom:1px solid #eee;}
.list_xm li{margin:5px 0}
.msg1{clear:both;margin-top:-55px;}
.msg1 li .box{margin:10px 0;}
.msg1 li h3{font-size:18px!important}
.msg1 li p{font-size:16px;}
#dituContent{height:300px!important;}
.msg2{margin:20px 0;}
.tnbox .flip-item .title{font-size:24px;}
.tncz{margin:-30px -35px 10px -35px;}
.w80{width:95%;margin:0 auto!important;float:initial}

.list_about3 .fwbox{position:initial!important;padding:10px 15px!important;margin-top:15px!important;}
.list_about3 .fwbox .title{font-size:24px}
.list_about3 .fwbox .desc{font-size:14px;}
.about5 .tbox{margin:0 -8px}
.about5 .tbox a{margin:0 8px;display:block;}
.about5 #flip-prev{right:35%;}
.about5 #flip-next{left:35%;}

.gy1 .hj2_txt .desc,.hjbox .hj2_txt .desc{height:initial}
.service_box .xmt4{padding-top:0;}
.xmbox .xmt4 .desc{margin-bottom:15px;}
.tcbox .yzc6 ul{background:url(../img/i_bc2.png) repeat-y top left!important;padding-left:55px;margin-left:-5px;}
.tcbox .yzc6 ul li{margin-bottom:25px;}
.tcbox .yzc6 ul li .xu{font-size:50px;width:70px;float:left;margin-top:-5px}
.tcbox .yzc6 ul li .info{margin-left:70px;border-left:1px solid #eee;padding-left:20px}
.service_box{margin-top:20px;}
.index_taocan ul{margin:0 -5px}
.type{padding:25px 15px 10px 15px;}
.type .cn{font-size:24px;line-height:30px;margin-bottom:3px;font-family:'syb';}
.type .subtype{padding-top:8px}
.type .subtype li{font-size:16px}
.list_news li .info{padding-left:0}
.index_my{margin-top:30px}
.index_my .pbox{padding:15px 0;}
.index_my ul li .box{padding-left:0;margin-top:5px;}
.index_my ul li .item{padding:12px 12px;margin:0;}
.index_media{padding-top:30px;}
.index_media .pic{margin:10px 12px;}
.index_media ul{margin:10px 0px}
.index_media ul li .box{margin:0 15px 0 10px}
.index_jz .tp1,.index_jz .tp2{position:initial;}

.index_jz .jz1{font-size:18px}
.index_jz .container{padding:30px 0 60px 0}
.index_jz .jt3{color:#dccbb8;position:absolute;bottom:-45px;right:45%;z-index:1;cursor:pointer;}
.index_jz #flip-prev4{right:60%;}
.index_jz #flip-next4{right:40%;}
.index_jz .xt2{width:1px;height:20px;background:#eee;position:absolute;right:52%;z-index:1;bottom:-40px;}
.hjbox .hj2_txt h3,.list_about3 .w80.fr .fwbox .title{margin-top:15px;height:60px;line-height:60px;font-size:26px!important;margin-bottom:10px;background-size:80%}
.xmbox .xmt2 li .num{font-size:26px;margin-bottom:15px;}
.xmbox .xmt2 li .num span{font-size:32px}
.type .cn{font-size:24px!important}
.tcbox .yzc3 li a{margin:0 15px;}
.tcbox .yzc3 li a img{max-height:50px}
.flip>.flip-page{top:150px!important}
.slide .flip>.flip-page{top:initial!important}
.index_my .xt span{display:none;}
.index_my .flip_dot{position:initial;}
.index_my .flip_dot .flip-page{position:absolute;top:-30px!important;z-index:2;}
.index_my .flip_dot .nav.nav-turn>li>a{width:35px;height:30px;border:0;border-top:2px solid #eee;border-radius:0!important;box-shadow:none;margin:0 2px;background:none;}
.index_my .flip_dot .nav.nav-turn>li.active>a{background:none;}
.index_my ul li:last-child .item{border-bottom:0}
.footer_logo{text-align:center;}
.copyright{text-align:center;}
.copyright .align-right{text-align:center!important;}
.list_news li .title{font-size:16px;}
.list_news li .desc{font-size:14px;max-height:100px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:4;}
.pages{padding:20px 0 50px 0}
.pages li {display:inline-block;vertical-align:middle;margin:0 2px;}
.pages li a{display:block;background:#fff;padding:4px 10px;font-size:14px;color:#333}
.pages li:nth-child(n+7){display:none;}
.pages li:last-child{display:inline-block!important;}

.probox1,.probox2{padding:15px;}
.probox1 .cpinfo{padding-left:0px}
.probox1 .cpinfo h1{font-size:18px!important;}
.probox1 .cpinfo .desc{font-size:14px;line-height:25px;margin-top:15px;}
.probox2{margin-top:20px}
.probox2 .xq1{font-size:18px;padding-bottom:10px;}
.probox2 .xq1::after{content:"";width:50px;height:2px;left:0;}
.probox2 .showbox{font-size:14px;line-height:25px;margin:15px 0;}
.hjbox .hj2_txt{padding-left:0;margin-top:15px;}
.about3{margin:15px 0}
.history{padding:20px 35px 50px 35px;position:relative;overflow:hidden;}
.jmbox .jm1_desc{font-size:16px}
.jmbox .jm2 .desc{max-width:initial;padding:15px 16px;margin-right:0;margin:25px 0 20px 0;}
.jmbox .jm2 .desc h3{font-size:18px}
.jmbox .jm2 .desc .info{font-size:16px;line-height:25px;}
.type .desc{font-size:14px;margin-top:10px}
.jmbox .jm3 .list_join li .biao{height:100px;background-size:85px 100px;line-height:100px;}
.jmbox .jm3 .list_join li .biao img{height:40px;}
.jmbox .jm4 .jm4_box{padding:15px 10px}
.jmbox .jm4_ys ul{flex-wrap: wrap;justify-content:left;}
.jmbox .jm4 .jm4_ys li{width:48%;margin:5px 1%!important;}
.jmbox .jm4 .jm4_h3,.jmbox .jm4 .jm4_b1{font-size:20px}
.area-right{width:100%;max-width:280px;position:absolute;z-index:22;top:5%;right:5%;}
#result ul li{padding:5px;}
#result ul{padding:5px 5px}
#map{height:600px!important;}
header .nav li i{background:url(../img/yjt1.png) no-repeat right top;background-size:15px 15px;width:15px;height:15px;float:right;display:inline-block}
header .nav li.cur i{background:url(../img/xjt1.png) no-repeat right top;background-size:15px 15px;}
header .nav li ul li{background:none}
.navbar .nav-menu{padding-top:3px;overflow:hidden}
.search-alert .cent-form .tex{height:100px;font-size:25px;margin-top:24px;line-height:100px}
.search-alert .cent-form .tex{background: url(../img/icon_36.png) no-repeat 35px 42px;}
header .topspan{display:flex;align-items:center;}
header.show.fixed-top .nav.nav-switch{color:#fff}
.topsou,header.fixed-top .topsou{margin:.3rem 1rem 0 0!important}
header.fixed-top.show .topsou{margin-top:.7rem}
}
