* {margin: 0;padding: 0;box-sizing: border-box}
img{max-width: 100%;display: block;}
html {font-size: 16px;}
body {font-size: 16px;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
body {overflow-x: hidden;}
a {color: #333;text-decoration: none;outline: none;cursor: pointer;}
li,ul,ol {list-style: outside none;}
.d_none{display: none;}
.footer,.main,.header,.mainwrap,.top,.head,.mainbox{width: 1400px;margin-left:auto; margin-right:auto; padding:0px;}
.w1400{max-width: 1400px;margin-left:auto; margin-right:auto; padding:0px;}
.swiper {width: 100%;height: 100%;position: relative;overflow-x: hidden;}
.swiper-slide {background-position: center;background-size: cover;}
.clear{clear:both; height:0;}
.clearfix{zoom:1;}
.clearfix:after {content: "."; display: block;  height: 0; clear: both;  visibility: hidden;}
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
.float_l{float:left;}
.float_r{float:right;}
/* 头部 */
header{position: fixed;top: 0;left: 0;z-index: 99999;width: 100%;background-color: #fff;}
.mainwrap{ overflow:hidden;}
/* 头部2 */
.head2{width: 100%;background-color: #fff;display: flex;justify-content: center;height: 80px;
	box-shadow: 0px 8px 8px rgba(0,0,0,0.1); justify-content: space-between;
}
.head2 .an{margin: 0 auto;display: flex;align-items: center;width: 100%;height: 100%;}
.head2 .an .img{width: 290px;}
.head2 .an .img img{max-width: 100%;margin: 0;}
.head2 .an .uls{display: flex;justify-content: flex-end;align-items: center;width: calc(100% - 104px - 280px);margin-left: 20px;margin-right: 20px;height: 100%;}
.head2 .an .uls>li{position: relative;z-index: 99999;}
.head2 .an .uls>li>a{display: block;height: 80px;padding: 0px 20px;font-size: 1rem;line-height: 1.7;line-height: 80px;border-bottom: 1px solid transparent;}
.head2 .an .uls>li:hover>a,.head2 .an .uls>li.active>a{border-bottom: 1px solid #00277b;color: #00277b;}
.head2 .an .uls>li>ul{position: absolute;top: 80px;left: 50%;text-align: center;transform: translate(-50%,0);z-index: 10000;display: none;background-color: #fff;}
.head2 .an .uls>li>ul>li>a{display: block;padding: 15px 10px;font-size: 1rem;min-width: 200px;border-bottom: 1px solid #eee;}
.head2 .an .uls>li:hover>ul{display: block;}
.head2 .an .uls>li>ul>li>a:hover{background-color: #00277b;color: #fff;border-bottom: 1px solid #00277b;}
.head_list{display: none;}
.menu_lang { width: auto;height: 100%;display: flex;align-items: center;justify-content: center;white-space: nowrap;}
.menu_lang a{  color:#2c6b9e; font-size:1rem; font-weight:bold; line-height:40px;}
.menu_lang a{ margin-left:15px;}
.language_1{ }
.language_2{ margin-left:34px;}
.language_1:hover,.language_2:hover{ color:#333;}
/********************首页-index.html***********************/
/* 公用内容 */
main{margin-top: calc(80px);}
.padds{padding: 70px 0;}
.padds1{padding: 70px 0 0 0;}
.incon{ margin-top: 50px;}
.tit h3{color: #333;font-size: 2.5rem;text-transform:uppercase;}
.tit p{color: #666;font-size: 1.375rem;}
/* banner */
.index1 .swiper-slide{position: relative;}
.index1 .swiper-slide img{min-height: 150px;display: block;}
.index1 .swiper-slide .text{position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50%,-50%);}
.index1 .swiper-slide .text h3{font-size: 48px;font-weight: normal;line-height: 1.7;color: #fff;margin-bottom: 30px; text-transform:uppercase}
.index1 .swiper-slide .text h2{font-size: 24px;font-weight: normal;line-height: 1.7;color: #fff;     letter-spacing: .2rem; text-transform:uppercase}
/* 首页-服务领域 */
.index2 .an{background: url(../images/fwbg.png) no-repeat top right;}
.index2 .tit{text-align: left;}
.index2 .tit h3{text-transform:uppercase;color: #2058a2;font-size: 2.5rem;font-weight: bold;line-height: 2;letter-spacing: 3px;}
.index2 .tit p{font-size:1.375rem ;line-height: 2;color: #333;}
.in_service ul{display: flex;justify-content: space-between;}
.in_service ul li {background: #ebebeb;padding:2%;text-align: right;width:calc(20% - 1%);transition: linear .5s;}
.in_service ul li a h2{font-size: 3rem;color: #d4d4d4;line-height: 1;margin-bottom: 3%;}
.in_service ul li a h4{font-size: 1.5rem;color: #333;line-height: 2;font-weight: normal;}
.in_service ul li a span{color: #989898;font-size: 1rem;text-transform: Capitalize;font-family: "Thomas";}
.in_service ul li:hover{background: #0160a0;}
.in_service ul li:hover a h2,.in_service ul li:hover a h4,.in_service ul li:hover a span{color: #fff;}
/*首页-项目案例*/
.index_case{background: url(../images/casebg.png) no-repeat top center;}
.w-imgText{ position:relative; overflow: visible;}
.w-imgText ul,.w-imgText li{ list-style:none; padding:0; margin:0;}
.w-imgText .item{ position:relative;}
.w-imgText .item > a{ display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;}
.w-imgText .swiperBox{ overflow: hidden; }
.w-imgText .imTB{ overflow:hidden;display: flex;flex-wrap: wrap;align-items: stretch;}
.w-imgText .img{ width:50%;}
.w-imgText .img img{width:100%;height: 100%;object-fit: cover; }
.w-imgText .textB{ position:static; left:50%; right:0; top:0; bottom:0;padding:15px 4%; line-height:1.7;width: 50%;}
.w-imgText .textB .bg_x{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:0;}
.swiperBox .swiper-wrapper{display: flex;align-items: baseline;}
.w-imgText .textB .text_x{ position:relative; z-index:1;max-height: 100%; overflow:hidden; }
.w-imgText .textB .text_x .tt_h{font-size:1.75rem; color:#124ca0;font-weight:normal; line-height:1.5; margin-bottom:0.5em;}
.w-imgText .textB .text_x p{ color:#808080;}
.w-imgText .textB .text_x .btn{margin-top:6em; line-height: 2.5; display: inline-block; border: 1px solid #124ca0;}
.w-imgText .textB .text_x .btn a{  color:#fff;background: #124ca0; transition: linear .5s; display: block; padding: 0 3em;}
.w-imgText .textB .text_x .btn a:hover{background-color: #333;color: #fff;border-color: #124ca0;}
.w-imgText .igt_page{position: absolute; z-index: 10; left: auto; width: auto; right: 0; top: -65px; font-size: 20px; color: #999;}
.w-imgText .igt_page span.on{ color: #222; font-size: 200%;}
.igt_page_text{ margin-top: 25px;}
.igt_page_text ul, .igt_page_text li{ list-style: none; padding: 0; margin: 0;}
.igt_page_text li{ float: left; text-align: center; overflow: hidden; opacity: 0.5; cursor: pointer;}
.igt_page_text li:hover,.igt_page_text li.on{opacity: 1;}
.igt_page_text li .item_span{ display: inline-block; *display:inline; *zoom:1; padding: 0 1em 0 0; position: relative;}
.igt_page_text li .item_span:before,.igt_page_text li .item_span:after{ content: ''; position: absolute; height: 1px; width:600px; top: 50%; background: #e3e7ed;}
.igt_page_text li .item_span:before{ right:100%;}
.igt_page_text li .item_span:after{ left: 100%;}
.igt_page_text li .item_span > div{display: inline-block; *display:inline; *zoom:1; vertical-align: middle;}
.igt_page_text li .item_span .num{ width:1em; color: #eee; visibility: hidden; font-size: 100px; font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}
.igt_page_text li .item_span .tit{ margin-left: 0.5em; font-size: 1.5rem;}
.igt_page_text li:hover .item_span .num,.igt_page_text li.on .item_span .num{visibility: visible;}
.igt_page_text li .item_span .adore{ display: block; width:1em; height: 1em; background:#e0e0e0; border-radius: 50%; -webkit-border-radius: 50%; position: absolute; top:50%; margin-top:-0.5em; left:77px;}
.igt_page_text li.on .item_span .adore{background:#f60;}
/*首页-公司简介*/
.index_about{background: url(../images/aboutbg.jpg) no-repeat center;background-size: cover;}
.index_about .an{box-sizing: border-box;display: flex;justify-content: space-between;}
.box2-l{width: 75%;display: flex;justify-content: space-between;overflow: hidden; flex-wrap: wrap;}
.box2-l1{ display: flex;justify-content: space-between;width: 100%;height: 500px;}
.htit{width: 10.5rem;flex-shrink: 0;display: flex;justify-content: center;padding: 3.75rem 0; }
.htit h2{writing-mode: vertical-lr;text-transform:uppercase;font-size: 2.25rem;color: #0050aa;position: relative;white-space: nowrap}
.htit h2:after{content: "";display: block;width: 14px;height: 4px;background: #0050aa;top: -20px;left: 50%;position: absolute;margin-left: -7px;border-radius: 1000px;}
.htit p{writing-mode: vertical-lr;font-size: 1.375rem;color: #d1dce6;font-weight: normal;text-transform: capitalize;white-space: nowrap}
.index_about .htit{background: #2375d2;flex-shrink: 0}
.index_about .htit h2{color: #ffffff;}
.index_about .htit h2:after{background: #ffffff;}
.index_about .htit p{color: #ffffff;}
.box2-pic{ width: 85%; display: grid;}
.box2-img{padding-bottom: 55%; height: 500px;}
.box2-img img{ height: 500px; width: 100%; object-fit: cover;}
.box2-info{background: #ffffff;padding: 2rem;box-sizing: border-box;position: relative;z-index: 2;}
.box2-info p{font-size: 1rem;color: #333333;line-height: 1.7;text-align: justify;word-break: break-all;}
.box2-info:after{content: "";position: absolute;top: 0;right: 100%;width: 100%;height: 100%;background:url("../images/ls12.jpg") no-repeat right top #fff;background-size:auto 100%;}
.box2-bot{display: flex;justify-content: space-between;align-items: center;padding-top: 2.5rem;}
.box2-bot a{font-size: 1rem;color: #ffffff;padding: 8px 15px;background: #055dbf; transition: linear .5s;}
.box2-bot a:hover{ background: #333;}
.box2-r{width: 25%;}
.box2-r li{border-bottom: 1px solid #3e8cd5;padding: 2.5vw 0;display: flex;align-items: center;}
.box2-r li:last-child{border: none;}
.box2-r li .box2-rim{margin-left: 4rem;width: 6rem;}
.box2-ms p{font-size: 1.125rem;color: #ffffff;}
.box2-ms h3{font-size: 3rem;color: #ffffff;font-family: "all"}
/* 首页-新闻 */
.innews_con{}
.index4 .uls{display: flex;flex-wrap: wrap;}
.index4 .uls li{position: relative;margin-bottom: 30px;width: 32.5%;margin-right: 1.16%;background-color: #f8f8f8;}
.index4 .uls li:nth-child(3n){margin-right: 0%;}
.imgbox{position: relative;padding-top: 63%;overflow: hidden;}
.imgbox img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: .5s;}
.type{top: 0;left: 0px;position: absolute;padding: 7px 20px;text-align: center;max-width: 100%;z-index: 8;background: url(../images/type.png)}
.type span{color: #fff;}
.index4 .textbox{ background: #f8f8f8;}
.index4 .texts{padding: 20px 20px 30px;}
.title{font-size: 18px;line-height: 1.7;margin: 10px 0px 5px;white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.index4 .info .time{font-size: 16px;margin: 0px 0 15px;}
.index4 .text{font-size: 16px;line-height: 1.7;-webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow: hidden;height: 80px;}
.index4 .wrapper{max-height: 500px;padding: 40px 20px 0 28px;overflow: hidden;overflow-y: auto;}
.index4 .wrapper a h4{	font-size: 18px;line-height: 1.7;margin: 10px 0px 0px;}
.index4 .wrapper a .time{	font-size: 16px;line-height: 1.7;margin: 0px 0px 15px;}
.index4 .uls li #scroller a:hover h4{	color: #124ca0;}
.index4 .uls li #scroller a:hover .time{	color: #055dbf;}
.index4 .uls li>a:hover .texts{	background-color: #f5f5f5;}
.index4 .uls li>a:hover .imgbox img{	transform: scale(1.05);}
.btn2{display: flex;justify-content: center;margin: 10px 0 0;}
.btn2 a{display: block;padding: 10px 35px;color: #fff;background-color: #124ca0;border: 1px solid #dodedo;overflow: hidden;}
.btn2 a:hover{background-color: #333;color: #fff;border-color: #124ca0;}
/* 底部 */
.footer{width:100%;height:auto;background:#403e41; position: relative;}
.footer .ftop{width:73px;text-align:center;position:absolute;top:-40px;left:0px;}
.footer .ftop img{width:73px;height:73px;display:table-cell;}
.footer .foot_con{ display: flex; justify-content: space-between;}
.footcon1{ width: calc(30% - 30px); margin-right: 30px;}
.footcon1 h4{ font-size: 1.25rem; color: #f1f1f1; border-bottom: #b5b2b2 solid 1px; font-weight: normal; line-height: 2; margin-bottom: 30px;}
.footcon1 p{ font-size: 1rem; line-height: 2; color: #b5b2b2;}
.footcon1 .foot_e{ display: flex; margin-top: 15px;}
.footcon1 .foot_e img{ width: 70px; height: 70px; margin-right: 10px;}
.footcon2{ width: calc(100% - 50% - 30px); display: flex; justify-content: space-between;}
.footcon2 dl{ margin-right: 10px;}
.footcon2 dl dt{font-size: 1.25rem; color: #f1f1f1; margin-bottom: 10px;}
.footcon2 dl dd a{ font-size: 1rem; line-height: 2; color: #b5b2b2;}
.footcon2 dl dd a:hover{color: #fff; }
.foot_copyr{ border-top: #555555 solid 1px; padding-top: 30px; margin-top: 30px; padding-bottom: 30px;}
.foot_copyr .an{ display: flex; justify-content: space-between;}
.foot_copyr .foot_copy,.foot_copyr .foot_copy a{ font-size: 1rem; color: #b5b2b2;}
.foot_copyr .foot_copy a:hover{color: #fff; }
.foot_copyr .foot_shm{ font-size: 1rem; color: #b5b2b2;}
/*********************子页面***********************/
/*子页面公用*/
/* page banner */
.z-banner{ position: relative;}
.z-banner img { width: 100%; margin: 0 auto; display: block;}
.z-banner .an{ position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%,-50%); }
.z-banner .an h3{font-size: 1.5rem;line-height: 2;font-weight: normal;color: #fff;}
.z-banner .an h2{font-size: 2.875rem;line-height: 2;color: #fff;}
/*about.html-关于我们*/
/*page left*/
.page_content .an{display: flex;justify-content: space-between;}
.page_content .p_left{width: calc(20% - 30px);margin-right: 30px;}
.page_content .p_left dl{position: sticky;top:100px}
.page_content .p_left dl dt{border:#eee solid 1px;text-align: center;font-size: 1rem;color: #fff;height: 50px;line-height: 50px;margin-bottom: 2%;
	background: #025194;}
.page_content .p_left dl dd{border:#eee solid 1px;margin-bottom: 2%;text-align: center;}
.page_content .p_left dl dd a{font-size: 1rem;color: #333;height: 50px;	line-height: 50px;	display: block; overflow:hidden;}
.page_content .p_left dl dd a:hover,.page_content .p_left dl dd.cur a{background:#025194 ;color: #fff;}
/*page right*/
.page_content .p_right{	width: calc(100% - 20% - 30px);}
.page_content .pr_tit{	border-bottom: #eee solid 1px;height: 50px;line-height: 50px;display: flex;justify-content: space-between;margin-bottom: 3%;}
.page_content .pr_tit h4{font-size: 1.5rem;font-weight: normal;color: #035098;}
.page_content .pr_tit ul{display: flex;}
.page_content .pr_tit ul li{margin: 0 5px;}
.page_content .pr_tit ul li a{color: #666;}
.page_content .pr_tit ul li a:hover{color: #035098;}
.page_content .p_right .prcon p{font-size: 1rem;color: #333;line-height: 2;}
/*zs.html-专利展示*/
.page_hor {display: flex;flex-wrap: wrap;justify-content: space-between;}
.page_r .pagehor_wrap{width: 100%;}
.page_hor .pcol-md-3{width: calc(33% - 1%);padding: 0;overflow: initial;float: none;}
.page_hor .pcol-md-3:nth-child(4n){margin-right: 0%;}
.page_hor .cpzx {color: #181815;text-align: center;margin-bottom: 0px;}
.page_hor .cpzx a .pic {width: 100%;height: 100%;overflow: hidden;position: relative;transition: all 400ms ease 0s;}
.cpzx a .pic .img {width:100%;height:100%;transition: all 1s ease 0s;}.cpzx a:hover .pic .img {transform: scale(1.1);}
.cpzx a h2 {text-align:left;height:50px;overflow:hidden;line-height:50px;font-size:1.125rem;color:#0051ad;font-weight: normal;}
.cpzx a h5{ text-align: left; font-size: .875rem; color: #333; font-weight: normal;}
.cpzx a:hover h2{color: #333;}
.cpzx a .cpinfo{width:112px;height:45px;overflow:hidden;line-height:45px;text-align:center;font-size:16px;color:#fff;background:#d91a20;position:absolute;right:0px;bottom:0px;z-index:12;}
.cpzx a .sjinfo{width:100%;height:auto;overflow:hidden;text-align:center;position:absolute;left:0px;bottom:40px;z-index:10;}
.cpzx a .sjinfo .contt{width:80%;height:auto;overflow:hidden;margin:0px auto 0px auto;padding:10px 20px;background:rgba(0, 0, 0, 0.5);}
.cpzx a .sjinfo .contt .tt{height:40px;overflow:hidden;line-height:40px;font-size:18px;color:#fff;font-weight:bold;}
.cpzx a .sjinfo .contt .ttx{line-height:30px;font-size:16px;color:#fff;}
.cpzx a .bg {background:#000;height:100%;left:0;filter:alpha(opacity=30);opacity: 0.3;position: absolute;top: 0;transition: all 400ms ease 0s;width:100%;z-index:11;}
.cpzx a .xxvideo{margin:-41.5px 0 0 -41.5px;position: absolute;left:50%;top:50%;transition: all 400ms ease 0s;z-index:12;}
.cpzx a .altt{height:40px;line-height:40px;overflow:hidden;font-size:18px;color:#2d2d2d;font-weight:bold;margin-top:15px;text-align:left;}
.cpzx a .alttx{line-height:36px;font-size:16px;color:#7c7c7c;text-align:left;}
.cpzx a .bgx {background:#0051ad;height:100%;left:0;filter:alpha(opacity=0);opacity: 0;position: absolute;top: 0;transition: all 400ms ease 0s;width:100%;z-index:11;}.cpzx a:hover .bgx {filter:alpha(opacity=74);opacity: 0.74;}
.cpzx a .i1 {left: 10%;margin:-33px 0 0 -85px;filter:alpha(opacity=0);opacity: 0;position: absolute;top: 50%;transition: all 400ms ease 0s;z-index:12;}
.cpzx a:hover .i1 {left:50%;filter:alpha(opacity=100);opacity: 1;}
.cpzx a .albg {height:100%;left:0;filter:alpha(opacity=0);opacity: 0;position: absolute;top: 0;transition: all 400ms ease 0s;width:100%;z-index:11;padding:5%;}
.cpzx a .albg .bbl{width:100%;height:100%;background:rgba(0, 0, 0, 0.54);border:#fff 1px solid;}
.cpzx a:hover .albg {filter:alpha(opacity=100);opacity:1;}
.cpzx a .alinfo{width:100%;height:60px;overflow:hidden;line-height:60px;text-align:center;font-size:24px;color:#fff;background:url(../images/alline.jpg) no-repeat center bottom;position:absolute;left:0px;top:50%;z-index:12;margin-top:-30px;transition: all 400ms ease 0s;filter:alpha(opacity=0);opacity: 0;}
.cpzx a:hover .alinfo{filter:alpha(opacity=100);opacity:1;}
.cpzxx {color:#181815;text-align:center;margin-bottom:20px;}
.cpzxx a .pic {width:100%;height:100%;overflow:hidden;position:relative;transition: all 400ms ease 0s;border:#f7f7f7 1px solid;}
.cpzxx a .pic .img {width:100%;height:100%;transition: all 1s ease 0s;}
.cpzxx a:hover .pic .img {transform: scale(1.1);}
.cpzxx a .info {width:100%;height:85px;overflow:hidden;line-height:85px;text-align:left;font-size:18px;color:#2f2f2f;background:#fff;padding:0px 30px;}
.cpzxx a .info span{line-height:85px;font-size:14px;color:#808080;background:url(../images/ccmo.png) no-repeat right center;padding-right:25px;font-family:Arial, Helvetica, sans-serif;float:right;}
/*news.html-新闻动态*/
.news_banner h2{text-align: center;}
.mb{padding: 40px 0 40px;}
.mb a{display: inline-block;margin: 5px 10px 5px 0;color: #000;}
.mb a:nth-child(n+2){margin: 5px 10px 5px 10px;}
.mb span{margin: 5px 0 5px 10px;color: #035098;}
.news{padding: 0 0 70px;}
.news_btn{text-align: center;margin-bottom: 40px;}
.news_btn a{display: inline-block;font-size: 1.5rem;padding: 12px 30px;margin-right: 20px;margin-bottom: 10px;letter-spacing: 3px;}
.news_btn a:last-child{margin-right: 0px;}
.news_btn a.active,
.news_btn a:hover{color: #fff;background-color: #035098;}
.news_list{padding-top: 50px;border-top: 1px solid #cfcfcf;}
.news_item{display: flex;flex-wrap: wrap;align-items: center;background-color: #f4f4f4;}
.news_item .img{width: 50%;overflow: hidden;}
.news_item .img img{width: 100%;transition: all .5s;}
.news_item .text{width: 50%;padding: 40px 50px;}
.news_item .text h2{font-size: 1.25rem;margin-bottom: 20px;}
.news_item .text p{font-size: 1rem;line-height: 2;color: #666;text-align: justify;-webkit-box-orient: vertical;-webkit-line-clamp: 4;display: -webkit-box;overflow: hidden;}
.time{margin-top: 20px;font-size: 0.875rem;color: #666;}
.time span{display: inline-block;color: #fff;background-color: #277cd6;margin-right: 10px;padding: 2px 5px;font-size: 0.875rem;}
.news_list .uls{display: flex;flex-wrap: wrap;margin-top: 40px;}
.news_list .uls li{width: calc(32.5%);border:1px solid #eee;margin-right: 1.16%;margin-bottom: 20px;}
.news_list .uls li:nth-child(3n){margin-right: 0%;}
.news_list .uls li a{display: block;width: 100%;padding: 40px 20px;}
.news_list .uls li h3{font-size: 1.25rem;margin-bottom: 20px;overflow: hidden;white-space: nowrap;display:block;text-overflow: ellipsis;}
.news_list .uls li p{font-size: 1rem;line-height: 2;color: #666;text-align: justify;height: 96px;-webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow: hidden;}
.news_list .uls li:hover{border: 1px solid #035098;}
.news_list .uls li:hover h3{color: #035098;}
.news_item:hover .img img{transform: scale(1.05);}
.news_item:hover h2{color: #035098;}
/* 分页 */
.pagess{clear: both;overflow: hidden;margin-left: 0px;text-align: center;width: 100%;margin-top: 40px;}
.pagess ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.pagess ul li{width: auto !important;margin-right: 0 !important;background-color: transparent !important;margin-bottom: 5px !important;transition: all 0s !important;cursor: none !important;box-shadow: none !important;}
.pagess ul li a,.pagess ul li span{display: inline-block;border: 1px solid #ccc;padding: 8px 14px;margin: 0 5px;line-height: 20px;background: #fff;color: #999;}
.pagess ul li.active a,.pagess ul li.active span,.pagess ul li:hover a{display: inline-block;padding: 8px 14px;margin: 0 5px;background: #035098;color: #fff;}
.pagess ul li a{color: #666666;font-size: 14px;border: 1px solid #e5e5e5;}
/*news.html-服务领域*/
.news_detail{padding-top: 0;}
.news_detail h1{font-size: 2.125rem;text-align: center;}
.news_detail .time{text-align: center;}
.time span{margin-right: 20px;}
.news_detail .text{margin-top: 30px;padding-top: 30px;border-top: 1px solid #cfcfcf;}
.news_detail .text{line-height:2;color:#666;padding-right:0;padding-left:0}
.news_detail .text p{text-indent: 0;text-align:justify;}
.news_detail .text>img:nth-child(1){margin: 0px auto 20px;}
.news_detail .text>p:nth-child(1)>img{margin: 0px auto 20px;}
.news_detail .text img{max-width: 100%;display: block;margin: 20px auto;}
/* 新闻详情分页 */
.news_page{display: flex;align-items: center;justify-content: center;margin-top: 50px;}
.news_page a{display: flex;justify-content: center;align-items: center;background-color: #dcdcdc;color: #404040;margin-right: 15px;padding: 8px 25px;font-size: 1rem;
}
.news_page a svg{margin-right: 5px;}
.news_page a:hover svg path,
.news_page a:hover{fill: #fff;color: #fff;background-color: #1b61b7;}
.news_page a:nth-child(2){margin-right: 0;margin-left: 15px;}
.news_page a:nth-child(2) svg{margin-left: 5px;margin-right: 0px;}
/* 特殊的新闻动态 */
.news_list{padding-top: 0;border-top:none}
.news_list .uls{margin-top: 30px;}
/*service.html-服务领域*/
.service_uls li a{background-color: #f4f4f4;display: flex;flex-wrap: wrap;align-items: center;}
.service_uls li:nth-child(2n) a{background-color: #fff;}
.service_uls li .img{position: relative;overflow: hidden;width: 35%;padding-top: 26%;position: relative;}
.service_uls li .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.service_uls li .text{width: calc(100% - 35%);padding: 30px 55px;position: relative;}
.service_uls li .text h2{margin-bottom: 20px;font-size: 1.625rem;-webkit-box-orient: vertical;-webkit-line-clamp: 1;display: -webkit-box;overflow: hidden;position: relative;padding-left:20px}
.service_uls li .text p{-webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow: hidden;line-height: 2;color: #666;font-size:1rem;}
.service_uls li:nth-child(2n) .img{left: calc(100% - 35%);}
.service_uls li:nth-child(2n) .text{right: 35%;padding: 30px 55px 30px 0px;}
.service_uls li .text h2 i{width: 7px;height: 100%;background-color: #1b61b7;display: block;position: absolute;top:0;left:0px;}
.service_uls li a:hover h2{color: #1b61b7;}
.service_uls li a:hover .img img{transform: scale(1.05);}
.ss{transition: all .5s;transform: scale(1.05);}
/* -webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow: hidden; */
/*case.html-项目案例*/
.hl_pagetit{ width:100%;}
.pagewrap{flex-wrap: wrap;}
.page_cwrap{ width: 100%;}
.case_item{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.case_item li{ width: calc(48% - 1%); margin-right: 30px; border:#eee solid 1px;  background: #f8f8f8; margin-bottom: 2%;}
.case_item li a{ display: flex; justify-content: space-between;}
.case_item li:nth-of-type(2n+1){ margin-right: 0;}
.case_item li a .item_img{ width: calc(45%); margin-right: 20px; overflow: hidden;}
.case_item li a .item_img img{ width: 100%; transition: all .5s;}
.case_item li a .item_txt{ text-align: left; width: calc(55%); padding:5% 3%;}
.case_item li a .item_txt h4{ font-size: 1.25rem; color: #333; text-align: left; height:40px;}
.case_item li a .item_txt p{ line-height: 1.5; font-size: 1rem; color: #666; height: 70px; overflow: hidden;}
.case_item li a .item_txt img{ width: 20px; height:20px; margin-top: 5%;}
.case_item li a:hover .item_img img{transform: scale(1.05);}
.case_item li a:hover h4{ color: #1b61b7;}
/*product.html-产品介绍*/
.proit_txt{margin-top: 2%; margin-bottom: 2%;}
.proit_txt p{font-size: 1rem; color: #333; line-height: 2;}
.pro_uls{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.pro_uls li { width: calc(32% - 1%); margin-right: 20px; border:#eee solid 1px;position: relative; z-index: 1; margin-bottom: 2%;}
.pro_uls li a .pro_img{ overflow: hidden;}
.pro_uls li a .pro_img img{ width: 100%;transition: all .5s;}
.pro_uls li a .proi_fl{width: 90px;height:35px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; position: absolute;top: 0; left: 0; z-index: 2; background: #025193; border:#025193 solid 3px; border-radius: 0 0 20px 0;}
.pro_uls li a .proi_fl p{font-size: 1.1rem; text-align: center; color: #fff;}
.pro_uls li a h4{ font-size: 1rem; color: #333; text-align: center; height:45px; line-height: 45px; overflow: hidden; font-weight: normal;}
.pro_uls li a:hover h4{ color: #1b61b7;}
.pro_uls li a:hover .pro_img img{transform: scale(1.05);}
/*contact.html-联系我们*/
.pagecontact{background: #f8f8f8; padding:3% 5%; display: flex; align-items: center; }
.pagecontact .pcon_1{ width: calc(25%); margin-right: 30px; border-right: #ccc solid 1px;}
.pagecontact .pcon_1 h3{color: #333333; font-size: 1.35rem; font-weight: normal;}
.pagecontact .pcon_1 h5{color: rgba(106,140,184,1); font-size: 1.125rem; font-weight: normal;}
.pagecontact .pcon_1 img{ margin-top: 15%;}
.pagecontact .pcon_2{ width: calc(70%); margin-left: 5%;}
.pcon_2 ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.pcon_2 ul li{ width: calc(50%); display: flex;  margin-bottom: 3%;}
.pcon_2 ul li .pcon_img{}
.pcon_2 ul li .pcon_txt{text-align: left; margin-left: 20px;width: 80%;}
.pcon_2 ul li .pcon_txt p{ color:rgba(102,102,102,1); font-size: 1rem; line-height: 1.8;}
.message{ background: url(../images/mbg.jpg) no-repeat bottom center; background-size: cover;}
.message .an{ display: flex; justify-content: space-between;}
.mess_con{ background: rgba(75,72,72,1); width: calc(40%); padding:3%}
.mess_con h3{ font-size: 2rem; line-height: 40px; color: #fff; font-weight: normal; margin-bottom: 3%;}
.mess_con .line_bt{border-top-style: solid;    border-top-width: 2px;    border-top-color: rgba(255,255,255,1);    max-width: 40px;    margin-left: 0px;    margin-bottom: 30px;}
.mess_con .form ul {display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 25px;}
.mess_con .form li {margin-bottom: 16px;width: 100%;	border-bottom: 1px solid #5d5b5b;display: flex;	align-items: center;}
.mess_con .form li .name {flex: 0 0 auto;font-size: 14px;padding-right: 10px;color: #999;}
.mess_con .form li .name em {color: red;}
.mess_con .form li .input {	flex: 0 1 auto;	width: 100%; background: none;}
.mess_con .form li .input input::-webkit-input-placeholder {	color: #999}
.mess_con .form li .input input::-moz-placeholder {	color: #999}
.mess_con .form li .input input:-moz-placeholder {	color: #999}
.mess_con .form li .input input:-ms-input-placeholder {	color: #999}
.mess_con .form li .input textarea::-webkit-input-placeholder {	color: #999}
.mess_con .form li .input textarea::-moz-placeholder {	color: #999}
.mess_con .form li .input textarea:-moz-placeholder {	color: #999}
.mess_con .form li .input textarea:-ms-input-placeholder {	color: #999}
.mess_con .form li .input input {width: 100%;font-size: 16px;height:48px;line-height: 48px;	color: #fff; background: none; border:none;}
.mess_con .form li.li_01 {	width: 100%}
.mess_con .form li.lzm {	position: relative}
.mess_con .form li.lzm .img {	width: 1.26rem;	position: absolute;	left: 100%;	margin-left: 10px;	bottom: 0}
.mess_con .form .btns {	display: flex;	justify-content: space-between;	padding-top: 20px}
.mess_con .form .btns div {	width: 40%;	background: rgba(106,140,184,1);margin:0 auto;	text-align: center;	color: #fff;}
.mess_con .form .btns input {	width: 100%;background: rgba(106,140,184,1);border:none; height: 48px;	line-height: 2;	cursor: pointer;	font-size: 16px;	color: #fff}
.mess_con .form .btns div:hover {	background: #025ab7;	border-color: #025ab7}
.mess_con .form .btns div:hover input {	color: #fff}
.mess_img{ width: calc(60%);}



/*service.html-服务领域*/
/*service.html-服务领域*/


















@media (min-width:1025px){
	.index2 .img,.index2 .text,.in_h,.text_list,.ctr,.index4 .uls,.main_he li,.about1 .img,.about1 .text,.contact1 h2,.contact1 p,.form1,.rleft,.nav_right{visibility: hidden;animation-name: none;}
	.index2 .img.animated,.about1 .text.animated{-webkit-animation-name: fadeInRight;animation-name: fadeInRight}
	.index2 .text.animated,.about1 .img.animated {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
	.in_h.animated,.contact1 h2.animated,.contact1 p.animated{-webkit-animation-name: zoomIn;animation-name: zoomIn;}
	.text_list.animated,.ctr.animated,.index4 .uls.animated,.main_he li.animated{-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
	.mainwrap dl{visibility: hidden;animation-name: none;}
	.mainwrap dl:nth-child(1){animation-delay: 0.3s;}
	.mainwrap dl:nth-child(2){animation-delay: 0.4s;}
	.mainwrap dl:nth-child(3){animation-delay: 0.5s;}
	.mainwrap dl:nth-child(1).animated{-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft;}
	.mainwrap dl:nth-child(2).animated{-webkit-animation-name: bounceInDown;animation-name: bounceInDown;}
	.mainwrap dl:nth-child(3).animated{-webkit-animation-name: bounceInRight;animation-name: bounceInRight;}
	.form1.animated{-webkit-animation-name: bounceInUp;animation-name: bounceInUp;}
	.form1{animation-delay: 0.6s;}
	/* 产品 */
	.nav_left.animated{-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}
	.nav_right.animated{-webkit-animation-name: slideInRight;animation-name: slideInRight;}
	.box2-bot{padding-top: 1.5rem;}
}

@media (max-width:1440px){
	/* 公共样式 */
	.w1400{max-width: 100%;padding-left: 4% !important;padding-right: 4% !important;}
	.footer,.main,.header,.mainwrap,.top,.head,.mainbox{max-width: 100%;}
	/* 头部 */
}
@media  (max-width:1300px){
	/* 首页-服务领域 */
	.in_service ul li a h4{font-size: 1.3rem;}
	/* 首页-项目案例 */
	.w-imgText .textB .text_x p{ height:230px; overflow: hidden;}
	.w-imgText .textB .text_x .btn{ margin-top: 2em;}
}
@media (max-width:1200px){
	.head2 .an .uls>li>a{padding: 0 1vw;}
	.head2 .an .uls{margin: 0;}
}
@media (max-width:1050px){
	/*首页-项目案例*/
    .igt_page_text li .item_span .num{ font-size: 64px;}
	.igt_page_text li .item_span .adore{ left: 47px;}
	.head2 .an .uls>li>a{padding: 0 0.86vw;}
}
@media (min-width:1025px){aside{display: none !important;}}
@media (max-width:1024px){
	/* 头部 */
	.head2 .an .uls{display: none;}
	.head_list{display: block;margin: 0 0 0 auto;cursor: pointer;}
	.head2{height: 60px;}
	.head2 .an .img{width: auto;}
	.head2 .an .img img{height: 38px;}
	aside{position: fixed;left: 0%;top: 0px;right: 0px;bottom: 0px;z-index: 99999;height: 100%;overflow-y: auto;transition: .5s;
	opacity: 0;transform: translateX(100%);transition-delay: 0.2s;}
	aside>img{position: fixed;right: 4%;width: 20px;top: 20px;z-index: 99999;}
	aside.on{opacity: 1;transform: translateX(0%);transition-delay: 0.4s;}
	aside:after{background:#666;position:absolute;top:0;left:0;right:0;top:0;bottom:0;width:56%;margin-left:44%;content:"";}
	aside.on .mans{position:fixed;top:0;left:0;bottom:0;right:0;z-index:998;background:rgba(0,0,0,0);width: 100vw;margin: 0 0 0 -56%;}
	.mhead_uls{position:relative;z-index:999;width:56%;margin-left: 44%;}
	.mhead_uls{padding: 40px 4% 0;}
	.mhead_uls>li{position: relative;}
	.mhead_uls>li>a{color: #fff;font-size: 16px;border-bottom: 1px solid rgba(255,255,255,0.2);line-height: 1.7;padding: 10px 0;display: block;}
	.mToggle, .mToggle_a {height: 48px;width: 48px;position: absolute;top: 0px;right: 0px;background: url(../images/mhead_i1.png) no-repeat center center;
	cursor: pointer;display: none;}
	.mToggle2, .mToggle2_a {background: url(../images/reduce.png) no-repeat center center;}
	.mhead_uls>li>ul{display: none;}
	.mhead_uls>li>ul>li>a{color: #fff;font-size: 16px;border-bottom: 1px solid rgba(255,255,255,0.2);line-height: 1.7;padding: 10px 0px 10px 20px;display: block;}
	/* 内容 */
	main{margin-top:68px;}
	/* banner */
	.index1 .swiper-slide .text h3{font-size: 3.3vw;margin-bottom: 1.3vw;}
	.index1 .swiper-slide .text h2{font-size: 2.6vw;}
	/* 首页-服务领域 */
	.in_service ul li a h4{font-size: 1.3rem;}
	/*首页-公司简介*/
	.index_about .an{ flex-wrap: wrap;}
	.box2-l1{flex-wrap: wrap; }
	.htit{ width: 100%;}
	.index_about .htit{padding: 1.5rem;}
	.box1-r{padding-left: 2rem;}
	.box1-tit h1{font-size: 1.5rem;padding-left: 1.2rem;}
	.box1-box{padding: 2rem 1.5rem;margin-top: 1rem;}
	.box1-tips{display: none;}
	.box1-list{padding-right: 0;}
	.box1-j{margin-top: 1.5rem;}
	.box2{display: block;padding-right: 5vw;}
	.box2-l,.box2-r{width: 100%;}
	.box2-r{}
	.box2-r ul{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #3e8cd5}
	.box2-r li{border: none;}
	.box2-r li .box2-rim{margin-left: 0;width: 32%;margin-right: 1rem;}
	.box2-rim img{height: 2.5rem;}
	.box2-ms h3{font-size: 2rem;}
	/* 底部 */
	.footer1{padding-top: 20px;}
	.footer_uls{width: 100%;display: none;}
	.footer1 .text{margin: 0 auto;}
	.footer1 .text a>img{margin: 0 auto;}
	.footer1 .text .er{margin-top: 10px;}
	.footer_uls{padding-top: 10px;}
	.footer_uls>li{width: 100%;margin-bottom: 20px;}
	.footer_uls2{display: none;}
	.footer_uls2>li{padding-top: 10px;padding-left: 10px;}
	.footer_uls h3{position: relative;}
	.footer_uls h3::before {content: "";position: absolute;right: 0px;top: 50%;width: 12px;height: 2px;background-color: #fff;transform: translate(-0,-50%) rotate(-90deg);z-index: 99;cursor: pointer;}
	.footer_uls h3::after {content: "";position: absolute;right: 0;top: 50%;width: 12px;height: 2px;background-color: #fff;transform: translate(-0%,-50%);z-index: 99;cursor: pointer;}
	.footer_uls h3.active2::before{content: initial;}
	.test{border-left: 0;margin: 0 auto;}
	.test img{margin: 0 auto;}
	.test p{text-align: center;margin: 10px 0;}
	.test>div{padding-top: 15px;}
	.test>.txts{padding-bottom: 15px;}
	/* 新闻动态 */
	.mb{padding: 30px 0;}
	.news_btn{margin-bottom:20px}
	.news_list{padding-top:30px}
	.news_btn a{font-size: 1.25rem;padding: 8px 20px;}
	.news_item .img{width: 100%;}
	.news_item .text{width: 100%;}
}
@media (max-width:1000px){
	/*首页-公司简介*/
	.htit{width: auto;display: block;padding:0 1.5rem; width: 100%;}
	.htit h2{writing-mode: horizontal-tb;font-size: 1.6rem;}
	.htit h2:after{height: 14px;width: 4px;top: 50%;margin-top: -7px;left: -5px;}
	.htit p{writing-mode: horizontal-tb;}
	.box2-l{display: block;}
	.box2-l1{ height: 100px;}
	.box2 .htit{padding: 1.5rem;}
	.box2-info{padding: 1.5rem;}
	.box2-bot img{display: none;}
	.box2-img{ height: 300px;}
	.box2-img img{ object-fit: cover;}
	.box2-r ul{flex-wrap: wrap;border: none;}
	.box2-r li{width: 50%; border-bottom: 1px solid #3e8cd5 !important;padding: 1.3rem 0;}
	.box2-ms p{font-size: .875rem;}
	.box2-ms h3{font-size: 1rem;}
}
@media (max-width:993px){
	/* 头部 */
	.top font{display: none;}
	.top .float_r{float: none;}
	.menu a{margin-left: 0;}
}
@media (max-width:860px){
	/*首页-项目案例*/
    .w-imgText .igt_page{ display: none;}
	.w-imgText .swiperBox{ padding-right: 0;}
	.w-imgText li{width:100%;}
	.w-imgText .img{width:100%;}
	.w-imgText .textB{position: relative; left:0; padding:1.2em 0;width:100%}
	.w-imgText .textB .text_x{ top:0; transform:none; -webkit-transform:none;}
	:root .w-imgText .textB .text_x{ top:0;}
    .igt_page_text{ margin-top:0; line-height: 1.3;}
	.igt_page_text li .item_span .num{ font-size: 50px;}
	.igt_page_text li .item_span .adore{ left: 34px;}
}
@media (max-width:768px){
	/*header*/
	.menu_lang{ width:50%; margin:0 auto; text-align: center;}
	/* banner */
	.padds{padding: 6% 0;}
	.padds1{ padding:3% 0 0;}
	.index1 .swiper-slide .text h3{font-size: 5vw;text-align: center;}
	.index1 .swiper-slide .text h2{font-size: 4vw;text-align: center;}
	/*首页公用*/
	.incon{ margin-top: 5%;}
	.tit h3{font-size: 2rem;}
	.tit p{ font-size: 1.125rem;}
	/* 首页-服务领域 */
	.index2 .an{background-size: 20% 10%;background-position: 90% 10px;}
	.index2 .tit h3{ font-size: 2rem;line-height: 1;}
		.index2 .tit p{ font-size: 1.125rem; line-height: 1.4; display:none}
	.in_service ul{ flex-wrap: wrap;}
	.in_service ul li{ width: calc(50% - .5%); margin-bottom: 1%;}
	.in_service ul li a h2{ font-size: 2rem;}
	.in_service ul li a h4{ font-size: 1.1rem; line-height: 1.5;}
	/*首页-项目案例*/
	.w-imgText .textB .text_x p{ height: 160px;overflow: hidden;;}
	.w-imgText .textB .text_x .btn{ margin-top: 5%;}
	.igt_page_text li .item_span{ padding: 0 1em;}
	.igt_page_text li .item_span .tit{ display: none;}
	.igt_page_text li .item_span .adore{left: 50%; margin-left: -0.5em;}
	/* 首页-产品中心 */
	.in_h2{font-size: 22px;}
	.text_list{margin-top: 20px;}
	.text_list li{width: 33.33%;margin-bottom: 10px;}
	.text_list li a{padding: 8px 10px;font-size: 16px;}
	.index3 .text{margin-top: 10px;}
	.lh li a h4{font-size: 16px;padding: 5px 10px;}
	/* 首页-新闻资讯 */
	.index4 .texts{padding: 15px 10px;}
	.index4 .uls{margin-top: 20px;}
	.index4 .uls li{width: 100%;margin-bottom: 10px;}
	.title{font-size: 16px;margin: 0 0 5px;}
	.index4 .info .time{font-size: 14px;margin-bottom: 5px;}
	.index4 .wrapper a h4{font-size: 1rem;margin: 5px 0 0px;}
	.index4 .wrapper a .time{font-size: 14px;margin-bottom: 10px;}
	.index4 .wrapper{padding: 30px 10px 0;}
	.btn2 a{padding: 8px 20px;font-size: 14px;}
	.type span{font-size: 14px;}
	/* 底部 */
	.footer .ftop{width: 40px;}
	.footer .ftop img{ width: 40px; height: 40px;}
	.footer .foot_con{ flex-wrap: wrap;}
	.footcon2{ display: none;}
	.footcon1{ width: 100%; margin-right: 0px;}
	.foot_copyr .an{ flex-wrap: wrap;}
	.footer .ftop{ top: -16px ;right:0;}
	/*page 子页面公用*/
	.z-banner img{ object-fit: cover; height:120px;}
	.z-banner .an h3{ font-size: 1.2rem;}
	.z-banner .an h2{ font-size: 1.5rem; line-height:1}
	/*about.html-企业介绍*/
	.page_content .p_left dl dd {width: 49%; display: inline-block;}
	/*page left*/
	.page_content .an{ flex-wrap: wrap;}
	.page_content .p_left{ width: 100%; margin-right: 0;}
	/*page right*/
	.page_content .p_right{ width: 100%; margin-top: 3%; margin-bottom: 5%;}
	.page_content .p_right .pr_tit{ display: none;}	
	/* zs.html-专利展示页面 */
	.cpzx a h2{ height:35px; line-height:35px}
	.page_hor .pcol-md-3{ width: 100%; margin-bottom: 6%;}	
	/* news.html-新闻动态 */
	.news_list .uls li{width: 49%;margin-right:2%}
	.news_list .uls li:nth-child(3n){margin-right:2%}
	.news_list .uls li:nth-child(2n){margin-right:0%}
	.time span{margin-bottom:5px}
	.news_item .text{padding: 20px 15px;}
	.news_item .text h2{font-size: 1.125rem;margin-bottom: 10px;}
	.news_item .text p{ line-height:1.3;}
	.time{margin-top: 10px;}
	.news_list .uls li a{padding: 20px 10px;}
	.news_list .uls li h3{font-size: 1.125rem;margin-bottom: 10px;}
	.news_btn a{font-size: 1rem;padding: 6px 15px;}
	.news_list .uls li{margin-bottom:10px}
	.news_list .uls li p{ line-height:1.5;}
	.news_list{padding-top: 20px;}
	.news_btn{margin-bottom:10px;}
	.news{padding-top: 0;}
	.pagess{margin-top: 10px;}
	.news_btn a{margin-right: 10px;}
	/* 新闻详情页 */
	.news_detail{margin-top: 0;	}
	.news_detail h1{font-size: 1.125rem;}
	.news_detail .text{margin-top: 10px;padding-top: 10px;}
	/* 新闻详情分页 */
	.news_page{margin-top: 20px;}
	.news_page a{padding: 5px 15px;}
	/*项目案例页*/
	.case_item li{ width: 100%; margin-right: 0;}
	.case_item li a .item_txt h4{ height: 40px; overflow: hidden; font-size:1rem; text-align: left;}
	.case_item li a .item_txt p{display: none;}
	/*product.html-产品介绍*/
	.pro_uls li{ width:calc(48% - 1%); margin-right: 2%;}
	.pro_uls li:nth-of-type(2n){ margin-right: 0;}
	.pro_uls li a h4{ padding:0 20px;}
	/*contact.html-联系我们*/
	.pagecontact{ flex-wrap: wrap;}
	.pagecontact .pcon_1{ width: 100%; margin-right: 0; border:none}
	.pagecontact .pcon_1 img{ margin-top: 5%;}
	.pagecontact .pcon_2{ width: 100%; margin-left: 0; margin-top: 5%;}
	.pcon_2 ul li{ width: 100%; margin-bottom: 7%;}
	.pcon_img img{ width:80%;}
	.pcon_2 ul li .pcon_txt p{ 	line-height: 1.5;}
	.mess_con{ width: 100%;}
	.mess_con h3{ font-size: 1.325rem;}
	.mess_con .line_bt{ margin-bottom: 0;}
	.mess_img{ width: 100%;}
	/*服务领域页*/
	.service_uls li .img{ width:100%; position:none; height:200px; }
	.service_uls li .img img{ width:100%; height:100%; object-fit:cover; position:none}
	.service_uls li .text{ width:100%; position:none; padding:3% 3%; }
	.service_uls li:nth-child(2n) .img{ left:0}
	.service_uls li:nth-child(2n) .text{ right:0; padding:3% 3%; }
}
@media (max-width:480px){
    .w-imgText .textB .text_x .tt_h{ font-size: 6vw;}
   .igt_page_text li .item_span .num{ font-size: 14vw;}
   .news_list .uls li{width: 100%;margin-right:0%}
   .news_list .uls li:nth-child(3n){margin-right:0%}
}
/*页面样式*/
.footcon2 dl dt{text-transform: capitalize;}
.footcon2 dl dd{text-transform: capitalize;}
.head2 .an .uls>li>a{text-transform: capitalize;}
.head2 .an .uls>li>ul>li>a{text-transform: capitalize;}
/* 移动端返回顶部按钮样式 */
.back-to-top {
	position: fixed;
	bottom: 40px;
	right: 30px;
	width: 70px;
	height: 70px;
	background: linear-gradient(135deg, #0555b7 0%, #69a2e8 100%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 2rem;
	cursor: pointer;
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
	opacity: 0;
	transform: translateY(100px) scale(0.8);
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	z-index: 1000;
	border: none;
	outline: none;
	display: none;
	text-align: center;
}        
.back-to-top.visible {
	opacity: 1;
	transform: translateY(0) scale(1);
}
.back-to-top:hover {
	background: linear-gradient(135deg, #69a2e8 0%, #0555b7 100%);
	transform: scale(1.1);
}
.back-to-top:active {
	transform: scale(0.9);
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
	.back-to-top {
		width: 40px;
		height: 40px;
		font-size: 23px;
		bottom: 25px;
		right: 20px;
		display: block;
	}
}
@keyframes pulse {
	0% { opacity: 0.6; }
	50% { opacity: 1; }
	100% { opacity: 0.6; }
}









