body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; -webkit-text-size-adjust: none;}  
body, button, input, select, textarea { font:12px Arial, Tahoma, '微软雅黑'; color:#454545; }  
button, input, select, textarea, h1, h2, h3, h4, h5, h6 { font-size:100%; }  
h2, h3 { font-size:14px; }  
button, input, select, textarea, label { vertical-align:middle; outline:none; border: 0;}  
img { vertical-align:middle; border:none; display:inline-block; max-width: 100%;}  
ul, ol { list-style:none; }  
a { text-decoration:none; color:#454545; vertical-align:baseline; cursor:pointer; }  
a:hover { color:#000; }  
table { border-collapse:collapse; border-spacing:0; }  
body { word-wrap:break-word; word-break:break-all;}  

/*清浮*/  
.g-cf:after { content:""; clear:both; display:table; }  
.g-cf { zoom:1; }  
/*浮动*/  
.g-f-l { float:left; _display:inline; }  
.g-f-r { float:right; _display:inline; } 


@media screen and ( min-width: 371px ) and ( max-width: 1000px ){
	html,body{ font-size: 44%;}
}
@media screen and ( min-width: 320px ) and ( max-width: 370px ){
	html,body{ font-size: 37.75%;}
}

.wrap, .nav, .nyWrap, .mb-lb{ display: none;}
.mb-wrap{ width: 100%; max-width: 1000px; padding-top: 50px; margin: 0 auto; position: relative; overflow: hidden;}
.header{ height: 50px; background-color: #111; border-bottom: 1px solid #232323; text-align: center; position: fixed; width: 100%; top: 0; z-index: 100;}
.header h1{ height: 100%; margin-left: 40px;}
.header img{ height: 100%;}
.lb{ float: right; width: 30px; height: 30px; margin: 11px 10px;}
.lb-close{ display: none;}
.shade{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 999; display: none;}
.mb-nav{ width: 50%; position: fixed; left: 100%; top: 0; text-align: left; background: url(/images/images/mobile/bg3_03.jpg) repeat-y; background-size: 100% auto; z-index: 11111; overflow-y: scroll;}
.mb-nav ul i{ display: block; height: 7rem; border-bottom: 1px solid #272727;}
.mb-nav ul li{ line-height: 5.5rem; font-size: 2.2rem; text-indent: 7rem; background: url(/images/images/mobile/bg4_03.jpg) no-repeat 3rem 2.3rem; background-size: 3%;}
.mb-nav ul li img{ margin: -10px 0 0 3px; animation: rubberBand 1.2s infinite linear;}
@keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, .95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.mb-nav ul li a{ display: block; color: #767676; height: 5.5rem; border-bottom: 1px solid #272727;}
.mb-nav ul li a.nav-s{ background: url(/images/images/mobile/bg5_03.jpg) no-repeat right 3rem center; background-size: 3%;}
.mb-nav ul li div{ display: none;}
.mb-nav ul li div span{ display: block; background: url(/images/images/mobile/bg6_03.jpg) repeat-y; background-size: 100% auto;}
.mb-nav ul li div span a{ display: block; background: url(/images/images/mobile/bg7_03.jpg) no-repeat 3rem center; background-size: 2.2%;}
.mb-nav ul li.active{ background: url(/images/images/mobile/bg8_03.jpg) no-repeat 3rem 2.3rem; background-size: 3%;}
.mb-nav ul li.active > a{ color: #fff;}
.mb-nav ul li.active > a.nav-s{ background: url(/images/images/mobile/bg9_03.jpg) no-repeat right 3.2rem center; background-size: 4%;}
.banner{ position: relative;}
.banner img{ width:100%; }
.bannerwen{ position: absolute; width: 100%; left: 25%; top: 50%; transform: translate(-50%, -50%); text-align: center;}
.bannerwen img{ width: 42%;}
.bannerwen p{ width: 90%; margin: 0 auto; font-size: 14px; color: #b21e25; opacity: .8; line-height: 24px;}
.bannerwen span{ display: block; width: 90%; margin: 0 auto; color: #000; opacity: .7; font-size: 12px; line-height: 18px;}
a.mb-more{ display: block; width: 110px; height: 30px; background-color: rgba(255,255,255,.15); border-radius: 4px; text-align: center; line-height: 30px; color: #fff; font-size: 14px; margin: 30px auto 0;}
a.mb-more b{  font-weight: normal; color: #ff2536;}
a.mb-more img{ margin-left: 8px; width: 12px;}

.case{ padding: 8rem 2rem 6rem;text-align: center;}
.case-con{ margin-top: 7.5rem; position: relative;}
.case-con .slide{ text-align: center;}
.case-con .slide a.case-pp{ display: block; margin: 0 auto; width: 66.66%;}
.case-con .slide span{ display: block; color: #bbb; font-size: 13px; margin-top: 1.6rem;}
.case-con .slide h2{ color: #111; font-size: 2.6rem; margin-top: 2.6rem;}
.case-con .slide p{ color: #999; font-size: 2.3rem; line-height: 3.2rem; margin-top: 1.6rem; text-align: left;}
.case-con .bx-viewport{ overflow: hidden;}
.case-con .bx-pager{ display: none;}
.case-con .bx-controls-direction a{ display: block; position: absolute; width: 3.5rem; height: 3.5rem; border-radius: 50%; overflow: hidden; top: 16.4rem; text-indent: -999px;}
.case-con .bx-controls-direction a.bx-prev{ background: url(/images/images/mobile/left_06.png) no-repeat; left: 0; background-size: cover;}
.case-con .bx-controls-direction a.bx-next{ background: url(/images/images/mobile/right_06.png) no-repeat; right: 0; background-size: cover;}
a.case-more{ display: block; width: 130px; height: 30px; background-color: #222; border-radius: 5px; text-align: center; line-height: 30px; color: #fff; font-size: 14px; margin: 20px auto;}
a.case-more img{ margin-left: 8px; width: 12px; transform:  translateY(-2px);}


.service{ padding: 8rem 3rem 6rem; background: url(/images/images/mobile/ser1_02.jpg) no-repeat; background-size: cover; text-align: center;}
.loop{ width: 55%; margin: 9rem auto 0;}
.loop .owl-item{ width: 280px; background-color: #d6d5d5; border-radius: 8px; padding-bottom: 3rem;}
.loop .owl-item img{ width: 100%;}
.loop .owl-item .ser-pic{ width: 5.2rem; height: 5.2rem; border: 3px solid #fff; border-radius: 50%; background: #111; margin: 0 auto; transform: translateY(-50%); box-shadow: 1px 1px 13px rgba(0,0,0,.36);}
.loop .owl-item h3{ color: #111; font-size: 2.6rem; text-align: center;}
.loop .owl-item b{ display: block; width: 14px; height: 2px; background-color: #111; margin: 2rem auto;}
.loop .owl-item p{ font-size: 2.3rem; height: 9.6rem; color: #999; text-align: center; line-height: 3.2rem;}
.loop .center{ background-color: #fff;}
.loop .center h3{ color: #d90112;}
.loop .center b{ background-color: #d90112;}
.loop .center .ser-pic{ background-color: #d90112;}
.loop.owl-carousel .owl-stage-outer{ overflow: visible;}
.loop.owl-theme .owl-dots .owl-dot span{ width: 17px; height: 16px; background: url(/images/images/mobile/dian1_03.png) no-repeat; background-size: cover; margin: 4rem 3px 1rem;}
.loop.owl-theme .owl-dots .owl-dot.active span{ background: url(/images/images/mobile/dian2_03.png) no-repeat; background-size: cover;}

.zhuanjia{ padding-top: 8rem; background-color: #f0f1f5; text-align: center;}
.zhuanjia-con{ margin-top: 5.5rem; position: relative;}
.zj-pic{ background: url(/images/images/mobile/bg_05.jpg) repeat-x left bottom; position: relative;}
.zj-pic span{ position: absolute; display: block; width: 50px; height: 50px; left: 50%; bottom: 0; transform: translate(-50%, 50%);}
.zj-pic span img{ width: 100%;}
.zj-pic a > img{ display: block; width: 60%; margin: 0 auto;}
.zj-wen{ background-color: #fff; text-align: center; padding: 35px 3rem 6rem;}
.zj-wen h2{ font-size: 2.6rem; color: #111;}
.zj-wen b{ display: block; width: 14px; height: 2px; background-color: #e70f20; margin: 1.6rem auto;}
.zj-wen p{ font-size: 2.3rem; color: #999; line-height: 2.8rem; margin-bottom: 3rem;}
.zhuanjia-con .bx-pager{ display: none;}
.zhuanjia-con .bx-viewport{ overflow: hidden;}
.zhuanjia-con .bx-controls-direction a{ display: block; position: absolute; width: 2.5rem; height: 2.5rem; border-radius: 50%; overflow: hidden; top: 16.4rem; text-indent: -999px;}
.zhuanjia-con .bx-controls-direction a.bx-prev{ background: url(/images/images/mobile/left2.png) no-repeat; left: 3rem; background-size: cover;}
.zhuanjia-con .bx-controls-direction a.bx-next{ background: url(/images/images/mobile/right2.png) no-repeat; right: 3rem; background-size: cover;}

.news{ padding: 8rem 3rem 6rem; background: url(/images/images/mobile/bg2_02.jpg) no-repeat; background-size: cover; text-align: center;}
.news-item{ padding: 3rem 0; border-bottom: 1px solid #1d1c1c;}
.time{ font-size: 1.8rem; color: #adadad;}
.time span{ font-size: 5rem; color: #f41224; padding-right: 5px;}
.news-item h2{ font-weight: normal; color: #fff; font-size: 2.6rem; line-height: 2.65rem; margin-bottom:1rem; overflow: hidden; margin-top: 1rem;}
.laiyuan{ color: #bbb; font-size: 2.2rem;}
.news-item p{ font-size: 2.3rem; color: #888; line-height: 3.4rem; height: 6.8rem; margin-top: 2rem; overflow: hidden;}
.news-con{text-align: left;}
.contact{ padding: 8rem 3rem 0; text-align: center;}
.contact-con{ margin-top: 6rem; text-align: left;}
.contact-con h2{ font-weight: normal; color: #555; font-size: 3rem; margin-bottom: 2.6rem;}
.contact-con p{ font-size: 2.4rem; color: #9f9f9f; line-height: 4rem; margin-top: 0.8rem; padding-left: 25px;}
.contact-con p.phone{ background: url(/images/images/mobile/c1_03.jpg) no-repeat left center; background-size: 16px auto;}
.contact-con p.address{ background: url(/images/images/mobile/c2_03.jpg) no-repeat left 3px; background-size: 16px auto;}
.contact-con p.address a{ font-size: 2.1rem; color: #9f9f9f;  }
.contact-con p.chuanzhen{ background: url(/images/images/mobile/c3_03.jpg) no-repeat left center; background-size: 16px auto;}
.contact-con p.phone a.bd{ color: #d90112; text-decoration: underline;}
.contact-con p.phone a.more{ display: inline-block; margin-left: 10px; background-color: #222; color: #fff; border-radius: 4px; padding: 0 10px; line-height: 3rem; margin-top: 0.5rem;}
.contact-con p.phone a.more img{ width: 11px; margin-left: 4px; transform: translateY(-1px);}
.contact-con span{ display: inline-block; width: 15%; margin-right: 10px; margin-top: 3rem; position: relative; z-index: 100;}
.contact-shade{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 999; background: rgba(255,255,255,1); display: none;}
.ewm-k{ display: block; position: absolute; width: 150px; left: 50%; top: 50%; margin: -75px 0 0 -75px; z-index: 1000; font-size: 14px; color: #333; line-height: 20px; text-align: center;}
.ewm-k img{ margin-bottom: 4px;}
.othernav{ margin-top: 5.6rem;}
.othernav ul li{ border-top: 1px solid #ecebeb; height: 6.4rem; line-height: 6.4rem; font-size: 2.4rem; padding-left: 3rem; background: url(/images/images/mobile/jia2_03.jpg) no-repeat right 3rem center; background-size: 3%;}
.othernav ul li a{ color: #111; display: block;}
.footer{ height: 6rem; line-height: 3rem; background-color: #f3f3f3; padding: 5px 3rem; color: #bbb; font-size: 13px;}

.backtop{ position: fixed; width: 44px; height: 44px; right: 10px; bottom: 20px; z-index: 998; display: none;}


.back{ float: left; width: 24px; height: 24px; margin: 13px 10px;}
.media{ padding: 8rem 3rem 3rem;}
.media ul{ margin-top: 2rem;}
.media ul li{ padding: 3.2rem 0; border-bottom: 1px solid #e9e9eb; overflow: hidden;}
.media-pic{ float: left; width: 21.6%; max-width: 165px; border-radius: 50%; overflow: hidden;}
.media-wen{ float: right; width: 74%;}
.media-wen h2{ font-weight: normal; font-size: 2.6rem; color: #111; height: 6rem; line-height: 3rem; margin-bottom: 5px; overflow: hidden;}
.media-wen span{ font-size: 2rem; color: #111;}
.media-wen b{ display: inline-block; width: 10px; height: 2px; background-color: #e70f20; margin-left: 8px;}
.media-wen p{ font-size: 2.3rem; color: #888; line-height: 2.8rem; height: 5.6rem; margin-top: 1.2rem; overflow: hidden;}
a.loadmore{ display: block; width: 125px; height: 26px; line-height: 26px; text-align: center; background-color: #222; border-radius: 5px; color: #fff; font-size: 2rem; margin: 5rem auto;}


.media-detail h2{ font-size: 3rem; color: #111;}
.media-detail h2 b{ display: inline-block; width: 10px; height: 2px; background-color: #e70f20; margin-left: 4px;}
.smtit{ margin-top: 5rem; border-bottom: 1px dashed #ccc; font-size: 2.2rem; color: #111; padding-bottom: 4px; margin-bottom: 5rem;}
.smtime{ color: #555; opacity: .5;}
.media-detail p{ font-size: 2.4rem; color: #555; line-height: 3.4rem;}
.media-detail b{ font-size: 2.4rem;}



.fuwu{ padding: 6rem 3rem; background: url(/images/images/mobile/bg10_02.jpg) no-repeat; background-size: cover;}
.loop2{ width: 80%; margin: 6rem auto 0; position: relative;}
.loop2 .owl-item{ box-sizing: border-box; background-color: rgba(0,0,0,.15); border-radius: 8px; padding-bottom: 3rem; height:320px; border: 2px solid #575757;}
.loop2 .owl-item img{ width: 100%;}
.loop2 .owl-item .ser-pic{ width: 9.2rem; height: 9.2rem; border: 3px solid #fff; border-radius: 50%; background: #111; margin: 0 auto; transform: translateY(-50%); box-shadow: 1px 1px 13px rgba(0,0,0,.36);}
.loop2 .owl-item h3{ color: #fff; font-size: 2.6rem; text-align: center;}
.loop2 .owl-item b{ display: block; width: 14px; height: 2px; background-color: #111; margin: 1.5rem auto;}
.loop2 .owl-item p{ font-size: 2.3rem; color: #999; text-align: center; line-height: 3.3rem;}
.loop2 .center{ background-color:  rgba(0,0,0,.45); border: 2px solid #d90112;}
.loop2 .center h3{ color: #fff;}
.loop2 .center b{ background-color: #d90112;}
.loop2 .center .ser-pic{ background-color: #d90112;}
.loop2.owl-carousel .owl-stage-outer{ overflow: visible;}
.loop2.owl-theme .owl-dots .owl-dot span{ width: 8px; height: 8px; background: url(/images/images/mobile/d3_03.png) no-repeat; background-size: cover; margin: 2rem 6px 1rem;}
.loop2.owl-theme .owl-dots .owl-dot.active span{ background: url(/images/images/mobile/d4_03.png) no-repeat; background-size: cover;}
.loop2 .fwpic{ width: 90%; text-align: center; border-bottom: 1px solid #2c2f2f; margin: 0 auto 1.5rem; padding: 1.5rem 0;}
.loop2 .fwpic img{ width: 30px; margin: 0 auto;}
.loop2.owl-theme .owl-controls .owl-nav [class*="owl-"]{ width: 4rem; height: 4rem; border-radius: 50%; text-indent: -999px; overflow: hidden; position: absolute; top: 40%; padding: 0;}
.loop2.owl-theme .owl-controls .owl-nav .owl-prev{ background: url(/images/images/mobile/left3_03.png); left: -6rem; background-size: cover;}
.loop2.owl-theme .owl-controls .owl-nav .owl-next{ background: url(/images/images/mobile/right3_03.png); right: -6rem; background-size: cover;}
.kehu{ margin-top: 3rem;}
.kehu-tit{ font-size: 2.6rem; color: #fff; text-align: center; font-weight: bold;}
.kehu-tit b{ display: block; width: 14px; height: 2px; background-color: #e70f20; margin: 1.6rem auto;}
.kehu-con{ background-color: #fff; border-radius: 8px; margin-top: 3rem; border-bottom: 3px solid #d90112; padding: 10px 0; position: relative;}
.kehu-con ul{ overflow: hidden;}
.kehu-con ul li{ float: left; width: 33.33%;}
.kehu-con i{ position: absolute; width: 4rem; height: 4rem; left: 50%; bottom: 0; transform: translate(-50%, 50%); transition: all linear .2s;}
.kehu-con i.active{ transform: translate(-50%, 50%) rotate(180deg);}


.team-tit{ padding: 0 3rem;}
.team{ padding: 8rem 0; background: url(/images/images/mobile/bg10_02.jpg) no-repeat; background-size: cover;}
.team-con{ margin-top: 7rem; position: relative;}
.team-pic{ text-align: center; background: url(/images/images/mobile/bg11_02.jpg) no-repeat left bottom; background-size: 100% auto;}
.team-pic img{ display: block; margin: 0 auto; width: 70%;}
.team-pic span{ font-size: 14px; color: #fff; opacity: .3; line-height: 5.4rem;}
.team-wen{ padding: 0 3rem; margin-top: 4.6rem; text-align: center;}
.team-wen h3{ color: #fff; font-size: 2.6rem;}
.team-wen > b{ display: block; width: 14px; height: 2px; background-color: #e70f20; margin: 1.6rem auto;}
.team-wei{ font-size: 2.4rem; color: #fff; line-height: 3rem; border-bottom: 1px solid #484b4b; padding-bottom: 3.6rem;}
.team-wei p{font-size: 2.2rem; color: #eee; line-height: 2.2rem; }
.team-wei span{ color: #fff; opacity: .15; padding: 0 10px;}
.team-wen em{ font-size: 2.4rem; color: #777; line-height: 3.6rem; background: url(/images/images/ys_03.png) no-repeat 1.5rem 10px; display: block;text-align: left; font-style: normal; padding-left: 4rem;}
.team-wen p { font-size: 2.4rem; color: #777; line-height: 3.6rem; margin-top: 3.5rem; text-align: left;}
.team-con .bx-viewport{ overflow: hidden;}
.team-con .bx-pager{ display: none;}
.team-con .bx-controls-direction a{ display: block; position: absolute; width: 4rem; height: 4rem; border-radius: 50%; overflow: hidden; top: 12.4rem; text-indent: -999px;}
.team-con .bx-controls-direction a.bx-prev{ background: url(/images/images/mobile/left3_03.png) no-repeat; left: 1rem; background-size: cover;}
.team-con .bx-controls-direction a.bx-next{ background: url(/images/images/mobile/right3_03.png) no-repeat; right: 1rem; background-size: cover;}



.introduction{ padding: 8rem 0; background: url(/images/images/mobile/bg12_02.jpg) no-repeat; background-size: cover; padding-bottom: 13rem;}
.intro-tit{ padding: 0 3rem;}
.intro-con{ margin-top: 5rem; position: relative;}
.intro-nav{ height: 7.2rem; line-height: 7.2rem; border-bottom: 1px solid #edf0f1; background-color: #d4dbdd;}
.intro-nav .bx-pager{ display: none;}
.intro-nav .bx-wrapper{ margin: 0 auto;}
.intro-nav .bx-viewport{ width: 90%; overflow: hidden; margin: 0 auto;}
.intro-nav .slide{ text-align: center; font-size: 2.2rem; color: #444; height: 7rem; line-height: 7rem;}
.intro-nav .active{ border-bottom: 2px solid #d90112; color: #111; font-size: 2.8rem;}
.intro-nav .slide a{ color: #000;}
.intro-nav .bx-controls-direction a{ display: block; position: absolute; width: 4rem; height: 4rem; text-indent: -999px; overflow: hidden; border-radius: 50%; top: 1.6rem;}
.intro-nav .bx-controls-direction a.bx-prev{ background: url(/images/images/mobile/left_06.png) no-repeat; background-size: cover; left: 10px;}
.intro-nav .bx-controls-direction a.bx-next{ background: url(/images/images/mobile/right_06.png) no-repeat; background-size: cover; right: 10px;}
.intro-nav ul{ width: 93%; margin: 0 auto; padding: 10px 0; overflow: hidden;}
.intro-nav ul li{ float: left; margin-right: 20px; font-size: 14px; line-height: 30px;border-bottom: 2px solid #fff;}
.intro-nav ul li a{ color: #000;}
.intro-list{ padding: 0 3rem; margin-top: 7rem; position: relative;}
.intro-list:after{ content: ""; position: absolute; width: 2px; height: 90%; background-color: #c9cbcc; left: 3.8rem; top: 0;}
.intro-list ul li{ padding-left: 4rem; position: relative;}
.intro-list ul li span{ font-size: 2.4rem; color: #111; font-weight: bold;}
.intro-list ul li p{ font-size: 2.2rem; line-height: 3.2rem; height: 11.4rem; color: #111; margin-top: 0.8rem;}
.intro-list ul li:after{ content: ""; width: 1.8rem; height: 1.8rem; background: url(/images/images/mobile/yuan_03.png) no-repeat; background-size: cover; position: absolute; left: 0; top: 0.8rem; z-index: 88;}


.mode{ margin-top: 5rem; padding: 0 3rem; border-bottom: 1px solid #fff;}
.xtit{ font-size: 2.6rem; color: #d90112; padding-left: 17px; position: relative;}
.xtit:after{ content: ""; position: absolute; width: 5px; height: 5px; border: 2px solid #d90112; border-radius: 50%; left: 0; top: 6px;}
.mode ul{ margin-top: 5rem;}
.mode ul li{ margin-bottom: 3rem; overflow: hidden;}
.mode-pic{ width: 5.8rem; height: 5.8rem; border: 1px solid #babebf; text-align: center; line-height: 5.8rem; float: left;}
.mode-wen{  margin-left: 8rem;}
.mode-wen h2{ font-size: 2.4rem; color: #111;}
.mode-wen p{ font-size: 2.2rem; color: #111; margin-top: 1.4rem; line-height: 3rem; height: 9rem;}
.mode-wen p span{ display: block; font-size: 2rem; color: #777; line-height: 2.8rem;}
.mode ul li:first-child .mode-wen p{ height: auto;}


.jzg{ margin-top: 5rem; padding: 0 3rem 6rem; border-bottom: 1px solid #fff;}
.jzg ul{ margin-top: 2rem; overflow: hidden;}
.jzg ul li{ float: left; width: 33.33%; text-align: center; margin-bottom: 1rem;}
.jzg-pic{ position: relative;}
.jzg-pic span{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 2.8rem; color: #111; font-weight: bold;}
.jzg ul li p{ font-size: 1.5rem; color: #999;}
.jzg ul li p b { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background-color: #a5a5a5; margin-right: 5px; transform: translateY(-3px);}


.tese{ margin-top: 5rem; padding: 0 2rem 6rem; border-bottom: 1px solid #fff;}
.tese p{ font-size: 2.3rem; color: #111; line-height: 3.2rem; margin-top: 4rem;}


.yuanjing{ margin-top: 5rem; padding: 0 3rem 6rem; border-bottom: 1px solid #fff;}
.yj-pic{ width: 30%; margin:0 auto; position: relative;}
.yj-pic:after{ content: ""; position: absolute; width: 1px; height: 100%;right: 0; top: 0;}
.yj-wen{ margin-top: 3rem; }
.yj-wen span{ display: block; font-size: 2.4rem; color: #d90112; font-weight: bold; margin-bottom: 1rem; padding-left: 26px; position: relative;}
.yj-wen span:before{ content: ""; position: absolute; width: 8px; height: 8px; border-radius: 50%; border: 2px solid #d90112; left: 0; top: 5px;}
.yj-wen p{ font-size: 2.4rem; color: #333; line-height: 3.2rem;}



.contactus{ padding: 8rem 0; background: url(/images/images/mobile/bg13_02.jpg) no-repeat; background-size: cover;}
.contact-nav{ background-color: #232424; border-bottom: 1px solid #0a0a0a;}
.contact-nav .slide a{ color: #fff; opacity: .3;}
.contact-nav .active a{ color: #fff; opacity: 1;}
.contact-nav .bx-controls-direction a.bx-prev{ background: url(/images/images/mobile/left4_03.png) no-repeat; background-size: cover; left: 10px;}
.contact-nav .bx-controls-direction a.bx-next{ background: url(/images/images/mobile/right4_03.png) no-repeat; background-size: cover; right: 10px;}
.lianxi-con{ margin-top: 5rem; padding: 0 3rem;}
.lx-w{ border-radius: 8px; background-color: #fff; margin-bottom: 2rem; padding-bottom: 3rem; overflow: hidden;}
.lx-tit{ height: 7rem; line-height: 7rem; background-color: #f7f7f9; margin-bottom: 12px;}
.lx-tit h3{ float: left; margin-left: 2.4rem; font-size: 2.6rem; color: #111;}
.lx-tit h3 b{ display: inline-block; width: 12px; height: 2px; background-color: #e70f20; margin-left: 7px;}
.lx-tit span{ float: right; margin-right: 2.4rem; font-size: 13px; color: #999;}
.lx-w p{ font-size: 2.4rem; color: #9f9f9f; margin-top: 2.2rem; margin-left: 2.4rem; padding-right: 2rem; line-height: 34px;}
.lx-w p a{ text-decoration: underline;}
.lx-w p b { display: inline-block; width: 28px; height: 28px; text-align: center; border-radius: 50%; background-color: #d90112; margin-right: 14px; line-height: 26px;}
.lx-w p b img{ display: inline;}
.lx-w p span { display: inline-block; margin-left: 32px; position: relative;}
.zx-online{ padding: 0 1rem;}
.zx-online input[type="text"]{ float: left; width: 47%; border: 1px solid #ededed; margin: 0 1%; font-size: 2.2rem; height: 4.6rem; margin-bottom: 6px; text-indent: 10px;}
.zx-online input.online-w{ width: 96.6%;}
.dingwei{ float: left; width: 96.6%; border: 1px solid #ededed; margin: 0 1%; font-size: 2.2rem; height: 6.6rem; margin-bottom: 6px; text-indent: 10px; line-height: 6.6rem; color: #999;}
.dingwei span{ padding-right: 8px;}
.dingwei span input[type="radio"]{ margin-right: 3px;  transform: translateY(-2px);}
.gaikuang{ box-sizing: border-box; float: left; width: 96.6%; padding: 2%; border: 1px solid #ededed; margin: 0 1%; font-size: 2.2rem; color: #999; margin-bottom: 6px;}
.gaikuang textarea{ width: 100%; height: 60px; margin-top: 5px; color: #999;}
button.sub{ display: block; width: 120px; height: 30px; border-radius: 6px; background-color: #222; font-size: 2.2rem; margin: 3rem auto 0; color: #fff;}
.zx-detail{ margin-bottom: 3rem;}
.lx-w2{ padding-bottom: 0;}
.lx-w2 .lx-tit{ margin-bottom: 0;}



.experts{ padding: 8rem 0;}
.loop3{ width: 80%; margin: 7rem auto 0; position: relative;}
.loop3 .owl-item{ height: 100%; position: relative; overflow: hidden;}
.loop3 .owl-item img{ width: 100%;}
.loop3 .experts-pic{ border-radius: 50%; background-color: #eee; position: relative; overflow: hidden;}
.loop3 .owl-item i{ position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; z-index: 9; display: none;}
.loop3 .owl-item i img{ width: 100%; height: 100%;}
.loop3 .owl-item .item .experts-pic > img{ margin-top: 6rem;}
.loop3 .owl-item span{ display: block; text-align: center; font-size: 2.2rem; color: #bbb; line-height: 11rem;}
.loop3 .owl-item span b{ font-weight: normal;}
.loop3 .center .experts-pic{ background-color: #fff;}
.loop3 .center .experts-pic i{ display: block;  animation: loop 30s linear infinite;}
.loop3 .owl-stage-outer{ height: 100%; overflow: visible;}
.loop3 .owl-controls{ display: none;}
.loop3 .owl-stage{ height: 100%; background: url(/images/images/mobile/bg14_02.jpg) repeat-x left bottom;}
.loop3.owl-theme .owl-dots .owl-dot span{ width: 8px; height: 8px; background: url(/images/images/mobile/d3_03.png) no-repeat; background-size: cover; margin: 4rem 6px 1rem;}
.loop3.owl-theme .owl-dots .owl-dot.active span{ background: url(/images/images/mobile/d4_03.png) no-repeat; background-size: cover;}
.loop3 .fwpic{ width: 90%; text-align: center; border-bottom: 1px solid #2c2f2f; margin: 0 auto 3rem; padding: 3rem 0;}
.loop3 .fwpic img{ width: 39px; margin: 0 auto;}
@keyframes loop{
	0%{
		 transform: rotate(0);
	}
	100%{
		 transform: rotate(-360deg);
	}
}
.experts-wen{ padding: 0 3rem; margin-top: 4.6rem; text-align: center;}
.experts-wen h3{ color: #222; font-size: 2.6rem;}
.experts-wen > b{ display: block; width: 14px; height: 2px; background-color: #e70f20; margin: 1.6rem auto;}
.experts-wei{ font-size: 2.4rem; color: #222; line-height: 3.2rem; border-bottom: 1px solid #e4e4e4; padding-bottom: 2.6rem;}
.experts-wei span{ color: #222; opacity: .15; padding: 0 10px;}
.experts-wen p{ font-size: 2.3rem; color: #999; line-height: 3rem; margin-top: 3.5rem; margin-bottom: 30px; text-align: left;}



.experts-detail{ background-color: #f0f1f5; padding-top: 8rem;}
.experts-pic2{ border-bottom: 3px solid #e60012; background: url(/images/images/mobile/bg15_02.jpg) repeat-x left bottom; margin-top: 8rem; position: relative;}
.experts-pic2 img{ display: block; margin: 0 auto; width: 75%;}
.experts-pic2 i{ position: absolute; display: block; width: 7.2rem; height: 7.6rem; left: 50%; bottom: 0; transform: translate(-50%, 50%);}
.experts-pic2 i img{ width: 100%;}
.experts-detail-wen{ padding: 7rem 0 5rem; background-color: #fff;}
.experts-detail-wen .experts-wen{ margin-top: 0;}
.experts-change{ padding: 7rem 1rem; background: url(/images/images/mobile/bg16_02.jpg) no-repeat; background-size: cover;}
.experts-detail-tit{ border-bottom: 1px solid #5c5d5d;}
.experts-detail-tit ul{ overflow: hidden;}
.experts-detail-tit ul li{ float: left; width: 25%; text-align: center; font-size: 2.2rem; color: #888; font-weight: bold; line-height: 6rem;}
.experts-detail-tit ul li img{ display: block; width: 50%; margin: 0 auto;}
.experts-detail-tit ul li img.bai{ display: none;}
.experts-detail-tit ul li.active{ border-bottom: 3px solid #fc2535; color: #fff;}
.experts-detail-tit ul li.active img.bai{ display: block;}
.experts-detail-tit ul li.active img.hui{ display: none;}
.ex-item{ font-size: 2.4rem; color: #999; line-height: 3.2rem; padding-left: 20px; margin-top: 5rem; padding-bottom: 5rem; background: url(/images/images/mobile/exq_03.jpg) no-repeat left 7px; border-bottom: 1px solid #5c5d5d;}


.case-list{ padding: 8rem 0; background: url(/images/images/mobile/bg17_02.jpg) no-repeat; background-size: cover;}
.loop4{ width: 70%; margin: 4rem auto 0; position: relative;}
.loop4 .owl-item{ height: 100%; position: relative; overflow: hidden;}
.loop4 .owl-item img{ width: 100%;}
.loop4 .experts-pic{ border-radius: 8px; opacity: .6; position: relative; overflow: hidden;}
.loop4 .owl-item span{ display: block; text-align: center; font-size: 2.2rem; color: #bbb; opacity: .44; line-height: 9rem;}
.loop4 .owl-item span b{ font-weight: normal;}
.loop4 .center .experts-pic{ opacity: 1;}
.loop4 .center .experts-pic img{ border-radius: 8px;}
.loop4 .center .experts-pic i{ display: block;}
.loop4 .center span{ background: url(/images/images/mobile/bg18_03.png) no-repeat; background-size: cover;}
.loop4 .owl-stage-outer{ height: 100%; overflow: visible;}
.loop4 .owl-stage{ height: 100%;}
.loop4.owl-theme .owl-controls{ margin-top: 0;}
.loop4.owl-theme .owl-dots .owl-dot{ display: none !important;}
.loop4.owl-theme .owl-dots .owl-dot span{ width: 8px; height: 8px; background: url(/images/images/mobile/d3_03.png) no-repeat; background-size: cover; margin: 4rem 6px 1rem;}
.loop4.owl-theme .owl-dots .owl-dot.active span{ background: url(/images/images/mobile/d4_03.png) no-repeat; background-size: cover;}
.loop4 .fwpic{ width: 90%; text-align: center; border-bottom: 1px solid #2c2f2f; margin: 0 auto 3rem; padding: 3rem 0;}
.loop4 .fwpic img{ width: 39px; margin: 0 auto;}
.loop4.owl-theme .owl-controls .owl-nav [class*="owl-"]{ width: 4rem; height: 4rem; border-radius: 50%; text-indent: -999px; overflow: hidden; position: absolute; top: 35%; padding: 0;}
.loop4.owl-theme .owl-controls .owl-nav .owl-prev{ background: url(/images/images/mobile/left3_03.png); left: -6.5rem; background-size: cover;}
.loop4.owl-theme .owl-controls .owl-nav .owl-next{ background: url(/images/images/mobile/right3_03.png); right: -6.5rem; background-size: cover;}

.case-list-wen{ padding: 0 3rem; text-align: center;}
.case-list-wen h3{ font-size: 3rem;}
.case-list-wen h3 a{ color: #fff;}
.case-list-wen > b{ display: block; width: 14px; height: 2px; background-color: #e70f20; margin: 2.6rem auto;}
.case-list-wei{ font-size: 2.4rem; color: #222; line-height: 3.8rem; border-bottom: 1px solid #e4e4e4; padding-bottom: 3.6rem;}
.case-list-wei span{ color: #222; opacity: .15; padding: 0 10px;}
.case-list-wen p{ font-size: 2.4rem; line-height: 3rem; text-align: left;}
.case-list-wen p a{ color: #999;}

.case-tit{ position: relative;}
.case-tit span{ position: absolute; width: 90px; height: 90px; left: 50%; bottom: 0; transform: translate(-50%, 50%); border-radius: 50%; border: 3px solid #fff; overflow: hidden;}
.case-ds{ background-color: #f0f1f5; padding: 6.5rem 3rem 1px; overflow: hidden;padding-bottom: 3.5rem;}
.case-ds p{ font-size: 2.3rem; color: #111; line-height: 3rem;  float: left; margin-bottom: 1rem;}
.case-ds p span{ color: #d90112;}
.case-js{ background: url(/images/images/mobile/bg19_02.jpg) no-repeat; background-size: cover; padding-bottom: 8rem;}
.case-js i{ display: block; margin-bottom: 8rem;}
.case-js .ds-tit{ font-size: 2.6rem; color: #fff; text-align: center; margin-bottom: 25px; padding: 0 3rem; position: relative;}
.case-js .ds-tit span{ color: #ff1729;}
.case-js .ds-tit:after{ content: ""; position: absolute; width: 12px; height: 2px; background-color: #ff1729; left: 50%; bottom: -15px; margin-left: -6px;}
.case-js h5{ color: #fff; font-size: 2.5rem; margin-bottom: 10px; margin-top: 10px; text-align: center;}
.case-js p{ color: #ccc; font-size: 2.3rem; line-height: 3rem; padding: 0 2rem; text-indent: 4rem; opacity: .8;}
.case-js p span{ color: #ff1729; font-weight: bold;}
.case-js div img{ width: 92%; margin: 0 4%;}


.video{ padding: 8rem 0 8rem; background: url(/images/images/mobile/bg21_02.jpg) no-repeat; background-size: cover;}
.video-con{ margin-top: 4rem; background-color: #000;}
.loop5{ width: 70%; margin: 5rem auto 0; position: relative;}
.loop5 .owl-item{ box-sizing: border-box; height: 100%; transition: all linear .2s; position: relative; overflow: hidden;}
.loop5 .owl-item img{ width: 100%;}
.loop5 .experts-pic{ opacity: .6; position: relative; overflow: hidden;}
.loop5 .center{ transform: scale(1.2); z-index: 10; border: 1px solid #d90112;}
.loop5 .center .experts-pic{ opacity: 1;}
.loop5 .owl-stage-outer{ height: 100%; overflow: visible;}
.loop5 .owl-stage{ height: 100%;}
.loop5.owl-theme .owl-controls{ margin-top: 0;}
.loop5.owl-theme .owl-dots .owl-dot{ display: none !important;}
.loop5.owl-theme .owl-dots .owl-dot span{ width: 8px; height: 8px; background: url(/images/images/mobile/d3_03.png) no-repeat; background-size: cover; margin: 4rem 6px 1rem;}
.loop5.owl-theme .owl-dots .owl-dot.active span{ background: url(/images/images/mobile/d4_03.png) no-repeat; background-size: cover;}
.loop5 .fwpic{ width: 90%; text-align: center; border-bottom: 1px solid #2c2f2f; margin: 0 auto 3rem; padding: 3rem 0;}
.loop5 .fwpic img{ width: 39px; margin: 0 auto;}
.loop5.owl-theme .owl-controls .owl-nav [class*="owl-"]{ width: 3.5rem; height: 3.5rem; border-radius: 50%; text-indent: -999px; overflow: hidden; position: absolute; top: 186%; padding: 0;}
.loop5.owl-theme .owl-controls .owl-nav .owl-prev{ background: url(/images/images/mobile/left3_03.png); left: -5.5rem; background-size: cover;}
.loop5.owl-theme .owl-controls .owl-nav .owl-next{ background: url(/images/images/mobile/right3_03.png); right: -5.5rem; background-size: cover;}
.video-item span{  font-size: 2.2rem; color: #bbb; text-align: center; display: block; margin-top: 3rem;}
.video-item p{ font-size: 3rem; color: #fff; text-align: center; width: 70%; margin: 4rem auto 0; line-height: 4rem; overflow: hidden;}

.experts-pic2{ position: relative; }
.left_a{background: url(/images/images/mobile/left_06.png) no-repeat;left: 2rem;background-size: cover;display: block;position: absolute;width: 3.5rem;  height: 3.5rem;    border-radius: 50%;    overflow: hidden;    top: 16.4rem;    text-indent: -999px; }
.right_a{background: url(/images/images/mobile/right_06.png) no-repeat;right:2rem;background-size: cover;display: block;position: absolute;width: 3.5rem;  height: 3.5rem;    border-radius: 50%;    overflow: hidden;    top: 16.4rem;    text-indent: -999px; }
.intro-con{ position: relative; margin-bottom: 2rem; }
.left_a2{background: url(/images/images/mobile/left_06.png) no-repeat; left: 2rem; background-size: cover;display: block;position: fixed; width: 3.5rem;  height: 3.5rem; overflow: hidden; top: 52%;  }
.right_a2{background: url(/images/images/mobile/right_06.png) no-repeat right 0; right:2rem; background-size: cover; display: block; position: fixed;width: 3.5rem; height: 3.5rem; overflow: hidden; top: 52%;}



.activity-popup{ position: fixed; width: 320px; height: 170px; left: 50%; top: 50%; margin: -170px 0 0 -160px; z-index: 888;}
a.activity-bm{ position: absolute; display: block; width: 140px; height: 32px; left: 18px; bottom: 12px; text-indent: -999px; overflow: hidden;}
a.activity-bm2{ position: absolute; display: block; width: 140px; height: 32px; left: 18px; bottom: 12px; text-indent: -999px; overflow: hidden; display: none;}
a.activity-close{ position: absolute; display: block; width: 140px; height: 32px; right: 18px; bottom: 12px; text-indent: -999px; overflow: hidden;}
.activity-popup.active{ left: auto; right: 0; top: auto; bottom: 0; margin: 0;}
@media screen and (max-width: 1000px){
	a.activity-bm{ display: none;}
	a.activity-bm2{ display: block;}
}


/***mb-case***/
.lxm-case-list{ padding: 6rem 0; background-image:url(/images/images/mb_case_bg.jpg) !important;}
.mb-case-ul{ padding:30px 15px 0;}
.mb-case-ul li{ margin-bottom: 30px; position:relative; padding-left: 98px;}
.mb-case-ul li .left{ position: absolute; top:0; left:0; width: 90px; border-radius: 5px; overflow: hidden; }

.mb-case-ul li .left img{ max-height:90%; width:93px}

.mb-case-ul li .right{float: right; width:100%; min-height: 65px; box-sizing: border-box; background: rgba(255,255,255,.15); color: #FFFFFF; border-radius:5px; text-align: center; box-sizing: border-box; padding: 5px 0; padding-left: 10px; padding-right:15px;}
.mb-case-ul li a .right{ }
.mb-case-ul li .right .text{ width: 100%; text-align:left; display: inline-block; vertical-align: middle;}
.mb-case-ul li .right .text+i{ display: inline-block; vertical-align: middle; height: 100%;}
.mb-case-ul li .right .text div{ font-weight: bold; font-size: 15px;}
.mb-case-ul li .right .text p{ margin-top: 4px; line-height: 16px; font-size:12px;}
.mb-case-ul li .right .more{ position: absolute; top:0; right:0; height: 100%; width:35px; border-left: 1px solid rgba(255,255,255,.1);}
.mb-case-ul li .right .more span{ position: absolute; left:50%; top:50%; width: 20px; height: 20px; margin-left: -10px; margin-top:-10px; background-image:url(/images/images/mb_case_jt.png); background-repeat: no-repeat; background-size: cover;}
.lxm-case-list .mb-more-case{ margin-top:6rem;}


