.icon{background-image:url(../img/img.png); background-repeat: no-repeat; margin-top:-3px;display:inline-block; vertical-align: middle;}
.icon1{width:12px; height:14px; background-position:0 0;}
.icon2{width:10px; height:15px; background-position:-16px 0;}
.icon3{width:8px; height:14px; background-position: -27px 0;}
.icon4{width:18px; height:23px; background-position:-38px 0; margin-right:16px;}
.icon5{width:13px; height:13px; background-position:-59px 0;}
.icon6{width:9px; height:14px; background-position:-76px 0;}



.banner{height:600px; padding-bottom:43px; margin-bottom:60px;}
.banner .swiper-slide a{display: block; height:100%;}
.banner .swiper-slide a img{display: block; width:100%; height:100%; object-fit: cover;}
.swiper-pagination-bullet{border:1px solid #999999; background:white; opacity:1;} 
.swiper-pagination-bullet-active{background:#a50034;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom:0; height:10px;line-height:10px;
}


a.same_a{display: inline-block; height:38px; line-height:38px; border: 1px solid #1B1B1B; text-align: center;
border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; font-size:16px;
color: #303030; padding:0 17px; margin:0 37px;}
a.same_a .icon{margin-right:17px;}
.tab,.tab_news{text-align: center; margin-bottom:75px;}
.tab a:hover,.tab a.on,.tab_news a:hover,.tab_news a.on{background:#EAEAEA;}

.main1{margin-bottom:78px;}
.main1 ul{margin:0 -14px;}
.main1 ul li{float:left; margin:0 14px; width:266px; height: 346px; border:1px solid #E1E1E1; position:relative;
transition:.35s;-webkit-transition:.35s;-moz-transition:.35s;-ms-transition:.35s;-o-transition:.35s; margin-bottom:28px;}
.main1 ul li .img{height:266px; margin-bottom:10px;}
.main1 ul li .img img{display: block; width:100%; height:100%; object-fit: cover;}
.main1 ul li p{line-height:32px; color: #303030; font-size: 18px; padding-left:21px; padding-right:51px; max-height:85px; overflow: hidden;}
.main1 ul li span{position: absolute; right:20px; bottom:16px; border:1px solid #686868; width:34px; height:34px; text-align: center;
line-height:34px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%;}
.main1 ul li:hover{box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);}
.main1 ul li:hover p{color:#a50034;}

.main2{margin-bottom:75px;}
.list1{margin:0 -13px;}
.list1 li{float: left; margin:0 13px; width:367px; border:2px solid #d9d9d9; padding-bottom:15px;	
transition:.35s;-webkit-transition:.35s;-moz-transition:.35s;-ms-transition:.35s;-o-transition:.35s; margin-bottom:25px;}
.list1 li .img{margin:-1px; display: block; width:369px; height:208px; margin-bottom:23px;}
.list1 li .img img{display: block; width:100%; height:100%; object-fit: cover;}
.list1 li h3{line-height:26px; color:#2D373C; padding:0 15px; margin-bottom:24px;}
.list1 li h3 a{display: block; color:#2D373C;}
.list1 li p{padding-left:17px; padding-right:30px; line-height:28px; font-size:16px; color:#2D373C;} 
.list1 li:hover{box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);}
.list1 li h3:hover a{color:#a50034;}

/* 褰撳墠浣嶇疆 */
.local{margin-top:8px; height:60px; line-height:60px; color:#788791;}
.local *{display: inline-block; vertical-align: middle; margin-top:-3px;}
.local a{color:#788791;}
.local a:hover{color:#a50034;}
.local span{margin:0 14px;}

/* 浜у搧涓庢湇鍔� */
.banner2{height:447px; margin-bottom:61px;}
.banner2 .swiper-slide{background:#f0f1f3;}
.banner2 .swiper-slide img{display: block; width:100%; height:100%; object-fit: cover;}
.banner2 .swiper-pagination{bottom:14px;}
.swiper-button-prev,.swiper-button-next{width:16px; height:27px; background-size:100%; margin-top:-14px;}
.swiper-button-prev{background-image: url(../img/prev.png); left:18px;}
.swiper-button-next{background-image: url(../img/next.png); right:18px;}

.main3{margin-bottom:104px;}
.main3 .title{line-height:30px; font-size:18px; color:#000000; text-align: center; margin-bottom:40px;}
.main3 .youdian{text-align: center; line-height:28px; color:#484848; font-size:18px;
margin-bottom:117px;}
.banner3{height:252px; text-align: center; margin-bottom:46px;}
.banner3 h3{height:42px; line-height:42px; padding-top:89px; font-size:36px; color:white; margin-bottom:18px;}
.banner3 p{line-height:26px; font-size:18px; color:white;}
.main3 .tip{color:#151515; line-height:14px; margin-bottom:31px;}

.instructions{border:1px solid #DCDCDC;}
.instructions h3{height:55px; line-height:55px; border-bottom:1px solid #DCDCDC; background:#F0F1F3; font-size:18px;
color:#151515; padding-left:38px; margin-bottom:15px;}
.instructions .p1{padding-left:26px; color:#151515; height:34px; line-height:34px;}
.instructions ul{padding:0 21px; padding-bottom:45px;}
.instructions ul li{border-bottom:1px solid #CBCBCB; padding-left:18px; overflow: hidden;}
.instructions ul li .p2{height:66px; line-height:66px;}
.instructions ul li .p2 a{display: inline-block; font-size:16px; color:#3F3F3F; text-decoration: underline;}
.instructions ul li .p3{font-size:14px; color:#3F3F3F; line-height:66px;}
.instructions ul li .p3 span{margin:0 13px;}
.instructions ul li .p2:hover a{color:#a50034;}
.instructions ul li .downBtn{margin-left:13px;}

.instructions .turnPage{height:28px; line-height:28px; text-align: center; margin-bottom:24px; margin-top:-11px;} 
.instructions .turnPage a{display: inline-block; margin:0 12px; color:#3F3F3F;}
.instructions .turnPage a:hover{color:#a50034;}

.banner4{background:url(../img/banner2.png) no-repeat left top; margin-top:40px; margin-bottom:37px;}
.formInfo{background: #F0F1F3;border: 1px solid #DCDCDC; margin-bottom:13px; padding:14px 22px 0 22px;}
.formInfo h3{font-size:24px; color:#151515; border-bottom:1px solid #CBCBCB; height:61px; line-height:61px;}
.formInfo .inner{padding:0 80px;}
.about-you{padding-top:17px; padding-bottom:36px;}
.inner label{height:52px; line-height:52px; font-size:16px; color:#333333;}
.inner label em{color:#A50034; font-style: normal; margin-left:3px;}
.inner ul{margin:0 -72px;}
.inner ul li{float: left; width:412px; margin:0 71px; margin-bottom:20px;}
.inner ul li input{width:392px; padding-left:18px; height:42px; line-height:42px; border:1px solid #3E3E3E; font-size:16px;}
.inner ul li input::-webkit-input-placeholder{color:#848484;}
.inner ul li input::-moz-placeholder{color:#848484;}
.inner ul li input:-ms-input-placeholder{color:#848484;}
.inner textarea{padding:17px 18px; border:1px solid #3E3E3E; background:white; width:930px; height: 165px; font-size:16px;
font-family: "寰蒋闆呴粦"; margin-bottom:12px;} 
.about-your-inquiry{padding-top:18px; padding-bottom:60px; margin-bottom:38px;}
.about-your-inquiry p{height:14px; line-height:14px; color:#4F4F4F; text-align: right;}

form{margin-bottom:147px;}
form .tijiao{width:249px; height:40px; line-height:40px; text-align: center; background:#A50034; border-radius:10px;
-webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; display: block; margin:0 auto; color:white;
font-size:14px; outline: none;} 
.instructions h3{padding-left:15px;height: 44px; line-height:44px;}

/* 琛屼笟鏂伴椈 */
.newsBanner{background:url(../img/banner3.png) no-repeat left top; margin-bottom:37px;}
.newsList h2{margin:0 20px; border-bottom:1px solid #CBCBCB; padding-left:12px; margin-bottom:38px;}
.newsList h2 span{display: inline-block; padding:0 6px; font-size:18px; color:#A50034; border-bottom:3px solid #A50034;
height:48px; line-height:48px;}
.newsList ul li{margin-bottom:34px;}
.newsList>ul {margin-bottom:32px;}

.pages{height:40px; line-height:40px;  border: 1px solid #C2C2C2;  background: linear-gradient(0deg, #DCDCDC, #EFEFEF);
 background: -webkit-linear-gradient(0deg, #DCDCDC, #EFEFEF);   background: -moz-linear-gradient(0deg, #DCDCDC, #EFEFEF);
 background: -ms-linear-gradient(0deg, #DCDCDC, #EFEFEF);
border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; padding:0 28px; position: relative; margin-bottom:36px;}
.pages .prev,.pages .next{position: absolute; top:0; height:40px; line-height:40px; text-align: center; width:28px;}
.pages .prev img,.pages .next img{vertical-align: middle;}
.pages .prev{left:0;}
.pages .next{right:0;}
.pages ul{text-align: center;}
.pages ul li{display: inline-block; width:30px; text-align: center; margin:0;}
.pages ul li a{font-size:16px; color:#1F1F1F; display: block;}
.pages ul li a:hover,.pages ul li.on a{color:#A50034;}
.pages ul li.on a{background:url(../img/bg.png) no-repeat left top; background-size:100% 100%;}

/*鍒嗛〉鐩稿叧*/
.pagelist ul{text-align:center;margin:20px 0;}
.pagelist li{display:inline-block;margin:0 2px;border-bottom: 0px!important;padding-left: 0px!important;}
.pagelist li a{color:#666;display:inline-block;border:1px solid #ddd;padding:6px 15px;}
.pagelist li span{background: #ccc;color:#fff;display:inline-block;border:1px solid #ddd;padding:6px 15px;}
.pagelist li a:hover{border-color:#1184DA;background:#1184DA;color:#fff;}
.pagelist li.active a{border-color:#1184DA;background:#1184DA;color:#fff;}

/* 琛屼笟鏂伴椈璇︽儏 */
.newsDetail{padding-top:21px; padding-bottom:125px;}
.newsTop{margin-bottom:20px;}
.newsTop h2{line-height:22px; padding-bottom:12px; border-bottom:1px solid #cbcbcb; font-size:16px; color:#4A4A4A;}
.newsTop p{height:44px; line-height:44px; border-bottom:1px solid #cbcbcb; color:#4A4A4A;}
.article p{line-height:25px; margin-bottom:23px; color:#4A4A4A;}
.article img{display: block; max-width:100%; margin:20px auto;}


.news_show .prenext{margin-top:30px;text-align:center;overflow: hidden;}
.news_show .prenext p{font-weight:bold;}
.news_show .prenext a{display:inline-block;margin:0 10px;cursor:pointer;background:#fff;border-radius:4px;border:1px solid #ddd;padding:6px 20px;min-width:100px;color: #333;}
.news_show .prenext a span{font-size:18px;margin-right:10px;}
.news_show .prenext a em{font-style:normal;font-size:18px;}
.news_show .prenext a:hover{background:#2384D5;border-color:#2384D5;color:#fff;}
.news_show .prenext a:hover span{color:#fff;}
.news_show .prenext .pre{float: left;}
.news_show .prenext .next{float: right;} 


/* 瑙ｅ喅鏂规 */
.solution{background:url(../img/banner4.png) no-repeat left top; margin-bottom:27px;}
.solutionMain{padding-bottom:100px;}
.solutionMain .tab{margin-bottom:21px;}
.solutionMain>ul{border-top:1px solid #CBCBCB; margin-bottom:50px;}
.solutionMain>ul li{border-bottom:1px solid #CBCBCB;}
.solutionMain>ul li a{display: block; overflow: hidden; padding:20px 0;}
.solutionMain>ul li .span1{width:980px; font-size:18px; color:#353535;}
.solutionMain>ul li .span2{font-size:14px; color:#8F8F8F;}
.solutionMain>ul li a:hover .span1{text-decoration: underline; color:#A90D3E;}

/* 鍏徃淇℃伅 */
.companyInfo{padding-bottom:214px;}
.companyInfo .banner3{ margin-bottom:45px;}
.aside{width:231px;}
.aside ul li{height:42px; line-height:42px; margin-bottom:14px; border-bottom:1px solid #ACACAC; position: relative;}
.aside ul li a{display: block; position: relative; font-size:18px; color:#8D8D8D; font-weight: bold; padding-left:6px;}
.aside ul li .icon{position: absolute; right:8px; top:50%; margin-top:-7px;}
.aside ul li:after{content:""; width:0; height:1px; background:#A90D3E; position: absolute; left:0; bottom:-1px; transition:.35s;
-webkit-transition:.35s; -moz-transition:.35s; -ms-transition:.35s;}
.aside ul li a:hover,.aside ul li.on a{color:#A90D3E;}
.aside ul li.on:after,.aside ul li:hover:after{width:100%;}
.tabPanel{margin-left:145px; width:763px;}
.tabPanel h2{line-height:57px; margin-bottom:14px; color:#000000; font-size:30px; font-weight: normal;}
.tabPanel img{display: block; max-width:100%; margin:0 auto; margin-bottom:35px;}
.tabPanel p{line-height:28px;}


/* loaction */
.location { 
	height: 60px;
	line-height: 60px;
	background: #fff;
	position: relative;
	z-index: 99;
	border-bottom: 1px solid #eee;
	top:-36px;
} 
.location.fixt {
	position: fixed;
	top: 95px;
}
.location .sitepath {
	color: #363636;
	width: 400px;
	white-space: nowrap;
}
.location .sitepath s {
	width: 22px;
	height: 20px;
	background-position: 0 0;
	margin-right: 6px;
}
.location .sitepath a {
	color: #363636;
}
 
.location .menu {
	height: 60px;
	line-height: 60px;
}
.location .menu span {
	width: 1px;
	height: 16px;
	margin: 0 16px 0 14px;
	background-position: -206px -36px;
}
.location .menu li {
	padding: 0;
	height: 60px;
	line-height: 60px;
	margin-left: 35px;
	text-align: center;
	-webkit-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	transition: all ease 300ms;
	color: #363636;
	display: inline-block;
*display: inline;
*zoom: 1;
}
.location .menu li a {
	display: block;
	position: relative;
}
.location .menu li i {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 2px;
	background-color: #A50034;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.location .menu li:hover i, .location .menu li.hover i {
	width: 100%;
	margin-left: -50%;
}
.location .menu li .box {
	width: 100%;
	text-align: left;
	position: absolute;
	left: 0;
	top: 80px;
	display: none;
}
.location .menu li .box dl {
	position: relative;
}
.location .menu li .box dd {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	vertical-align: top;
	margin-right: 14px;
	text-align: center;
	width: 158px;
}
.location .menu li .box dd .a1 {
	border: 1px solid #ddd;
	background: #f8f8f8;
	display: block;
}
.location .menu li .box dd s {
	width: 4px;
	height: 4px;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	background: #999;
	margin-right: 5px;
	display: none;
}
.location .menu li .box dd.hover .a1 {
	background: #fff;
	border: 1px solid #A50034;
	color: #A50034;
}
.location .menu li .box dd a:hover {
	background: #fff;
	border: 1px solid #A50034;
	color: #A50034;
}
.location .menu li.hover a {
	color: #A50034;
}
.location .menu li.hover .box {
	display: block;
}
.location.fixt .menu .box {
	display: none !important;
}
.projectPage .list {
	padding-top: 0;
}
.menu li a:hover {
    color: #A50034;
    text-decoration: none;
}
.wrapper {
	padding: 10px 0 55px;
	min-height: 300px;
}
.wrapper .indexTit .line-right {
	margin-right: -202px;
}
.wrapper .indexTit .line-left {
	margin-left: -202px;
}
.wrapper .noinfor {
	padding: 0 0 20px;
	text-align: left;
	color: red;
}
.wrapper .bcontact {
	width: 100%;
	margin-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #e5e5e5;
}
.wrapper .bcontact li {
	width: 399px;
	float: left;
	padding: 20px 0;
	border-left: 1px solid #e5e5e5;
	text-align: center;
}
.wrapper .bcontact li s {
	width: 60px;
	height: 55px;
	display: block;
	margin: 0 auto;
	background: url(../img/contact-ico.png) no-repeat 0 center;
}
.wrapper .bcontact li h3 {
	font-size: 16px;
	padding: 6px 0 14px;
}
.wrapper .bcontact li.a1 {
	border-left: 0px;
}
.wrapper .bcontact li.baddress s {
	background-position: -70px center;
}
.wrapper .bcontact li.btel s {
	background-position: -144px center;
}
.ipro {
	position: relative;
	overflow: hidden;
	padding: 30px 0;
}
.ipro .list {
	width: 108%;
}
.ipro .item {
	float: left;
	width: 272px;
	display: block;
	height: 272px;
	overflow: hidden;
	margin-bottom: 20px;
	margin-right: 20px;
	position: relative;
}
.ipro .item a {
	display: block;
	position: relative;
	width: 100%;
	height: 272px;
}
.ipro .item img {
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.ipro .item:hover img {
	transform: scale(1.06, 1.06);
}
.ipro .item h3 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-indent: 30px;
	font-weight: normal;
	font-size: 16px;
	height: 65px;
	line-height: 65px;
	background: url(../img/black60.png) repeat;
	color: #fff;
}
.ipro .item em {
	position: absolute;
	right: 0;
	bottom: 20px;
	z-index: 2;
	width: 32px;
	height: 26px;
	background-position: -190px 0;
	display: block;
	margin-right: 30px;
	vertical-align: middle;
}
.ipro .item:hover h3 {
	background: url(../img/ipro_t.png) repeat-x left top;
}
.index .floor_2_main {
	background: url(../img/iyoushi.jpg) no-repeat center top;
	height: 800px;
	overflow: hidden;
}
.index .floor_2, .index .floor_3 {
	padding: 80px 0;
	position: relative;
}
.index .floor_2 .title {
	color: #fff;
}
.iyoushi {
	background: url(../img/bieshu.png) no-repeat 460px center;
	height: 536px;
	overflow: hidden;
}
.iyoushi .item {
	width: 375px;
	height: 128px;
	background: url(../img/yousitem.png) no-repeat left top;
	float: left;
	margin-top: 40px;
}
.iyoushi .item a {
	display: block;
	padding: 40px;
}
.iyoushi .item .img {
	width: 50px;
	height: 50px;
	overflow: hidden;
	position: relative;
	margin-left: 10px;
}
.iyoushi .item .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	display: block;
}
.iyoushi .item .txt {
	width: 140px;
	padding-left: 60px;
	color: #fff;
}
.iyoushi .item .txt h3 {
	font-size: 20px;
	font-weight: bold;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.iyoushi .item .txt p {
	font-family: arial;
	color: #cccccc;
	padding-top: 0;
}
.iyoushi .it1, .iyoushi .it5 {
	margin-left: 62px;
	margin-right: 60px;
}
.iyoushi .it2, .iyoushi .it6 {
	margin-right: 65px;
	float: right;
}
.iyoushi .it4 {
	float: right;
}
.iyoushi .item:hover {
	background: url(../img/yousitem_a.png) no-repeat left top;
}
.iyoushi .item:hover .txt h3 {
	color: #A50034;
}
.iyoushi .item:hover .img img {
	top: -50px;
}
.icon7{
	background: url(../img/icon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.sitepath a:hover{color:#a50034;}



@media screen and (max-width:1440px){
	.banner{height:500px;}
}

@media screen and (max-width:640px){
    body{width:100%; min-width:auto;}
    .w-1170{width:100%;}
    .icon4{margin-right:8px;}
    .local{margin-top:0; height: auto; line-height:22px; padding:10px 0; padding-left:15px; box-sizing: border-box;}
    .local span{margin:0 7px;}
    .banner3{height:180px;margin-bottom: 30px;background-size: cover;}
    .banner3 h3{padding:10px 0; padding-top:50px;font-size: 22px;margin-bottom:0px; line-height: 22px; height: auto;}
    .banner3 p{padding: 0 15px; font-size: 14px;}
    .main3 .tip{margin-bottom:20px; padding:0 15px;}
    .instructions .p1{padding-left:15px;}
    .instructions ul{padding:0 15px;padding-bottom: 20px;}
    .instructions ul li{padding:10px 0;}
    .instructions ul li .p2,.instructions ul li .p3{float: none; height:30px; line-height:30px;}
    .instructions .turnPage{margin-top:-10px; margin-bottom:12px;}
    .about-you{padding-top: 10px;}
    .formInfo{padding-left:15px; padding-right:15px;padding-top: 5px;}
    .formInfo h3{font-size: 18px;height: 50px;line-height: 50px;}
    .formInfo .inner{padding:0;}
    .inner ul{margin:0;}
    .inner ul li{margin:0; float: none; width:100%;}
    .inner label{font-size:14px;}
    .inner label{height:45px;}
    .inner ul li input{box-sizing: border-box; width:100%; font-size:14px; padding-left:10px;}
    .inner textarea{padding:9px; box-sizing: border-box; width:100%; font-size:14px;}
    form .tijiao{width:190px;}

    .banner2{height:auto; padding-bottom:30px; margin-bottom:26px;}
    .banner2 .swiper-slide img{object-fit: contain;}
    .main3 .youdian{font-size:15px; padding: 0 15px; margin-bottom:50px; height: auto;}
    .main3 .title{margin-bottom:8px;}

    .banner{height:auto;margin-bottom:5px;}
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
        bottom:20px;
    }
    a.same_a{margin-bottom:10px;}
    .tab{margin-bottom:15px;}
    .main1 ul,.list1{margin:0; padding:0 15px;}
    .main1 ul li{width:100%; float: none; box-sizing: border-box; margin:0; margin-bottom:15px; height:auto;}
	.main1 ul li .img {height:auto; margin-bottom: 13px;} 
	.main1 ul li p{margin-bottom:50px;}
    .main1{margin-bottom:56px;}
    .list1 li{margin:0; margin-bottom:15px; width:100%; border-width: 1px; box-sizing: border-box;}
    .list1 li .img{margin:0; margin-bottom:12px; width:100%; height:168px;}
    .list1 li h3{margin-bottom:8px;}
    .list1 li p{line-height:22px; font-size:14px;}
	.main2{margin-bottom:40px;}
	.list1 li .img{height: auto;}

    .header{padding:10px; margin-bottom:0; position: relative; box-sizing: border-box; height:60px;}
    .header div{padding:0;}
    .header .logo{padding:0;margin-top: -5px;width:158px;}
    .header .logo img{width:100%;}
    .header .right{display: none;}
    #nav_btn{width: 35px; height: 30px; border: 1px solid #333; border-radius: 5px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);}
    #nav_btn span{display:block; height:1px; background:#333; margin:7px 5px;}
    span.one,span.three{transition:.35s;}
    #nav_btn.active .two{display: none;}
    #nav_btn.active .one{transform: rotate(45deg) translate(6px, 6px);}
    #nav_btn.active .three{transform: rotate(-45deg);}
	.navbar{position: absolute; left:0; right:0; top:60px; bottom:0; z-index:10; height:auto; overflow-y: auto; display: none; 
		margin-bottom:0; z-index:100;}
    .navbar .nav{border-bottom:1px solid #B8B8B8; padding-bottom:20px;}
    .navbar .nav li{margin:0; float: none; width:100%; box-sizing: border-box; height:auto;}
    .navbar .nav li:first-of-type{margin:0;}
    .navbar .nav li a{text-align: left; padding-left:20px; color:#333; position: relative;}
    .navbar .nav li a img{position: absolute; right:15px; top:50%; margin-top:-9px; width:18px;}
    .subMenu{position: static; padding-top:0; padding-bottom:10px;}
    .subMenu p a .icon{margin-right:10px;}
    .navbar .nav li:hover{background:none;border-color:transparent;}
    .navbar .nav li img{display: block;}
    .languageChange{padding-left: 15px;margin-top:14px;}
    .search{background:white; height:36px; line-height:36px; width:90%; margin:0 auto;}
    .search input{height:36px; width:90%;}
    .search a{width:35px; height:36px; line-height:36px;}
    .navbar .languageChange,.navbar .search{display: block;}
    .footer{padding-top:20px;}
    .subMenu p a{font-size:16px; margin-bottom:6px;}
    .footerTop ul{width:100% !important; margin-bottom:10px;}
    .footerTop ul li h4{font-size:18px;margin-bottom:10px; position: relative;}
    .footerTop ul li h4 img{position: absolute; right:0; top:50%; margin-top:-9px; width:18px; display:block;}
    .footerTop ul li a{font-size:15px; margin-bottom:6px;}
    .footerTop ul li:not(:first-of-type){display: none;}
    .footer .footerTop{padding:0 15px;margin-bottom: 30px;}
    .footerBottom{line-height:22px; height:auto;margin-bottom: 15px;padding: 0 15px;}
    .footerBottom a{margin: 0 10px;}

    .newsList h2{margin-bottom:20px;margin-top: -15px;}
    .newsList h2 span{height:38px; line-height:38px;}
    .bodyFixed{position: fixed; top:0; bottom:0; overflow: hidden;}

    .newsDetail{padding:0 15px; padding-bottom:50px; box-sizing: border-box;}
    .article p{text-align: justify;}
    .article img{margin:0 auto;}

    .newsList>ul{margin-bottom:10px;}
    .newsList>ul li{margin-bottom:22px;}

    .solutionMain{padding-bottom:0;}
    .solutionMain>ul{margin:0 15px; margin-bottom:25px;}
    .solutionMain>ul li span{float:none; display: block;}
    .solutionMain>ul li a{padding:10px 0;}
    .solutionMain>ul li .span1{font-size: 16px;margin-bottom: 5px;}

    .companyInfo .banner3{margin-bottom:24px;}
    .aside{float: none; width:100%; overflow-y: hidden; overflow-x: auto; margin-bottom: 20px; background:#eef2f5;}
    .aside ul{width: max-content;}
    .aside ul li{float: left; border:0; margin:0;}
    .aside ul li a{padding:0 10px; font-weight: normal; font-size:17px; color:#1a1a1a;}
    .aside ul li .icon{display: none;}
    .tabPanel{margin:0; width:100%; box-sizing: border-box; padding:0 15px;}
    .tabPanel h2{line-height:32px; font-size:20px;}
    .tabPanel p{font-size:17px; line-height:28px; margin-bottom:12px;}
    .tabPanel img{margin-bottom:16px;}
    .companyInfo{padding-bottom:50px;}

    .pages{margin-left:15px; margin-right:15px;}
	.pages li{width:25px;}
	
	.location .div1{overflow-y: hidden; overflow-x: auto;}
	.location .menu{float: none;width: max-content;}
	.location .menu li{height:40px; line-height:40px; margin-right:0; margin: 0 20px;} 
	.ipro .item{width:100%; margin-right:0; height: auto;}
	.ipro .item a {min-height:270px; height: auto;}
	.ipro .list{width:100%;}

	.location .sitepath{float: none;}
	.location .sitepath{width:100%; overflow-x: auto; overflow-y: hidden;}
	.pagelist li{display: none;}
	.pagelist li:first-of-type,.pagelist li:nth-of-type(2),.pagelist li:nth-last-of-type(1),
	.pagelist li:nth-last-of-type(2){display: inline-block;}

	.news_show .prenext .pre{margin-bottom:10px;}
	.news_show .prenext .pre,.news_show .prenext .next{float:none;}
	.news_show .prenext{text-align: left;}
}