 @charset "utf-8";
 /*æ ·å¼é‡ç½®*/
 
 body {
 	width: 100%;
 	min-width: 1300px;
 	max-width: 1920px;
 	overflow-x: hidden;
 	margin: 0 auto;
 }
 
 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 em,
 p,
 font,
 img,
 small,
 strong,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 form,
 label,
 table,
 caption,
 tbody,
 tr,
 th,
 td {
 	margin: 0;
 	padding: 0;
 	border: 0;
 	outline: 0;
 	font-size: 14px;
 	font-family: "Microsoft YaHei";
 }
 
 ol,
 ul {
 	list-style: none
 }
 
 :focus {
 	outline: none;
 }
 
 a {
 	font: 14px "Microsoft YaHei";
 	text-decoration: none;
 	color: #333;
 	cursor: pointer;
 }
 
 .clear {
 	clear: both;
 }
 
 .w1200 {
 	width: 1200px;
 	margin: auto;
 }
 
 .w1920 {
 	width: 1920px;
 	margin: auto;
 }
 
 .nybiimg .w1200 {
 	position: relative;
 	height: 500px;
 }
 
 .nybiimg img {
 	position: absolute;
 	left: 50%;
 	margin-left: -960px;
 	height: 500px;
 	width: 1920px;
 }
 
 .top {
 	height: 175px;
 	border-bottom: solid 1px #c5cad2
 }
 
 .top .w1200 {
 	position: relative;
 }
 
 .top h1 {
 	line-height: 175px;
 	float: left;
 	color: #232529;
 	font-size: 18px;
 	font-weight: normal;
 }
 
 .top h1 strong {
 	font-weight: bold;
 	font-size: 18px;
 }
 
 .top h2 {
 	position: absolute;
 	left: 50%;
 	margin-left: -63px;
 	top: 25px;
 }
 
 .top p {
 	padding-left: 25px;
 	background: url(../images/call.png) no-repeat center left;
 	float: right;
 	line-height: 175px;
 	color: #232529;
 	font-size: 14px;
 }
 
 .top p span {
 	color: #1bc8b9;
 	font-size: 18px;
 	font-weight: bold;
 	font-family: "Arial"
 }
 
 .ssqq {
 	position: absolute;
 	top: -25px;
 	z-index: 99;
 	right: 50px;
 	color: #fff;
 	font-size: 18px;
 	font-weight: bold;
 }
 
 .ssqq:hover {
 	color: #fff;
 	border-bottom: solid 1px #fff
 }
 
 .nav {
 	/* height:55px; */
 	/* background: #fff; */
 }
 
 .nav .w1200 {
 	position: relative;
 	height: 55px;
 }
 
 .nav li {
 	float: left;
 	padding-right: 36px;
 	height: 55px;
 	line-height: 55px;
 	margin-right: 36px;
 	background: url(../images/navbj.jpg) no-repeat center right;
 	background: url(../images/navimg.png) no-repeat center right;
 }
 
 .nav li:first-child {
 	padding-left: 0px;
 }
 
 .nav li:last-child {
 	padding-right: 0px;
 	background: none
 }
 
 .nav li a {
 	display: block;
 	color: #616161;
 	height: 30px;
 	line-height: 30px;
 	text-align: center;
 	height: 55px;
 	line-height: 55px;
 }
 
 .nav li a.first {
 	color: #22aba0;
 }
 
 .nav li a:hover {
 	color: #22aba0;
 }
 /*è½®æ’­å›¾ç‚¹æ ·å¼*/
 
 .active {
 	background: #ffffff;
 }
 
 .flickerplate .dot-navigation .dot.active {
 	background: #085ed1;
 }
 
 .flickerplate .dot-navigation .dot.active:hover {
 	background: #085ed1;
 }
 
 .flickerplate .dot-navigation .dot {
 	background: #ffffff;
 }
 
 .flickerplate .dot-navigation .dot:hover {
 	background: #085ed1;
 }
 /*search*/
 
 .search_div {
 	height: 120px;
 	z-index: 2;
 	position: relative;
 	border-bottom: solid 1px #c5cad2
 }
 
 .search_div .w1200 {
 	position: relative;
 }
 
 .search {
 	width: 280px;
 	position: absolute;
 	right: 0px;
 	top: 18px;
 	float: right;
 	z-index: 2;
 	height: 180px;
 	background: url(../images/sbj.png) no-repeat center center;
 	top: -100px;
 }
 
 #SearchType {
 	width: 50px;
 	height: 40px;
 	position: absolute;
 	top: 110px;
 	left: 30px;
 	border: none;
 }
 
 .search_tow {
 	border: none;
 	background: none;
 	width: 115px;
 	color: #cccccc;
 	font-size: 14px;
 	padding-left: 10px;
 	height: 38px;
 	position: absolute;
 	top: 110px;
 	left: 80px
 }
 
 .search_button {
 	cursor: pointer;
 	width: 40px;
 	height: 40px;
 	position: absolute;
 	right: 30px;
 	border: none;
 	background: none;
 	top: 110px;
 }
 
 .search_div .sshot {
 	width: 800px;
 	float: left;
 	text-align: left;
 }
 
 .search_div .sshot i {
 	color: #22aba0;
 	font-size: 18px;
 	font-weight: bold;
 	font-style: normal;
 }
 
 .search_div .sshot span {
 	color: #3c4044;
 	display: block;
 	margin-top: 30px;
 	font-size: 18px;
 	font-weight: bold;
 }
 
 .search_div .sshot p {
 	margin-top: 15px;
 }
 
 .search_div .sshot p a {
 	color: #9599a0;
 	font-size: 12px;
 	margin-right: 95px;
 }
 
 .search_div .sshot a:hover {
 	color: #2666d2
 }
 
 .about {
 	height: 875px;
 	background: #fff;
 }
 
 .about .ableft {
 	width: 580px;
 	float: left;
 }
 
 .about .ablefttop {
 	margin-top: 90px;
 }
 
 .about .ablefttop span {
 	color: #3a3d41;
 	font-size: 32px;
 	font-weight: bold;
 }
 
 .about .ablefttop strong {
 	display: block;
 	color: #3a3d41;
 	font-size: 24px;
 	margin-top: 5px
 }
 
 .about .ablefttop p {
 	margin-top: 50px;
 	line-height: 32px;
 	color: #666666
 }
 
 .about .ablefttop a {
 	color: #3a3d41;
 	font-size: 14px;
 	display: block;
 	margin-top: 45px;
 	padding-left: 20px;
 	background: url(../images/ab1.jpg) no-repeat center left;
 	font-weight: bold;
 }
 
 .about .ableftbottom {
 	margin-top: 60px;
 }
 
 .about .ableftbottom .abimg2 {
 	margin-top: 10px
 }
 
 .about .ableftbottom p {
 	color: #3a3d41;
 	font-size: 22px;
 	margin-top: 5px;
 	font-weight: bold;
 }
 
 .about .ableftbottom span {
 	color: #999999;
 	font-size: 10px;
 	font-family: "Arial";
 	text-transform: uppercase;
 	width: 365px;
 	line-height: 16px;
 	display: block;
 	margin-top: 30px
 }
 
 .about .abright {
 	float: right;
 	margin-top: 140px
 }
 
 .abend {
 	height: 200px;
 	background: #1bc8b9
 }
 
 .abend li {
 	float: left;
 	width: 220px;
 	padding-left: 80px;
 	margin-top: 65px;
 	color: #ffffff;
 	font-size: 18px;
 	line-height: 28px;
 	font-weight: bold;
 	height: 61px;
 }
 
 .abend li:nth-child(1) {
 	background: url(../images/ab4.jpg) no-repeat center left;
 }
 
 .abend li:nth-child(2) {
 	background: url(../images/ab5.jpg) no-repeat center left;
 }
 
 .abend li:nth-child(3) {
 	background: url(../images/ab6.jpg) no-repeat center left;
 }
 
 .abend li:nth-child(4) {
 	background: url(../images/ab7.jpg) no-repeat center left;
 }
 
 .porduct {
 	height: 1100px;
 	background: #e2e5ec;
 }
 
 .porduct .w1200 {
 	position: relative;
 	height: 1100px;
 }
 
 .porduct .portop {
 	text-align: center;
 }
 
 .porduct .portop span {
 	color: #3a3d41;
 	font-size: 36px;
 	font-weight: bold;
 	display: block;
 	font-family: "Arial";
 	padding-top: 70PX;
 }
 
 .porduct .portop strong {
 	color: #3a3d41;
 	font-size: 28px;
 	padding-bottom: 50px;
 	display: block;
 }
 
 .porduct .porcon li {
 	position: relative;
 	width: 382px;
 	height: 350px;
 	display: block;
 	float: left;
 	margin-right: 25px;
 	background: #fff;
 	margin-bottom: 25px;
 	overflow: hidden;
 }
 
 .porduct .porcon li:nth-child(3n) {
 	margin-right: 0px;
 }
 
 .porduct .porcon li img {
 	display: block;
 }
 
 .porduct .porcon li .porconimg1 {
 	position: absolute;
 	top: -375px;
 	left: 0px;
 	transition: all 0.8s ease 0s;
 }
 
 .porduct .porcon li p {
 	height: 65px;
 	background: #fff;
 	line-height: 65px;
 	border-top: solid 1px #dedede;
 }
 
 .porduct .porcon li p i {
 	padding-left: 40px;
 	float: left;
 	font-style: normal;
 	width: 280px;
 	border-right: solid 1px #dedede;
 	color: #333;
 	background: url(../images/cpm4.jpg) no-repeat 20px center;
 	overflow: hidden;
 	white-space: nowrap;
 	text-overflow: ellipsis;
 }
 
 .porduct .porcon li p span {
 	background: url(../images/cpm2.jpg) no-repeat center center;
 	width: 60px;
 	float: right;
 	height: 65px;
 }
 
 .porduct .porcon li:hover .porconimg1 {
 	top: 0px;
 }
 
 .porduct .porcon li:hover p i {
 	color: #1bc8b9
 }
 
 .porduct .porcon li:hover i {
 	background: url(../images/cpm3.jpg) no-repeat 20px center;
 }
 
 .porduct .porcon li:hover p span {
 	background: url(../images/cpm1.jpg) no-repeat center center;
 }
 
 .porduct .pormore {
 	position: absolute;
 	bottom: 0px;
 	left: 0px;
 	border-top: solid 1px #c2c7d2;
 	width: 100%
 }
 
 .porduct .pormore ul {
 	float: left;
 }
 
 .porduct .pormore ul li {
 	height: 80px;
 	line-height: 80px;
 	float: left;
 	margin-right: 55px;
 	color: #666666
 }
 
 .porduct .pormore ul li:hover a {
 	color: #1bc8b9
 }
 
 .porduct .pormore .more {
 	width: 25px;
 	height: 15px;
 	background: url(../images/cpm5.jpg) no-repeat center center;
 	display: block;
 	position: absolute;
 	right: 0px;
 	top: 30px;
 }
 
 .porduct .pormore .more:hover {
 	background: url(../images/cpm6.jpg) no-repeat center center;
 }
 
 .anli {
 	height: 1045px;
 	background: #fff;
 }
 
 .anli .w1200 {
 	position: relative;
 	height: 1045px;
 }
 
 .anli .anlitop {
 	padding-top: 80px;
 }
 
 .anli .anlitop span {
 	color: #3a3d41;
 	font-size: 36px;
 	font-family: "Arial";
 	font-weight: bold;
 	display: block;
 }
 
 .anli .anlitop strong {
 	color: #3a3d41;
 	font-size: 28px;
 }
 
 .anli .anjs {
 	color: #3a3d41;
 	font-size: 14px;
 	font-weight: bold;
 	text-align: right;
 	position: absolute;
 	top: 100px;
 	right: 0px;
 	line-height: 24px;
 }
 
 .anli .anjs i {
 	font-weight: bold;
 	font-style: normal;
 	display: block;
 	text-align: right;
 }
 
 .anli .anliscroll {
 	padding-top: 55px;
 }
 
 .anli .anbai {
 	width: 1140px;
 	height: 100px;
 	background: #fff;
 	margin: auto;
 	position: absolute;
 	top: 660px;
 	left: 30px;
 	z-index: 22
 }
 
 .anli .anliscroll {}
 
 .anli .anliscroll li {
 	position: relative;
 }
 
 .anli .anliscroll li .andiv {
 	width: 450px;
 }
 
 .anli .anliscroll li .andiv {
 	position: absolute;
 	top: 445px;
 	height: 100px;
 	line-height: 100px;
 	left: 30px;
 	z-index: 33
 }
 
 .anli .anliscroll li .andiv i {
 	color: #cccccc;
 	font-size: 42px;
 	font-family: "Arial";
 	font-style: normal;
 	float: left;
 	margin-left: 28px;
 	padding-right: 40px;
 }
 
 .anli .anliscroll li .andiv p {
 	color: #3a3d41;
 	font-weight: bold;
 }
 
 .anli .anliscroll li .andiv p em {
 	margin-left: 10px;
 	font-style: normal;
 	font-weight: bold;
 }
 
 .anli .anliscroll .hd {
 	position: absolute;
 	top: 695px;
 	z-index: 35;
 	right: 70px;
 }
 
 .anli .anliscroll .hd .prev {
 	width: 15px;
 	height: 25px;
 	background: url(../images/jt1a.jpg) no-repeat center center;
 	display: block;
 	float: left;
 }
 
 .anli .anliscroll .hd .next {
 	width: 15px;
 	height: 25px;
 	background: url(../images/jt2a.jpg) no-repeat center center;
 	display: block;
 	float: right;
 	margin-left: 45px;
 }
 
 .anli .anliscroll .hd .prev:hover {
 	width: 15px;
 	height: 25px;
 	background: url(../images/jt1.jpg) no-repeat center center;
 	display: block;
 }
 
 .anli .anliscroll .hd .next:hover {
 	width: 15px;
 	height: 25px;
 	background: url(../images/jt2.jpg) no-repeat center center;
 	display: block;
 }
 
 .anli .anliscroll .hd2 {
 	position: absolute;
 	top: 704px;
 	left: 550px;
 	z-index: 33
 }
 
 .anli .anliscroll .hd2 li {
 	width: 10px;
 	height: 10px;
 	background: #eeeeee;
 	text-indent: -99999px;
 	float: left;
 	border-radius: 30px;
 	margin-left: 10px;
 }
 
 .anli .anliscroll .hd2 li.on {
 	background: #2c76d7
 }
 
 .anli .anliscroll .bd img {
 	display: block;
 	width: 1200px;
 	height: 580px;
 }
 
 .anli .anbang {
 	position: absolute;
 	bottom: -1px;
 	right: -75px;
 	display: block;
 }
 
 .anli .anbang img {
 	display: block;
 }
 
 .yous {
 	height: 840px;
 	background: #1bc8b9
 }
 
 .yous .w1200 {
 	position: relative;
 }
 
 .yous .ysimg {
 	position: absolute;
 	top: -75px;
 }
 
 .yous .yscroll {
 	width: 570px;
 	float: right;
 }
 
 .yous .yscroll .ysli {
 	margin-top: 90px;
 }
 
 .yous .yscroll .ysli strong {
 	color: #ffffff;
 	font-size: 18px;
 	padding-left: 25px;
 	background: url(../images/ysx1.jpg) no-repeat center left;
 	margin-bottom: 35px;
 	display: block;
 }
 
 .yous .yscroll .ysli p {
 	line-height: 34px;
 	color: #fff;
 	margin-bottom: 50px;
 	font-size: 13px;
 }
 
 .yous .yscroll .hd1 {
 	position: absolute;
 }
 
 .yous .yscroll .hd1 .next {
 	width: 40px;
 	height: 40px;
 	background: url(../images/ysjt1.jpg) no-repeat center center;
 	display: block;
 	float: left;
 }
 
 .yous .yscroll .hd1 .prev {
 	width: 40px;
 	height: 40px;
 	background: url(../images/ysjt2.jpg) no-repeat center center;
 	display: block;
 	float: right;
 }
 
 .yous .yscroll .hd2 {
 	position: absolute;
 	top: 670px;
 	right: 0px;
 }
 
 .yous .yscroll .hd2 li {
 	width: 12px;
 	height: 12px;
 	background: #fff;
 	float: left;
 	border-radius: 30px;
 	text-indent: -99999px;
 	margin-left: 10px;
 }
 
 .yous .yscroll .hd2 li.on {
 	background: #6ca0e3
 }
 
 .enddiv {
 	height: 1265px;
 	background: #e2e5ec;
 	padding-top: 100px;
 }
 
 .case {
 	/* width: 540px; */
 	/* position: relative; */
 	/* float: left; */
 }
 
 .case span {
 	color: #3a3d41;
 	font-size: 32px;
 	font-family: "Arial";
 	font-weight: bold;
 	display: block;
 }
 
 .case i {
 	color: #3a3d41;
 	font-size: 24px;
 	font-weight: bold;
 	font-style: normal;
 }
 
 .casescroll .hd {
 	position: absolute;
 	top: 20px;
 	right: 0px;
 }
 
 .casescroll .hd .next {
 	width: 40px;
 	height: 40px;
 	background: url(../images/al3.jpg) no-repeat center center;
 	display: block;
 	float: right;
 }
 
 .casescroll .hd .prev {
 	width: 40px;
 	height: 40px;
 	background: url(../images/al2.jpg) no-repeat center center;
 	display: block;
 	float: right
 }
 
 .casescroll .bd {
 	margin-top: 68px;
 }
 
 .case .bd li img {
 	display: block;
 	width: 540px;
 	height: 330px;
 }
 
 .case .bd li p {
 	height: 40px;
 	background: #fff;
 	text-align: center;
 	line-height: 40px;
 	color: #3a3d41
 }
 
 .case .bd li:hover p {
 	background: #1bc8b9;
 	color: #fff;
 }
 
 .huoban {
 	width: 540px;
 	position: relative;
 	float: right;
 }
 
 .huoban span {
 	color: #3a3d41;
 	font-size: 32px;
 	font-family: "Arial";
 	font-weight: bold;
 	display: block;
 }
 
 .huoban i {
 	color: #3a3d41;
 	font-size: 24px;
 	font-weight: bold;
 	font-style: normal;
 }
 
 .huoban .hzmore {
 	position: absolute;
 	top: 35px;
 	right: 0px;
 }
 
 .huoban ul {
 	margin-top: 68px;
 }
 
 .huoban ul li {
 	float: left;
 	margin-right: 19px;
 	margin-bottom: 20px;
 	border: solid 1px #e2e5ec;
 }
 
 .huoban ul li:nth-child(3n) {
 	margin-right: 0px;
 }
 
 .huoban ul li img {
 	display: block;
 	width: 165px;
 	height: 110px;
 }
 
 .huoban ul li:hover {
 	border: solid 1px #1bc8b9;
 }
 
 .foot {
 	height: 520px;
 	background: #2b323a;
 }
 
 .foot .w1200 {
 	position: relative;
 	height: 520px;
 }
 
 .foot .fnav {
 	padding-left: 260px;
 	background: url(../images/fnav.jpg) no-repeat left 68px;
 	height: 80px;
 	padding-top: 55px;
 	border-bottom: solid 1px #43474e
 }
 
 .foot .fnav li {
 	float: left;
 	line-height: 70px;
 	height: 70px;
 }
 
 .foot .fnav li a {
 	color: #ffffff;
 	font-size: 14px;
 	padding-right: 40px;
 }
 
 .foot .fnav li:last-child a {
 	padding-right: 0px;
 }
 
 .foot .fnav li:hover a {
 	color: #1bc8b9
 }
 
 .foot .fcall {
 	position: absolute;
 	top: 205px;
 	left: 0px;
 }
 
 .foot .fcall ul li {
 	float: left;
 	margin-right: 60px;
 }
 
 .foot .fcall ul li a {
 	color: #fefefe;
 	font-size: 18px;
 }
 
 .fcallp {
 	margin-top: 80px;
 }
 
 .fcallp p {
 	line-height: 32px;
 	color: #696d73
 }
 
 .foot .fcall ul li a:hover {
 	color: #1bc8b9
 }
 
 .fcallp .fp1 {
 	margin-top: 100px;
 }
 
 .fcallp .fp1 a {
 	color: #696d73
 }
 
 .fcallp .fp1 a:hover {
 	color: #1bc8b9
 }
 
 .foot .fwx {
 	position: absolute;
 	top: 210px;
 	right: 0px;
 }
 
 .foot .fwx p {
 	text-align: center;
 	color: #696d73
 }
 
 .foot .fqq {
 	position: absolute;
 	top: 217px;
 	right: 150px;
 }
 
 .foot .fqq a {
 	display: block;
 	text-align: right;
 }
 
 .foot .fqq a img {
 	text-align: right;
 }
 
 .foot .fqq strong {
 	text-align: right;
 	color: #ffffff;
 	letter-spacing: 5px;
 	font-weight: normal;
 	margin-top: 30px;
 	display: block;
 }
 
 .foot .fqq p {
 	color: #fff;
 	font-size: 22px;
 	font-family: "Arial";
 }
 
 .link {
 	line-height: 75px;
 	border-top: solid 1px #3a4048;
 	background: #2b323a;
 	text-align: right;
 }
 
 .link .w1200 {
 	width: 1060px;
 	background: url(../images/f3.jpg) no-repeat center left;
 	padding-left: 140px;
 }
 
 .link a {
 	color: #696d73;
 	font-size: 14px;
 	padding-left: 10px;
 	padding-right: 10px;
 	/* width: 100%; */
 	height: 100%;
 	display: inline-block;
 }
 
 .link a.active ,
 
 .link a:hover {
 	color: #1bc8b9
 }
 /*è¿”å›žé¡¶éƒ¨*/
 /*è¿”å›žé¡¶éƒ¨*/
 
 .cd-top {
 	z-index: 999;
 	display: inline-block;
 	height: 50px;
 	width: 50px;
 	position: fixed;
 	bottom: 40px;
 	right: 10px;
 	cursor: pointer;
 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
 	/* image replacement properties */
 	overflow: hidden;
 	text-indent: 100%;
 	white-space: nowrap;
 	background: #000 url(../images/cd-top-arrow.png) no-repeat center 50%;
 	visibility: hidden;
 	opacity: 0;
 	-webkit-transition: all 0.3s;
 	-moz-transition: all 0.3s;
 	transition: all 0.3s;
 	border-radius: 8px;
 }
 
 .cd-top.cd-is-visible {
 	/* the button becomes visible */
 	visibility: visible;
 	opacity: 1;
 	cursor: pointer;
 }
 
 .cd-top.cd-fade-out {
 	opacity: .9;
 }
 
 .no-touch .cd-top:hover {
 	background-color: #9dc92b;
 	opacity: 1;
 }
 
 .por_conend .por_con_div h4 a:hover {
 	color: #316DC3
 }
 
 .yb_conct {
 	position: fixed;
 	z-index: 9999999;
 	top: 200px;
 	right: -127px;
 	cursor: pointer;
 	transition: all .3s ease;
 }
 
 .yb_bar ul li {
 	width: 180px;
 	height: 53px;
 	font: 13px/53px 'Microsoft YaHei';
 	color: #fff;
 	text-indent: 54px;
 	margin-bottom: 3px;
 	border-radius: 3px;
 	transition: all .5s ease;
 	overflow: hidden;
 }
 
 .yb_bar .yb_top {
 	background: #333 url(../images/fixCont.png) no-repeat 0 0;
 }
 
 .yb_bar .yb_phone {
 	background: #333 url(../images/fixCont.png) no-repeat 0 -57px;
 }
 
 .yb_bar .yb_QQ {
 	text-indent: 0;
 	background: #333 url(../images/fixCont.png) no-repeat 0 -113px;
 }
 
 .yb_bar .yb_ercode {
 	background: #333 url(../images/fixCont.png) no-repeat 0 -169px;
 }
 
 .yb_bar .yb_ercode img {
 	display: block;
 	margin: 0 auto;
 	max-width: 90%;
 }
 
 .hd_qr {
 	padding: 0 29px 25px 29px;
 }
 
 .yb_QQ a {
 	display: block;
 	text-indent: 54px;
 	width: 100%;
 	height: 100%;
 	color: #fff;
 	line-height: 54px;
 }
 
 .yb_QQ a:hover {
 	color: #FFFFFF;
 }
 
 .nycall {
 	line-height: 30px;
 	color: #666
 }
 
 .proPics {
 	position: relative;
 	width: 520px;
 	height: 580px;
 	float: left;
 	/* border: 1px solid #ccc; */
 }
 
 /**/
 .proPics .gallery-top{
 	width: 373px;
 	float: left;
 	border: 1px solid #ccc;
 }
  .proPics .gallery-thumbs{
 	width: 132px;
 	float: right;
 	height: calc(100% - 70px);
 	margin-top: 35px;
 }

  .proPics .gallery-thumbs img{
  	width: auto;
  	height: 100%;
  	
 }
 .proIconPicsjt{width: 132px;height: 30px;background: #23a9b7;position: absolute;right: 0;cursor: pointer;z-index: 2;}
 .proIconPicsjt:before{content: '';width: 20px;height: 20px;border-left: 2px solid #fff;border-top: 2px solid #fff;position: absolute;left: 50%;transform: translate(-50%, 50%) rotateZ(45deg);}

 .proIconPicsjts{}
 .proIconPicsjtx{bottom: 0;transform: rotate(180deg);}
.container1 .swiper-slide-thumb-active{box-shadow: inset 0 0 1px 1px #23a9b7;position: relative;}
.containerx .swiper-slide-thumb-active{position: relative;}

/**/
 
 .proPics .swiper-slide {
 	text-align: center;
 	cursor: move;
 	/* border: 1px solid #ccc; */
 }
 
 .proPics .swiper-slide img {
 	position: relative;
 	z-index: 6;
 }
 
 .proPics .picBtn {
 	position: absolute;
 	width: 74px;
 	height: 30px;
 	z-index: 3;
 	cursor: pointer;
 	top: 0px;
 	/* transform: translateY(-50%); */
 	background: #f7f7f7;
 }
 
 .proPics .picBtn:before {
 	content: '';
 	display: block;
 	width: 20px;
 	height: 20px;
 	border-bottom: 2px solid #22aba0;
 	border-left: 2px solid #22aba0;
 	position: absolute;
 	left: 50%;
 	top: 30%;
 	transform: translate(-50%, -50%) rotateZ(-45deg);
 }
 
 .proPics .picNext {
 	right: -114px;
 	transform: rotateZ(-180deg);
 }
 
 .proPics .picPrev {
 	right: -114px;
 	/* transform: translateY(-50%) rotateZ(180deg); */
 	top: 500px;
 }
 
 .proIconPics {
 	float: left;
 	margin-left: 40px;
 	height: 500px;
 	/* background: oldlace; */
 	position: relative;
 	padding-top: 30px;
 }
 
 .proIconPics .proIconPicsjt{
    width: 100%;
    height: 30px;
    background: orange;
    position: absolute;
    left: 0;
}
 .proIconPics .proIconPicsjtx{
    border: 0;
    z-index: 2;
}
 .proIconPics .proIconPicsjts{
    top: 0;
    z-index: 2;
}
 
 .proIconPics ul {
 	width: 100%;
 	text-align: center;
 }
 
 .proIconPics ul li {
 	display: inline-block;
 }
 
 .proIconPics ul li img {
 	height: 100px;
 	width: auto;
 	margin: 5px;
 	max-width: 100%;
 	cursor: pointer;
 }
 
 .proIconPics ul li.active img {
 	box-shadow: 0 0 5px #22aba0;
 }
 .proIconPics .swiper-container{height: 100%;}
 .proIconPics .swiper-slide{height: auto;margin-bottom: 10px;}
 
 
 /*地图板块*/
 
 .ditu {
 	min-height: 465px;
 	width: 100%;
 	background-size: cover;
 	margin: 0 auto;
 }
 
 .dittus-des {
 	position: absolute;
 	left: 140px;
 	right: 0;
 	height: 100%;
 	top: 0
 }
 
 .baidu_map_content .bd_cont_box {
 	display: none
 }
 
 .bd_cont_box {
 	display: flex;
 	justify-content: space-between;
 	align-items: center
 }
 
 .bd_cont_box .bdmap_cont_img {
 	width: 104px;
 	float: left
 }
 
 .bd_cont_box .bdmap_cont_img img {
 	width: 100%
 }
 
 .bd_cont_box .bdmap_cont_words {
 	width: 204px;
 	float: left;
 	margin-left: 15px;
 	text-align: justify
 }
 
 .bd_cont_box .bdmap_cont_words h4 {
 	font-weight: bold;
 	margin-bottom: 10px;
 }
 
 .ny_contact .ny_contact_call .bd_cont_box .bdmap_cont_words p {
 	padding: 0px 0;
 	color: #666;
 	margin-bottom: 0;
 	line-height: 22px;
 }
 
 .anchorBL,
 .BMap_cpyCtrl {
 	display: none
 }
 
 .nycallMap {}
 
 .nycallMap:after {
 	content: '';
 	display: block;
 	clear: both;
 }
 
 .nycallMap .baidumap {
 	width: 100%;
 	float: right;
 }
 
 .nycallMap .lxwmNr {
 	float: left;
 	width: 100%;
 	padding-top: 70px;
 }
 .cpcsyc{
 	float: right;
 	width: 500px;
 }

 .cpcsyc .ti{
 	font-size: 24px;
 	color: #333;
 }
 .cpcsyc .nr{
 	font-size: 14px;
 	color: #666;
 	margin-top: 40px;
 }
 
.cpxqq{text-align: center;border-top: 1px solid #ccc;}
.cpxqq span{font-size: 22px;color: #333;background: #fff;display: inline-block;transform: translateY(-50%);padding: 5px 30px;}
