﻿/*初始化样式*/
html{margin:0;padding:0;border:0;}
body,div,span,object,iframe,h1,h2,h3,h4,p,blockquote,pre,a,address,code,b,em,img,
dl,dt,dd,ol,ul,li,fieldset,form,label,footer,
header,hgroup,nav,section
{margin:0;padding:0;border:0;}
body{background:#fff;color:#333;position:relative;font:12px/1.5 Microsoft YaHei,futura bk bt,serif;vertical-align:baseline;width:100%;overflow-x:hidden;text-transform:uppercase;font-family:futura bk bt;} 
a{text-decoration:none;outline:none;}
a:link{color:#333;}
a:visited{color:#333;}
a:hover,a:active,a:focus{color: #ae9477;text-decoration:none;outline:none;}


input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;object-fit: contain;display: block;max-width: 100%;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}
.clear{content: ;display: block;clear: both;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}

h1,h2,h3,h4{font-size:12px;font-weight:bold;}
hr {border: 0;border-top:1px solid #ccc;height:0;}

.glyphicon{font-family: 'FuturaBook','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;    font-weight: 500;}

.sAdv .more:active{background: #000; color: #fff;}
.sList .item .text .more:active{background: #000; color: #fff;}
.mapBox .submit:active{background: #000; color: #fff;}
.brandBox .brandMore:active{background: #000; color: #fff;}
.productMore:active{background: #000; color: #fff;}
.dingzhiList .item .text a:active{background: #000; color: #fff;}
.meixueList .item .text a:active{background: #000; color: #fff;}

/*----- Common css ------*/

/* 头部 */
.header {position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;background:#fff;}
.header .topLeft{position: absolute;left: 20px;top: 10px;}
.header .topLeft a{display: block;float: left;width: 50px;height: 20px;}
.header .topLeft .mapIcon{background: url(../images/address.png) center no-repeat;  background-size: contain; /* 添加这行 */border-right: 1px solid #e0e0e0;}
.header .topLeft .emailIcon{background: url(../images/email.png) center no-repeat;  background-size: contain; /* 添加这行 */border-right: 1px solid #e0e0e0;}
.header .topLeft .searchIcon{background: url(../images/search.png) center no-repeat;  background-size: contain; /* 添加这行 */}
.header .topLeft .searchBox{display: none;float: left;}
.header .topLeft .searchBox input{border: none;border-bottom: 1px solid #000;padding: 5px 10px;}
.header .logo{padding-top: 35px;text-align: center;}
.header .logo img{max-width: 100%;margin: 0 auto;width: 60px;}
.header .topRight{position: absolute;right: 25px;top: 18px;}
.header .topRight img{width:24px;}
.header .mainMenu{text-align: center;}
.header .mainMenu ul{margin: 0 auto;}
.header .mainMenu ul li{display: inline-block;line-height: 2;position: relative;}
.header .mainMenu ul li a{color: #595959;padding: 20px 18px 10px;display: block;font-size:14px;}
.header .mainMenu ul li span.glyphicon{position: absolute;right: 15px;top:0;height:56px;line-height:56px;font-size:28px;}
.header .mainMenu ul li:hover a.firstClass{color: #ae9477;}
.header .mainMenu ul li.cur a.firstClass{color: #ae9477;} 

.header .navbar-toggle{    border-color: #ddd;}
.header .wapContact{background: #2c2c2c;}
.header .wapContact a{display: block;height: 56px;padding-left: 50px;line-height: 56px;text-align: left;color: #fff;font-size: 16px;}
.header .wapContact .mapIcon{background: url(../images/addressWhite.png) left center no-repeat;border-bottom: 1px solid #fff;background-size: 13px;background-position-x: 15px;}
.header .wapContact .emailIcon{background: url(../images/emailWhite.png) left center no-repeat;background-size: 14px;background-position-x: 15px;}
.wapSearch{border-radius: 0;border-bottom: 1px solid #d8d8d8;position: relative;}
.wapSearch .saerchIcon{display: block;height: 40px;width: 40px;background: url(../images/search.png) center no-repeat;background-size: 20px;position: absolute;left:15px;top:0;}
.wapSearch input{height: 40px;line-height: 40px;border: none;padding-left: 55px;border-radius: 0;}
.navbar-collapse{border-top:none;}
.navbar-collapse .open>.dropdown-menu{border: none;border-radius: 0;position: unset;width:100%;background: #f0ede8;box-shadow:none;}
.navbar-collapse .open>.dropdown-menu li{border-bottom:none !important;}
.navbar-collapse .open>.dropdown-menu li.erji{border-bottom:1px solid #d8d8d8 !important;}
.navbar-collapse .open>.dropdown-menu li.erji:nth-last-child(1){border-bottom:none !important;}
.navbar-collapse .open>.dropdown-menu li a{font-size: 12px !important;line-height: 50px;}
.navbar-collapse .open>.dropdown-menu li.erji a{line-height: 83px;}
.navbar-collapse .open>.dropdown-menu li.sanji a{line-height: 50px; font-weight: 600;}
.dropdown-backdrop{display: none;}
.navbar-toggle .icon-bar{width:14px;height:3px;}
.navbar-toggle .icon-bar+.icon-bar{margin-top:2px;}

.pcNav .nopos{position: unset !important;}
.pcNav .nopos:hover .dropdownNav{display: block;}
.pcNav .dropdownNav{position: absolute; width: 100%; top: 100%; left: 0; background: #f0ede8;z-index: 99;display: none;height: 442px;text-align: center;} 
.pcNav .dropdownNav .navItem{width: 300px;background: #fff;position: relative;height:364px;margin-left: 200px;display: inline-block;vertical-align: middle;margin-top: 50px;padding: 30px 0;}
.pcNav .dropdownNav .navItem:nth-child(1){margin-left: 0;}
.pcNav .dropdownNav .navItem .item{}
.pcNav .dropdownNav .navItem .item a{padding: 0 20px;line-height: 28px;text-align:left;padding-left:50px;}
.pcNav .dropdownNav .navItem .item a.erji{font-size:16px;padding:5px 0 5px 50px;}
.pcNav .dropdownNav .navItem .item a:hover{text-decoration:underline;color: #ae9477;}
.pcNav .dropdownNav .navItem .item img{position: absolute ;left:-145px;top: 50%;margin-top: -117px; display: none;z-index: 9;width: 178px;height: 234px;background: #e4e5e9;}
.pcNav .dropdownNav .navItem .item:nth-child(1) img{display: block;}
.pcNav .dropdownNav .navItem .item:hover img{display: block;z-index: 10;}

/* .kongge{margin-top:200px;} */

/* banner图 */
.banner{width: 100%;margin: 0 auto;margin-top: 154px;}
.banner img{max-width: 100%;margin: 0 auto;}

/*wap_product_text*/
.wap_product_text{padding:15px;}
.wap_product_text .itemText{font-size: 16px;text-align: center;padding: 10px 0;margin-bottom: 15px;letter-spacing: .36rem;line-height: 1.8;color: #000;}
.wap_product_text .itemTextEx{padding: 15px 20px;background-color: transparent;border: 1px solid #000;text-transform: uppercase;font-size: 12px;color: #000;text-align: center;margin-bottom: 25px;cursor: pointer;transition: all .3s ease;display: block;width: 245px;letter-spacing:2px;margin:0 auto;}

/* 善终服务 */
.serviceBox{padding: 0 0 40px;}
.serviceBox .boxTitle{font-size: 25px;color: #000;text-align: center;padding: 35px 0 25px;letter-spacing: 8px;font-weight: 500;}
.serviceList{position: relative;}
.imgBox{position: relative;}
.serviceList .item{}
.serviceList .item .searviceImg{width: 452px;height: 352px; max-width: 100%;margin: 0 auto;position:relative;}
.serviceList .item img{width: 450px;height: 350px;display: block;margin: 0 auto;}
.serviceList .item .serviceText{padding-top: 15px;}
.serviceList .item .serviceText p{text-align: center;font-size: 14px;color: #000000;line-height: 1.4;letter-spacing: 1px;}
.serviceList .swiper-button-prev{left:-50px;background-image:url(../images/leftIcon.png);width: 11px;height: 21px;background-size: 100%;margin-top: -10px;}
.serviceList .swiper-button-next{right:-50px;background-image:url(../images/rightIcon.png);width: 11px;height: 21px;background-size: 100%;margin-top: -10px;}

/* 宠忆生品牌 */
.brandBox{}
.brandBox .brandImg img{height: 100%;width: 100%;}
.brandBox .brandTitle{font-size: 30px;padding: 75px 0 35px;}
.brandBox .brandContent{max-width: 80%;    font-family: futurabook;}
.brandBox .brandContent p{font-size: 16px;}
.brandBox .brandMore{display: block;border: 1px solid #333;text-align: center;padding: 10px 20px;width: 170px;margin-top: 35px;}


/* 宠忆生产品 */
.productBox{padding: 60px 0 40px;}
.productBox .boxTitle{font-size: 25px;color: #000;text-align: center;padding: 35px 0 25px;font-weight: 500;}
.productList{position: relative;}
.productList .item .productImg{height: 352px; max-width: 100%;margin: 0 auto;}
.productList .item img{width: 100%;height: 350px;display: block;margin: 0 auto;}
.productList .swiper-button-prev{left:-20px;background-image:url(../images/leftIcon.png);width: 11px;height: 21px;background-size: 100%;margin-top: -10px;}
.productList .swiper-button-next{right:-20px;background-image:url(../images/rightIcon.png);width: 11px;height: 21px;background-size: 100%;margin-top: -10px;}
.productMore{display: block;border: 1px solid #333;text-align: center;padding: 10px 20px;width: 170px;margin: 35px auto 0;}

/* 门店 */
.mapBox{padding: 100px 0; background: #f0ede8;}
.mapBox .boxTitle{font-size: 25px;color: #000;text-align: center;padding: 0;letter-spacing: 8px;font-weight: 500;}
.mapBox form{text-align: center;}
.mapBox select{display: inline-block;height: 44px;line-height: 44px;width: 320px;margin: 50px 10px;border-color:#e6e6e6;}
.mapBox .submit{width: 320px;height: 42px;border: 1px solid #333;text-align: center;line-height: 42px;margin: 0 auto;background: #f0ede8;display: block;}


/* 底部 */
.footer{background: #1d1d1f;}
.footer .container{padding: 0;}
.footer .footNav{max-width: 100% !important;margin: 0 auto;}
.footer .footNav> div:first-child {width: 100%;}
.footer .footNav .item{padding-top: 80px;}
.footer .footNav .item p{color: #5a5a5d;line-height: 32px;width: 181px;}
.footer .footNav .item p>a{color: #fff;}

.footer .footNav .item a{display: block;color: #999;line-height: 26px;}
.footer .footNav .item a:hover{color: #fff;}
.footer .footNav .wapItem{border-bottom: 1px solid #5a5a5c;}
.footer .footNav .wapItem:after{content:"";display:block;clear:both}
.footer .footNav .wapItem p{line-height: 80px;color: #fff;padding-left: 30px;float: left;font-size: 14px;}
.footer .footNav .wapItem span{float: right;margin-right: 30px;color: #fff;line-height: 80px;font-size: 34px;}
.wapItem .itemInner{display:none;clear:both;padding-bottom:10px;}
.wapItem .itemInner a{display:block;color:#fff;line-height: 2;
    padding-left: 30px;}



.footer .footNav .copyright{text-align: center;width: 100%;color: #fff;font-size: 14px;padding: 30px 0 50px;clear: both;}
.footer .footNav .copyright a{color: #fff;}
.footer .footLogo{position: relative;padding: 50px 0;}
.footer .footLogo img{display: block;margin: 0 auto;max-width: 136px;position: relative;z-index: 10;background: #1d1d1f;padding: 0 10px;}
.footer .footLogo i{display: block;width: 100%;height: 1px;background: #303031;position: absolute;left: 0;top: 50%;z-index: 9;}


/* 内页common */
.pageTitle{text-align: center;font-size: 20px;color: #fff;margin-top: -50px;font-weight: 500;letter-spacing: 2px;}
.pageNav{margin-top: 28px;text-align: center;background: #000;height: 60px;border-top: 4px solid #fff;}
.pageNav.white{background: #fff;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;margin-top: 0;}
.pageNav li{display: inline-block;padding: 0;margin: 0 20px;line-height: 60px;height: 56px;border-bottom: 2px solid #000;}
.pageNav.white li{border-bottom: none;height: 60px;}
.pageNav li a{color: #959595;text-align: center;}
.pageNav li.cur,.pageNav li:hover{border-color: #fff;}
.pageNav.white li.cur,.pageNav.white li:hover{border-color: #fff;}
.pageNav li.cur a,.pageNav li.cur:hover a{color: #fff;}
.pageNav.white li.cur a,.pageNav.white li:hover a{color: #ae9477;}
.conditionList{padding: 20px 30px;border-bottom: 1px solid #e6e6e6;}
.conditionList .condition{display: inline-block;width: 100px;}
.conditionList .condition .btn{width: 100%;border: none;border-radius: 0;text-align: left;color:#686868;font-size: 12px;}
.conditionList .condition .btn-default:hover{background: #000;color: #fff;}
.conditionList .condition .btn-default.active, 
.conditionList .condition .btn-default:active, 
.conditionList .condition .open>.dropdown-toggle.btn-default{background: #000 !important;color: #fff;}
.conditionList .condition .btn .caret { float: right;margin-top: 9px;}
.rs{text-align: left;clear: both;padding: 20px 0;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;margin-top: 20px;}
.rs p{display: inline-block;font-size: 13px;}
.rs p:nth-child(1){font-size: 13px;color: #000000;font-weight: 600;margin-right: 20px;}
.rs .rs1{margin-right: 25px;}
.rs span{border: 1px solid #000; padding: 4px 12px;}

.conditionList .condition .dropdown-menu{background: #000;border-radius:0;}
.conditionList .condition .dropdown-menu>li>a{color: #fff;line-height: 30px;font-size:12px;}
.conditionList .condition .dropdown-menu>li>a:focus, 
.conditionList .condition .dropdown-menu>li>a:hover { color: #fff;text-decoration: underline;background-color: #000;}

.page{text-align: center;padding:20px 0;display:none;}
.page a{padding:5px;}

/* caseList */
.caseList{max-width: 980px;margin: 0 auto;padding: 60px 0;}
.caseList .item{position: relative;clear: both;margin-bottom: 42px;;}
.caseList .item .clear{content: ;display: block;clear: both;}
.caseList .item img{max-width: 100%;display: block;}
.caseList .item .text{position: absolute;top:50px;padding: 40px 60px;background: #fff;}
.caseList .item .text p{font-size: 28px;color: #000;}
.caseList .item .text a{color: #000;font-size: 16px;}
.caseList .item:nth-child(2n-1) .text{right: 0;padding-right: 0;text-align: right;}
.caseList .item:nth-child(2n) img{float: right;}
.caseList .item:nth-child(2n) .text{left: 0;padding-left: 0;text-align: left;padding-right: 88px;}

/* shanzhongmeixue */
.meixueTitle{text-align: center;font-size: 38px;color: #000;letter-spacing: 5px;padding: 30px 0 80px;}
.meixueList{padding: 0 0 60px;}
.meixueList .item{position: relative;clear: both;margin-bottom: 42px;;}
.meixueList .item .subImg{display: block;float: left;width: 53%;}
.meixueList .item .mainImg{display: block;float: right;width: 47%;}
.meixueList .item:nth-child(2n) .subImg{float: right;}
.meixueList .item:nth-child(2n) .mainImg{float: left;}
.meixueList .item .text{position: absolute;bottom:0;padding: 40px 52px 28px;background: #fff;width: 451px;}
.meixueList .item:nth-child(2n-1) .text{right: 47%;text-align: right;}
.meixueList .item:nth-child(2n) .text{left: 47%;text-align: left;}
.meixueList .item .text .itemText{font-size: 24px;color: #000;}
.meixueList .item .text .itemTextEx{font-size: 16px;color: #000;padding: 20px 0;}
.meixueList .item .text a{color: #000;font-size: 12px;border:1px solid #000;padding: 5px 20px;display:table;float:right;}

/* productTypeList */
.typeDescription{background: #f0ede8;padding:55px 0;}
.typeDescription .name{padding-bottom:55px;font-size:30px;text-align:center;}
.typeDescription .description{font-size: 14px;max-width: 720px;text-align: center;line-height: 1.8;margin: 0 auto;}
.proTypeTitle{font-size: 26px;color: #333333;text-align: center;padding: 50px 0;}
.proTypeList{margin-bottom: 30px;;}
.proTypeList:after{content: "";display: block;clear: both;}
.proTypeList .item{    margin-bottom: 10px; padding-left: 5px; padding-right: 5px;}
.proTypeList .item a{position:relative;display:flex;justify-content:center;align-items:center;height: 428px;
    background: #f0ede8;}
.proTypeList .item img{margin: 0 auto;max-width: 100%;max-height: 100%;}
.proTypeList .item .hoverText{position: absolute;top: 0;left: 0;right: 0;bottom: 0; background: #2c2c2c;text-align: center;display: none;vertical-align: middle;}
.proTypeList .item .hoverText .text{position: absolute;top: 40%;margin-top: -50px;width: 100%;left:0;}
.proTypeList .item .hoverText .itemText{display: inline-block;vertical-align: middle;width: 100%;color: #fff;font-size: 13px;text-decoration-line: underline;}
.proTypeList .item .hoverText .itemTextEx{display: inline-block;vertical-align: middle;width: 50%;color: #fff;font-size: 22px;text-decoration-line: underline;}
.proTypeList .item .hoverText .c1,.proTypeList .item .hoverText .c2{font-size:12px;color:#fff;line-height:40px;}
.proTypeList .item .more{position:absolute;bottom:0;left:0;width:100%;background:#000;height:88px;line-height:88px;text-align:center;color:#fff;font-size:12px;}
.proTypeList .item:hover .hoverText{display: block;}

.proBox .swiper-proLeft{
	text-align: center;
}

.proBox .container{
	margin-top: 150px;
}
/* dingzhiList */
.dingzhiList{text-align: center;font-size: 38px;color: #000;letter-spacing: 5px;padding: 30px 0 80px;}
.dingzhiList{padding: 0 0 60px;}
.dingzhiList .item{position: relative;clear: both;margin-bottom: 42px;;}
.dingzhiList .item .subImg{display: block;float: left;width: 53%;}
.dingzhiList .item .mainImg{display: block;float: right;width: 47%;}
.dingzhiList .item:nth-child(2n-1) .subImg{float: right;}
.dingzhiList .item:nth-child(2n-1) .mainImg{float: left;}
.dingzhiList .item .text{position: absolute;bottom:0;padding: 30px;background: #fff;width: 345px;}
.dingzhiList .item:nth-child(2n) .text{right: 47%;text-align: right;}
.dingzhiList .item:nth-child(2n-1) .text{left: 47%;text-align: left;}
.dingzhiList .item .text .itemText{font-size: 24px;color: #000;}
.dingzhiList .item .text .itemTextEx{font-size: 16px;color: #000;padding: 15px 0;}
.dingzhiList .item .text a{color: #000;font-size: 14px;border:1px solid #000;padding: 5px 20px;}

/* list_articles */

.subban{background:#000;padding:150px 0;}
.subban h2{text-align:center;font-size: 40px; line-height: 1.4;margin: 0 auto 40px; padding: 0; width: 80%; color: #fff;    font-family: Playfair Display,serif;letter-spacing:2px;}
.subban .more{margin: 0 auto;border: none;background: #fff;color: #000;margin-top: 5px; display: block;width:200px;height:40px;line-height:40px;text-align:center;}
.subban .more:hover{background:#000;color:#fff;}

.articlesList{padding: 40px 0;}
.articlesList .item{margin-bottom: 30px;}
.articlesList .item img{height: 350px;width: 100%;margin-bottom: 5px;    object-fit: cover;}

.articlesList .item img.wap-ico{display:none;}

.articlesList .item span{font-size: 12px;color: #777; line-height: 2;}
.articlesList .item .itemText{font-size: 24px;color: #000;font-family: 宋体,Playfair Display,serif; font-weight: 600;height:72px;    overflow: hidden;}
.articlesList .item .date{font-size: 14px;color: #000; line-height: 2;}
.articlesList .item .download{display: block;border: 1px solid #000;line-height: 40px;font-size: 12px;text-align: center;}
.articlesList .item .download:hover{color: #ae9477;}

/* show */
.proContent{padding: 30px 0;max-width: 1000px;margin: 0 auto;}
.proContent img{margin: 0 auto;}

/* service */
.sAdv{padding: 50px 0 0;}
.sAdv p{text-align: center;}
.sAdv .itemText{font-size:25px;font-weight: 600;letter-spacing: 2px;}
.sAdv .itemTextEx{font-size: 18px;padding: 25px 0;}
.sAdv .more{font-size: 12px;display: block;border: 1px solid #000;text-align: center;width: 215px;padding:15px 0;margin: 0 auto 50px;}

.sList{padding:50px 0;}
.sList .item{margin-bottom: 30px;}
.sList .item:after{content: "";display: block;clear: both;}
.sList .item:nth-child(2n) .img{float: right;}
.sList .item img{max-width: 100%;margin: 0 auto;}
.sList .item .text{padding: 9% 9% 0;}
.sList .item .text .itemText{font-size: 24px;color: #000;text-align: center;}
.sList .item .text .itemTextEx{font-size: 18px;color: #000;padding: 25px 0;text-align: center;}
.sList .item .text .more{font-size: 12px;display: block;border: 1px solid #000;text-align: center;width: 215px;padding:15px 0;margin: 0 auto;}

/* mapIndex */
.mapIndex{padding:30px 0 0; background: #fff;text-align:center;}
.mapIndex .title{font-size: 25px;color: #000;text-align: center;padding: 0 0 20px;letter-spacing: 8px;font-weight: 500;}
.mapIndex form{text-align: center;display: inline-block;vertical-align: middle;}
.mapIndex select{display: inline-block;height: 44px;line-height: 44px;width: 320px;margin: 50px 10px;vertical-align: middle;}
.mapIndex .submit{width: 80px;height: 44px;border: 1px solid #000;text-align: center;line-height: 44px;background: #000;display: inline-block;color: #fff;vertical-align: middle;}
.mapIndex .submit.local{width:196px;background:url(../images/local.png) 25px center no-repeat #000;}
.mapImg{display: block;margin: 0 auto;max-width: 100%;}

.mapRs{position:relative;padding-bottom: 60px;}
.mapRs .mList{position: absolute;right: 60px;top: 20px;background: #fff;height: 510px;padding: 15px;overflow-y: scroll;    width: 380px;z-index:99}
.mapRs .mList .title{font-size: 20px;padding: 0 0 30px;font-weight: bold;}
.mapRs .mList .item{border-bottom: 1px solid #999;padding-bottom: 20px;margin-bottom: 20px;}
.mapRs .mList .item .itemText{font-size: 16px;font-weight: bold;line-height: 2;}
.mapRs .mList .item .subTitle{font-size: 12px;line-height: 2;}
.mapRs .mList .item .address{font-size: 12px;color: #6e6e6e;line-height: 20px;padding-top: 10px;width: 80%;}
.mapRs .mList .item .address i{float: left;width: 20px;height: 20px;background: url(../images/add.png) center no-repeat;}
.mapRs .mList .item .more{font-size: 12px;margin: 10px 0;display: table;text-decoration: underline;}

.mapInfo{padding: 50px 0 ;max-width: 70%;}
.mapInfo .infoTitle{font-size: 30px;text-align: center;}
.mapInfo .mapContent{padding-top: 50px;}
.mapInfo .mapContent img{display: block;max-width: 100%;margin: 0 auto;}
.mapInfo .mapContent .title{font-size: 16px;padding: 20px 0;font-weight: bold;line-height: 2;}
.mapInfo .mapContent .address{font-size: 12px;color: #6e6e6e;line-height: 20px;}
.mapInfo .mapContent .address i{float: left;width: 24px;height: 20px;background: url(../images/add.png) center no-repeat;}
.mapInfo .mapContent .tel{font-size: 12px;color: #6e6e6e;line-height: 20px;margin: 10px 0 30px;}
.mapInfo .mapContent .tel i{float: left;width: 24px;height: 20px;background: url(../images/tel.png) center no-repeat;}
.mapInfo .mapContent .content{padding-top: 25px;border-top:1px solid #e5e5e5;}
.mapInfo .mapContent .content p{color:#6e6e6e;font-size: 12px;}

.moreList{padding:30px;}
.moreList p{text-align:center;font-size:12px;}
.moreList .listIcon{display:block;margin:15px auto;background: url(../images/listIcon.png) center no-repeat;width:12px;height:6px;}

/* contact */
.contactInfo{padding: 50px 0;}
.contactInfo .infoTitle{font-size: 30px;text-align: center;padding: 0 0 50px;}
.contactInfo .contactBox{max-width: 840px;background: #efede9;margin: 0 auto;}
.contactInfo .contactBox:after{content: "";display: block;clear: both;}
.contactInfo .contactBox .contactItem{text-align: center;padding: 50px 0 40px;}
.contactInfo .contactBox .contactItem:nth-child(2){background: url(../images/bg1.png) left center no-repeat;}
.contactInfo .contactBox .contactItem .item{padding:0 15px 15px;}
.contactInfo .contactBox .contactItem .item:nth-child(2){background: url(../images/bg2.png) top center no-repeat;padding-top: 25px;}
.contactInfo .contactBox .contactItem .item .itemText{font-size: 12px;font-weight: bold;color: #000;}
.contactInfo .contactBox .contactItem .item .itemTextEx{font-size: 12px;color: #000;padding: 10px 0;}
.contactInfo .contactBox .onlineTime{clear: both;text-align: center;border-top: 1px solid #d7d5d1;padding: 20px 0;}
.contactItem img{display: block;margin: 0 auto 12px;max-width: 100%;}
.contactItem .wx{display: inline-block;max-width: 45%;margin: 0 10px;vertical-align: middle;} 
.contactItem .wx .text{height: 46px;padding: 0 0 10px;}
.contactItem .wx p{line-height: 18px;font-weight: bold;color: #000;}
.contactItem .wx img{border-radius: 5px;}

.onlineBox{max-width: 840px;background: #efede9;margin: 35px auto;padding: 35px 0;}
.onlineBox img{display: block;margin: 0 auto 30px;max-width: 100%;}
.onlineBox p{text-align: center;font-size: 13px;line-height: 2;color: #000;}
.onlineBox a{display: block;width: 270px;height: 46px;line-height: 46px;text-align: center;margin: 30px auto 0;background: #000;color: #fff;}


/* about */

.aboutTitle{font-size: 29px;text-align: center;padding: 35px 0; border-bottom: 1px solid #e6e6e6; letter-spacing: 4px;font-weight: 500;}
.aboutContent{padding:35px 0;}

.aboutContent img{margin: 0 auto;}


/* history */
.historyInfo p,.historyList p,.historyInfo span,.historyList span{font-family: Futurabook !important;    word-break: break-all;}
.historyInfo .itemTitle{font-size: 42px;text-align: center;padding:25px 0;font-weight:500;font-family: "Futurabook"}
.historyInfo .content{font-size: 18px;max-width: 640px;text-align: center;padding:35px 0;margin: 0 auto;    text-align: left;}

.historyList .item{padding: 50px 0;}

    
.historyList .item .itemImg{max-width: 100%;width: 100%;}
.historyList .item .itemText{font-size: 30px;padding-bottom: 30px;color: #000;}
.historyList .item .itemTextEx p{font-size: 18px;color: #000;max-width: 366px;}
.historyList .item .historyImgList{padding-top: 80px;}
.historyList .item .historyImgList img{margin: 0 auto;width:100%;}
.historyList .item .historyTextList{position: relative;}
.historyList .item .historyTextList .title{border-bottom: 1px solid #e6e6e6;padding: 30px 0;font-size:16px}
.historyList .item .historyTextList .swiper-button-prev{right: 72px;left: unset;border-right: 1px solid #e6e6e6;width: 62px;background: #fff url(../images/leftIcon1.png) center no-repeat ; }
.historyList .item .historyTextList .swiper-button-next{width: 62px;background: #fff url(../images/rightIcon1.png) center no-repeat ;}

.recomment{padding-top: 100px;background: url(../images/star.png) top center no-repeat;}
.recomment .itemText{text-align: center;padding: 15px 0;font-size: 18px;}
.recomment .itemImg{margin: 0 auto;}
.recomment .more{text-align: center;padding: 15px 0;display: block;text-decoration: underline;font-size:16px}

/* show */

.position{padding: 30px 0;}
.position a{color:#a4a09d;}

.proBox{background: #f0ede8;}

.proBox .swiper-container {
        width: 100%;
        /*height: auto;*/
        margin-left: auto;
        margin-right: auto;
    }
.proBox .swiper-slide {
		width: 400px;
        background-size: cover;
        background-position: center;
    }
	.thumbs .swiper-button-prev{top: 0 !important;left: 50%;margin-left: -20px;width: 40px;height:20px;right: unset;background-image:url(../images/up.png);    background-size: 100%;margin-top: 0;}
	.thumbs .swiper-button-next{top: unset !important;bottom: 0 !important;left: 50%;margin-left: -20px;height:20px;width: 40px;background-image:url(../images/down.png);    background-size: 100%;}
	

	.proLeft .swiper-button-prev{background-image:url(../images/left.jpg);-webkit-background-size: 34px 34px;
		background-size: 34px 34px; top: 40%; }
	.proLeft .swiper-button-next{background-image:url(../images/right.jpg);-webkit-background-size: 34px 34px;
		background-size: 34px 34px;top: 40%;  }
	
    .gallery-top {
        height: 557px;
        width: 100%;
    }
	.gallery-top  img{margin: 0 auto;width: 70%;}
    .gallery-thumbs {
        height: 240px;
        box-sizing: border-box;
        margin: 50px 0;
    }

    .gallery-thumbs .swiper-slide {
        width: 80px;
        height: 80px;
		    background-size: contain;
    background-repeat: no-repeat;
    }
    .gallery-thumbs .swiper-slide-active {
        opacity: 1;
		border: 1px solid #ae9477;
    }
	
	.thumbs{position: absolute;left:20px;top: 250px;width: 80px;    z-index: 999;}
    
	.wapPic .swiper-button-prev{background: url(../images/leftIcon1.png) center no-repeat ; }
    .wapPic .swiper-button-next{background: url(../images/rightIcon1.png) center no-repeat ; }
    
    
	
	
	.swiper-pagination-clickable .swiper-pagination-bullet {
		cursor: pointer;
		margin: 0 5px;
	}
	.swiper-pagination-bullet {
	
		background: black;
		opacity: 1;
	}

	.swiper-pagination-bullet-active {
		opacity: 1;
		background: #fff;
	}
.proRight{}
.proRight p{color: #000000;text-align: left;}

.proRight .topName{color: #85817e;font-size: 13px;line-height: 2;}
.proRight .sName{color: #000;font-size: 32px;line-height: 1.2;margin-top: 80px;}
.proRight .title{color: #85817e;font-size: 12px;line-height: 2;}
.proRight .miaoshu{font-size: 14px;line-height: 2;}
.proRight .jieshao{font-size: 20px; letter-spacing: 1px;line-height: 25px;margin-top:30px;color: #6a6565;}
.proRight .jiaqian{line-height: 77px;letter-spacing: 2px;font-size: 26px;margin-top: 40px;}
.proRight .canshu{text-align: center;margin-top: 40px;font-size: 18px; }
.proRight .canshu p{}
.proRight .canshu .c1,.canshu .c2{color: #6a6565;width: 100%;display: inline-block;border: 1px solid  #6a6565;padding: 10px 25px;text-align: left;margin-bottom:1%;}
.proRight .canshu .cMore{padding: 5px 0;font-size: 14px;margin-top: 10px;}
.proRight .dingzhi{font-size: 12px;line-height: 24px;text-decoration: underline;text-align: center;padding: 15px;border-top: 1px solid #000;border-bottom: 1px solid #000;display: block;margin: 15px 0 50px;}
.proRight .online{max-width: 380px;height: 46px;line-height: 46px;font-size: 14px;text-align: center;background: #000;color: #fff;margin: 0 auto;display: block;}
.proRight .map{color: #000000;text-decoration: underline;text-align: center;display: block;padding:15px 0;font-size: 13px;}
.proRight .contactLink{text-align: center;padding: 15px 0;}
.proRight .contactLink p{display: inline-block;vertical-align: middle;margin: 0 5px;}
.proRight .contactLink p img{height:24px;width:auto;}

.detailBox{background: #fff;padding: 50px 0;}
.detailBox .name{text-align: center;}
.detailBox .boxName{border-bottom: 2px solid #ededed;color: #ababab;width: auto;display: inline-block;margin: 0 20px;cursor: pointer;font-size:13px}
.detailBox .boxName.on{border-color: #000000;color: #000;}
.detailBox .box{display: none;padding: 50px 15px; border-bottom: 1px solid #ababab;}
.detailBox .box1{display: block;}
.detailBox .box p img{margin: 0 auto;}

.recommentList{max-width: 80%;margin:0 auto}
.recommentList .title{border-bottom: 2px solid #000;color: #000;text-align: center;display: table;margin: 30px auto;font-size: 14px;}
.recommentList .list{margin-bottom: 60px;}
.recommentList .list img{margin: 0 auto;width: 100%;height:390px;}


.wapDetail{}
.wapDetail .dItem{}
.wapDetail .dItem .title{height:80px;font-size:14px;padding-left:30px;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;line-height:80px;}
.wapDetail .dItem .title span{float:right;padding-right:30px;    font-size: 34px; line-height: 78px;}
.wapDetail .dItem .title:nth-last-child(1){border-bottom:none;}
.wapDetail .dItem .content{display:none;margin:15px 0;}
.wapDetail .dItem:nth-child(1) .content{display:block;}
.wapDetail .dItem .textContent{padding-left:15px;padding-right:15px;}
.wapDetail .list{}
.wapDetail .list .item{}
.wapDetail .list img{margin: 0 auto;max-width: 100%;}


/*dingzhifuwu*/
.dingzhifuwu .item .itemText{padding-top:100px;}
.dingzhifuwu .item .historyTextList .title span{display:block}
.dingzhifuwu .item .historyTextList .title span.t{font-size:28px;line-height:2;}
.dingzhipart1{background:#f2f1ec;padding:60px 0}
.dingzhipart1 img{display:block;max-width:100%;margin:0 auto;}
.dingzhipart2{padding:30px 0 50px}
.dingzhipart2 .itemText{text-align:center;font-size:28px;padding:20px 0}
.dingzhipart2 .itemTextEx{text-align:center;font-size:18px;max-width:678px;margin:0 auto;}
.dingzhipart2 .historyImgList2{margin-top:30px;}
.dingzhipart2 .historyImgList2 img{margin:0 auto;display:block;}
.dingzhipart2 .swiper-button-prev{width: 62px;background: url(../images/leftIcon1.png) center no-repeat; }
.dingzhipart2 .swiper-button-next{width: 62px;background: url(../images/rightIcon1.png) center no-repeat; }
.dingzhipart3{padding:80px 0;margin-top:20px;}
.dingzhipart3 .container{padding-left:0;padding-right:0;}
.dingzhipart3 .historyImgList3{position:relative}
.dingzhipart3 .historyImgList3 img{margin:0 auto;width:100%;}
.dingzhipart3 .swiper-button-prev{width: 62px;background: url(../images/leftIcon1.png) center no-repeat; left:-80px;  }
.dingzhipart3 .swiper-button-next{width: 62px;background: url(../images/rightIcon1.png) center no-repeat; right:-80px;}

@media (min-width: 1440px) {
	.container{width: 1360px;}
}


@media (min-width: 992px){
	
	/* 宠忆生品牌 */
	.brandBox .brandImg img{height: 100%;}
	.brandBox .brandTitle{padding: 25px 0 20px;}
	
}

@media (max-width: 1440px){
	
/* productTypeList */
.proTypeList .item a{height: 360px;} 
	
}

@media (max-width: 1280px){
	
/* productTypeList */
.proTypeList .item a{height: 290px;} 
.recommentList .list img{height:290px;}
.proTypeList .item .hoverText .itemTextEx {
    font-size: 14px;
    line-height: 2;
        width: 70%;
}
.proTypeList .item .hoverText .c1, .proTypeList .item .hoverText .c2{line-height:28px;width: 90%;margin: 0 auto; overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.proTypeList .item .more {
    height: 40px;
    line-height: 40px;
}
}

@media (max-width: 992px){
	
/* productTypeList */
.proTypeList .item a{height: 212px;} 
.recommentList .list img{height:220px;}
.proTypeList .item .hoverText .itemTextEx {
    font-size: 14px;
    line-height: 2;
    width: 70%;
}
.proTypeList .item .hoverText .c1, .proTypeList .item .hoverText .c2{line-height:28px; width: 90%;margin: 0 auto;  overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.proTypeList .item .more {
    height: 40px;
    line-height: 40px;
}
}

@media (max-width: 768px) {
	/* 头部 */
	.header .topLeft{display: none;}
	.header .logo{max-width: 60%;padding: 20px;}
	.header .logo img{height: 18px;}
	.header .mainMenu{padding: 0;border-top: 1px solid #e4e6e3;}
	.header .mainMenu ul li{display: block;line-height: 56px;border-bottom: 1px solid #d8d8d8;text-align: left;}
	.header .mainMenu ul li:nth-last-child(1){border-bottom: none;}
	.header .mainMenu ul li a{padding: 0 18px;font-size:17px;}
	.header .navbar-toggle{border:none;position: absolute;left: 20px;top: 12px;margin: 0;}
	.header .navbar-toggle span{background: #000;height: 3px;}
	.header .navbar-collapse{padding: 0;    position: fixed;
    top: 58px;
    width: 100%;
    background: #fff;
    overflow-y: scroll;
    bottom: 0;}
	/* .kongge{margin-top:100px;} */
	
	/* 善终服务 */
	.serviceBox .boxTitle{font-size:18px;    font-weight: 600;}
	.serviceList .item .searviceImg{width: 100%;height: auto;}
	.serviceList .item img{width: 100%;height: auto;}
	.serviceList .item .serviceText p{font-size: 16px;}
	.serviceList .swiper-button-prev{left:10px;background-image:url(../images/wapLeftIcon.png);width: 20px;height: 40px;background-size: 100%;margin-top: -50px;}
	.serviceList .swiper-button-next{right:10px;background-image:url(../images/wapRightIcon.png);width: 20px;height: 40px;background-size: 100%;margin-top: -50px;}
	
	
	/* 宠忆生品牌 */
	.brandBox{padding-top: 30px;}
	.brandBox .brandImg{padding: 0;}
	.brandBox .brandImg img{height: auto;}
	.brandBox .brandTitle{padding: 15px 0 20px;text-align: center;}
	.brandBox .brandContent{max-width: 100%;}
	.brandBox .brandMore{margin: 25px auto 0;}
	
	/* 宠忆生产品 */
	.productBox{padding: 0 0 40px;}
	.productList .item .productImg{height:auto;}
	.productList .item img{height:auto}
	.proTypeList .item .hoverText .itemTextEx{width:100%}
	
	

    .proTypeList .item .hoverText .itemTextEx{font-size: 14px;line-height:2}
    .proTypeList .item .hoverText .c1,.proTypeList .item .hoverText .c2{line-height:24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .proTypeList .item .more{height:40px;line-height:40px;}
	
	.productList .swiper-button-prev{left:10px;background-image:url(../images/wapLeftIcon.png);width: 20px;height: 40px;background-size: 100%;margin-top: -20px;}
	.productList .swiper-button-next{right:10px;background-image:url(../images/wapRightIcon.png);width: 20px;height: 40px;background-size: 100%;margin-top: -20px;}

	
	/* 门店 */
	.mapBox{padding: 30px 0; }
	.mapBox .boxTitle{padding:20px;}
	.mapBox select{margin: 10px 0;}
	.mapBox .submit{margin-top: 20px;}
	
	/* 底部 */
	.footer .footNav{width: 100%;}
	.footer .footNav .copyright{padding: 30px 0 0;}
	.footer .footLogo{padding: 30px 0;}
	
	/*Common*/
	 .wapNoPadding{padding-left:0;padding-right:0;}
     .wapContainer{padding-left:0;padding-right:0;}
    
	
	/* 内页common */
	.pageTitle{font-size: 28px;}
	
	/* caseList */
	.caseList .item {padding-bottom:80px;margin: 0;}
	.caseList .item .text{position: absolute;top:unset;bottom:0;padding: 40px 0;width: 80%;}
	.caseList .item .text p{font-size: 20px;}
	.caseList .item .text a{font-size: 14px;}
	.caseList .item:nth-child(2n-1) .text{right: 10%;padding-right: 0;text-align: center;}
	.caseList .item:nth-child(2n) img{float: none;}
	.caseList .item:nth-child(2n) .text{left: 10%;padding-left: 0;text-align: center;padding-right: 0;}
	
	/* shanzhongmeixue */
	.meixueTitle{font-size: 28px;padding: 30px 0;}
	.meixueList .item{margin: 0;}
	.meixueList .item .mainImg{float: none;width: 100%;}
	.meixueList .item .text{position: unset;bottom:unset;padding: 25px 15px 40px;width: 100%;} 
	.meixueList .item:nth-child(2n-1) .text{right: unset;text-align: center;}
	.meixueList .item:nth-child(2n) .text{left: unset;text-align: center;}
	.meixueList .item .text a{display: block;margin: 10px auto 0;width: 100%;padding: 10px 20px;float:none;}
	
	/* productTypeList */
	.typeDescription{padding:40px 0;}
	.typeDescription .name{padding-bottom:40px;font-size:18px;}
	.typeDescription .description{max-width: 90%;}
	
	/* dingzhiList */
	.dingzhiList{font-size: 28px;padding: 30px 0;}
	.dingzhiList .item{margin: 0;}
	.dingzhiList .item .mainImg{float: none;width: 100%;}
	.dingzhiList .item .text{position: unset;bottom:unset;padding: 25px 55px 35;width: 100%;} 
	.dingzhiList .item:nth-child(2n-1) .text{right: unset;text-align: center;}
	.dingzhiList .item:nth-child(2n) .text{left: unset;text-align: center;}
	.dingzhiList .item .text a{display: block;margin: 10px auto 0;width: 90%;padding: 10px 20px;}
	
	/* list_articles */
	.subban{padding:180px 0;}
	.articlesList{padding: 30px 0;}
	.articlesList .item{padding-left:0;padding-right:0;}
	.articlesList .item img{height: auto;width: 100%;}
	.articlesList .item img.pc-ico{display:none;}
	.articlesList .item img.wap-ico{display:block;}
	.articlesList .item span,.articlesList .item p{padding-left:15px;padding-right:15px;}
	
	
	/* service */
	.sMain{padding: 0;}
	.sList{padding-top: 10px;}
	.sList .item{margin-bottom: 40px;}
	.sList .item .img{padding: 0;float: none;}
	.sList .item:nth-child(2n) .img {float: none;}
	.sList .item .text{padding: 6% 9% 0;}
	
	/* map */
	.mapIndex select{margin: 10px 0;}
	.mapIndex .submit{width: 320px;margin-bottom: 30px;}
	.mapIndex .submit.local{width: 320px;margin-bottom: 10px;}
	.mapRs .mList{position: unset;right: unset;top: unset;height: auto;overflow-y: unset;padding-top: 30px;}
	
	.mapInfo{max-width: 100%;}
	
	.moreList{padding:15pxpx;}
	.moreList:after{content:"";display:block;clear:both;}
    .moreList p{float:left;line-height:20px;font-size:14px;}
    .moreList .listIcon{margin:0;float:right;margin-top:7px;}

	
	
	/* mapIndex */
    .mapIndex .title{font-size:18px;}
	
	/* contact */
	.contactInfo .contactBox .contactItem{padding-bottom: 0;}
	.contactInfo .contactBox .contactItem:nth-child(2){background: url(../images/bg2.png) top center no-repeat;}
	
	
	/* history */
	.historyList .p0{padding-left:0;padding-right:0;}
	.historyInfo .itemTitle{font-size: 28px;padding-bottom: 10px;}
	.historyInfo .content{font-size: 16px;padding: 20px 0;}
	.historyList .item .wapNoPadding{/*margin-left: -15px; margin-right: -15px;*/}
	.historyList .item .itemTextEx p{max-width: 100%;}
	.historyList .item .historyImgList {padding-top: 40px;padding-left:0;padding-right:0;}
	.historyList .item .historyTextList .swiper-button-prev{top:-22px;right:62px}
	.historyList .item .historyTextList .swiper-button-next{top:-22px;right: 0;}
	
	/* show */
	
	.proRight {padding-top: 30px;background: #fff;margin-left: -15px;margin-right: -15px;}
	.proLeft{padding-top:0;padding-bottom:35px;}
	
	.recomment .itemText{font-size:15px;line-height:1.2;height:65px;}
	
	
	
	
	/*dingzhifuwu*/
	.dingzhifuwu .p0{padding-left:0;padding-right:0;}
	.dingzhifuwu .item .itemText { padding-top: 20px;}
	.dingzhipart3 .swiper-button-prev{background: url(../images/leftIcon1.png) center no-repeat ; left:10px;  }
    .dingzhipart3 .swiper-button-next{background: url(../images/rightIcon1.png) center no-repeat ; right:10px;}
    
    .dingzhipart1 .noPadding{padding-left:0;padding-right:0;}
    .dingzhipart2 .noPadding{padding-left:0;padding-right:0;}
    .dingzhipart2 .noPadding .itemTextEx{padding-left:15px;padding-right:15px;}
    
  
    
    /*about*/
    .aboutP0{padding:0}
    .aboutTitle{max-width:90%;margin:0 auto;}
    .aboutContent span{padding-left:15px;padding-right:15px;display:block;}
    
    

}