@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;}
.til01{height:5.2rem;line-height:5.2rem;font-size:2.3rem;color: #c7281c;text-align: center;white-space: nowrap;position: relative;z-index: 1;font-weight: bold;}.til01:before{content: "A";position: absolute;width: 100%;height:5.2rem;line-height: 5.2rem;color: #f2f2f2;left: 0;top: 0;font-size: 6rem;text-align: center;z-index: -1;}.m-case .til01{height: 6.6rem;}.m-case .til01:before{content: "D";}.m-about .til01:before{content: "D";color: #b4b4b4;}.m-edge .til01:before{content: "C";}.m-about .til01{color: #333;height: 6.8rem;}.g-news	.til01:before{content: "N";color: #b4b4b4;}
.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:#0054a5; 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%;}
.fea{height:42.5rem;background:url(../images/fea_bg.jpg) no-repeat;background-size: 100% 42.5rem;}.fea h3{ text-align: center; padding:2.3rem 0;font-size: 2.3rem;}.fea h3 span{ color: #333333; font-size: 1.2rem; padding-top: 1.3rem; display: block;background: url(../images/line2.png) no-repeat center 0.6rem;background-size:10rem 0.1rem;}.fea h3,.fea h3 i,.fea h3 span{color:#fff !important;}.fea li{float: left;width: 45.3%;height: 14.5rem;background: #fff;border-radius: 0.2rem;margin-left: 3.1%;margin-bottom: 1rem;}.fea li img{display:block;width: 5.2rem;height: 5.2rem;margin:2.7rem auto 0.5rem;border-radius: 50%;background: #e6e6e6;}.fea li p{font-size: 1rem;color: #333;line-height: 1.8rem;text-align: center;padding:0 0.7rem;}
/*五大优势*/.youshi { padding: 1.6rem 0.64rem; overflow: hidden; }.youshi .yh-title { width: 100%; background: #2377bd; height: 2.6rem; text-align: center; padding-top: 0.8rem; position: relative; z-index: 9999;  margin-bottom: 1rem;}.youshi .yh-title h2 { font-size: 1.6rem; color: #fff; font-weight: normal; }.youshi .yh-title .p1 { font-size: 1.92rem; color: #fff; font-weight: bold; margin-top: 0.32rem; }.youshi .yh-title .p2 { font-size: 1.28rem; color: #fff; width: 80%; height: 2.88rem; line-height: 2.88rem; text-align: center; background: #89c325; margin: 1.28rem auto 0; }.youshi .yh-list { overflow: hidden; }.youshi .yh-item:nth-child(1) { height: 28.8rem; }.youshi .yh-item:nth-child(2) { height: 37.2rem; }.youshi .yh-item:nth-child(3) { height: 35.48rem; }.youshi .yh-item:nth-child(4) { height: 35.84rem; }.youshi .yh-item:nth-child(5) { height: 36.48rem; }.youshi .yh-item h3 { font-size: 1.6rem; color: #333333; font-weight: bold; margin-bottom: 1.92rem;text-align: center; }.youshi .yh-item h3 span { color: #2377bc; }.youshi .yh-item p { color: #777; line-height: 1.6rem; background: url(../images/spro_details_icon01.png) no-repeat left 0.32rem; padding-left: 1.6rem;margin-bottom: 0.96rem;font-size: 1.2rem; }.youshi .yh-item img{ width: 100%; }
/**/
.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; }.m-webox{padding:2.6rem 0 0;font-size: 1.2rem;line-height:1.8rem;color: #333;position: relative;z-index: 1;height:14.6rem;}.m-webox li{width:32%;height:7rem;float: left;text-align: center;}.m-webox li:nth-child(3n-2){width:28%;}.m-webox li:nth-child(3n){width:40%;}.m-webox li p{display: block;height:3.4rem;overflow: hidden;}.m-webox li p em{display: block;font-style: normal;font-size: 3.2rem;line-height:3.4rem;font-weight: bold;letter-spacing: -0.15rem;}.m-webox li p i{font-size: 1.2rem;color: #c7281c;padding: 0 0 0 0.3rem;}.we_pho{font-size:1.5rem;font-family: Arial;line-height: 1.6rem;padding: 0.8rem 0 0;display: block;float: left;text-align: center;width:40%;}.we_pho span{background:url(../images/t_pho.gif) no-repeat 0 1.4rem;-webkit-background-size:1.5rem 1.5rem; -moz-background-size: 1.5rem 1.5rem; -o-background-size: 1.5rem 1.5rem; background-size: 1.5rem 1.5rem;padding:0 0 0 2.2rem;display: inline-block;}.we_pho b{font-size:2.5rem;line-height:2.4rem;display: block;}.we_pho{color: #333;}
/*pro*/
.m-probox{clear: both;font-size:1rem;line-height:3.1rem;padding:2.65rem 3.125% 1.35rem;overflow: hidden;color: #222;position: relative;z-index: 1;}.m-probox:before{content: "";position: absolute;width: 100%;height: 38.4rem;background: #ededed;left: 0;bottom: 0;z-index: -1;}.pro_nav{height:26.2rem;font-size: 1rem;line-height:3rem;white-space: nowrap;}.pro_nav h3{clear: both;padding: 0.55rem 0 0;height: 3.65rem;line-height: 3.65rem;border-bottom: solid 1px #e4e4e4;display: block;width: 100%;}.pro_nav h3 span{background:url(../images/ico01.gif) no-repeat right center;-webkit-background-size:1.5rem 1.5rem; -moz-background-size: 1.5rem 1.5rem; -o-background-size: 1.5rem 1.5rem; background-size: 1.5rem 1.5rem;padding:0 2rem 0 0;display: inline-block;font-weight: bold;font-size: 1.2rem;color: #333;}.pro_nav h3 em{font-family: Arial;font-size: 1rem;color: #666;float: right;}.pro_nav p a{display: inline-block;color: #666;}.pro_nav p em{display: inline-block;color: #dcdcdc;padding: 0 0.7rem;}.pro_c{clear: both;display: block;padding: 0 1.56%;}.pro_c p{display: block;width: 100%;}.pro_c li{width:49%;float: left;}.pro_c ul a:nth-child(2) li{margin-left: 2%;}.pro_c p img,.pro_c li img,.case_c li img{width: 100%;display: block;}.pro_c p span,.pro_c li span{display: block;line-height:2rem;color: #222;height:3.5rem;text-align: center;}.pro_hy{color: #666;line-height: 2.3rem;clear: both;height: 8.7rem;}.pro_hy b{width: 20%;float: left;text-align: right;font-weight: bold;}.pro_hy p{width: 80%;float: left;}.pro_hy p a{display: inline-block;color: #666;}

/*优势*/.m-edge{line-height:1.7rem;padding:1.4rem 4% 0;font-size:1.1rem;color: #666;clear: both;background: #f6f6f6;position: relative;height: 45.2rem;}.m-edge .til01{height: 7.6rem;line-height: 4.1rem;color: #333;}.m-edge .til01 span{font-style: italic;font-size: 3.6rem;color: #c7281c;width: 2.7rem;display: inline-block;}.m-edge .til01 p{font-size:1.2rem;font-weight: normal;display: block;line-height: 1.8rem;}.edge_c{position: relative;height:39.3rem;overflow: hidden;}.edge_p,.edge_p img{display: block;width: 100%;}.edge_w{padding:3.3rem 0 0;position: relative;}.edge_w h3{font-size:1.3rem;color: #333;line-height:4.4rem;height:4.4rem;font-weight: bold;overflow: hidden;text-align: center;}.edge_w h3 b{font-size:1.5rem;color: #c7281c;}.edge_w .edge_ico{width: 4.4rem;text-align: center;font-size:1.5rem;color: #c7281c;line-height:1.9rem;height:4.95rem;padding:1.5rem 0 0; background:url(../images/edge_icobg.jpg) no-repeat 0 0;-webkit-background-size:100% 6.45rem; -moz-background-size: 100% 6.45rem; -o-background-size: 100% 6.45rem; background-size: 100% 6.45rem;font-weight: bold;left: 50%;margin-left: -2.2rem;top: -3.55rem;position: absolute;}.edge_w .edge_ico em{display: block;}.edge_w .edge_pz p{clear: both;padding:0 0 0.9rem 0.85rem;position: relative;}.edge_w .edge_pz p:before{content: "";position: absolute;width: 0.3rem;height: 1px;background: #666;left: 0;top: 1.2rem;}

/*case*/
.m-case{padding: 4rem 0 2rem;font-size: 1rem;line-height: 3rem;color: #333;text-align: center;}.case_c li{width: 47.5%;float: left;margin: 0 0 0 1.56%;}.case_c li span{display: block;height: 3.5rem;overflow: hidden;color: #333;}.more01{clear: both;width: 8.4rem;line-height: 2.7rem;background: #c7281c;text-align: center;color: #fff;border-radius: 1.35rem;display: block;margin: 0 auto;}



.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:#0054a5; 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:#0054a5; 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;}

/*关于我们*/
.m-about{font-size:1rem;line-height: 1.8rem;color: #555;padding:2rem 0 0;height:43rem;background:url(../images/aboutbg.jpg) no-repeat 0 0;-webkit-background-size:100% 19.75rem; -moz-background-size: 100% 19.75rem; -o-background-size: 100% 19.75rem; background-size: 100% 19.75rem;}.about_p{background:url(../images/abocbg.png) no-repeat 0 0;-webkit-background-size:100% 21.6rem; -moz-background-size: 100% 21.6rem; -o-background-size: 100% 21.6rem; background-size: 100% 21.6rem;padding: 1.1rem;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;width:82.2%;height: 21.6rem;margin: 0 8.9%;}.about_p p,.about_p p img{width: 100%;display: block;height: 13.7rem;}.about_w{padding:1.2rem 8.9% 0;height: 9.1rem;overflow:hidden;}.about_l{text-align: center;height: 2.95rem;}.about_l a{width: 23.75%;line-height: 2.95rem;background: #ebebeb;border-radius: 1.5rem;color: #333;display: inline-block;margin: 0 0 0 0.625%;}.about_l a:nth-child(1){margin: 0 0 0 1.5%;}.about_l a:nth-child(2){background: #c7281c;color: #fff;}






/**/
/**/
@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;}}