
.qt-wechat-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
	.qt-d3s1_txt p {
		line-height: 36px;
	}
	.footer .ft_box {
		width: 100%;
		min-width: 100%;
	}
	#service .colorblock .half{width:27% !important; padding:0 2%;}
	#service .phone{margin-right:0px !important;margin-left: 0 !important;}
	#service .colorblock{
		width:100% !important;
	}
	#service .colorblock .icon{
		width: 125px !important;
		height: 125px !important;
	}
	#service .wechat .icon{background: url(../img/qtimg/icon_serwechat.png) center 9px no-repeat #a1b91d !important;}
	#service .wechat:hover .icon { background: url(../img/qtimg/icon_serwechat_h.png) center 9px no-repeat #fff !important;}	
	#service .phone .icon{background:url(../img/qtimg/icon_serphone.png) center 9px no-repeat #ffcd26 !important;}
	#service .mail .icon{background:url(../img/qtimg/icon_sermail.png) center 9px no-repeat #3a6eba !important;}
	#service .phone:hover .icon{background:url(../img/qtimg/icon_serphone_h.png) center 9px no-repeat #fff !important;}
	#service .mail:hover .icon{background:url(../img/qtimg/icon_sermail_h.png) center 9px no-repeat #fff !important;}
	
	
	.qt-nav-tel b {
		color: #d81e05 !important;
		font-size: 25px;
	}

	.address-tel {
		font-size: 25px !important;
	}

	.ph-qt-ach {
		text-align: center;
	}

	.qt-check-nb {
		width: 60px;
		height: 60px
	}

	.qt_a1_more {
		padding: 0 10px !important;
		font-size: 14px !important;
	}

	.qt_title {
		font-size: 26px !important;
	}

	.module .achive-box img {
		height: 60px;
		width: 150px;
	}

	.qt-ach-tip {
		height: 60px;
		width: 140px;
		margin: 10px;
		margin-top: 0;
		padding: 10px;
		line-height: 20px;
	}

	.qt_j2s1_list {
		width: 100%;
		margin-left: 10px;
	}

	.qt_j2s1_li1 {}

	.mc_e1_li {
		width: 100%;
	}

	.qt_b1s12_title {
		font-size: 18px !important;
	}
	.topic-content{
		font-size: 16px !important;
	}
}

/* 320px-416px */
@media screen and (max-width: 480px) {
	#service .phonet{margin-right:0px !important;margin-left: 0 !important;}
	#service .colorblock{
		width:100% !important; 
	}
	#service .wechat .icon{background: url(../img/qtimg/icon_serwechat.png) center 9px no-repeat #a1b91d !important;}
	#service .wechat:hover .icon { background: url(../img/qtimg/icon_serwechat_h.png) center 9px no-repeat #fff !important;}	
	#service .phone .icon{background:url(../img/qtimg/icon_serphone.png) center 9px no-repeat #ffcd26 !important;}
	#service .mail .icon{background:url(../img/qtimg/icon_sermail.png) center 9px no-repeat #3a6eba !important;}
	#service .phone:hover .icon{background:url(../img/qtimg/icon_serphone_h.png) center 9px no-repeat #fff !important;}
	#service .mail:hover .icon{background:url(../img/qtimg/icon_sermail_h.png) center 9px no-repeat #fff !important;}
	
	.qt-nav-tel b {
		color: #d81e05 !important;
		font-size: 25px;
	}

	.address-tel {
		font-size: 25px !important;
	}

	.ph-qt-ach {
		text-align: center;
	}

	.qt_a1_more {
		padding: 0 10px !important;
		font-size: 14px !important;
	}

	.qt_title {
		font-size: 26px !important;
	}

	.module .achive-box img {
		height: 60px;
		width: 140px;
	}

	.qt-ach-tip {
		height: 60px;
		width: 140px;
		margin: 10px;
		margin-top: 0;
		padding: 10px;
		line-height: 20px;
	}

	.footer .ft_box {
		width: 100%;
		min-width: 100%;
	}

	.footer .footer_bottom .ft_menu a {
		font-size: 14px;
		line-height: 25px;
	}

	.footer .footer_bottom .ft_menu span {
		color: #666;
		padding: 0 2px;
		display: inline-block;
	}

	.footer .copyright {
		color: #999;
		font-size: 14px;
		line-height: 25px;
	}

	.footer .copyright a {
		font-size: 14px;
		line-height: 25px;
	}

	.footer .address p {
		font-size: 14px;
		line-height: 25px;
	}

	.footer .footer_bottom {
		padding: 20px;
	}

	.qr_code {
		width: 80px;
	}

	.newsTitle {
		color: #8f8f8f;
		line-height: 28px;
		font-size: 20px;
		margin-bottom: 30px;
		padding-bottom: 40px;
		letter-spacing: 1px;
		border-bottom: #e5e5e5 solid 1px;
	}

	.qt_j2s1_li1 {}

	.qt_j2s1_list {}

	.qt_b1s12_title {
		font-size: 18px !important;
	}
	.topic-content{
		font-size: 16px !important;
	}
	.qt-d3s1_txt {
		height: 130px;
	}

	.qt-d3s1_txt p {
		line-height: 30px;
	}

	.qt-about-lisbox {
		margin-top: 40px;
	}

	.qt-list {
		height: 340px;
		width: 100%;
		padding: 0 0;
	}

	.qt-item {
		width: 100%;
		height: 215px;
	}

	.qt-i-clock {
		width: 80px;
		height: 80px;
	}

	.qt-i-ohter {
		text-align: center;
		width: 100%;
		line-height: 60px;
	}

	.qt-banner-top {
		margin-top: 0px;
		max-height: 140vh !important;
	}

	.qt-title {
		text-align: center;
		width: 100%;
		padding: 50px 5%;
	}

	.qt-title-h2 {
		font-size: 37.6px;
		margin: 0px 0 40px 0;
	}

	.qt-title-p {
		padding: 0 10px;
		font-size: 14.6px;
		line-height: 25px;
	}

	.qt-title-p-p {
		margin-top: 20px;
	}

	.qt-item strong {
		font-weight: 100;
		font-size: 40.8px;
		margin-bottom: 10px;
	}

	.about-title {
		font-size: 37.4px !important;
	}

	.qt-creed-item {
		width: 100%;
	}

	.qt-ban-title h2 {
		font-size: 20px;
	}

	.qt-ban-title p {
		font-size: 16px;
	}

	.qt-dna-box-h2 {
		width: 350px;
		line-height: 28px;
	}

	.qt-dna-box h2 {
		font-size: 18px;
	}

	.qt-contact-box {
		width: 100% !important;
	}

	.qt-contact-listbox {
		padding: 0px 10px 40px 10px;
	}

	.qt-concact-title {
		padding: 28px 0px 20px;
	}

	.qt-contact-li {
		border-left: none;
		border-right: nonenone;
	}

	.qt-cantact-info {
		line-height: 30px;
	}

	.qt-cantact-info-h1 {
		line-height: 30px;
	}

	.qt-join-tip {
		font-size: 14px;
		color: #4c4c4c;
		line-height: 20px !important;
		/* margin-top: 0px; */
	}

	.qt-join-title {
		font-size: 18px !important
	}

	.qt_e1_h3 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.qt_e1_li {
		width: 100%;
	}

	.qt_e1_lisbox {
		height: 480px;
	}

	.qt_e1_lisbox::before {
		background: transparent;
	}

	.qt_e1_txt {
		color: #000;
		font-size: 18px;
	}

	.qt_e1_txt_tip {
		color: #666;
		font-size: 15px;
		line-height: 25px;
	}
}

@media screen and (max-width: 767px) {
	.footer .ft_box {
		width: 100%;
		min-width: 100%;
	}
	#service .colorblock .half{width:40%; padding:0 2%;}
	#service .phonet{margin-right:0px !important;margin-left: 0 !important;}
	#service .colorblock{
		width:100% !important; 
	}
	#service .wechat .icon{background: url(../img/qtimg/icon_serwechat.png) center 9px no-repeat #a1b91d !important;}
	#service .wechat:hover .icon { background: url(../img/qtimg/icon_serwechat_h.png) center 9px no-repeat #fff !important;}	
	#service .phone .icon{background:url(../img/qtimg/icon_serphone.png) center 9px no-repeat #ffcd26 !important;}
	#service .mail .icon{background:url(../img/qtimg/icon_sermail.png) center 9px no-repeat #3a6eba !important;}
	#service .phone:hover .icon{background:url(../img/qtimg/icon_serphone_h.png) center 9px no-repeat #fff !important;}
	#service .mail:hover .icon{background:url(../img/qtimg/icon_sermail_h.png) center 9px no-repeat #fff !important;}
	
	.qt-nav-tel b {
		color: #d81e05 !important;
		font-size: 25px;
	}

	.address-tel {
		font-size: 25px !important;
	}

	.qt_a1_more {
		padding: 0 10px !important;
		font-size: 14px !important;
	}

	.qt_title {
		font-size: 26px !important;
	}

	.module .achive-box img {
		height: 60px;
		width: 170px;
		margin: 3px;
	}

	.ph-qt-ach {
		text-align: center;
	}

	.qt-ach-tip {
		height: 60px;
		width: 170px;
		margin: 3px;
		/* margin-bottom: 12px;
		margin-top: 0; */
		padding: 10px;
		line-height: 20px;
	}

	.mc_j2s1_lisbox {
		text-align: center;
	}

	.qt_b1s12_title {
		font-size: 18px !important;
	}
	.topic-content{
		font-size: 16px !important;
	}

	.qt-d3s1_txt {
		height: 180px;
	}

	.qt-d3s1_txt p {
		line-height: 30px !important;
	}

	.qt-about-lisbox {
		margin-top: 40px;
	}

	.qt-item {
		width: 100%;
		height: 215px;
	}

	.qt-i-clock {
		width: 80px;
		height: 80px;
	}

	.qt-i-ohter {
		text-align: center;
		width: 100%;
		line-height: 60px;
	}

	.qt-banner-top {
		margin-top: 0px;
		max-height: 140vh !important;
	}

	.qt-title {
		text-align: center;
		width: 100%;
		padding: 50px 5%;
	}

	.qt-title-h2 {
		font-size: 37.6px;
		margin: 0px 0 40px 0;
	}

	.qt-title-p {
		padding: 0 10px;
		font-size: 14.6px;
		line-height: 25px;
	}

	.qt-title-p-p {
		margin-top: 20px;
	}

	.qt-item strong {
		font-weight: 100;
		font-size: 40.8px;
		margin-bottom: 10px;
	}

	.about-title {
		font-size: 37.4px !important;
	}

	.qt-creed-item {
		width: 100%;
	}

	.qt-ban-title h2 {
		font-size: 20px;
	}

	.qt-ban-title p {
		font-size: 16px;
	}

	.qt-dna-box-h2 {
		width: 350px;
		line-height: 28px;
	}

	.qt-dna-box h2 {
		font-size: 18px;
	}

	.qt-contact-box {
		width: 100%;
	}

	.qt-contact-listbox {
		padding: 0px 10px 40px 10px;
	}

	.qt-concact-title {
		padding: 28px 0px 20px;
	}

	.qt-contact-li {
		border-left: none;
		border-right: none;
	}

	.qt-cantact-info {
		line-height: 30px;
	}

	.qt-cantact-info-h1 {
		line-height: 30px;
	}

	.qt-join-tip {
		font-size: 14px;
		color: #4c4c4c;
		line-height: 20px !important;
		/* margin-top: 0; */
	}

	.qt-join-title {
		font-size: 18px !important
	}

	.qt_e1_h3 {
		font-size: 24px;
		margin-bottom: 30px;
	}
}

.tab-a{
	color:#222 ;
    text-decoration: none;
}
.tab-a-btn{
	color:#222 ;
	text-decoration: none;
	cursor: pointer;
}

.tab-a-btn:hover{
	text-decoration: underline;
}
.footer-cell{
	margin-left: 2em;
	color: #444;
	font-size: 16px;
	line-height: 28px;
	font-weight: 300;
}
.footer-cell-phone{
	font-weight: bold;
	font-size: 32px;
	margin-top: 0.4em;
}
.module {
	padding: 0 !important;
	/* max-width: 1230px; */
	margin: auto;
	margin-top: 40px;
	margin-bottom: 80px;
	text-align: center;

}

.module .achive-box img {
	max-width: 250px;
	margin: 10px;
	height: 110px;
	width: 216px;
	border: #f1f1f1 solid 1px;
	background: #fff;
	border-radius: 3px;
	transition: 0.3s;
	    max-width: 100%;
	    object-fit: contain;
	    vertical-align: middle;
}

.module .achive-box img:hover {
	transform: scale(1.035);
	box-shadow: 0px 5px 20px rgb(0 0 0 / 20%);
}

.qt-ach-tip {

	margin: 10px;
	height: 110px;
	width: 216px;
	border: #f1f1f1 solid 1px;
	background: #fff;
	border-radius: 3px;
	transition: 0.3s;
	display: flex;
	align-items: center;
	display: inline-block;
	padding: 30px;
	line-height: 25px;

}
.qt-ach-tip-other{
	margin: 10px;
	height: 110px;
	width: 216px;
}
.qt-ach-tip:hover {
    transform: scale(1.035);
    box-shadow: 0px 5px 20px rgb(0 0 0 / 20%);
}

.dt-li{
	color: #4d4d4d;
	    font-size: 16px;
	    font-weight: 300;
	    padding-left: 5px;
	  line-height: 28px;
	text-align: left;
	margin-bottom: 0 !important;
	
}
.dt-list{
	width: 50% !important;
	padding-right: 0 !important;
}
.dt-list-content{
	width: 87%;
	margin: auto;
}
.dt-list-sub{
	margin-bottom: 5px !important;
	margin-top: 20px !important;
}
.line-bg{
	    
	    position: relative !important;
	    display: -webkit-box !important;
	    display: -webkit-flex !important;
	    display: -ms-flexbox !important;
	    display: flex !important;
	    padding-bottom: 0px !important;
	    -webkit-box-align: start;
	    -webkit-align-items: flex-start;
	    -ms-flex-align: start;
	    align-items: flex-start !important;
	    
	    background: url(../img/org/timeline-line.svg) !important;
	    background-position: 50% 50% !important;
	    background-size: 3px !important;
	    background-repeat: repeat-y !important;
	    color: #fff !important;
		
}
.dt-tip{
	margin-top: 60px !important;
	display: inline-block;
	font-size: 16px !important;
	line-height: 25px !important;
	margin-bottom: 180px !important;
	
}


.dt-box{
	width: 29.33% !important;
	height: 107px !important;
	margin: 0% 2% 16px !important;
	margin-bottom: 40px !important;
}
.dt-box-inner2{
	padding: 24px !important;
	background: #fff !important;
	color: #33887b !important;	
}

.dt-box-inner2:hover{
	background: #33887b !important;
	color: #fff !important;
	transition: 1s;
	font-weight: 400 !important;
	box-shadow: 0 4px 24px 0 rgb(43 99 121 / 50%) !important;
	box-shadow: 0px 5px 20px rgb(0 0 0 / 20%);
}
.dt-box-text{
	height: 107px !important;
	width: 100%;
	display: flex;
	align-items: center;
	font-size: 18px;
	justify-content: center;
}
@media screen and (max-width: 1024px) {
	.footer-cell{
		margin-left: 1em;
		font-size: 14px;
	}
	.footer-cell-phone{
		font-size: 28px;
		margin-top: 0.3em;
	}
/* 	.qt-ach-tip {
	    height: 60px;
	    width: 140px;
	    margin: 10px;
	    margin-top: 0;
	    padding: 10px;
	    line-height: 20px;
	} */
}
@media screen and (max-width: 480px) {
	.dt-box{
		width: 48% !important;
		height: 87px !important;
		margin: 0% 1% 16px !important;
		margin-bottom: 10px !important;
	}
	.dt-box-text{
		height: 87px !important;
		width: 100%;
		display: flex;
		align-items: center;
		font-size: 16px;
		justify-content: center;
		line-height: 20px !important;
	}
	.footer-cell{
		margin-left: 1em;
		font-size: 14px;
		line-height: 16px;
	}
	.footer-cell-phone{
		font-size: 24px;
		margin-top: 0.3em;
	}
	.qt-ach-tip {
	    height: 60px;
	    width: 140px;
	    margin: 10px;
	    margin-top: 0;
	    padding: 10px;
	    line-height: 20px;
	}
	
	.dt-list{
		width: 100% !important;
	}
	.dt-list-title{
		font-size: 20px !important;
	}
	.dt-list-content{
		width: 100%;
	}
	.dt-list-sub{
		margin-bottom: 03px !important;
		margin-top: 8px !important;
	}
	.line-bg{
		 background-position: 24px 50% !important;		
	}
	.dt-tip{
		margin-top: 30px !important;
		font-size: 14px !important;
		line-height: 20px !important;
		width: 92%;
		margin-bottom: 60 !important;
	}
}
@media screen and (max-width: 767px) {
	.dt-box{
		width: 48% !important;
		height: 87px !important;
		margin: 0% 1% 16px !important;
		margin-bottom: 10px !important;
	}
	.dt-box-text{
		height: 87px !important;
		width: 100%;
		display: flex;
		align-items: center;
		font-size: 16px;
		justify-content: center;
		line-height: 20px !important;
	}
	.footer-cell{
		margin-left: 1em;
		font-size: 14px;
		line-height: 16px;
	}
	.footer-cell-phone{
		font-size: 24px;
		margin-top: 0.3em;
	}
	.module .achive-box img {
	    height: 60px;
	    width: 170px;
	    margin: 3px;
	}
	.qt-ach-tip {
	    height: 60px;
	    width: 170px;
	    margin: 3px;
	    padding: 10px;
	    line-height: 20px;
		text-align: center;
	}
	.dt-list{
		width: 100% !important;
	}
	.dt-list-title{
		font-size: 20px !important;
	}
	.dt-list-content{
		width: 100%;
	}
	.line-bg{
		 background-position: 24px 50% !important;		
	}
	.dt-tip{
		margin-top: 30px !important;
		font-size: 14px !important;
		line-height: 20px !important;
		width: 92%;
		
	}
}