@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{box-sizing:border-box;max-width:100%;height:auto;vertical-align:middle;border:0}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:.26rem/1.5 arial,'microsoft yahei',\5b8b\4f53}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.noBg{background:none!important}.hide{display:none !important}
body{position:relative;color:#444;}
a{color:#444;text-decoration:none;}
::-webkit-scrollbar-thumb{min-height:0.78125rem;border-radius:0.046875rem;background-color:#666}
::-webkit-scrollbar-track{background:#eee}
::-webkit-scrollbar-corner{background:transparent}
::-webkit-scrollbar{width:.109375rem;height:.109375rem}

#g-wp { /*max-width:640px;*/ margin:0 auto; padding:0 0 .9375rem; background:#fff; max-width: 750px;}
.wrap{ width:96%; margin: 0 auto;}
.g-in {width: 6.8rem; margin: 0 auto;}
#header { position:relative; width:100%; height:1.38rem; background:#fff;  z-index:3; }

.g-wp { /*max-width:414px;*/ margin:0 auto; background:#fff; transition:transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); z-index:2; }
.u-mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; z-index:9; }

.m-nav { width:3.125rem; height:100%; right:-3.125rem; top:0; background:#fff; position:fixed; transform:translateZ(0) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index:1; }
.m-nav h2 { margin:0 0 .15625rem; padding:.15625rem 0; border-bottom:0.015625rem solid #ddd; font-weight:bold; font-size:.28rem; line-height:.46875rem; text-align:center; }
.m-nav li { position:relative; padding:.1875rem .1875rem .1875rem .34375rem; border-bottom:0.015625rem solid #eee; font-size:.26rem; line-height:.375rem; }
.m-nav li a { display:block; }
.m-nav li a:hover,.m-nav .current a { color:#c52720; }
.m-nav .current:after { position:absolute; top:50%; left:0; width:.078125rem; height:.21875rem; margin-top:-.109375rem; border-left:.03125rem solid #c52720; content:"" }

/* 菜单显示 */
.u-menu { position:absolute; right:.35rem; top:.35rem; display:block; width:.78125rem; height:.56625rem; transform:translateZ(0) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index: 99; }
.u-menu div { position:absolute; left:.2013rem; top:.3125rem; width:.44rem; height:.3906rem; transform:translateZ(0) rotate(0deg); transition:transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s; }
.u-menu div i { position:absolute; left:0; top:0; display:block; width:.44rem; height:.06rem; background:#c52720;border-radius: .06rem; }
.u-menu .u-menu-top i {transform:translate3d(0,-.16rem,0);-webkit-transform:translate3d(0,-.16rem,0);}
.u-menu .u-menu-middle i {transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);}
.u-menu .u-menu-bottom i {transform:translate3d(0,.16rem,0);-webkit-transform:translate3d(0,.16rem,0);}

body.z-open .m-nav {transform:translate3d(-3.125rem,0,0);-webkit-transform:translate3d(-3.125rem,0,0);}
body.z-open .g-wp {transform:translate3d(-3.125rem,0,0);-webkit-transform:translate3d(-3.125rem,0,0);}
body.z-open .u-menu {transform:translateZ(0) rotate(90deg);-webkit-transform:translateZ(0) rotate(90deg);}
body.z-open .u-menu  div {transform:translateZ(0) rotate(45deg);transition:transform 0.25s cubic-bezier(0.4,0.01,0.165,0.99) 0.2s;-webkit-transform:translateZ(0) rotate(45deg);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.4,0.01,0.165,0.99) 0.2s;}
body.z-open .u-menu  div i {transition:transform 0.2s ease 0s;transform:translate3d(0,.1718rem,0);-webkit-transition:-webkit-transform 0.2s ease 0s;-webkit-transform:translate3d(0,.1718rem,0); }
body.z-open .u-menu .u-menu-bottom {transform:translateZ(0) rotate(-45deg);-webkit-transform:translateZ(0) rotate(-45deg);}
body.z-open .u-menu .u-menu-middle { display:none; }
#header .logo{ width: 3.2rem;margin-left: .35rem;}
#header .phone {position: absolute;top: .29rem;right: 1.1rem;width: .3rem;height: .3rem;}
#header .phone img {display: block;}
.search { position: absolute; top:.48rem;right: 1.25rem; width:.44rem; height:.44rem; overflow:hidden; }
.search-o { position: absolute; top:0; left: 0; width:.44rem; height:.44rem;  background:url(../images/search.png) no-repeat center; background-size:100%; }
.search-x { position: absolute; top:0; left: -.78125rem; width:.44rem; height:.44rem;  background:url(../images/search-x.png) no-repeat center; opacity:1; background-size:100%; }

.form-search{ position: absolute; top: -100px; left: 0; width:90%; padding:3% 5%; border-top:0.015625rem solid #ddd; box-shadow:0.046875rem 0.078125rem 0.078125rem #c52720; background:#fff; z-index:2; opacity:0; transition:all .2s ease-out; }
.form-search input{ border:0.015625rem solid #eee;}
.form-search input[type="text"] { width:70%; height:0.59375rem; float:left; padding:0 5%; border-right:0; }
.form-search input[type="submit"]{ width:19%; height:.625rem; float:left; border:0; background:#c52720; color:#fff;}

.banner { position: relative; width: 100%; z-index:0;}
.banner1 { position: relative; width: 100%; z-index:0;}
.banner .swiper-banner .swiper-pagination {bottom: 1.1rem;}
.banner .swiper-banner .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px;border-radius:50% ; background-color: #fff;margin: 0 .11rem;vertical-align: middle;}
.banner .swiper-banner .swiper-pagination .swiper-pagination-bullet-active { width: .4rem;height: .4rem; border: .02rem solid rgb(255, 255, 255); background-color: transparent;}
.swiper-banner .swiper-pagination-bullet i {display: none;}
.swiper-banner .swiper-pagination-bullet-active i {display: block;font-size: .18rem;font-family: "Arial";color: #fff;line-height: .44rem;}
.swiper-banner .swiper-slide img {width: 100%;display: block;}
.swiper-banner .swiper-slide .text {position: absolute;top: 80%;left: 0; width: 100%; transform: translateY(-50%);text-align: center;transition: all 1s .4s;opacity: 0;}
.swiper-banner .swiper-slide .text i {display: block;font-size: .42rem;color: #fff;font-weight: 700;}
.swiper-banner .swiper-slide .text s {text-decoration: none; font-size: .28rem;color: #fff;}
.swiper-banner .swiper-slide-active .text {top: 50%;opacity: 1;}
.swiper-banner .more {position: absolute;bottom: .3rem;left: 50%;transform: translateX(-50%);z-index: 11;cursor: pointer;}
.swiper-banner .more img {width: .25rem;height: .25rem;}
.swiper-banner .more i {display: block;font-size: .16rem;font-family: "Arial";color: #fff;text-align: center;}
.banner1 .text {position: absolute;top: 50%;left: 0; width: 100%; transform: translateY(-50%);text-align: center;transition: all 1s .4s;}
.banner1 .text i {display: block;font-size: .42rem;color: #fff;font-weight: 700;}
.banner1 .text s {display: block; text-decoration: none; font-size: .28rem;color: #fff;}
.swiper-container .swiper-pagination-bullet-active { background-color:#f60; }

.mian_nav { padding:3% 1.5% 1%; border-bottom:0.15625rem solid #f2f2f2; }

.mian_nav ul li{ float:left; width:23%; margin: 0 1% 2%; height:auto; text-align:center; background: #dce0ec; border-radius: 0.078125rem; font-size:0.1875rem; }
.mian_nav ul li a { display:block; padding:8% 0; }
.mian_nav ul li a i { display:inline-block; width:0.546875rem; height:0.546875rem;}
.mian_nav ul .li-03,.mian_nav ul .li-06 { border-right:0; }
.mian_nav ul li a span{ display:block; font-size:.203125rem; color:#666; }

.box { background:#fff; }

.u-tt .Hd {position:relative; }
.u-tt .Hd h3 { padding:0.234375rem 0.078125rem; border-bottom: 0.015625rem solid #ccc; color:#132c80; font-size:0.3125rem; line-height:0.46875rem; vertical-align:top; font-weight:100; text-align: left;}
.u-tt .Hd h3 span { display:block; color:#bababa; font-weight:100; font-size:0.234375rem; line-height:0.3125rem; text-transform:uppercase;}
.u-tt .Hd .more { position:absolute; top:50%; right:0.125rem; width:0.234375rem; height:0.234375rem; margin-top:-.109375rem; padding:0; background:url(../images/icon_arr_arrow.png) no-repeat #f60; background-size:contain; overflow:hidden; }
.u-tt .Hd .more a { display:block; background:none; line-height:156rem; }

.u-tt .bd { margin:0 .35rem; padding:3% 0; }

.m-art { font-size:.203125rem; line-height:1.8; }
.m-art .pic { margin-bottom:3%; }
.m-art h3 { font-size:0.25rem; line-height:.625rem; font-weight:normal; }

.more-common-01 { display:inline-block; width:45%; height:0.546875rem; line-height: 0.546875rem; background:#f3f3f3; text-align: center; text-indent: 0; border-bottom: 0.046875rem solid #0052a5; margin:0.3125rem 0 3%;}
.more-common-01 a{ display:block; }

.m-list { padding:0; }
.m-list li { padding:.109375rem 0.0625rem .109375rem 0.21875rem; border-bottom:0.015625rem solid #eee; background:url(../images/z-11.gif) no-repeat 0.046875rem center; font-size:0.1875rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

/* 图片列表 一行一个 */
.m-pFList li { position:relative; padding:0 0 0%; margin-bottom: .35rem;  overflow: hidden; }
/* .m-pFList li:after { position:absolute; left:0; bottom:0; width:100%; height:0.03125rem; background:#f00; }
.m-pFList li .p { position:relative; float:left; width:35%; left:0; border-right:0.234375rem solid #fff; z-index:1; }
.m-pFList li .c { display:block; overflow:hidden; zoom:1; line-height: 0.328125rem; }
.m-pFList li .t { padding:0 0 1%; font-weight:bold; font-size:0.21875rem; display:block; line-height:0.46875rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.m-pFList li .t a { color:#000; }
.m-pFList li .i { color:#777; font-size:0.1875rem; }
.m-pFList li .m { font-size:0.1875rem; } */
.m-pFList li .pic {width: 100%;}
.m-pFList li .content {border: 1px solid #e5e5e5;padding: .5rem .4rem .4rem;}
.m-pFList li .content .t {font-size: .26rem;color: #1a1a1a;line-height: .44rem;margin-bottom: .1rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.m-pFList li .content .p {font-size: .26rem;color: rgba(26, 26, 26, 0.502);line-height: .4rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: .15rem;}
.m-pFList li .content .detail i {float: left;font-size: .26rem;color: rgba(26, 26, 26, 0.502);}
.m-pFList li .content .detail s {float: right;font-size: .26rem;color: #1a1a1a; text-decoration: none;}

/* 图片列表 一行两个 */
.m-pList li { float:left; width:46%; padding:0 2%; text-align:center;margin-bottom: 3%;}
.m-pList li .p {border: 1px solid #e7e7e7;}
.m-pList li .p img {width: 3.1rem;height: 2.06rem;}
.m-pList li .t { padding:0.125rem 0; font-size:.26rem; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; background-color: #f2f2f2;}

.m-tList { padding:0 0.1875rem 0.125rem; }
.m-tList li { padding:0.15625rem 0; border-bottom:0.015625rem solid #eee; color:#777; font-size:0.1875rem; line-height:0.28125rem; }
.m-tList li h2 { padding-bottom:0.125rem; font-size:0.234375rem; }

/* @media (max-width:375px) {
	.m-pFList li .p { width:45%; }
	.m-pFList li .i { height:0.65625rem; overflow:hidden; }
} */


.enter {padding:.6rem .65rem;}
.enter .t {width: 3.4rem; line-height: .45rem;font-size: .3rem;color: #fff;}
.enter i {float: right;width: .52rem;height: .52rem;margin-top: .25rem;}

/* 快捷菜单 */
#fixed-foot { position:fixed; left:0; bottom:0; width:100%; height:0.9375rem; background:#fff; border-top:0.015625rem solid #eee; line-height:0.3125rem; text-align:center; z-index:1; }
#fixed-foot li { float:left; width:25%; margin:0 -0.015625rem; border-left:0.015625rem solid rgba(255,255,255,.1); border-right:0.015625rem solid rgba(0,0,0,.2); }
#fixed-foot li a { display:block; padding:.140625rem 0 0; color:#444; }
.fixed-button { display:block; width:0.46875rem; height:0.46875rem; margin:0 auto; background:url(../images/icon_arr_tel_white.png) no-repeat; overflow:hidden; }
#fixed-foot .li-01{ background-image:url(../images/icon_arr_email.png); background-size:contain; }
#fixed-foot .li-02{ background-image:url(../images/icon_arr_map.png); background-size:contain; }
#fixed-foot .li-03{ background-image:url(../images/icon_arr_share.png);background-size:contain; }
#fixed-foot .li-04{ background-image:url(../images/icon_arr_book.png);background-size:contain; }

.m-copy { padding:5%; border-bottom:0.15625rem solid #f2f2f2; text-align:center; }

.box-isd .Hd { background:#f7f7f7; border-bottom: 1px solid #e9e9e9;}
/* .box-isd .hd h2 { border-right:0; background:#fff; color:#1e1201; } */
.box-isd .Hd .col { float:right; height:0.375rem; margin:0.234375rem 0.078125rem 0 0; padding:0 0.3125rem; line-height:0.375rem; border-radius:0.046875rem; border:0.015625rem solid #ddd; text-align:center; }
.box-isd .Hd .col a { color:#333; }
.box-isd .Hd ul li {float: left;font-size: .26rem;line-height: .82rem;padding:0 .28rem;border-right: 1px solid #e9e9e9;}
.box-isd .Hd ul li img {width: .27rem;}


/* 内容 */
.article { padding:0 2% 3%; line-height:2; word-wrap:break-word;  }
.article .mt { text-align:left; }
.article .mt h1 { padding:0.078125rem 0 0; font-size:0.3125rem; line-height:.40625rem; font-weight:100; }
.article .mt .titBar { padding:0.0625rem 0; border-bottom:0.015625rem dashed #e1e0e0; color:#777; font-size:0.26rem; line-height:0.375rem; }
.article .mc { padding:3% 0; font-size:.26rem; word-wrap:break-word; }

/* 分页 */
.page { padding: 0.3125rem 0.15625rem 0.46875rem; text-align: center; }
.page a { display: inline-block; padding: 0 .2rem; height: .5rem;  color:#65666a; line-height: .5rem; vertical-align:top;font-size: .26rem; background-color: #ededeb;margin: 0 .05rem;}
.page .current { background:#ca0111; color: #fff;}

.pager-next-pre {  text-align:center;}
.pager-next-pre a {display: block;  width:100%; padding:0.125rem 0; background:#f2f2f2;margin-bottom: .2rem; font-size: .26rem;color: #2e2e2e;}


/* 二级菜单 */
.m-menu { position:fixed; top:0; right:-60%; width:45%; height:100%; padding:7% 5%; background:#fff; z-index:99; opacity:0; overflow:auto; }
.m-menu .site-nav { min-height:6.25rem; overflow-y:auto; }
.m-menu dl dt { margin-bottom:0.125rem; padding:0 0.125rem 0.15625rem; border-bottom:0.015625rem solid #ddd; line-height:0.375rem; }
.m-menu dl dt a { color: #333; }
.m-menu dl dt a:hover,.m-menu dl dt .current { color: #c52720; }
.m-menu dl dd { padding: 0 0.078125rem 0.15625rem 0.375rem; background:url(../images/iFCB_sort_ico.png) no-repeat 0.15625rem .109375rem; line-height:0.375rem; }
.m-menu dl dd a { color: #333; }
.m-menu dl dd a.current { color: #c52720; }

/*Form*/
.form-panel { margin: 0; }
.form-panel .hd {padding-top: .4rem;padding-bottom: .4rem;}
.form-panel h4 { margin-bottom: 0.15625rem; padding: 0.03125rem 0.3125rem; background: #eee; line-height: 0.46875rem; }
.form-panel h5 {font-size: .26rem;line-height: .48rem;font-weight: 400;color: #323232;margin: .4rem 0 0;}
.form-panel .tips { padding: 0.15625rem 0; color: #cc3732; font-weight: bold; font-size: 0.21875rem; text-align:center; }
.form-panel .field { clear: both; }
.form-panel .input { padding: 0.14rem 0; color: #c3c3c3; zoom: 1; }
.form-panel .field:after { content: '\20'; display: block; height: 0; clear: both; }
.form-panel label {font-size: .26rem;color: #555;}
.form-panel label i{color: #cc3732;}

.form-panel .text { width:93%; height: 0.3125rem; padding: 0 3%;height: .84rem;  border: .02rem solid #c3c3c3; background: #fff; font-size: 0.26rem; vertical-align:top; }
.form-panel .field-code .input {width: calc(100% - 2.3rem);float: left;}
.form-panel .field-code img {float: right;width: 2rem; padding-top: .14rem;}
.form-panel .textarea { width:93%; height: 1.875rem; padding: 2% 3%;  border-radius: 0.046875rem; border: 0.02rem solid #c3c3c3; background: #fff; color: #c3c3c3; vertical-align:top; font-size: 0.26rem;}
.form-panel .submit-field { padding: 0; clear: both; }
.form-panel .btn-submit { width: 100%; height: 0.8rem; border: 0; border-radius: 0.046875rem; background: #c52720; color: #fff; font-size: 0.26rem; line-height: 0.8rem; }
input[type="reset"] {width: 100%; height: 0.6875rem; border: 0; border-radius: 0.046875rem;   font-size: 0.26rem; line-height: 0.6875rem;margin-top: .3rem;}

.message-list { margin-bottom:.25rem; padding:.05rem 0 .4rem; font-size: .26rem;background-color: #fcfcfc;}
.message-list .m-title {padding-left: 1.05rem;background: url(../images/message.png) .45rem center no-repeat;background-size: .44rem; color:#454545; font-size:.26rem;  line-height:.85rem; background-color: #dfdfdf;}

.message-list .m-info { padding:.5rem .3rem .3rem .45rem; line-height:1.2;color: #454545; }
.message-list .r-title {color: #da251a; padding-left:.45rem; line-height:1.05; }
.message-list .r-info { padding:.2rem .3rem 0 .45rem; line-height:1.2;color: rgba(69, 69, 69, 0.831); }

input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none;}textarea { -webkit-appearance: none;} 

.hr {padding:0 1%;}
.hr-list { margin-bottom: 0.15625rem; padding: 0.15625rem 0 0; }
.hr-list .title { padding: 0.03125rem 0; font-weight: bold; line-height: 0.34375rem; font-size: .4rem;color: #d50e25;}
.hr-list .title span { float: right; color: #333; font-weight: 100; }
.hr-list .info { padding: 0.078125rem 0; line-height: 0.375rem; }
.hr-list .apply { padding: 0.078125rem; text-align: right; }
.hr-list .apply a { color: #ba0012; }

/*sitemap网站地图*/
.webmap dl dt {margin: 0.078125rem 0;padding-left: 0.28125rem;background: url(../images/ico_05.gif) 0.046875rem center no-repeat;font-size: 0.25rem;line-height: 2;}
.webmap dl dd {padding-left: 0.28125rem;}
.webmap dl dd a {float: left; display: block; margin-right: 0.15625rem; margin-bottom: 0.078125rem; padding: 0 0.15625rem; background: #eee; font-size: 0.21875rem; line-height: 2; white-space: nowrap;}
.webmap dl dd a:hover{ background:#0052a5; color:#fff;}

.model-1 {background-color: #f5f5f5;margin-bottom: .5rem;} 
.model-1 .content {padding: .2rem;}
.model-1 h1 {font-size: .4rem;color:#094397;line-height: .6rem;margin-bottom: .2rem;}
.model-1 .content .p {font-size: .26rem;color: #000;line-height: .4rem;}

.strength-items {padding-bottom: .75rem; background-image: -moz-linear-gradient( -72deg, rgb(19,81,165) 0%, rgb(57,19,165) 100%);
  background-image: -webkit-linear-gradient( -72deg, rgb(19,81,165) 0%, rgb(57,19,165) 100%);
  background-image: -ms-linear-gradient( -72deg, rgb(19,81,165) 0%, rgb(57,19,165) 100%);}
.strength-items .hd {font-size:.4rem;font-weight: 700;color: #fff;text-align: center;background-color: transparent;border: none;}

.strength-items .bd li {float: left;width:calc(100% - .2rem);background-color: rgba(255, 255, 255,.1);padding: .44rem 0 .44rem .2rem;margin-bottom: .3rem;}
.strength-items .bd li:last-child {margin-right: 0;}
.strength-items .bd li .icon {width: 1rem;height: 1rem;}
.strength-items .bd li .icon img {width: 100%;}
.strength-items .bd li .t {font-size: .28rem;color: #fff;padding: .15rem 0;line-height: .4rem;}
.strength-items .bd li .p {font-size: .2rem;color: #fff;line-height: .4rem;}
.strength-items .bd li .p  i {color: #fcff00;}


.process .hd {font-size: .4rem;font-weight: 700;color: #010101;text-align: center;border: none;}
.process .bd1 ul {text-align: center;}
.process .bd1 li {float: left; display: block;width: calc(50% - .23rem); line-height: 1.35rem;margin-bottom: .2rem;}
.process .bd1 li.loading {width: .46rem;margin-bottom: 0;}
.process .bd1 li.direction {width:100%;text-align: center;margin-bottom: .2rem;}
.process .bd1 li.direction img {width: .41rem;}
.process .bd1 .icon {width: .9rem;height: .9rem;border-radius: 50%; background-color: #094397;text-align: center;line-height: .9rem;margin:0 auto .05rem;}
.process .bd1 .icon img {width: .44rem;width: .44rem;}
.process .bd1 .t {font-size: .16rem;color: #000;line-height: .4rem;}

.select .select-hd {display: inline-block;height: .65rem;font-size: .4rem;}
.case-select {width: 50%;height: .65rem;font-size: .28rem;border: none;outline-style: none;text-align: center;margin-bottom: .5rem;}
.m-detail {background: url(../images/product-bg.jpg) no-repeat;background-color: #f5f5f5; padding:3% .35rem;}
.m-detail .pic {border: 2px solid #e3e1e1;}
.m-detail .t {font-size: .34rem;line-height: .56rem;color: #e00b1b; padding: .5rem 0 .26rem;font-weight: 700;}
.m-detail .p {font-size: 16px;line-height: .48rem;padding: .4rem 0 .3rem;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.m-detail .contact p {font-size: .26rem;color: #2c2c2c;line-height: .58rem;}
.m-detail .contact p i{font-size: .3rem;color: #1f1f1f;font-family: Arial, Helvetica, sans-serif;}

.m-detail .contact .wechat {width: 1.88rem; margin: .3rem auto 0;text-align: center;}

.product-detail {padding:3% .35rem;}
.product-detail span {font-size: 16px!important;}
.product-detail-hd h2 { position: relative; font-size: .4rem;color: #d50e25;font-weight: bold;text-align: center;line-height: .72rem;}
.product-detail-hd h2::after {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);content: '';width: .54rem;height: .03rem;background-color: #afafaf;}

.product-intro {margin-bottom: .4rem;}
.product-intro .product-intro-hd {font-size: .3rem;color: #1f1f1f;font-weight: 700;padding-top: .2rem; margin-bottom: .3rem;}
.product-intro .swiper-slide {text-align: center;}
.product-intro .swiper-slide .pic {border: 1px solid #e7e7e7;}
.product-intro .swiper-slide .content {background-color: #f2f2f2;font-size: .26rem;padding: .2rem .1rem;}
.product-intro .swiper-slide .t {line-height: .46rem;color: #2e2e2e;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.col-industry .hd {padding-bottom: .6rem;}
.col-industry .content {padding: .4rem .35rem .5rem;background-color: #f5f5f5;}
.col-industry .content .t {font-size: .3rem;font-weight: 700;color: #222222;line-height: .6rem;margin-bottom: .2rem;}
.col-industry .content .p {font-size: .26rem;color: #222222;line-height: .48rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.col-industry .items:last-child .detail {margin-bottom: 0;}
.col-industry .detail {width: 100%;height: .78rem;border: .03rem solid #d50e25;margin-top: .2rem;margin-bottom: .3rem;}
.col-industry .detail a { display: flex;justify-content: center; font-size: .26rem;color: #d50e25;text-align: center;line-height: .78rem;align-items: center;}
.col-industry  .industry-detail {border: none;}
.col-honour {padding-top: .6rem; background-color: #efeff1;padding-bottom: .01rem;}
.col-honour .hd {margin-bottom: .6rem;}
.col-honour .honour li { float:left; width:calc(46% - 2px); margin:0 2% 3%; text-align:center;border: 1px solid #e7e7e7;background-color: #fff;}
.col-honour .honour li .t { padding:0.125rem 0; font-size:.26rem; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.col-honour .detail {width: 100%;height: .78rem;border: .03rem solid #d50e25;margin-top: .2rem;margin-bottom: .3rem;}
.col-honour .detail a { display: flex;justify-content: center; font-size: .26rem;color: #d50e25;text-align: center;line-height: .78rem;align-items: center;}

.col-culture .hd {margin: .6rem 0;}
.col-culture ul li {float:left; width:calc(46% - 2px); margin:0 2% 3%; text-align:center;}
.col-culture ul li .items img{width: 1.87rem;height: 1.87rem;}
.col-culture ul li .t {line-height: .4rem;font-size: .26rem;padding: .1rem 0;color: #525252;}

.col-contact {padding-bottom: .4rem;}
.col-contact .hd {margin: .4rem 0;}

.hr-a {padding-bottom: .4rem;}
.hr-a .hd {padding: .6rem 0 .4rem;}
.hr-b {background: url(../images/hr-1.jpg) no-repeat;background-size: cover; padding-bottom: .65rem;}
.hr-b .hd {padding: .8rem 0 .4rem;}
.hr-b .swiper-slide img{width: 3.25rem;height: 2.44rem;}
.hr-b .swiper-slide .text {position: absolute;width: 100%; bottom: 0;line-height: .6rem;text-align: center;background-color: rgba(0,0,0,.4);color: #fff;}
.hr-b .detail {width: 100%;height: .78rem;border: .03rem solid #d50e25;margin-top: .6rem;}
.hr-b .detail a { display: flex;justify-content: center; font-size: .26rem;color: #d50e25;text-align: center;line-height: .78rem;align-items: center;}

.hr-c {padding-bottom: .5rem;}
.hr-c .hd {padding: .6rem 0;}
.hr-c .hr-c-bd li {width: calc(100% - .66rem);border: .01rem solid #e8e8e8;padding: 0 .32rem;margin-bottom: .4rem;}
.hr-c .hr-c-bd li .hd1 {font-size: .26rem;color: #292929;font-weight: 700; background: url(../images/hr-icon.png) left center no-repeat;background-size: .34rem; line-height: .6rem;padding: .16rem 0 .16rem .5rem;border-bottom: 1px solid #e8e8e8;}
.hr-c .hr-c-bd li .bd1 {padding: .32rem 0;}
.hr-c .hr-c-bd li .bd1 .items-a {float: left;width: 25%;}
.hr-c .hr-c-bd li .bd1 .items-a i,.hr-c .hr-c-bd li .bd1 .items-a s {display: block;text-decoration: none;  font-size: .26rem;color: rgba(41, 41, 41, 0.502);line-height: .4rem;}
.hr-c .hr-c-bd li .bd1 .items-a s {color: #292929;}
.jobBox { position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.5); z-index:99; display:none; }
.jobBoxon { display:block; }
.jobBox01 { position:absolute; top:50%; margin:-300px 0 0; width:100%; height:600px; background:#fff; padding:30px 30px 0; box-sizing: border-box; z-index:5;  }
.jobBox01 .jobclose { position:absolute; top:10px; right:10px; border-radius:100%; font-size:20px; border:2px solid #000; width:30px; height:30px; text-align:center; line-height:30px; cursor:pointer; z-index:5; }
.jobBox01 .hd01 { font-size:22px; font-weight:bold; color:#000; line-height:25px; padding-bottom:10px; border-bottom:1px solid #d4d4d4; }
.jobBox01 .bd01 { margin:25px 0 50px; height:350px; overflow-y:auto; font-size: 14px; color: #666; line-height: 25px; }
.jobBox01 .bd01 ul li .p1 { font-size: 16px; color: #333; margin-bottom: 10px; line-height: 1.5; font-weight: bold; }
.jobBox01 .bd01 ul li .p2 { font-size: 14px; color: #666; line-height: 24px; padding-bottom:35px; }
.jobBox01 .bd02 a { display:block; width:150px; height:40px; background:rgb(213, 14, 37); color:#fff; font-size:14px; text-align:center; line-height:40px; }

.jobBox01 .bd01::-webkit-scrollbar-thumb{min-height:50px;border-radius:3px;background-color:#666}
.jobBox01 .bd01::-webkit-scrollbar-track{background:#eee}
.jobBox01 .bd01::-webkit-scrollbar-corner{background:transparent}
.jobBox01 .bd01::-webkit-scrollbar{width:7px;height:7px}


.col-apply {padding-bottom: .6rem;}
.col-apply .hd {padding: .6rem 0;}
.col-apply ul li {float: left; width: 32%;margin-right: 2%;margin-bottom: 2%;text-align: center;}
.col-apply ul li .pic img {width: .9rem;}
.col-apply ul li .t {font-weight: 700;color: #555;padding: .1rem 0;}
.col-apply ul li:nth-child(3n) {margin-right: 0;}

/* 首页部分 */
.hd h2 { position: relative; font-size: .4rem;color: #d50e25;font-weight: bold;text-align: center;line-height: .72rem;}
.hd h2::after {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);content: '';width: .54rem;height: .03rem;background-color: #afafaf;}
.col-about {background: url(../images/about-bg.png) no-repeat bottom;padding-top: .6rem;padding-bottom: .6rem;}
.col-about1 {background: none;}
.col-about .hd {margin-bottom: .6rem;}
.col-about .about-a1 .t {font-size: .26rem;font-weight: 700;color: #0f0f0f;line-height: .4rem;margin-bottom: 20px;}
.col-about .about-a1 .about-a1-hd {position: relative;}
.col-about .about-a1 .pic { position:relative; margin-bottom: .2rem; cursor:pointer; }
.col-about .about-a1 .pic p { position:absolute; left:50%; top:50%; transform: translate(-50%,-50%);  width:40px; height:40px; background:url(../images/video.png) no-repeat center; background-size:cover; z-index:2; }


.spBox { position:fixed; top:0; right:0; left:0; bottom:0; background:rgba(0,0,0,0.6); z-index:9; display:none; }
.spBox.on { display:block; }
.spBox .spBox01 { position:absolute; top:50%; left:50%; width:92%; padding:10px; box-sizing: border-box; background:#000; transform: translate(-50%,-50%); z-index:5; }
.spBox .spBox01 video { width:100%; height:auto!important; }
.spBox .spBox01 .sp-close { position:absolute; right:0; top:-60px; color:#fff; font-size:30px; cursor:pointer; }


.spArea01 { position:relative; margin-bottom:0.2rem; cursor:pointer; }
.spArea01 p { position:absolute; left:50%; top:50%; transform: translate(-50%,-50%);  width:40px; height:40px; background:url(../images/video.png) no-repeat center; background-size:cover; z-index:2; }




.col-about .about-a1 .swiper-about {margin-bottom: .2rem;}
.col-about .about-a1 .swiper-about .swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;border-radius: 50%; background-color: rgba(255, 255, 255,.3);margin: 0 3px;}
.col-about .about-a1 .swiper-about .swiper-pagination .swiper-pagination-bullet-active {background-color: #d50e25;}
.col-about .about-a1 .t i {display: block;font-size: .3rem;font-weight: 700;color: rgba(15, 15, 15,.83);}


.col-about .about-a1 .p {font-size: .26rem; color: rgba(15, 15, 15, 0.831);line-height: .46rem;margin-bottom: .3rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;text-align: justify;}
/* .col-about1 .about-a1 .p {display: block;margin-top: .2rem;margin-bottom: 0;} */

.col-about .about-a1 .detail {width: 100%;height: .78rem;border: .03rem solid #d50e25;}
.col-about .about-a1 .detail a { display: flex;justify-content: center; font-size: .26rem;color: #d50e25;text-align: center;line-height: .78rem;align-items: center;}
.col-about .about-a1 .detail a s { width: 9px;height: 15px;background: url(arr.png) no-repeat;}
.col-about .about-b ul {display: flex;flex-wrap: wrap; justify-content: space-between; padding: .2rem 0;} 
.col-about .about-b ul li {font-size: .14rem;color: #484848;text-align: center;margin: 0 .2rem;}
.col-about .about-b ul li .num {line-height: 1.05;}
.col-about .about-b ul li i {position: relative; font-size: .6rem;font-weight: 700; font-family: "Arial";color: #d50e25;}
.col-about .about-b ul li i.more::after {position: absolute;right: -15px;top:.06rem; content: '+';font-size: .26rem;color: #484848;font-weight: 400;}
.col-about .about-b ul li .detail {font-size: .26rem; color: #484848;}

.col-product {padding-top: .6rem;}
.col-product1 {padding-bottom:.4rem ;}
.col-product .hd .hd1 {text-align: center;margin-top: .3rem;margin-bottom: .15rem;}
.col-product .hd .hd1 li {float: left; width: 30%; height: .75rem;background-color: #e3e3e3;color: #3d3d3d;line-height: .75rem;font-size: .26rem;margin-right: .1rem;margin-bottom: .1rem;}
.col-product1 .hd .hd1 li {width: 3.35rem;} 
.col-product .hd .hd1 li:nth-child(3n) {margin-right: 0;}
.col-product1 .hd .hd1 li:nth-child(3n) {margin-right: .1rem;}
.col-product1 .hd .hd1 li:nth-child(2n) {margin-right: 0;}
.col-product .hd .hd1 li.on {background-color: #d50e25;color: #fff;}
.col-product .col-product-bd li {float: left; width: 3.3rem;margin-right:.2rem;margin-bottom: .2rem;}
.col-product .col-product-bd li:nth-child(2n) {margin-right: 0;}
.col-product .col-product-bd li .pic {width: 3.3rem;height: 2.11rem;overflow: hidden;border: 1px solid #e6e6e6;}
.col-product .col-product-bd li .pic img {max-width: 100%; height: 2.11rem;}
.col-product .col-product-bd li .content {width: 100%; border: 1px solid #e6e6e6;}
.col-product .col-product-bd li .content .t {font-size: .26rem;color: #3d3d3d;background-color: #e6e6e6; text-align: center;line-height: .76rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.col-product .col-product-bd li .content .p {font-size: 16px;color: rgba(46, 46, 46, 0.69);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 28px;}
.col-product .detail {width: 100%;height: .78rem;border: .03rem solid #d50e25;margin-top: .2rem;}
.col-product .detail a { display: flex;justify-content: center; font-size: .26rem;color: #d50e25;text-align: center;line-height: .78rem;align-items: center;}

.col-technology {padding-top: .6rem;padding-bottom:.9rem;}
.col-technology .hd {margin-bottom: .6rem;}
.col-technology .hd1 ul {background-color: #f5f5f5;padding: .35rem 0;}
.col-technology .hd1 ul li {position: relative; float: left; width: 33%;text-align: center;cursor: pointer;}
.col-technology .arrow {position: absolute;top: 35%;width: 100%;}
.col-technology .arrow a {display: block;width: .52rem;height: .52rem; }
.col-technology .arrow .next {float: right;background: url(../images/next1.png);background-size: 100%;margin-right: .2rem;}
.col-technology .arrow .prev {float: left;background: url(../images/prev1.png);background-size: 100%;margin-left: .2rem;}
.col-technology .hd1 ul li .icon {width: .4rem;height: .49rem;margin:  0 auto .1rem;}
.col-technology .hd1 ul li .icon .pic {display: block;}
.col-technology .hd1 ul li .icon .pic1 {display: none;}
.col-technology .hd1 ul li .t {font-size: .26rem;color: #222222;}
.col-technology .hd1 ul li.on .icon .pic {display: none;}
.col-technology .hd1 ul li.on .icon .pic1 {display: block;}
.col-technology .hd1 ul li.on .t {color: #d50e25;}

.col-case {background: url(../images/case-bg.jpg) no-repeat bottom; padding-top: .6rem;background-color: #ebecee;padding-bottom: .9rem;}
.col-case .hd {margin-bottom:.6rem;}
.col-case .swiper-case {padding-bottom:1.2rem;margin-bottom: .4rem;}
.col-case .swiper-case .swiper-button-prev {width: .52rem;height: .52rem; background: url(../images/prev.png);background-size: 100%; top: auto; bottom: .1rem;margin: 0;left: 20%;}
.col-case .swiper-case .swiper-button-next {width: .52rem;height: .52rem; background: url(../images/next.png);background-size: 100%;top: auto; bottom: .1rem;margin: 0;right: 20%;}
.col-case .swiper-case .swiper-pagination {bottom: .2rem;}
.col-case .swiper-case .swiper-pagination .swiper-pagination-bullet {width: 7px;height: 7px;border-radius: 50%;background-color: #d8d8d8;}
.col-case .swiper-case .swiper-pagination .swiper-pagination-bullet-active {background-color: #d50e25;}
.col-case .detail {width: 100%;height: .78rem;border: .03rem solid #d50e25;margin-top: .3rem;}
.col-case .detail a { display: flex;justify-content: center; font-size: .26rem;color: #d50e25;text-align: center;line-height: .78rem;align-items: center;}

.col-news .hd {margin-bottom: .6rem;padding-top: .6rem;}
.col-news .swiper-slide .t {position: absolute;left: 0;bottom: 0;width: calc(100% - 100px - .4rem);font-size: .26rem;color: #fff;line-height: .55rem; padding-right: 100px;padding-left: .4rem; background-color: rgba(00,00,00,0.6);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.col-news .swiper-slide img {width: 6.8rem;height: 4.62rem;}
.col-news .swiper-news .swiper-pagination {left: auto; right: 0;bottom: 0; width: 100px; text-align: center;line-height: .55rem;}
.col-news .swiper-news .swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;border-radius: 50%; background-color: rgba(255, 255, 255,.3);margin: 0 3px;}
.col-news .swiper-news .swiper-pagination .swiper-pagination-bullet-active {background-color: #d50e25;}
.col-news .news-b li {border-bottom: 1px solid #efefef;padding-top: .4rem;padding-bottom: .36rem;}
.col-news .news-b li .d {margin-right: .25rem;}
.col-news .news-b li .d s,.col-news .news-b li .d i {display: block;text-decoration: none;font-size: .46rem;font-family: "Arial";color: rgba(24, 24, 24, 0.788);}
.col-news .news-b li .d i {line-height: 1.05;text-align: center;}
.col-news .news-b li .d s {font-size: .2rem;}
.col-news .news-b li .content {width: 100%;}
.col-news .news-b li .content .t {font-size: .28rem;color: #181818;line-height: .4rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.col-news .news-b li .content .p {font-size: .26rem;color: rgba(24, 24, 24, 0.6);line-height: .4rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.col-news .news-b li a:hover .content .t {color: #d50e25;}
.col-news .news-b li a:hover .d i,.col-news .news-b li a:hover .d s {color: #d50e25;}
.col-news .detail {width: 100%;height: .78rem;border: .03rem solid #d50e25;margin-top: .3rem;}
.col-news .detail a { display: flex;justify-content: center; font-size: .26rem;color: #d50e25;text-align: center;line-height: .78rem;align-items: center;}

.col-history {padding-bottom: .6rem;}
.col-history .hd {padding-top: .6rem;margin-bottom: .6rem;}
.col-history .swiper-history .swiper-button-prev {width: .52rem;height: .52rem; background: url(../images/prev1.png);background-size: 100%;top: 30%; margin: 0;}
.col-history .swiper-history .swiper-button-next {width: .52rem;height: .52rem; background: url(../images/next1.png);background-size: 100%;top: 30%; margin: 0;}
.col-history .swiper-history .content {padding: .25rem .32rem .5rem;background-color: #efeff1;}
.col-history .swiper-history .d {font-size: .34rem;font-weight: 700;color: #d50e25;line-height: .68rem;}
.col-history .swiper-history .p {font-size: .26rem;line-height: .48rem; color: #181818;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}


.footer {background-color: #474747;color: rgba(255,255,255,.6);font-size: .26rem;}
.footer .f-contact {padding: .5rem 0;}
.footer .f-contact p {line-height: .5rem;}
.footer .copyright {background-color: #434242;padding: .4rem 0;}
.footer .copyright p {line-height: .4rem; color: rgba(255,255,255,.31);text-align: center;}
.footer .copyright a {color: rgba(255,255,255,.31)}
.footer .copyright a:hover {color: #fff;}



