* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none blink !important;
}

a:hover {
    text-decoration: none
}

ul,
li {
    list-style: none
}

input {
    outline: none
}

body,
html {
    background: #fff;
}

body {
    font-family: "微软雅黑";
    box-sizing: border-box;
    font-size: 14px;
    overflow-x: hidden;
}

.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pic {
    width: 100%;
    height: auto;
    display: inline-block;
}

/*头部导航*/
.navbar {
    z-index: 4;
    background: #fff;
    border: none;
    margin-bottom: 0;
}

.navbar-default .navbar-nav>li>a {
    color: #333;
    line-height: 56px;
    text-transform: uppercase;
}

.navbar-brand {
    width: 280px;
    padding: 0 8px !important;
}

.navbar-brand img {
    width: 100%;
    padding: 8px 0;
}

.toplink {
    display: inline-block;
    float: right;
}

.toplink li {
    float: left;
    color: #fff;
    margin: 15px 0 0 20px;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    background: transparent;
    color: #fff !important;
}

.navbar-collapse {
    float: right;
}
.navbar-nav>.active{
    background: #d62b1a;
}
.navbar-nav>.active a{
    color: #fff !important;
}

.navbar-nav>li {
    padding: 0 6px;
    margin: 0;
}
.navbar-nav>li:nth-of-type(7){
    margin-right: 10px;
}
.navbar-nav>li:nth-of-type(8),
.navbar-nav>li:nth-of-type(9),
.navbar-nav>li:nth-of-type(10){
    padding: 0 5px;
}
.navbar-nav>li:nth-of-type(8) b,
.navbar-nav>li:nth-of-type(9) b,
.navbar-nav>li:nth-of-type(10) b {
    display: block;
    margin-top: 12px;
    background: #575757;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    line-height: 30px;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
}
.navbar-nav>li:nth-of-type(8) b,
.navbar-nav>li:nth-of-type(9) b,
.navbar-nav>li:nth-of-type(10) b {
    margin-left: -20px;
}
.navbar-nav>li:nth-of-type(8):hover b,
.navbar-nav>li:nth-of-type(9):hover b,
.navbar-nav>li:nth-of-type(10):hover b {
    background: #333;
}

.navbar-nav>li>a {
    font-size: 12px;
    /* border-bottom: 3px solid #fff; */
}
.nav>li>a{
    padding: 14px 8px;
}

.navbar-nav>li>ul {
    opacity: 0;
    position: absolute;
    top: 50px;
    left: 0;
    transition: .3s;
    background: #fff;
    width: 100%;
    transform: translateY(-200px);
    z-index: -3;
}

.navbar-nav>li a:hover {
    color: #111 !important;
    /* border-bottom: 3px solid #e60012; */
}

.navbar-nav>li:hover>ul {
    display: block;
    opacity: 1;
    transform: translateY(0);
    z-index: 3;
}

.navbar-nav>li>ul>li {
    text-align: center;
    padding: 5px 0;
}

.navbar-nav>li>ul>li>a {
    color: #777;
}

.navbar-nav>li>ul>li:hover>a {
    border-bottom: solid 1px #aaa;
}

.navbar-nav>li>ul>li>ul {
    position: absolute;
    left: 134px;
    top: 0;
    width: 207px;
    height: 186px;
    background: #fff;
    display: none;
}

.navbar-nav>li>ul>li:hover>ul {
    display: block;
}

.navbar-nav>li>ul>li>ul>li {
    width: 100%;
    padding-top: 20%;
}

.container-fluid {
    height: 118px;
}



@media all and (max-width: 767px) {
    .navbar-brand {
        width: 140px;
        margin-left: 10px;
    }

    .navbar {
        background: #fff;
    }

    .navbar-collapse {
        float: none;
        background: #fff;
        height: 100%;
    }

    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background: transparent;
    }

    .navbar-default .navbar-toggle {
        border: transparent;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background: #000;
    }

    .navbar-nav>li>ul>li>ul {
        display: none;
    }

    .navbar-nav>li>ul {
        display: none;
    }
}

/*导航结束*/

/* sy-about */
.syabout{
    width: 100%;
    height: auto;
    display: block;
    padding: 60px 0 50px;
}
.ableft .title1 {
    position: relative;
    margin: 30px 0 30px 0;
}
.ableft .title1 H3{
    font-weight: 600;
}
.ableft .title1::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80px;
    height: 2px;
    background: #d62b1a;
    margin: 0 0 -10px 0;
}
.ableft p{
    color: #999;
    line-height: 28px;
    margin-bottom: 30px;
}
.ableft a {
    display: block;
    background: #fff;
    border: 1px solid #666;
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #333;
    font-size: 14px;
    margin: 15px 0 0;
}
.ableft a:hover{
    background: #d62b1a;
    color: #fff;
    border: none;
}

/*--äº§å“åˆ‡æ¢--*/
.parthui{
    width: 100%;
    height: auto;
    background: #f5f5f5;
    padding: 50px 0;
}
#flexiselDemo1 {
    display: none;
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}

.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.nbs-flexisel-inner {
    overflow: hidden;
    margin: 15px auto 0;
}

.nbs-flexisel-item {
    float: left;
    margin: 0;
    padding: 0px;
    position: relative;
    line-height: 0px;
}

.nbs-flexisel-item>img {
    cursor: pointer;
    position: relative;
}

.img-box {
    border: 1px solid #ddd;
    margin: 0 5px;
}
.img-box img{
    width: 100%;
    height: auto;
}

.zoom .img-box {
    z-index: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2.2s ease-in-out;
    -moz-transition: all 2.2s ease-in-out;
    -ms-transition: all 2.2s ease-in-out;
    -o-transition: all 2.2s ease-in-out;
    transition: all 2.2s ease-in-out;
}

/* .zoom:hover .img-box {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
} */

.zoom {
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.treatments h3 {
    color: #d62b1a;
}

.pets-effect-btm {
    background: #222;
    margin: 0 5px 0;
    padding: 0 !important;
}

.pets-effect-btm h5 {
    color: #fff;
    font-size: 16px;
    margin: 0px 0 20px;
    text-align: center;
    line-height: 50px;
}

.flex-slider li:hover .pets-effect-btm h5 {
    background: #d62b1a;
    cursor: pointer;
}

.pets-effect-btm p {
    color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 30px;
}

.pets-effect-btm {
    padding: 2.5em 2.5em 0;
}

.treatments p {
    color: #fff;
}

.home-pro {
    margin: 50px 0 60px;
}

.sytitle {
    font-size: 26px !important;
    color: #333 !important;
    margin: 10px 0;
    letter-spacing: 2px;
}

.xian {
    width: 100%;
    display: block;
    text-align: center;

}

.gray {
    color: #999 !important;
    /* font-size: 18px; */
    /* letter-spacing: 3px; */
    margin: 0;
}

.listpro {
    margin: 15px 0 30px;
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.listpro li {
    float: left;
    border: 1px solid #ddd;
    padding: 5px 25px;
    margin: 0 10px;
    border-radius: 30px;
}

.listpro li a {
    color: #666;
}

.listpro li:hover {
    background: #d62b1a;
}

.listpro li:hover a {
    color: #fff;
}

/*--//äº§å“åˆ‡æ¢--*/

/* sy-news */
.synews{ width: 100%; height: auto; margin: 50px 0;}
.syntie{ width: 100%; display: flex; display: -webkit-flex; flex-flow: row wrap; justify-content: space-between;}
.syntie a {
    display: block;
    background: #d62b1a;
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin: 15px 0 0;
}
.left_con{ width: 100%; height: auto;}
.cont_box{ width: 100%; height: auto; color: #333; padding: 15px;}
.cont_box .dec{ font-size: 20px; margin: 0 0 15px; font-weight: 600;}
.cont_box p{ font-size: 14px; color: #666;}
.cont_box .year{ font-size: 14px; color: #999;}
.cont_box {padding: 25px 0 20px;position: relative;}
.right_con ul li .cont_box:before{content: "";display: block;width:100%; height:2px;background-color: rgba(214, 46, 26, 0.1); position: absolute;bottom: -2px;transition: all 0.6s ease 0s; }
.right_con ul li .cont_box:after {
    content: "";
    display: block;
    width: 64px;
    height: 2px;
    background-color: rgba(214, 46, 26, 1);
    position: absolute;
    bottom: -2px;
    transition: all 0.6s ease 0s;
}
.right_con ul li .cont_box:hover:after {
    width: 482px;
    background-color: rgba(214, 46, 26, 1);
}
/* sylink */
.sylink{
    background: url(../images/map.jpg) no-repeat;
    padding: 60px 0;
    background-size: cover;
    display: -webkit-box;
}
.sylink .syleft{
    width: 100%;
    height: 368px;
    display: inline-block;
    background: rgba(255, 255, 255, .8);
    padding: 100px 0;
    text-align: center;
}
.sylink .syleft p{
    margin: 15px 0;
    font-size: 20px;
}
.pa0{ padding: 0;}
.sylright {
    width: 100%;
    text-align: center;
    height: 368px;
    background: rgba(32, 93, 163, .95);
    color: #fff;
    padding: 62px 0 0;
}
.sylright i{
    font-size: 38px;
    border: 1px solid #fff;
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
}
.sylright h3{
    font-size: 18px;
}
.sylright p {
    font-size: 22px;
}
.sylright.linlb1{
    width: 100%;
    display: inline-block;
    background: rgba(0, 0, 0, .9);
}
.sylright.linlb2 img{
    width: 150px;
    height: auto;
    border: 5px solid #fff;
    margin: 0 0 20px;
}
.sylright.linlb2 p {
    font-size: 16px;
}

/* footer */
footer {
    width: 100%;
    background: #222;
    padding: 24px 0 14px;
    color: #fff;
    display: inline-block;
}

.flist{
    width: 100%;
    margin: 0;
    display: inline-block;
}

/*ny-style*/
.nyban{
    margin-top: 84px;
}
.location{
	padding: 1em 0;
    background: #f5f5f5;
    text-align: center;
    padding-left: 20px;
}
ul.w3_short {
    text-align: left;
    margin-bottom: 0;
}
ul.w3_short li {
    display: inline-block;
    text-transform: uppercase;
    color: #030408;
    font-size: 16px;
}
.location ul li i {
    padding: 0 1.5em;
    font-style: normal;
}
ul.w3_short li a {
    color: #d62b1a;
    text-decoration: none;
}

.nyabout{
	margin-top:50px;
	margin-bottom: 50px;
}
.comwh{
	margin: 30px 0;
}
.cedh{
	line-height: 48px;	
	margin: 50px 0;
	text-align: center;
}
.cedh .menu{
    widows: 100%;
    height: auto;
}
.cedh li{
	background: #f5f5f5;
    margin-bottom: 1px;
}
.cedh li a{
	color: #333;
}
.cedh .cetit{
	font-size: 16px;
    background: #d62b1a;
    color: #fff;
    height: 56px;
    line-height: 56px;
    font-weight: bold;
}
.nyabout{
    width: 100%;
    min-height: 300px;
}
.com-brief{
	text-indent:2em;
	padding: 0 15px 0;
    text-align: justify;
    line-height: 28px;
}
.company{
	padding: 30px 0 20px;
}

.wznr{ padding: 20px 15px;}

.newsli li{
	border-bottom: 1px dashed #ddd;
	padding: 15px 0;
}
.newsli li:hover .newsli{
	background:#5BC0DE;
	}
.newsli li:hover h4{
	color:#d62b1a;
	}
.shangxiapian{
	border-top:1px solid #999;
	padding-top: 20px;
	line-height: 32px;
}
.download{
	padding: 10px;
}

.download li{
	line-height: 42px;
	border-bottom: 1px dotted #999;
}


.download a{
	color: #666;
}
.partner{
    width: 100%;
    display: inline-block;
    margin: 50px 0 120px;
   }
   .partner li{
     width: 25%;
     height: auto;
     float: left;
    border: 1px solid #ddd;
   }
   
   .partner li img{
     width: 100%;
     display: block;
   }
.chlist{
    width: 100%;
    display: flex; display: -webkit-flex; flex-flow: row wrap; justify-content: space-between;
}
.chlist li{
	width: 20%;
	float: left;
	background: #666;
	margin: 30px 0 20px;
	text-align: center;
	padding: 10px 0;	
}
.chlist .active{
	background: #d62b1a;
}
.chlist li:hover {
    transform: translateY(-5px) scale(1.02);
}
.chlist li a{
	color: #fff;
}


.gallery-container h1 {
    text-align: center;
    margin-top: 70px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    color: #58595a;
}

.gallery-container p.page-description {
    text-align: center;
    margin: 30px auto;
    font-size: 18px;
    color: #85878c;
}

.tz-gallery {
    padding: 15px !important;
}

.tz-gallery .thumbnail {
    padding: 0;
    margin-bottom: 30px;
    background-color: #fff;
    border-radius: 4px;
    border: none;
    transition: 0.15s ease-in-out;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.06);
}

.tz-gallery .thumbnail:hover {
    transform: translateY(-10px) scale(1.02);
}

.tz-gallery .lightbox img {
    border-radius: 4px 4px 0 0;
}

.tz-gallery .caption{
    padding: 18px 30px;
    text-align: center;
}

.tz-gallery .caption h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

.tz-gallery .caption p {
    font-size: 12px;
    color: #7b7d7d;
    margin: 0;
    height: 42px;
    overflow: hidden;
}

.baguetteBox-button {
    background-color: transparent !important;
}

.pagebox{
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
  }
  .pageleft .active{
    background: #555;
    border: 1px solid #555;
  }
  .pageleft .active a{
    color: #fff;
  }
  .pageleft li{
    float: left;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border: 1px solid #666;
    margin: 0 2px;
    border-radius: 3px;
  }
  .pageleft li a{
    color: #444;
  }
  .pageleft li a i{
    font-size: 20px;
  }
  .pageleft,.pageright{
    float: left;
  }
  .pageright {
    line-height: 36px;
  }
  .pageright span{
    display: inline-block;
    margin: 0 5px;
  }
  .pageright span input{
    background: #f4f4f4;
    border: 1px solid #666;
    line-height: 20px !important;
    margin: 8px 3px;
    padding: 0 12px;
  }
  .pageright button{
    background: #f4f4f4;
    border: 1px solid #666;
    line-height: 20px !important;
    margin:8px 3px;
    padding: 0 12px;
  }
  .linkbox{
      width: 100%;
      margin: 50px 0;
      display: inline-block;
      height: auto;
  }
  .nyableft{
    padding-right: 50px;
    padding-bottom: 80px;
  }
  .nyableft h4{
    font-size: 28px;
    margin-bottom: 26px;
  }
  .nyableft h5{
    font-size: 20px !important;
    margin-bottom: 15px;
  }
  .nyableft p{
    line-height: 24px;
    text-align: justify;
  }

  /* ny-product */
  
.sp-loading {
	text-align: center;
	max-width: 270px;
	padding: 15px;
	border: 5px solid #eee;
	border-radius: 3px;
	font-size: 12px;
	color: #888;
}

/* Element wrapper */

.sp-wrap {
	display: none;
	line-height: 0;
	font-size: 0;
	background: #eee;
	border: 5px solid #eee;
	border-radius: 3px;
	position: relative;
	margin: 0 25px 15px 0;
	float: left;
}

/* Thumbnails */

.sp-thumbs {
	text-align: left;
	display: inline-block;
}
.sp-thumbs img {
	min-height: 50px;
	min-width: 50px;
	max-width: 50px;
}
.sp-thumbs a:link, .sp-thumbs a:visited {
	width: 50px;
	height: 50px;
	overflow: hidden;
	opacity: .3;
	display: inline-block;
	background-size: cover;
	background-position: center;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.sp-thumbs a:hover {
	opacity: 1;
}

/* Styles for the currently selected thumbnail */

.sp-thumbs a:active, .sp-current {
	opacity: 1!important;
	position: relative;
}

/* Image currently being viewed */

.sp-large {
	position: relative;
	overflow: hidden;
	top: 0;
	left: 0;
}
.sp-large a img {
	max-width: 100%;
	height: auto;
}
.sp-large a {
	display: block;
}

/* Panning Zoomed Image */

.sp-zoom {
	position: absolute;
	left: -50%;
	top: -50%;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
	display: none;
}
/* Lightbox */

.sp-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .9);
	z-index: 500;
	display: none;
	cursor: pointer;
}
.sp-lightbox img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 90%;
	max-height: 90%;
	border: 2px solid #fff;
}
#sp-prev, #sp-next {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 501;
	color: #fff;
	padding: 14px;
	text-decoration: none;
	background: #000;
	border-radius: 25px;
	border: 2px solid #fff;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	transition: .2s;
}
#sp-prev {
	left: 10px;
}
#sp-prev:before {
	content: '';
	border: 7px solid transparent;
	border-right: 15px solid #fff;
	position: absolute;
	top: 16px;
	left: 7px;
}
#sp-next {
	right: 10px;
}
#sp-next:before {
	content: '';
	border: 7px solid transparent;
	border-left: 15px solid white;
	position: absolute;
	top: 16px;
	left: 18px;
}
#sp-prev:hover, #sp-next:hover {
	background: #444;
}

/* Tweak styles for small viewports */

@media screen and (max-width: 400px) {
	.sp-wrap {
		margin: 0 0 15px 0;
	}
	#sp-prev, #sp-next {
		top: auto;
		margin-top: 0;
		bottom: 25px;
	}
}
.page {
		max-width: 800px;
		margin: 0 auto;
		background: #fff;
		color: #555;
	}
	
	
    #myCarousel{ margin-top:84px;}
    @media all and (max-width: 767px) {
        #myCarousel{ margin-top:52px;}
    .navbar-default .navbar-nav>li>a{ line-height: 12px; padding-left: 25px;}
    .carousel-control.left{ display: none;}
    .carousel-control.right{ display: none;}
    .navbar-nav>li:nth-of-type(8),
    .navbar-nav>li:nth-of-type(9),
    .navbar-nav>li:nth-of-type(10){ width: 15%; float: left;}
    .navbar-nav>li:nth-of-type(8) b,
    .navbar-nav>li:nth-of-type(9) b,
    .navbar-nav>li:nth-of-type(10) b{ margin: 0 !important;}
    .ableft a{ margin-bottom: 30px;}
    .chlist li{ width: 50% !important; margin: 5px 0;}
    .linkbox .tu{ width: 100%;}
    .nyban{ margin-top:52px;}
}

