@charset "utf-8";
*{box-sizing: border-box;}
html{font-size:62.5%; /*10 ÷ 16 × 100% = 62.5%*/ -webkit-text-size-adjust:none;max-height:100%; }
body, button, input, select, textarea{font-size:0.14555rem;  font-family:Microsoft JhengHei,Arial,SimSun,sans-serif; /* font-family: -apple-system,helvetica neue,helvetica,arial,pingfang sc,hiragino sans gb,stheiti,microsoft yahei,microsoft jhenghei,SimSun,sans-serif; */ }
body,p,h1,ul,li,input,img,figure,h3,h1,h2,h4,h5,h6,dl,dd,dt{margin:0; padding:0;}
input[type="text"],input[type="password"],input[type="submit"],input[type="reset"],input[type="button"],textarea{-webkit-appearance: none;}
body{color: #333; overflow-x: hidden;}
address,cite,dfn,em,var,i{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
small{font-size:10px;}
ul,ol{list-style:none;}
a{text-decoration:none; color:#333; }
a:hover{text-decoration:none; color:#0f8cff}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
abbr[title]{border-bottom:1px dotted;cursor:help;}
legend{color:#000;}
fieldset, img { border:0;} 
a img{vertical-align:text-bottom;}
:focus {outline:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
button,input,select,textarea{font-size:100%;}
button,input,select{vertical-align:middle;}
button{cursor:pointer;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
/*Common Style
--------------------------------*/
/*text align*/
.tc{ text-align:center;}
.tr{ text-align:right;}
.tl{ text-align:left;}
.tj{ text-align:justify;}
/*float and clear*/
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.cb{ clear:both;}
/*clear*/
.clearfix:after{ content: ''; display: block;  clear: both; visibility: hidden; line-height: 0;height: 0; font-size:0; }
.clearfix {zoom:1;}
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.juzhong{margin:0 auto;}
.arial{font-family:Arial, Helvetica, sans-serif;}
.nor{font-weight:normal;}
.mw{width:100%; min-width:1200px;}
.green{color:#547601;}
.blue{ color:#00c1de;}
.white{color:#fff;}
.yellow{color:#fff100;}
.red{color:#3c6372;}
.c999{color:#999;}
.c666{color:#666;}
.c333{color:#333;}
.zise{color:#832b80;}
.ellipsis {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
overflow: hidden;}
.capital{text-transform:uppercase;}
.hidden{overflow:hidden;}
.position{position:relative;}

@font-face {
  font-family: 'iconfont';  /* project id 2167746 */
  src: url('http://at.alicdn.com/t/font_2167746_h575i1sfwmg.eot');
  src: url('http://at.alicdn.com/t/font_2167746_h575i1sfwmg.eot?#iefix') format('embedded-opentype'),
  url('http://at.alicdn.com/t/font_2167746_h575i1sfwmg.woff2') format('woff2'),
  url('http://at.alicdn.com/t/font_2167746_h575i1sfwmg.woff') format('woff'),
  url('http://at.alicdn.com/t/font_2167746_h575i1sfwmg.ttf') format('truetype'),
  url('http://at.alicdn.com/t/font_2167746_h575i1sfwmg.svg#iconfont') format('svg');
}
a {
	text-decoration:none;
	-webkit-transition:color 0.2s linear;
    -moz-transition:color 0.2s linear;
    -o-transition:color 0.2s linear;
    transition:color 0.2s linear;
}
.iconfont{
font-family:"iconfont" !important;
font-style:normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
.icon {
   vertical-align: -0.15em;
   overflow: hidden;
}	


.container{max-width: 90%;}
.container {
padding-right: .15rem;
padding-left: .15rem;
margin-right: auto;
margin-left: auto;
}

.photo img,.photo img:before,.photo img:after,.photo svg,.photo svg:before,.photo svg:after{-webkit-transition: 0.5s;transition: 0.5s;}
.photo:hover img,.photo:hover svg{-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
 -webkit-transition: 0.5s;
  transition: 0.5s;
}

header{background:rgba(34,34,34,.85);z-index:10; width:100%;  height: .65rem; line-height: .65rem; position: fixed; left: 0; right: 0;}
header .logo embed{height: .4rem; margin:.1rem 0 0 0;}
header .logo,header .logo span{height:.65rem;}
header .logo span{ position:absolute; top:0; width:100%; height:.65rem;display:block;}
header nav{margin: 0 1.1rem 0 0;}
header nav a{ font-size: .16rem; color: #fff; display: inline-block; margin: 0 .2rem; }
header nav a:hover,header nav #current{border-bottom: 3px solid #0f8cff; color: #007AFF;}

 .sb-search {position:absolute;width: 0%; right:1rem; min-width: .5rem;background:none; height: .65rem;overflow: hidden;-webkit-transition: width 0.3s;-moz-transition: width 0.3s;transition: width 0.3s;}
.sb-search-input {position: absolute;top: 0;right: 0;border: none;outline: none;background:#0f8cff; width: 40%;height: .65rem;margin: 0;z-index: 10; padding: .2rem .65rem .2rem .2rem;font-size: .15ren;color: #2c3e50;}
.sb-search-input::-webkit-input-placeholder {color: #fff;}
.sb-search-input:-moz-placeholder {color: #fff;}
.sb-search-input::-moz-placeholder {color: #fff;}
.sb-search-input:-ms-input-placeholder {color: #fff;}
.sb-icon-search,.sb-search-submit  {width:.5rem;display: block;position: absolute;right: 0;top: 0;padding: 0;margin: 0;text-align: center;cursor: pointer;}
.sb-search-submit {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ opacity: 0;color: transparent;border: none;outline: none;z-index: -1;}
.sb-icon-search {color: #fff;z-index: 90;font-size: .18rem;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}
.sb-icon-search:before {content: "\e605";}
.sb-search.sb-search-open,
.no-js .sb-search {width: 100%;}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {color: #fff;z-index: 11;}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {z-index: 90;}

.header_icon a{color: #fff; font-size: .18rem; margin:0 0 0 .08rem; display:inline-block;}
.header_icon a:hover{color:#007AFF;}
.header_icon a:last-child .wechat_ewm{display: none; position: absolute; top:.65rem; left: -0.2rem;}
.header_icon a:last-child:hover .wechat_ewm{display: block; padding: .1rem 0 0 0;}
.header_icon a:last-child:hover .wechat_ewm img{width: 0.7rem;}
.header_icon a:last-child:hover .wechat_ewm::before{content: ''; border-left: .08rem solid transparent;  border-right: .08rem solid transparent;  border-bottom: .12rem solid #fff; position: absolute; top: 0; left: 0.25rem;  z-index: 5;}

.sp_nav,.sjj_nav{display: none;}
.sp_nav{width:.4rem;position:relative;cursor:pointer; margin:.24rem .2rem 0 0; color:#fff; z-index:99999}
.sp_nav span{display:block;background:#fff;width:.4rem;height:2px;position:absolute;left:.3rem;transition:all ease 0.35s; a}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:.12rem}
.sp_nav span:nth-of-type(3){top:.24rem}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 104px); height:100vh;font-size:14px;line-height:40px;top:-100vh;left:0; right:0; overflow:auto;overflow-x:hidden;transition:top ease 0.35s; max-width:800px; margin:0 auto}
.nav_show{top:0; padding:.6rem .3rem; background:#333}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left; text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px; height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{position:relative;line-height:40px;font-size:14px; border-bottom: 1px solid rgba(255,255,255,.2);}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;display: inline-block;width:80%}
.sjj_nav ul li li{margin-left:20px;}
.sjj_nav ul li li:last-child{border-bottom: none;}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#007AFF}
.sjj_nav ul li ul li>ul{margin-left:10px}
/*---------------------------------------------------------------------------------------------------------------???????----------*/


.swiper-slide .swiper-slide_text{ max-width:85%; display: table-cell; vertical-align: middle; height: 100vh; color: #fff; }
.swiper-slide .swiper-slide_text h1{font-size:.35rem; font-weight:300; }
.swiper-slide .swiper-slide_text p{font-size:.18rem; font-weight:300;  margin: .3rem 0 .5rem; line-height: .3rem;}
.swiper-slide .swiper-slide_text a{border: 1px solid #fff;  font-size:.15rem; display:block; color:#fff; padding:5px 0;  font-weight:400; width:1.3rem; text-align:center}
.swiper-slide .swiper-slide_text a:hover{background:#0f8cff; border: 1px solid #0f8cff; color:#fff}
.swiper-slide .swiper-slide_text p span{display: block;}

.gxm_name01{padding:.8rem 0 .5rem}
.gxm_name01 h1{font-size: .32rem;}
.gxm_name01 p{ font-size: .16rem; margin: .1rem 0 0 0;}

.h_products ul{display: flex;  display: -webkit-flex;  display:  -ms-flex;  display: -moz-flex; justify-content:space-between  }
.h_products ul li{ border: 1px solid #eee; width: 15%; height: 3.8rem; padding: .5rem .2rem .3rem; position: relative; overflow: hidden; }
.h_products ul li h1{font-size: .18rem;}
.h_products ul li .icon{width: .7rem; height:.7rem; margin: .5rem 0;}
.h_products ul li p{line-height: .26rem; height: .8rem; color: #777;  text-align: left; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
.h_products ul li::before{content: ''; width: 20%; height: 2px; display: inline-block; background: #007AFF; position: absolute; top:-1px; left: -1px;}
.h_products ul li::after{content: ''; width: 20%; height: 2px; display: inline-block; background: #007AFF; position: absolute; bottom:-1px; right: -1px;}
.h_products ul li span{display: block; background: #007AFF; left:0; position: absolute; height: 100%; top: 0; width: 0; z-index: -1;  -webkit-transition: 0.5s;
  transition: 0.5s; }
.h_products ul li em{display: inline-block; position: absolute; left:0; right: 0; top: 1.5rem; margin: 0 auto; width: .7rem; height:.7rem;}
.h_products ul li:hover span{width: 100%;}
.h_products ul li:hover p,.h_products ul li:hover h1,.h_products ul li:hover span{color: #fff;}
.h_products ul li svg{-ms-filter: drop-shadow(white 200px 0); filter: drop-shadow(white 200px 0);   -webkit-filter: drop-shadow(white 200px 0); -moz-filter: drop-shadow(white 200px 0); -o-filter: drop-shadow(white 200px 0);} 
.h_products ul li:hover svg{transform: translateX(-200px); -ms-transform: translateX(0px); -webkit-transform: translateX(-200px); -moz-transform: translateX(0);}


.h_solution{background: url(../images/pro_bj.jpg) top no-repeat; height: 7.74rem; margin: .6rem auto; background-size: cover; background-attachment: fixed; }
.h_solution .swiper-container{height: 4.5rem; width: 78%;}
.h_solution .tabs{border-right: 1px solid rgba(255,255,255,.1); padding: .5rem 0;}
.h_solution .tabs a{display:block;  padding: .12rem .25rem; color: #fff;  text-align:right;position:relative; font-size: .15rem;  border-bottom: 1px solid rgba(255,255,255,.1); overflow: hidden;}
.h_solution .tabs a::before{content: ''; background: rgba(255,255,255,.1); display: inline-block; position: absolute; right: -105%; top: 0;  width: 100%; height: 100%; -webkit-transition: 0.5s;transition: 0.5s; z-index: 1;}
.h_solution .tabs a:hover::before{right: 0;}
.h_solution .tabs a.active{background: rgba(255,255,255,.1);}
.h_solution .h_solution_m span{width: .5rem; height: 3px; background: #007AFF; display: block;}
.h_solution .h_solution_m h1{font-size: .3rem; font-weight: 500; margin:.1rem 0;}
.h_solution .h_solution_m h2{font-size: .16rem; font-weight: normal; opacity: .5; overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical;
-webkit-line-clamp: 2; line-height: 170%;}
.h_solution .h_solution_m section{margin: .4rem 0; line-height: 200%; overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 5;}
.h_solution .h_solution_m section h1{}
.h_solution .h_solution_m a{width: 1.2rem; padding: .06rem 0; display: inline-block; background: #007AFF; color: #fff; text-align: center; position: relative; overflow: hidden;}
.h_solution .h_solution_m a::before{content: ''; background: #3a9df8; display: inline-block; position: absolute; left: 0; bottom: -105%; width: 100%; height: 100%; -webkit-transition: 0.5s;transition: 0.5s; z-index: 1;}
.h_solution .h_solution_m a:hover::before{bottom:0;  z-index: -1}
.h_solution .h_solution_m a:hover{position: relative; z-index: 1;}

.h_about{margin-bottom:.6rem;}
.h_about .swiper-container{height: 3.8rem; width: 100%;}
.h_about .h_about_m img{max-width: 38.5%; float: left; width: 100%; clip: rect(1px,50px,50px,50px);}
.h_about .h_about_m .h_about_m_l{width:59%}
/* .h_about .h_about_l img{max-width: 100%;} */
.h_about .tabs{display: flex; width: 38.5%; position: absolute; bottom: .25rem; z-index: 2; background: #fff;}
.h_about .tabs a{ -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1;  flex: 1; display: inline-block;}
.h_about .tabs a .icon{width: .5rem; height: .5rem; margin: .2rem 0 .1rem;}
.h_about .tabs h2{font-size: .16rem;}
.h_about .tabs a:hover,.h_about .tabs a.active{color:#007AFF; fill:currentcolor;}
.h_about .h_about_m section{line-height: 200%; overflow: hidden;    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8;}
.h_about .h_about_m h1{margin: 0 0 .2rem; font-size: .3rem;}
.h_about .h_about_m a{width: 1.2rem; padding: .06rem 0; display: block; border: 1px solid #007AFF; color: #007AFF;  text-align: center; float: right; margin: .4rem .05rem 0 0; overflow: hidden; position: relative;}
.h_about .h_about_m a::before{content: ''; background: #007AFF; display: inline-block; position: absolute; left: 0; bottom: -105%; width: 100%; height: 100%; -webkit-transition: 0.5s;transition: 0.5s; z-index: -1;}
.h_about .h_about_m a:hover{ color: #fff;}
.h_about .h_about_m a:hover::before{bottom: 0;}

.h_news .tabs{position: absolute; top: .9rem; right: .15rem; z-index: 2; }
.h_news .tabs a{display: inline-block; background: #fff; padding: .1rem .5rem; margin: 0 .05rem; font-weight: bold; overflow: hidden; position: relative; box-shadow: 0 0 3px rgba(153,153,153,.1);}
.h_news .tabs a::before{content: ''; background: #007AFF; display: inline-block; position: absolute; left: -105%; top: 0;  width: 100%; height: 100%; -webkit-transition: 0.5s;transition: 0.5s; z-index: -1;}
.h_news .tabs a:hover::before{left: 0; }
.h_news .tabs a:hover{ color: #fff; position: relative;z-index: 2; }
.h_news .tabs a.active{background: #007AFF; color: #fff;}
.h_news{background: url(../images/news_bg.jpg) top no-repeat; height: 7.74rem; margin: .6rem auto 0; background-size: cover; background-attachment: fixed; overflow: hidden;}
.h_news_m ul{display: flex; justify-content:space-between}
.h_news_m li{ background: #fff; width:24%;  height: 4.5rem; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; position: relative; z-index: 5; overflow: hidden;}
/* .h_news .h_news_m li:hover{background:#0f8cff;} */
.h_news_m li big{display: block; width: 100%; height: 2.4rem;  overflow:hidden;}
.h_news_m li img{width: 100%; height: 2.4rem; }
.h_news_m li section{padding: .2rem;}
.h_news_m li section h1{font-size: .16rem; text-overflow:ellipsis; white-space: nowrap; overflow:hidden}
.h_news_m li section h1 span{color: #007AFF;}
.h_news_m li section p{color: #999; line-height: 180%;}
.h_news_m li section em{display: block; margin: .15rem 0; color: #999;}
.h_news_m li section em i{display: inline-block; margin: 0 .15rem 0 0;}
.h_news_m li section em i::before{ font-family: iconfont; display: inline-block; margin: 0 .05rem 0 0;}
.h_news_m li section em i:nth-child(1)::before{content: '\e6c1'; }
.h_news_m li section em i:nth-child(2)::before{content: '\e691'; }
.h_news_m li b{background: #007AFF; position: absolute; top: -110%; width: 100%; height: 100%; display: inline-block; z-index: -1;}
.h_news_m li section p{overflow:hidden; height: .72rem; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical; }


.h_news_m li:hover b{top: 0; -webkit-transition: 0.5s;transition: 0.5s;}
.h_news_m li:hover,.h_news_m li:hover a,.h_news_m li:hover section h1, .h_news_m li:hover section h1 span, .h_news_m li:hover section p,.h_news_m li:hover section em i{color: #fff; transition-delay:0.1s}
 .h_news_m li:hover section p{transition-delay:0.2s; }

.h_cooperation .swiper-container {width: 100%;height: 100%;margin-left: auto;margin-right: auto; padding: 0 0 .6rem;}
.h_cooperation   .swiper-slide {text-align: center; padding: 10px; background: #fff;
      height: calc(100% - 60px)!important;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	}
.h_cooperation  .swiper-slide a{width:100%}
.h_cooperation  .swiper-slide svg{
	width: 100%;
	height: 0.48rem;
	     filter: grayscale(100%);
	     -webkit-filter: grayscale(100%);
	     -moz-filter: grayscale(100%);
	     -ms-filter: grayscale(100%);
	     -o-filter: grayscale(100%);
	     filter: gray;
	
} 
.h_cooperation   .swiper-slide svg:hover{-webkit-filter: grayscale(0); filter:none; filter: grayscale(0);}
.h_cooperation .swiper-container .swiper-pagination{bottom: .15rem;}
.h_cooperation .swiper-container .swiper-pagination .swiper-pagination-bullet{opacity: .5;  background: #999;}
.h_cooperation .swiper-container .swiper-pagination .swiper-pagination-bullet-active{opacity: 1; background: #0f8cff}
.h_ad{background:url(../images/bg01.jpg) center no-repeat; background-size: cover; padding: .38rem 0; font-size: .2rem; color: #fff; /*margin-top: .5rem;*/}
.h_ad a{border: 1px solid #fff; color: #fff; padding: 0.05rem .3rem; font-size: .16rem;}

footer{background:#333; padding: 1rem 0 .5rem;}
footer,footer a{color: #fff;}
footer .footer_l{width: 52%;}
footer .footer_l .footer_nav{display: flex;}
footer .footer_l .footer_nav dl{ vertical-align: text-top; padding: 0 12% 0 0;}
footer .footer_l .footer_nav dl:last-child{padding: 0;}
footer .footer_l .footer_nav dl dt{font-size:.16rem; margin: 0 0 .2rem;}
footer .footer_l .footer_nav dl dd{ opacity: .6; margin: 0 0 .06rem;}
footer .footer_l .footer_nav dl a{display: block;}
footer .footer_l .footer_contact{line-height: .3rem; border-top: 1px solid rgba(255,255,255,.1); border-bottom: 1px solid rgba(255,255,255,.1); padding: .2rem 0; margin: .2rem 0;}
footer .footer_l .footer_contact p span{display:inline-block; margin: 0 .15rem 0 0;}
footer .footer_l .footer_link{line-height: .3rem;}
footer .footer_l .footer_link a{display: inline-block; margin:0 .1rem 0 0}
footer .footer_r{width: 40%;}
footer .footer_r .footer_message h1{font-size: .18rem;}
footer .footer_r .footer_message input{border: 1px solid rgba(255,255,255,.1); background: none; width: 100%; padding: 0.08rem .2rem; margin: .12rem 0 0 0; color: #fff;}
footer .footer_r .footer_message textarea{border: 1px solid rgba(255,255,255,.1); background: none; width: 100%; padding: 0.08rem .2rem; height: .7rem; margin: .12rem 0 0 0; color: #fff;}
footer .footer_r .footer_message input:focus,footer .footer_message textarea:focus{border: 1px solid #007AFF;}
footer .footer_r .footer_message button{border:0; background: #0087fd; width: 100%; padding: 0.08rem .2rem; margin: .12rem 0 0 0; color: #fff;}
footer .footer_r .footer_message button:hover{background: #2698fc; box-shadow: 0 0 .1rem rgba(32,148,249,.5);}
footer .footer_r .footer_ewm_kefu{padding: .45rem .5rem .35rem 0;}
footer .footer_r .footer_ewm_kefu .fl p{display: inline-block; text-align: center; line-height: .4rem; margin: 0 .25rem 0 0;}
footer .footer_r .footer_ewm_kefu .fl p img{width: .92rem; display: block;}
footer .footer_r .footer_ewm_kefu .fr h1{font-size: .18rem; font-weight: normal;}
footer .footer_r .footer_ewm_kefu .fr h2{font-size: .22rem; margin: .05rem 0 .1rem; }
footer .footer_r .footer_ewm_kefu .fr span{opacity: .5;}
footer .footer_r .footer_ewm_kefu .fr .footer_kefu{margin: .1rem 0 0 0;}
footer .footer_r .footer_ewm_kefu .fr .footer_kefu h3{background: #007AFF; color: #fff; padding: .03rem .15rem; display: inline-block; font-weight: normal; font-size: .14rem;}
footer .footer_r .footer_ewm_kefu .fr .footer_kefu h3 em{vertical-align: middle; margin: 0 .1rem 0 0; animation: swing 2s infinite; display: inline-block; font-size: .16rem;}
footer .footer_r .footer_ewm_kefu .fr .footer_kefu a{font-size: .18rem; margin: 0 0 0 .1rem; position: relative;}
footer .footer_r .footer_ewm_kefu .footer_wechat_ewm .wechat_ewm{display: none; position: absolute; top:.2rem; left: -0.2rem;}
footer .footer_r .footer_ewm_kefu .footer_wechat_ewm:hover .wechat_ewm{display: block; padding: .1rem 0 0 0;}
footer .footer_r .footer_ewm_kefu .footer_wechat_ewm:hover .wechat_ewm img{width: 0.7rem;}
footer .footer_r .footer_ewm_kefu .footer_wechat_ewm:hover .wechat_ewm::before{content: ''; border-left: .08rem solid transparent;  border-right: .08rem solid transparent;  border-bottom: .12rem solid #fff; position: absolute; top: 0; left: 0.25rem;  z-index: 5;}
footer .footer_copyright{margin:-80px 0 0 0}


.online{ position:fixed; right:.1rem; top:50%; transform:translateY(-50%); z-index:6666;}
.online li{ margin:5px 0; width:.35rem; height:.35rem; position:relative;}
.onlineIco{ float:right; display:block; text-align:center; width:.35rem; height:.35rem; border-radius:5px; background:#b5b5b5; color:#FFFFFF; overflow:hidden; transition:all 0.3s ease-in 0s;}
.onlineIco i{ width:.35rem; height:.35rem; line-height:.35rem; font-size:.2rem; text-align:center;}
.onlineCon{ font-size:15px; font-weight:bold; color:#FFFFFF; line-height:.35rem; display:inline;}
.onlineIco:hover{ color:#FFFFFF; background:#007AFF; width:144px;}
.onlineIco:focus{ color:#FFFFFF;}
.onlineIco:hover i{ text-align:right; width:auto; }
.onlineWx{ position:absolute; right:.38rem; top:.4rem; width:.9rem; height:.9rem; border:1px solid #666666; transform:scale(1,0); transition:all 0.1s ease-in 0.1s;}
.onlineWx img{max-width:100%;}
.online li:hover .onlineWx{ transform:scale(1,1);}
.online li.online_top .onlineIco{ background:#007AFF;}
.online_top .onlineIco:hover{width:.35rem}
[class*=" fa-"], [class^=fa-].online {
position:relative;
display:inline-block;
font-family:FontAwesome;
font-style:normal;
font-weight:400;
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
-o-transform:translate(0, 0);
transform:translate(0, 0);
text-rendering:auto;
speak:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}





/***************内页开始*****************************/
.min_banner{height:4.5rem; position:relative; z-index:1; background-size:cover!important;}
.min_banner .container .min_banner_text{display: table-cell; vertical-align:middle; height:4.5rem; }
.min_banner .container h1{ font-size: .3rem; margin-bottom: .1rem;}
.min_banner .container p{font-size: .16rem;}
.location{padding:.2rem 0; background:#0f8cff; color:#fff;  font-size:.16rem;}
.location a{color:#fff}
.location span:before{content:'\e7a6'; font-family:iconfont; margin:0 10px -8px 0; color:#fff; font-size:.24rem; display:block; float:left;}
.n_menu01 a{padding:5px 30px; background:rgba(255,255,255,.2); cursor:pointer}
.n_menu01 a:hover,.n_menu01 #current{background:rgba(255,255,255,1); color: #333333;}
.gxm_name02 h2{font-size: .24rem; margin: 0 0 .15rem;}
.gxm_name02 h2::before{content: ''; display: inline-block; width: 0.04rem; height: .2rem; background: #007AFF; vertical-align:middle; margin: -5px .1rem 0 0;}

.n_about01{padding-top: .6rem ; padding-bottom: .6rem}
.n_about01 img{width:46%;}
.n_about01 .n_about01_m{width: 50%;}

.n_about02{padding-top: .6rem ; padding-bottom: .6rem}
.n_about02 li{float: left; width: 17.3%; margin: 0 1% 1% 0; line-height: .4rem; background: #f5f5f5;}
.n_about02 li h1{font-size: .15rem;  padding: 0 .1rem;   text-overflow: ellipsis;white-space: nowrap; overflow: hidden; }
.n_about02 li em{display: block; overflow: hidden; width: 100%; max-height:2.1rem }
.n_about02 #gallery01 li em{max-height: 4.3rem;}
.n_about02 li img{width: 100%; }
.n_about02 ul{width: 110%; padding:.3rem 0 0 0}
.n_about02 li:hover{background:#007AFF;}
.n_about02 li:hover a{color:#fff}

.hisBg{ background:url(../images/pro_bj1.jpg) center center no-repeat; padding:.75rem 0 .5rem; background-attachment:fixed; background-size:cover; color:#FFF;}
.hisTit{ font-size:.32rem;line-height:120%; padding-bottom:15px; text-align:center;}
.hisBox{ background:url(../images/hisBoxBg.jpg) center center repeat-x;}
.history{ position:relative;}
.history .swiper-slide{ height:460px;}
.hisItem{padding:0 .2rem}
.hisTextBg{ height:1.4rem; position:relative;  line-height:20px; }
.hisText{ position:absolute; left:0; bottom:20px; width:100%;}
.hisText p.text-center strong{ font-size:26px;}
.hisIco{ height:90px; position:relative;}
.hisIco:after,.hisIco:before{ display:block; content:""; position:absolute;}
.hisIco:before{ width:13px; height:13px; border:2px solid #FFFFFF; border-radius:50%; left:50%; top:-2px; margin-left:-8px;}
.hisIco:after{ width:1px; height:77px; background:#FFFFFF; left:50%; top:13px;}
.hisYear{ font-size:.22rem; font-weight:bold; line-height:30px; padding:20px 0; text-align:center;}
.hisBg .swiper-container .swiper-slide{height: 100%!important;}
.history .swiper-slide.odd{ padding-top:1.6rem;}
.history .swiper-slide.odd .hisText{ position:static; padding-top:20px;}
.history .swiper-slide.odd .hisIco:before{ top:auto; bottom:-4px;}
.history .swiper-slide.odd .hisIco:after{ top:auto; bottom:12px;}
.hisPrev,.hisNext{ display:block; position:absolute; top:50%; transform:translateY(-50%);  width:.27rem; height:.52rem; cursor:pointer;}
.hisPrev.swiper-button-disabled,.hisNext.swiper-button-disabled{ opacity:0.5;}
.hisPrev{ left:-0.2rem; background:url(../images/hisPrev.png) left center no-repeat;}
.hisNext{ right:-0.2rem; background:url(../images/hisNext.png) right center no-repeat;}

.n_culture{background:url(../images/news_bg.jpg) center; background-size: cover; background-attachment: fixed;}
.n_news_m{padding-top: .8rem; padding-bottom: .8rem;}
.n_news_m ul{ display: flex; flex-wrap: wrap!important; justify-content:space-between}
.n_news_m ul li{width:23.8%!important; margin: 0 .0 .32rem 0;}

.n_about{padding-top:.5rem; padding-bottom:.5rem;}
.n_about_l{width:3rem; float:left;}
.n_about_l h1{background:#007AFF; padding:.4rem .5rem; color:#fff; font-size:.28rem; font-weight:500}
.n_about_l h1 span{display:block;  font-weight:300;}
.n_about_l .n_about_l_m li{margin:5px 0 0 0; }
.n_about_l .n_about_l_m li a{height:.45rem; line-height:.45rem; display:block; padding:0 0 0 .3rem; background: #eee; font-size:100%}
.n_about_l .n_about_l_m li a:hover,.n_about_l_m  #current{background:#007AFF; color:#fff; }
.n_about_l .n_about_l_m li a:hover:after,.n_about_l_m  #current:after{pacity:1}
.tel01 h2{font-size:18px; display:inline-block; margin:30px 10px 15px 0; float:left; border-left:3px solid #007AFF; padding:0 0 0 15px}
.tel01 form{position:relative;}
.tel01 input{border:1px solid #ddd; width:99%; height:35px; line-height:35px; border-radius:20px; text-indent:30px}
.tel01 button{ border:0; background:none; position:absolute; right:0; top:0 }
.tel01 button:after{font-family: "iconfont";content: '\e605';display: inline-block; width: 22px; height: 22px; font-size: .18rem;position:absolute; top:8px; right:15px;}

.n_about_r{width:calc(100% - 3.5rem); float:right;}
.n_content_t{border-bottom:1px solid #e9e9e9; padding:0 0 12px 0}
.n_content_t p{float:right;  }
.n_content_t p:before{content:'\e7a6'; font-family:iconfont; font-size:20px; margin:0 0 -5px 0; vertical-align:middle; margin:0 5px 0 0; color:#007AFF}
.n_content{padding:.35rem 0 0 0; line-height:200%; font-size:.15rem}
.n_content h3{margin-top: .2rem; color: #017bff;}
.n_content01{padding-top:.8rem; padding-bottom:.8rem; line-height:200%; font-size:.15rem}
.n_content02{line-height:200%; font-size:.15rem}
.n_content img,.n_content01 img{max-width:100%;}

/* 新闻详情 */
.n_tittle{ text-align:center; padding:0 0 5px 0; position:relative; z-index:9;}
.n_tittle h1{font-size:.3rem; font-weight:normal;  /* border-bottom:1px solid #ddd; */ padding:15px 0;}
.new_attribute{position:relative;}
.new_attribute span{display: inline-block; margin: 0 0.05rem;}
.new_attribute span::before{display: inline-block; margin: 0 .05rem 0 0;}
.new_attribute .news_time::before{content: '\e6c1'; font-family: iconfont;}
.new_attribute .news_hits::before{content: '\e691'; font-family: iconfont;}
.new_attribute .news_ziti::before{content: '\e6a7'; font-family: iconfont;}
.new_info{ padding:18px 0;}
.n_next{ padding:10px 0 0 0; margin:.3rem 0 0 0;  border-top:1px solid #eee;}
.n_next p{ line-height:.32rem; font-weight:bold;}
.n_next p a{font-weight: normal;}
.n_next p a:hover{text-decoration:underline;}
.news_description{padding:.12rem .3rem; border:1px solid #eee; background:#eee;}	
.news_description span{font-weight:bold; font-size:.16rem;}
.xgyuedu h1{font-size:.18rem; padding:.3rem 0 .1rem ;  margin:0 0 .1rem 0; border-bottom:1px solid #eee;}
.xgyuedu .xgyuedu_m p{height:30px; line-height:30px;}
.xgyuedu .xgyuedu_m p span{margin:0 10px 0 0;} 
.xgyuedu .xgyuedu_m p em{margin:0 0 0 30px; color:#999;}

/* 放大 */
 
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	box-sizing: content-box;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: .66rem; 
	float: right;
}
#lightbox-secNav-btnClose img{width: 100%;}



/* Basic Grey */
.basic-grey {
padding: 30px 0 25px 20px;
color: #888;
text-shadow: 1px 1px 1px #FFF;
background:url(../images/kefu.jpg) right no-repeat;
}
.basic-grey h1 {
font-size: 25px;
padding: 0px 0px 10px 40px;
display: block;
border-bottom:1px solid #E4E4E4;
margin: -10px -15px 30px -10px;;
color: #666;
}
.basic-grey h1>span {
display: block;
font-size: 11px;
}
.basic-grey label {
display: block;
width:100%;
margin: 0px;
}


/* 留言 */
.basic-grey label>span {
float: left;
/* width: 80px; */
text-align: right;
padding-right: 10px;
color: #666;
font-weight:normal;
margin-top:5px;
}
#basic-grey label>span {width: 80px;}
.basic-grey input[type="text"], .basic-grey input[type="email"], .basic-grey textarea, .basic-grey select {
 border: 1px solid #dadada;
border-radius: 3px;
padding: 2px 15px;
color: #666;
height: 28px;
font-weight:normal;
line-height:22px;
margin-bottom: 12px;
margin-right: 6px;
margin-top: 2px;
outline: 0 none;
width: 90%;
font-size: 14px;
box-shadow: inset 2px 2px 3px #ededed;
-moz-box-shadow: inset 2px 2px 3px #ededed;
-webkit-box-shadow: inset 2px 2px 3px #ededed;
}

.basic-grey input[type="text"]:focus, .basic-grey input[type="email"]:focus, .basic-grey textarea:focus, .basic-grey select:focus{
box-shadow: 0 0 3px #007AFF;
-moz-box-shadow: 0 0 3px #007AFF;
-webkit-box-shadow: 0 0 3px #007AFF;	
}
.basic-grey .o-time {
color: #666;
height: 30px;
margin-bottom: 16px;
margin-right: 6px;
margin-top: 2px;
outline: 0 none;
padding: 3px 3px 3px 5px;
width: 70%;
font-size: 14px;
line-height:30px;
text-align: left;
}
.basic-grey textarea{
padding: 5px 10px 3px 10px;
}
.basic-grey select {
background: #FFF url('down-arrow.png') no-repeat right;
appearance:none;
-webkit-appearance:none;
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: '';
width: 50%;
height: 35px;
line-height: 25px;
}
.basic-grey textarea{
height:100px;
}
.basic-grey label .error {
    color: red;
    float: none;
    font-weight: normal;
    line-height: 1.4;
    border: 1px solid red;
}
.basic-grey > label > span .error{
	border: none;
}

.message01{height:.35rem; line-height:.35rem; width:2rem; border-radius:5px; background: #007AFF;  border:0; color:#fff; font-size:15px; cursor:pointer;}



/* 招聘 */
/* .joinBox{ margin-top: .3rem;} */
.joinBox dd{ position: relative; min-height: .7rem; padding-left: 1rem; margin-bottom: 11px; cursor: pointer;}
.joinBox .num{ position: absolute; left: 0px; top: 0px; text-align: center; background-color: #fff; color: #007AFF; display: block; width: .88rem; height: .7rem; font:.25rem/.7rem Arial, helvetica, sans-serif; border:1px solid #e9e9e9}
.joinBox .con{ border: 1px solid #e9e9e9; background-color: #fff;}
.joinBox .con .job_title{ margin: 0px .24rem; border-bottom: 1px solid #fff; height: .68rem; line-height: .68rem; font-size: .18rem; color: #4C4C4C; position: relative;}
.joinBox .con .c{ margin: 0px .24rem; color: #4C4C4C; display: none; padding: .15rem .1rem .3rem;}
.joinBox .con .c h1{padding:.25rem 0 0.05rem 0; margin:0 0 5px 0; border-bottom:1px solid #ddd; font-size:.18rem;}
.joinBox .con a:link,.joinBox .con  a:visited { color: #fff;}
.joinBox .con a:active,.joinBox .con a:hover { text-decoration: underline;}
.joinBox dd.act .num{ background-color: #007AFF; color: #fff;}
.joinBox dd.act .con{ background-color: #eee;}
.joinBox .job_title .joico { width: .18rem; height: .18rem; position: absolute; right: 0px; top: 50%; margin-top: -9px; transition: 400ms; }
.joinBox .job_title .joico .line1 { width: 18px; height: 2px; overflow: hidden; background: #ccc; position: absolute; left: 0; top: 8px; }
.joinBox .job_title .joico .line2 { width: 2px; height: 18px; overflow: hidden; background: #ccc; position: absolute; left: 8px; top: 0; transition: 400ms; }
.joinBox dd.act .job_title{ border-bottom-color: #ddd;}
.joinBox dd.act .joico{transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.joinBox dd.act .joico .line2{ display: none;}
.job_line{height:1px; background:#ddd; display:block; margin:0.1rem 0;}
.job_margin{margin:0.08rem 0 0 0;}


@media screen and (min-width:640px){
	html{font-size:100px;}
 }
 @media screen and (min-width:414px) and (max-width:639px){
	 html{font-size:65px;}
  }
@media screen and (min-width:375px) and (max-width:413px){
	  html{font-size:58px;}
  }
@media screen and (min-width:320px) and (max-width:374px){
	html{font-size:50px;}
  }

@media screen and (max-width:1680px){
	.h_about .h_about_m img{height:3.8rem}
}

@media screen and (max-width:1600px){
	.h_about .swiper-container{height: 4rem;}
	.container{max-width: 94%;}
    .h_about .tabs{bottom: .08rem;}
}

@media screen and (max-width:1440px){
	footer .footer_l .footer_nav dl{padding: 0 .4rem 0 0;}
	.h_solution .swiper-container{width:75%}
}

@media screen and (max-width:1366px){
	.h_ad span{display: inline-block; width: 82%; text-overflow:ellipsis; white-space: nowrap; overflow:hidden}
	.n_news_m ul li{ width: 23%!important; margin-right: .22rem;}
	footer .footer_r .footer_ewm_kefu{padding-right: 0;}
	.h_products ul li{padding: .5rem .15rem .3rem;}
	.h_news_m li section p{height: .72rem;}
	.h_cooperation  .swiper-slide svg{height:.4rem}
	.n_about01 img{height: 4rem;}
}

@media screen and (max-width:1024px){

.h_products ul{-webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
.h_products ul li{width: 31.5%; display: inline-block; margin-bottom:.3rem; -webkit-box-flex:none!important; -moz-box-flex: none!important; -webkit-flex: none!important; -ms-flex: none!important;  flex:none!important;}
.h_news_m li section{padding: .2rem .15rem;}
/* .h_solution .h_solution_m section{height: 1.5rem;} */
.h_news_m li big{height: 1.8rem;}
.h_news_m li{height: 3.8rem;}
footer .footer_l,footer .footer_r{float: none; width: 100%;}
footer .footer_l .footer_nav dl{flex: 1;}
footer .footer_r .footer_ewm_kefu .fl p{margin-right: .1rem;}
footer .footer_l .footer_nav{display: initial;}
footer .footer_l .footer_nav dl{display: block; width: 100%; border-bottom: 1px dotted rgba(255,255,255,.3); padding: 0 0 .15rem;}
footer .footer_l .footer_nav dl:last-child{border: 0;}
footer .footer_l .footer_nav dl dd{display: inline-block; margin: 0 .1rem 0 0;}
footer .footer_l .footer_nav dl dt{margin:.15rem 0 .1rem}
footer .footer_copyright{margin:0; text-align: center;}
.swiper-slide .swiper-slide_text h1{font-size: .32rem;}
.swiper-slide .swiper-slide_text p span{display:inline;}
.n_about02 li{width: 22%;}
.h_solution .swiper-container{width:68%}
}

@media screen and  (max-width: 1000px){
header nav{margin: 0 0.8rem 0 0;}
header nav a{margin: 0 .1rem;}
.header_icon{display: none;}
.sb-search{right: 0;}
.h_solution .swiper-container{width: 72%;}
.h_about .h_about_m img{max-width: 100%; width: 100%; float: none; height:auto}
.h_about .h_about_m .h_about_m_l{width: 100%; float: none;}
.h_about .tabs{width: 100%;}
.h_about .swiper-container{height: calc(100vh - 2.4rem);}
.h_about .h_about_m h1{margin: .2rem 0;}
.h_about .tabs{position: relative; clear: both;}
.h_news .gxm_name01{text-align: center!important; padding-bottom: .3rem;}
.h_news .tabs{position: relative!important; top: auto; right: 0;}
.h_news_m ul{flex-wrap: wrap;}
.h_news_m li{flex: inherit; width: 48.5%; margin-top:.2rem;}
.n_news_m ul li{ width: 48.5%!important; margin: 0 0 .2rem 0;}
.h_news{height: 11.5rem;}
.h_ad span{display: inline-block; width: 78%;}
footer .footer_l,footer .footer_r{float: none; width: 100%;}
footer .footer_l .footer_nav dl{flex: 1;}
.footer_copyright{text-align: center;}
.footer_message{margin-top: .6rem;}
.h_news .swiper-container{padding: .15rem 0 0 0;}
.n_about01 img{width: 100%; height: auto;}
.n_about01 .n_about01_m{width: 100%; margin-top: .3rem;}
.n_about_l{float: none; width: 100%;}
.n_about_l .n_about_l_m ul{display: flex; justify-content: space-between; flex-wrap: wrap; }
.n_about_l .n_about_l_m li{width: 49%; margin: 8px 0 0 0;}
.n_about_l .n_about_l_m li a{padding: 0 0 0 .2rem; font-size: .18rem;}
.tel01{display:none;}
.n_about_r{float: none; width: 100%;}
.n_content_t p{float: left; margin: .5rem 0 0 0;}
.n_about02 li{width: 28%; margin: .15rem 1% 0;}
#lightbox-container-image-box,#lightbox-container-image-data-box,#lightbox-container-image img{max-width: 100%!important; height: auto!important;}
#lightbox-container-image-data-box{padding: .1rem;}
.h_solution .h_solution_m section {-webkit-line-clamp: 4;}
.h_solution{height: auto;}
.h_solution .swiper-container{width: 100%; margin-top: .3rem;}
.h_solution .swiper-container .fl{float: none;}
.h_solution .tabs{float: none; width:100%; border-right:0; display: flex; justify-content: space-between; flex-wrap: wrap; padding: .2rem 0 .3rem;}
.h_solution .tabs a{width: 48.5%; display: inline-block;  padding: .1rem 0 .1rem 5px; text-align: left;}
.n_content02,.n_content{font-size: 100%;}
}

@media screen and (max-width:640px){
body, button, input, select, textarea{font-size:0.2rem;}
.online{right: 0.05rem; top: 70%;}
.container{max-width: 96%;}
.header_icon{display: block;}
.header_icon{position: absolute;right: .1rem;width: 1.8rem;top: 0.07rem;}
.header_icon a{font-size: .28rem;}
.h_products ul li{width:48%; margin: 0 .0 .3rem; }
.h_products ul li .icon{ margin: .4rem 0;}
.h_products ul li p{height: auto; line-height: .28rem; font-size: .18rem;}
.h_news_m li section h1{font-size: 100%;}
.h_about .swiper-container{height: 7.9rem;}
.swiper-slide .swiper-slide_text{margin-top: calc(100vh - 8rem);}
.sp_nav, .sjj_nav{display: block;}
nav,.sb-search{display: none!important;}
header .logo embed{height: .52rem; margin: .1rem 0 0 0;}
.n_about02 li{width: 44%; margin: .15rem 3.5% 0 0;}
.location span{display: block; float: none; margin: 0 0 .2rem;}
.location .fr{float: none;}
.location .n_menu01 a{width: 31%; display: block; text-align: center; float: left; margin: 0 0.06rem .1rem;}
.min_banner .container h1{padding: 30% 0 0 0;}
.h_solution .tabs a,.n_content,.n_about02 li h1,.n_content01,.location{font-size: .18rem;}
header{height: .72rem; height: .72rem;}
.h_solution{padding-bottom: .6rem;}
.h_news_m li section p{    -webkit-line-clamp: 2; height: auto;}
footer .footer_l .footer_nav dl dt,.h_products ul li h1,.xgyuedu h1{font-size: .2rem;}
footer .footer_r .footer_ewm_kefu .fr .footer_kefu a,footer .footer_r .footer_ewm_kefu .fr .footer_kefu h3 em{font-size: .24rem; vertical-align: middle;}
.min_banner .container .min_banner_text{vertical-align: top;}
.n_about_l h1{ padding:.2rem .5rem;}
.h_about .h_about_m a{margin-top:.4rem  ;}
.hisIco:after{top: 28px;}
.hisIco:before{top: 10px;}
.h_cooperation .swiper-slide{padding: 0;}
#allmap{height: 4rem!important;}
}

@media screen and (max-width:450px){
	.news_ziti{display: none!important;}
	footer .footer_r .footer_ewm_kefu .fl,footer .footer_r .footer_ewm_kefu .fr{float: none; width: 100%; text-align: center; display: table;}
	footer .footer_r .footer_ewm_kefu .fr{margin: .2rem 0 .15rem;}
	footer .footer_r .footer_ewm_kefu .fl p{margin:0 .1rem;}
	footer .footer_r .footer_ewm_kefu .fl p img{width: 1.2rem;}
}


