@charset "UTF-8";
.mshow { display: none; }
.tit-cont-product { padding-top: 45px; }
.tit-cont-product h3 { font-size: 36px; line-height: 1; color: #333333; }
.tit-cont-product .cate-tab { font-size: 0; margin-top: 22px; margin-bottom: 22px; }
.tit-cont-product .cate-tab li { display: inline-block; font-size: 16px; padding: 0 15px; position: relative; }
.tit-cont-product .cate-tab li ~ li:before { content: "/"; position: absolute; left: -3px; color: #999; }
.tit-cont-product .cate-tab li a { color: #333333; }
.tit-cont-product .cate-tab li.on a, .tit-cont-product .cate-tab li a:hover { color: #0779bf; }
.product-slider-wrap { padding-bottom: 50px; }
.product-slider {	/*padding: 0 70px;*/ }
.product-slider .item { width: 32%; text-align: center; margin-bottom: 20px;	/*border: 1px solid #eee;*/ -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.product-slider .item:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }
.product-slider .item .tit { font-size: 16px; line-height: 1.5; color: #666; margin-top: 20px; margin-bottom: 20px; }
.com-swiper-product { position: relative; }
.com-swiper-product .item-big { position: relative; }
.com-swiper-product .sw-btn { width: 55px; height: 55px; background: url(../images/product/arrow.png) no-repeat center; background-size: contain; border-radius: 50%; left: -75px; margin-top: 0; top: 35%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.com-swiper-product .next { left: auto; right: -75px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.com-swiper-product .sw-btn:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }
.com-swiper-product .pag { margin-top: 50px; }
.com-swiper-product .pag .swiper-pagination-bullet { width: 17px; height: 17px; background-color: #898989; opacity: 1; margin: 0 8px; }
.com-swiper-product .pag .swiper-pagination-bullet-active { background: #0779bf; }

/*产品系列1*/
.dccn-1 { padding-top: 94px; height: 873px; }
.dccn-2 { border-bottom: 1px solid #eaf3e2; }
.dccn-2 .item:nth-child(2n) { flex-direction: row-reverse; }
.dccn-2 .item .pic { width: 50%; height: 780px; overflow: hidden; }
.dccn-2 .item .pic.max-widht { height: auto; }
.dccn-2 .item .pic.max-widht img { max-width: 100%; margin-left: 0; left: 0; }
.dccn-2 .item .pic img { max-width: none; height: 100%; position: relative; left: 50%; margin-left: -480px; }
.dccn-2 .item .cont { width: 50%; display: flex; align-items: center; padding-left: 12%; padding-right: 10%; }
.dccn-2 .item .cont .tit { font-size: 36px; line-height: 46px; color: #000000; }
.dccn-2 .item .cont .circle { display: flex; flex-wrap: wrap; margin-bottom: -19px; margin-top: 36px; }
.dccn-2 .item .cont .circle li { display: inline-block; vertical-align: middle; width: 200px; height: 200px; background-color: #e6f1f8; border-radius: 50%; text-align: center; display: flex; justify-content: center; align-items: center; margin-bottom: 19px; }
.dccn-2 .item .cont .circle li:nth-child(2n+1) { margin-right: 45px; }
.dccn-2 .item .cont .circle li h4 { font-size: 26px; line-height: 1.1; color: #000000; }
.dccn-2 .item .cont .circle li p { font-size: 16px; color: #000000; margin-top: 8px; }
.dccn-2 .item .cont .list { margin-top: 80px; }
.dccn-2 .item .cont .subpic {margin-top: 50px;}
.dccn-2 .item .cont .list .fs-16 { font-size: 16px; line-height: 30px; }
.dccn-2 .item .cont .list li ~ li { margin-top: 45px; }
.dccn-2 .item .cont .list li h4 { font-size: 20px; line-height: 1.1; color: #000000; }
.dccn-2 .item .cont .list li p { font-size: 14px; color: #999999; margin-top: 5px; }
.dccn-3 { padding-top: 95px; height: 780px; }
.dccn-3-title { padding: 70px 0; }
.tit-cont-2 h3 { font-size: 48px; line-height: 1.2; color: #000000; }
.tit-cont-2 .subtit { font-size: 16px; line-height: 24px; color: #666666; margin-top: 20px; }
.tit-cont-2 h3.big-tit { position: relative; font-size: 60px; color: #0779bf; line-height: 1; display: inline-block; }
.tit-cont-2 h3.big-tit:before { content: ""; position: absolute; right: 60px; top: 0; width: 61px; height: 61px; background: url(../images/product/tit-icon.png) no-repeat center; background-size: contain; }
.tit-cont-2 .big-subtit { font-size: 25px; color: #333; }
.tit-cont-2.white h3, .tit-cont-2.white .subtit { color: #fff; }
.tit-cont-2 .more,
.gydc-more { display: inline-block; padding: 0 22px; height: 40px; line-height: 40px; background-color: #0779bf; border-radius: 19px; font-size: 20px; color: #ffffff !important; margin-top: 48px; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
.tit-cont-2 .more:hover,
.gydc-more:hover { padding: 0 34px; }
.gydc-more-wrap {position: absolute;z-index: 2;left: 0;bottom: -20px;text-align: center;width: 100%;}
.tit-cont-2 .c6 { color: #666666; }
.tit-cont-2.left { text-align: left; }
.icon-list { margin-top: 40px; text-align: center; }
.icon-list li { display: inline-block; vertical-align: middle; margin: 0 40px; }
.icon-list li h4 { font-size: 21px; color: #1b202e; margin-top: 16px; }
.icon-list li p { color: #81868e; }
.dccn-4 { padding-top: 60px; padding-bottom: 50px; background-color: #f9f9f9; }
.dccn-4 .pic { margin-top: 30px; }
.cate-list-2 { text-align: center; margin-top: 40px; margin-bottom: 80px; font-size: 0; }
.cate-list-2 li { display: inline-block; min-width: 140px; padding: 0 15px; height: 40px; line-height: 40px; background-color: #cdcdcd; border-radius: 20px; font-size: 16px; color: #ffffff; margin: 0 10px; cursor: pointer; }
.cate-list-2 li.on { background-color: #0779bf; }
.case-slider .item { text-align: center; }
.case-slider .item .tit { font-size: 16px; line-height: 24px; color: #333333; margin-top: 15px; }
.case-slider .item .pic { border: 1px solid #ededed; }
.case-slider-wrap .sw-btn { top: 25%; }
.product-partner { padding-top: 130px; padding-bottom: 150px; background: url(../images/product/partner-bg.jpg) no-repeat center; background-size: cover; }
.product-partner .item { background: #fff; border: solid 1px #e5e5e5; }
.product-partner .item .pic { padding: 0 20px; }
.partner-slider-wrap { margin-top: 80px; }
.partner-slider-wrap .sw-btn { top: 40%; }
.product-head { padding: 50px 0; background-color: #f3f3f3; }
.product-head .pic { float: left; width: 563px; }
.product-head .pic .pic-big { background: #fff; width: 100%; height: 500px; border: solid 1px #dcdcdc; text-align: center; line-height: 500px; font-size: 0; }
.product-head .pic .pic-big img { max-height: 100%; }
.product-head .pic .pic-list { margin-top: 25px; }
.product-head .pic .pic-list .swiper-wrapper { display: flex; }
.product-head .pic .pic-list .item { border: solid 1px #dcdcdc; background: #fff; cursor: pointer; width: 30%; }
.product-head .pic .pic-list .item.swiper-slide-thumb-active { border-color: #0779bf; }
.product-head .cont { overflow: hidden; padding-left: 55px; padding-top: 40px; padding-bottom: 40px; }
.product-head .cont .cate { font-size: 18px; line-height: 1.1; color: #333333; }
.product-head .cont h1 { font-size: 42px; font-weight: normal; color: #333333; line-height: 1.2; margin-top: 15px; padding-bottom: 30px; position: relative; }
.product-head .cont h1:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border: solid 1px #dcdcdc; }
.product-head .cont .des { font-size: 14px; line-height: 28px; color: #333333; }
.product-head .cont .des h4 { font-size: 22px; line-height: 28px; color: #333333; margin-bottom: 10px; margin-top: 35px; }
.product-head .cont .zx-bar { margin-top: 120px; font-size: 0; }
.product-head .cont .zx-bar .zx-btn { display: inline-block; vertical-align: middle; width: 191px; height: 52px; background-color: #0779bf; line-height: 52px; text-align: center; font-size: 14px; color: #ffffff; }
.product-head .cont .zx-bar .tel-btn { display: inline-block; font-size: 36px; color: #333333; vertical-align: middle; margin-left: 35px; height: 52px; line-height: 52px; }
.product-head .cont .zx-bar .tel-btn .iconfont { font-size: 66px; vertical-align: middle; margin-right: 15px; position: relative; top: -4px; }
.product-head .cont .zx-bar .zx-btn ~ .zx-btn { margin-left: 20px; }
.product-head .cont .zx-bar .zx-btn .icon { margin-right: 20px; margin-top: -2px; }
.product-head .cont .zx-bar .zx-btn .ico-zx { width: 32px; height: 26px; background: url(../images/icon-kf.png) no-repeat center; background-size: contain; }
.product-head .cont .zx-bar .zx-btn .ico-down { width: 27px; height: 25px; background: url(../images/icon-down.png) no-repeat center; background-size: contain; }
.detail-tab-wrap { height: 75px; background-color: #e1e1e1; line-height: 75px; }
.detail-tab { font-size: 0; }
.detail-tab li { display: inline-block; vertical-align: middle; font-size: 18px; color: #333333; margin: 0 45px; }
.product-body { padding-top: 90px; padding-bottom: 70px; }
.product-detail { width: 70.57%; }
.product-rel { width: 26.64%; }
.product-detail .detail-item ~ .detail-item { margin-top: 50px; }
.product-detail .detail-item .detail-tit { border-bottom: 2px solid #dcdcdc; padding-bottom: 25px; margin-bottom: 35px; }
.product-detail .detail-item .detail-tit h2 { display: inline-block; }
.product-detail .detail-item .detail-tit .more { margin-top: 20px; font-size: 16px; color: #333333; }
.product-detail .detail-item .detail-tit .more:hover { color: #0779bf; }
.fs36 { font-size: 36px; color: #333333; line-height: 1.2; }
.product-detail .detail-item .detail-box h3 { font-size: 20px; line-height: 28px; color: #333333; }
.product-detail .detail-item .detail-box p img { margin: 10px 0; }
.product-rel-case .item { width: 31.98%; text-align: center; }
.product-rel-case .item .pic { border: 1px solid #ddd; }
.product-rel-case .item .tit { font-size: 16px; line-height: 24px; color: #333333; margin-top: 15px; }
.product-rel ul li { text-align: center; margin-bottom: 40px; }
.product-rel ul li .pic { background-color: #ffffff; border: solid 1px #dcdcdc; }
.product-rel ul li .tit { font-size: 16px; color: #333333; margin-top: 10px; }
.product-rel .tit-big { padding-bottom: 25px; }
.product-detail .detail-item .detail-box .subtit { font-size: 24px; line-height: 1.2; color: #000000; margin-bottom: 40px; margin-top: 45px; }
.product-detail .detail-item .detail-box .subtit:first-child { margin-top: 0; }
.detail-ys-1, .detail-ys-3 { margin-bottom: -13px; }
.detail-ys-1 li { width: 49.2%; height: 139px; background-color: #0779bf; margin-bottom: 13px; padding: 0 27px; color: #fff; display: flex; align-items: center; }
.detail-ys-1 li .num { width: 87px; height: 87px; border: solid 2px #ffffff; line-height: 83px; border-radius: 50%; text-align: center; font-size: 36px; color: #ffffff; margin-right: 25px; }
.detail-ys-1 li h4 { font-size: 20px; line-height: 1.2; color: #ffffff; font-weight: bold; }
.detail-ys-1 li p { font-size: 16px; line-height: 1.2; color: #ffffff; margin-top: 12px; }
.detail-ys-2 li { width: 49.2%; background: url(../images/product/detail-ys-2-bg.jpg) no-repeat center; background-size: cover; color: #fff; padding: 30px 0 30px 140px; }
.detail-ys-2 li p { font-size: 18px; color: #ffffff; line-height: 34px; height: 34px; background: url(../images/product/yes.png) no-repeat left center; padding-left: 44px; }
.detail-ys-2 li p ~ p { margin-top: 18px; }
.detail-ys-3 li { width: 49.2%; height: 191px; background-color: #f4f4f4; border: solid 1px #c9c9c9; margin-bottom: 13px; display: flex; align-items: center; padding-left: 48px; }
.detail-ys-3 li .pic { margin-right: 30px; }
.detail-ys-3 li .cont h4 { font-size: 24px; line-height: 1.2; color: #000000; }
.detail-ys-3 li .cont p { font-size: 16px; color: #666666; margin-top: 15px; }
.detail-page { margin-top: 28px; font-size: 16px; color: #333333; }
.detail-page a { color: #333333; }
.detail-page a:hover { color: #0779bf; }
.solution-list-wrap { padding-top: 23px; }
.solution-list { margin-bottom: -35px; }
.solution-list li { text-align: center; margin-bottom: 35px; }
.solution-list li .pic { border: 1px solid #ededed; }
.solution-list li p { font-size: 16px; color: #333333; margin-top: 15px; }

/*产品2*/
.gydc-1 { position: relative; height: 850px; padding-top: 100px; }
.ys-list-num { padding-top: 20px; font-size: 0; }
.ys-list-num li { display: inline-block; text-align: left; }
.ys-list-num li ~ li { margin-left: 50px; }
.ys-list-num li h4 { font-size: 20px; line-height: 1; color: #333333; }
.ys-list-num li .num { font-size: 48px; line-height: 1; color: #333333; margin-top: 15px; margin-bottom: 10px; }
.ys-list-num li .num i { font-style: normal; }
.ys-list-num li .des { font-size: 14px; color: #333333; }
.gydc-2 { padding-top: 100px; padding-bottom: 65px; }
.more-bar { text-align: center; font-size: 0; margin-top: 50px; }
.more-bar .more { display: inline-block; width: 179px; height: 46px; background-color: #0779bf; border-radius: 23px; line-height: 46px; font-size: 20px; color: #ffffff; margin: 0 15px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.more-bar .more:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); }
.gydc-2 table { margin-top: 65px; border-bottom: 2px solid #dcdcdc; }
.gydc-2 table tr td { height: 50px; font-size: 16px; border: solid 1px #dcdcdc; vertical-align: middle; }
.gydc-2 table .firstRow { background-color: #0779bf; color: #fff; }
.gydc-2 table .firstRow td { border-top: none; background-color: #0779bf; font-size: 20px; height: 65px; }
.gydc-2 table .firstRow td:first-child { border-left: none; }
.gydc-2 table .firstRow td:last-child { border-color: #0779bf; }
.gydc-3 .item { width: 33.3333%; width: calc(100% / 3); height: 500px; background-color: #031529; text-align: center; padding-top: 65px; color: #fff; }
.gydc-3 .item h4 { font-size: 32px; line-height: 1.2; }
.gydc-3 .item p { font-size: 16px; line-height: 1.5; margin-top: 20px; }
.gydc-5 { height: 780px; padding-top: 180px; }
.gydc-5 ul { margin-top: 80px; }
.gydc-5 ul li { font-size: 16px; line-height: 24px; color: #676767; }
.gydc-5 ul li ~ li { margin-top: 20px; }
.gydc-5 ul li:before { content: ""; display: inline-block; width: 13px; height: 13px; background-color: #0779bf; border-radius: 50%; margin-right: 15px; }
.pro-safe { padding-top: 88px; padding-bottom: 100px; background-color: #ecfaff; text-align: center; }
.safe-list { margin-top: 70px; justify-content: center; margin-bottom: -40px; }
.safe-list .item { width: 20%; margin-bottom: 40px; }
.safe-list .item .pic { display: inline-block; vertical-align: middle; width: 105px; height: 105px; border: dashed 1px #626262; border-radius: 50%; overflow: hidden; }
.safe-list .item h4 { font-size: 20px; font-weight: bold; line-height: 26px; letter-spacing: 2px; color: #1b1b1b; margin-top: 10px; margin-bottom: 5px; }
.safe-list .item p { font-size: 12px; line-height: 1.3; color: #606060; }
.pro-pezhi { text-align: center; background-color: #f8f8f8; padding: 100px 0; }
.pezhi-list { margin-top: 65px; padding: 0 5%; margin-bottom: -40px; }
.pezhi-list .item { width: 18.57%; margin: 0 2.5%; margin-bottom: 40px; }
.pezhi-list .item .pic { border: solid 1px #009e95; }
.pezhi-list .item p { font-size: 16px; line-height: 1.75; color: #595757; text-align: left; margin-top: 10px; }
.pezhi-list .item:first-child p { line-height: 1.3; }
.gydc-6 {height: 823px;padding-top: 90px;position: relative;}
.gydc-6-list {
	position: absolute;
	left: 18%;
	width: 320px;
	top: 230px;
	z-index: 2;
	text-align: left;
}
.gydc-6-list-r {
	left: auto;
	right: 18%;
	text-align: right;
}
.gydc-6-list li {
	display: flex;
	flex-wrap: wrap;
}
.gydc-6-list-r li {
	flex-direction: row-reverse;
}
.gydc-6-list li span {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-color: #ffffff;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}
.gydc-6-list li .cont {
	margin-left: 12px;
}
.gydc-6-list-r li .cont {
	margin-left: 0;
	margin-right: 12px;
}
.gydc-6-list li .cont h4 {
	font-size: 24px;
	line-height: 1.3;
	color: #ffffff;
}
.gydc-6-list li .cont p {
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	opacity: 0.66;
	margin-top: 12px;
}
.gydc-6-list li ~ li {
	margin-top: 30px;
}

.dccn-ys {
	position: relative;
	height: 774px;
}
.dccn-ys .cont {
	position: absolute;
	left: 50%;
	margin-left: -700px;
	top: 0;
	height: 100%;
	display: flex;
	align-items: center;
}
.dccn-ys .cont .tit {
	font-size: 36px;
	color: #54f7ff;
	line-height: 1.5;
	margin-bottom: 45px;
}
.dccn-ys .cont ul {
	display: flex;
	flex-wrap: wrap;
	width: 550px;
}
.dccn-ys .cont ul li {
	width: 221px;
	height: 156px;
	background: url(../images/product/d-bg.png) no-repeat center;
	background-size: contain;
	text-align: center;
	padding: 0 10px;
	color: #fff;
	font-size: 24px;
	line-height: 1.5;
	margin-right: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width:1800px) {
    .dccn-2 .item .cont { padding-left: 10%; padding-right: 8%; }
}
@media (max-width:1600px) {
	.dccn-ys .cont {
		left: 4%;
		margin-left: 0;
	}
    .dccn-2 .item .cont { padding-left: 6%; padding-right: 1%; }
    .tit-cont-2 h3 { font-size: 42px; }
    .tit-cont-2 h3.big-tit { font-size: 48px; }
    .tit-cont-2 .big-subtit { font-size: 20px; }
    .dccn-2 .item .pic { height: 700px; }
    .dccn-2 .item .pic img { margin-left: -480px; }
    .product-head .cont .zx-bar .zx-btn { width: 140px; height: 40px; line-height: 40px; }
    .product-head .cont .zx-bar .tel-btn { font-size: 24px; height: 40px; line-height: 40px; }
    .product-head .cont .zx-bar .tel-btn .iconfont { font-size: 40px; margin-right: 10px; }
    .gydc-5 .com-width { max-width: 90%; }
    .tit-cont-2 h3.big-tit:before {
        right: 42px;
        top: -5px;
    }
}
@media (max-width:1280px) {
    .product-head .cont h1 { font-size: 30px; }
    .product-head .cont .cate { font-size: 16px; }
    .product-head .cont .des h4 { font-size: 18px; }
    .product-head .pic { width: 500px; }
    .product-head .cont .zx-bar .tel-btn { margin-top: 30px; margin-left: 0; }
    .detail-ys-1 li h4 { font-size: 18px; }
    .detail-ys-1 li .num { width: 50px; height: 50px; line-height: 46px; border-radius: 50%; text-align: center; font-size: 20px; }
    .detail-ys-1 li .cont { flex: 1; }
    .detail-ys-2 li { padding: 30px 0 30px 30px; }
    .detail-ys-3 li { padding-left: 30px; padding-right: 30px; }
    .detail-ys-3 li .cont h4 { font-size: 20px; }
    .detail-ys-3 li .pic { margin-right: 20px; width: 50px; }
    .ys-list-num li .num { font-size: 30px; }
    .gydc-1 .com-width { max-width: 90%; }
    .ys-list-num li ~ li { margin-left: 30px; }
    .gydc-3 .item h4, .gydc-3 .item p { padding: 0 20px; }
    .gydc-3 .item h4 { font-size: 28px; }
    .gydc-5 .tit-cont-3 { width: 35%; }
    .dccn-2 .item .cont { padding-right: 5%; }
}
@media (max-width:768px) {
	.dccn-ys {
	    height: 480px;
	}
	.dccn-ys .cont .tit {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.dccn-ys .cont ul {
		width: 50%;
	}
	.dccn-ys .cont ul li {
		width: 120px;
		height: 100px;
		font-size: 16px;
		margin-right: 20px;
	}
    .dccn-1 { padding-top: 40px; height: 480px; }
    .dccn-2 .item .pic img { margin-left: 0; left: 0; width: 100%; }
    .dccn-2 .item .pic { height: auto; width: 100%; }
    .dccn-2 .item .pic.max-widht{padding: 0 4%;}
    .dccn-2 .item .cont { padding-left: 4%; padding-right: 4%; width: 100%; padding: 50px 4%; }
    .dccn-2 .item .cont .circle li { width: 140px; height: 140px; }
    .dccn-2 .item .cont .circle li h4 { font-size: 20px; }
    .dccn-2 .item .cont .circle li p { font-size: 14px; padding: 0 5px; }
    .dccn-2 .item .cont .tit { font-size: 26px; line-height: 1.5; }
    .dccn-2 .item .cont .list li ~ li { margin-top: 30px; }
    .dccn-2 .item .cont .list { margin-top: 40px; }
    .tit-cont-2 h3 { font-size: 26px; }
    .dccn-3 { padding-top: 0; height: 400px; }
    .dccn-4 .pic { padding: 0 4%; }
    .com-swiper-product .sw-btn { left: 0; opacity: .7; }
    .com-swiper-product .next { left: auto; right: 0; }
    .product-head .pic { width: 50%; }
    .product-head .pic .pic-big { width: 100%; height: auto; line-height: 1; }
    .product-head .cont { padding-left: 30px; padding-top: 20px; padding-bottom: 0; }
    .product-head .cont .zx-bar { margin-top: 50px; font-size: 0; }
    .product-head .cont h1 { padding-bottom: 20px; }
    .product-head .cont .des h4 { margin-top: 20px; }
    .product-head .cont .zx-bar .zx-btn .ico-down { width: 20px; }
    .product-head .cont .zx-bar .zx-btn .ico-zx { width: 26px; }
    .detail-ys-3 li { padding: 20px 30px; height: auto; }
    .detail-ys-1 li { height: auto; padding: 20px 27px; }
    .gydc-1 { height: 540px; padding-top: 50px; }
    .tit-cont-2 .more { margin-top: 30px; }
    .ys-list-num li .num { font-size: 24px; }
    .ys-list-num li h4 { font-size: 18px; }
    .ys-list-num { padding-top: 30px; }
    .ys-list-num li { display: inline-block; text-align: left; background: rgba(255, 255, 255, .3); padding: 10px; }
    .gydc-3 .item { height: 360px; }
    .gydc-6 { padding-top: 50px; height: 700px;}
    .gydc-6-list {left: 4%;width: 30%;top: 150px;}
    .gydc-6-list-r {
        left: auto;
        right: 4%;
    }
    .gydc-6-list li .cont {flex: 1;}
    .gydc-6-list li .cont h4{font-size: 18px;}
    .gydc-6-list li .cont p {
        font-size: 14px;
        line-height: 1.5;
    }
    .gydc-6-list li .cont p br {
    	display: none;
    }
    .gydc-5 { height: auto; padding-top: 50px; padding-bottom: 30px; background: transparent !important; }
    .mshow { display: block; }
    .gydc-5 .tit-cont-3 { width: 100%; }
    .gydc-5 ul { margin-top: 40px; padding-bottom: 40px; }
    .fs36 { font-size: 26px; line-height: 1.2; }
    .safe-list {
        margin-top: 40px;
        margin-bottom: -30px;
    }
    .safe-list .item {
        width: 33.333%;
        margin-bottom: 30px;
    }
    .safe-list .item .pic {
    	width: 60px;
    	height: 60px;
    }
    .safe-list .item h4 {
    	font-size: 16px;
    }
    .pro-safe {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .tit-cont-2 h3.big-tit {
        font-size: 28px;
    }
    .tit-cont-2 h3.big-tit:before {
        right: 27px;
        top: 0px;
        width: 30px;
        height: 30px;
    }
    .icon-list {
    	margin-top: 30px;
    	display: flex;
    	justify-content: space-between;
    }
    .icon-list li {
        margin: 0;
        width: 20%;
    }
    .icon-list li img {
    	width: 30px;
    }
    .icon-list li h4 {
        font-size: 14px;
        margin-top: 10px;
    }
    .icon-list li p {
    	font-size: 8px;
    	line-height: 1.3;
    }
}
@media (max-width:640px) {
	.dccn-ys .cont .tit {
	    font-size: 24px;
	    line-height: 1.3;
	}
	.dccn-ys {
	    height: 260px;
	}
	.dccn-ys .cont ul {
		width: 300px;
	}
	.dccn-ys .cont ul li {
		width: 100px;
    	height: 70px;
		font-size: 14px;
		margin-right: 0;
	}
	.dccn-ys .cont ul li:nth-child(2n+1) {
		margin-right: 10px;
	}
    .tit-cont-2 .subtit { padding: 0 4%; }
    .dccn-1 { padding-top: 30px; height: 230px; }
    .tit-cont-2 h3 { font-size: 24px; line-height: 1.3;}
    .tit-cont-2 .subtit { font-size: 14px; line-height: 1.5; color: #666666; margin-top: 10px; }
    .tit-cont-2 .more,.gydc-more { height: 35px; line-height: 35px; font-size: 14px; margin-top: 30px; }
    .dccn-2 .item .cont .tit { font-size: 24px; }
    .dccn-2 .item .cont .circle li { width: 120px; height: 120px; }
    .dccn-2 .item .cont .circle li h4 { font-size: 18px; }
    .dccn-2 .item .cont .list li h4 { font-size: 18px; }
    .dccn-2 .item .cont .list { margin-top: 30px; }
    .dccn-2 .item .cont .list .fs-16 { line-height: 1.75; }
    .dccn-2 .item .cont .subpic {margin-top: 20px;}
    .dccn-2 .item .cont .subpic img {
    	width: 80%;
    }
    .tit-cont-2 .subtit br { display: none; }
    .dccn-3 { height: 210px; }
    .com-swiper-product .pag { display: none; }
    .cate-list-2 { margin-top: 30px; margin-bottom: 30px; }
    .cate-list-2 li { width: auto; padding: 0 10px; height: 35px; line-height: 35px; font-size: 14px; margin: 0 5px 10px; }
    .case-slider .item .tit { font-size: 14px; line-height: 24px; margin-top: 10px; }
    .product-partner { padding-top: 50px; padding-bottom: 50px; }
    .partner-slider-wrap { margin-top: 50px; }
    .partner-slider-wrap .sw-btn { display: none; }
    .tit-cont-product h3 { font-size: 26px; }
    .product-slider .item .tit { font-size: 14px; margin-top: 10px; margin-bottom: 10px; }
    .product-slider .item { width: 49%; }
    .product-slider-wrap { padding-bottom: 0; }
    .product-head .pic { width: 100%; float: none; }
    .product-head .cont { padding-left: 0; padding-top: 40px; padding-bottom: 0; }
    .product-head .cont h1 { font-size: 26px; }
    .product-head .cont .zx-bar { margin-top: 40px; }
    .detail-tab { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 10px; }
    .detail-tab li { font-size: 16px; margin: 0; }
    .product-body { padding-top: 50px; padding-bottom: 50px; }
    .product-detail { width: 100%; }
    .product-rel { width: 100%; margin-top: 50px; }
    .fs36 { font-size: 26px; }
    .product-detail .detail-item .detail-tit { padding-bottom: 20px; margin-bottom: 25px; }
    .product-detail .detail-item .detail-box .subtit { font-size: 20px; margin-bottom: 30px; margin-top: 40px; }
    .detail-ys-1 li { height: auto; padding: 20px; width: 100%; }
    .detail-ys-2 li p { font-size: 16px; color: #ffffff; line-height: 28px; height: 28px; background: url(../images/product/yes.png) no-repeat left center; background-size: 20px; padding-left: 40px; }
    .detail-ys-2 li { padding: 20px; }
    .detail-ys-3 li { width: 100%; }
    .product-rel-case .item { width: 49%; }
    .product-rel-case .item:nth-child(3), .product-rel ul li:nth-child(3) { display: none; }
    .product-rel-case .item .tit { font-size: 14px; line-height: 1.3; color: #333333; margin-top: 10px; }
    .product-rel ul { display: flex; flex-wrap: wrap; justify-content: space-between }
    .product-rel ul li { width: 49%; margin-bottom: 20px; }
    .gydc-1 {
        height: 500px;
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .gydc-more-wrap {
    	bottom: -17px;
    }
    .gydc-2 table {
        margin-top: 40px;
    }
    .gydc-2 {
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .gydc-2 table .firstRow td {
        font-size: 15px;
        height: 50px;
    }
    .gydc-2 table tr td {
        height: 45px;
        font-size: 12px;
        line-height: 1.5;
    }
    .more-bar {
        margin-top: 40px;
    }
    .more-bar .more {
        width: 120px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        margin: 0 10px;
    }
    .gydc-3 .item {
        height: auto;
        width: 100%;
        padding: 30px;
    }
    .gydc-3 .item h4 {
        font-size: 22px;
    }
    .gydc-3 .item h4, .gydc-3 .item p {
        padding: 0;
        text-shadow: 0 2px 5px rgba(0,0,0,.5);
    }
    .gydc-6-list {
    	position: static;
    	width: 48%;
    }
    .gydc-6 {
        padding-bottom: 50px;
        height: auto;
        background: url(../images/product/gydc-6-m.jpg) no-repeat center !important;
        background-size: cover;
        /*background-size: contain !important;*/
    }
    /*.gydc-1 {
    	background: url(../images/product/p2-1-m.jpg) no-repeat center !important;
    	background-size: cover;
    }*/
    .gydc-6-list-wrap {
    	display: flex;
    	justify-content: space-between;
    	margin-top: 40px;
    	padding: 0 4%;
    	/*background: rgba(0,0,0,0.3);*/
    }
    .gydc-6-list li span {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
    }
    .gydc-6-list li .cont h4 {
        font-size: 16px;
    }
    .gydc-6-list li .cont p {
    	font-size: 13px
    }
    .pro-pezhi {
        padding: 50px 0;
    }
    .pezhi-list {
        margin-top: 50px;
        padding: 0;
        margin-bottom: -30px;
    }
    .pezhi-list .item {
        width: 46%;
        margin: 0 2%;
        margin-bottom: 30px;
    }
    .pezhi-list .item p {
        font-size: 14px;
        line-height: 1.5;
    }
}
