@font-face {
	font-family: 'SourceHanSansCN-Regular';
	src: url('../fonts/SourceHanSansCN-Regular.otf') format('opentype');
}

* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
	box-sizing: border-box;
	font-family: 'SourceHanSansCN-Regular' !important;
}

.yih {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.erh {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.img img {
	width: 100%;
	display: block;
}

.layout {
	max-width: 1520px;
	padding: 0 10px;
	margin: 0 auto;
}

header {
	position: sticky;
	top: 0;
	background: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	z-index: 200;
}

.header_layout {
	max-width: 80%;
	margin: 0 auto;
	padding: 0 10px;
}

.header_pack {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.logo {
	height: 100px;
	padding: 10px 0;
}

.logo a {
	height: 100%;
	display: block;
}

.logo img {
	max-height: 100%;
	display: block;
}

.header_right {
	display: flex;
	align-items: center;
}

.w_nav {
	display: flex;
}

.w_nav>li {
	padding: 0 25px;
}

.w_nav>li>a {
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: rgb(0, 0, 0);
}

.webpage_select {
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	background: #fff;
	padding: 30px 0 20px;
	display: none;
	border-top: 1px solid #999;
}

.webpage_select_list {
	display: flex;
	flex-wrap: wrap;
}

.webpage_select_list>li {
	width: 25%;
	padding-right: 3%;
	margin-bottom: 20px;
}

.num_list {
	justify-content: flex-end;
}

.num_list li {
	width: calc(100% / 7);
}
.index1box{width: 100%;overflow: hidden;}
.pd50{padding: 50px 0;}
.insidebox{width: 100%;margin: 0 auto;}
.inside{width: 100%;margin: 0 auto;}

/*  */
.pro_cont{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.pc_left{width: 48%;}
.pc_right{width: 48%;}
.pro_box{width: 100%;}
.swiper_box{width: 100%;margin-bottom: 20px;overflow: hidden;}
.pro_tab{width: 100%;margin: 0 auto;position: relative;}
.swiper_tab{width: 90%;margin: 0 auto;overflow: hidden;}
.p_prev,.p_next{position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;z-index: 2;font-size: 30px;color: #333;}
.p_prev{left: 0;}
.p_next{right: 0;}
.swiper_box .swiper-slide{font-size: 0;width: 100%;}
.swiper_box .swiper-slide img{width: 100%;}
.swiper_tab .swiper-slide{font-size: 0;}
.swiper_tab .swiper-slide img{width: 100%;}
.pc_right h1{font-size: 28px;color: #000;margin-bottom: 15px;}
.pc_right p{font-size: 16px;color: rgb(98, 98, 98);line-height: 24px;}
@media(max-width:1000px) {
	.pc_left{width: 100%;margin-bottom: 50px;}
	.pc_right{width: 100%;}
	.pc_right h1 {font-size: 25px;}
}

.webpage_select_list > li > a {
    line-height: 40px;
    font-size: 16px;
    color: #053784;
    border-bottom: 1px solid #053784;
    display: block;
    padding: 0 10px;
    overflow: hidden;
}
.promenulist{flex-wrap: nowrap !important;}
.promenulist>li{width: 16.66%;}
.promenulist>li>a{border-bottom: 0;}
.promenulist>li>a span{text-align: center;font-size: 16px;color: #000;font-weight: 600;}
.webpage_select_list > li > a img{width: 100%;margin-bottom: 6px;}

.webpage_select_list>li>a span {
	display: block;
	transition: all .5s;
}

.webpage_select_list>li>a:hover span {
	transform: translateX(10px);
}

.webpae_select_san_list li a {
	display: block;
	font-size: 13px;
	color: #999;
	line-height: 26px;
	padding: 0 10px;
}

    .webpae_select_san_list li a:hover {
        color: #053784;
    }

.search {
	width: 130px;
	margin-left: 25px;
	background: rgb(246, 247, 248);
	border-radius: 19px;
	line-height: 38px;
	display: flex;
	align-items: center;
	padding: 0 20px;
}

.search .s_button {
	display: block;
	width: 16px;
	height: 16px;
	border: none;
	background: url(../images/search.png) no-repeat center/100% 100%;
}

.search input {
	width: calc(100% - 16px);
	padding: 0 0 0 10px;
	font-size: 16px;
	line-height: 36px;
	background: transparent;
	border: none;
	outline: none;
	color: rgb(0, 0, 0);
}

.search input::-webkit-input-placeholder {
	color: #000;
}

.parameter table {
	width: 100%;
}

.parameter table td {
	border: none;
	padding: 23px 20px;
	font-size: 16px;
	line-height: 21px;
}

.parameter table td:first-child {
	color: #000;
	width: 10%;
    height:70px !important;
	padding: 23px 0 23px 30px;
}

.parameter table td {
	color: rgb(98, 98, 98);
	width: 90%;
}

.parameter table tr:nth-child(2n+1) {
	background: rgb(246, 247, 248);
}

.language {
	margin-left: 50px;
	position: relative;
}

.language_cont {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.language_cont img {
	width: 25px;
	display: block;
	margin-right: 10px;
}

.language_cont span {
	font-size: 16px;
	line-height: 21px;
	color: #000;
}

.language_cont i {
	font-size: 16px;
	line-height: 21px;
	color: rgba(0, 0, 0, .4);
	display: block;
	margin-left: 10px;
}

.language_cont_list {
	width: 100px;
	position: absolute;
	top: 120%;
	left: 0;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #eee;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	display: none;
}

.language_cont_list li a {
	display: flex;
	font-size: 16px;
	line-height: 32px;
	color: #000;
	align-items: center;
	padding: 0 10px;
}

.language_cont_list li a img {
	width: 25px;
	display: block;
}

.language_cont_list li a span {
	width: calc(100% - 25px);
	padding-left: 10px;
}

.nei-banner {
	position: relative;
}

.nei-banner img {
	width: 100%;
	display: block;
}

.nei-banner div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 48px;
	color: #000;
}

.banner_title {
	width: 1520px;
	padding: 0 10px;
}

.after_nav_pack {
	border-bottom: 1px solid rgb(234, 234, 235);
}

.after_nav_pack .after_nav {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 21px;
	padding: 18.5px 0;
	color: rgb(98, 98, 98);
}

.after_nav a {
	color: rgb(98, 98, 98);
}

.after_cont {
	padding: 75px 0 120px;
}

.public_title {
	text-align: center;
}

    .public_title h4 {
        font-size: 20px;
        color: #053784;
        text-transform: uppercase;
    }

.public_title h3 {
	font-size: 40px;
	line-height: 53px;
	color: rgb(32, 32, 32);
	margin-top: 4px;
	font-weight: bold;
}

.after_list {
	margin-top: 18px;
}

.after_list .after_list_top {
	padding: 19px 0;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgb(185, 188, 197);
	cursor: pointer;
}

.after_list_top p {
	font-size: 16px;
	line-height: 21px;
	color: rgb(0, 0, 0);
	width: 90%;
}

.after_list_top i {
	font-size: 16px;
	line-height: 21px;
	color: rgb(39, 38, 54);
	margin-top: 3px;
	transition: all .5s;
}

.after_list_desc {
	padding: 20px;
	background: rgb(244, 245, 250);
	display: none;
}

.after_list_desc p {
	font-size: 16px;
	line-height: 21px;
	color: rgb(98, 98, 98);

}

.after_list_top.active i {
	transform: rotate(180deg);
	color: rgb(186, 10, 32);
}

.after_list_top.active p {
	color: rgb(186, 10, 32);
}

.download_cont {
	margin-top: 60px;
}

.download_list {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}

.download_list li {
	width: 33.3333%;
	padding: 0 15px;
	margin-bottom: 30px;
}

.download_list li a {
	display: flex;
	background: #fff;
	padding: 30px;
	box-shadow: 0 0 30px rgb(241, 244, 251);
	border-radius: 10px;
}

.download_img {
	width: 40px;
}

.download_list_cont {
	width: calc(100% - 40px);
	padding-left: 20px;
}

.download_list_cont h4 {
	font-size: 16px;
	color: rgb(0, 0, 0);
}

.download_list_cont span {
	display: block;
	font-size: 16px;
	margin-top: 8px;
	color: rgb(174, 174, 174);
}

.download_list_apck {
	display: flex !important;
	justify-content: space-between;
}

.download_list_apck span:last-child {
	color: rgb(186, 10, 32);
}

.service_pack {
	margin-top: 48.5px;
	display: flex;
	background: rgb(248, 251, 255);
	align-items: center;
}

.service_desc {
	width: calc(100% - 700px);
	padding: 0 50px;
	font-size: 16px;
	line-height: 28px;
	color: rgb(97, 98, 99);
}

.service_desc p {
	margin-bottom: 20px;
	max-height: 200px;
	overflow: auto;
}

.service_desc p::-webkit-scrollbar {
	width: 2px;
}

.service_desc_img {
	width: 700px;
}

.service_detail {
	margin-top: 50px;
	font-size: 16px;
	line-height: 28px;
	color: rgb(97, 98, 99);
}

/*.er_nav {
    position:absolute;
    top:100%;
    left:0;
    min-width:100%;
    background:#fff;
    border-radius:5px;
    box-shadow:0 5px 10px rgba(0,0,0,.1);
    display:none;
}
.er_nav li a {
    display:block;
    font-size:16px;
    line-height:32px;
    color:#333;
    text-align:center;
    padding:0 10px;
    white-space:nowrap;
}*/
.news_cont {
	margin-top: 28.5px;
}

.news_classify {
	display: flex;
	justify-content: center;
}

.news_classify li {
	margin: 0 10px;
}

.news_classify li a {
	display: block;
	min-width: 180px;
	line-height: 46px;
	border-radius: 24px;
	border: 1px solid rgb(186, 10, 32);
	text-align: center;
	padding: 0 10px;
	font-size: 16px;
	color: rgb(186, 10, 32);
}

.news_classify li a.active {
	background: rgb(186, 10, 32);
	color: #fff;
}

.news_list {
	margin-top: 50px;
}

.news_list ul {
	margin: 0 -20px;
	display: flex;
	flex-wrap: wrap;
}

.news_list ul li {
	width: 33.333%;
	padding: 0 20px;
	margin-bottom: 40px;
}

.news_list ul li a {
	display: block;
}

.news_list_img {
	overflow: hidden;
}

.news_list_img img {
	transition: all .5s;
}

.news_list_cont {
	padding: 30px 30px 23px;
	background: #fff;
	border: 1px solid rgb(241, 241, 241);
}

.news_list_cont h4 {
	font-size: 16px;
	line-height: 24px;
	color: rgb(0, 0, 0);
}

.news_list_cont span {
	font-size: 16px;
	line-height: 24px;
	display: block;
	text-align: right;
	color: rgb(186, 10, 32);
	padding-bottom: 7px;
	border-bottom: 1px solid rgb(241, 241, 241);

}

.news_list_cont p {
	font-size: 16px;
	line-height: 21px;
	color: rgb(153, 153, 153);
	margin-top: 19px;
}

.news_list ul li a:hover img {
	transform: scale(1.1);
}

.news_list ul li a:hover h4 {
	color: rgb(186, 10, 32);
}

.news_list ul li a:hover span {
	border-bottom-color: rgb(186, 10, 32);
}

.NewsDetail001 {
	margin: 0;
}

.NewsDetail001-title h3 {
	font-size: 48px;
	line-height: 63px;
	font-weight: bold;
}

.tit_bar {
	display: flex;
	align-items: center;
	justify-content: center;
}

.tit_bar .text {
	margin: 0 1%;
	color: rgb(97, 98, 99);
}

.cooper_pack {
	display: flex;
	margin-top: 48.4px;
	align-items: center;
}

.cooper_left_cont {
	width: calc(100% - 700px);
	padding-right: 60px;
}

.cooper_desc {
	font-size: 16px;
	line-height: 28px;
	color: rgb(97, 98, 99);
	height: 560px;
	overflow: auto;
}

.cooper_desc::-webkit-scrollbar {
	width: 2px;
}

.cooper_left_phone {
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.cooper_left_phone img {
	width: 60px;
	display: block;
}

.cooper_phone_cont {
	width: calc(100% - 60px);
	padding-left: 20px;
}

.cooper_phone_cont p {
	font-size: 20px;
	line-height: 26px;
	color: rgb(0, 0, 0);
}

.cooper_phone_cont span {
	font-size: 40px;
	color: rgb(186, 10, 32);
}

.cooper_right_img {
	width: 700px;
}

.join_cont_plate1 {
	margin-top: 45px;
}

.join_cont_plate1 h3 {
	font-size: 32px;
	line-height: 42px;
	color: rgb(32, 32, 32);
	font-weight: bold;
}

.join_cont_plate1_list {
	display: flex;
	margin-top: 47px;
}

.join_cont_plate1_list li {
	width: calc(100% / 6);
	padding-right: 20px;
}

.join_cont_plate1_list li h4 {
	font-size: 18px;
	line-height: 26px;
	color: rgb(32, 32, 32);
}

.join_cont_plate1_list li div {
	font-size: 16px;
	line-height: 28px;
	margin-top: 16px;
	color: rgb(98, 98, 98);
}

.join_cont_plate2 {
	margin-top: 117px;
}

.join_cont_plate2_list {
	overflow: hidden;
}

.join_cont_plate2_list li {
	width: 25%;
	border: 2px solid #fff;
	float: left;
}

.join_cont_plate2_list li a {
	display: block;
	position: relative;
}

.join_cont_plate2_title {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	left: 0;
	font-size: 32px;
	line-height: 42px;
	padding: 0 10px;
	color: #fff;
	font-weight: bold;
}

.join_cont_plate2_list li:first-child,
.join_cont_plate2_list li:nth-child(2) {
	width: 50%;
}

.join_cont_plate2_list li:first-child img {
	height: 580px;
	object-fit: cover;
}

.join_cont_plate2_list li img {
	height: calc(576px / 2);
	object-fit: cover;
}

.join_cont_palte3 {
	padding-top: 117px;
}

.join_cont_palte3 h3 {
	font-size: 32px;
	line-height: 42px;
	color: rgb(32, 32, 32);
	text-align: center;
	font-weight: bold;

}

.join_cont_palte3_list {
	display: flex;
	justify-content: space-around;
	margin-top: 49px;
	position: relative;
}

.join_cont_palte3_list::after {
	content: "";
	width: 100%;
	height: 1px;
	background: rgb(212, 212, 212);
	position: absolute;
	top: 34%;
	left: 0;
	transform: translateY(-50%);
	z-index: -1;
}

.join_cont_palte3_list li {
	width: 160px;
}

.join_cont_palte3_img {
	width: 112px;
	height: 100px;
	margin: 0 auto;
	background: url(../images/jbg.png) no-repeat center/100% 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.join_cont_palte3_img img {
	max-width: 100%;
	display: block;
}

.join_cont_palte3_list li p {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	margin-top: 24.5px;
	text-align: center;
}

.contact_plate1 {
	margin-top: 48.5px;
}

.contact_plate1_pack {
	display: flex;
	padding-bottom: 60px;
	border-bottom: 1px solid rgb(242, 239, 245);
}

.contact_plate1_left {
	width: calc(100% - 760px);
	padding-right: 120px;
}

.contact_plate1_left h4 {
	font-size: 18px;
	line-height: 40px;
	color: rgb(0, 0, 0);
	font-weight: bold;
}

.contact_plate1_left_cont p {
	font-size: 18px;
	line-height: 40px;
	color: rgb(102, 102, 102);
	display: flex;
	align-items: flex-start;
}

.contact_plate1_left_cont p img {
	width: 24px;
	display: block;
	margin-top: 10px;
}

.contact_plate1_left_cont p span {
	width: calc(100% - 24px);
	padding-left: 16px;
	display: block;
}

.contact_plate1_left_code {
	width: 144px;
	margin-top: 37px;
}

.map {
	width: 760px;
}

.map * {
	width: 100%;
	height: 360px !important;
}

.contact_message {
	margin-top: 60px;
}

.contact_message_form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contact_message_input {
	width: calc(25% - 15px);
	margin-bottom: 20px;
}

.contact_message_textarea {
	margin-bottom: 20px;
}

.contact_message_input input,
.contact_message_textarea textarea {
	width: 100%;
	border: 1px solid rgb(242, 239, 245);
	outline: none;
	background: rgb(248, 249, 251);
	font-size: 18px;
	line-height: 48px;
	padding: 0 20px;
	color: #000;
}

.contact_message_input input::-webkit-input-placeholder,
.contact_message_textarea textarea::-webkit-input-placeholder {
	color: #000;
}

.contact_message_textarea {
	width: 100%;
}

.contact_message_textarea textarea {
	line-height: 1.3;
	padding: 10px 20px;
	height: 160px;
	resize: none;
}

.term {
	padding: 100px 0;
}

.contact_message_checkbox {
	margin-top: 10px;
	display: flex;
	align-items: center;
}

.contact_message_checkbox input {
	width: 15px;
	height: 15px;
}

.contact_message_checkbox label {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	margin: 0 0 0 5px;
	font-weight: 300;
}

.contact_message_checkbox label a {
	font-size: 18px;
	line-height: 26px;
	color: rgb(186, 10, 32);
	text-decoration: underline;
}

.submit {
	width: 180px;
	line-height: 48px;
	text-align: center;
	border-radius: 24px;
	background: rgb(186, 10, 32);
	color: #fff;
	margin-top: 30px;
	font-size: 16px;
	cursor: pointer;
}

.contact_plate2 {
	margin-top: 47.5px;
}

.contact_plate2 h3 {
	font-size: 28px;
	line-height: 37px;
	padding-bottom: 19px;
	border-bottom: 1px solid rgb(234, 234, 235);
	font-weight: bold;
}

.contact_plate1_list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 27px;
	margin-bottom: -45px;
}

.contact_plate1_list li {
	width: 30%;
	margin-bottom: 45px;
}

.contact_plate1_list li h4 {
	font-size: 24px;
	line-height: 32px;
	color: rgb(0, 0, 0);
}

.contact_plate1_list li p {
	font-size: 18px;
	line-height: 36px;
	color: rgb(106, 106, 106);
	margin-top: 19px;
}

.about_plate1_list {
	display: flex;
	margin: 15px auto 0;
	max-width: 50%;
	justify-content: space-between;
}

.about_plate1_list li {
	padding-right: 15px;
}

.about_plate1_list_pack {
	display: flex;
	align-items: center;
}

.about_plate1_list_icon {
	height: 52px;
}

.about_plate1_list_icon img {
	max-height: 100%;
	display: block;
}

.about_plate1_list_cont {
	width: calc(100% - 52px);
	padding-left: 10px;
}

    .about_plate1_list_cont h4 {
        font-size: 32px;
        line-height: 46px;
        color: #053784;
    }

.about_plate1_list_cont p {
	font-size: 16px;
	line-height: 21px;
	color: rgb(24, 39, 52);
	white-space: nowrap;
}

.about_desc {
	margin-top: 28px;
	font-size: 16px;
	line-height: 24px;
	color: rgb(98, 98, 98);
	text-align: center;
}

.about_img {
	margin-top: 48px;
}

.branch_pack {
	display: flex;
}

.branch_left {
	width: calc(100% - 960px);
	padding-right: 80px;
}

.branch_title h3 {
	font-size: 40px;
	line-height: 53px;
	color: rgb(0, 0, 0);
	font-weight: bold;
}

.branch_title p {
	font-size: 18px;
	line-height: 28px;
	color: rgb(98, 98, 98);
	margin-top: 28px;
}

.branch_list {
	margin-top: 50px;
}

.branch_list_pck h4 {
	font-size: 24px;
	line-height: 32px;
	color: #000;
	font-weight: bold;
}

.branch_list_pck p {
	font-size: 18px;
	line-height: 24px;
	color: rgb(106, 106, 106);
	margin-top: 19px;
}

.branch_list li {
	margin-bottom: 25px;
}

.branch_img {
	width: 960px;
}

.branch_img img {
	width: 100%;
	display: block;
}

.history {
	padding: 80px 0 154px;
	background: url(../images/history_bg.png) no-repeat center/cover;
}

.history_cont {
	margin-top: 44px;
	position: relative;
}

.history_cont::after {
	content: "";
	width: 100%;
	height: 1px;
	background: rgb(223, 223, 223);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.history_swiper {
	overflow: hidden;
	padding: 0 5px;
}

.history_swiper_cont {
	border-left: 1px solid rgb(231, 231, 231);
	padding: 26px 0 44px 35.5px;
	width: 130%;
	position: relative;
}

.history_swiper_cont::after {
	content: "";
	width: 11px;
	height: 11px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: -6px;
	top: 0;
	border: 2px solid rgb(186, 10, 32);
}

.history_swiper_cont h3 {
	font-size: 40px;
	line-height: 53px;
	color: rgb(0, 0, 0);
}

.history_swiper_cont h4 {
	font-size: 16px;
	line-height: 21px;
	color: rgb(117, 117, 117);
	height: 42px;
	overflow: auto;
}

.history_swiper_cont div {
	margin-top: 15px;
}

.history_swiper_cont h4::-webkit-scrollbar {
	width: 2px;
}

.history_swiper_cont div img {
	width: 100%;
	display: block;
}



.history_swiper_cont div p {
	padding-left: 15px;
	position: relative;
}

.history_swiper_cont div p::after {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: rgb(117, 117, 117);
	position: absolute;
	left: 0;
	top: 10px;
}

.history_swiper .swiper-slide:nth-child(2n+1) .history_swiper_cont:last-child,
.history_swiper .swiper-slide:nth-child(2n) .history_swiper_cont:first-child {
	opacity: 0;
}

.history_swiper .swiper-slide:nth-child(2n+1) .history_swiper_cont:first-child::after {
	bottom: -5px;
}

.history_swiper .swiper-slide:nth-child(2n) .history_swiper_cont:last-child::after {
	top: calc(100% - 11px);
}

.history_pack {
	padding: 0 65px;
	position: relative;
}

.arr {
	width: 36px;
	height: 36px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	background: rgb(186, 10, 32);
	z-index: 23;
	font-size: 20px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

.arr_left {
	left: 0;
	padding-left: 5px;
}

.arr_right {
	right: 0;
	padding-right: 5px;
}

footer {
	background: rgb(49, 49, 49);
}

.footer_pack {
	padding: 50px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.19);
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.footer_plate1 {
	width: 265px;
}

.footer_logo a {
	display: block;
	width: 100%;
}

.footer_logo img {
	max-width: 100%;
	display: block;
}

.footer_link {
	margin: 30px -5px 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.footer_link li {
	position: relative;
	width: 20%;
	padding: 0 5px;
	margin-bottom: 10px;
}

.footer_link li a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .1);
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer_link li a img {
	max-width: 80%;
	display: block;
	opacity: .5;
}

.footer_link li:nth-child(3) a img,
.footer_link li:nth-child(4) a img,
.footer_link li:nth-child(6) a img {
	max-width: 60%;
}

.footer_link li a:hover img {
	opacity: 1;
}

.footer_codes {
	width: 100px;
	position: absolute;
	bottom: 120%;
	left: 0;
	display: none;
}

.footer_codes img {
	width: 100%;
	display: block;
}

.footer_plate2 {
	width: 40%;
	display: flex;
	justify-content: space-between;
}

.footer_nav h4 {
	font-size: 18px;
	line-height: 24px;
	color: rgb(255, 255, 255);
	margin-bottom: 17px;
}

.footer_nav a {
	font-size: 14px;
	line-height: 24px;
	color: rgb(141, 141, 141);
	display: block;
}

.footer_search {
	width: 326px;
}

.footer_search h4 {
	font-size: 16px;
	line-height: 21px;
	color: rgb(255, 255, 255);
}

.footer_search_pack {
	margin-top: 18.5px;
	display: flex;
	background: #fff;
	border-radius: 19px;
	overflow: hidden;
	width: 100%;
}

.footer_search_pack input {
	width: calc(100% - 90px);
	border-radius: 19px;
	padding: 0 20px;
	font-size: 16px;
	line-height: 38px;
	color: rgb(153, 153, 153);
	border: none;
	outline: none;
}

.footer_search_pack .f_button {
	border-radius: 19px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	line-height: 38px;
	width: 90px;
	background: rgb(186, 10, 32);
	color: #fff;
	font-size: 16px;
	padding: 0 10px;
	cursor: pointer;
	border: none;
}

.footer_search_pack .f_button i {
	font-size: 20px;
}

.copyright {
	text-align: center;
	color: rgb(141, 141, 141);
	font-size: 14px;
	line-height: 21px;
	padding: 25px 0;
}

.copyright a {
	color: rgb(141, 141, 141);
}

.public_title p {
	font-size: 16px;
	line-height: 21px;
	color: rgb(98, 98, 98);
	margin-top: 48px;
}

.case_pack {
	margin-top: 17px;
}

.case_classify {
	display: flex;
	justify-content: center;
}

.case_classify li {
	margin: 0 10px;
}

.case_classify li a {
	display: block;
	width: 150px;
	line-height: 58px;
	border: 1px solid rgb(234, 234, 235);
	font-size: 18px;
	text-align: center;
	color: #000;
}

    .case_classify li a.active {
        background: #053784;
        color: #fff;
        border-color: #053784;
    }

.case_cont {
	margin-top: 30px;
}

.case_cont ul li {
	margin-bottom: 30px;
}

.case_list a {
	display: flex;
	align-items: center;
}

.case_list_img {
	width: 610px;
	overflow: hidden;
}

.case_list_img img {
	transition: all .5s;
}

.case_list_cont {
	width: calc(100% - 610px);
	padding-left: 30px;
}

.case_list_cont h4 {
	font-size: 28px;
	line-height: 37px;
	color: rgb(0, 0, 0);
}

.case_list_cont p {
	font-size: 16px;
	line-height: 24px;
	color: rgb(98, 98, 98);
	margin-top: 29px;
	-webkit-line-clamp: 3;
}

    .case_list_cont span {
        display: block;
        font-size: 16px;
        line-height: 24px;
        color: #053784;
        margin-top: 20px;
    }

.case_list a:hover img {
	transform: scale(1.1);
}

.case_detail_text {
	margin-top: 53px;
}

.case_detail_text h3 {
	font-size: 36px;
	line-height: 48px;
	color: rgb(0, 0, 0);
}

.case_detail_text h3::after {
	content: "";
	width: 70px;
	height: 2px;
	background: rgb(186, 10, 32);
	display: block;
	margin-top: 9px;
}

.case_detail_text div {
	font-size: 16px;
	line-height: 24px;
	color: rgb(102, 102, 102);
	margin-top: 30px;
}

.case_detail {
	padding-bottom: 97px;
}

.proID {
	padding: 80px 0 100px;
}

.proID_pack {
	background: rgb(244, 245, 250);
	padding: 50px;
}

.proID_input {
	width: 600px;
	margin: 47px auto 0;

}

.proID_input p {
	font-size: 16px;
	line-height: 21px;
	color: #000;
}

.proID_input input {
	margin-top: 13.5px;
	width: 100%;
	font-size: 16px;
	line-height: 48px;
	border: 1px solid rgb(229, 229, 229);
	background: #fff;
	color: #000;
	padding: 0 20px;
}

.proID_input input::-webkit-input-placeholder {
	color: rgb(193, 193, 193);
}

.proID_but {
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

.proID_but div {
	width: 180px;
	line-height: 46px;
	text-align: center;
	font-size: 16px;
	border-radius: 24px;
	margin: 0 10px;
}

.cancel {
	border: 1px solid rgb(186, 10, 32);
	color: rgb(186, 10, 32);
}

.confirm {
	background: rgb(186, 10, 32);
	color: #fff;
}

.result {
	padding-top: 27px;
	margin-top: 52px;
	border-top: 1px dashed rgb(229, 229, 229);
}

.result h4 {
	font-size: 20px;
	line-height: 26px;
	color: #000;
}

.result_list li {
	margin-top: 30px;

}

.result_list_pack {
	display: flex;
	align-items: center;
}

.result_list_pack_img {
	width: 520px;
	background: #fff;
	overflow: hidden;
}

.result_list_pack_img img {
	transition: all .5s;
}

.result_list_pack_cont {
	width: calc(100% - 520px);
	padding-left: 30px;
}

.result_list_pack_cont h4 {
	font-size: 20px;
	line-height: 28px;
	color: rgb(0, 0, 0);
}

.result_list_pack_cont p {
	font-size: 16px;
	line-height: 24px;
	color: rgb(98, 98, 98);
	margin-top: 21px;
}

.products_pack {
	display: flex;
}

.pro_classify {
	width: 280px;
}

    .pro_classify h4 {
        font-size: 16px;
        line-height: 40px;
        padding: 0 20px;
        border-right: 3px solid #053784;
        background: rgba(5, 55, 132, .05);
        color: #053784;
    }

.pro_classify_yi {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pro_classify_yi a {
	display: block;
	width: calc(100% - 60px);
	font-size: 16px;
	line-height: 21px;
	color: rgb(98, 98, 98);
}

.pro_classify_yi i {
	font-size: 16px;
	text-align: center;
	color: rgb(0, 0, 0);
	display: block;
	width: 40px;
	line-height: 40px;
	transition: all .5s;
}

.pro_classify_yi.active i {
	transform: rotate(180deg);
	color: rgb(186, 10, 32);
}

.pro_classify_yi {
	padding: 10px 0px 10px 20px;
}

.pro_classify_er {
	background: rgb(244, 245, 250);
	padding: 10px 0;
	display: none;
	max-height: 180px;
	overflow: auto;
}

.pro_classify_er::-webkit-scrollbar {
	width: 2px;
}

.pro_classify_er li a {
	display: block;
	padding: 0 15px 0 30px;
	font-size: 16px;
	line-height: 32px;
	color: rgb(98, 98, 98);
}

.pro_cont {
	width: calc(100% - 280px);
	padding-left: 50px;
}

.screen h4 {
	font-size: 24px;
	line-height: 32px;
	color: rgb(0, 0, 0);
}

.screen_list li {
	padding: 16px 0;
	border-bottom: 1px dashed rgb(234, 234, 235);
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 21px;
	color: rgb(98, 98, 98);
}

.screen_list li p {
	width: 115px;
}

.screen_list li div {
	width: calc(100% - 115px);
}

.screen_list li div span {
	display: inline-block;
	margin: 0 10px;
	padding: 0 10px;
	cursor: pointer;

}

.screen_list li div span.active {
	border: 1px solid rgb(241, 241, 241);
	color: rgb(186, 10, 32);
}

/*.screen_lists{
    margin-top:50px;
}*/
.products_list li {
	margin-bottom: 30px;
}

.products_list li a {
	display: flex;
	align-items: center;
}

.products_list_img {
	overflow: hidden;
	width: 520px;
}

.products_list_img img {
	transition: all .5s;
}

.products_list_cont {
	width: calc(100% - 520px);
	padding-left: 30px;
}

.products_list_cont h4 {
	font-size: 20px;
	line-height: 28px;
	color: rgb(0, 0, 0);
}

.products_list_cont p {
	font-size: 16px;
	line-height: 24px;
	margin-top: 21px;
	color: rgb(98, 98, 98);
}

    .products_list_cont span,
    .home_pro_left_box ul li a {
        display: block;
        width: 160px;
        line-height: 38px;
        border: 1px solid #053784;
        margin-top: 27px;
        text-align: center;
        font-size: 16px;
        border-radius: 20px;
        color: #053784;
    }

.products_list li a:hover img {
	transform: scale(1.1);
}

.pro_classify_er li a.active {
	color: rgb(186, 10, 32);
}

.pro_cont_pack {
	display: flex;
	align-items: center;
}

.pro_cont_pack_img {
	width: 610px;
}

.pro_cont_pack_cont {
	width: calc(100% - 610px);
	padding-left: 30px;
}

.pro_cont_pack_cont h4 {
	font-size: 28px;
	line-height: 37px;
	color: rgb(0, 0, 0);
}

.pro_cont_pack_cont p {
	font-size: 16px;
	line-height: 24px;
	margin-top: 15px;
	color: rgb(98, 98, 98);
}

.products_pack {
	margin-top: 48px;
}

.pro_detail_palte1 {
	margin-top: 47px;
}

.pro_detail_palte1 h4 {
	font-size: 28px;
	line-height: 37px;
	color: rgb(0, 0, 0);
}

.pro_detail_palte1 div {
	font-size: 16px;
	line-height: 24px;
	color: rgb(98, 98, 98);
	margin-top: 19px;
}

.products_detail_list {
	margin: 42px -10px 0;
	display: flex;
	flex-wrap: wrap;
}

.products_detail_list li {
	width: 25%;
	padding: 0 10px;
	margin-bottom: 20px;
}

.products_detail_list li a {
	overflow: hidden;
	display: block;
}

.products_detail_list li a img {
	transition: all .5s;
}

.products_detail_list li a:hover img {
	transform: scale(1.1);
}

.products_detail_lists {
	margin-top: 47px;
}

.products_detail_lists h3 {
	font-size: 32px;
	line-height: 42px;
	color: rgb(0, 0, 0);
}

.products_detail_lists .download_list {
	margin-top: 30px;
}

.home_abnner {
	overflow: hidden;
	position: relative;
}

.home_abnner a {
	display: block;
}

.home_abnner .swiper-pagination-bullet {
	width: 40px;
	border-radius: 0;
	background: rgba(255, 255, 255, .3);
	opacity: 1;
}

.home_abnner .swiper-pagination-bullet-active {
	background: #fff;
}

.home_pro_pack {
	display: flex;
	align-items: center;
}

.home_pro_pack>div {
	width: 50%;
}

.home_pro_pack .home_pro_left_cont {
	padding-right: 200px;
}

.home_pro_left_class {
	
}
.home_pro_left_class ul{display: flex;align-items: center;}
.home_pro_left_class ul li {
	width: 50%;
	padding-right: 10px;
	font-size: 36px;
	line-height: 48px;
	color: rgb(153, 153, 153);
	cursor: pointer;
}

.home_pro_left_class ul li span {
	display: inline-block;
	padding-bottom: 9px;
}

    .home_pro_left_class ul li.on span {
        color: #000;
        border-bottom: 3px solid #053784;
    }

.home_pro_left_box {
	margin-top: 40px;
}
.home_pro_left_box ul li{}
.home_pro_left_box ul li .desc {
	font-size: 16px;
	line-height: 24px;
	color: rgb(98, 98, 98);
}

.home_pro_left_box ul li a {
	margin-top: 47px;
}

.home_pro_right_img {
	padding: 60px 0;
	position: relative;
}

.home_pro_right_img::after {
	content: "";
	width: 200%;
	position: absolute;
	height: 100%;
	background: rgb(244, 245, 250);
	right: -100%;
	top: 0;
	z-index: -1;
}

.home_pro_right_img img {
	transform: translateX(-200px);
}

.home_pro_class {
	overflow: hidden;
}

.home_plate2 {
	overflow: hidden;
	background: rgb(244, 245, 250);
}

.home_plate2_pack {
	display: flex;
	align-items: center;
}

.home_plate2_pack {
	position: relative;
}

.home_plate2_cont {
	width: 35%;
	padding-right: 200px;
}

.home_plate2_cont h3 {
	font-size: 48px;
	line-height: 63px;
	color: rgb(0, 0, 0);
}

.home_plate2_cont p {
	font-size: 16px;
	line-height: 24px;
	color: rgb(98, 98, 98);
	margin-top: 37px;
}

.home_plate2_img {
	width: 65%;
	position: relative;
}

.h2_tab {
	position: absolute;
	left: calc(35% - 60px);
	width: 120px;
	z-index: 5;
}

.home_solution_classify li {
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 1px;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
}

    .home_solution_classify li.on {
        background: #053784;
        color: #fff;
    }
.home_plate2_img ul li{position: relative;width: 100%;}
.home_plate2_img ul li .imgbox{width: 100%;font-size: 0;}
.home_plate2_img ul li .imgbox img{width: 100%;}
.home_plate2_img ul li .text {
	position: absolute;
	bottom: 130px;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 300px);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.home_plate2_img li a {
	font-size: 16px;
	line-height: 48px;
	border-bottom: 1px dashed #000;
	color: #000;
	display: block;
}

.home_plate3 {
	padding: 114px 0 120px;
}

.home_news>a {
	width: 180px;
	line-height: 48px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	display: block;
	margin: 0 auto;
	background: rgb(186, 10, 32);
	border-radius: 48px;
}

.column {
	width: 80px;
	position: fixed;
	top: 50%;
	right: 10px;
	z-index: 200;
	transform: translateY(-50%);
}

.column_cont {
    padding: 15px 0;
    text-align: center;
    background: #053784;
    margin-bottom: 1px;
    position: relative;
}

.column_cont img {
	max-width: 100%;
	display: block;
	margin: auto;
}

.column_cont p {
	font-size: 16px;
	line-height: 21px;
	margin-top: 8px;
	color: #fff;
}

.column_text {
    position: absolute;
    right: 100%;
    top: 50%;
    min-width: 100%;
    font-size: 16px;
    line-height: 24px;
    padding: 5px 10px;
    border-radius: 5px;
    white-space: nowrap;
    color: #fff;
    background: #053784;
    transform: translateY(-50%);
    display: none;
}

.pro_detail_swiper {
	margin-top: 15px;
	position: relative;
	padding: 0 40px;
}

.arrow {
	font-size: 30px;
	line-height: 40px;
	color: #333;
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.arrow_left {
	left: 0;
}

.arrow_right {
	right: 0;
}

.swiper_pro {
	overflow: hidden;
}

.swiper_pro img {
	cursor: pointer;
}

.swiper_pro .swiper-slide:hover {
	border: 1px solid rgb(186, 10, 32);
}

.pro_slistd {
	background: #f7f7f7;
	padding: 70px 0;
	margin-top: 40px;
}

.pro_slistd_swiper {
	overflow: hidden;
	text-align: center;
}

.pro_slistd_icon {
	width: 60px;
	margin: 0 auto;
}

.pro_slistd_text {
	margin: 20px auto;
	width: 80%;
}

.pro_slistd_text h4 {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.pro_slistd_text p {
	margin-top: 10px;
	font-size: 16px;
	line-height: 24px;
	color: #666;
}

@media(max-width:1600px) {
	.layout {
		max-width: 1400px;
	}

	.home_plate2_cont {
		padding-right: 150px;
	}

	.banner_title {
		width: 1400px;
	}
}

@media(max-width:1500px) {
	.layout {
		max-width: auto;
		width: 1200px;
	}

	.banner_title {
		width: 1200px;
	}

	.branch_img {
		width: 750px;
	}

	.branch_left {
		width: calc(100% - 750px);
	}

	.map {
		width: 600px;
	}

	.contact_plate1_left {
		width: calc(100% - 600px);
		padding-right: 60px;
	}

	.join_cont_plate1_list li {
		width: calc(100% / 5);
	}

	.cooper_right_img {
		width: 600px;
	}

	.cooper_left_cont {
		width: calc(100% - 600px);
	}

	.pro_cont_pack_img {
		width: 500px;
	}

	.pro_cont_pack_cont {
		width: calc(100% - 500px);
	}

	.home_pro_right_img img {
		transform: translateX(-100px);
	}

	.home_pro_pack .home_pro_left_cont {
		padding-right: 100px;
	}
}

@media(max-width:1400px) {
	.w_nav>li {
		padding: 0 10px;
	}

	.header_layout {
		max-width: auto;
		width: 1200px;
	}

	.language {
		margin-left: 25px;
	}

	.home_pro_left_class p {
		font-size: 26px;
		line-height: 36px;
	}

	.home_plate2_cont h3 {
		font-size: 34px;
		line-height: 44px;
	}

	.home_solution_classify {
		width: 100px;
		left: calc(35% - 50px);
	}

	.home_solution_classify li {
		height: 100px;
		font-size: 18px;
	}

	.home_plate2_cont {
		padding-right: 100px;
	}

	.public_title h3,
	.history_swiper_cont h3,
	.branch_title h3 {
		font-size: 35px;
		line-height: 45px;
	}

	.products_list_img,
	.pro_cont_pack_img {
		width: 420px;
	}

	.products_list_cont,
	.pro_cont_pack_cont {
		width: calc(100% - 420px);
	}

	.case_list_img {
		width: 500px;
	}

	.case_list_cont {
		width: calc(100% - 500px);
	}

	.branch_title p,
	.branch_list_pck p {
		font-size: 16px;
		line-height: 26px;
	}

	.branch_list_pck h4 {
		font-size: 20px;
		line-height: 30px;
	}

	.branch_list_pck p {
		margin-top: 10px;
	}

	.join_cont_plate2_title {
		font-size: 26px;
		line-height: 36px;
	}

	.NewsDetail001-title h3 {
		font-size: 36px;
		line-height: 46px;
	}
}

@media(max-width:1000px) {
	.iconfont {
		width: 40px;
		height: 40px;
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
	}

	.iconfont i {
		width: 100%;
		height: 100%;
		position: absolute;
	}

	.iconfont .cha {
		background: url(../images/cha.png) no-repeat center/100% 100%;
		display: none;
	}

	.iconfont .nav {
		background: url(../images/nav.png) no-repeat center/100% 100%;
	}

	.logo {
		height: 60px;
		padding: 15px 0;
	}

	.header_right {
		position: absolute;
		width: 100%;
		top: 100%;
		left: 0;
		background: #fff;
		padding: 10px;
		border-top: 1px solid #f1f1f1;
		display: none;
		z-index: 101;
	}

	.w_nav {
		display: block;
	}

	.er_nav {
		position: static;
		text-align: left;
		box-shadow: none;
	}

	.er_nav li a {
		text-align: left;
	}

	.layout,
	.banner_title,
	.header_layout {
		width: 100%;
	}

	.search,
	.language {
		width: 100%;
		margin: 15px 0 0;
	}

	.language_cont_list {
		position: static;
	}

	.column {
		display: none;
	}

	.nei-banner img {
		height: 150px;
		object-fit: cover;
	}

	.nei-banner div {
		font-size: 25px;
	}

	.after_cont {
		padding: 30px 0;
	}

	.NewsDetail001-title h3 {
		font-size: 20px;
		line-height: 34px;
	}

	.footer_plate2 {
		display: none;
	}

	.footer_pack {
		padding: 30px 0;
		display: block;
	}

	.footer_search {
		margin: 20px auto 0;
	}

	.copyright {
		padding: 10px 0;
	}

	.footer_plate1 {
		margin: auto;
	}

	.header_right {
		box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	}

	.public_title h3,
	.history_swiper_cont h3,
	.branch_title h3,
	.join_cont_palte3 h3 {
		font-size: 25px;
		line-height: 35px;
	}

	.news_classify li a {
		min-width: 120px;
	}

	.news_list ul li {
		width: 100%;
		padding: 0;
		margin-bottom: 15px;
	}

	.news_list ul {
		margin: 0;
	}

	.news_list {
		margin-top: 30px;
	}

	.cooper_pack {
		display: block;
		margin-top: 30px;
	}

	.cooper_left_cont {
		width: 100%;
		padding: 0;
	}

	.cooper_phone_cont span {
		font-size: 30px;
	}

	.cooper_right_img {
		margin-top: 20px;
		width: 100%;
	}

	.join_cont_plate1_list li {
		width: calc(50% - 5px);
		margin-bottom: 20px;
		padding-right: 0;
	}

	.join_cont_plate1_list {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.join_cont_plate1_list li div {
		font-size: 14px;
		line-height: 24px;
	}

	.join_cont_plate1_list,
	.join_cont_plate1,
	.join_cont_plate2,
	.contact_plate1 {
		margin-top: 30px;
	}

	.join_cont_plate1 h3,
	.join_cont_plate2_title {
		font-size: 20px;
		line-height: 30px;
	}

	.join_cont_plate2_list li {
		width: 100% !important;
		float: none;
	}

	.join_cont_plate2_list li a img {
		height: auto !important;
	}

	.join_cont_palte3 {
		padding-top: 30px;
	}

	.join_cont_palte3_list li {
		width: 50%;
		margin-bottom: 20px;
	}

	.join_cont_palte3_list::after {
		display: none;
	}

	.join_cont_palte3_list {
		flex-wrap: wrap;
		margin-top: 30px;
	}

	.contact_plate1_pack {
		display: block;
		padding-bottom: 30px;
	}

	.contact_plate1_left {
		width: 100%;
		padding: 0;
	}

	.contact_plate1_left_cont p {
		font-size: 16px;
		line-height: 32px;
	}

	.contact_plate1_left_cont p img {
		margin-top: 5px;
		width: 20px;
	}

	.contact_plate1_left_cont p span {
		width: calc(100% - 20px);
	}

	.contact_plate1_left_code {
		width: 80px;
		margin: 20px auto;
	}

	.map {
		width: 100%;
	}

	.contact_message_input {
		width: 100%;
	}

	.contact_message_input input,
	.contact_message_textarea textarea {
		font-size: 16px;
	}

	.contact_plate2 h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.contact_plate1_list li {
		width: 100%;
	}

	.contact_plate1_list li h4,
	.branch_list_pck h4 {
		font-size: 18px;
		line-height: 28px;
	}

	.contact_plate1_list li p {
		font-size: 16px;
		line-height: 26px;
	}

	.contact_plate1_list li {
		margin-bottom: 20px;
	}

	.contact_plate1_list {
		margin-bottom: 0;
	}

	.about_plate1_list {
		max-width: 100%;
		flex-wrap: wrap;
	}

	.about_plate1_list li {
		margin-bottom: 15px;
	}

	.about_plate1_list_cont h4 {
		font-size: 25px;
		line-height: 35px;
	}

	.branch_pack {
		display: block;
	}

	.branch_left {
		width: 100%;
		padding: 0;
	}

	.branch_img {
		width: 100%;
		margin-top: 20px;
	}

	.history_pack {
		padding: 0 40px;
	}

	.history_swiper_cont {
		width: 100%;
	}

	.proID {
		padding: 30px 0;
	}

	.proID_pack {
		padding: 30px 10px;
	}

	.proID_input,
	.result_list_pack_img,
	.service_desc_img {
		width: 100%;
	}

	.result_list_pack {
		display: block;
	}

	.result_list_pack_cont {
		width: 100%;
		padding: 20px 0 0;
	}

	.service_pack {
		display: block;
		margin-top: 30px;
	}

	.service_desc {
		width: 100%;
		padding: 30px 10px;
	}

	.download_list li {
		width: 100%;
		margin-bottom: 15px;
	}

	.case_classify {
		overflow: auto;
		justify-content: flex-start;
	}

	.public_title p {
		margin-top: 30px;
	}

	.case_classify li a {
		font-size: 16px;
		line-height: 45px;
	}

	.case_list a {
		display: block;
	}

	.case_list_img {
		width: 100%;
	}

	.case_list_cont {
		width: 100%;
		padding: 20px 0 0;
	}

	.case_list_cont h4 {
		font-size: 18px;
		line-height: 28px;
	}

	.case_list_cont p {
		margin-top: 10px;
	}

	.case_detail_text h3 {
		font-size: 25px;
		line-height: 35px;
	}

	.case_detail_text {
		margin-top: 30px;
	}

	.case_detail {
		padding: 0 0 30px;
	}

	.products_pack {
		margin-top: 30px;
		display: block;
	}

	.pro_classify {
		width: 100%;
	}

	.pro_cont {
		width: 100%;
		margin-top: 20px;
		padding-left: 0;
	}

	.screen_list li {
		display: block;
	}

	.screen_list li p {
		width: 100%;
		margin-bottom: 10px;
	}

	.screen_list li div {
		width: 100%;
	}

	.screen_list li div span {
		padding: 5px;
	}

	.products_list li a {
		display: block;
	}

	.products_list_img,
	.pro_cont_pack_img {
		width: 100%;
	}

	.products_list_cont,
	.pro_cont_pack_cont {
		width: 100%;
		margin-top: 20px;
		padding-left: 0;
	}

	.products_list_cont h4,
	.pro_cont_pack_cont h4,
	.pro_detail_palte1 h4 {
		font-size: 18px;
		line-height: 28px;
	}

	.pro_cont_pack {
		display: block;
	}

	.products_detail_list,
	.home_pro_content,
	.home_pro_content a {
		margin-top: 30px;
	}

	.products_detail_list {
		margin: 20px -5px 0;
	}

	.products_detail_list li {
		width: 50%;
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.products_detail_lists h3 {
		font-size: 25px;
		line-height: 35px;
	}

	.home_pro_pack {
		display: block;
	}

	.home_pro_pack .home_pro_left_cont {
		padding-right: 0;
	}

	.home_pro_pack>div {
		width: 100%;
	}
	.index1box{padding: 30px 0;}
	.home_pro_left_class ul li {font-size: 20px;
        line-height: 30px;}
	.home_pro_class {
		padding: 30px 0;
	}

	.home_pro_left_class p {
		font-size: 20px;
		line-height: 30px;
	}

	.home_pro_right_img {
		margin-top: 20px;
	}

	.home_pro_right_img img {
		transform: translate(0);
	}

	.home_plate2_pack {
		display: block;
	}
	.h2_tab{width: 100%;
		position: static;
		}
	.home_solution_classify {
		width: 100%;
		display: flex;
		
	}
	.home_solution_classify ul{}

	.home_solution_classify li {
		width: 33.333%;
	}

	.home_solution_classify li {
		height: 80px;
	}

	.home_solution_classify li {
		font-size: 16px;
	}

	.home_plate2_cont {
		width: 100%;
		padding: 20px 0 0;
	}

	.home_plate2_cont h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.home_plate2_cont p {
		margin-top: 20px;
	}

	.home_plate2_img {
		width: 100%;
		margin-top: 20px;
	}

	.home_plate3 {
		padding: 30px 0;
	}

	.home_news>a {
		width: 160px;
		margin-top: 30px;
	}

	.home_plate2_list {
		bottom: 20px;
		width: 90%;
	}

	.w_nav>li>a {
		line-height: 30px;
	}

	.webpage_select {
		position: static;
		padding: 10px 0;
	}

	.webpage_select_list li {
		width: 100%;
		margin-bottom: 5px;
	}

	.num_list li {
		width: 100%;
	}

	.parameter {
		overflow: auto;
	}

	.parameter table {
		min-width: 300%;
	}

	.h {
		display: none;
	}
}



/* add */
.addindex1box{width: 100%;margin: 0 auto;}
.addindex1{width: 100%;margin: 0 auto;}
.addindex1 .tit{width: 100%;margin-bottom: 40px;text-align: center;}
.addindex1 .tit h1{font-size: 30px;color: #333;}
.addindex1_content{width: 100%;margin: 0 auto;}
.addindex1_content ul{display: flex;flex-wrap: wrap;}
.addindex1_content ul li{width: 32%;margin-right: 2%;margin-bottom: 20px;}
.addindex1_content ul li:nth-child(3n){margin-right: 0;}
.addindex1_content ul li a{display: block;width: 100%;}
.addindex1_content ul li a .imgbox{width: 100%;font-size: 0;margin-bottom: 20px;}
.addindex1_content ul li a .imgbox img{width: 100%;}
.addindex1_content ul li a .textbox{width: 100%;text-align: center;}
.addindex1_content ul li a .textbox h3{font-size: 20px;color: #333;}
.addindex1_content ul li a .textbox p{font-size: 16px;color: #333;}
.addindex1_content ul li a .textbox .link{font-size: 16px;color: #053784;}


.addindex2box{width: 100%;margin: 0 auto;overflow: hidden;}
.addindex2{width: 100%;margin: 0 auto;}
.addindex2 .tit{margin-bottom: 40px;}
.addindex2_content{width: 100%;position: relative;}
.ai2_swiper{width: 100%;}
.ai2_btn{z-index: 20;position: absolute;top: 50%;width: 40px;height: 40px;border: 2px solid #053784;border-right: 0;border-bottom: 0; margin-top: -8px;}
.ai2_prev{left: 35px;transform: rotate(-45deg);}
.ai2_next{right: 35px;transform: rotate(135deg);}
.ai2_swiper{width: 100%;}
.ai2_swiper .swiper-slide{width: 100%;}
.ai2_swiper .swiper-slide a{display: block;width: 100%;position: relative;}
.ai2_swiper .swiper-slide a .imgbox{width: 100%;overflow: hidden;}
.ai2_swiper .swiper-slide a .imgbox img{width: 100%;transition: all 0.5s;}
.ai2_swiper .swiper-slide a:hover .imgbox img{transform: scale(1.1);}
.ai2_swiper .swiper-slide a .textbox{top: 10%;left: 2%;width: 96%;text-align: center;color: #fff;z-index: 10;position: absolute;}
.ai2_swiper .swiper-slide a .textbox h3{color:black;font-size: 26px;font-weight: bold;}
.ai2_swiper .swiper-slide a .textbox p{color:black; font-size: 18px;padding: 0 8vw;margin-bottom: 1.334em;margin-top: 0.8em;line-height: 30px;}
.ai2_swiper .swiper-slide a .textbox .more{position: relative;display: table;margin: 0 auto;padding: 5px 0;transition: 0.3s;display: inline-block;}
.ai2_swiper .swiper-slide a .textbox .more i{font-style: normal;position: relative;display: block;font-size: 15px;z-index: 4;padding: 10px 20px;z-index: 2;}
.ai2_swiper .swiper-slide a .textbox .more:before{position: absolute;content: '';left: 0;bottom: 0;height: 1px;width: 100%;background: #fff;transition: 0.3s;}
.ai2_swiper .swiper-slide a:hover .textbox .more:before{height: 100%;background: #053784;}


.footerbox{width: 100%;margin: 0 auto;}
.footer{width: 100%;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
.f_left{width: 30%;}
.f_menu1{width: 25%;}
.f_menu2{width: 15%;}
.f_right{width: 15%;}

.f_logo{font-size: 0;width: 100%;margin-bottom: 20px;}
.f_logo img{max-width: 50%;width: auto;}
.f_desc{width: 100%;margin-bottom: 20px;}
.f_desc p{font-size: 16px;color: #000;line-height: 30px;}
.f_share{}
.f_share ul{display: flex;flex-wrap: wrap;}
.f_share ul li{margin-right: 20px;position: relative;}
.f_share ul li .icon{font-size: 0;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;border-radius: 50%;background: rgb(0, 0, 0,1);}
.f_share ul li .icon img{width: 20px;}
.f_share ul li .tc{background: rgb(255, 255, 255,0.5);position: absolute;left: 0;bottom: 100%;min-width: 100px;opacity: 0;visibility: hidden;padding: 5px;}
.f_share ul li:hover .tc{opacity: 1;visibility: visible;}
.f_share ul li .tc img{width: 100px;}
.f_share ul li .tc p{font-size: 16px;color: #fff;}

.f_menu h3{font-size: 20px;color: #000;position: relative;padding-bottom: 5px;margin-bottom: 10px;}
.f_menu h3:after{width: 80%;height: 1px;background: rgb(0, 0, 0,0.6);content: "";position: absolute;left: 0;bottom: 0;}
.f_menu ul li{}
.f_menu ul li a{font-size: 16px;color: #000;opacity: 0.6;line-height: 30px;}
.f_menu ul li a i{z-index: 20;width: 8px;height: 8px;border: 2px solid #000;border-right: 0;border-bottom: 0;transform: rotate(135deg);display: inline-block;margin-right: 10px;}
.f_menu ul li:hover a{opacity: 1;}


.f_right .ewm{font-size: 0;margin-bottom: 10px;}
.f_right .ewm img{max-width: 100%;width: auto;}
.f_right p{font-size: 16px;color: #fff;}




@media(max-width:1000px) {
	.addindex1_content ul li{width: 100%;margin-right: 0 !important;}
	.f_left{width: 100%;margin-bottom: 20px;}
	.f_menu1{width: 100%;margin-bottom: 20px;}
	.f_menu2{width: 100%;margin-bottom: 20px;}
	.f_right{width: 100%;}
}
