/* @font-face {
	font-family: 'FZZDHJW';
	src: url('../font/方正正大黑FZZDHJW.TTF');
}

@font-face {
	font-family: 'SourceHanSansCN';
	src: url('../font/SourceHanSansCN-Normal.otf');
}

@font-face {
	font-family: 'SourceHanSansCNbold';
	src: url('../font/SourceHanSansCN-Bold.ttf');
}
*/
@font-face {
	font-family: 'NotoSansJPLight';
	src: url('../font/NotoSansJP-Light.otf');
}

@font-face {
	font-family: 'NotoSansJPBold';
	src: url('../font/NotoSansJP-Bold.otf');
}

@font-face {
	font-family: 'Inter';
	src: url('../font/Inter-Light-7.otf');
}

:root {
	--primary-color: #52A7EA;
	--primary-color2: #0B87FB;
	--primary-color3: #83C6FB;
	--primary-color4: #1B7FCE;
	--primary-color5: #3885CC;
	--primary-font14: 14px;
	--primary-coloron: #0A1758;

	--primary-fm: 'NotoSansJPLight';
	--primary-fm1: 'NotoSansJPBold';
	--primary-fm2: 'Inter';
}

.zhiding_fix{
    position: fixed;
    right: 1%;
    bottom: 12%;
    z-index: 999;
}
.banner {
	height: 812px;
}

.pic_item {
	height: 812px;
}

.nav {
	left: 50%;
	transform: translate(-50%, 0);
	position: absolute;
	top: 28px;
	z-index: 99;
	width: 1430px;
	max-width: calc(100% - 40px);
	box-sizing: border-box;
}

.nav > .cle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.nav > .cle:after,
.nav .rt_nav.cle:after,
.nav .nav_gp.cle:after {
	display: none !important;
	content: none !important;
}

.nav .logo,
.nav .logo.fl {
	float: none !important;
	display: block;
	line-height: 0;
	flex-shrink: 0;
}

.nav .logo a {
	display: block;
}

.nav .logo img {
	width: 56px;
	height: 56px;
	object-fit: contain;
	display: block;
	border-radius: 12px;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
}

.nav .rt_nav,
.nav .rt_nav.fr {
	float: none !important;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	margin-left: auto;
}

.nav .rt_nav .nav_gp,
.nav .rt_nav .nav_gp.fl {
	margin-top: 0;
	float: none !important;
	display: block;
}

.nav .rt_nav .nav_gp ul li {
	float: left;
	margin-left: 50px;
	position: relative;
}

.nav .rt_nav .nav_gp ul li .li_a {
	color: #fff;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-size: 18px;
}

.nav .rt_nav .nav_gp ul li .li_a:hover {
	color: var(--primary-color);
}

.nav .rt_nav .nav_gp ul li dl {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	width: 270px;
	border-radius: 5px;
	background: var(--primary-color2);
	border-radius: 0px 0px 10px 10px;
}

.nav .rt_nav .nav_gp ul li dl dd {
	margin: 0px 15px;

	text-align: center;
	/* margin-bottom: 20px; */
}

.nav .rt_nav .nav_gp ul li dl dd a {
	color: #fff;
	display: block;
	padding: 20px 0;
	width: 100%;
	border-bottom: 1px solid #57AEFF;
}

.nav .rt_nav .nav_gp ul li dl dd:last-child a {
	border-bottom: none;
}

.nav .rt_nav .nav_gp .show_two {
	padding-top: 10px;
	display: none;
}

.nav .rt_nav .nav_gp ul li:hover .show_two {
	display: block;
}

.nav .rt_nav .nav_gp ul li dl dd a:hover {
	text-decoration: underline;
}

.nav .rt_nav .lang,
.nav .rt_nav .lang.fl {
	color: #fff;
	margin-left: 60px;
	margin-top: 0;
	float: none !important;
	display: block;
	background: url('../img/p28.png') left center no-repeat;
	padding: 2px 0;
	padding-left: 30px;
}

.banner {
	position: relative;
	overflow: hidden;
}

.banner .prev {
	position: absolute;
	top: 50%;
	left: 150px;
	cursor: pointer;
	transform: translate(0, -50%);
	z-index: 99;
}

.banner .icon_2 {
	display: none;
}

.banner .next {
	position: absolute;
	top: 50%;
	right: 150px;
	cursor: pointer;
	transform: translate(0, -50%);
	z-index: 99;
}

.banner .prev:hover .icon_1,
.banner .next:hover .icon_1 {
	display: none;
}

.banner .prev:hover .icon_2,
.banner .next:hover .icon_2 {
	display: block;
}

.banner .buzhou {
	position: absolute;
	left: 150px;
	z-index: 99;
	bottom: 80px;
}

.banner .buzhou .dm {
	margin-top: 8px;
}

.banner .buzhou .dm span {
	display: inline-block;
	width: 85px;
	height: 2px;
	background: #FFFFFF;
	opacity: 0.35;
	display: inline-block;
}

.banner .buzhou .dm .on {
	opacity: 1;
}

.banner .buzhou .nub_calc {
	color: #fff;
	font-size: 18px;
	margin-left: 30px;
}

.banner .buzhou .nub_calc b {
	font-size: 30px;
}

.m1 {
	padding: 110px 0;
	display: flex;
}

.m1 .pic {}

.m1 .cont {
	flex: 1;
	padding-left: 100px;
}

.m1 .cont .t1 {
	font-size: 18px;
	color: #333333;
	margin-bottom: 25px;
}


.cm_tit {
	font-size: 40px;
	color: #333333;
	font-weight: bold;
	padding-bottom: 10px;
	background: url('../img/p24.png') center bottom no-repeat;
	margin-bottom: 30px;
}

.m1 .cont .t3 {
	font-size: 18px;
	color: #333333;
	margin-bottom: 30px;
}

.m1 .cont .t4 {
	margin-bottom: 35px;
}

.m1 .cont .t4 .list {
	width: 50%;
	float: left;

}


.m1 .cont .t4 .list .t4_1 {
	font-weight: bold;
	color: #000;
	font-size: 36px;
	margin-bottom: 0px;
}

.m1 .cont .t4 .list .t4_2 {
	color: #333;
	font-size: 18px;

}

.cm_more a {
	display: inline-block;
	background: var(--primary-color3);
	color: #fff;
	padding: 20px 50px;
}

.m2 {
	background: #F6F6F6;
	padding: 80px 0 110px
}

.cm_tit2 {
	text-align: center;
}

.m2 .fun {
	overflow: hidden;
}

.m2 .fun .group .cm_item {
	float: left;
	width: 19%;
	margin-right: 1%;
}

.m2 .fun .group .cm_item:nth-child(5n) {
	margin-right: 0px;
}

.cm_item {
	margin-bottom: 20px;
}

.cm_item .pic {
	margin-bottom: -5px;
}

.cm_item .tit {
	text-align: center;
	background: #fff;
	padding: 20px 0;
	color: #333333;
	font-size: 16px;
}

.cm_item:hover .tit {
	color: var(--primary-color2);
}

.m2 .fun_warp {
	position: relative;
}




.m2 .fun_warp .prev {
	position: absolute;
	top: 50%;
	left: -100px;
	cursor: pointer;
	transform: translate(0, -50%);
	z-index: 99;
}

.m2 .fun_warp .icon_2 {
	display: none;
}

.m2 .fun_warp .next {
	position: absolute;
	top: 50%;
	right: -100px;
	cursor: pointer;
	transform: translate(0, -50%);
	z-index: 99;
}

.m2 .fun_warp .prev:hover .icon_1,
.m2 .fun_warp .next:hover .icon_1 {
	display: none;
}

.m2 .fun_warp .prev:hover .icon_2,
.m2 .fun_warp .next:hover .icon_2 {
	display: block;
}

.m3 {
	background: url('../img/p32.png') center top no-repeat #F3F3F3;
	padding: 70px 0 80px;
}

.cm_tit2 {
	text-align: center;
}

.cm_tit2 .t1 {
	color: #fff;
	font-size: 40px;
	margin-bottom: 40px;
}

.cm_more_2 {
	margin-bottom: 90px;
	text-align: center;
}

.cm_more_2 a {
	background: #fff url('../img/p33.png') 25px 15px no-repeat;
	border-radius: 5px;
	padding: 15px 20px 15px 70px;
	color: var(--primary-color3);
	display: inline-block;

}

.m3 .gp .item {
	width: 30%;
	margin: 0px 1.5%;
	text-align: center;
}

.m3 .gp .item .tit {
	font-weight: bold;
	margin: 20px 0;
}

.m3 .gp .item .t2 {
	width: 60%;
	font-size: 16px;
	text-align: left;
	color: #333333;
	margin: 0px auto;
}

.m4 {
	background: #fff;
}

.m4 .group .cm_item .pic {
	border: 1px solid #EEEEEE;
}

.m5 {
	padding: 80px 0;
	background: #F6F6F6;
}

.m5 .gp .cm_item2 {
	width: 32%;
	margin-right: 1.3%;

}

.m5 .gp .cm_item2:nth-child(3n) {
	margin-right: 0px;
}

.cm_item2 {
	float: left;
	background: #fff;
}

.cm_item2 .dm {
	padding: 20px;
}

.cm_item2 .dm .t1 {
	font-size: 16px;
	color: #666666;
	background: url('../img/p6.png') left center no-repeat;
	padding-left: 30px;
	margin-bottom: 20px;
}

.cm_item2 .dm .t2 {
	font-weight: bold;
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	height: 80px;
	overflow: hidden;
	margin-bottom: 50px;
}

.cm_item2 .dm .t3 a {
	display: inline-block;
	color: #333333;
	font-size: 18px;
	padding: 15px 20px;
	border-radius: 5px;
	border: 1px solid #333333;
}

.cm_item2 .dm .t3 a:hover {
	background: var(--primary-color2);
	color: #fff;
	border: 1px solid var(--primary-color2);
}

.m6 {
	padding: 80px 0 20px 0;
	text-align: center;
}

.m6 .t1 {
	font-size: 30px;
	width: 1050px;
	margin: 0px auto;
	color: #333333;
	margin-bottom: 50px;
}

.cm_more_3 a {
	color: #fff;
	background: var(--primary-color4) url('../img/p34.png') 25px 15px no-repeat;
}



.footer {
	background: #000000;
	padding: 40px 0 0;
}

.footer .t1 {
	text-align: center;
	font-size: 16px;
	color: #fff;

}

.footer .t1 a {
	color: #fff;
	margin: 0px 10px;
}

.footer .t2 {
	text-align: center;
	color: #fff;
	margin: 15px 0;
	font-size: 16px;
}

.footer .copy {
	color: #A8A8A8;
	font-size: 14px;
	text-align: center;
	padding: 20px 0;
	border-radius: 10px 10px 0 0;
	border-top: 1px solid #A9A9A9;
}

.cm_from {
	position: fixed;
	right: 10px;
	bottom: 30px;
	width: 280px;
	z-index: 999;
	border-radius: 10px 10px 0 0;
	background: #fff;
}

.cm_from .t1 {
	background: var(--primary-color);
	color: #fff;
	border-radius: 10px 10px 0 0;
	padding: 25px;
	font-size: 16px;
	position: relative;
}

.cm_from .t1 i {
	position: absolute;
	font-size: 30px;
	right: 30px;
	top: 50%;
	cursor: pointer;
	transform: translate(0, -50%);
}

.cm_from .fm {
	padding: 30px 10px;
}

.cm_from .fm .it {
	margin-bottom: 15px;
}

.cm_from .fm .it .text {
	border: 1px solid #E5E5E5;
	border-radius: 20px;
	font-size: 14px;
	display: block;
	width: 100%;
	padding: 10px 20px;
}

.cm_from .fm .it textarea {
	border: 1px solid #E5E5E5;
	border-radius: 20px;
	font-size: 14px;
	display: block;
	height: 100px;
	width: 100%;
	padding: 10px 20px;
}

.cm_from .fm .sub input {
	background: #86C953;
	color: #fff;
	width: 100%;
	padding: 10px 0;
	border-radius: 20px;
	font-size: 14px;
	border: none;
}

.cm_from_on .fm {
	display: none;
}

.rit_fix {
	width: 120px;
	position: fixed;
	z-index: 99;
	top: 20%;
	background: #fff;
	border-radius: 10px;
	right: 0px;
	border: 1px solid #E5E5E5;
}

.rit_fix .img img {
	border-radius: 10px 10px 0 0;
}

.rit_fix .email {
	text-align: center;
	padding: 12px 0;
	color: #999999;
	font-size: 14px;
	border-bottom: 1px solid #E5E5E5;
}

.rit_fix .gp .it {
	text-align: center;
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0;
	color: #999999;
	font-size: 14px;
	margin-top: 4px;
}

.rit_fix .up_top {
	padding: 5px 0;
	text-align: center;
}

.nav_2 {
	height: 200px;
	position: relative;
	background: url('../img/p39.jpg') center no-repeat;
}

.weizhi {
	color: #fff;
	position: absolute;
	left: 0px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding-top: 10px;
	width: 100%;
	bottom: 10px;
}

.weizhi a {
	color: #fff;
	margin: 0px 4px;
}

.weizhi a:nth-child(1) {
	margin-left: 0px;
}

.weizhi a:hover {
	text-decoration: underline;
}




.m7 .fun {
	width: 450px;
	position: relative;
}

.m7 .fun .h_box {
	width: 456px;
	margin: 0px auto;
	overflow: hidden;
	margin-bottom: 20px;
	/* position: relative; */
}

.m7 .fun .h_box .item_pic {
	width: 100%;
	text-align: center;
}

.m7 .fun .h_box .item_pic img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}

.m7 .fun .prev,
.m7 .fun .next {
	position: absolute;
	cursor: pointer;
	top: 30%;

}

.m7 .fun .prev {
	left: 0px;
}

.m7 .fun .next {
	right: 0px;
}

.m7 .fun .b_box {
	position: relative;
	padding: 0px 40px;
}

.m7 .fun .b_box .item_pic {
	text-align: center;

}

.m7 .fun .b_box .item_pic img {
	display: inline-block;
	width: 100%;
	height: auto;
	border: 1px solid #E5E5E5;
	padding: 2%;
	box-sizing: border-box;
	border-radius: 4px;
}

.m7 .fun .b_box .on .item_pic img {
	border: 1px solid #2CB4E5;
	/* box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2); */
}


.m7 .fun .b_box .prev,
.m7 .fun .b_box .next {
	width: 18px;
}

.m7 .fun .b_box .prev {
	left: 5px;
}

.m7 .fun .b_box .next {
	right: 5px;
}

.m7 {
	display: flex;
	/* align-items: center; */
}

.m7 .dect {
	flex: 1;
	padding-left: 90px;
}

.m7 .dect .t1 {
	font-size: 30px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 25px;
}

.m7 .dect .t2 {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 20px;
}

.m7 .dect .t3 {
	font-size: 16px;
	color: #333333;
	line-height: 36px;
}

.m7 {
	margin: 50px auto;
}

.m7 .dect .t4 {
	margin-top: 40px;
}

.m7 .dect .t4 a {
	color: #fff;
	padding: 15px 25px 15px 65px;
	font-size: 18px;
	border-radius: 8px;
	font-weight: bold;

	background: var(--primary-color) url('../img/p46.png') 20px center no-repeat;
}

.m7 .dect .inquiry_box {
	margin-top: 35px;
	padding: 22px 20px;
	border: 1px solid #e5e5e5;
	border-radius: 8px;
	background: #fafbfc;
}

.m7 .dect .inquiry_box .inquiry_tit {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-bottom: 15px;
}

.m7 .dect .inquiry_box .it {
	margin-bottom: 12px;
}

.m7 .dect .inquiry_box input[type="text"],
.m7 .dect .inquiry_box input[type="email"],
.m7 .dect .inquiry_box textarea {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 10px 12px;
	font-size: 14px;
	outline: none;
	background: #fff;
}

.m7 .dect .inquiry_box textarea {
	min-height: 90px;
	resize: vertical;
}

.m7 .dect .inquiry_box .sub input {
	width: 100%;
	border: none;
	border-radius: 6px;
	background: var(--primary-color);
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0;
	cursor: pointer;
}

.m7 .dect .inquiry_box .sub input:hover {
	background: var(--primary-color2);
}

.m7 {}

.m8 {
	margin-top: 60px;
}

.m8 .t1 {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	border-bottom: 2px solid #52A7EA;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

.m8 .cont {
	font-size: 16px;
	color: #333333;
	line-height: 28px;
}

.m8_warp {
	padding-bottom: 60px;
}

.m9 {
	display: flex;
	margin: 50px auto;
}

.m9 .let {
	width: 255px;
}

.m9 .let .tit {
	color: #fff;
	font-size: 16px;
	background: var(--primary-color);
	font-weight: bold;
	padding: 14px 20px;
	border-radius: 0px;
}

.m9 .let .gp {
	padding: 0px 10px;
}

.m9 .let .gp .on a {
	color: var(--primary-color);
}

.m9 .let .gp li a {
	padding: 25px 0;
	color: #333333;
	font-size: 16px;
	display: block;
}

.m9 .let .gp li {
	border-bottom: 1px solid #E5E5E5;

}

.m9 .let .gp li:hover a {
	color: var(--primary-color);
}

.m9 .rit {
	padding-left: 50px;
	flex: 1;
}

.m9 .rit .t1 {
	font-weight: bold;
	color: #333333;
	font-size: 22px;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 5px;
	margin-bottom: 25px;
}

.m10 .cm_item {
	width: 31%;
	margin-right: 2%;
	float: left;
	margin-bottom: 30px;
}

.m10 .cm_item:nth-child(3n) {
	margin-right: 0px;
}

.m10 .cm_item .dm {
	border: 1px solid #E5E5E5;
}

.m11 {
	padding: 50px 0;
}

.m11 .box_2 {
	margin-top: 70px;
}

.m11 .box_2 .item {
	background: #FFFFFF;
	padding: 40px 30px 40px 80px;
	box-shadow: 0px 0px 18px 0px rgba(172, 172, 172, 0.15);
	margin-bottom: 30px;
}

.m11 .box_2 .item .t1 {
	color: #333333;
	position: relative;
	cursor: pointer;
	font-size: 20px;
	background: url('../img/p50.png') right 5px no-repeat;
}

.m11 .box_2 .item .t1 .icon {
	position: absolute;
	left: -40px;
	top: 3px;
}

.m11 .box_2 .item .cont {
	color: #333333;
	font-size: 22px;
	margin-top: 30px;
	display: none;
}

.m11 .box_2 .item_on .t1 {
	color: #52A7EA;
	padding-bottom: 25px;
	border-bottom: 1px solid #DCDCDC;
}

.m11 .box_2 .item_on .t1 {

	background: url('../img/p51.png') right 10px no-repeat;
}

.m11 .box_2 .item .t1 .icon_2 {
	display: none;
}

.m11 .box_2 .item_on .t1 .icon_1 {
	display: none;
}

.m11 .box_2 .item_on .t1 .icon_2 {
	display: block;
}

.m11 .box_2 .item_on .cont {
	display: block;
}

.m11 .box_2 {
	margin-bottom: 65px;
}

.m12 {
	padding: 50px 0;
}

.m12 .box_1 {
	display: flex;
	background: #F9F9F9;
	align-items: center;
}

.m12 .box_1 .fun {
	width: 610px;
	overflow: hidden;
	position: relative;
}

.m12 .box_1 .cont {
	padding: 0px 32px;
	flex: 1;
}

.m12 .box_1 .cont {
	color: #333333;
	font-size: 16px;
	line-height: 36px;
}

.m12 .box_1 .fun .swiper-pagination {
	text-align: right;
	padding-right: 25px;
}

.m12 .box_1 .fun .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
	opacity: 0.6;
}

.m12 .box_1 .fun .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
}

.m12 .box_2 {
	background: #F9F9F9;
	padding: 35px;
	color: #333333;
	font-size: 16px;
	margin-top: 30px;
	line-height: 36px;
}

.m13 {
	height: 182px;
	background: url('../img/p61.png') center no-repeat;
	background-size: cover;
	position: relative;
}

.m13 .t_en {
	color: #fff;
	font-weight: bold;
	font-size: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 888;
	transform: translate(-50%, -50%);
}

.m14 {
	margin-bottom: 60px;
}

.m14 .item {
	width: 20%;
	position: relative;
	margin-bottom: -8px;
}

.m14 .item .txt {
	opacity: 0;
	position: absolute;
	top: 0px;
	z-index: 99;
	width: 80%;
	height: 80%;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	background: rgba(41, 112, 209, 0.58);
}

.m14 .item img {
	vertical-align: middle;
}

.m14 .item .txt span {
	position: absolute;
	color: #ffffff;
	font-size: 24px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: bold;
}

.m14 .item:hover .txt {
	opacity: 1;
}

.m15 {
	padding: 70px 0 30px;
}

.m15 .t1 {
	font-size: 40px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

.m15 .t2 {
	font-size: 18px;
	color: #333333;
	margin-bottom: 30px;
	text-align: center;
}
.m15 .gp .item{
	width: 24%;
	margin-right: 1%;
	margin-bottom: 20px;
}
.m15 .gp .item:nth-child(4n){
	margin-right: 0px;
}
.m15 .gp .item .dm{
	padding: 15px;
	background: #FFFFFF;
	box-shadow: 0px 2px 5px 0px rgba(134,134,134,0.3);
}
.m15 .gp .item  .tit{
	text-align: center;
	font-size: 24px;
	color: #666666;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 10px;
}
.m15 .gp .item  .t3{
	font-size: 18px;
	color:#666666;
	text-align: center;
}
.m11 .box_3 {
	padding: 60px 0 70px;
}
.m11 .box_3 .item {
	width: 31%;
	text-align: center;
	margin-right: 2%
	
}
.m11 .box_3 .item .dm{
	 border: 1px solid #DCDCDC;
	 padding: 30px 50px;
}
.m11 .box_3 .item .dm .t1{
	margin: 20px 0;
	font-weight: bold;
	color: #333333;
	font-size: 24px;
	margin-bottom: 15px;
}
.m11 .box_3 .item .dm .t2{
	font-size: 16px;
	color: #333333;
	text-align: left;
	height: 48px;
	overflow: hidden;
	margin-bottom: 25px;
}
.m11 .box_3 .item .dm .t3{
	padding: 0px 2%;
}
.m11 .box_3 .item .dm .t3 a{
	display: block;
	border: 2px solid #1466AE;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #1466AE;
	padding: 5px 0;
	width: 100%;
}
.m11 .box_3 .item .dm .t3 a:hover{
	background: #1466AE;
	color: #fff;
}

.m11 .box_3 .item .pic{
	width: 100%;
}
.m11 .box_4{
	background: #FFFFFF;
	box-shadow: 0px 3px 16px 0px rgba(0,0,0,0.05);
}
.m11 .box_4 .t1{
	background: #52A7EA;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	padding: 20px 30px;
}
.m11 .box_4 .dm{
	padding: 30px;
}
.m11 .box_4 .dm ul li{
	border-left: 6px solid #71BDF9;
	background: #F8F8F8;
	margin-bottom: 20px;
	padding-left: 10px;
}
.m11 .box_4 .dm ul li input{
	display: block;
	width: 100%;
	height: 55px;
	background: none;
}
.m11 .box_4 .dm  .sub{
	margin-top: 30px;
}
.m11 .box_4 .dm  .sub input{
	display: block;
	width: 100%;
	height: 55px;
	color: #fff;
	text-align: center;
	background: #FF6F00;
	font-size: 18px;
}

.m11 .box_5{
	display: flex;
}
.m11 .box_5 .pic{
	width: 565px;
}
.m11 .box_5 .map{
	position: relative;
	flex: 1;
}
.m11 .box_5 .map iframe{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

.m16 .time{
	border-top: 1px solid #DCDCDC;
	margin-top: 30px;
	padding-top: 30px;
}
.m16 .cont{
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	padding-bottom: 30px;
}
.m16_t1{
	text-align: center;
}

.m17 .item{
	display: flex;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.m17 .item .pic{
	width: 305px;
}
.m17 .item .cont{
	flex: 1;
	padding-left: 30px;
}
.m17 .item *{
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.m17 .item .cont .t2{
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	padding-right: 100px;
	height: 60px;
	overflow: hidden;
	margin-bottom: 10px;
}
.m17 .item .cont .t3{
	margin-bottom: 20px;
	color: #545454;
	height: 20px;
	overflow: hidden;
	font-size: 14px;
}
.m17 .item .cont .t4{
	color: #545454;
	margin-bottom: 25px;
	font-size: 16px;
	height: 48px;
	overflow: hidden;
}
.m17 .item .cont  .more{
	text-align: right;
	color: #52A7EA;
}
.m17 .item .cont  .more:hover span{
	text-decoration: underline;
}
.m17 .item:hover{
	border-bottom: 1px solid #52A7EA;
}

.m17 .page_1{
	margin-top: 80px;
}