@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;}.g-yinz{ margin:3rem 0;}.g-yinz p{ padding:0 3%; text-align:center; font-size:1.1rem; line-height:1.5rem; color:#949494; margin:1.2rem 0;}.g-yinz ul{ width:93.75%; margin:0 auto; padding:1.5rem 0; background:#fff; box-shadow:0.1rem 0.1rem 1rem 0.1rem #e0dfdf;}.g-yinz li{ width:44%; padding-left:10%; float:left; font-size:1.1rem; color:#626262; border-right:1px solid #d1d1d1; box-sizing:border-box; margin-bottom:1.3rem; position:relative;}.g-yinz li span{ display:block; font-size:3.5rem; color:#424242;}.g-yinz li span em{ display:block; width:1.7rem; height:1.7rem; background:#0054a4; border-radius:1.7rem; font-size:0.9rem; color:#fff; text-align:center; line-height:1.7rem; position:absolute; top:1rem; left:46%;}.g-yinz li:nth-child(2n){ border:0; width:56%;}.g-yinz li:nth-child(3) span em{ left:57%;}.g-yinz li:nth-child(4) span em{ left:82%;}.g_pp{padding-top: 1.8rem;height: 27rem;}.g_pp h2{background:url(../images/ppttit.jpg) no-repeat;background-size: 100%;height: 6rem;text-align: center;padding-top: 1.2rem;font-size: 2.7rem;color: #222222;font-weight: bold;}.g_pp h2 b{color: #0e5daa;}.g_pp h2 em{display: block;color: #222222;font-size: 1.2rem;font-weight: normal;}.g_pp .ppl{margin: 0 3%;}.g_pp dl{float: left;width: 33%;margin-right: 1px;box-sizing:border-box;}.g_pp dd{height:3.7rem;background: #0e5daa;line-height: 3.7rem;text-align: center;font-size: 1.2rem;color: #fff;  }.g_pp dd b{font-weight: normal;font-size: 2.4rem;color: #ffe400}.g_pp dt{width:100%;overflow: hidden;}.g_pp dt img{width: 100%;display: block;}.g_pp dl:nth-child(1) dd{border-radius: 0.25rem 0 0 0;}.g_pp dl:nth-child(3) dd{border-radius: 0 0.25rem 0 0;}.m-bt{display: block;width: 100%;text-align: center;height: 5.5rem;line-height: 2.3rem;overflow: hidden;font-size: 0.9rem;color: #666; background:url(../images/yin_tbg.gif) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}.m-bt b{display: block;font-size: 2rem;color: #262626;padding: 0.7rem 0 0;}.g-ys{ width:100%;height: 47.6rem; overflow:hidden;padding: 4rem 0 0; background:url(../images/ys_bg.jpg) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}.g-ys .m-bt{color: #999; background:url(../images/ys_tbg.png) no-repeat;-webkit-background-size:100%; -ms-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}.g-ys .m-bt b{color: #fff;}.g-ys .sclwrap_box{ height:38rem; overflow:hidden;}.g-ys .m-box .con{ display:inline; float:left;}.g-ys dl{ width:93.75%;margin: 1.8rem auto 0;background: #f2f1f2;}.g-ys dl dt{ width:100%;line-height: 0;}.g-ys dl dd{width: 88%;height: 16.9rem;position: relative;margin: 0 auto;padding: 1.5rem 0 0;}.g-ys dl dd em{width: 7.2rem;height: 7.2rem;display: block;position: absolute;left: 0;top: -3.6rem;}.g-ys dl dd em img{width: 7.2rem;height: 7.2rem;}.g-ys dl dd h5{font-size: 1.8rem;color: #333;height: 5.5rem;line-height: 2.5rem;overflow: hidden;position: relative;z-index: 20;border-bottom: #b5b5b5 1px solid;width: 16.2rem;float: right;text-align: right;margin-bottom: 1rem;}.g-ys dl dd i{font-weight: normal;font-size: 1rem;color: #a4a4a4;text-transform: uppercase;font-family:Arial, Helvetica, sans-serif;display: block;}.g-ys dl dd p{font-size: 1.1rem;color: #666;line-height: 2rem;clear: both;position: relative;z-index: 10;}.g-ys dl dd p b{color: #079fe5;}.g-ys dl dd span{display: block;position: absolute;bottom: -3.8rem;right: 0;font-size: 10rem;color: #e8e7e8;font-weight: bold;}.g-ys .m-cnt{ width:100%; display:inline-block; }.g-ys .m-cnt li{ width:3.5rem; height:0.4rem; background:#8e9195; float:left;margin-right: 1.5rem; }.g-ys .m-cnt li.z-on{ background:#01bade;}.g-ys .m-cnt li:first-child{margin-left: 7rem;}/**/.g-adv{ position:relative; width:100%; margin:0 auto; height: auto; z-index:15; font-size:0;}.g-adv .m-box img{ display:block;position: relative;width:100%; height: auto; }/*pro*/.pro{padding: 2.2rem 1.56% 2.5rem;position: relative;background: #f2f2f2;}.pro h2{margin-bottom: 2.5rem;}.prot{ margin:1rem 0 0 3%;}.prot h3,.prot h5{ width:30.97%; height: 2.6rem;line-height: 2.6rem;text-align:center;font-size:1.2rem; color:#535353; box-sizing:border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; float:left; background:#ebebeb; margin:0 1.9% 0.5rem 0;}.prot h3 em,.prot h5 em{ display:block; font-size:0.6rem; font-weight:normal; color:#aaaaaa;}.prot .active{ background:#0054a4; color:#fff;}.prot .active em{ color:#80aad2;}.pro li{float: left;width: 48.3%;}.pro li img{border:1px solid #e6e6e6;box-sizing: border-box;}.pro li span{display:block;height: 2.7rem;line-height: 2.7rem;text-align: center;font-size:1rem;color: #333;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.pro li:nth-child(even){float: right;}/*6大实力*/.m-qual2a{  position: relative;background: #f4f4f4; padding-top: 3.3rem;}.m-qual2a:before{ content:""; position:absolute;height:1.2rem;width:1px;left:82%;bottom:10%; background:#333; z-index: 55;}.m-qual2a h3{ text-align: center;}.m-qual2a h3 i{ display: block; font-weight: bold; font-size: 2rem; font-weight: bold;}.m-qual2a h3 span{ display: block; font-size: 1.1rem; color: #333; padding-bottom: 2.6rem; position: relative;    background: url(../images/lin.jpg) no-repeat center 2rem; background-size: 1.35rem 0.15rem;}.m-qual2a h2{ text-align: center; color: #333; padding-bottom:1.7rem; margin: 0 5.1%; text-align: center;}.m-qual2a h2 i{ display: block; font-size: 2.1rem;}.newtil2a{overflow: hidden;position: relative;background: #0550ab; box-sizing: border-box;}.newtil2a li{  float: left; font-size: 1.22rem; color: #fff; width:16.66%; text-align: center; padding-bottom: 0.8rem;}.newtil2a li span{ display: block; padding-top: 0.8rem;}.newtil2a li.cur{background: #ffcc00;color: #333333;}.qual_c2a{overflow: hidden;}.qual_c2a dl{ background: #fff; padding-bottom:2.7rem;}.qual_c2a dl dt{ font-size: 0; line-height: 0; margin-bottom: 2.9rem;}.qual_c2a dl dd{ margin: 0 7%;}.qual_c2a dl dd h4{ overflow: hidden; font-size: 1.5rem; color: #333333;font-weight: bold;}.qual_c2a dl dd h4  span{ display: inline-block; float: left; font-size: 3rem; font-weight: bold;}.qual_c2a dl dd h4 i{ display: inline-block; float: left; color: #333333; font-size: 2.6rem; font-weight: normal; padding-left: 0.5rem;}.qual_c2a dl dd p{ color: #333333; font-size: 1.12rem;  line-height: 2rem; padding-top:0.9rem;  min-height: 8.6rem;}.qual_c2a dl dd b{ display: inline-block; width: 6.5rem; height: 4.3rem;}.qual_c2a .q_uaa{ position: absolute; bottom:11.6%; left:71.1%; z-index: 9; width:1.4rem;}.qual_c2a .q_daa{ position: absolute; bottom:11.6%; left:88%; z-index: 9; width:1.4rem;}.qualtil2a{ overflow: hidden; margin-bottom:0.6rem; position: relative;}/*案例*/.g-case{ width:96.88%; margin: 0 auto; overflow:hidden; padding:3.5rem 0;}.g-case .m-bt:before{left: 15%;}.g-case .m-bt:after{right: 15%;}.g-case .m-cnt{ height:4rem; width:100%;padding: 1.5rem 0 0;}.g-case .m-cnt li{ width:20%; text-align:center; float:left; position:relative;font-size: 1rem;color: #333;font-weight: bold;height: 2.5rem;line-height: 2.5rem;}.g-case .m-cnt li:before{ position:absolute; content:""; width:0.3rem; height:1px; background:#333; top:1.3rem; right:-0.3rem;}.g-case .m-cnt li.z-on{ color:#0054a4;}.g-case .m-cnt li.z-on:after{position:absolute; content:""; width:50%; height:1px; background:#0054a4;bottom: 0;left: 25%;}.g-case .m-cnt li:last-child:before{ background:none;}.g-case .m-box .con{ display:inline; float:left;}.g-case dl{width: 100%;}.g-case dl dt{width: 100%;line-height: 0;}.g-case dl dd{width: 82%;margin: -3.5rem auto 0;height: 7.5rem;background: #142038;position: relative;z-index: 10;text-align: center;padding: 1.5rem 5% 0;}.g-case dl dd h5{height: 2rem;line-height: 2rem;overflow: hidden;}.g-case dl dd h5 a{font-size: 1rem;color: #fff;}.g-case .case_desc{font-size: 1rem;color: #adadad;line-height: 1.6rem;height: 3.2rem;overflow: hidden;padding: 0.3rem 0 0;}.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:#0054a4; 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:#0054a4; padding:1.2rem 3%;}.g-news .dl01 dt img{ display:block; width:100%;}.g-news .dl01 dd h4{ font-size:1.1rem; color:#ddd;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:#27d796;}.g-news .dl01 dd p{ font-size:1.1rem; line-height:1.3rem; color:#80aad2; 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:#9e9e9e; margin-top:0.5rem;overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}.g-about{padding:0 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 #0054a4; padding:2rem 3%; box-sizing:border-box;}.g-about dt{ font-size:1.2rem; font-weight:bold; color:#0054a4;}.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;}}