@charset "utf-8";
	@font-face {
	font-family:'iconfont';
	src:url('//at.alicdn.com/t/font_1461578385_7655997.eot');
	src:url('//at.alicdn.com/t/font_1461578385_7655997.eot?#iefix') format('embedded-opentype'),url('//at.alicdn.com/t/font_1461578385_7655997.woff') format('woff'),url('//at.alicdn.com/t/font_1461578385_7655997.ttf') format('truetype'),url('//at.alicdn.com/t/font_1461578385_7655997.svg#iconfont') format('svg')
}
body{overflow-x:hidden;}
a {
	color:#666
}
a:hover {
	color:#e88607
}
.iconfont {
	font-family:'iconfont'
}
img {
	max-width:100%
}
.vcenter {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	max-width:100%;
	max-height:100%;
	display:block;
	vertical-align:middle;
	margin:auto
}
.tHide {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.blockFull {
	display:block;
	width:100%;
	height:100%;
	position:relative
}
.relative {
	position:relative
}
.header {
	background-color:#fff;
	border-top:solid 6px #e88607
}
.header-info {
	position:absolute;
	right:0;
	top:48px
}
@media (max-width:1240px) {
	.header-info {
	display:none
}
}.logo {
	float:left;
	margin-top:15px
}
.logo span {
	color:#fff;
	position:absolute;
	left:15px;
	z-index:9;
	bottom:-20px;
	padding:0 8px;
	line-height:30px;
	background-color:#e88607;
	 width: 145px;
}
@media (max-width:1000px) {
	.logo {
	padding:5px 0;
	margin-top:0
}
.logo img {
	height:50px
}
.logo span {
	display:none
}
}.nav {
	float:left;
	margin-left:120px
}
.nav li {
	float:left;
	position:relative;
	font-size:16px;
	padding:0 24px;
	z-index:9;
	border-top:solid 3px #fff;
	border-bottom:solid 3px #fff
}
.nav li:after {
	content:"";
	position:absolute;
	top:53px;
	right:0;
	width:1px;
	height:9px;
	background-color:#d1d1d1
}
.nav li>a {
	line-height:64px;
	padding-top:25px;
	display:inline-block;
	color:#666;
	text-decoration: none;
}
.nav li>a:hover {
	color:#000
}
.nav li:hover {
	color:#1a1a1a;
	border-bottom:solid 3px #e88607
}
.nav li.active {
	border-bottom:solid 3px #e88607
}
.nav li.active>a {
	color:#000
}
.nav ul>li>ul {
	width:100%;
	display:none;
	position:absolute;
	top:92px;
	left:0;
	padding:10px 0;
	background-color:#fff;
	background-color:rgba(255,255,255,0.8)
}
.nav ul>li>ul>li {
	width:100%;
	font-size:12px;
	height:30px;
	padding:0;
	line-height:30px;
	text-align:center;
	border:0;
	overflow:hidden;
}
.nav ul>li>ul>li:after {
	background:0
}
.nav ul>li>ul>li>a {
	color:#333;
	display:block;
	line-height:30px;
	padding:0
}
.nav ul>li>ul>li>a:hover {
	background-color:#e88607;
	color:#fff
}
.nav ul>li>ul>li:hover {
	margin-top:0;
	border:0
}
@media (max-width:1240px) {
	.nav ul>li {
	padding:0 10px
}
}
@media (max-width:1000px) {
	.nav {
	display:none
}
}.phone-nav {
	position:absolute;
	font-size:36px;
	right:15px;
	line-height:64px;
	display:none;
	color:#e88607
}
@media (max-width:1000px) {
	.phone-nav {
	display:block
}
}#mmenu {
	z-index:9999
}
.banner {
	z-index:0;
	overflow: hidden;
}
@media (max-width:640px) {
	.banner .slick-prev,.banner .slick-next {
	border:0
}
}.home-bgColor {
	background-color:#f7f7f7
}
.home-writing {
	text-align:center;
	padding:0 340px;
	color:#959595
}
@media (max-width:1240px) {
	.home-writing {
	padding:0
}
}.items-title {
	margin:50px 0 30px 0;
	color:#333;
	font-size:40px;
	text-align:center;
	font-weight:normal;
	line-height:50px
}
.items-title span {
	z-index:1000;
	padding:0 130px;
	position:relative;
	display:inline-block;
	background-color:#f7f7f7
}
.items-title:after {
	content:"";
	top:30px;
	left:0;
	width:100%;
	position:absolute;
	border-bottom:solid 1px #ccc
}
@media (max-width:1240px) {
	.items-title {
	margin-top:30px
}
.items-title span {
	padding:0 10px;
	font-size:24px
}
}.items-1 .writing {
	text-align:center;
	padding:0 190px;
	padding-bottom:40px
}
@media (max-width:1240px) {
	.items-1 .writing {
	padding-left:0;
	padding-right:0
}
}.items-1 img {
	background-color:#e88607
}
.items-2 {
	padding-bottom:60px
}
.items-2 .tabnav {
	width:760px;
	margin:0 auto;
	margin-top:20px
}
.items-2 .tabnav li {
	cursor:pointer
}
.items-2 .tabnav li p {
	text-align:center;
	line-height:38px;
	border:solid 1px #ccc;
	overflow: hidden;
	height: 38px;
}
.items-2 .tabnav li.active {
	color:#fff;
	padding:0;
	background-color:#e88607
}
.items-2 .tabnav li.active p {
	border-color:#e88607
}
.items-2 .tabnav .col-xs-3 {
	padding:0 5px
}
@media (max-width:768px) {
	.items-2 .tabnav .col-xs-3 {
	padding:0 5px;
}
}
@media (max-width:768px) {
	.items-2 .tabnav {
	width:100%
}

}.items-2 .tablist {
	display:none;
	margin-top:35px;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc
}
.items-2 .tablist li {
	text-align:center;
	padding:0;
	background-color:#fff;
	border:solid 1px #ccc;
	border-right:0;
	border-top:0;
	overflow:hidden;
	position:relative
}
.items-2 .tablist li .pic {
	position:relative
}
.items-2 .tablist li .pic:after {
	content:"";
	display:block;
	padding-bottom:70%
}
.items-2 .tablist li .pic img {
	-webkit-transition:-webkit-transform .4s;
	transition:transform .4s
}
.items-2 .tablist li .title {
	height:20px;
	padding:0 5px;
	line-height:20px;
	margin:10px 0 20px 0;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.items-2 .tablist li .box:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	-webkit-transform:translateY(110%);
	-ms-transform:translateY(110%);
	transform:translateY(110%);
	border-bottom:solid 10px #e88607;
	background-color:rgba(141,141,141,0.4);
	-webkit-transition:-webkit-transform .4s,opacity .1s .3s;
	transition:transform .4s,opacity .1s .3s
}
.items-2 .tablist li span {
	opacity:0;
	position:absolute;
	top:50%;
	left:50%;
	height:10%;
	width:50%;
	margin:-5% 0 0 -25%;
	font-size:40px;
	color:#fff;
	z-index:3;
	-webkit-transition:-webkit-transform .5s,opacity .2s .5s;
	transition:transform .5s,opacity .2s .5s
}
.items-2 .tablist li span a {
	color:#fff
}
.items-2 .tablist li:hover .box:before {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:-webkit-transform .4s,opacity .1s;
	transition:transform .4s,opacity .1s
}
.items-2 .tablist li:hover span {
	opacity:1
}
.items-2 .tablist li:hover img {
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
}
.items-3 {
	background-position:top center;
	background-repeat: no-repeat;
}
.items-3 .bgColor {
	background-color:#e88607;
	margin-top:90px;
	color:#fff
}
.items-3 .col-md-6,.items-3 .col-xs-12 {
	padding:0
}
.items-3 .pic {
	margin:-30px 60px 30px 30px;
	text-align:center
}
.items-3 .title {
	font-size:45px;
	height:45px;
	margin-top:80px;
	line-height:45px;
	font-weight:normal;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:45px
}
.items-3 .text {
	height:72px;
	overflow:hidden;
	padding-right:60px
}
.items-3 .iconfont {
	float:right;
	margin-top:62px;
	font-size:16px;
	display:inline-block;
	padding:5px 10px;
	color:#fff;
	background-color:#333
}
.items-3 .iconfont:hover {
	background-color:#050505
}
@media (max-width:1024px) {
	.items-3 .bgColor {
	margin-top:15px
}
.items-3 .title {
	font-size:30px;
	height:30px;
	line-height:30px;
	margin:40px 0 20px 0
}
.items-3 .iconfont {
	margin-top:30px
}
}
@media (max-width:1000px) {
	.items-3 .pic {
	margin:0
}
.items-3 .title {
	margin-left:15px;
	margin-right:15px
}
.items-3 .text {
	padding:0;
	margin:15px
}
}.items-4 li {
	margin-top:40px;
	padding:0
}
.items-4 li div {
	padding:0 20px
}
.items-4 li .content {
	width:70%;
	padding:30px;
	float:left;
	background-color:#d6d6d6
}
.items-4 li .content:hover {
	color:#fff;
	background-color:#ffa809
}
.items-4 li .content:hover h3>a,.items-4 li .content:hover span {
	color:#fff
}
.items-4 li .content h3,.items-4 li .content p,.items-4 li .content span {
	width:55%
}
.items-4 li .content h3 {
	height:24px;
	margin-top:20px;
	line-height:24px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.items-4 li .content span {
	color:#777
}
.items-4 li .content p {
	margin-top:20px;
	height:72px;
	overflow:hidden;
	margin-bottom:30px
}
.items-4 li .content .more {
	position:absolute;
	bottom:-16px;
	height:40px;
	color:#fff;
	padding-left:10px;
	text-align:center;
	display:inline-block;
	background-color:#333
}
.items-4 li .content .more em {
	font-style:normal;
	margin-left:10px;
	display:inline-block;
	width:40px;
	line-height:40px;
	height:40px;
	background-color:#404040
}
.items-4 li .pic {
	top:25px;
	right:0;
	position:absolute;
	height:200px;
	line-height:200px;
	width: 290px;
	text-align: center;

}
.items-4 li .pic img {
	max-width: 290px; max-height: 200px;
}
@media (max-width:1220px) {
	.items-4 .pic {
	width:45%
}
}@media (max-width:1000px) {
	.items-4 li div {
	padding:0
}
.items-4 li .content {
	margin:0
}
.items-4 li .content h3 {
	margin-top:0
}
}
@media (max-width:400px) {
	.items-4 li .content {
	width:100%;
	box-sizing: border-box;
}
.items-4 li .content h3,.items-4 li .content p,.items-4 li .content span {
	width:100%
}
.items-4 .pic {
	display:none
}
}.footer {
	padding:40px 0;
	margin-top:80px;
	background-color:#4d4d4d
}
.footer .col-md-2 {
	width:20%
}
.footer ul,.footer li {
	list-style:none
}
.footer li a {
	
	color:#b6b6b6
}
.footer li a:hover {
	color:#fff
}
.footer li h3 {
	border-bottom:solid 1px #424242;
	line-height:50px;
	height:50px;
	margin-bottom:10px;
	font-weight:normal;
	padding-bottom:10px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.footer li h3 a {
	color:#fff;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.footer .tel-name {
	margin-top:10px;
	background-color:#e88607;
	border-radius:65px;
	width:130px;
	height:30px;
	font-size:16px;
	color:#fff;
	display:inline-block;
	line-height:30px;
	text-align:center
}
.footer .tel {
	font-size:32px;
	font-family:arial;
	line-height:40px;
	padding:20px 0
}
.footer .tel a {
	color:#fff
}
@media (max-width:991px) {
	.footer {
	display:none
}
}.footer-copy {
	padding:20px 0;
	border-bottom:solid 6px #e88607
}
.footer-copy a {
	padding:0 10px;
	display:inline-block
}
.footer-copy a .iconfont {
	font-size:20px
}
@media (max-width:991px) {
	.footer-copy {
	margin-top:60px;
	padding:10px 0;
	border-top:solid 1px #ccc
}
.footer-copy .info {
	display:none
}
}.asider-info {
	background-color:#f7f7f7;
	line-height:50px
}

.asider-info h2 {
	font-size:12px;
	font-weight:normal;
	color:#999;
	height:50px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.asider-info h2 a {
	color:#999;

}
.asider-info h2 a:hover {
	color:#666

}
.asider-info h2 span {
	color:#666
}
.asider-nav {
	text-align:center;
	margin:40px auto
}
.asider-nav p {
	line-height:40px;
	margin:0 5px;
	border:solid 1px #999;
	position:relative
}
.asider-nav a {
	display:block;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.asider-nav .current {
	border:solid 1px #e88607;
	background-color:#e88607
}
.asider-nav .current>a {
	color:#fff
}
.asider-nav .slick-prev,.asider-nav .slick-next {
	top:45px;
	width:20px;
	height:20px;
	border:none
}
.asider-nav .slick-prev:hover,.asider-nav .slick-next:hover {
	border-color:#e88607
}
.asider-nav .slick-prev {
	border-left:solid 1px #bbb;
	border-bottom:solid 1px #bbb;
	left:-50px
}
.asider-nav .slick-next {
	border-right:solid 1px #bbb;
	border-bottom:solid 1px #bbb;
	right:-50px
}
.asider-nav .subnav {
	background-color:#262626;
	margin:0 5px;
	padding-top:5px;
	display:none
}
.asider-nav .subnav>a {
	color:#fff;
	display:block;
	height:30px;
	line-height:30px;
	overflow:hidden
}
.asider-nav .subnav>a:hover {
	background-color:#555
}
@media (max-width:1000px) {
	.asider-nav {
	width:100%
}
}.asider-title {
	font-weight:normal;
	font-size:34px;
	line-height:34px;
	text-align:center;
	border-bottom:solid 1px #adadad;
	color:#4d4d4d;
	padding:20px 0 10px 0;
	
}
@media (max-width:768px) {
	.asider-title {
	font-size:18px
}
}.asider-page {
	padding-top:70px;
	text-align:center;
	position:relative
}
.asider-page .num-container {
	position:relative;
	display:inline-block;
	background-color:#fff
}

.asider-page span,.asider-page a {
	width:65px;
	height:30px;
	margin:0 2px;
	line-height:30px;
	vertical-align:top;
	display:inline-block;
	background-color: #eee
}
.asider-page span.num,.asider-page a.num {
	font-family:arial
}
.asider-page span.num.active,.asider-page a.num.active {
	color:#fff;
	background-color:#e88607
}
.asider-page span.iconfont,.asider-page a.iconfont {
	width:50px;
	line-height:34px
}
.asider-page .page-cur{background:#e88607;}
.asider-page a {
	background-color:#eee
}
.asider-page a:hover {
	color:#fff;
	background-color:#e88607
}
@media (max-width:767px) {
	.asider-page {
	padding-top:40px
}
.asider-page a.num {
	display:none
}
}.asider-about {
	padding-top:30px;
	line-height:30px
}
.newslist {
	margin-bottom:30px
}
.newslist li {
	margin-top:60px
}
.news-show {
	line-height:30px;
	margin-top:60px
}
.news-show .title {
	text-align:center;
	font-weight:normal;
	font-size:34px;
	line-height:40px;
	padding-bottom:10px;
	border-bottom:solid 1px #adadad
}
@media (max-width:640px) {
	.asider-page span.page-num, .asider-page a.page-num{ display: none;}
	.news-show {
	margin-top:30px
}
.news-show .title {
	font-size:18px
}
}.news-page {
	margin-top:50px;
	padding:20px 0;
	overflow:hidden;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc
}
.news-page ul,.news-page li {
	padding:0;
	margin:0;
	list-style:none
}
.news-page li {
	height:24px;
	line-height:24px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.news-page li a {
	color:#666
}
.news-page li a:hover {
	color:#11293b
}
.news-page li span {
	display:inline-block;
	padding-right:10px
}
@media (max-width:640px) {
	.news-page {
	margin-top:30px
}
}.news-related-title {
	margin-top:60px;
	position:relative;
	background-color:#e6e6e6;
	line-height:40px
}
.news-related-title span {
	color:#fff;
	font-size:18px;
	display:inline-block;
	padding:0 40px;
	background-color:#e88607
}
@media (max-width:640px) {
	.news-related-title {
	margin-top:30px
}
}.news-related {
	margin-top:40px
}
.news-related li {
	line-height:36px;
	height:36px;
	overflow:hidden
}
.news-related li a {
	color:#666;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;

}
.news-related li a:hover {
	color:#333
}
.news-related li span {
	color:#999;
	padding-left:70px;
	float:right
}
@media (max-width:640px) {
	.news-related {
	margin-top:20px
}
}.asider-mt {
	margin-top:50px
}
@media (max-width:768px) {
	.asider-mt {
	margin-top:10px
}
}.product {
	margin-top:50px;
	padding-bottom:0
}
.product-info {
	outline:solid 1px #ddd;
	border:solid 1px #fff;
	background-color:#f5f5f5;
	padding:15px;
	margin-top:50px
}
.proshow-top {
	margin-top:50px
}
.proshow-top .proleft {
	border:solid 1px #ccc;
	text-align: center;
}
.proshow-top .proleft p {
	position:relative
}
.proshow-top .proleft p:before {
	content:"";
	display:block;
	padding-bottom:90%
}
.proshow-top .proright {
	padding-left:40px
}
.proshow-top .proright h4 {
	color:#e88607;
	font-size:30px;
	line-height:36px;
	font-weight:normal;
	padding-bottom:40px;
	border-bottom:solid 1px #ddd
}
.proshow-top .proright p {
	border-bottom:solid 1px #ddd;
	line-height:30px
}
.proshow-top .proright p span {
	display:inline-block;
	background-color:#f2f1f1;
	width:25%;
	text-align:center;
	margin-right:20px
}
.proshow-top .proright .inquiry {
	margin-top:50px;
	background-color:#e88607;
	color:#fff;
	line-height:30px;
	width:25%;
	display:inline-block;
	text-align:center
}
@media (max-width:640px) {
	.proshow-top .proright {
	padding-left:0
}
.proshow-top .proright h4 {
	text-align:center;
	font-size:18px;
	margin-top:15px;
	padding-bottom:20px
}
}.proshow-content {
	border-top:solid 3px #dbdbdb;
	margin-top:50px;
	padding-top:50px;
	line-height:30px
}
.proshow-message {
	margin-top:20px
}
.proshow-message li {
	position:relative;
	margin-bottom:0;
	line-height:36px
}
.proshow-message li em {
	font-family:arial;
	color:#f00;
	display:inline-block;
	position: absolute;
	right: 25px;
	bottom: 0;
}
.proshow-message input {
	margin-top:10px;
	padding-left:10px;
	width:100%;
	color:#333;
	font-size:12px;
	line-height:34px;
	border:1px solid #ccc;
	box-sizing: border-box;
	height:34px;
	/*border:none;*/
}
@media (max-width:991px) {

}.proshow-message input[type="button"] {
	font-size:14px
}
.proshow-message textarea {
	font-size:12px;
	padding-left:10px;
	border:solid 1px #ccc;
	margin-top:10px;
	min-height:100px;
	width:100%;
	box-sizing:border-box;
}
.proshow-message a {
	font-size:12px;
	display:inline-block;
	margin-top:12px
}
.proshow-message .cbtn {
	background-color:#e88607;
	color:#fff;
	border:solid 1px #e88607;
	cursor:pointer;
}
.proshow-message  ul li .validate-on{
border: 1px solid red; 
box-shadow: 0 0 1px #ff0000;
}

.petlist {
	padding-top:20px
}
.petlist li {
	margin-top:30px;
	background-color:#f7f7f7;
	overflow:hidden;
	-webkit-transition:All .3s ease-out;
	transition:All .3s ease-out
}
.petlist li .col-xs-3,.petlist li .col-xs-9 {
	padding:0
}
.petlist li .pic {
	position:relative
}
.petlist li .pic:after {
	content:"";
	display:block;
	padding-bottom:66%
}
.petlist li .content {
	padding-left:30px
}
.petlist li .content h4 {
	margin:40px 0 30px 0;
	font-size:18px;
	height:24px;
	font-weight:normal;
	line-height:24px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.petlist li .content h4>a {
	color:#e88607
}
@media (max-width:1024px) {
	.petlist li .content h4 {
	margin:15px 0 10px 0
}
}.petlist li .content p {
	height:48px;
	line-height:24px;
	overflow:hidden;
	padding-right:15px
}
.petlist li .content .iconfont {
	float:right;
	margin-top:24px;
	font-size:16px;
	display:inline-block;
	padding:5px 10px;
	color:#fff;
	background-color:#333
}
.petlist li .content .iconfont:hover {
	background-color:#050505
}
@media (max-width:1024px) {
	.petlist li .content .iconfont {
	display:none
}
}
.petlist li:hover {
	background-color:#e88607;
	color:#fff
}
.petlist li:hover .content h4>a {
	color:#fff
}
@media (max-width:639px) {
	.petlist li {
	padding:15px 0
}
.petlist .col-xs-3,.petlist .col-xs-9 {
	width:100%;
	text-align:center
}
}.petshow {
	padding-top:40px;
	line-height:30px
}
.pet-related {
	margin-top:30px
}
.pet-related li .pic {
	position:relative
}
.pet-related li .pic:after {
	content:"";
	display:block;
	padding-bottom:71%
}
.pet-related li span {
	background-color:#f0f0f0;
	display:block;
	text-align:center;
	line-height:40px;
	height:40px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.pet-related li span>a {
	display:block;
	color:#666
}
.pet-related li span:hover {
	background-color:#e88607
}
.pet-related li span:hover>a {
	color:#fff
}
@media (max-width:475px) {
	.pet-related li {
	margin-bottom:30px;
	width:50%
}
.items-4 li .content {
	width:100%;
	box-sizing: border-box;
}
.items-4 li .pic{
	max-width:160px;
}
.items-4 li .pic img{
	max-width:160px;
}

.hr-ed .hr-name {
	padding:0 15px;
	color:#fff;
	font-size:18px;
	line-height:40px;
	position:relative;
	background-color:#333
}
.hr-ed .hr-name .return {
	top:0;
	right:0;
	height:100%;
	color:#fff;
	padding:0 40px;
	font-size:16px;
	position:absolute;
	background-color:#5291d7
}
.hr-ed .hr-infos {
	font-size:14px;
	margin-bottom:20px
}
.hr-ed .hr-infos .col-sm-6 {
	padding:0 40px;
	line-height:40px;
	margin-top:-1px;
	margin-right:-1px;
	border:1px solid #d8d8d8
}
.hr-ed .ed {
	padding:40px;
	font-size:12px;
	line-height:2;
	background-color:#f3f3f3
}
}
@media (max-width:767px) {
	.hr-ed .ed {
	padding:15px
}
.hr-ed .hr-name {
	padding:0 15px
}
.hr-ed .hr-name .return {
	display:none
}
.hr-ed .hr-infos .col-sm-6 {
	margin-right:0;
	padding:0 15px
}
}
.petclass {
	margin-top:50px
}
.petclass li {
	font-size:18px;
	cursor:pointer;
	line-height:30px;
	border-bottom:solid 20px #fff;
	position:relative
}
.petclass li:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:90px;
	height:70px;
	float:left;
	background:url(../images/icon_5.png) no-repeat top left #e88607
}
.petclass li .title {
	background-color:#f7f7f7;
	padding:20px 0;
	padding-left:130px;
	padding-right:30px;
	color:#333
}
.petclass li .title:after {
	content:"+";
	float:right;
	font-size:30px;
	color:#666;
	display:inline-block
}
@media (max-width:640px) {
	.items-1 .writing{
		text-align:left;
	}
	.petclass li {
	font-size:14px;
	line-height:20px;
}
.petclass li:before {
	display:none
}
.petclass li .title {
	padding-left:20px
}
}.petclass li.active p {
	color:#e88607
}
.petclass li.active p:after {
	content:"—";
	font-size:20px;
	color:#e88607
}
.petclass li>div {
	display:none;
	margin-top:6px;
	font-size:13px;
	line-height:24px;
	color:#666;
	margin-left:130px;
	background-color:#f7f7f7;
	padding:20px
}
@media (max-width:768px) {
	.petclass li>div {
	margin-left:0
}
}.contact-text {
	margin-top:60px
}
@media (max-width:768px) {
	.contact-text {
	margin-top:30px
}
}.contact-emap {
	position:relative;
	width:100%;
	height:300px;
	margin-top:30px;
	border-top:solid 10px #333
}
@media (max-width:991px) {
	.contact-emap {
	width:100%;
	margin:0 0 20px 0
}
}
.content-tel {
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #eee;
	line-height:60px;
	margin-top:30px;
	font-size:16px;
	color:#e88607
}
.content-tel span {
	font-size:24px;
	color:#11293b;
	font-family:arial
}
@media (max-width:768px) {
	.content-tel {
	text-align:center
}
.content-tel span {
	font-size:20px
}
}.c-massage {
	margin-top:30px
}
.c-massage li {
	color:#333;
	margin-top:10px;
	padding:0
}
@media (max-width:768px) {
	.c-massage li {
	width:100%
}
}.c-massage li input {
	background:#e8e8e8;
	width:94%;
	border:0;
	height:36px;
	line-height:36px;
	padding-left:10px
}
.c-massage li span {
	padding-left:5px;
	font-size:12px;
	color:#f30
}
.c-massage li textarea {
	background:#e8e8e8;
	width:97%;
	border:0;
	margin-top:10px;
	padding:10px;
	height:100px
}
@media (max-width:768px) {
	.c-massage li textarea {
	width:94%
}
}.c-massage li input[type="button"] {
	width:100px;
	height:40px;
	background:#e88607;
	color:#fff;
	text-align:center;
	line-height:40px;
	font-size:1.4rem;
	border:0;
	margin-right:15px;
	cursor:pointer;
}
.honer li {
	margin-top:30px
}
.honer .small {
	transition:All .2s ease-in-out;
	-webkit-transition:All .2s ease-in-out;
	-moz-transition:All .2s ease-in-out;
	-o-transition:All .2s ease-in-out
}
.honer .small div {
	position:relative;
	border:solid 1px #e3e3e3
}
.honer .small div:before {
	content:"";
	display:block;
	padding-bottom:70%
}
.honer .small .small-img {
	position:absolute;
	left:50%;
	top:50%;
	width:50px;
	height:50px;
	margin-left:-25px;
	margin-top:-25px;
	z-index:1;
	display:none
}
.honer .small:hover .small-img {
	display:block
}
#colorbox,#cboxOverlay,#cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%
}
#cboxMiddleLeft,#cboxBottomLeft {
	clear:left
}
#cboxContent {
	position:relative
}
#cboxLoadedContent {
	overflow:auto
}
#cboxTitle {
	margin:0
}
#cboxLoadingOverlay,#cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor:pointer
}
.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block
}
.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0
}
#cboxOverlay {
	background-color:#2b2b2b;
	filter:alpha(opacity=50);
	opacity:.5
}
#cboxContent {
	background:#fff;
	font-size:12px
}
#cboxError {
	padding:50px;
	border:1px solid #ccc
}
#cboxLoadedContent {
	margin-bottom:28px
}
#cboxTitle {
	position:absolute;
	bottom:4px;
	left:0;
	text-align:center;
	width:100%;
	color:#949494
}
#cboxCurrent {
	width:90%;
	position:absolute;
	bottom:8px;
	left:5%;
	text-indent:10px;
	color:#fff;
	background:#4f4f4f;
	overflow:hidden
}
#cboxSlideshow {
	position:absolute;
	bottom:4px;
	right:30px;
	color:#000
}
#cboxPrevious {
	position:absolute;
	bottom:48%;
	left:2%;
	background:url(../images/big_left_btn.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px
}
#cboxNext {
	position:absolute;
	bottom:48%;
	right:2%;
	background:url(../images/big_right_btn.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px
}
#cboxLoadingOverlay {
}
#cboxLoadingGraphic {
}
#cboxClose {
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/big_close_btn.png) no-repeat;
	width:29px;
	height:28px;
	text-indent:-9999px;
	top:5px;
	right:5px
}
.w1004 {
	max-width:1260px;
	margin:20px auto;
	border:solid 1px #ddd;
	padding:20px;
	background:#fff
}
.map {
	margin:0 auto
}
.map dl {
	margin:20px 0 20px 0;
	overflow:hidden;
	line-height:30px
}
.map dl:hover {
	background:#f5f8fa
}
.map dl:hover dt a {
	color:#e0e9f3;
	font-weight:bold
}
.map dt {
	font-size:14px;
	float:left;
	width:10%;
	text-align:center;
	background:#e88607
}
.map dt:hover {
	background:#317ebf
}
.map dt a {
	color:#fff;
	display:block
}
.map dt a:hover {
	color:#e0e9f3;
	font-weight:bold
}
.map dd {
	font-size:12px;
	overflow:hidden;
	float:left;
	width:85%
}
.map dd .p2 {
	padding:0 0 0 20px;
	clear:both
	height: 30px;
    overflow: hidden;
}
.map dd .p2 a {
	color:#b87500;
	font-weight:bold;
	overflow:hidden;
	line-height:30px;
}
.map dd .p2 a:hover {
	color:#764b00
}
.map dd div {
	clear:both;
	overflow:hidden;
	padding:0 20px 0 30px
}
.map dd div a {
	color:#333;
	float:left;
	padding:0 10px 0 10px
}
.map dd div a:hover {
	font-weight: bold;
	/*color:#fff*/
}











/*新增样式*/

.pnav {
  position: absolute;
  display: none;
  right: 15px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
}
.pnav .pnav-btn {
  cursor: pointer;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  behavior: url(../css/backgroundsize.min.htc);
}
@media (max-width: 1004px) {
  .pnav {
    display: block;
  }
}
.pnav-list {
  position: fixed;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -mz-border-radius: 50%;
  transition: All .4s ease-in-out;
  -webkit-transition: All .4s ease-in-out;
  -moz-transition: All .4s ease-in-out;
  -o-transition: All .4s ease-in-out;
  overflow: auto;
  z-index: 500;
  width: 0;
  height: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
}
.pnav-list > ul {
  transition: All 1s ease-in-out;
  -webkit-transition: All 1s ease-in-out;
  -moz-transition: All 1s ease-in-out;
  -o-transition: All 1s ease-in-out;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: scale(0);
  -webkit-transform: scale(0);
}
.pnav-list > ul > li {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.pnav-list > ul > li > a {
  display: block;
  margin-top: -1px;
  color: #fff;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-size: 16px;
  line-height: 40px;
}
.pnav-list > ul > li > ul {
  padding: 20px 0;
}
.pnav-list > ul > li > ul a {
  display: block;
  color: #eee;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
}
.pnav-list.on {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -mz-border-radius: 0;
  padding: 15%;
  width: 100%;
  height: 100%;
}
.pnav-list.on .closed {
  width: 30px;
  height: 30px;
  left: 15px;
  top: 15px;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(../css/backgroundsize.min.htc);
  behavior: url(../css/backgroundsize.min.htc);
  position: fixed;
}
.pnav-list.on > ul {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
  -webkit-transform: scale(1);
}
.clearfix {
  clear: both;
}

.cur4 {
	color:#666 !important;
	
	   
}
.itit{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.clear{
	clear: both;
}
#mes_age  span>input{width:30%;}
#mes_age em {left:29%;}
@media (max-width:640px) {
	#mes_age  span>input{width:43%;}
	#mes_age em {left:40%;}
	}
}
@media (min-width:768px) {
	.items-4 li .content h3, .items-4 li .content p, .items-4 li .content span{
	width:75%
}
}
/*相对定位、绝对定位*/
.pr { position:relative;}
.pa { position:absolute;}
.BMapLib_nav{display:none;padding:10px!important;}
.BMapLib_bubble_content{padding:0 10px 10px 10px!important;}
.BMapLib_sendToPhone,.BMapLib_bubble_close{display:none;}
#map{width: 100%;height: 100%; position: absolute; left: 0; top: 0;}

.container .asider-nav .ccc{color:#fff;background:#ff9a00;}


.footer .tel a:hover{
	color:#e88607
}

@media (max-width:768px) {
   .asider-nav .slick-next {
        display:none !important;
    }
    .slick-dots{display:none !important;}
}
