@media all and (min-width:320px) and (max-width:750px) {
body, html {
	width: 100%;
	min-width: 100%;
	overflow-x: hidden;
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
header {
	display: none;
}
.header_m {
	display: block;
	height: auto;
	background: none;
	position: relative;
	width: 100%;
}
.header_m img.mbanner {
	display: block;
	width: 100%;
}
.header_m .head {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0px 0px;
	box-sizing: border-box;
	height: 50px;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	border-bottom: 1px solid #fff;
	transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	z-index: 11;
	background: rgba(0, 0, 0, 0.5);
}
.header_m .head.active {
	background: rgba(0,0,0,0.7);
	transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
}
.header_m .head .logo {
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}
.header_m .head .logo {
	float: left;
	margin-left: 15px;
	margin-top: 0;
	height: 100%;
}
.header_m .head .menulist {
	background: url("../images/menu.png") no-repeat;
	display: block;
	height: 13px;
	width: 12px;
	background-size: cover;
	margin-top: 18px;
	margin-right: 15px;
	float: right;
}
.header_m .menu {
	width: 100%;
	background: rgba(0,0,0,0.7);
	position: absolute;
	z-index: 111;
	top: 50px;
}
.header_m .menu>a {
	width: 100%;
	border-bottom: 1px solid #4e4d4e;
	display: block;
	font-size: 12px;
	color: #333;
	padding: 0 10% 0 0;
	height: 36px;
	line-height: 36px;
	text-align: left;
	padding: 0 15px;
	box-sizing: border-box;
	color: #fff;
	line-height: 30px;
	margin: 0 auto;
	width: 90%;
}
.header_m .menu .about, .header_m .menu .service {
	width: 100%;
	border-bottom: 1px solid #4e4d4e;
	display: block;
	font-size: 12px;
	color: #333;
	padding: 0 10% 0 0;
	height: 36px;
	line-height: 36px;
	text-align: left;
	padding: 0 15px;
	box-sizing: border-box;
	color: #fff;
	line-height: 30px;
	margin: 0 auto;
	width: 90%;
}
.header_m .menu .about>a, .header_m .menu .service>a {
	display: block;
	float: left;
	font-size: 12px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	width: 80%;
}
.header_m .menu .about>span, .header_m .menu .service>span {
	float: right;
	font-family: 'iconfont';
	font-size: 10px;
	margin-top: 14px;
	cursor: pointer;
}
.header_m .menu .about.heightauto, .header_m .menu .service.heightauto {
	height: auto;
}
.header_m .menu .about .second_list a, .header_m .menu .service .second_list a {
	display: block;
	width: 90%;
	line-height: 24px;
	height: 24px;
	color: #fff;
	font-size: 11px;
	text-align: left;
	border-bottom: 1px dashed #4e4d4e;
	margin-left: 5%;
}
.header_m .menu .about .second_list a:last-child, .header_m .menu .service .second_list a:last-child {
	border-bottom: 0px;
}
.header_m .menu .second_list {
	display: none;
	clear: both;
}
.header_m .menu>a.ihover {
	color: #e1bd5e;
}
.header_m .menu>a:last-child {
	border: 0px;
}
.header_m .menu>a.hover, .header_m .menu>a:hover {
}
.scfoll01 {
	display: none;
}
.inbanner .in_text span {
	font-size: 26px;
}
.inbanner .inbanner_bg {
	width: 180%;
	margin-left: -40%;
}
.inbanner .in_text .t:after {
	height: 10px;
	bottom: -2px;
}
.in_page {
	width: 100%;
	margin: 40px auto 40px;
	color: #2c2c2c;
	font-size: 12px;
	box-sizing: border-box;
	padding: 0 15px;
}
.in_title {
	width: 100%;
	margin: 0px auto 20px;
}
.in_title .in_title_t {
	font-size: 26px;
	margin-bottom: 10px;
}
.in_title .in_title_b {
	font-size: 12px;
}
.in_title .in_title_t::after {
	height: 6px;
	bottom: -2px;
}
.ppgs_01 {
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 40px;
}
.ppgs_01 .ppgs_01_text {
	width: 100%;
	float: none;
	padding: 30px 15px;
	min-height: auto;
	margin-top: 30px;
}
.ppgs_01 .ppgs_01_text .ppgs_01_text_t {
	width: 100%;
	margin-left: 0%;
	font-size: 18px
}
.ppgs_01 .ppgs_01_text .ppgs_01_text_line {
	margin: 12px 0;
}
.ppgs_01 .ppgs_01_text .ppgs_01_text_b {
	width: 100%;
	margin-left: 0;
	font-size: 14px;
	line-height: 22px;
}
.ppgs_01 .ppgs_01_img {
	width: 100%;
	position: static;
	top: 0%;
	right: 0px;
	transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
}
.gywm_01_in {
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	margin: 40px auto;
}
.lcdiv .lc_list {
	width: 50%;
	float: left;
	cursor: pointer;
	position: relative;
	box-sizing: border-box;
	padding: 110px 15px 0;
	margin-bottom: 15px;
}
.lcdiv .lc_list:nth-child(2n+3) {
	clear: both;
}
.lcdiv .lc_list .tu {
	opacity: 1;
	width: 90%;
	left: 5%;
	margin-left: 0;
}
.lcdiv .lc_list .lc_list_yuan {
	display: none;
}
.lcdiv .lc_list .lc_list_t {
	font-size: 20px;
	margin: 10px 0;
}
.lcdiv .lc_list .lc_list_b {
	font-size: 12px;
	width: 100%;
	line-height: 18px;
}
.lcdiv .lc_list.on .lc_list_t, .lcdiv .lc_list.on .lc_list_b {
	color: #212121;
}
footer .footer {
	width: 100%;
	box-sizing: border-box;
	padding: 15px 15px;
}
footer .footer .footer_1 {
	width: 100%;
	float: none;
	margin-bottom: 20px;
	/* display: none; */
}
footer .footer .footer_1.footer_1_mob {
	display: block;
}
footer .footer .footer_1.footer_1_mob .footer_1_mob_1 {
	width: 49%;
	float: left;
}
footer .footer .footer_1.footer_1_mob .footer_1_mob_1:last-child {
	float: right;
}
footer .footer .footer_2 {
	width: 100%;
	float: none;
	margin-right: 0px;
}
footer .footer .footer_3 {
	width: 100%;
	float: none;
	margin-right: 0px;
	text-align: left;
}
footer .footer .footer_1 .t {
	font-size: 16px;
}
footer .footer .footer_1 .line {
	margin: 10px 0 14px;
	width: 32px;
	background: #40a9e2;
	height: 2px;
}
footer .footer .footer_1 .b {
	font-size: 10px;
	color: #878787;
	margin-bottom: 20px;
	line-height: 24px;
}
footer .footer .footer_1 .t01 {
	font-size: 16px;
	color: #fff;
	margin-bottom: 20px;
}
footer .footer .footer_1 .b01 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
footer .footer .footer_1 .b02 {
	display: none;
}
footer .footer .footer_2 .t {
	font-size: 16px;
	margin-bottom: 10px;
}
footer .footer .footer_2 .line {
	margin: 10px 0 14px;
	width: 20px;
	background: #40a9e2;
	height: 2px;
	display: none;
}
footer .footer .footer_2 .b {
	display: inline-block;
	font-size: 14px;
	margin-right: 10px;
}
footer .footer .footer_3 {
	text-align: center;
	clear: both;
	border-top: 1px solid #bababa;
	padding-top: 16px;
}
footer .footer .footer_3 img {
	width: 25%;
	margin-bottom: 12px;
}
footer .footer .footer_3 p {
	font-size: 12px;
}
footer .footer .footer_3 div.ficon {
	margin-top: 12px;
	display: none;
}
footer .footer .footer_3 div.ficon img {
	width: 100%;
}
footer .bottom {
	width: 100%;
	box-sizing: border-box;
	padding: 15px 15px;
	text-align: center;
}
footer .bottom .bottom_left {
	display: none;
}
footer .bottom span {
	font-size: 12px;
	color: #bababa;
	float: none;
	text-align: center;
	line-height: 20px;
}
.ppgs_02 {
	width: 100%;
	box-sizing: border-box;
	padding: 15px 15px;
	margin-bottom: 0px;
}
.ppgs_02 .ppgs_02_list {
	width: 100%;
	margin-right: 0;
	margin-bottom: 30px;
}
.ppgs_02 .ppgs_02_list:nth-child(2n) {
	margin-right: 0px;
}
.ppgs_02 .ppgs_02_list img {
	width: 100%;
	height: auto;
}
.ppgs_02 .ppgs_02_list .ppgs_02_list_text {
	padding: 15px 5px;
}
.ppgs_02 .ppgs_02_list .ppgs_02_list_text .ppgs_02_list_text_l {
	font-size: 15px;
	padding-right: 0%;
	margin-right: 0%;
	width: 16%;
}
.ppgs_02 .ppgs_02_list .ppgs_02_list_text .ppgs_02_list_text_r {
	font-size: 12px;
	color: #212121;
	line-height: 18px;
	right: 0;
	top: 0;
	position: static;
	width: 80%;
	transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
	float: right;
}
.inbanner .in_text {
	width: 94%;
	top:25%;
}
.inbanner .in_text div.b {
	font-size: 16px;
	line-height: 20px;
}
.jrwm_div {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px;
	margin-bottom: 40px;
}
.jrwm_div .jrwm_list .leftimg {
	width: 100%;
	display: block;
	float: left;
}
.jrwm_div .jrwm_list .righttext {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: static;
	right: 0;
	height: 100%;
	top: 0px;
	width: 100%;
	padding: 15px 15px;
	box-sizing: border-box;
}
.jrwm_div .jrwm_list .righttext .t {
	color: #212121;
	font-size: 20px;
	margin-bottom: 15px;
	line-height:30px;
}
.jrwm_div .jrwm_list .righttext .b {
	color: #212121;
	font-size: 16px;
}
.jrwm_div .jrwm_list.jrwm_list01 .righttext .line, .jrwm_div .jrwm_list .righttext .line {
	width: 10%;
	margin: 15px 0 15px 0px;
}
.jrwm_div .jrwm_list .righttext .d {
	color: #666;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 20px;
}
.jrwm_div .jrwm_list .righttext .d p{
	color: #666;
	font-size: 14px;
	line-height: 22px;
}
.jrwm_div .jrwm_list .righttext .a {
	width: 44%;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}
.jrwm_div .jrwm_list {
	margin-bottom: 30px;
}
.contact_div {
	width: 100%;
	box-sizing: border-box;
	padding: 15px 15px;
	margin-bottom: 40px;
}
.contact_div .contact_01 {
	display: block;
}
.contact_div .contact_01 .contact_01_list {
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}
.contact_div .contact_01 .contact_01_list .contact_01_list_l {
	float: left;
	width: 10%;
}
.contact_div .contact_01 .contact_01_list .contact_01_list_r {
	float: left;
	margin-left: 6%;
	width: 84%;
}
.contact_div .contact_01 .contact_01_list .contact_01_list_r div {
	font-size: 14px;
	color: #333;
	line-height: 18px;
}
.contact_div .contact_01 .contact_01_list .contact_01_list_r div b {
	font-size: 14px !important;
}
.contact_div .contact_02 .midmap {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 33%;
}
.contact_div .contact_02 .quan01 {
	width: 50px;
	height: 50px;
	border: 1px solid #666;
	position: absolute;
	border-radius: 100%;
	z-index: 1;
	left: 50%;
	top: 33%;
	margin-left: -25px;
	margin-top: -25px;
	animation: dots 3s infinite;
	-moz-animation: dots 3s infinite;
	-webkit-animation: dots 3s infinite;
	-o-animation: dots 3s infinite;
	display: block;
	opacity: 0;
}
@keyframes dots {
 0% {
 transform: scale(0);
 -ms-transform:scale(0);
 -moz-transform:scale(0);
 -webkit-transform:scale(0);
 -o-transform:scale(0);
 opacity: 1;
}
 100% {
 transform: scale(3);
 -ms-transform:scale(3);
 -moz-transform:scale(3);
 -webkit-transform:scale(3);
 -o-transform:scale(3);
 opacity: 0;
}
}
.contact_div .contact_02 .quan02 {
	width: 50px;
	height: 50px;
	border: 1px solid #666;
	position: absolute;
	border-radius: 100%;
	z-index: 1;
	left: 50%;
	top: 33%;
	margin-left: -25px;
	margin-top: -25px;
	animation: dots2 3s infinite .5s;
	-moz-animation: dots2 3s infinite .5s;
	-webkit-animation: dots2 3s infinite .5s;
	-o-animation: dots2 3s infinite .5s;
	display: block;
	opacity: 0;
}
@keyframes dots2 {
 0% {
 transform: scale(0);
 -ms-transform:scale(0);
 -moz-transform:scale(0);
 -webkit-transform:scale(0);
 -o-transform:scale(0);
 opacity: 1;
}
 100% {
 transform: scale(3);
 -ms-transform:scale(3);
 -moz-transform:scale(3);
 -webkit-transform:scale(3);
 -o-transform:scale(3);
 opacity: 0;
}
}
.contact_div .contact_02 .quan03 {
	width: 50px;
	height: 50px;
	border: 1px solid #666;
	position: absolute;
	border-radius: 100%;
	z-index: 1;
	left: 50%;
	top: 33%;
	margin-left: -25px;
	margin-top: -25px;
	animation: dots3 3s infinite 1s;
	-moz-animation: dots3 3s infinite 1s;
	-webkit-animation: dots3 3s infinite 1s;
	-o-animation: dots3 3s infinite 1s;
	display: block;
	opacity: 0;
}
@keyframes dots3 {
 0% {
 transform: scale(0);
 -ms-transform:scale(0);
 -moz-transform:scale(0);
 -webkit-transform:scale(0);
 -o-transform:scale(0);
 opacity: 1;
}
 100% {
 transform: scale(3);
 -ms-transform:scale(3);
 -moz-transform:scale(3);
 -webkit-transform:scale(3);
 -o-transform:scale(3);
 opacity: 0;
}
}
.contact_div .contact_02 .quan04 {
	width: 50px;
	height: 50px;
	border: 1px solid #666;
	position: absolute;
	border-radius: 100%;
	z-index: 1;
	left: 50%;
	top: 33%;
	margin-left: -25px;
	margin-top: -25px;
	animation: dots4 3s infinite 1.5s;
	-moz-animation: dots4 3s infinite 1.5s;
	-webkit-animation: dots4 3s infinite 1.5s;
	-o-animation: dots4 3s infinite 1.5s;
	display: block;
	opacity: 0;
}
@keyframes dots4 {
 0% {
 transform: scale(0);
 -ms-transform:scale(0);
 -moz-transform:scale(0);
 -webkit-transform:scale(0);
 -o-transform:scale(0);
 opacity: 1;
}
 100% {
 transform: scale(3);
 -ms-transform:scale(3);
 -moz-transform:scale(3);
 -webkit-transform:scale(3);
 -o-transform:scale(3);
 opacity: 0;
}
}
.contact_div .contact_02 {
	margin-top: 25px;
}
.contact_div .contact_02 {
	width: 100%;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0px;
}
.contact_div .contact_03 {
	background: none;
	padding-bottom: 30px;
}
.contact_div .contact_03 form {
	width: 100%;
}
.contact_div .contact_03 form .input01 {
	width: 100%;
	float: left;
	border: 0px;
	height: 36px;
	line-height: 36px;
	background: #f3f5f7;
	padding-left: 15px;
	box-sizing: border-box;
	font-size: 14px;
	color: #b5b7b8;
	margin-bottom: 10px;
}
.contact_div .contact_03 form .textarea01 {
	width: 100%;
	float: none;
	clear: both;
	border: 0px;
	height: 150px;
	line-height: 24px;
	background: #f3f5f7;
	padding: 10px 15px;
	box-sizing: border-box;
	font-size: 14px;
	color: #b5b7b8;
	margin-bottom: 20px;
}
.contact_div .contact_03 form .submitweb {
	width: 100%;
	height: 38px;
	line-height: 38px;
}
.contact_div .contact_03 form .submitweb {
	margin-bottom: 20px;
}
.contact_div .contact_03 .contact_03_b {
	line-height: 18px;
}
.in_page.else_th {
	margin-top: 20px;
	color: #333;
	margin-bottom: 20px;
}
.in_page.else_th a {
	color: #333;
}
.inbanner.else_th .in_text {
	transform: translate(200%, -50%);
	-o-transform: translate(200%, -50%);
	-moz-transform: translate(200%, -50%);
	-ms-transform: translate(200%, -50%);
	-webkit-transform: translate(200%, -50%);
}
.inbanner.else_th .in_text.wownow {
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.news_div {
	width: 100%;
	box-sizing: border-box;
	padding: 15px 15px;
	margin-bottom: 40px;
}
.news_div .news_tab a {
	display: inline-block;
	color: #333;
	font-size: 16px;
	border-bottom: 4px solid #transparent;
	padding-bottom: 10px;
	margin: 0 24px;
}
.news_div .newslist {
	padding: 30px 0 20px;
}
.news_div .newslist .newslist_img {
	float: none;
	width: 100%;
	margin-bottom: 15px;
}
.news_div .newslist .newslist_d {
	float: left;
	width: 20%;
	overflow: hidden;
}
.news_div .newslist .newslist_d div {
	font-size: 26px;
	margin-bottom: 6px;
}
.news_div .newslist .newslist_d p {
	font-size: 14px;
}
.news_div .newslist .newslist_con {
	float: left;
	width: 75%;
	margin-left: 5%;
}
.news_div .newslist .newslist_con .newslist_con_t .bm {
	float: none;
	margin-top: 10px;
	color: #333;
}
.news_div .newslist .newslist_con .newslist_con_t {
	font-size: 14px;
	line-height: 24px;
}
.news_div .newslist .newslist_con .newslist_con_b {
	font-size: 12px;
	color: #666;
	line-height: 20px;
	margin: 15px 0 15px;
}
.news_div .newslist .newslist_con .newslist_con_a {
	font-size: 14px;
}
#pages {
	text-align: center;
	padding: 15px 0;
	margin-bottom: 15px;
}
.newsshowdiv {
	width: 100%;
	box-sizing: border-box;
	padding: 30px 15px;
	margin-bottom: 40px;
}
.newsshowdiv.caseshowdiv {
	width: 100%;
	box-sizing: border-box;
	padding: 30px 15px;
	margin-bottom: 40px;
}
.newsshowdiv .newsshowdiv_left {
	width: 100%;
	float: left;
}
.newsshowdiv .newsshowdiv_left .t {
	font-size: 16px;
	line-height: 22px;
}
.newsshowdiv .newsshowdiv_left .b {
	font-size: 12px;
	color: #7a7a7a;
	margin: 15px 0 25px;
	text-align: center;
}
.newsshowdiv .newsshowdiv_right {
	display: none;
}
.newsshowdiv .newsshowdiv_left .c {
	font-size: 14px;
	color: #7a7a7a;
	line-height: 24px;
	border-bottom: 2px solid #e6e8eb;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.newsshowdiv .newsshowdiv_left .c img {
	max-width: 100% !important;
	height: auto !important;
}
.newsshowdiv .newsshowdiv_left .bq {
	margin-bottom: 20px;
}
.newsshowdiv .newsshowdiv_left .bq span {
	font-size: 14px;
}
.newsshowdiv .newsshowdiv_left .pn span {
	font-size: 14px;
}
.newsshowdiv .newsshowdiv_left .pn a {
	display: inline-block;
	font-size: 14px;
	color: #212121;
	font-weight: bold;
	line-height: 18px;
	width: 70%;
}
.inbanner .in_text div.b b {
	font-size: 24px;
}
.relative_article {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px;
}
.relative_article .relative_article_t {
	font-size: 16px;
	color: #212121;
	font-weight: bold;
	border-bottom: 2px solid #232324;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.case_div {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px;
	margin-bottom: 40px;
}
.case_div .case_tab {
	width: 100%;
	padding: 15px 15px;
	margin-bottom: 30px;
}
.case_div .case_tab .case_tab_01 {
	float: left;
	max-width: 100%;
	font-size: 0px;
}
.case_div .case_tab .case_tab_01 p {
	font-size: 14px;
	margin-right: 12px;
}
.case_div .case_tab .case_tab_01 a {
	font-size: 14px;
	margin-bottom: 12px;
	padding-bottom: 4px;
}
.case_div .case_tab .case_tab_01 a.on {
	border-bottom: 2px solid #40a9e2;
}
.case_div .case_tab .case_tab_01 span {
	display: inline-block;
	margin-bottom: 20px;
	color: #e3e5e6;
	margin: 0 10px;
}
.case_con .case_list {
	display: block;
	width: 100%;
	float: left;
	margin-right: 0;
	margin-bottom: 20px;
}
.case_con .case_list .case_list_text {
	padding: 15px 15px;
}
.case_con .case_list .case_list_text .case_list_text_t {
	font-size: 16px;
	line-height: 22px;
	color: #101010;
	width: 76%;
	margin-bottom: 10px;
}
.case_con .case_list .case_list_text .case_list_text_b {
	font-size: 12px;
	line-height: 14px;
}
.case_con .case_list {
	display: block;
	width: 100%;
	float: left;
	margin-right: 0;
	margin-bottom: 15px;
}
.addmore {
	font-size: 14px;
	height: 34px;
	line-height: 34px;
}
.service_bigdiv {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px;
	margin-bottom: 40px;
}
.service_bigdiv .service_div .bigimg {
	display: block;
	float: none;
	width: 100%;
}
.service_bigdiv .service_div.service_01 {
	margin-bottom: 15px;
}
.service_bigdiv .service_div.service_02 {
	margin-bottom: 15px;
}
.service_bigdiv .service_div.service_03 {
	margin-bottom: 15px;
}
.service_bigdiv .service_div.service_04 {
	margin-bottom: 15px;
}
.service_bigdiv .service_div .service_div_text {
	width: 100%;
	height: auto;
	position: static;
	left: 0px;
	top: 0px;
	box-sizing: border-box;
	display: block;
	padding: 0 15px;
	overflow: hidden;
}
.service_bigdiv .service_div .service_div_text .line {
	margin-bottom: 15px;
	margin-top: 15px;
}
.service_bigdiv .service_div .service_div_text .t {
	margin-bottom: 15px;
}
.service_bigdiv .service_div .service_div_text .b {
	font-size: 24px;
	color: #fff;
	line-height: 32px;
}
.service_bigdiv .service_div .service_div_text .d {
	font-size: 20px;
	margin-bottom: 28px;
}
.service_bigdiv .service_div .service_div_text ul {
	margin: 0 -10px 30px;
	width: 100%;
}
.service_bigdiv .service_div .service_div_text ul li {
	font-size: 14px;
	color: #fff;
	position: relative;
	float: left;
	padding: 0 4px;
}
.service_bigdiv .service_div.service_03 .book {
	width: 75%;
	top: 0;
	right: 0;
}
.service_bigdiv .service_div .service_div_text_else {
	width: 100%;
	position: static;
	box-sizing: border-box;
	display: block;
	padding: 0 15px;
	overflow: hidden;
}
.service_bigdiv .service_div .service_div_text_else .t {
	margin-bottom: 15px;
}
.service_bigdiv .service_div .service_div_text_else .b {
	font-size: 24px;
	color: #fff;
	line-height: 32px;
}
.service_bigdiv .service_div .service_div_text_else .d {
	font-size: 20px;
	margin-bottom: 28px;
}
.service_bigdiv .service_div.service_04 .bigimg {
	display: none;
}
.service_bigdiv .service_div.service_04 .service_div_text_else:nth-child(2) {
	background: #000;
}
.service_bottom a {
	width: 100%;
}
.service_bottom a .blackdiv .t {
	font-size: 24px;
	color: #949496;
}
.service_bottom a .blackdiv .b {
	font-size: 32px;
	margin: 14px 0 16px;
}
.service_bottom a .blackdiv .img img {
	width: 24px;
}
.inbanner .in_text div.d span {
	font-size: 10px;
	color: #40a9e2;
	border: 1px solid #40a9e2;
	border-radius: 100px;
	margin: 0 2px;
	padding: 4px 10px;
}
.service_div01 {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px 30px;
	margin-bottom: 40px;
}
.service_div02 {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px;
	margin-bottom: 40px;
	background-size: cover;
}
.service_div03 {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px;
	margin-bottom: 40px;
}
.service_div04 {
	width: 100%;
	box-sizing: border-box;
	padding: 30px 15px 15px;
}
.service_t {
	color: #212121;
	font-size: 18px;
	margin-bottom: 15px;
	text-align: center;
	margin-top: 15px;
}
.service_b {
	font-size: 22px;
}
.service_b:after {
	height: 6px;
	bottom: -1px;
}
.service_div01_con {
	overflow: hidden;
	margin: 20px 0 30px;
}
.service_div01_con .service_div01_list {
	width: 70%;
	float: none;
	padding: 35% 0;
	position: relative;
	margin: 0 auto 30px;
}
.service_div01_con .service_div01_list .bg {
	background: #40a9e2;
}
.service_div01_con .service_div01_list .text .line:first-child {
	margin-bottom: 17px;
}
.service_div01_con .service_div01_list .text .line:last-child {
	margin-top: 17px;
}
.service_div01_con .service_div01_list .text .b {
	height: auto;
	opacity: 1;
}
.service_div01_con .service_div01_list .bg::before {
	font-size: 140px;
}
.service_div01_con .service_div01_list:hover .text .line:first-child {
	margin-bottom: 17px;
}
.service_div01_con .service_div01_list:hover .text .line:last-child {
	margin-top: 17px;
}
.service_div01_con .service_div01_list .text .t {
	font-size: 18px;
	color: #212121;
	line-height: 30px;
	margin-bottom: 4px;
}
.service_div01_con .service_div01_list .text .b {
	font-size: 16px;
	color: #212121;
	line-height: 22px;
}
.service_div01_t {
	font-size: 16px;
	color: #7d7d7d;
	text-align: center;
	margin-bottom: 10px;
}
.service_div01_b span {
	font-family: Arial;
	font-size: 26px;
	color: #212121;
	display: inlin-block;
	margin-right: 16px;
	font-weight: bold;
}
.service_div01_b a {
	width: 176px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	background: #40a9e2;
	color: #212121;
	display: inline-block;
}
.service_div02 .service_div02_con {
	width: 100%;
	margin: 40px auto 0;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list {
	width: 80%;
	padding: 0;
	float: none;
	margin: 0 auto 15px;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li {
	height: 250px;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img {
	margin-bottom: 25px;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img img {
	width: 50px;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .t {
	font-size: 20px;
}
.service_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .b {
	font-size: 14px;
	line-height: 18px;
	width: 80%;
}
.service_div03 .service_b {
	margin-bottom: 30px;
}
.service_div03 .jrwm_list .leftimg {
	width: 100%;
}
.service_div03 .jrwm_list .righttext {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: static;
	right: 0;
	height: 100%;
	top: 0px;
	width: 100%;
	padding: 15px 15px;
	box-sizing: border-box;
}
.service_div03 .jrwm_list .righttext .t {
	color: #212121;
	font-size: 26px;
	margin-bottom: 15px;
}
.service_div03 .jrwm_list .righttext .b {
	color: #212121;
	font-size: 16px;
}
.service_div03 .jrwm_list.jrwm_list01 .righttext .line, .service_div03 .jrwm_list .righttext .line {
	width: 10%;
	margin: 15px 0 15px 0px;
}
.service_div03 .jrwm_list .righttext .d {
	color: #666;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0px;
	padding-right: 0px;
}
.service_div03 .jrwm_list .righttext .a {
	width: 44%;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}
.service_div03 .jrwm_list {
	margin-bottom: 30px;
}
.service_div04 .service_div04_t {
	text-align: center;
	margin-bottom: 30px;
}
.service_div04 .service_div04_t .num {
	font-size: 24px;
	padding: 0 5px;
}
.service_div04 .service_div04_t .spantext {
	display: inlin-block;
	font-size: 20px;
	margin-right: 20px;
}
.service_div04 .service_div04_con {
	width: 100%;
}
.service_div04 .service_div04_con .service_div04_con_in li {
	width: 50%;
	padding: 0 7px;
}
.yqkz_div01 {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px 0px;
}
.yqkz_div01 .ppgs_01 {
	padding: 0px;
}
.yqkz_div02 {
	background-size: cover;
	padding: 40px 0;
}
.yqkz_div02_div_right {
	display: none;
}
.yqkz_div02 .yqkz_div02_div {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px 0px;
	background: none;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_left {
	display: block;
	width: 100%;
	padding: 15px 0;
	opacity: 1;
	margin-bottom: 15px;
	position: static;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_left .t {
	font-size: 16px;
	color: #212121;
	text-align: left;
	margin-left: 4%;
	background: url(../images/shqtblackicon.png) left center no-repeat;
	padding-left: 24px;
	background-size: auto 100%;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_left .line {
	margin: 16px 0 16px 12%;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_left .b {
	font-size: 13px;
	color: #333;
	text-align: left;
	line-height: 18px;
	width: 90%;
	text-align: left;
	margin-left: 5%;
}
.yqkz_div02 .yqkz_div02_div .yqkz_div02_div_left .mid {
	margin-bottom: 16px;
}
.yqkz_div03 {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px 0px;
	margin-bottom: 40px;
}
.service_en {
	margin-bottom: 20px;
}
.yqkz_div03 .service_div02_con {
	width: 100%;
	margin: 30px auto 0;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list {
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
	float: left;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li {
	height: 250px;
	margin-bottom: 15px;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img {
	margin-bottom: 25px;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img img {
	width: 50px;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .t {
	font-size: 20px;
}
.yqkz_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .b {
	font-size: 14px;
	line-height: 18px;
	width: 80%;
}
.ppzl_div01 {
	padding: 30px 15px;
	background-size: cover;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 40px;
}
.ppzl_div01_div .ppzl_div01_div_left {
	position: static;
	width: 100%;
}
.ppzl_div01_div .ppzl_div01_div_left .t {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin: 20px 0 10px;
}
.ppzl_div01_div .ppzl_div01_div_left .b {
	font-size: 14px;
}
.ppzl_div01_div .ppzl_div01_div_left .d {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin: 30px 0 14px;
}
.ppzl_div01_div .ppzl_div01_div_right {
	float: none;
	width: 100%;
	position: relative;
}
.ppzl_div01_div {
	width: 100%;
}
.ppzl_div01_div .ppzl_div01_div_right .black {
	position: static;
}
.ppzl_div01_div .ppzl_div01_div_left .c {
	font-size: 14px;
	line-height: 24px;
	color: #323232;
	margin-bottom: 15px;
}
.ppzl_div01_div .ppzl_div01_div_right .black .l {
	float: left;
	font-size: 20px;
	color: #fff;
	opacity: 0.9;
	text-align: left;
	width: 8%;
	margin-left: 4%;
}
.ppzl_div01_div .ppzl_div01_div_right .black .r {
	width: 86%;
}
.ppzl_div01_div .ppzl_div01_div_right .black .r div {
	font-size: 12px;
	margin-bottom: 14px;
	line-height: 16px;
	padding-left: 26px;
}
.ppzl_div02 {
	padding: 0px 15px;
	background-size: cover;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 40px;
}
.ppzl_div02 .service_div02_con {
	width: 100%;
	margin: 30px auto 0;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list {
	width: 80%;
	padding: 0;
	float: none;
	margin: 0 auto 15px;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li {
	height: 250px;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img {
	margin-bottom: 25px;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img img {
	width: 50px;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .t {
	font-size: 20px;
}
.ppzl_div02 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .b {
	font-size: 14px;
	line-height: 18px;
	width: 80%;
}
.ppzl_div03 {
	padding: 30px 0;
	background-size: cover;
}
.service_d {
	width: 80%;
	margin: 15px auto;
	line-height: 22px;
}
.ppzl_div03 .service_div02_con {
	width: 100%;
	margin: 30px auto 0;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list {
	width: 80%;
	padding: 0;
	float: none;
	margin: 0 auto 15px;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li {
	height: 250px;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img {
	margin-bottom: 25px;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .img img {
	width: 50px;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .t {
	font-size: 20px;
}
.ppzl_div03 .service_div02_con .service_div02_con_in .service_div02_con_list .service_div02_con_list_li .b {
	font-size: 14px;
	line-height: 18px;
	width: 80%;
}
.ppcb_div00 {
	width: 100%;
	padding: 30px 15px;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_left {
	width: 100%;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_left a {
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 10px;
	margin-bottom: 14px;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right {
	width: 100%;
	float: none;
	clear: both;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right .black {
	position: static;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right .black .l {
	float: left;
	font-size: 20px;
	color: #333;
	opacity: 0.9;
	text-align: left;
	width: 8%;
	margin-left: 4%;
	padding-left: 0;
	line-height: 24px;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right .black .r {
	width: 86%;
	border-left: 1px solid #666;
}
.ppcb_div00 .ppcb_div00_div .ppcb_div00_div_right .black .r div {
	font-size: 14px;
	margin-bottom: 14px;
	line-height: 18px;
	padding-left: 0px;
	color: #666;
}
.ppcb_div01 {
	width: 100%;
	margin: 30px auto 30px;
	text-align: center;
	position: relative;
	width: 100%;
	padding: 0px 15px;
	box-sizing: border-box;
}
.ppcb_div01 .ppcb_div01_left {
	max-width: 100%;
	height: 100%;
	position: static;
}
.ppcb_div01 .ppcb_div01_right {
	float: none;
	max-width: 100%;
}
.ppcb_div01 .ppcb_div01_left .t {
	font-size: 24px;
	color: #333;
	font-weight: bold;
	margin: 16px 0 12px;
}
.ppcb_div01 .ppcb_div01_left .b {
	font-size: 18px;
	color: #333;
	margin-bottom: 24px;
}
.ppcb_div01 .ppcb_div01_left .c {
	font-size: 14px;
	color: #333;
	line-height: 22px;
	max-width: 100%;
	margin-bottom: 30px;
}
.ppcb_div02 {
	width: 100%;
	padding: 0px 15px;
	box-sizing: border-box;
	background: url(../images/ppcbbg02.jpg) right top no-repeat;
}
.ppcb_div02 .ppcb_div01 {
	padding: 30px 0;
}
.ppcb_div02 .ppcb_div01 .ppcb_div01_left {
	max-width: 100%;
	height: 100%;
	position: static;
}
.ppcb_div02 .ppcb_div01 .ppcb_div01_right {
	float: none;
	max-width: 100%;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right01 {
	margin-bottom: 30px;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right {
	float: none;
	width: 100%;
	position: relative;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right01 .ppsj_div01_div_right01_list {
	width: 50%;
	margin-top: 15px;
	padding: 0 7px;
	box-sizing: border-box;
	float: left;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right02 {
	margin-bottom: 30px;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right01 .ppsj_div01_div_right01_list .ppsj_div01_div_right01_list_in div {
	text-align: center;
	background: #fff;
	padding: 18px 0;
	font-size: 18px;
	color: #333;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right02 .t {
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
	text-align: left;
	line-height: 20px;
}
.ppsj_div01 .ppzl_div01_div .ppsj_div01_div_right .ppsj_div01_div_right02 .b {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	text-align: left;
	line-height: 28px;
}
.ppsj_div02 {
	width: 100%;
	margin: 40px auto 30px;
	text-align: center;
}
.ppsj_div02_div {
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
}
.ppsj_div02_div .ppsj_div02_list {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 15px;
}
.ppsj_div02_div .img .num {
	font-size: 24px;
	line-height: 50px;
	width: 50px;
	height: 50px;
}
.ppsj_div02_div .text {
	padding: 20px 0;
}
.ppsj_div02_div .text .t {
	font-size: 18px;
	color: #272727;
	font-weight: bold;
	float: left;
	max-width: 30%;
	margin-left: 4%;
}
.ppsj_div02_div .text .b {
	font-size: 14px;
	color: #686868;
	line-height: 22px;
	float: left;
	max-width: 60%;
	border-left: 1px solid #b7b7b7;
	padding-left: 3%;
	text-align: left;
	margin-left: 3%;
}
.ppsj_div03 {
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
}
.index .ppsj_div03 .section4title .ppsj_div03_title {
	width: 100%;
}
.index .ppsj_div03 .section4title .section4title_left {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	margin-left: 15px;
	padding-left: 44px;
	background: url(../images/case_menu.png) no-repeat left center;
	margin-bottom: 15px;
	float: none;
	display: block;
}
.index .section4title {
	padding: 30px 0;
}
.index .section4title .section4title_right {
	font-size: 0px;
	float: none;
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	margin-left: 0px;
}
.index .section4title .section4title_right a {
	font-size: 14px;
	margin-bottom: 10px;
}
.index .section4title .section4title_right span {
	font-size: 14px;
	margin: 4px 0;
	color: #ccc;
	margin: 0px 20px;
}
.index .section4 li {
	float: none;
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}
.index .section4 li a .imgdiv img {
	width: 100%;
}
.index .section4 li a .logodiv, .index .section4 li a .bgimg {
	display: none;
}
#indexpage {
	display: none;
}
.index .video {
	background: url(../images/screen_m.jpg) no-repeat;
	background-size: cover;
}
.index .video .video_title .video_title_t01 {
	font-size: 16px;
	margin-bottom: 10px;
}
.index .video .video_title .video_title_t02 {
	font-size: 30px;
	line-height: 44px;
	letter-spacing: 2px;
	width: 80%;
	margin: 0 auto;
}
.index .video .video_num .video_num_text {
	width: 100%;
	padding: 15px 0 0;
	float: none;
}
.index .video .video_num {
	background: rgba(14,13,13,0.9);
	border: 0px;
}
.index .video .video_num .video_num_text .video_num_left {
	display: none;
}
.index .video .video_num .video_num_text .video_num_right {
	float: none;
	width: 100%;
	overflow: hidden;
}
.index .video .video_num .video_num_text .video_num_right .video_num_right_list {
	text-align: center;
	padding-left: 15px;
	box-sizing: border-box;
	text-align: left;
	float: left;
	margin-bottom: 20px;
	margin-right: 0;
	width: 50%;
}
.index .video .video_num .video_num_text .video_num_right .video_num_right_list p {
	font-size: 24px;
	margin-bottom: 5px;
}
.index .video {
	height: 80vh;
}
.index .section2 {
	width: 100%;
	padding: 40px 15px;
	box-sizing: border-box;
}
.index .section2 .section2_title {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-bottom: 46px;
}
.index .section2 .section2_title .section2_title_left .section2_title_line {
	width: 160px;
	display: none;
}
.index .section2 .section2_title .section2_title_left .section2_title_t01 {
	font-size: 18px;
	margin: 14px 0 6px;
}
.index .section2 .section2_title .section2_title_left .section2_title_t02 {
	font-size: 10px;
}
.index .section2 .section2_title .section2_title_right {
	border-left: 0;
	padding-left: 0;
	padding-bottom: 0;
}
.index .section2 .section2_title .section2_title_right p {
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 5px;
}
.index .section2 .section2_title .section2_title_right div {
	font-size: 12px;
}
.index .section2 .section2_div {
	margin-left: 0px;
	margin-right:  0px;
}
.index .section2 .owl-item {
	box-sizing: border-box;
	padding: 0 8px;
}
.index .section2 .item {
}
.index .section2 .section2_div .section2_list {
	width: 100%;
	float: none;
	margin-right: 0%;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
.index .section2 .section2_div .section2_list .l01 {
	margin: 22px 0 22px;
	height: 44px;
}
.index .section2 .section2_div .section2_list .l02 {
	font-size: 16px;
	margin-bottom: 8px;
}
.index .section2 .section2_div .section2_list .l03 {
	font-size: 12px;
	margin-bottom: 14px;
}
.index .section2 .section2_div .section2_list .l04 {
	font-size: 12px;
	line-height: 20px;
	padding: 0 15px;
}
.index .section2 .section2_div .section2_list .l05 {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	opacity: 1;
	width: 100px;
	margin-top: 16px;
	margin-bottom: 16px;
}
.index .section2 .owl-theme .owl-controls .owl-buttons div.owl-prev {
	width: 36px;
	height: 36px;
	background: url(../images/moblie_left.png) no-repeat;
	background-size: 100% 100%;
	opacity: 1;
}
.index .section2 .owl-theme .owl-controls .owl-buttons div.owl-next {
	width: 36px;
	height: 36px;
	background: url(../images/moblie_right.png) no-repeat;
	background-size: 100% 100%;
	opacity: 1;
}
.index .section1 .main-container {
	display: block;
}
.buildfl {
	display: none;
}
.buildfr {
	float: none;
	width: 100%;
	height: 94%;
}
.buildfr .buildcon {
	padding: 15px;
}
.buildfr .buildcon h1 a {
	font-size: 24px;
}
.buildfr .buildcon h2 a {
	font-size: 16px;
}
.buildfr .buildcon h1 {
	margin-bottom: 2px;
	height: 34px;
	line-height: 34px;
}
.buildfr .buildcon h2 {
	margin-bottom: 10px;
}
.buildfr .buildcon p {
	margin-bottom: 0px;
	font-size: 14px;
	color: #848484;
	line-height: 1.6;
	max-height: 364px;
	overflow: hidden;
}
.buildfr .buildslick {
	height: auto;
}
.elsecase {
	display: none;
}
.index .section1 {
	width: 100%;
	padding: 0px;
	box-sizing: border-box;
}
.elsecase .elsecase_in {
	padding: 30px 15px;
	overflow: hidden;
}
.elsecase .elsecase_in a {
	width: 100%;
	padding-right: 0px;
	margin-bottom: 15px;
}
.elsecase .elsecase_in a .t {
	font-size: 18px;
	margin-bottom: 15px;
}
.elsecase .elsecase_in a .b {
	font-size: 12px;
	color: #666;
	margin-bottom: 20px;
}
.elsecase .elsecase_in a .t span {
	float: right;
	position: relative;
	font-size: 12px;
	color: #878787;
	padding-bottom: 8px;
	font-family: Arial;
}
.elsecase .elsecase_in a .t span::after {
	width: 25px;
	height: 1px;
}
.elsecase .elsecase_in a .c {
	font-size: 12px;
	color: #878787;
	border: 1px solid #dedede;
	width: 80px;
	height: 28px;
	line-height: 28px;
	text-align: center;
}
.elsecase .elsecase_in .section2_title {
	display: block;
}
.elsecase .elsecase_in .section2_title {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-bottom: 46px;
}
.elsecase .elsecase_in .section2_title .section2_title_left .section2_title_line {
	width: 160px;
	background: #cccccc;
}
.elsecase .elsecase_in .section2_title .section2_title_left .section2_title_t01 {
	font-size: 18px;
	margin: 14px 0 6px;
}
.elsecase .elsecase_in .section2_title .section2_title_left .section2_title_t02 {
	font-size: 10px;
	color: #666;
}
.elsecase .elsecase_in .section2_title .section2_title_right {
	border-left: 0;
	padding-left: 0;
	padding-bottom: 0;
}
.elsecase .elsecase_in .section2_title .section2_title_right p {
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 5px;
}
.elsecase .elsecase_in .section2_title .section2_title_right div {
	font-size: 12px;
}
.index .section4title {
	width: 100%;
}
.index .section4title {
	padding: 30px 0;
}
.index .section4title .section4title_left {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 0px;
	padding-left: 44px;
	background: url(../images/case_menu.png) no-repeat left center;
	margin-bottom: 15px;
	float: none;
	display: block;
}
.index .section4title .section4title_right {
	display: none;
}
.index .section4 {
	width: 100%;
}
.index .section4 li {
	margin-bottom: 0px;
}
.index .section4 li .tb {
	background: #fff;
	padding: 15px 15px;
	box-sizing: border-box;
}
.index .section4 li .t {
	font-size: 18px;
	margin-bottom: 15px;
	display: block;
}
.index .section4 li .b {
	font-size: 12px;
	display: block;
	color: #666;
	margin-bottom: 10px;
}
.index .section4 li .t span {
	float: right;
	position: relative;
	font-size: 12px;
	color: #878787;
	padding-bottom: 8px;
	font-family: Arial;
}
.index .section4 li .t span::after {
	width: 25px;
	height: 1px;
}
.index .section5 .in_section5 {
	width: 100%;
	margin: 15px auto 0;
}
.index .section5 .in_section5 .in_section5_div {
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 10px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_left {
	float: none;
	width: 40%;
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_left .t {
	color: #737373;
	font-size: 10px;
	font-family: Arial;
	margin-bottom: 12px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_left .b {
	color: #333;
	font-size: 18px;
	font-weight: bold;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right {
	float: none;
	width: 100%;
	border-top: 0;
	padding-top: 10px;
	margin-top: 20px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l {
	width: 100%;
	float: none;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l .d {
	font-size: 12px;
	margin-top: 12px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l .t {
	font-size: 14px;
	color: #585858;
	margin: 10px 0 14px;
	line-height: 20px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_l .a {
	font-size: 12px;
	margin-bottom: 14px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r {
	float: none;
	width: 100%;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list {
	display: block;
	margin-bottom: 20px;
	padding-top: 20px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list .t i {
	font-size: 10px;
	padding: 5px 10px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list .t span {
	font-size: 12px;
}
.index .section5 .in_section5 .in_section5_div .in_section5_div_right .in_section5_div_right_r .in_section5_div_right_r_list .b {
	font-size: 14px;
	margin-top: 14px;
	padding-bottom: 14px;
	margin-bottom: 14px;
	line-height: 20px;
}
.index .section5 .in_section5_all {
	background-size: cover;
	margin-bottom: 30px;
	padding: 30px 15px;
	box-sizing: border-box;
	background: url(../images/in_section5_all_bg_m.jpg) #f5b339 no-repeat center center;
	background-size: 100% auto;
}
.index .section5 .in_section5_all .in_section5_div_left {
	float: none;
	width: 40%;
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
.index .section5 .in_section5_all .in_section5_div_left .t {
	font-size: 10px;
	font-family: Arial;
	margin-bottom: 12px;
}
.index .section5 .in_section5_all .in_section5_div_left .b {
	font-size: 18px;
	font-weight: bold;
}
.index .section5 .in_section5_all .in_section5_div_right {
	float: none;
	width: 100%;
	border-top: 0;
	padding-top: 10px;
	margin-top: 20px;
}
.index .section5 .in_section5_all .in_section5_div_right .in_section5_div_right_r_list {
	width: calc(50% - 8px);
	margin-right: 16px;
	float: left;
	margin-bottom: 25px;
}
.index .section5 .in_section5_all .in_section5_div_right .in_section5_div_right_r_list:nth-child(2n) {
	margin-right: 0px;
}
.index .section5 .in_section5_all .in_section5_div_right .in_section5_div_right_r_list .t {
	font-size: 16px;
	color: #fff;
	margin: 8px 0;
}
.index .section5 .in_section5_all .in_section5_div_right .in_section5_div_right_r_list .b {
	font-size: 12px;
	color: #fff;
	margin-bottom: 30px;
}
.index .section5 .in_section5 {
	padding: 0 15px;
	box-sizing: border-box;
	width: 100%;
}
.index .section5 .in_section5 .in_section5_div_left {
	float: none;
	width: 40%;
	border-top: 1px solid #222;
	padding-top: 15px;
}
.index .section5 .in_section5 .in_section5_div_left .t {
	font-size: 10px;
	font-family: Arial;
	margin-bottom: 12px;
}
.index .section5 .in_section5 .in_section5_div_left .b {
	font-size: 18px;
	font-weight: bold;
}
.index .section5 .in_section5_btm .in_section5_div_right {
	width: 100%;
	padding-top: 20px;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list .l {
	display: none;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list .r {
	width: 100%;
	float: none;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list .r div {
	width: 100%;
	font-size: 14px;
	color: #000;
	line-height: 14px;
	height: 14px;
	margin-bottom: 10px;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list .r p {
	color: #737373;
	font-size: 12px;
	line-height: 14px;
	height: 14px;
}
.index .section5 .in_section5_btm .in_section5_div_right .in_section5_div_right_r_list {
	width: 47%;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.index .section5 .in_section5_btm {
	margin-bottom: 30px;
}
.pop_bg, .counsel {
	display: none !important;
}
.gywm_03_in {
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	margin: 40px auto;
}
.gywm_03_in #owl-demo {
	width: 100%;
	margin: 0 auto;
}
.gywm_03_in #owl-demo .item {
	float: left;
	margin: 0 8px;
}
.gywm_03_in #owl-demo .item .t {
	font-size: 18px;
	margin: 15px 0 6px;
}
.gywm_03_in #owl-demo .item .b {
	font-size: 14px;
}

/* 多段文字区域样式 */
#owl-demo2 .dec {
  font-size: 14px;
  color: #444;
  line-height: 22px;
  /*margin-top: 16px;*/
  padding-top: 20px;
  /*border-top: 1px solid #d0e2f2;*/ /* ✅ 分隔线写在这里 */
}

.item .dec .ppgs_01_text_t {
	font-size: 18px;
	color: #212121;
	text-align: center;
	padding-bottom:50px;
}

/* 处理换行缩进：即使用户用 <br/> 也兼容美观 */
#owl-demo2 .dec br {
  /*display: block;*/
  content: "";
  margin-bottom: 6px;
}
.c h3 {
	font-size: 18px;
}
.c p {
	font-size: 14px;
	line-height: 22px;
}

}
