@charset "utf-8";/* -- 页面整体布局 -- */.wrap{ min-width:320px; max-width:640px; margin:0 auto; overflow:hidden; position:relative;} /*网站首页宽度*/.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:#1c3481; 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:#1c3481; 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:#1c3481; 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:#1c3481; 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 #1c3481; padding:2rem 3%; box-sizing:border-box;}.g-about dt{ font-size:1.2rem; font-weight:bold; color:#1c3481;}.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;}.g-hd{height:5rem;position: relative;}.g-hd img{display: block;width: 100%;}.g-hd h1{float: left;width:31%;margin:0.9rem 0 0 1.56%;}.g-hd ul{float: left;height:3rem;margin-left: 4.8%;}.g-hd ul li{float: left;font-size: 1.1rem;line-height:5rem;padding:0 0.7rem;position: relative;}.g-hd ul li a{color: #333;}.g-hd ul li.cur a{color: #1c96d5;}.g-hd .m-nav2{float: right;width:5%;margin:1.9rem 1.56% 0 0;}#menu{display:none;position: absolute;left: 0;top: 5rem;width:100%;height:55rem;background:url(../images/menu_bg.jpg) no-repeat center;z-index: 200;background-size:100% auto;}#menu p{margin: 2rem auto 0;text-align: center;}#menu p a{display: block;width:29rem;height: 3.6rem;line-height: 3.6rem;font-size: 1.2rem;color: #333;background:#fff;border-radius: 1.8rem;margin:0 auto 1.5rem;}.g-ft{height:15rem;position: relative;background: #e9e9e9;}.f_con{padding-top: 1.2rem;}.f_con .top{position: fixed;width: 4rem;bottom: 8.5rem;right: 1.5%;z-index: 100;}.f_con .top img{display:block;width: 100%;}.f_con p{line-height: 2rem;text-align: center;font-size: 1rem;color: #666;}.f_con p a{color: #666;}.f_con p i{margin:0 1rem;}.fnav{ position:fixed; bottom:0; min-width:320px; max-width:640px; width:100%; height:4.5rem; background:#424242;z-index:12;}.fnav li{ width:25%; float:left; height:4.5rem; text-align:center; position:relative;color:#fff; font-size:1rem;line-height:1.3rem;}.fnav li em{ display:block; width:1.3rem; margin:0 auto 0.1rem; padding-top:0.6rem;}.fnav li em img{ display:block; width:100%;}.fnav li a{ display:block;color:#fff; font-size:1rem; height:4.5rem; line-height:1.3rem; font-family:"Microsoft YaHei";}.fnav li:first-child{ background:#1c3481;}.fnav li .erji{display:none; width:100%; position:absolute; bottom:3.5rem; left:0; background:#424242;padding:0.8rem 0;}.fnav li .erji a{ display:block; line-height:2rem; height:2rem;}.fnav li:hover .erji{ display:block;}/**//**/@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;}}