/*common*/
body {
	font-size: 14px;
	font-family: MicrosoftYaHei,"微软雅黑";
	color:#666;
}
::selection {
    background-color: #b3d4fc;
    text-shadow: none;
}
.logo h1{
	border-bottom:0;
height:41px;
}
video{
	width:75%;
	height:auto;
}
ul {
    margin: 0;
    padding: 0;
}
li {list-style: none;}
a {color: #000000;}
a, a:hover {text-decoration: none;}
.d2 {display: none;}
/*tool*/
.d-c-c {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.d-c-c .przsy img{max-width:100%;height:auto;}

.d-t-c {text-align: center;}


@media screen and (max-width: 780) {
	
	.d-t-c {text-align:center;padding:0 3%;}
		.d-c-c .dbody{padding:0 3%;}
	
}
.d-100 {width: 100%;}
.d-t-nw {
	/*文字不换行、自动裁切显示省略号*/
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.d-flex {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.d-flex-b {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.d-flex-c {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.d-flex > *, .d-flex-b > * {margin-bottom: 20px;}
/*.flex-column {flex-direction: column;}*/
.flex-grow > * {flex-grow: 1;}
.flex-nw {flex-wrap: nowrap;}
/*header*/
.top {
	padding-top: 15px;
	border-bottom: 1px solid #dcdcdc;
}
.top > div > * {margin-bottom: 10px;}
.top ul li {
	padding: 0 10px;
	margin-bottom: 0;
}
.top ul li:not(:first-child) {border-left: 1px solid #000;}
.header {padding-top: 12px;}
.header > div > * {margin-bottom: 12px;}
header nav {
	padding-top: 0!important;
	padding-bottom: 0!important;
	background-color: #29c9c5;
}
header nav .navbar-brand {display: none;}
header nav li {line-height: 62px;}
header nav li.active, header nav li:hover {background-color: #FFFFFF;}
header nav li.active a, header nav li:hover a {color: #29c9c5;}
header nav .nav-link {
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 2px;
    display: inline-block;
    width: 100%;
    padding: 0;
    line-height: 38px;
    border-right: 1px solid rgba(200,200,200,0.6);
}
header .navbar-nav .nav-item:first-child .nav-link {border-left: 1px solid rgba(200,200,200,0.6);}
header nav .dropdown-menu {margin-top: 0;}
.word {
	padding: 20px 5px 0;
	background-color: #f8f8f8;
}
.word .dl .dspan {
	display: inline;
	font-size: 15px;
	font-weight: bold;
}
.word .dl a {
	display: inline-block;
	margin-right: 15px;
}
.word .dr form {border: solid 1px #29c9c5;}
.word .dr form > * {
	border: none;
	border-radius: 0;
}
.word .dr form > *:focus {box-shadow: none;}
.word .dr form select {
	padding-left: 18px;
	padding-right: 18px;
	border-right: 1px solid #b5b5b5;
}
.word .dr form input {
	padding-left: 18px;
	padding-right: 10px;
}
.word .dr form button {
	width: 100px;
	background-color: #29c9c5;
	border: 1px solid #29c9c5;
}
@media screen and (max-width: 768px) {
	/*.top .dl, .header .d-t {padding-left: 10px;}*/
	.top, .header {display: none;}
	header .navbar {
		padding-left: 0;
		padding-right: 0;
		background-color: transparent;
	}
	header nav .navbar-brand {
		display: inline-block;
		margin-left: 0;
	}
	.navbar-brand img {
		width:70%;
		padding:10px;
	}
	header nav button {margin-right: 0;}
	#collapsibleNavbar {
		background-color: #29c9c5;
		position: absolute;
		width: 100%;
		top: 78px;
		z-index: 99;
	}
	
	video{
	width:100%;
	height:auto;
}
	.word {display: none;}
	/*.word .dr form {flex-wrap: nowrap;}
	.word .dr form select {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}*/
}
/*content*/
.content {margin-top: 45px;}
.title > div {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 55px;
	margin-top: 35px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.content .title > div {margin-top: 0;}
.title h2 {
	font-size: 20px;
	color: #000000;
	margin-bottom: 0;
	border-left: 6px solid #29c9c5;
    padding-left: 12px;
}
.title .crumb, .title .crumb a {
	font-size: 14px;
	color: #323232;
}
.title .crumb a:hover {color: #29c9c5;}
.content .d-flex-b {align-items: flex-start;}
.content article {
	width: 100%;
	max-width: 938px;
	padding:0 3%;
}
/*aside*/
aside {
	width: 100%;
	max-width: 220px;
	background-color: #f6f6f7;
	border: solid 1px #dcdcdc;
	margin-right: 20px;
}
aside li {
	padding: 14px 10px 14px 18px;
	border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
	white-space: nowrap;
}
aside li.active {background: url(../images/sl.png) left center no-repeat;}
aside li.active a {color: #29c9c5;}
aside li:last-child {border-color: transparent;}
/*aside {
	width: 100%;
	max-width: 220px;
	padding: 28px 12px 38px 13px;
	background-color: #f6f6f7;
	border: solid 1px #dcdcdc;
	margin-right: 20px;
}
aside h2 {
	font-family: MicrosoftYaHei,"微软雅黑";
	font-weight: bold;
	font-size: 26px;
	padding-left: 10px;
	margin-bottom: 15px;
}
aside p {
	padding-top: 10px;
	padding-left: 10px;
	border-top: 1px solid #e1e1e1;
}
aside h4 {
	background-color: #29c9c5;
	padding-left: 15px;
	line-height: 34px;
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 27px;
}
aside li {
	padding: 12px 10px;
	border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
	white-space: nowrap;
}
aside li a:after {
	content: '>';
	float: right;
}
aside li.active a {color: #29c9c5;}
aside li:last-child {border-color: transparent;}*/
@media screen and (max-width: 1177px) {
	.title {
		padding-left: 10px;
		padding-right: 10px;
	}
	.content .d-flex-b {justify-content: center;}
	aside {
		max-width: none;
		margin-bottom: 45px!important;
		margin-left: 30px;
	}
}
@media screen and (max-width: 768px) {
	aside {display: none;}
}
/*footer*/
footer {
	color: #FFFFFF;
	border-top: 6px solid #29c9c5;
}
footer a {color: #FFFFFF;}
footer a:hover {color: #29c9c5;}
.footer {
	padding-top: 30px;
	background-color: #1b1b1b;
}

.footer > div {align-items: flex-start;}
.footer > div > div {max-width: 350px;}
.footer > div > div:not(:last-child) {margin-right: 85px;}
.footer h3 {
	font-size: 18px;
	padding-bottom: 10px;
	margin-bottom: 18px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.footer li {line-height: 26px;}
.footer .d-wx {margin-right:5px;}
.footer .d-wx img, .footer .d-dy img {max-width:135px;}
.footer .d-section5 {
	display: flex;
	justify-content: center;
}
.footer .d-section5 li {padding-left: 10px;}
.footer .d-section5 .dli1 {background: url(../images/dt.png) left 6px no-repeat;}
.footer .d-section5 .dli2 {background: url(../images/dq.png) left 6px no-repeat;}
.footer .d-section5 .dli3 {background: url(../images/da.png) left 6px no-repeat;}
.footer .d-section5 .dli4 {background: url(../images/yx.png)  0 10px no-repeat;}
.link {background-color: #1b1b1b;}
.link > div {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #7d7d7d;
	font-size: 15px;
	font-weight: bold;
}
.link a {
	display: inline-block;
	margin-left: 12px;
	font-weight: normal;
	font-family: sans-serif;
	font-size: 13px;
}
.copyright {
	padding-top: 15px;
	padding-bottom: 12px;
	background-color: #000000;
}
#back {
	display: inline-block;
	border-radius: 50%;
	cursor: pointer;
	padding: 10px;
	background-color: rgba(204,204,204,0.5);
}
#back:hover {background-color: #b5b5b5;}
@media screen and (max-width: 768px) {
	.footer, .link, .copyright {
	padding:3% 4% 0 3%;
	}
	.footer > div > div:not(:last-child) {display: none;}
	
	.content article {	padding:0;}
	.title h2 {
padding-bottom:3%;
}

}
/*index*/
.index .dhead {
	padding-top: 65px;
	padding-bottom: 20px;
}
.index h2 {
	font-size: 30px;
	color: #323232;
	width: 100%;
	max-width: 350px;
	padding-bottom: 15px;
	background: url(../images/itb.png) left bottom no-repeat;
}
.index h2 span {
	font-size: 18px;
	color: #b0b0b0;
}
.index .dhead .dbutton {
	width: 134px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	border: solid 1px #29c9c5;
	font-size: 16px;
	color: #010101;
}
.index-1 .d-section {
	display: inline-block;
	margin-bottom: 38px;
	background-color: rgba(238,238,238,0.5);
	transition: all 0.9s;
}
.index-1 .d-section:hover {background-color: #29c9c5;}
.index-1 .d-section .da {
	min-height: 66px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index-1 .d-section .da a {
	font-size: 18px;
	color: #323232;
	transition: all 0.6s;
	transition-delay: 0.1s;
}
.index-1 .d-section:hover .da a {color: #FFFFFF;}
.index-2 {
	background: #f4f4f4 url(../images/iabout.jpg) center bottom no-repeat;
	background-size: cover;
	padding-bottom: 75px;
}
.index-2 .dbody {
	margin-top: 45px;
	background-color: #29c9c5;
}
.index-2 .d-img {
	margin-top: -35px;
	padding: 0 25px 30px;
}
.index-2 .d-section {
	max-width: 480px;
	height: 100%;
	padding: 20px 10px 0;
	align-items: flex-start;
}
.index-2 h3 {
	font-size: 30px;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.index-2 h4 {
	color: #e1e1e1;
	font-size: 18px;
}
.index-2 p {
	color: #e1e1e1;
	max-width: 450px;
	line-height: 26px;
    margin-top: 5px;
    margin-bottom: 12px;
}
.index-3 {padding-bottom: 70px;}
.index-3 .d-section {background-color: #f7f7f7;}
.index-3 .dimg {padding: 18px;}
.index-3 .dimg img {max-height: 260px;}
.index-3 .dli {
	margin-bottom: 10px;
	background-color: #f7f7f7;
	display: flex;
	align-items: center;
	padding: 20px;
}
.index-3 .dli .dyear {
	color: #969696;
	font-size: 18px;
	border-bottom: 1px solid #cecdcd;
}
.index-3 .dli .ddate {color: #969696;}

.index-3 .dli .dr {
	margin-left: 35px;
	overflow: hidden;
	white-space: nowrap;
}
@media screen and (max-width: 1000px) {
.index-3 .dli .dr {
	margin-left: 15px;
	overflow: hidden;
	white-space: normal;；
}	
	
}



.index-3 .dli h4 {
	color: #646464;
	font-size: 16px;
}
.index-3 .dli p {
	font-size: 13px;
	color: #969696;
	margin-bottom: 0;
}
.index-3 .dli:hover {box-shadow: 0px 0px 13px 2px rgba(60, 60, 60, 0.05);}
.index-3 .dli:hover h4 a {
    background: linear-gradient(90deg,#00aeff,#3369e7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.index-4 {
	background-color: #f4f4f4;
	padding-bottom: 80px;
}
.index-4 .d-section {
	position: relative;
	overflow: hidden;
	max-width: 400px;
}
.index-4 .dimg img {transition: all 0.9s;}
.index-4 .dimg img:hover {transform: scale(1.2);}
.index-4 .d-section .da {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 34px;
	text-align: center;
	background-color: rgba(27,27,27,0.5);
}
.index-4 .d-section .da a {color: #FFFFFF;}
@media screen and (max-width: 768px) {
	.index .dhead {
		padding-left: 10px;
		padding-right: 10px;
		justify-content: space-between;
		padding-top:25px;
		padding-bottom:5px;
		
	}
	.index .dhead h2 {
		width: auto;
		background-image: none;
		font-size: 20px;
	}
	.index .dhead h2 span {
		display: block;
		padding-top: 10px;
		font-size: 12px;
	}
	.index-2, .index-4 {display: none;}
	.content{margin-top:15px;}
	.title .crumb, .title .crumb a{color:#999;}
	.title > div{margin-top:5px;margin-bottom:5px;}
	.detail-1 .d-section{margin-bottom:5px;}
}
/*product*/
.product-1 {padding-bottom: 40px;}
/*news*/
/*.news aside li:hover, .news aside li.active {background-color: #29c9c5;}
.news aside li:hover a, .news aside li.active a {color: #FFFFFF;}*/
.news-1 .row {
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: 1px solid #cdcdcd;
}
.news-1 .d-section {padding-top: 20px;}
.news-1 h4 a {
	font-size: 18px;
	font-weight: bold;
	color: #242424;
}
.news-1 .row:hover h4 a {color: #29c9c5;}
.news-1 p {
	color: #969696;
	margin-top: 16px;
	margin-bottom: 20px;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
}
.news-1 .row:hover .dbutton .d1 {display: none;}
.news-1 .row:hover .dbutton .d2 {display: inline-block;}
@media screen and (max-width: 575px) {
	.news-1 .row {
		padding-left: 10px;
		padding-right: 10px;
	}
	.news-1 .d-section {padding: 20px;}
}
/*case*/
.case-1 .d-section {
	display: inline-block;
	padding: 10px;
	border: solid 1px #e9e9e9;
	margin-bottom: 30px;
	transition: all 0.6s;
}
.case-1 .d-section:hover {border-color: #29c9c5;}
.case-1 .d-section > div {padding: 25px;}
.case-1 h4 {
	height: 28px;
	overflow: hidden;
}
.case-1 h4 a {
	font-size: 16px;
	transition: all 0.6s;
}
.case-1 .d-section:hover h4 a {color: #29c9c5;}
.case-1 p {
	color: #969696;
	margin-top: 15px;
	margin-bottom: 30px;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
}
.case-1 .d-section .dbutton {
	display: inline-block;
	width: 66px;
	height: 24px;
	background: url(../images/nbj.png) center center no-repeat;
	transition: all 0.6s;
}
.case-1 .d-section:hover .dbutton {background-image: url(../images/nlj.png);}
/*detail*/
.detail .dhead {margin-bottom: 40px;}
.detail .dhead h1 {
	font-family: MicrosoftYaHei-Bold;
	font-size: 22px;
	color: #323232;
	margin-bottom: 12px;
}
.detail .dhead li {
	line-height: 26px;
	color: #8b8b8b;
	margin-left: 20px;
}
.detail .dhead li:first-child {margin-left: 0;}
.detail .dbody {
	
	padding-left: 10px;
	padding-right: 10px;
}
.detail .dbody img{
	
	width:100%;
	height:auto;
}
.detail-2 .dbody img{
	
	width:100%;
	height:auto;
}
.pn {
	color: #323232;
	font-size: 16px;
	line-height: 30px;
	margin-top: 30px;
	margin-bottom: 90px;
}
.pn > div {
	border-top: 1px solid #cdcdcd;
	padding-top: 30px;
	padding-bottom: 30px;
}
table {font-family: MicrosoftYaHei !important;width:100%;height:auto;}
/*about*/
.about-1 h4 {
	font-size: 22px;
	color: #242424;
	margin-top: 38px;
	margin-bottom: 18px;
}
.about-1 p {
	line-height: 26px;
	color: #242424;
	margin-bottom: 0;
}
.about-2 {padding-bottom: 120px;}
.about-2 .dhead {
	padding-top: 60px;
	padding-bottom: 50px;
}
.about-2 .dhead h4 {
	font-size: 20px;
	color: #323232;
	margin-bottom: 12px;
}
.about-2 .dhead h6 {
	font-size: 16px;
	color: #b0b0b0;
}
.about-2 .d-section {
	background-color: #f7f7f7;
	align-items: flex-start;
	flex-wrap: nowrap;
	margin-bottom: 20px;
	padding: 52px;
}
.about-2 .d-section:hover {background-color: #29c9c5;}
.about-2 .num {
	font-family: PingFang-SC-Bold;
	line-height: 1;
	font-size: 80px;
	color: #646464;
}
.about-2 .d-section:hover .num {color: #FFFFFF;}
.about-2 .dr {margin-bottom: 0;}
.about-2 h5 {
	margin-top: 10px;
	font-size: 18px;
	color: #646464;
}
.about-2 .d-section:hover h5 {color: #FFFFFF;}
.about-2 p {
	font-size: 12px;
	line-height: 26px;
	color: rgba(100,100,100,0.57);
	border-bottom: 1px solid rgba(100,100,100,0.3);
}
.about-2 .d-section:hover p {
	color: rgba(255,255,255,0.57);
	border-color: rgba(255,255,255,0.3);
}
.about-2 .d-section:hover .d1 {display: none;}
.about-2 .d-section:hover .d2 {display: inline-block;}
@media screen and (max-width: 768px) {
	.about-1 .d-section {
		padding-left: 10px;
		padding-right: 10px;
	}
}
/*contact*/
.content-0 {padding-bottom: 0;}
.contact-1 {padding-bottom: 34px;}
.contact-1 img {margin-bottom: 20px;}
.contact-1 ul {padding: 15px;}
.contact-1 li {
	padding-left: 56px;
	margin-bottom: 60px;
}
.contact-1 p {
	line-height: 26px;
	margin-bottom: 0;
}
.contact-1 .da {background: url(../images/ca.png) left top no-repeat;}
.contact-1 .dt {background: url(../images/ct.png) left top no-repeat;}
.contact-1 .dw {background: url(../images/cw.png) left top no-repeat;}
.contact-2 {
	background-color: #29c9c5;
	padding: 24px 10px 30px;
}
.contact-2 img {margin-bottom: 16px;}
.contact-2 p {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 0;
}
.contact-3 {
	padding-top: 50px;
	padding-bottom: 50px;
	background: url(../images/c30.png) center top no-repeat;
}
.contact-3 > div {
	padding: 50px 15px 25px;
	border: solid 1px #bfbfbf;
}
.contact-3 form > div {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.contact-3 .dinput, .contact-3 .dtextarea {padding-right: 20px;}
.contact-3 .require {background: url(../images/x.png) right 20px no-repeat;}
.contact-3 .dinput input, .contact-3 .dtextarea textarea {
	width: 100%;
	font-size: 16px;
	border: solid 1px #bfbfbf;
	padding-left: 20px;
	padding-right: 20px;
}
.contact-3 .dinput input {
	line-height: 46px;
	margin-bottom: 18px;
}
.contact-3 .dtextarea textarea {
	margin-bottom: 42px;
	height: 180px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.contact-3 .dsubmit input {
	width: 160px;
	line-height: 40px;
	background-color: #29c9c5;
	border: none;
	font-size: 20px;
	color: #FFFFFF;
}
/*problem*/
.problem {
	padding-top: 64px;
	padding-bottom: 200px;
}
#problem {
	padding-left: 10px;
	padding-right: 10px;
}
#problem .d-section .d-flex-b {flex-wrap: nowrap;}
#problem .d-section .dl {
	font-size: 18px;
	text-align: center;
	margin-right: 5px;
	line-height: 34px;
	width: 44px;
}
#problem .d-section .dr {
	padding: 6px 12px;
	border: solid 1px #EEEEEE;
	max-width: 855px;
	width: 100%;
}
#problem .d-section .dhead .dl {
	border: solid 1px #EEEEEE;
	color: #656565;
}
#problem .d-section .dbody .dl {
	color: #FFFFFF;
	background-color: #29c9c5;
	border: 1px solid #29c9c5;
}
/*product-detail*/

td
{

    text-align:center;
    vertical-align:middle;
    height: 50px;
}

.detail-1 {margin-bottom: 70px;}
.detail-1 .dl {
	height: 100%;
	min-height: 475px;
}
.swiper-container {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}
.swiper-slide {
	background-size: cover;
	background-position: center;
}
.gallery-top {
	height: 80%;
	width: 100%;
}
.gallery-thumbs {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0!important;
}
.gallery-thumbs .swiper-slide {
	height: 100%;
	opacity: 0.4;
}
.gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.detail-1 .dr {
	padding-left: 10px;
	padding-right: 10px;
}
.detail-1 h1 {
	font-size: 22px;
	color: #242424;
	margin-top: 22px;
	margin-bottom: 28px;
}
.detail-1 .d-section {
	color: #5d5d5d;
	margin-bottom: 40px;
}

.detail-1 .share {
	color: #323232;
	margin-top: 30px;
}
.detail-1 .share .dt a {
	color: #29c9c5;
	font-size: 20px;
}
@media screen and (max-width: 768px) {

	.detail-1 .d-section{margin-bottom:5px;}
	.detail-1{margin-bottom:5px;}
	.detail-1 .share{font-size:18px;}
	.product-1{padding-bottom:5px;}
	
	.link {display:none;}
	.footer .d-section5{width:100%;}
    .index-1{padding:0 3%;}
	.index-3{padding:0 3% 3% 3%;}
	.detail .dhead {margin-bottom: 10px;}
	.detail .dhead h1 {
	font-family:MicrosoftYaHei,"微软雅黑";
	font-size: 22px;
	color: #323232;
	padding:3% 0;
}
.pn {
	color: #323232;
	font-size: 16px;
	line-height: 30px;
	padding:0 3%;
	margin-top: 10px;
	margin-bottom: 10px;
}
	
.case-1 .d-section {
	display: inline-block;
	padding: 10px;
	border:none;
	border-bottom: solid 1px #e9e9e9;
	margin-bottom: 30px;
	transition: all 0.6s;
}	

.case-1 .d-section > div {padding:0;}


.case-1 p {
	color: #969696;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
}


.news-1 .row {
	padding-bottom: 0;
	margin-bottom: 35px;
	border-bottom: 1px solid #cdcdcd;
}
	
}
#dnav {padding: 0;}
#dnav ul {
	width: 100%;
	flex-direction: row;
}
#dnav li {background-color: #FFFFFF;}
#dnav li a {
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 18px;
	color: #323232;
	padding-bottom: 15px;
}
#dnav li a > div {
	padding: 20px 10px 30px;
	background-color: #f0f0f0;
}

#dnav li a div .dimg {
	height: 30px;
	margin-bottom: 10px;
}
#dnav li a div p {margin-bottom: 0;}
#dnav li a:hover, #dnav li a.active {
	color: #FFFFFF;
	background: url(../images/sj.png) center bottom no-repeat;
}
#dnav li a:hover div, #dnav li a.active div {background-color: #29c9c5;}
#dnav li a:hover .d1, #dnav li a.active .d1 {display: none;}
#dnav li a:hover .d2, #dnav li a.active .d2 {display: inline-block;}
#dbody {
	margin-top: 45px;
	margin-bottom: 100px;

}

@media screen and (max-width: 768px) {

#dbody {
	margin-top: 0;
	margin-bottom:15px;
	padding:0 3%;
}
	
}


#dbody h2 {
	font-family: MicrosoftYaHei,"微软雅黑";
	font-weight: bold;
	padding-left: 21px;
	font-size: 26px;
	color: #242424;
	background: url(../images/fk.png) left center no-repeat;
	margin-top: 35px;
	margin-bottom: 25px;
}

@media screen and (max-width: 768px) {

#dbody {
	margin-top: 0;
	margin-bottom:15px;
	padding:0 3%;
}



#dbody h2 {
	font-family: MicrosoftYaHei,"微软雅黑";
	font-weight: bold;
	padding-left: 21px;
	font-size:medium;
	color: #242424;
		margin-top: 0;
	margin-bottom: 10px;
	background: url(../images/fk.png) left center no-repeat;

}


	
}
.d-section3{flex-grow:0.3;}

.hou li {
	line-height: 22px;
	font-size:14px;
	color: #666;
	font-family:MicrosoftYaHei,"微软雅黑";
}
.hui {
	background-color: #f0f0f0;
	padding: 10px 20px;
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 16px;
	color: #242424;
}
.hui a {
	font-weight: bold;
	font-size: 18px;
	color: #29c9c5;
}
.hot .d-section {
	padding: 2px;
	display: inline-block;
	background-color: #f0f0f0;
	border: solid 1px #29c9c5;
	margin-bottom: 20px;
}
.hot .da {
	min-height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
}
.hot .da a {
	font-size: 16px;
	color: #242424;
}
@media screen and (max-width: 768px) {
	.detail-1 .dl {min-height: 360px;}
	
}
/*sitemap*/
.sitemap .header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	background-color: #29c9c5;
	padding: 0 20px;
	color: #FFFFFF;
	margin-top: 35px;
}
.sitemap .header a {color: #FFFFFF;}
.sitemap section {margin-bottom: 35px;}
.sitemap h4 {
	padding: 5px 10px;
	background-color: #f5f8fa;
	border-bottom: 2px solid #29c9c5;
}
.sitemap ul {padding: 5px 18px;}
.sitemap ul li {
	display: inline-block;
	padding: 1px 10px;
	margin-right: 5px;
}
.sitemap li a {
	font-size: 12px;
	color: #666666;
}
.sitemap li:hover {background-color: #29c9c5;}
.sitemap li:hover a {color: #FFFFFF;}