/* m public style */
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;outline: none;}
header,footer,nav,article,section,aside,time,figure,figcaption,address{ display: block; margin: 0; padding: 0; }
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
.clearfix::before,.clearfix::after{content: ""; height: 0; line-height: 0; display: block; visibility: hidden; clear: both;}
.clearfix{ *zoom:1;}
body{color:#333; font-size:16px; line-height:1.8;font-family:"PingFang",è‹¹æ–¹ ,"Microsoft YaHei","Arial"; max-width: 750px;margin: 0 auto; background-color: #FFF;}
html{ font-size: 16px;}
*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none; touch-action: pan-y;}
input{border-radius:0; outline:none;-webkit-appearance:none;border: none; /*æ¸…é™¤iosé»˜è®¤åœ†è§’*/}
img,video{width: auto;height: auto;max-width: 100%;}
img{border:0; vertical-align:middle; }
a{color: #333333;text-decoration: none;}
textarea {resize: none;}
em,i{ font-style: normal; }
.clearfix:after{ content:"."; display:block; height:0; line-height:0; clear:both; visibility:hidden;}
.clearfix{ zoom:1;}

/* ä»¥ä¸‹ä¸ºé¡µé¢æ ·å¼ */
.index-top{ position: relative; z-index: 10; clear: both; padding: 0.72rem 0; box-sizing: border-box; background: url(../images/line-bg01.png) #52555a no-repeat right bottom; background-size: 100% auto; }
.logo{ display: block; text-align: center; margin: 0 auto;}
.logo img{ width: 8.0rem; height: auto; }
.nav{ clear: both; height: 1.25rem; margin: 1.25rem 0 1.25rem; }
.nav li { position: relative; float: left; width: 16.6%; height: 1.25rem; line-height:1.1; font-size: 0.94rem; text-align: center; }
.nav li a{ color: #FFF; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease;}
.nav li a.nav-select{ color:#FFF; font-size: 1.0rem; font-weight: 600;  }
.nav li a.nav-select:after { position: absolute; left: 34%; top:1.86rem; content:''; display:block; width:32%; height: 0.12rem; background-color: #FFF;}
.navs{ margin-bottom: 0.9rem; }
.navs li a.nav-select:before{ position: absolute; bottom: -2.0rem; left: 42%; margin-left: -0.31rem; content:''; display:block; width:0; height:0; border-width:0.44rem 0.62rem 0;  border-style:solid; border-color:#2E3762 transparent transparent; z-index: 10;}
.banner{background-color: #6774B8;}
.banner img{ width: 100%; height: auto; border-radius:0 0 .38rem .38rem;}

.line-last{ clear: both; overflow: hidden; padding-top: 0.62rem; margin-top: 1.62rem; border-top: 0.38rem solid #F0F0F0; }
.line-foot{ clear: both; overflow: hidden; }
.copyright{ text-align: center; margin-bottom: 4.6rem; }
.copyright two{padding-bottom:0;}
.copyright p{ font-size: 0.8rem; line-height: 1; margin-top: 0.62rem; }
.news-link{ padding:0.62rem 0 0.25rem;}

/* foot style */
.foot-fix{position: fixed;bottom: 0;width: 100%;max-width: 750px;z-index: 1000;background-color: #FFF;border-top: 2px solid #F4F4F5;}
.foot-fix li{float: left;width: 50%;text-align: center;font-size: .92rem;line-height: 1.1;}
.foot-fix li a,.foot-fix li span{display: block;padding: .2rem 0 .38rem;cursor: pointer;}
.foot-fix li img{display:block;width: 1.4rem;margin: 0 auto .2rem;}
.foot-fix li:nth-child(2){background-color: #F7D08C;}

.err-tel{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 99999;display: none;}
.err-con{position: absolute;left: 50%;top: 50%;width: 85%;max-width: 600px;border-radius: 10px;background-color: #FFF;-ms-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding: 50px 18px 20px;font-size: 14px;color: #333333;line-height: 26px;text-align: center;}
.err-con .err-close{position: absolute;right: 0;top: 0;width: 50px;height: 50px;background: url(../images/err-close.png) no-repeat center;cursor: pointer;}
.err-con img{display: block;margin: 0 auto 20px;max-width: 60%;}
.err-con p{font-size: 0.89rem;line-height: 2.2;margin-bottom: 1.0rem;}
.err-con .err-btn{overflow: hidden;}
.err-con .err-btn span{width: 48%;font-size: 1.08rem;line-height: 2.4;border: 1px solid #1E254F;border-radius: 5px;}
.err-con .err-zx{float: left;color: #EFBD45;background-color: #1E254F;}
.err-con .err-ly{float: right;color: #1E254F;}
.err-con .err-ly a{display: block;}

#m-tel, #m-totop{z-index:100}
#m-tel a, #m-totop{ display:block; width:36px; height:36px;background-repeat:no-repeat; background-position:center; cursor: pointer;}
#m-tel{ position:fixed; right:6px; bottom:160px; display: none; z-index: 99;}
.f-mail{ background: url(../images/m-mail.png) no-repeat; background-size: 36px 36px;  }
.f-tel{ background: url(../images/m-tel.png) no-repeat; background-size: 36px 36px; }
#m-totop{ position:fixed; right:6px; bottom:110px; background:url(../images/m-top.png) no-repeat ;background-size:36px 36px; display: none; z-index: 9;}

.index-type{ clear: both; overflow: hidden; padding: 1.56rem 0; border-bottom: 0.38rem solid #F0F0F0; }
.index-type ul{ clear: both; overflow: hidden; }
.index-type li{ float: left; width: 20%; text-align: center; }
.index-type li .type-pic{ display: block;width: 3.875rem;height: 3.875rem;text-align: center;margin: 0 auto;background: #00cf7d;background-size: 100% auto;border-radius: 50%;}
.index-type li img{ width: 2.563rem; height: 2.063rem; margin: .906rem auto 0; }
.index-type li p{ margin-top: 0.38rem; line-height: 1.1; }
.index-type li p a{ font-size: 1.0rem; }
.index-type li p a.type-select{ color: #EFBD45; font-size: 1.06rem; font-weight: 600; }

.index-main{ clear: both; overflow: hidden; padding: 1.56rem 0; border-bottom: 0.38rem solid #F0F0F0; }
.pro-tit{ line-height: 1.1; padding: 0 .75rem; margin-bottom: 1.25rem;}
.pro-tit h2{ display: inline-block; font-size: 1.12rem;}
.pro-tit h2 img{ float: left; width: 1.12rem; margin-right: 0.31rem; margin-top: 0.04rem;}
.tit-more{ position: relative; float: right; color: #666; font-size: 0.94rem; line-height: 1.4; padding-left: 1.5rem; }
.tit-more:before{ content:''; position:absolute; left:0; top:0.52rem; width:0.31rem; height:0.31rem; border-radius:50%; background:#f76a06;}
.tit-more:after{ content:''; position:absolute; left:0.62rem; top:0.52rem; width:0.31rem; height:0.31rem; border-radius:50%; background:#f70e0e;}

.relevant-pic{ clear: both; overflow: hidden; margin: 0.62rem 0; margin-left: -1.5%;}
.relevant-pic img{ float: left; width: 31.8%;  height: 4.8rem; margin-left: 1.5%;-o-object-fit: cover; object-fit: cover;}
.relevant-pic p{ color: #666; margin-left: 36%; font-size: 0.88rem; height: 4.8rem; line-height: 1.6rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.index-main .swiper-slide{ margin:0 5.5%; border-radius: 0.38rem; width:54.5%;}
.swiper-wrapper{ position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box;}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.swiper-slide{-webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform;}
.index-main li{ position: relative; }
.index-main li img{ width: 100%; border-radius: 0.38rem; }
.index-main li p{ position: absolute; bottom: 0; right: 0rem;  height: 2.31rem; line-height: 2.31rem; padding-left: 0.62rem; border-top-left-radius :0.38rem; background-color:#6774b8;}
.index-main li p:after{ content:''; display:block; position: absolute; bottom: 0; right: -0.62rem; width: 0.62rem; height: 2.81rem; background: url('../images/pic-corner.png') no-repeat bottom right; background-size: 100% auto;}
.index-main li p a{ display: block; color: #FFF; font-size: 1.06rem; padding-right: 2.5rem; background: url('../images/ico-link.png') no-repeat center right; background-size: 1.62rem 1.62rem; }

.index-good{ clear: both; overflow: hidden; padding: 1.56rem 0 0.63rem; border-bottom: 0.38rem solid #F0F0F0; }
.good-list{ clear: both; overflow: hidden; padding:0 0.62rem;}
.good-list li{ float: left; width: 48.5%; margin-right: 1.5%; margin-bottom: 1.25rem; border-radius: 0.38rem; box-sizing: border-box; background-color: #FFF; }
.good-list li:nth-child(even){ margin-right: 0; margin-left: 1.5%; }
.good-list li > a{position: relative;padding-top: 75%; display: block; }
.good-list li > a img{position: absolute;left:0;top: 0; width: 100%; height: 100%; border-radius: 0.38rem 0.38rem 0 0; }
.good-list li .list-pic img{ border-radius: 0; }
.list-info h3{ line-height:1.62rem; padding: 0.62rem; padding-bottom: 0.25rem; box-shadow: 0 0 0.5rem rgba(46,55,98,0.5); -webkit-box-shadow: 0 0 0.5rem rgba(46,55,98,0.5); -moz-box-shadow: 0 0 0.5rem rgba(46,55,98,0.5); }
.list-pic{ clear: both; overflow: hidden; }
.list-pic img{float: left;width: 100%;height: auto;}
.list-info h3 a{ display: block; font-size: 1.06rem; background: url('../images/ico-link.png') no-repeat center right; background-size: 1.62rem 1.62rem;  }
.list-info p{ line-height: 1.6; color: #333; font-size: 1.0rem;letter-spacing: -0.6px; }
.list-show{ padding:0 0.62rem 0.5rem 0.62rem; border-radius: 0 0 0.38rem 0.38rem; box-shadow: 0 0 0.38rem rgba(46,55,98,0.5); -webkit-box-shadow: 0 0 0.38rem rgba(46,55,98,0.5); -moz-box-shadow: 0 0 0.38rem rgba(46,55,98,0.5); }
.list-show p span{ color: #666; font-size: 0.88rem; }

.index-line{ clear: both; overflow: hidden; padding: 1.56rem 0 0.88rem; border-bottom: 0.38rem solid #F0F0F0; }
.line-list{ clear: both; margin: 0 0.62rem; }
.line-list li{ position: relative; float: left; width: 100%; margin-top: 0.62rem; margin-bottom: 1.0rem; }
.line-list li .line-pic{ position: absolute; left: 0; top: -0.75rem; width: 10.38rem; }
.line-list li .line-pic img{ width: 100%; height: auto; border-radius: 0.38rem; }
.line-list li .line-show{ float: right; width: 96%; color: #FFF; padding: 0.62rem 0.5rem 0.62rem 10.0rem; border-radius: 0.38rem; background: url(../images/line-bg01.png) #00cf7d no-repeat right bottom; background-size: cover; box-shadow: 0 0 0.38rem rgba(46,55,98,0.9); -webkit-box-shadow: 0 0 0.38rem rgba(46,55,98,0.9); -moz-box-shadow: 0 0 0.38rem rgba(46,55,98,0.9); }
.line-show h3{ line-height: 1.56rem; margin-bottom: 0.2rem; margin-left: 1.2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.line-show h3 a{ color: #FFF; font-size: 1.06rem; }
.line-show p{ font-size:0.94rem; line-height: 1.5rem; overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;}
.line-show p img{ float: left; width: 0.88rem; height: 0.88rem; margin-right: 0.38rem; margin-top: 0.38rem; }
.line-show p span{ color: #2e3661; }
.sure-info{ clear: both; overflow: hidden; margin: 0.62rem 0 0.5rem 1.2rem; }
.sure-info i{ float: left; color: #2e3661; font-size: 0.81rem; line-height: 1.1; margin-right:0.7rem;}
.sure-info i:last-child{ margin-right: 0; }
.sure-info i img{ float: left; width: 0.75rem; height: 0.75rem; margin-right: 0.2rem;}

.index-news{ clear: both; overflow: hidden; padding-top: 1.56rem; }
.news-list{ clear: both; margin: 0 0.62rem; }
.news-list li{ position: relative; float: left; width: 100%; margin-bottom: 1.25rem; }
.news-list li:last-child{ margin-bottom: 0; }
.news-list li p{ float: left;  width: 74%; padding: 1.0rem 1.56rem; border-radius: 0.38rem; background: url(../images/line-bg02.png) #00cf7d no-repeat right bottom; background-size: cover; box-shadow: 0 0 0.38rem rgba(46,55,98,0.5); -webkit-box-shadow: 0 0 0.38rem rgba(46,55,98,0.5); -moz-box-shadow: 0 0 0.38rem rgba(46,55,98,0.5); }
.news-list li p a{ color: #FFF; font-size: 1.0rem; height: 3.0rem; line-height: 1.5rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.news-list li span{  float: right; color: #666; font-size: 0.94rem; }
.news-list li:after{ content:''; display:block; position: absolute; bottom: 0.62rem; left: 69%; width: 5.5rem; height: 2.44rem; background: url('../images/news-time.png') no-repeat bottom right; background-size: 100% auto;}

.index-types{ padding: 2.19rem 0 1.56rem; border-bottom: none; background: url(../images/line-bg04.png) no-repeat bottom center; background-size:80% auto; box-shadow: 0 0.12rem 0.25rem rgba(0,53,117,0.3); -webkit-box-shadow: 0 0.12rem 0.25rem rgba(0,53,117,0.3); -moz-box-shadow: 0 0.12rem 0.25rem rgba(0,53,117,0.3); }
.pro-list{ position: relative; clear: both; padding: 0.6rem 0 0.62rem;border-radius: 0.38rem; }
.pro-list h2{ position: absolute; left: 50%; top: -2.8rem; color: #FFF; font-size: 1.12rem; width: 7.0rem; height: 4.31rem; text-align: center; padding-top: 1.7rem; margin-left: -3.5rem; background: url(../images/tit-bg02.png) no-repeat bottom center; background-size: 100% auto; }
.pro-list h2 a{ display: block; color: #FFF; font-size: 1.12rem; }
.pro-lists{ padding-top: 2.6rem; margin-top: 2.46rem; }
.pro-lists h2{ top: -2.4rem; height: 4.12rem; padding-top: 1.5rem; background: url(../images/tit-bg01.png) no-repeat bottom center; background-size: 100% auto;}
.pro-list h2:after{ content:''; display:block; position: absolute; bottom: 0.44rem; left: 43%; width:0; height:0; border-width:0.25rem 0.44rem 0;  border-style:solid; border-color:#FFF transparent transparent;}
.list-name p span{ display: block; }

.pro-list ul{margin: 1.25rem 0 .5rem -3%;}
.pro-list ul li{float: left;width: 47%;margin-left: 3%;background-color: #FFF; border-radius: .38rem;-webkit-box-shadow: 0 .19rem .38rem rgba(0,0,0,.15);-moz-box-shadow: 0 .19rem .38rem rgba(0,0,0,.15);box-shadow: 0 .19rem .38rem rgba(0,0,0,.15);margin-bottom: 1rem;}
.pro-list ul li > a{position: relative;padding-top: 74%;display: block;}
.pro-list ul li > a img{position: absolute;left: 0;top: 0;width: 100%;height: auto;border-radius: .38rem .38rem 0 0;}
.pro-list ul li h3{border-radius: 0 0 .38rem .38rem; text-align: center;background: url(../images/list-bg02.png) no-repeat center bottom;background-size: contain;}
.pro-list ul li h3 a{display: block;font-size: 1.06rem;font-weight: normal;line-height: 1.2;padding: 1rem 0; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}


.position{ position: relative; padding:0.94rem 0.75rem; line-height: 1.38rem; background: url(../images/line-bg01.png) #00cf7d no-repeat right bottom;}
.position a.info-back{ float: left; width: 1.62rem; height: auto; overflow: hidden;}
.position a.info-back img{ width: 100%; height: auto; }
.position p{ color: #fbd620; font-size: 0.94rem; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.position p a{ color: #efa348; }
.pro-show{ padding: 0.94rem 0.75rem; }

.show-pic{ position: relative; margin-top: 1.56rem; box-shadow: 0 0.6rem 0.5rem -0.5rem rgba(0,53,117,0.3); -webkit-box-shadow: 0 0.6rem 0.5rem -0.5rem rgba(0,53,117,0.3); -moz-box-shadow: 0 0.6rem 0.5rem -0.5rem rgba(0,53,117,0.3); }
.show-pic:after,.show-pic:before{ content:''; position:absolute; border-radius:0.38rem; }
.show-pic:before{ height: 1.88rem; top:-1.5rem; left:1.62rem; right:1.62rem; background:rgba(214,214,214,0.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F6774b8,endColorstr=#7F6774b8); z-index:1;}
.show-pic:after{ height: 1.12rem; top:-0.75rem; left:0.75rem; right:0.75rem; background:rgba(195,195,195,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B22E3762,endColorstr=#B22E3762); z-index:2;}
.show-pic img{ position: inherit; z-index: 4; width: 100%; height: auto; border-radius: 0.38rem 0.38rem 0 0; }
.show-name{ position: relative; padding: 1.12rem 0.92rem 0.695rem; margin-top: -0.06rem; background: url(../images/line-list03.png) no-repeat bottom center; background-size: 100% 100%; box-shadow: 0 0 0.62rem 0 rgba(0,53,117,0.5); -webkit-box-shadow: 0 0 0.62rem 0 rgba(0,53,117,0.5); -moz-box-shadow: 0 0 0.62rem 0 rgba(0,53,117,0.5);}
.show-name h1{ color: #FFF; font-size: 1.25rem; line-height: 1.2;}
.show-name span{color: #f7d08c;font-size: 0.94rem;line-height: 1.0rem;}
.show-name p{ color: rgba(255,255,255,0.8); font-size: 0.94rem; line-height:1.0rem; padding-left: 1.25rem; margin-top: 1.0rem; background: url(../images/pro-ico02.png) no-repeat left center; background-size: 1.0rem 1.0rem; }

.show-line{ position: relative; clear: both; overflow: hidden; }
.show-line img{float: left;width: 100%;height: auto;}
.show-base{ border-radius: 0 0 0.38rem 0.38rem; background-color: #FFF; box-shadow: 0 0 0.38rem 0 rgba(46,55,98,0.7); -webkit-box-shadow: 0 0 0.38rem 0 rgba(46,55,98,0.7); -moz-box-shadow: 0 0 0.38rem 0 rgba(46,55,98,0.7); }
.show-base ul{ clear: both; overflow: hidden; padding: 0.12rem 0 0.5rem; margin: 0 0.62rem 0.5rem; box-sizing: border-box; border-bottom: 1px dashed #C0C0C0; }
.show-base ul li{ position: relative; float: left; width: 50%; text-align: center; line-height: 1.5; font-size: 1.06rem; font-weight: bold;}
.show-base ul li sup{vertical-align: top; position: relative; top: -0.25rem;}
.show-base ul li:nth-child(1):after{content:''; position:absolute;right:0; top: 1.1rem; width:1px; height:3.5rem; display:block; border-right: 1px dashed #C0C0C0;
    background-color: #FFF; }
.show-base ul li img{ display: block; width: 1.5rem; height: auto; margin: 0.12rem auto 0.38rem; }
.show-base ul li span{ display: block; color: #666; font-size: 1.0rem; font-weight: normal; }
.base-info{ font-size: 1.0rem; padding: 0.31rem 0.75rem 0.75rem 0.75rem; }
.base-info span{ color: #ef7118; font-size: 0.94rem; padding-left: 1.38rem; background: url(../images/pro-ico03.png) no-repeat left center; background-size: 1.12rem 1.12rem;}

.pro-ser{ clear: both; overflow: hidden; }
.pro-ser ul{ clear: both; overflow: hidden; padding: 0.75rem; background: url(../images/dot-bg02.png) left top; }
.pro-ser ul li{ float: left; width: 25%; color: #666; font-size: 0.94rem; line-height: 1.1; text-align: center;}
.pro-ser ul li img{ float: left; width: 0.94rem; height: 0.94rem; margin-top: 0.06rem; }

.base-tel{font-size: 1rem;background: url(../images/tel-line.png) no-repeat left center;background-size:4.19rem .75rem;padding-left: 4.4rem;line-height: 1.88rem;margin-top: 1.2rem;margin-bottom: 1rem;}
.base-tel a{color: #FF8000;font-weight: bold; display: inline-block;}
.base-tel a.tel-btn{float:right;background-color: #00cf7d;color: #FFF;line-height: 1.88rem;padding: 0 1.25rem;border-radius: .94rem;font-weight: normal;cursor: pointer;}

.pro-main{ padding:0.62rem 0.75rem 1.25rem; margin-top: 0.25rem; border-top: 0.38rem solid #F0F0F0;}
.pro-main h2{ color: #333; font-size: 1.12rem; line-height: 1.1; padding-left: 1.38rem; margin:1.25rem 0 1.0rem; background: url(../images/tit-ico05.png) no-repeat left center; background-size: 1.0rem auto; }
.pro-main p{ font-size:1.0rem; color:#333; line-height:1.62rem; margin-bottom: 1.0rem;}
.pro-main p img ,.pro-main p video{ max-width:100%; height:auto;display: block;margin: 0 auto;}
.pro-main p img{border-radius: 0.6rem;}
.pro-main p a, .zx{ cursor: pointer; color: #E30000; }
.pro-main table{ font-size: 0.94rem; margin-bottom: 0.94rem; }

.messages{ position: relative; padding: 1.56rem 1rem 1rem 1rem; margin: 1.0rem 0.62rem; background: #f2f4ff; background-size: 100% 100%;border-radius: 0.38rem;}
.msg-tit{ clear: both; overflow: hidden; color: #999; font-size: 0.88rem; line-height: 1.1; text-align: center;}
.msg-tit b{ color: #ef7118; font-size: 1.2rem;}
.msg-tit b img{ width: 1.94rem; height: 0.94rem; margin-right: 0.12rem; }
.messages p{ clear: both; overflow: hidden; color: #666; font-size: 0.81rem; line-height: 1.1; text-align: center; margin: 1.0rem 0; }
.messages p span{  margin-right: 0.62rem; }
.messages p span:last-child{ margin-right: 0; }
.messages p span img{ width: 0.90rem; height: 0.90rem; margin-right: 0.25rem; margin-top: -0.12rem; }

.messages ul{ clear: both; overflow: hidden; padding-top:0.5rem;}
.messages ul li{ float: left; width: 100%; padding: 0 0.19rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0.75rem; position: relative;}
.messages ul li input{ height: 2.12rem;line-height: 2.12rem; width:100%; color: #666; font-size: 0.89rem; padding-left:2.5rem; margin-bottom: 0; border: none; box-sizing: border-box; border-radius: 0.19rem; background-repeat: no-repeat; background-position:0.75rem center; background-size: 1.12rem; box-shadow: 0 0 0.19rem rgba(30,37,79,0.2); -webkit-box-shadow: 0 0 0.19rem rgba(30,37,79,0.2); -moz-box-shadow: 0 0 0.19rem rgba(30,37,79,0.2); }
.messages ul li input:-webkit-autofill {
	-webkit-text-fill-color: #333;
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
.messages ul li textarea{ font-family:Microsoft YaHei;  height: 5.75rem; line-height: 1.67rem; width:100%; color: #666; font-size: 0.89rem; padding-left:2.67rem; padding-top:0.31rem; border: none; margin-bottom: 0; box-sizing: border-box; border-radius: 0.19rem; background-repeat: no-repeat; background-position:0.75rem 0.75rem; background-size: 1.12rem; background-color: #FFF; box-shadow: 0 0 0.19rem rgba(30,37,79,0.2); -webkit-box-shadow: 0 0 0.19rem rgba(30,37,79,0.2); -moz-box-shadow: 0 0 0.19rem rgba(30,37,79,0.2);}
::-webkit-input-placeholder {color: #999; } 
.messages ul li .msg-name{ background-image: url(../images/msg-ico04.png);}
.messages ul li .msg-tel{ background-image: url(../images/msg-ico05.png);}
.messages ul li .msg-area{ background-image: url(../images/msg-ico06.png);}
.messages ul li:nth-child(2) i{ position: absolute; right: 0.62rem; top: 0.88rem; width:0.5rem; height: 0.5rem; background: url(../images/msg-star.png) no-repeat top center; background-size: 0.44rem; }
.messages ul li .msg-btn{background:#00cf7d; color: #fff; padding-left:0rem;cursor: pointer;}
.relevant-line{ clear: both; overflow: hidden; padding-bottom:0.63rem; margin-bottom: 1.1rem;}
.pro-tit h3{ display: inline-block; font-size: 1.06rem; }
.pro-tit h3 img{ float: left; width: 1.12rem; margin-right: 0.31rem; margin-top: 0.04rem;}
.relevant-line ul{ clear: both; overflow: hidden; padding: 0.31rem 0.75rem; margin: 0 0.62rem; border-radius: 0.38rem; box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -webkit-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -moz-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); background-color: #FFF; }
.relevant-line ul li{ clear: both; overflow: hidden; padding: 0.75rem 0;  border-bottom: 1px dashed #C0C0C0;}
.relevant-line ul li:last-child{ border-bottom: none; }
.line-pics {  float: left; width: 44%;  display: block; margin-right: 3%;}
.line-pics img { width: 100%; height: auto; border-radius: 0.38rem;}
.line-info{ float: left; width: 53%;}
.line-info strong a { font-size: 1.0rem; color: #333; display: block; margin-bottom: 0.1rem;}
.line-info p { font-size:0.94rem; line-height: 1.5rem; overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;}
.line-info p span{ color: #666; }
.line-info p.line-dot { font-size: 0.88rem; margin-top: 0.5rem;}
.line-info p.line-dot i {  height: 1.12rem; line-height: 1.12rem; border-radius: 0.19rem; padding: 0 0.62rem; margin-right: 1.0rem;}
.line-info p.line-dot i:last-child{  margin-right: 0;  }

.line-info p i.line-one{ color: #2196f3; border:1px solid #2196f3; }
.line-info p i.line-two{ color: #ef7118; border:1px solid #ef7118; }
.line-info p i.line-three{ color: #6774B8; border:1px solid #6774B8; }
.line-info p i.line-four{ color: #905BE7; border:1px solid #905BE7; }
.line-info p i.line-five{ color: #53B37E; border:1px solid #53B37E;  }

.relevant-news{ clear: both; overflow: hidden; padding: 1.56rem 0 0.38rem;  margin-top: 1.25rem; }
.relevant-news ul{ clear: both; overflow: hidden; padding: 0 0.75rem; margin: 0 0.62rem; border-radius: 0.38rem; box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -webkit-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -moz-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); background-color: #FFF; }
.relevant-news ul li{ float: left; width: 100%; padding: 0.94rem 0; border-bottom: 1px dashed #C0C0C0; }
.relevant-news ul li:last-child{ border-bottom: none; }
.relevant-news ul li a{ display: block; color: #333; font-size: 1.0rem; line-height: 1.5; }
.relevant-news ul li span{ color: #666; font-size: 0.94rem; line-height: 1.1; padding-left: 1.38rem; margin-top: 0.62rem; background: url(../images/ico-time.png) no-repeat left center; background-size: 1.0rem ; }

/*分页*/
#pages{padding:0.8rem 0;text-align:center;cursor:default;font-size: 0}
#pages a{display:inline-block;font-size:0.68rem; background-color:#eee;padding: 0.1rem 0.4rem;margin:0 0.4rem;color: #17181f;}
#pages a:hover{background:#17181f;color:#fff;text-decoration:none}
#pages .page-num-current {z-index: 1;color: #fff;background-color: #00cf7d;border-color: #00cf7d;}

.head-show{ clear: both; overflow: hidden; background: url(../images/head-bg.png) no-repeat left center; background-size: 100% 100%;}
.case-show{ clear: both; overflow: hidden; }

.case-list{ clear: both; margin: 1.62rem 0.62rem 0; }
.case-list li{ float: left; width: 100%; margin-bottom: 1.0rem; padding-bottom: 1.25rem; border-bottom: 1px dashed #C0C0C0; }
.case-list li:last-child{ border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.case-list li h3{ line-height: 1.56rem; margin-bottom: 1.25rem; }
.case-list li h3 a{ color: #333; font-size: 1.06rem; }
.cases-show{ position: relative; float: right; width: 96%; color: #FFF; padding: 0.62rem 0.5rem 0.62rem 10.25rem; border-radius: 0.38rem; background: url(../images/line-bg01.png) #00cf7d no-repeat right bottom; background-size: cover; box-shadow: 0 0 0.38rem rgba(46,55,98,0.9); -webkit-box-shadow: 0 0 0.38rem rgba(46,55,98,0.9); -moz-box-shadow: 0 0 0.38rem rgba(46,55,98,0.9); }
.cases-show a{ position: absolute; left: -4%; top: -0.75rem; width: 10.38rem; }
.cases-show a img{ width: 100%; height: auto; border-radius: 0.38rem; }
.cases-show p{ font-size:0.94rem; line-height: 1.5rem; padding-left: 1.25rem; margin-bottom: 0.5rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cases-show p img{ float: left; width: 0.88rem; height: 0.88rem; margin: 0.38rem 0.38rem 0 -1.25rem; }
.cases-show p span{ display: block; color: #1e254f; }

.news-show{ clear: both; padding-top: 1.56rem; }
.news-show ul{ clear: both; overflow: hidden; padding: 0.31rem 0.75rem; margin: 0 0.62rem; border-radius: 0.38rem; box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -webkit-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -moz-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); }
.news-show ul li{ clear: both; overflow: hidden; padding: 0.75rem 0;  border-bottom: 1px dashed #C0C0C0;}
.news-show ul li:last-child{ border-bottom: none; }
.news-pic { float: left; width: 35%; overflow: hidden; margin-right: 3%;}
.news-pic img { width: 100%; height: auto; border-radius: 0.25rem;}
.news-info strong { height: 2.88rem; line-height: 1.44rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.news-info strong a { font-size: 1.0rem; color: #333; font-weight: normal;}
.news-info a.news-more{ display: inline-block; color: #FFF; font-size: 0.94rem; width: 30%; height: 1.88rem; line-height: 1.88rem; text-align: center; margin-top: 0.5rem; border-radius: 0.25rem; background-color: #7896DE; box-shadow: 0 0.12rem 0.25rem 0 rgba(30,37,79,0.5); -webkit-box-shadow: 0 0.12rem 0.25rem 0 rgba(30,37,79,0.5); -moz-box-shadow: 0 0.12rem 0.25rem 0 rgba(30,37,79,0.5); }

.about-show{ clear: both; overflow: hidden; padding: 1.56rem 0.62rem 0.75rem; border-bottom: 0.38rem solid #F0F0F0; }
.about-tit{ color: #FFF; font-size: 1.06rem; font-weight: 600; width: 15.0rem; height: 2.38rem; line-height: 2.25rem; text-align: center; margin: 0 auto 0.94rem; background: url(../images/about-tit.png) no-repeat center; background-size: 100%; }
.about-show video{ width: 100%; height: auto; }
.about-show p{ font-size: 1.0rem; line-height: 1.5rem; margin-top: 0.62rem;  }
.about-info{ position: relative; padding: 0.75rem; }
.about-info:before{ content: ''; position: absolute; left: 0; top: 0; width: 1.25rem; height: 1.25rem; background: url(../images/about-side01.png) no-repeat center; background-size: 100%;}
.about-info:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 1.25rem; height: 1.25rem; background: url(../images/about-side02.png) no-repeat center; background-size: 100%;}

.about-ser{ clear: both; overflow: hidden; padding: 1.56rem 0.62rem 0.88rem; border-bottom: 0.38rem solid #F0F0F0; }
.about-ser p{ font-size: 1.0rem; line-height: 1.5rem; margin-top: 0.62rem; }
.ser-pic{ position: relative; clear: both; overflow: hidden; margin-top: 0.75rem; }
.ser-pic img{ width: 100%; }
.ser-pic a{ position: absolute; right: 0; bottom: 0; color: #1E254F; font-size: 0.81rem; line-height: 1.3; padding: 0.75rem 0.5rem 1.25rem; border-radius: 0.12rem; border:1px solid #25224f; background: url(../images/ser-bg.png) left top;}
.ser-pic a:after{ content: ''; position: absolute; bottom: 0.5rem; right: 0.5rem; width: 3.25rem; height: 0.25rem; background: url(../images/ser-arrow.png) left top; background-size: 100% 100%; }

.about-scnl{ clear: both; overflow: hidden; border-bottom: 0.38rem solid #F0F0F0; }
.about-scnl p{ font-size: 1.0rem; line-height: 1.5rem; margin-top: 0.62rem; }
.about-scnl ul{ clear: both; overflow: hidden; margin-top: 0.75rem; }
.about-scnl ul li{ float: left; width: 48.5%; text-align: center; margin-left: 3%; }
.about-scnl ul li:nth-child(odd){ margin-left: 0; }
.about-scnl ul li img{ width: 100%; height: auto; border-radius: 0.38rem; }
.about-scnl ul li p{ font-size: 1.0rem; line-height: 1.2; margin: 0.38rem 0 0.5rem; }

.about-idea{ clear: both; overflow: hidden; padding: 1.56rem 0.62rem 0.75rem; border-bottom: 0.38rem solid #F0F0F0; }
.about-idea p{ font-size: 1.0rem; line-height: 1.5rem; margin-top: 0.62rem;  }
.about-idea .about-info:before{ content: ''; position: absolute; left: 0; bottom: 0; top:auto ; width: 1.25rem; height: 1.25rem; background: url(../images/about-side04.png) no-repeat center; background-size: 100%;}
.about-idea .about-info:after{ content: ''; position: absolute; right: 0; top: 0; bottom:auto ; width: 1.25rem; height: 1.25rem; background: url(../images/about-side03.png) no-repeat center; background-size: 100%;}
.about-idea ul{ clear: both; overflow: hidden; margin: 0.75rem 2%; }
.about-idea ul li{ float: left; width: 31%; text-align: center; margin-left: 2%; }
.about-idea ul li img{ width: 100%; }
.about-idea ul li p{ font-size: 0.94rem; line-height: 2.88rem; margin-top: 0; background: url(../images/about-bg.png) no-repeat top center; background-size: 100% 100%; }

.about-step{ clear: both; overflow: hidden; padding: 1.56rem 0.62rem 0; }
.about-step p{ font-size: 1.0rem; line-height: 1.5rem; margin-top: 0.62rem; }
.about-step ul{ clear: both; overflow: hidden; margin-top: 0.62rem; }
.about-step ul li{ position: relative; float: left; width: 100%; padding: 0.94rem 0; }
.about-step ul li i{ position: absolute; left: 0; top: 50%; width: 1.06rem; height: 1.06rem; margin-top: -0.5rem; border:1px solid #787E9A; border-radius:50%; background-color: #FFF; }
.about-step ul li:before{ content: ''; position: absolute; top: 0; left: 0.5rem; width: 0.06rem; height:100%; background-color: #D8D8D8; }
.about-step ul li img{ float: left; width: 20%; margin: 0 9% 0 11%; border-radius: 0.38rem; overflow: hidden; }
.about-step ul li p{ color: #333; font-size: 1.0rem; }
.about-step ul li p span{ display: block; color: #666; font-size: 0.88rem; }

.about-nation{ clear: both; overflow: hidden; padding: 1.56rem 0.62rem 0.38rem; }
.about-nation p{ font-size: 1.0rem; line-height: 1.5rem; margin-top: 0.62rem; }
.about-nation img{ width: 100%; height: auto; border-radius: 0.38rem; margin-top: 0.94rem; }

.cont-info{ clear: both; overflow: hidden; padding: 1.56rem 0.62rem; margin-bottom: 1.56rem; border-bottom: 0.38rem solid #F0F0F0; }
.cont-info ul{ clear: both; overflow: hidden; margin: 0 6%; }
.cont-info ul li{ float: left; width: 45%; text-align: center; margin-left: 10%; }
.cont-info ul li:first-child{ margin-left: 0; }
.cont-info ul li img{ width: 100%; }
.cont-info ul li .cont-link{ line-height: 1.1; padding: 0.62rem 0; margin-top: 0; background: url(../images/cont-bg.png) no-repeat top center; background-size: 100% 100%; }
.cont-link p{ font-size: 0.88rem; }
.cont-link a, .cont-link span{ display: block; cursor: pointer; font-size: 1.0rem; font-weight: 600; line-height: 1.5; margin-top: 0.19rem;}
.cont-link a{ letter-spacing: -0.05rem; }

.cont-map{ clear: both; overflow: hidden; padding: 1.56rem 0.62rem 0; margin-top: 1.56rem; border-top: 0.38rem solid #F0F0F0; }
.map-tit{ font-size: 1.12rem; font-weight: bold; line-height: 1.1;}
.map-tit img{ float: left; width: 1.12rem; margin-right: 0.31rem; margin-top: 0.04rem;}
.cont-map p{ font-size: 1.0rem; line-height: 1.5rem; padding-left: 1.43rem; margin-top: 0.62rem; }
#map{ width: 100%; margin-top: 0.62rem; border-radius: 0.38rem; }

#allmap{ width: 100%; height: 400px; margin-top: 0.62rem; border-radius: 0.38rem; }
#allmap *{-ms-transition:0s;-moz-transition:0s;-webkit-transition:0s;-o-transition:0s;transition:0s}
#allmap img{max-width:999px}
#allmap .BMap_Marker{width:40px!important;height:40px!important;position:relative;cursor:default}
#allmap .BMap_noprint.BMap_Marker::before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; -webkit-animation:1s infinite alternate scale3; -o-animation:1s infinite alternate scale3; animation:1s infinite alternate scale3; border-radius:50%; transform-origin:center; background-color:rgba(255,255,255,.2)}
@-webkit-keyframes scale3{
	0%{-webkit-transform:scale(1);transform:scale(1)}
	100%{-webkit-transform:scale(1.8);transform:scale(1.8)}
}
@keyframes scale3{
	0%{-webkit-transform:scale(1);transform:scale(1)}
	100%{-webkit-transform:scale(1.8);transform:scale(1.8)}
}

.case-pic{ position: relative; width: 100%; }
.case-pic img{ width: 100%; height: auto; }
.case-pic:after{ content: ""; display: block; position: absolute; bottom: -0.0083rem; background: url(../images/line-list05.png) no-repeat; background-size:100% 100%; z-index: 5; width:100%; height: 2.38rem; }
.case-main .pro-show{ margin-top: -1.0rem; }
.case-main .show-name{ padding: 1.0rem 0 0.5rem 1.56rem; background: url(../images/line-list06.png) no-repeat bottom center; background-size: 100% 100%; box-shadow: none; }
.case-main .show-name span{ top: 0.75rem; right: 0.56rem;  }
.case-main .show-base ul{ padding: 1.0rem 0; margin: 0 0.62rem 0.31rem; border-bottom: 1px dashed #C0C0C0; }
.case-main .show-base ul li:nth-child(1):after{ top: 0; height: 2.8rem; border-right: 1px dashed #C0C0C0; background-color: #FFF;}
.case-main .case-pic:before{ content: ""; display: block; position: absolute; left: 1.5rem; bottom: -0.76rem; background: url(../images/lines.png) no-repeat; background-size:100% 100%; z-index:20; width:0.62rem; height:2.44rem; }
.base-infos{ font-size: 1.0rem; padding: 0.31rem 0.75rem 0.75rem 0.75rem; margin-top: -0.62rem; }
.base-infos span{ color: #666; font-size: 0.94rem; padding-left: 1.38rem; background: url(../images/pro-ico06.png) no-repeat left center; background-size: 1.12rem 1.12rem;}
.main-good{ clear: both; overflow: hidden; margin: 0.62rem 0; }
.main-good li{ position: relative; float: left; width: 100%; padding: 0.5rem 0; }
.main-good li:last-child{ padding-bottom: 0; }
.main-good li em{ position: absolute; left: 0; top: 0.9rem; width: 0.88rem; height: 0.88rem; border:1px solid #2495f0; border-radius:50%; background-color: #2495f0; }
.main-good li:nth-last-child(odd) em{ border:1px solid #ef7118; background-color: #ef7118; }
.main-good li:before{ content: ''; position: absolute; top: 0.9rem; left: 0.44rem; width: 0.06rem; height:100%; background-color: #D8D8D8; }
.main-good li p{ color: #2495f0; font-size: 1.06rem; margin-left: 1.88rem; margin-bottom: 0; }
.main-good li p span{ display: block; color: #666; font-size: 1.0rem; font-weight: normal; margin-top: 0.25rem; }
.main-good li:nth-last-child(odd) p{ color: #ef7118; }

.pro-mating p a{color:#333;}
.pro-mating{ clear: both; overflow: hidden; margin-left: -3%; }
.pro-mating li{ float: left; width: 47%; text-align: center; margin-left: 3%; }
.pro-mating li img{ width: 100%; height: auto; border-radius: 0.38rem; }
.pro-mating li p{ line-height: 1.2; margin: 0.38rem 0 0.5rem; }
/**上一篇下一篇***/
.main-other{clear: both; overflow: hidden; padding: 0 0.75rem; margin: 0 0.62rem 1.25rem; border-radius: 0.38rem; box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -webkit-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -moz-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); background-color: #FFF; }
.main-other p{ display: flex; font-size: 1.0rem; border-bottom: 1px dashed #D0D0D0; padding:0.75rem 0; line-height: 1.5; align-items: flex-start;}
.main-other p:last-child{ border-bottom: none; }
.main-other p img{ float: left; width: 1.38rem; height: 1.38rem; margin-right: 0.31rem; margin-top: 0.12rem;}
.main-other p b{ color:#333; font-size: 1.0rem; font-weight: normal;}
.main-other p a{ color:#666; font-size: 0.94rem; flex:1;}
/**上一篇下一篇***/
.news-top{ clear: both; overflow: hidden; }
.news-banner img{ width: 100%; height: auto; }
.news-tit{ position: relative; clear: both; overflow: hidden; padding: 0.4rem; margin: 0.62rem 0.22rem 0.5rem;}
.news-tit h1{ font-size: 1.25rem;  padding: 0.38rem 0.62rem 0.25rem; text-align: center; line-height: 1.5; border-radius: 0.38rem 0.38rem 0 0; box-shadow: 0 0 0.38rem 0 rgba(46,55,98,0.7); -webkit-box-shadow: 0 0 0.38rem 0 rgba(46,55,98,0.7); -moz-box-shadow: 0 0 0.38rem 0 rgba(46,55,98,0.7); }
.news-line{ position: relative; clear: both; overflow: hidden; }
.news-line img{ float: left; width: 100%; height: auto;}
.news-base{ padding:0.25rem 0.62rem 0.38rem; border-radius:0 0 0.38rem 0.38rem; box-shadow: 0 0 0.38rem 0 rgba(46,55,98,0.7); -webkit-box-shadow: 0 0 0.38rem 0 rgba(46,55,98,0.7); -moz-box-shadow: 0 0 0.38rem 0 rgba(46,55,98,0.7);}
.news-base p{ display: inline-block; color: #666; font-size: 0.81rem; padding-left: 3.28rem; background: url(../images/news-ser.png) no-repeat left top; background-size: 2.88rem 2.88rem;}
.news-base p strong{ display: block; color: #444; font-size: 0.88rem; font-weight: 600;  }
.news-base span.point-line{ position: relative; margin-right: 0.5rem; padding-right: 0.5rem;}
.news-base span.point-line:after{content: ""; position: absolute; right: 0; top: 50%; height: 0.6rem; border-right: 1px solid #CCC; margin-top: -0.3rem; }
.news-base a{ float: right; color: #333; font-size: 1.08rem; margin-left: 0.2rem;}
.news-base a b{ color: #E60100; font-size: 1.25rem; }
.news-base .base-btn{ float: right; margin-top: 0.29rem; height: 2.2rem; line-height: 2.2rem; border-radius:0.33rem; box-shadow: none; padding-left: 0.4rem; padding-right: 1.4rem;}


.news-main{ padding:0 0.62rem; }
.news-main h2{ color: #333; font-size: 1.12rem; line-height: 1.4; padding-left: 1.38rem; margin:1.25rem 0 1.0rem; background: url(../images/tit-ico07.png) no-repeat left 0.25rem; background-size: 1.12rem auto; }
.news-main h3{ color: #333; font-size: 1.08rem; line-height: 1.4; padding-left: 1.38rem; margin:1.25rem 0 1.0rem; background: url(../images/tit-ico07.png) no-repeat left 0.25rem; background-size: 1.12rem auto; }
.news-main p{ font-size:1.0rem; color:#333; line-height:1.62rem; margin-bottom: 1.0rem;text-indent:2rem;}
.news-main p img ,.pro-main p video{ max-width:100%; height:auto;}
.news-main p a, .zx{ cursor: pointer; color: #E30000; }
.news-main table{ font-size: 0.94rem;margin-bottom: 1rem; }
.news-main table td{ word-break: break-all; padding: 0.4rem 0.31rem;}
.news-main p .zx{font-size: 1rem;color: #FFF;width: 9.25rem;height: 2.9rem; line-height: 2.9rem;text-align: center;display: inline-block;cursor: pointer;text-indent: 0px;background: url(../images/btn-ask.png) no-repeat center;background-size: 90%;}

.news-main p em.news-mark{display:inline-block;width:1.13rem;height:1.13rem;margin-right:0.4rem;vertical-align:middle;}
.mark-icon01{background: url(../images/newsIcon01.png) no-repeat left top;background-size:1.13rem;}
.mark-icon02{background: url(../images/newsIcon02.png) no-repeat left top;background-size:1.13rem;}
.mark-icon03{background: url(../images/newsIcon03.png) no-repeat left top;background-size:1.13rem;}
.mark-icon04{background: url(../images/newsIcon04.png) no-repeat left top;background-size:1.13rem;}
.mark-icon05{background: url(../images/newsIcon05.png) no-repeat left top;background-size:1.13rem;}
.mark-icon06{background: url(../images/newsIcon06.png) no-repeat left top;background-size:1.13rem;}
.mark-icon07{background: url(../images/newsIcon07.png) no-repeat left top;background-size:1.13rem;}
.mark-icon08{background: url(../images/newsIcon08.png) no-repeat left top;background-size:1.13rem;}
.mark-icon09{background: url(../images/newsIcon09.png) no-repeat left top;background-size:1.13rem;}

.news-main p em.news-title{display:inline-block;width:1.5rem;height:1.5rem;margin-right:0.4rem;vertical-align:middle;}
.title-icon01{background: url(../images/newsTit01.png) no-repeat left top;background-size:1.5rem;}

.base-case p em.news-mark:before,.base-case p em.news-mark:after{display: none;}
.base-case p em.news-mark{display:inline-block;width:1.13rem;height:1.13rem;margin:0 0.4rem 0 0;vertical-align:middle;}
.base-case p em.news-title{display:inline-block;width:1.5rem;height:1.5rem;margin:0 0.4rem 0 0;vertical-align:middle;}

.relevant-pro{ clear: both; overflow: hidden; padding-top: 1.56rem; margin-top: 1.25rem; border-top: 0.38rem solid #F0F0F0;}
.relevant-pro ul{ clear: both; overflow: hidden; padding: 0 0.62rem; margin-left: -3%; }
.relevant-pro ul li{ float: left; width: 47%; text-align: center; margin-left: 3%; }
.relevant-pro ul li img{ width: 100%; height: auto; border-radius: 0.38rem; }
.relevant-pro ul li p{position: relative; font-size: 1.0rem; margin: 0.2rem 0 0.3rem; height: 2.6rem; line-height: 1.3rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.relevant-pro ul li p > a{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}

.list-pro{ clear: both; overflow: hidden; padding: 0 0.62rem; margin-top: 1.25rem; }
.list-pro ul{ clear: both; overflow: hidden; margin-left: -1.5%; }
.list-pro ul li{ float: left; width: 48.5%; text-align: center; padding: 0.25rem; margin-left: 1.5%; margin-bottom:0.25rem; }
.list-pro ul li > a{position: relative;padding-top: 75%;display: block;;}
.list-pro ul li > a img{position: absolute;left: 0;top:0; width: 100%; height: 100%; border-radius: 0.38rem 0.38rem 0 0; }
.list-pro ul li p{ font-size: 1.0rem; padding: 0.31rem; line-height: 1.2; border-radius: 0 0 0.38rem 0.38rem; background-color: #FFF; box-shadow: 0 0.06rem 0.25rem rgba(46,55,98,0.5); -webkit-box-shadow:  0 0.06rem 0.25rem rgba(46,55,98,0.5); -moz-box-shadow: 0 0.06rem 0.25rem rgba(46,55,98,0.5);  }
.list-pro ul li p a{ display: block; font-size: 1.0rem; line-height: 1.6; border:1px dashed #7896DE; border-radius: 0 0 0.38rem 0.38rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }

.page{ clear: both; overflow: hidden; width: 90%; line-height: 1; margin: 1.25rem auto 0; }
.page a{ float: left; width: 50%; text-align: center; }
.page a img{ width: 0.94rem; height: 0.94rem; }
.page-left{ float: left; width: 40%; }
.page-right{ float: right; width: 40%; }
.page-center{ float: right; width: 20%; text-align: center; }
.page-last{ float: left; width: 20%; text-align: center; }
.page-center span, .page-last span{ font-size: 1.06rem; }
.page-center span i, .page-last span i{ color: #6774B8; padding-right: 0.12rem; }

.list-news{ clear: both; overflow: hidden;}
.list-tit{ clear: both; overflow: hidden; text-align: center; margin: 1.0rem 0; }
.list-tit span{ display: inline-block; color: #FFF; font-size: 1.06rem; font-weight: bold; width: 7.56rem; height: 2.5rem; line-height: 1.92rem; background: url(../images/tit-bg03.png) no-repeat bottom center;  background-size: 100% auto; }
.list-names:after{ content: ''; position: absolute; left: 50%; bottom:-0.06rem; margin-left: -0.5rem; width: 1.0rem; height: 0.69rem; background: url(../images/news-arrow.png) no-repeat left center; background-size: 100%; }
.list-main ul{ clear: both; overflow: hidden; padding: 0 0.75rem; margin: 0.75rem 0.62rem; border-radius: 0.38rem; box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -webkit-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -moz-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); background-color: #FFF; }
.list-main ul li{ float: left; width: 100%; padding: 0.94rem 0; border-bottom: 1px dashed #C0C0C0; }
.list-main ul li:last-child{ border-bottom: none; }
.list-main ul li a{ display: block; color: #333; font-size: 1.0rem; line-height: 1.5; }
.list-main ul li span{ color: #666; font-size: 0.94rem; line-height: 1.1; padding-left: 1.38rem; margin-top: 0.62rem; background: url(../images/ico-times.png) no-repeat left center; background-size: 1.0rem; }

.news-other{ clear: both; overflow: hidden;}
.news-name{ position: relative; display: inline-block; padding: 0.12rem; margin: 1.56rem 0.62rem 0 2.75rem; border-radius: 0.38rem; border:1px solid #7896DE; }
.news-name p{ font-size: 1.06rem; line-height: 1.5; padding: 0.38rem 0.75rem; border-radius: 0.38rem; border:1px solid #EFBD45; }
.news-name p a{ color: #7896DE; font-weight: bold; }
.news-name i{ position: absolute; left: -0.06rem; top: 50%; width: 1px; height: 0.15rem; background-color: #FFF; }
.news-name:before{ content: ""; position: absolute; left: -1.3rem; top: 50%; width: 1.25rem; height: 4.2rem; margin-top: 0.12rem; background: transparent; border-top: 1px solid #7896DE; border-left: 1px solid #7896DE; z-index: 10;}
.news-name:after{ content: ""; position: absolute; left: -1.45rem; top: 50%; width: 1.38rem; height: 4.4rem; margin-top:-0.06rem; background: transparent; border-top: 1px solid #7896DE; border-left: 1px solid #7896DE; z-index: 10;}
.news-about{ position: relative; }
.news-about b{ position: absolute; left: 0.22rem; top: 1.12rem; width: 6.25rem; height: 2.0rem; line-height: 1.68rem; text-align: right; padding-right: 0.38rem; color: #FFF; font-size: 1.06rem; background: url(../images/news-tit.png) no-repeat left center; background-size: 100% auto ; z-index: 20; }
.news-other ul{ clear: both; overflow: hidden; padding: 2.5rem 0.75rem 0; margin: 1.0rem 0.62rem 0.75rem; border-radius: 0.38rem; box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -webkit-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); -moz-box-shadow: 0 0 0.38rem rgba(30,37,79,0.4); background-color: #FFF; }
.news-other ul li{ float: left; width: 100%; padding: 0.94rem 0; border-bottom: 1px dashed #C0C0C0; }
.news-other ul li:last-child{ border-bottom: none; }
.news-other ul li a{ display: block; color: #333; font-size: 1.0rem; line-height: 1.5; }
.news-other ul li span{ color: #666; font-size: 0.94rem; line-height: 1.1; padding-left: 1.38rem; margin-top: 0.5rem; background: url(../images/ico-times.png) no-repeat left center; background-size: 1.0rem ; }

.list-map{ clear: both; overflow: hidden; margin: 0.62rem; }
.list-map li{ font-size: 1.0rem; }
.list-map li a { color: #333; line-height: 2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  display: block;}
.error{ position: relative; clear: both; overflow: hidden; padding-top: 0.5rem; margin-bottom: -0.62rem; }
.err-show{ position: absolute; top: 1.0rem; left: 24%; }
.err-show p{ font-size: 1.0rem; }
.err-show span{ display: block; width: 9.38rem; color: #FFF; font-size: 1.0rem; text-align: center; height: 2.25rem; line-height: 2.25rem; letter-spacing: 0.06rem; margin: 0.5rem auto; cursor: pointer; border-radius: 1.12rem; background-color: #8395EE; box-shadow: 0 0.06rem 0.12rem 0 rgba(30,37,79,0.3); -webkit-box-shadow: 0 0.06rem 0.12rem 0 rgba(30,37,79,0.3); -moz-box-shadow: 0 0.06rem 0.12rem 0 rgba(30,37,79,0.3);}
p.ms{position: relative;text-align: center;display: block;font-size: 1rem;line-height: 1.4;padding:10px;color: #999999;margin-top: -1rem;}
p.ms::after{content: "";position: absolute;left: 50%;bottom:5px;width: 2em;height: 1px;background-color: #ffc949;margin-left: -1em;}

#LRdiv0,#LRdiv1,#LRdiv2,#LRdiv3{display: none!important;}

.page-ul-list {position: fixed;bottom: 0;max-width: 750px; width: 100%; box-sizing: border-box; height: 13rem; padding: 0.4rem 0 .63rem; overflow-y: scroll; background: #FFF; z-index: 99999;-moz-box-shadow: 0px -1px .5rem #F3F3F3;-webkit-box-shadow: 0px -1px .5rem #F3F3F3; box-shadow: 0px -1px .5rem #F3F3F3;display: none;}
.page-ul-list .close-gb { overflow: hidden;}
.page-ul-list .close-gb .hide {display: block;float: right;font-size: 1.8rem;line-height: 1.1;margin-right: .63rem;}
.page-ul-list li {float: left; text-align: center;font-size: 1rem; color: #6774B8;background: #E2E2E2; border-radius: .25rem;width: 13.3%;padding: .4rem 0;margin-left: 3%;line-height: 1.1;margin-top: .63rem;}
.page-ul-list li a { color: #051741;display: block;}
.page-ul-list li.on { background: #6774B8;}
.page-ul-list li.on a {color: #FFF;}

/* æ¡ˆä¾‹å†…é¡µè¡¨æ ¼ */
.case-table{margin-bottom: 20px;border-right: 1px solid #DEDFE0;border-bottom: 1px solid #DEDFE0;background-color: #FFF;}
.case-table td{border-top: 1px solid #DEDFE0;border-left: 1px solid #DEDFE0;padding: 0.63rem 0.2rem;font-size: 1.0rem;line-height: 1.62rem;word-break: break-all;text-align: center;} 
.case-table tr.table-name td{color: #FFF;font-size: 1.06rem;}
.case-table tr:nth-child(odd){background-color: #FFF8E8;}
.case-table tr:nth-child(even){background-color: #FFF;}
.case-table tr.table-name{background-color: #7896DE}

/* æ›´å¤šæ–°é—» +äº§å“*/
.more-news{background-color: #2E365D;padding: 1.25rem 0.75rem 1.5rem;-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,.6);-moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,.6);box-shadow: 0px 1px 10px 0px rgba(0,0,0,.6);}
.more-show{font-size: 0;}
.more-pic{width: 41%;display: inline-block; vertical-align: middle;}
.more-pic img{border: 0.13rem solid #5F71C9;border-radius: 0.31rem;}
.more-info{width: 56%;display: inline-block; vertical-align: middle;margin-left: 3%;}
.more-info p{font-size: 1rem;color: #FFF;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.more-info p span{font-size: 0.94rem;color: #C3CDFF;}
.more-btn{display: inline-block;color: #465494;width: 10rem;height: 2.6rem;padding: 0.19rem;margin-top:0.94rem;border: 1px solid; border-radius: 2rem 2rem 2rem; background-color: #667AD9;background-clip: content-box;text-align: center;}
.more-btn span{line-height: 2.2rem;color:#FFCC1D;font-size: 1.06rem;display: block; cursor: pointer; }
.more-btn span img{width: 1.25rem;height: 1.25rem;margin-right: 0.31rem;}
.more-good{display: -webkit-flex;display: flex; justify-content: space-between;margin: 1rem 0.6rem 0;}
.more-good span{color: #C3CDFF;font-size: 0.88rem;line-height:1.2rem;background: url(../images/more-good.png) no-repeat left 0.25rem;padding-left:0.84rem;background-size: 0.63rem 0.63rem;}

/*技术参数*/
.pro-table table,.pro-table td,.pro-table th{border:1px solid #ddd}
.pro-table table{width:100%;border-collapse:collapse;border-width:1px 0 0 1px;box-shadow:4px 6px 8px rgba(0,0,0,.3);text-align:center;border-spacing:0}
.pro-table table tr:nth-child(odd){background:#eee}
.pro-table table>tbody>tr:hover{background-color:#191c32;color:#fff}
.pro-table table tr:first-child{background:#00cf7d;color:#fff}
caption,td,th{font-weight:500}
td,th{padding:12px 0}
.pro-table td{border-width:0 1px 1px 0;font-size:14px}

.cont-base{ position: relative; margin-top: 2.2rem;padding:1.25rem 0; border-radius:.38rem;background-color: #FFF;-webkit-box-shadow: 0 0 0.2rem 0.1rem rgba(0,0,0,.15);-moz-box-shadow: 0 0 0.2rem 0.1remrgba(0,0,0,.15);box-shadow: 0 0 0.2rem 0.1rem rgba(0,0,0,.15);margin-bottom: 1.5rem;}
.cont-base:before{content: "";display: block;position: absolute;top:-1.2rem;left:6%;width: 88%;height:1.2rem;z-index: -2;border-radius:.38rem .38rem 0 0;transition: all 0.5s;-webkit-box-shadow: 0 -0.1rem 0.2rem rgba(0,0,0,.15);-moz-box-shadow:0 -0.1rem 0.2rem rgba(0,0,0,.15);box-shadow: 0 -0.1rem 0.2rem rgba(0,0,0,.15);background-color: rgba(255,255,255,.6);}
.cont-base:after{ content: "";display: block; position: absolute;top: -0.6rem;left:3%;width: 94%;height: .6rem;z-index: -1;border-radius:.38rem .38rem 0 0;transition: all 0.5s;-webkit-box-shadow: 0 -0.1rem 0.2rem rgba(0,0,0,.15);-moz-box-shadow: 0 -0.1rem 0.2rem rgba(0,0,0,.15);box-shadow: 0 -0.1rem 0.2rem rgba(0,0,0,.15);background-color: rgba(255,255,255,.6);}
.cont-font{line-height:1.1;padding:.63rem 0;text-align: center;background: url(../images/cont-bg.png) no-repeat center;background-size: contain;}
.cont-font p{font-size: 1rem;margin-bottom: .31rem;}
.cont-font strong{font-size: 1.75rem;background-image: -webkit-gradient(linear, 0 0, right 0, from(#FF4D52), to(#FF9E5F)); -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.cont-type{text-align: center;}
.cont-type p{font-size: 1rem;line-height: 2.13rem;}
.cont-type p a{color: #FF8000;font-size: 1.38rem;font-weight: bold;}
.cont-show{clear: both;overflow: hidden;padding: 2rem 0;text-align: center;}
.cont-btn{position: relative;z-index: 1;display: inline-block;}
.cont-btn img{width: 6.25rem;height: 6.25rem;}

.base-show{position: relative;padding-top: 1.25rem;}
.base-show span{position: absolute;left: 1rem;top: 1.25rem; display: block;color: #f1f1f1;font-size: 1.6rem;font-family: 'PingFangH';line-height: 1.1;text-transform:uppercase;font-weight: bold;z-index: -1;}
.base-show strong{display: block;font-size: 1.6rem;line-height: 1.1;margin: 1rem 0 .75rem;}
.base-show strong a{color: #DA251D;}
.base-show p{color:#8c8c8c;font-size: 1rem;line-height: 1.1;}
