@charset "utf-8";/*格式化*/html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input, textarea {margin:0;padding:0;}body{ font-size:14px;font-family:"Microsoft Yahei",Verdana,Arial,Helvetica,sans-serif;  background:#fff;}li, ol { list-style:none; }ins { text-decoration:none; }i, em { font-style:normal; }a{ text-decoration:none;font-family:"Microsoft Yahei";color: #333;}a:hover { cursor:pointer; text-decoration:none;}a:active{star:expression(this.onFocus=this.blur());}:focus{outline:0;}.clear { clear:both; line-height:0px; overflow:hidden; zoom:1; font-size:0px; content:'.';}.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}img{ padding:0; margin:0;}a img { border:none; }input,textarea{ border:none;font-family:"Microsoft Yahei"; font-size:13px;}h1, h2, h3, h4, h5, h6{ font-weight:normal; font-size:14px;}.fl{float: left;}.fr{float: right;}/* -- 页面整体布局 -- */.wrap{ min-width:320px; max-width:640px; margin:0 auto; overflow:hidden; position:relative;} /*网站首页宽度*/.wrap img{display:block;width:100%;}.tit{ text-align:center; color:#424242; font-size:2.5rem; font-weight:bold;}.tit em{ display:block; font-size:1.2rem; color:#626262; font-weight:normal; padding-top:1.6rem; background:url(../images/line.png) no-repeat center top; background-size:18.85rem 1.4rem; margin-top:0.3rem;}h2.main_title a { text-align: center; display: block; font-weight: 400; font-size: 2rem; color: #333; line-height: 100%; padding-bottom: .95rem; letter-spacing: .1rem }h2.main_title a:hover { color: #333 }h2.main_title strong { color: #acd2df }h2.main_title span { display: block; text-align: center; background-size: 32.7rem; font-size: 12px; color: #666; }.ys { padding: 5.15rem 3.125% 3rem }.ys h2 a { letter-spacing: 0 }.ys ul { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; flex-wrap: wrap; text-align: center; margin-top: 2.35rem }.ys li { width: 48.33%; margin-top: 2.7rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0.8rem 1.65rem; background: #ECECEC; margin-bottom: 1rem }.ys li i { display: block; width: 5.4rem; height: 5.4rem; background: #fff; border-radius: 50%; margin: -2.7rem auto 1.45rem; padding-top: .8rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }.ys li img { display: block; width: 3.8rem; height: 3.8rem; background: #acd2df; border-radius: 50%; margin: 0 auto; box-shadow: 0 0 .8rem rgba(0, 162, 233, .27) }.ys li h3 { font-size: 1.4rem; color: #333; line-height: 100%; position: relative; padding-bottom: .9rem;}.ys li h3:after { position: absolute; content: ""; width: 2rem; height: 1px; background: #575757; left: 50%; bottom: 0; margin-left: -1rem }.ys li p { font-size: 11px; color: #666; line-height: 1.4rem; margin-top: .7rem; margin-top: .7rem;text-align: left; overflow-wrap: break-word;}.product { padding: 3.5rem 3.125% 3rem; background: #ECECEC }.pro_list { margin-top: 2.65rem }.pro_list li a { display: block; background: #fff; border-radius: 1rem; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; margin-bottom: .6rem; padding-left: 9%; padding-right: 5.83%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }.pro_list li a h3 { width: 42%; font-size: 1.2rem; color: #333; line-height: 100%; font-weight: 700; padding-bottom: 1.35rem; position: relative; padding-left: .15rem; padding-top: 1.8rem; background: url(../images/pro_t.png) no-repeat left top; background-size: 10.75rem }.pro_list li a h3:after { position: absolute; content: ""; width: 1.8rem; height: .25rem; background: #acd2df; left: .15rem; bottom: 0 }.pro_list li a h3 span { display: block; font-weight: 400; margin-top: .45rem; font-size: .7rem; color: #333; line-height: 100%; text-transform: uppercase }.pro_list li a img { width: 58% }.pro_list2 { margin-top: 2.5rem; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between }.pro_list2 li { width: 31.67%; background: #fff }.pro_list2 li h3 a { display: block; height: 4.5rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 1.25rem; text-align: center; font-size: 1rem; color: #333; line-height: 100%; font-weight: 700; background: url(../images/more.png) no-repeat center 3.2rem; background-size: 4.3rem }.power { padding-top: 4rem }.power h2 span {}.power_con { padding: 2.5rem 39.38% 0 3.13% }.power_con dl { opacity: .4; -o-transition: all .3s ease; transition: all .3s ease }.power_con dl.swiper-slide-active { opacity: 1 }.power_con dt { border-radius: 20px 0 0; overflow: hidden }.power_con dd { background: #acd2df; border-radius: 0 0 20px; text-align: center; padding: 2.6rem 1.5rem 7.2rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }.power_con dd h4 { font-size: 1.4rem; color: #fff; line-height: 1.8rem; font-weight: 700 }.power_con dd h4 span { font-size: 1rem; display: block }.power_con dd p { font-size: 12px; color: rgba(255, 255, 255); line-height: 1.5rem; margin-top: .8rem; letter-spacing: .5px;min-height:6rem;max-height:6rem;text-align: left; }.power .swiper-pagination { position: relative; margin-top: 1.7rem }.power .swiper-pagination-bullet { background: #333; width: .6rem; opacity: 1; height: .6rem; margin: 0 .75rem !important; border-radius: 50%; position: relative }.power .swiper-pagination-bullet:before { position: absolute; content: ""; width: 1.2rem; height: 1.2rem; border: 1px solid #acd2df; border-radius: 50%; top: -.35rem; left: -.35rem; opacity: 0; -o-transition: all .3s ease; transition: all .3s ease }.power .swiper-pagination-bullet-active { border-radius: 50%; opacity: 1; background: #acd2df }.power .swiper-pagination-bullet-active:before { opacity: 1 }.g-news{padding:2.5rem 0;}.tab02{ height:7.5rem; margin:1.1rem auto 0; text-align:center;}.tab02 a{ display:inline-block; width:26.5625%;color:#333; text-align:center; font-size:1.1rem; background:#fff; margin:0 1%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; padding:1.2rem 0;}.tab02 span{ display:block; width:2.2rem; height:1.9rem; margin:0 auto 0.1rem; position:relative;}.tab02 span img{ display:block; width:100%;}.tab02 span em{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform: translateX(0) rotate(0);transform: translateX(0) rotate(0);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}.tab02 span i{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;visibility:hidden;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transition: all 0.1s ease 0.2s;transition: all 0.1s ease 0.2s;}.tab02 b{ display:block; font-size:0.6rem; color:#afafaf; font-weight:normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.tab02 .active span em{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}.tab02 .active span i{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}.tab02 .active{ color:#acd2df; box-shadow:0.1rem 0.1rem 0.5rem #ddd;}.m-news{ width:93.75%; margin:0 auto; overflow:hidden;}.g-news .dl01{ width:93.75%; margin:0 auto; overflow:hidden;}.g-news .dl01 dd{ background:#acd2df; padding:1.2rem 3%;}.g-news .dl01 dt img{ display:block; width:100%;}.g-news .dl01 dd h4{ font-size:1.1rem; color:#fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; padding-bottom:0.6rem; border-bottom:1px solid #3376b7;}.g-news .dl01 dd h4 em{ display:block; font-size:0.9rem; color:#fff;}.g-news .dl01 dd h4 em i{ color:#acd2df;}.g-news .dl01 dd p{ font-size:1.1rem; line-height:1.3rem; color:#fff; margin:0.8rem 0;}.g-news .dl01 dd em{ display:block; font-size:0.9rem; color:#c0c0c0;}.g-news .dl02{ margin-top:0.5rem; padding:1rem 3%; background:#fff; border:2px solid #eaeaea; box-sizing:border-box;}.g-news .dl02 dt{ width:27.75%; float:left;}.g-news .dl02 dt img{ display:block; width:100%;}.g-news .dl02 dd{ width:69.6%; float:right;}.g-news .dl02 dd h3{ font-size:1.1rem; font-weight:bold; color:#424242;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.g-news .dl02 dd em{ display:block; font-size:1.1rem; line-height:1.2rem; color:#000; margin-top:0.5rem;overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}.g-about{padding:2rem 0 2rem;}.m-about{ margin-top:1.3rem; overflow:hidden; position:relative;}.m-about img{ display:block; width:100%;}.g-about dl{ width:93.75%; margin:-2.7rem auto 0; position:relative; background:#fff; box-shadow:0.1rem 0.1rem 0.7rem 0.1rem #ddd; z-index:8; border-top:0.35rem solid #acd2df; padding:2rem 3%; box-sizing:border-box;}.g-about dt{ font-size:1.2rem; font-weight:bold; color:#acd2df;}.g-about dt p{ font-size:1.1rem; line-height:1.4rem; color:#797979; font-weight:normal; margin:0.5rem 0 1rem;overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;}.g-about dd a{ display:block; width:33.33%; float:left; border-right:1px solid #d9d9d9; box-sizing:border-box; font-size:1.1rem; color:#333; text-align:center;}.g-about dd a:last-child{ border:0;}.g-about dd em{ display:block; width:2.4rem; height:2.3rem; margin:0 auto;}.g-about dd em img{ display:block; width:100%;}.g-about dd i{ display:block; font-size:0.6rem; color:#afafaf;}/**//**/@media screen and (min-width:320px) {html {font-size: 10px;}}@media screen and (min-width:360px) {html {	font-size: 11.25px;}}@media screen and (min-width:375px) {html {	font-size: 11.7px;}}@media screen and (min-width:384px) {html {	font-size: 12px;}}@media screen and (min-width:480px) {html {	font-size: 15px;}}@media screen and (min-width:414px) {html {	font-size: 13px;}}@media screen and (min-width:560px) {html {	font-size: 17.5px;}}@media screen and (min-width:640px) {html {	font-size: 20px;}}