.navbar-nav {
	color: #000000;
	margin-top: 25px;
	font-size:14px;
}

.navbar-nav li a {
	color: #000000 !important;
}

.navbar {
	/* background-image: linear-gradient(#54B4EB, #fff 60%, #1D9CE5); */
	background-repeat: no-repeat;
	/* border-bottom: 1px solid #178ACC; */
	/* box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); */
	border-radius: 0px;
}

.navbar-default {
	background-color: #fff;
	/* border-color: #1995DC; */
}

.navbar-brand {
	width: 358px;
	height: auto;
	padding: 15px;
}

.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-nav>li>a {
	color: #FFF;
}

/* .navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #FFF;
	background-color: #178ACC;
} */

/* .navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #178ACC;
} */

.navbar-default .navbar-toggle {
	border-color: #c9c9c9;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #c9c9c9;
}
.box_number.cur {
    background-color: #cf4f44;
    color: #fff;
}
.navbar-nav {}

.yunu-sou {padding: 5px 0;border-bottom: 1px solid #eee;}
.yunu-sou .hot {float: left;padding: 8px 0;}
.yunu-sou .hot a {margin-right: 10px; color:#333;}
.yunu-sou .hot a:hover{ color:#D64D3F;}
.yunu-sou .hform {float: right;}
.yunu-sou .hform input {float: left;font-size: 14px;border: 0;padding: 8px 10px;line-height: 20px;background: #EEEEEE;width: 210px;}
.yunu-sou .hform button {border: 0;border-bottom: 1px solid transparent;padding: 0;float: left;cursor: pointer;outline: none;width: 49px;height: 36px;background: url(../images/s_so.gif) no-repeat center;}


@media (max-width: 768px) {
	.service_list .list {
		border-bottom: 1px solid #dcdcdc;
	}

	.service_nav {
		border-bottom: none !important;
	}

	.m_centent {
		text-align: center !important;
	}

	.header_nav .logo {
		display: inline-block;
	}

	.navbar-brand>img {
		/* width: 210px !important; */
	}

	.navbar-nav .nav-sub-wrap, .nav-item .case_wrap {
			position: static !important;
			width: 100% !important;
			margin: 0 auto;
		}

	.navbar-nav {
		margin-top: 0;
	}

	.nav_footer {
		width: 100% !important;
	}

	.cases_desc {
		padding-top: 0 !important;
		padding-left: 0 !important;
	}

	.cases_desc button {
		margin-top: 40px !important;
		margin-bottom: 30px;
	}

	.no_flexs {
		display: block !important;
	}

	.service_index {
		margin-bottom: 25px !important;
	}

	.new_right li {
		padding-left: 16px !important;
		margin-bottom: 10px !important;
	}

	.new_right.list_style li::before {
		background-size: 6px !important;
	}

	.new_left {
		margin-bottom: 20px;
	}
	.new_left .title {
		margin-top: 15px;
	}
	.new_left p {
		margin-bottom: 20px !important;
	}

	.nav_chir {
		display: none;
	}

	.swiper_text {
		font-size: 14px !important;
		margin-bottom: 15px !important;
		letter-spacing: 2px !important;
	}

	.swiper_desc {
		margin-bottom: 10px !important;
		letter-spacing: 2px !important;
	}

	.swiper_desc p {
		font-size: 16px !important;
		white-space: nowrap;
	}

	.swiper_desc p:first-child {
		margin-bottom: 2px;
	}

	.swiper_btn {
		font-size: 12px !important;
	}

	.modal_title {
		padding-top: 30px;
		margin-bottom: 20px;
	}

	.modal_title .modal_en {
		font-size: 22px;
		line-height: 36px;
	}

	.modal_title .modal_ico {
		width: 6px;
		height: 6px;
	}

	.modal_title .modal_cn {
		font-size: 18px;
		line-height: 36px;
	}

	.about_left {
		padding: 24px !important;
		min-height: 300px;
		margin-bottom: 8px;
	}

	.about_left h2 {
		font-size: 24px;
	}

	.about_left h4 {
		font-size: 16px;
	}

	.about_left .macro_aire {
		font-size: 14px !important;
		margin-bottom: 46px !important;
	}

	.about_right {
		width: 96%;
		margin: 0 auto !important;
		padding: 0 !important;
	}

	.about_right .number {
		font-size: 46px !important;
	}

	.about_right .right_desc {
		font-size: 16px !important;
	}

	.text_claret.font_20 {
		font-size: 16px;
	}

	.about_right .right_title {
		font-size: 14px !important;
	}

	.about_right .col-md-6 .media {
		margin-bottom: 14px !important;
	}

	.btn_position {
		bottom: 24px !important;
	}

	.solution {
		background: transparent !important;
		margin-bottom: 15px;
	}

	.solution_item {
		height: 350px !important;
		padding: 20px !important;
	}

	.solution_item .item_img {
		margin: 40px 0 30px !important;
		width: 50px;
	}

	.solution_item p {
		font-size: 14px;
	}

	.solution_item .btn_more {
		bottom: 80px !important;
	}

	.xs_btn_more {
		font-size: 14px;
		padding-top: 4px;
		padding-right: 40px;
		padding-bottom: 4px;
		background-size: 19%;
	}

	.solution_modal {
		padding: 0 20px !important;
	}

	.solution_modal .img {
		margin: 30px auto 26px !important;
	}

	.solution_modal .img img {
		width: 50px;
	}

	.solution_modal .title {
		font-size: 14px !important;
	}

	.solution_modal .desc {
		height: 180px;
		overflow: hidden;
	}

	.cases_desc h1 {
		font-size: 30px !important;
		margin-bottom: 26px !important;
	}

	.new_left img {
		/* height: 130px !important; */
	}
}

@media (max-width: 1024px) {
	.header_nav .logo {
		width: 130px;
		display: inline-block;
	}
}

.footer {
	padding: 50px 0;
	background: #1c1e20;
	width: 100%;
}

.nav_footer {
	width: 72%;
}

.contact_info {
	width: 28%;
}

.contact_info .col-md-3 {
	padding-left: 0 !important;
}

.nav_footer .nav_title {
	color: #fff;
	margin-bottom: 8px;
	font-size: 14px;
}

.nav_footer .nav_chir {
	line-height: 27px;
	color: #b5b5b5;

}

.nav_footer .nav_chir a {
	color: #b5b5b5;
}

.contact_info .tel {
	font-size: 35px;
	color: #a1a1a1;
}

.contact_info .contact_li {
	color: #858585;
	font-size: 12px;
	line-height: 18px;
}


.about_left {
	min-height: 336px;
	background:rgba(184,182,182,0.7);
	padding: 20px;
	color: #fff;
}

.about_left h2 {
	margin-top: 0;
}

.about_left h4 {
	letter-spacing: 1px;
}

.about_left .macro_aire {
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 0px;
	margin-bottom: 70px;
}

.btn_position {
	position: absolute;
	bottom: 45px;
}

.about_right {
	padding-left: 50px;
}

.about_right h4 {
	letter-spacing: 1px;
}

.about_right .macro_aire {
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 0px;
	margin-bottom: 70px;
	width:800px;
}


/*huanjing*/
.huangjing{padding:43px 0 64px;position:relative;}
.huangjing h2{margin:0;height:26px;line-height:26px;font-size:24px;font-weight:bold;color:#000;background:url(../images/hj_icon.png) no-repeat left center;padding-left:37px;}
.huangjing .hj_ul{margin-top:29px;overflow:hidden;}
.huangjing .hj_ul .c_img{width:100%;padding-bottom:75%;/*position:relative;*/}
.huangjing .hj_ul .c_img img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;}
.huangjing .hj_ul p{background:#ededed;margin:0;height:51px;line-height:51px;font-size:16px;color:#474747;text-align:center;}
.huangjing .hj_ul .swiper-slide{ border:1px solid #e1dfdf;}
.huangjing .swiper-pagination{position:absolute;text-align:center;right:0;top:51px;}
.huangjing .swiper-pagination-bullet{width:11px;height:11px;background:#137bc9;margin:0 4px;opacity:1;outline:none;}
.huangjing .swiper-pagination-bullet-active{background:#fe7d23;}
.about_right .col-md-6 .media {
	margin-top: 18px;
	margin-bottom: 44px;
}

.about_right .col-md-6:last-child .media {
	margin-bottom: 0 !important;
}

.about_right .number {
	font-family: Impact;
	font-size: 70px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 60px;
	letter-spacing: -1px;
}

.about_right .right_title {
	font-size: 16px;
	color: #5b5c5b;
}

.about_right .right_desc {
	margin-top: 10px;
	color: #121212;
}

.solution {
	background: url(../images/00003.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;
}

.solution_item {
	padding: 50px;
	height: 500px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.solution_item1 {
	background-image: url(../images/solution_item1.png);
}

.solution_item2 {
	background-image: url(../images/solution_item2.png);
}

.solution_item3 {
	background-image: url(../images/solution_item3.png);
}
.solution_item4 {
	background-image: url(../images/solution_item4.png);
}
.solution_item .item_img {
	margin: 50px 0;
}

.solution_item .btn_more {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 100px;
}

.cases_desc {
	padding-top: 70px;
	padding-left: 40px;
}

.cases_desc h1 {
	margin-bottom: 50px;
}

.cases_desc p {
	font-size: 14px;
	color: #171717;
}

.cases_desc button {
	margin-top: 80px;
}


.new_left img {
	display: block;
	width: 100%;
	height:220px;
	overflow:hidden;
}

.new_left .title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 4px;
}
.new_left .title a:hover {
	color: #616161;
	text-decoration: underline !important;
}
.new_left span {
	display: inline-block;
	margin-bottom: 10px;
}
.new_left p {
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 18%;
}

.new_left p a {
	color: #000000;
}

.new_left .foot {
	padding-top: 10px;
}

.new_left .foot span::before {
	content: "";
	height: 1px;
	width: 30px;
	background-color: #999999;
	position: absolute;
	bottom: 1px;
	left: 15px;
}

.new_right.list_style li {
	padding-left: 20px;
	line-height: 30px;
	margin-bottom: 25px;
	display: flex;
	justify-content: space-between;
	font-size: 14px;
}

.new_right.list_style li::before {
	background: url(../images/s.png) center left no-repeat;
	background-size: 8px;
	border-radius: 0;
	width: 8px;
	height: 18px;
	top: 6px;
}

.new_right li a {
	color: #000000;
	width: 80%;
}

.new_right li a:hover {
	text-decoration: underline !important;
}

.new_right li span {
	padding-left: 4px;
	color: #a5a4a4;
}


.flexs {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.service_index {
	text-align: center;
	margin: 0 auto;
	cursor: pointer;
}

.service_index_main {
	padding-bottom: 50px;
}

.service_index_main .line {
	height: 1px;
	background: #ccc;
}

.service_index .img {}

.service_index .text {
	margin: 10px 0 20px;
}

.service_index .rad_50 {
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: #c7c7c7;
	border-radius: 50%;
	color: #000000;
	margin: 0 auto;
}

.solution_modal {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(139, 26, 13, .7);
	top: 100%;
	position: absolute;
	padding: 0 50px;
	transition: all .4s;
}

.solution_modal .img {
	text-align: center;
	margin: 50px auto;
}

.solution_modal .desc {
	color: #fff;
	line-height: 25px;
}

.solution_modal .title {
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold;
}

.fluid:hover .solution_modal {
	top: 0;
}

.fluid:hover>.solution_item>.all_none {
	display: none;
}

.index_news {
	padding-bottom: 40px;
}

.service_index:hover .rad_50 {
	background: #ce4a3d;
	color: #fff;
}

/* 焦点幻灯 */
.swiper-slide {
	text-align: center;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.exhibition .swiper_text {
	margin-bottom: 100px;
	letter-spacing: 4px;
}

.exhibition .swiper_desc {
	margin-bottom: 50px;
	letter-spacing: 4px;
}

.exhibition .swiper_desc p {
	white-space: nowrap;
}

.swiper_btn {
	padding: 6px 24px;
	border: 1px solid #fff;
	outline: none !important;
}
.swiper_btn:focus {
	border-color: #a70912;
}


.swiper_btn:hover {
	color: #fff;
}

.swiper_btn:first-child {
	margin-right: 20px;
	/* 	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%); */
}

.about_content .about_info {
	position: relative;
}

.about_content .about_info .left {
	width: 60%;
}

.about_content .about_info .right {
	width: 60%;
	background: #eeeeee;
	padding: 30px 40px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.about_content .about_info .right .title {
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 60px;
	letter-spacing: 1px;
	color: #292929;
}

.about_content .about_info .right .bg_line {
	width: 21px;
	height: 5px;
	background-color: #cf4f44;
	margin: 15px 0;
}

.about_content .about_info .right .con .font_main {
	overflow: auto;
	height: 300px;
	padding-right: 66px;
}

.about_content .about_info .right .con {
	width: 90%;
	height: 300px;
	font-size: 16px;
	line-height: 27px;
	color: #292929;
	overflow: hidden;
}

.about_content .about_info .right .con .font_main::-webkit-scrollbar {
	/*滚动条整体样式*/

	width: 3px;
	/*高宽分别对应横竖滚动条的尺寸*/

	height: 1px;

}





.about_content .about_info .right .con .font_main::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/

	border-radius: 10px;

	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);

	background: #cf4f44;

}

.about_content .about_info .right .con .font_main::-webkit-scrollbar-track {
	/*滚动条里面轨道*/

	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);

	border-radius: 10px;

	background: #EDEDED;

}

/* about_dev */
.about_dev {
	margin: 40px auto 20px;
}


/* cajian */


.fl {
	float: left;
}

.fr {
	float: right;
}


@font-face {
	font-family: "iconfont";
	src: url('//at.alicdn.com/t/font_1457575_wc4kbab342e.eot?t=1571103794780');
	/* IE9 */
	src: url('//at.alicdn.com/t/font_1457575_wc4kbab342e.eot?t=1571103794780#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAQ0AAsAAAAACMAAAAPmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDMgqETIQbATYCJAMUCwwABCAFhG0HWRu4B8gehXEsLBShUansf34QD19r6Pu7exdglJGA46Oo44HAAilVYVtjO/UEwuX/dOp3TiETj7eViAQFMpxsGSJXOhdQLpCnEsEaAJyKOOa5yu3/71A1c1peaH6LxeUu+7LmpIQGYCgdQLXa3lgqWQtSUe8yNhm+gkz1HR8TaDauL93+9Lks5CnIVYG4LIV8kBf5lQ5paHTVlQeLeA/ZGtOLrAoA7/Tvxy8YHHkkVUZuPDg7LQgTv+o+9ENaRoOVkgLGw0UxeoyMVaAQN6vxy5Ctr0KaF6cztoFmjZJ0qOOyP/T+0C+TwVtuyNlM/+GRFSERNWJvxcztRuGrjmvJfM021By9wSvA0Q8aEl7XgzSjDR9A9AMRjLooq2Sp22szIuUggx41cA42cVLNnHTjDdzao9qxtEc4kXLzxw/6qIszyuoxg+nMwY2I1knSQFIbn+xr+sA3fxQa33MN7zYzwhoc3tz0IWhJHzt1VG9+efzMCYE9qkjqQJX0MY3lOIrwAa0pwMck7Gk6mpuFpqaNjPAGh9mGhhXGo8qPH3Sy0WPpO2fgNZ3IXrLCBtZrHDt6nQbC9klVPTnxIUMKufWH0xtAeFjJWd/YuPZ21s6KF3O2N1bu1avuxtf213ndDi08MDocHn3gIkMKufWL00nI7GjJxji7hXoxFhY/YTpSXcTkNRawFg0xWJpTvrzunf9a91bfW48nv9yvqyO2Cqs47BCtldaWN0MqbwhvqLABnpnwgvmbecm8apCVPWf+RRHCJxnUARdRYzO6jC6h2EV0YSG5hC7fNuKYrNKN7owndPnKBvdG8TIXuO+pVH74w/MTJrybgCd0TbgwgJ4OSwFOW9EN1ENf3oCeoIkA5E+6R3+Ov/F/+pzCNZax/xsNBXwunzYY5k41BvJzgG/YYWPjX8G44UpZmkmgKvNFbpgnK+tvoj0tdprxB0h36zqMs2/jYUKjPg9JgzHIGs1SC3MVKi3WoNZoC5qtmPF4ix4KJEoTlu1BEDo9gKTdR8g6VVILsxMq/b5DrTMQNDsMxwtbzIekn6IQHyVB7N+EpYBcILIQ1ZvRxSSUjPmU0KwVPFFUqYQH9R+YtmaQAqIc4hZ1fWgwpSIWFTmOp6PPkVhMxglFjpAA7R+mNDF6wACx9k39A3Ic9PYoCB+KCML8NsEkAbICotxO6bOfX4wISYrxUTqWLnR5hEIlHR0bpL+BG1Bn2As2WnopX1GtFzIYRYkwkUIWh01HUSJG6zIsUT8vggig+gvvUE0YbQDeJG5q7396Z/w9PgTNyMuqSJGjRBW15ouSr4DKyU3MaXDVfpuTsp6bQmeu9gEAAAA=') format('woff2'),
		url('//at.alicdn.com/t/font_1457575_wc4kbab342e.woff?t=1571103794780') format('woff'),
		url('//at.alicdn.com/t/font_1457575_wc4kbab342e.ttf?t=1571103794780') format('truetype'),
		/* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
		url('//at.alicdn.com/t/font_1457575_wc4kbab342e.svg?t=1571103794780#iconfont') format('svg');
	/* iOS 4.1- */
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-jiantouyou:before {
	content: "\e62a";
}

.icon-jiantou-zuo:before {
	content: "\e62d";
}

.icon-zuojiantou:before {
	content: "\e601";
}

.icon-jiantou:before {
	content: "\e605";
}




.button {
	position: absolute;
	cursor: pointer;
	top: 26px;
	font-size: 30px !important;
	color: #333;

}

.prev {
	left: -20px;
}

.next {
	right: -20px;
	transform: rotate(-180deg);
}

.slide_wrap {
	overflow: hidden;
	position: relative;
	margin-top: 30px;
}

.slide_wrap ul {
	position: relative;
	left: 0px;
}

.slide_wrap::after {
	width: 100%;
	height: 1px;
	background-color: #eee;
	content: '';
	position: absolute;
	top: 48px;
	left: 0px;
	z-index: -1;
}

.slide_items li {
	float: left;
	font-size: 20px;
	width: 340px;
	text-align: center;
}

.slide_items li a {
	display: block;
}

.slide_items li.on {
	color: yellow;
	border-radius: 30px;
}

.slide_items li.on .year {
	color: #cf4f44;
}

.slide_items li span {
	color: #333333;
	font-size: 24px;
	display: block;
}

.slide_items li div {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 13px;
	padding: 2px;
	box-sizing: border-box;
	margin-top: 8px;
}

.slide_items li i {
	display: block;
	width: 10px;
	height: 10px;
	background-color: #cf4f44;
	border-radius: 5px;

}

.slide_items li.on i {
	border: 1px solid #cf4f44;
	background-color: #fff;
}

.slide_items li.on div {
	display: inline-block;
	width: 26px;
	height: 26px;
	/* background-color: #d3d3d3; */
	border-radius: 13px;
	padding: 8px;
	box-sizing: border-box;
	margin-top: 2px;
}

.slide-content {
	margin-top: 100px;
}

.slide-content img {
	width: 100%;
}

.slide-content ul {
	display: none;
}

.slide-content ul.on {
	display: block;
}

.contents_14 {
	font-size: 14px !important;
	line-height: 27px;
	margin: 0 !important;
	color: #323232 !important;
}

.contents_14 p {
	margin: 0 !important;
}

/* brand_main */
.brand_main {
	background: #eeeeee;
	padding: 40px 0;
}

.brand h3 {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #0c0c0c;
	margin: 35px 0;
}

.brandList {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #818181;
}

.brandList .li {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}

.brandList .li span {
	display: inline-block;
	width: 8px;
	height: 8px;
	background-color: #cf4f44;
	border-radius: 50%;
	margin-right: 10px;
}

.photo_img_list {
	padding: 60px 0;
}

.photo_img_list img {
	box-shadow: 0 2px 27px 6px rgba(0, 0, 0, .12);
}


/* certificate */
.certificate {
	background: url(../images/bg.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;
}

.certificate_main {
	padding: 70px 0;
}

.certificate_info {
	font-size: 19px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 1px;
	color: #292929;
	padding-right: 60px;
	margin-top: 50px;
}

.certificate_main .left {
	margin-top: 100px;
}

.certificate_main .right {
	/* position: relative; */
}

.certificate_main .right .img1 {
	position: absolute;

}

/* business_img */
.business_img {
	width: 80%;
	margin: 0 auto;
	position: relative;
}

.box_number {
	position: absolute;
	width: 45px;
	height: 45px;
	font-size: 16px;
	text-align: center;
	line-height: 45px;
	background: rgba(0,0,0,.6);
	border-radius: 50%;
	cursor: pointer;
	color: #fff;
}

.box_number:hover {
	background: #c03526;
	color: #fff;
}

.box_number:hover .main_font {
	color: #000;
}


.b1 {
	left: 23%;
	top: 1%;
}

.b2 {
	left: 4%;
	top: 14%;
}

.b3 {
	left: 22%;
	top: 22%;
}

.b4 {
	left: 44%;
	top: 71%;
}

.b5 {
	left: 64%;
	top: 43%;
}

.business,
.service {
	background: #fefdfd;
}

.business_img .box_main {
	position: absolute;
	background-color: #e5e5e5;
	padding: 20px;
	bottom: 50px;
	left: 0;
	display: none;
}

.business_img .box_main .con {
	width: 300px;
	height: 256px !important;
	overflow: hidden;
}

.business_img .box_main .con .main {
	width: 95%;
	height: 256px !important;
	overflow: auto;
	padding-right: 30px;
}

.business_img .box_main .con .main img{
	max-width: 100%;
	height: auto !important;
}

.business_img .box_main .con .main .titles {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #343434;
	height: 25px;
	line-height: 25px;
	text-align: left;
}

.business_img .box_main .con .main .main_font {
	width: 100%;
	margin-top: 10px;
	font-size: 15px;
	line-height: 27px;
	text-align: left;
}

.closes {
	text-align: right;
	height: 25px;
	line-height: 25px;
	color: #c03526;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}

.business_img .box_main .con .main .main_font img {
	max-width: 100%;
	display: block;
}

.business_img .box_main .con .main::-webkit-scrollbar {
	/*滚动条整体样式*/

	width: 3px;
	/*高宽分别对应横竖滚动条的尺寸*/

	height: 1px;

}

.business_img .box_main .con .main::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/

	border-radius: 10px;

	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);

	background: #cf4f44;

}

.business_img .box_main .con .main::-webkit-scrollbar-track {
	/*滚动条里面轨道*/

	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);

	border-radius: 10px;

	background: #EDEDED;

}

.service_nav {
	background: #fff;
	border-top: solid 1px #dcdcdc;
	border-bottom: solid 1px #dcdcdc;
}

.service_list .list {
	text-align: center;
	padding: 25px 0;
	font-size: 16px;
	border-right: 1px solid #dcdcdc;
	color: #636363;
}

.service_list .list:last-child {
	border-right: none
}

.service_list .list.cur {
	background: #d85749;
	color: #fff;
}

.service_list .list.cur i {
	color: #fff;
}

.service_list .list i {
	display: inline-block;
	font-size: 22px;
	margin-right: 10px;
	color: #acabab;
}

.ser_center_font {
	font-size: 16px;
	margin: 20px 0;
	color: #d85749;
	text-align: center;
}

.service {
	padding-bottom: 40px;
}

.macroair {
	background-color: #f3f3f3;

}

.macroair_main {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.macroair_main {
	margin-bottom: 40px;
}

.macroair_main .right .title {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #0c0c0c;
}

.macroair_main .right .bg {
	width: 15px;
	height: 5px;
	background-color: #cf4f44;
	margin: 15px 0;
}

.macroair_main .right .info {
	font-size: 14px;
	line-height: 27px;
	color: #343434;
}

.macroair_main:nth-child(odd) {
	flex-flow: row-reverse;
}

/* about 手机 */
@media (max-width: 768px) {
	.about_content .about_info {
		position: static;
	}

	.macroair_main:nth-child(odd) {
		flex-flow: column !important;
	}

	.about_content .about_info .right {
		width: 100%;
		position: static;
		transform: none
	}

	.about_dev {
		width: 94%;
		margin: 20px auto 0;
	}

	.photo_img_list {
		width: 90%;
		margin: 0 auto;
		padding: 30px 0;
	}

	.photo_img_list .img {
		margin-bottom: 10px;
	}

	.certificate_main {
		padding: 0;
		width: 94%;
		margin: 0 auto;
	}

	.certificate_main .left {
		margin-top: 0;
	}

	.certificate_info {
		margin-top: 15px;
		padding-right: 0px;
		font-size: 15px;
		line-height: 30px;
	}

	.modal_title2 .line_bg {
		margin: 10px 0;
	}

	.certificate {
		padding: 20px 0;
	}



	.macroair_main .right .title {
		margin-top: 10px;
	}

	.macroair_main .right .bg {
		margin: 5px 0;
	}

	.macroair_main .right .title {
		font-size: 16px;
	}

	.modal_title2 .title {
		font-size: 24px;
	}

	.business_img .box_main {
		/* position: absolute; left: 50%; top: 50%;   */
		/* transform: translate(-50%, 1%); */
	}

	.about_content .about_info .right {
		padding: 15px;
	}

	.about_content .about_info .right .title {
		font-size: 20px;
	}

	.about_content .about_info .right .bg_line {
		margin: 8px 0;
	}

	.about_content .about_info .right .con {
		width: 100%;
	}

	.about_content .about_info .right .con .font_main {
		padding-right: 30px;
		line-height: 27px;
	}

	.headimg .head_desc .page_en {
		font-size: 16px;
	}

	.headimg .head_desc .page_cn {
		font-size: 18px;
	}

	.headimg .head_desc .bg_lin {
		margin: 10px auto;
		height: 6px;
	}

}

.navbar-nav .nav-item {
	position: relative;
	flex: 0 0 auto;
}

.navbar-nav .nav-sub-wrap {
	display: none;
	background: rgba(27, 27, 27, 0.7);
	position: absolute;
	left: 0;
	top: 100%;
	width: calc(100% + 20px);
	height: auto;
	z-index: 99;
	margin-top: 2px !important;
}

.navbar-nav .nav-item:hover .nav-top-a1,
.navbar-nav .nav-item.cur .nav-top-a1 {
	color: #aaa !important;
}
.navbar-nav .nav-item:hover .nav-top-a1::after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: red;
	position: absolute;
	left: 0;
	bottom: 0;
}
.navbar-nav .nav-item:hover a,
.navbar-nav .nav-item.cur .nav-top-a1 {
}
.navbar-nav > li > a{
	padding-bottom: 6px !important;
}
.navbar-nav .nav-top-a1 {
	display: block;
	color: rgba(255, 255, 255, 0.7);
	transition-duration: .3s;
}

.navbar-nav .sub-a {
	display: block;
	font-size: 12px;
	line-height: 36px;
	color: #fff !important;
	transition-duration: .3s;
	padding: 0 10px 0 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-nav .sub-a:hover {
	background: #e60039;
	padding-left: 16px;
}


/* experience */
@media (max-width: 767px) {
	.pad_l15 {
		padding-left: 15px !important;
	}

	.modal_title .modal_line {
		width: 20px;
		height: 4px;
		margin-top: 10px;
	}

	.process {
		text-align: left !important;
		font-size: 12px;
	}

	.process i {
		width: 18px !important;
		height: 18px !important;
		line-height: 18px !important;
	}
}


.process {
	text-align: center;
}

.process i {
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	border-radius: 50%;
	font-style: normal;
	background-color: #d25f56;
	margin-right: 8px;
	margin-bottom: 30px;
	text-align: center;
}

.img_box {
	height: 230px;
	margin-bottom: 15px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

/* 新闻 */
.news_recommended {
	margin: 30px 0;
}

.news_recommended .item {
	position: relative;
}

.news_recommended .item .img {
	overflow: hidden;
	max-height: 171px;
}

.news_recommended .desc_bootom {
	position: absolute;
	width: 80%;
	left: 10%;
	bottom: 0;
	color: #fff;
}

.titleAndPicList li .row {
	display: flex;
	justify-content: space-between;
	padding: 25px 0;
}

.titleAndPicList li .pic {}

.titleAndPicList li .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.titleAndPicList li .title a {
	color: #666666;
	font-size: 20px;
}

.titleAndPicList li .title span {
	float: right;
	font-size: 16px;
	color: #888;
}

.titleAndPicList li .title {
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
}

.titleAndPicList li .summary {
	padding-top: 15px;
	font-size: 16px;
	line-height: 32px;
	color: #888;
}

.titleAndPicList li .summary a {
	font-size: 16px;
	color: #e60012;
	line-height: 32px;
	float: right;
}
@media (max-width: 1400px) {
	.news_recommended .item .img{
		    max-height: 140px;
	}
}
@media (max-width: 767px) {
	.titleAndPicList li .row {
		display: block;
	}

	.titleAndPicList li .title a {
		color: #666666;
		font-size: 15px;
	}

	.titleAndPicList li .title {
		padding: 5px 0;
	}

	.titleAndPicList li .title span {
		float: right;
		font-size: 14px;
		color: #888;
	}

	.titleAndPicList li .summary {
		font-size: 14px;
		padding: 10px 0;
	}
}

/* contact */
.contact {
	background: #f2f6f9;
}

.qrcode {
	background: #fff;
	padding: 30px;
	margin: 50px 0;
	width: 87%;
	cursor: pointer;
}

.qrcode .title {
	font-size: 24px;
	line-height: 38px;
	margin: 0 auto;
	text-align: center;
}

.qrcode img {
	text-align: center;
	margin: 0 auto;
	display: block;
}

.qrcode .desc {
	text-align: center;
	font-size: 15px;
	margin: 20px 0;
}

.ewe1:hover {
	background: url(../images/ebg1.jpg) no-repeat;
	background-size: cover;
	color: #fff !important;
}

.ewe2:hover {
	background: url(../images/ebg2.jpg) no-repeat;
	background-size: cover;
	color: #fff !important;
}

.contact-way {
	padding: 50px;
	display: inline-block;
	line-height: 22px;
	margin: 50px 0;
	font-size: 14px;
}

.contact-way>div {
	margin-bottom: 10px;
}

.contact-way p {
	margin: 0;
}

.contact-way .way {
	color: #333;
	cursor: pointer;
}

.contact-way a {
	color: #999;
}

.method {
	margin-left: 30px;
	font-size: 14px;
	padding-bottom: 22px;
}

.contact-way .iconfont {
	display: block;
	font-size: 18px;
	width: 20px;
	height: 20px;
	color: #000;
	float: left;
}

@media (max-width: 767px) {
	.qrcode {
		text-align: center;
		margin: 15px auto;
	}

	.contact-way {
		padding: 15px;
		margin: 0;
	}
}


/* 产品中心 */
.swiper_box {
	border: 1px solid #eee;
	height: 350px;
	overflow: hidden;
}

.swiper_box .swiper-button-next {
	right: 30px;
}

.swiper_box .swiper-button-prev {
	left: 30px;
}

.swiper_box .swiper-button-next,
.swiper_box .swiper-button-prev {
	width: 35px;
	height: 35px;
	background-color: #c33d32;
	border-radius: 50%;
}

.swiper_box .swiper-button-next:after,
.swiper_box .swiper-button-prev:after {
	font-size: 16px !important;
	color: #fff;
}

.swiper_box .swiper-button-next.swiper-button-disabled,
.swiper_box .swiper-button-prev.swiper-button-disabled {
	background-color: #aaaaaa;
	opacity: 1 !important;
}

.swiper_box .swiper-button-next.swiper-button-disabled:after,
.swiper_box .swiper-button-prev.swiper-button-disabled:after {
	color: #000;
}

.swiper_img {
	width: 99%;
	height: 350px;
	position: relative;
}

.product_desc {
	padding: 45px;
	height: 350px;
}

.nature {
	margin: 50px auto 80px;
}

.nature li {
	position: relative;
	padding-left: 12px;
	line-height: 30px;
}

.nature li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #d25f56;
}

@media (max-width: 768px) {
	.swiper_box {
		margin-bottom: 15px;
		height: 250px !important;
	}

	.swiper_img {
		height: 250px !important;
	}

	.product_desc {
		padding: 24px !important;
		height: auto;
		margin-bottom: 20px;
	}

	.product_desc h2 {
		font-size: 24px;
	}

	.crumbs {
		margin-bottom: 15px !important;
	}

	.crumbs .font_16.text_one_line {
		font-size: 14px !important;
	}
}

/* 成功案例 */
.img_inline {
	display: inline-block !important;
	max-width: 28%;
}

.tab_content p {
	margin-top: 10px;
	padding: 0 4px;
}

.tab_content .col-md-3.col-sm-3.col-xs-6 {
	padding-right: 0 !important;
}

.tab_content .item_box {
	border: 1px solid #eeeeee;
	margin-bottom: 15px;
}

.tab_content .tab_item {
	display: none;
}

/* .tab_content .tab_item:first-child {
	display: block;
} */

.kh_list li {
	font-size: 14px;
	line-height: 26px;
	position: relative;
}
.kh_list li::before {
	font-size: 16px;
}

@media (max-width: 768px) {
	.pad_r15 {
		padding-right: 15px !important;
	}

	/* 中央监控 */
	.h_img {
		margin-bottom: 15px !important;
	}

	/* 实验室安全的重要性 */
	.modal_title.modal_modify {
		padding-bottom: 0 !important;
		margin-bottom: 15px !important;
	}

	.modal_title.modal_modify>.modal_en {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.modal_title.modal_modify>.modal_line {
		width: 20px !important;
		height: 4px !important;
		margin-top: 0 !important;
	}

	.top_box, .bt_box {
		margin-bottom: 10px !important;
	}

	.top_box .top_img {
		margin-bottom: 15px;
	}

	.center_title .font_20.text-center.mar_b20.pad_tb15 {
		padding: 0 !important;
		font-size: 16px !important;
	}

	.bt_box .col-md-3 .row .col-sm-12:last-child {
		margin-bottom: 15px;
	}

	.top_box .col-md-9 p,
	.bt_box .col-md-9 p {
		margin-bottom: 4px !important;
	}

	.top_box .col-md-9 b,
	.bt_box .col-md-9 b {
		font-size: 16px;
	}
	.panel.mar_b40 > .panel-body > p {
		font-size: 14px;
	}
	
	/* 解决方案 - tel */
	.tel_title.text_red {
		font-size: 16px;
	}
	.tel_list {
		margin-bottom: 0 !important;
	}
	.tel_list li {
		font-size: 12px;
		line-height: 26px !important;
		margin-bottom: 10px;
	}
	.ft_tel .tel_img {
		margin-bottom: 10px !important;
	}
	.ft_tel .tel_desc h4 {
		font-size: 14px;
	}
	.ft_tel .tel_desc p {
		font-size: 12px !important;
	}
	
	/* 解决方案 - 实验室安全的重要性 */
	.panel_box .panel_title, .panel_box .panel_body {
		padding: 10px 10px !important;
	}
	.panel_box .panel_title h4 {
		font-size: 16px;
		line-height: 25px;
		margin: 0 !important;
	}
	.panel_box .panel_body .panel_item {
		margin-bottom: 10px !important;
	}
	.panel_box .panel_body .panel_item strong {
		font-size: 14px;
		margin: 4px 0 0 !important;
	}
	.panel_box .panel_body .panel_item p {
		font-size: 12px;
		margin-bottom: 0;
	}
	
	.automatic_img {
		margin-bottom: 14px !important;
	}
	.automatic_desc h4 {
		font-size: 16px;
	}
	.automatic_desc p,
	.automatic_desc ul li {
		font-size: 12px;
	}
	.automatic_desc ul li::after {
		width: 6px !important;
		height: 6px !important;
		top: 10px !important;
	}
}

/* 解决方案 */
.solution_box .col-md-2 {
	padding-right: 0;
}

.solution_box .col-md-10 {
	padding-left: 0;
}

.item_child_box {}

.item_child_box .item_child {
	line-height: 120px;
	border: 1px solid #eee;
	border-bottom: 0;
	cursor: pointer;
}

.item_child_box .item_child.cur {
	background-color: #cf4f44;
	color: #fff;
	border: 1px solid #cf4f44;
	border-bottom: 0;
}

.item_child_box .item_child:last-child {
	border-bottom: 1px solid #eee;
}

.item_child_desc {
	display: none;
}

.item_child_desc:first-child {
	display: block;
}

.item_child_desc .desc {
	width: 100%;
	
	/* min-height: 600px; */
	/* background-color: #626262;
	
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: 127px 70px;
	position: relative; */
}

.bor-i {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,.6);
	position: absolute;
	cursor: pointer;
}

.bor-i:hover {
	background: #cf4f44;
	color: #fff;
}

.i1 {
	top: 14%;
	left: 39%;
}

.i2 {
 
	top: 40%;
	left: 60%;
}


.i3 {
	top: 47%;
	left: 60%;
}

.i4 {
	top: 17%;
	left: 55%;
}


.i5 {
	top: 34%;
	left: 44%;
}

.solution-modal-info .box_main {
	right: 100px;
	left: auto;
	top: 80px;
	bottom: auto;
	display: none;
}

.solution-modal-info .box_main .con {
	height: 350px;
}

.solution-modal-info .box_main .con .main {
	height: 350px;
}

.bor-i.cur {
	background-color: #cf4f44;
	color: #fff;
}

.details-soultion {
	margin-bottom: 20px;
}

.details-soultion .title {
	font-size: 16px;
	color: #cf4f44;
	line-height: 30px;
	margin: 10px 0;
}

.details-soultion .details {
	font-size: 14px;
	line-height: 27px;
	color: #333;
}

/* 解决方案 - 中央监控 */
.h_img {
	margin-bottom: 40px;
}

/* 解决方案 - 实验室安全的重要性 */
.modal_title.modal_modify {
	padding-top: 0 !important;
	padding-bottom: 20px;
}

.modal_title.modal_modify>.modal_en {
	font-weight: 400;
	font-size: 26px;
	line-height: 40px;
}

.modal_title.modal_modify>.modal_line {
	width: 24px;
	height: 6px;
	margin-top: 10px;
}

@media (max-width: 768px) {
	.tab li {
		text-align: center;
		margin: 0 2px;
	}

	.solution_box .col-md-2 {
		/* padding: none; */
		padding-right: 15px;
	}

	.solution_box .col-md-10 {
		padding: 0 15px;
	}

	.item_child_box .item_child {
		line-height: 50px;
	}

	.solution-modal-info .box_main {
		/* right: 100px; */
		right: 0;
		left: auto;
		z-index: 99;
		top: -17px;
		bottom: auto;
		display: none;
	}
}

/* 解决方案 - tel */
.tel_list {
	padding-bottom: 20px;
}
.tel_list li {
	line-height: 40px;
}
.tel_list li > span {
	padding-left: 60px;
}
.ft_tel {
	margin-bottom: 20px;
}
.ft_tel .tel_img {
	border: 1px solid #eee;
	border-radius: 4px;
}
.ft_tel .tel_img img {
	padding: 15px;
	width: 80%;
}
.ft_tel .tel_desc {
	padding: 0 8px;
}
.ft_tel .tel_desc > p {
	margin-bottom: 4px;
	font-size: 13px;
}
.panel_box .panel_title,
.panel_box .panel_body {
	padding: 10px 30px;
}
.panel_box .panel_title {
	background-color: #f5f4f4;
	border-radius: 4px;
}
.panel_box .panel_title h4 {
	font-weight: bold !important;
	margin-bottom: 10px;
}
.panel_box .panel_body .panel_item {
	margin-bottom: 15px;
}
.panel_box .panel_body .panel_item strong {
	display: inline-block;
	margin: 10px 0 6px;
}
.panel_box .panel_body .panel_item p {
	line-height: 24px;
}

/* 解决方案 - 默控通风柜自动视窗 */
.automatic_img {
	border: 1px solid #eee;
	width: 100%;
	overflow: hidden;
	padding-top: 4%;
	box-sizing: content-box;
}
.automatic_img > img {
	margin-left: 15%;
}
.automatic_desc {
	margin-bottom: 15px;
}
.automatic_desc p {
	margin-bottom: 0;
	line-height: 26px;
}
.automatic_desc ul li {
	line-height: 26px;
	position: relative;
	padding-left: 14px;
}
.automatic_desc ul li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 8px;
	height: 8px;
	background-color: #000;
	border-radius: 50%;
}

@media (max-width: 1350px) {
	.nav_footer  .mar_r20 {
		margin-right: 20px;
	}
}