﻿@font-face{ font-family: AmaticSC_Bold; src:url("/index/fonts/AmaticSC-Bold.ttf");}
*{ padding:0; margin:0;}
html{ font-size:75%;}
body,div,dl,dt,dd,form,input,textarea,li,ol,p,select,span,a,strong,table,td,tr{ font-size:1.2rem; line-height:2.2rem; color:#000; font-family:Arial,Helvetica,sans-serif; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none;}
input,select,textarea{ font-family:Arial,Helvetica,sans-serif; outline:0; -webkit-font-smoothing:none; -webkit-font-smoothing:antialiased; font-size:1.2rem; line-height:2.2rem; color:#000;}
li,ul{ list-style:none;}
a{ text-decoration:none; -webkit-text-size-adjust:none; -webkit-font-smoothing:antialiased; }
a,area{ blr:expression(this.onFocus=this.blur());}
:focus{ -moz-outline-style:none;}
a:hover{ color:#ea5117;}
img,object{ -ms-interpolation-mode:bicubic; border:none; height:auto; width:auto; max-width:100%; vertical-align:middle;}
.wrap{ max-width:1200px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both; font-size:0;}
.trans{ transition-duration:1s; -ms-transition-duration:1s; -moz-transition-duration:1s; -webkit-transition-duration:1s;}/* 图片放大 */
.trans:hover{ transform:scale(1.05) scale(1.05); -moz-transform:scale(1.05) scale(1.05); -ms-transform:scale(1.05) scale(1.05); -o-transform:scale(1.05) scale(1.05); -webkit-transform:scale(1.05) scale(1.05);}
.rotate{ transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s;}/* 360度旋转 */
.rotate:hover{ transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); -webkit-transform:rotate(360deg);}
.shadow{ box-shadow:0 1px 5px -2px #1d1d1d; -moz-box-shadow:0 1px 5px -2px #1d1d1d; -ms-box-shadow:0 1px 5px -2px #1d1d1d; -o-box-shadow:0 1px 5px -2px #1d1d1d; -webkit-box-shadow:0 1px 5px -2px #1d1d1d;}
.smove,.menuNav a,.sNav a{ -moz-transition:all 0.8s cubic-bezier(.19,1,.22,1); -o-transition:all 0.8s cubic-bezier(.19,1,.22,1); -webkit-transition:all 0.8s cubic-bezier(.19,1,.22,1); transition:all 0.8s cubic-bezier(.19,1,.22,1);}
input:focus,textarea:focus{ outline:none;}
.middle{ display:flex; display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:-o-flex; align-items:center; -webkit-align-items:center; -ms-align-items:center; -moz-align-items:center; -o-align-items:center; justify-content:center; -webkit-justify-content:center; -ms-justify-content:center;  -moz-justify-content:center; -o-justify-content:center;}
.tabcon{ display:none;}

/* head */
.headTopFixed{ width:100%; position:fixed; left:0; top:0; z-index:9999; background:#fff; box-shadow:0 -5px 10px 5px #333;}
.headTopFixed .menuSonMenu{ box-shadow:0 7px 10px -5px #333;}
.headTxt{ background:#f1f1f1; padding:0.4rem 0;}
.headLogo{ height:6rem; overflow:hidden;}
.headLogo .headLogoLink{ width:280px; margin-right:4rem; margin-top:1rem; overflow:hidden;}
.headSear{ background:#ebebeb; border-radius:10px; padding:0.5rem 0.8rem 0.5rem 1rem; margin-top:2.65rem;}
.headSear .tb_sear{ width:10rem; border:none; background:none; float:left; line-height:1.8rem;}
.headSear .btn_sear{ width:1.8rem; height:1.8rem; border:none; background:url(/index/images/style/searchIco.png) no-repeat center center; float:right; cursor:pointer; margin-left:0.5rem;}
.headLang{ height:22px; line-height:22px; border-left:solid 1px #838383; margin-left:1.5rem; margin-top:0.2rem; background:#e6e7e7; position:relative; z-index:999;}
.headLang dt{ width:22px; height:22px; background:url(/index/images/style/headLangIco.png) no-repeat center center; float:left; padding:0 1rem;}
.headLang dd{ float:left; line-height:22px; background:url(/index/images/style/headLangIco2.png) no-repeat right 10px; padding-right:2rem;}
.headLang dd a{ width:100%; background:#e6e7e7; color:#e6e7e7; position:absolute; top:0; left:0; display:block; z-index:-1; text-indent:45px;}
.headLang dd a.on{ top:22px; color:#ea5117; padding:5px 0;}
.headIco{ padding-top:0.1rem; position:relative;}
.headIco .soIco{ width:24px; height:24px; margin-left:0.3rem; float:left; display:block; background-image:url(/index/images/style/soIco.png); background-repeat:no-repeat; background-size:auto 100%;}
.headIco .soIco:hover{ background-image:url(/index/images/style/soIcoLink.png);}
.headIco .soIco span{ width:225px; position:absolute; top:24px; left:0; z-index:9999999999; background:#e6e7e7; padding:0.5rem; box-sizing:border-box; text-align:center; display:none;}
.headIco .soIco:hover span{ display:block;}
.headIco .soMail{ background-position:left top;}
.headIco .soSkype{ background-position:-27px top;}
.headIco .soQQ{ background-position:-54px top;}
.headIco .soWhatsApp{ background-position:-81px top;}
.headIco .soWechat{ background-position:-108px top;}
.headIco .soFacebook{ background-position:-135px top;}
.headIco .soLinkedIn{ background-position:-162px top;}
.headIco .soInstagram{ background-position:-189px top;}
.buttonstyle{ color:#fff; margin-right:1.5rem; cursor:pointer; border:solid 1px #d13a00; display:inline-block; padding:0.2rem 1.6rem; border-radius:5px; line-height:2.4rem; font-size:1.4rem;
              background:linear-gradient(to bottom, #ff6429 0%,#f35011 50%,#e94709 100%); 
              background:-o-linear-gradient(to bottom, #ff6429 0%,#f35011 50%,#e94709 100%); 
              background:-moz-linear-gradient(to bottom, #ff6429 0%,#f35011 50%,#e94709 100%); 
              background:-webkit-linear-gradient(to bottom, #ff6429 0%,#f35011 50%,#e94709 100%); 
              background:-ms-linear-gradient(to bottom, #ff6429 0%,#f35011 50%,#e94709 100%);}
.buttonstyle:hover{ color:#fff;}
/* END head */

/* Nav */
.menuNav{ height:5rem; background:#f1f1f1; margin-top:2rem;}
.menuNav .showNav{ display:none;}
.menu-fixed{ width:100%; position:fixed; left:0; top:0; z-index:110;}
.menuNav li a{ display:block;}
.menuNav > ul{ max-width:1200px; margin:0 auto;}
.menuNav > ul > li{ width:11.11%; height:100%; position:relative; float:left;}
.menuNav > ul > li > a{ height:100%; height:5rem; line-height:5.4rem; text-align:center; display:block; font-size:1.5rem; color:#727171; position:relative;}
.menuNav > ul > li > a:after{ content:""; width:0; height:3px; position:absolute; left:0; bottom:0; background:#ea5117; -moz-transition:all 0.8s cubic-bezier(.19,1,.22,1); -o-transition:all 0.8s cubic-bezier(.19,1,.22,1); -webkit-transition:all 0.8s cubic-bezier(.19,1,.22,1); transition:all 0.8s cubic-bezier(.19,1,.22,1);}
.menuNav > ul:not( :hover ) > li.active > a, .menuNav > ul > li:hover > a:after, .menuNav > ul > li > a.cur:after{ width:100%;}
.clearFix > li > ul{ display:none; position:absolute; top:5rem; z-index:99999999; width:18rem; padding:0.5rem 0; background:#ea5117;}
.clearFix > li > ul > li{ position:relative;}
.clearFix > li > ul > li > ul{ display:none; position:absolute; top:0; z-index:99999999; width:18rem; background:#fe9729; margin-left:18rem;}
.clearFix > li:hover > ul{ display:block; text-transform:none;}
.clearFix > li > ul > li:hover ul{ display:block; text-transform:none;}
.clearFix > li:not( :first-child ):hover > ul{ top:5rem;}
.clearFix > ul > li.cur ul li a{ background:0 0;}
.clearFix li ul a{ padding:1rem 1.5rem; display:block; line-height:1.4rem; text-transform:none; color:#fff;}
.clearFix li ul li{ border:none; padding:0 0;}
.clearFix li ul li a:hover,.clearFix li ul:not( :hover ) li.active a{ text-decoration:none; background:#ec6941;}
/* END Nav */

/* banner */
.indexBanner .swiper-lazy-preloader{ margin-top:230px;}
.indexBanner .swiper-pagination-bullet{ width:10px; height:10px; background:#bbb; opacity:0.6; filter:alpha(opacity=60);}
.indexBanner .swiper-pagination-bullet-active{ background:#fe9729; opacity:1; filter:alpha(opacity=100);}
.swiper-next,.swiper-prev{ position:absolute; top:50%; width:36px; height:71px; margin-top:-40px; z-index:10; cursor:pointer; background-image:url(/index/images/style/banner_point.png); background-repeat:no-repeat; opacity:0; filter:alpha(opacity=0);}
.indexBanner .swiper-slide{ text-align:center;}
.swiper-prev{ left:10%; background-position:left top;}
.swiper-next{ right:10%; background-position:right top;}
.swiper-container:hover .swiper-next,.swiper-container:hover .swiper-prev{ opacity:1; filter:alpha(opacity=100);}
.swiper-container:hover .swiper-button-disabled{ opacity:0.2; filter:alpha(opacity=20);}
/* END banner */

/* Home */
.iTitle{ text-align:center; font-size:1.6rem; margin-top:3.5rem;}
.iTitle b{ display:block; font-size:2.2rem; line-height:3.8rem; letter-spacing:0.5px;}
.imgCen{ width:100%; overflow:hidden; position:relative;}
.imgCenBox{ position:relative; left:50%; clear:left; float:left; text-align:center;}
.imgCenBox img{ display:block; float:left; position:relative; right:50%; width:auto; max-width:inherit;}
.iMsgBox{ overflow:hidden; margin-top:3rem;}
.iMsgPic, .iMsgCt{ width:50%; height:500px; overflow:hidden; background:#f5f5f5;}
.iMsgPic img{ width:100%; height:100%;}
.iMsgCt .iMsgTit{ width:420px; height:122px; border:solid 1px #ccc; margin:67px auto 0; text-align:center; position:relative;}
.iMsgCt .iMsgTit .iMsgIco{ color:#8b8989; font-size:25px; background:#f5f5f5; padding:0 10px; display:inline-block; position:absolute; left:57px; top:-15px;}
.iMsgCt .iMsgTit .iMsgIco .soIco{ width:30px; height:30px; margin-left:0.3rem; float:left; display:block; background-image:url(/index/images/style/soIcoLink.png); background-repeat:no-repeat;}
.iMsgCt .iMsgTit .iMsgIco .soMail{ background-position:left top;}
.iMsgCt .iMsgTit .iMsgIco .soSkype{ background-position:-34px top;}
.iMsgCt .iMsgTit .iMsgIco .soQQ{ background-position:-68px top;}
.iMsgCt .iMsgTit .iMsgIco .soWhatsApp{ background-position:-102px top;}
.iMsgCt .iMsgTit .iMsgIco .soWechat{ background-position:-136px top;}
.iMsgCt .iMsgTit .iMsgIco .soFacebook{ background-position:-170px top;}
.iMsgCt .iMsgTit .iMsgIco .soLinkedIn{ background-position:-204px top;}
.iMsgCt .iMsgTit .iMsgIco .soInstagram{ background-position:-238px top;}
.iMsgCt .iMsgTit .iMsgCont{ width:100%; margin:0.4rem auto 0; background:#f5f5f5; line-height:1.4rem; font-size:1.1rem;}
.iMsgCt .iMsgTit p{ width:235px; height:66px; background:url(/index/images/style/iMsgIco.png) no-repeat left center; margin:35px auto 0; padding-left:80px; color:#e94709; overflow:hidden; line-height:28px;}
.iMsgCt .iMsgTit p strong{ font-size:2.2rem; font-weight:normal; display:block; color:#e94709; padding-top:0.7rem;}
.iMsgCt .iMsgTit p span{ display:block; color:#e94709; font-size:1.6rem;}
.iMsg{ margin-top:30px;}
.iMsg .iMsgList{ width:468px; margin:0 auto 10px; overflow:hidden;}
.iMsg .iMsgList p{ width:211px; float:left; padding-left:23px; height:38px; background-image:url(/index/images/style/iMsgIco2.png); background-repeat:no-repeat; background-position:left top;}
.iMsg .iMsgList .iMsgMail{ background-position:left -37px;}
.iMsg .iMsgList .iMsgTel{ background-position:left -111px;}
.iMsg .iMsgList .iMsgAdd{ background-position:2px -148px;}
.iMsg .iMsgList p span{ width:23px; height:37px; line-height:37px; display:inline-block; color:#e94709; font-size:15px; text-indent:5px;}
.iMsg .iMsgList .inptn{ width:166px; height:35px; background:#fff; border:solid 1px #eee; padding:0 10px;}
.iMsg .iMsgList .errorClass{ border-color:#e94709;}
.iMsg .iMsgList .iMsgListCont span{ width:23px; height:37px; display:inline-block; background:url(/index/images/style/iMsgIco2.png) no-repeat left -74px; float:left;}
.iMsg .iMsgList .iMsgListCont .inptn{ width:400px; height:75px; line-height:25px; padding:5px 10px;}
.iMsg .iMsgBtn{ width:422px; margin:0 auto; padding-top:5px;}
.iMsg .iMsgBtn .buttonstyle{ padding:2px 15px; border-radius:0;}
.iTab .iTabPage{ display:flex; justify-content:center;}
.iTab .iTabPage li{ padding:0 0.5rem;}
.iTab .iTabPage li a{ display:block; text-align:center;}
.iTab .iTabPage li a span{ display:block; height:70px; overflow:hidden;}
.iTab .iTabPage li a span img{ margin-top:-70px;}
.iTab .iTabPage li a b{ width:150px; height:4.2rem; line-height:1.4rem; display:flex; font-weight:normal; flex-wrap:wrap; justify-content:center; align-items:center; overflow:hidden;}
.iTab .iTabPage li:nth-child(2) a b, .iTab .iTabPage li:nth-child(5) a b{ width:230px;}
.iTab .iTabPage li.thistab a{ color:#ea5117;}
.iTab .iTabPage li.thistab a span img{ margin-top:0;}
.iProTab{ margin-top:3rem;}
.iProTab .iTabCt{ overflow:hidden; margin-top:3rem;}
.iProTab .iTabCt li{ width:23.2%; float:left; margin-right:2.4%; margin-bottom:1.5rem;}
.iProTab .iAnim .iTabCt li{ animation:fadeInDown 0.5s both; -webkit-animation:fadeInDown 0.5s both; -ms-animation:fadeInDown 0.5s both; -moz-animation:fadeInDown 0.5s both; -o-animation:fadeInDown 0.5s both;}
.iProTab .iAnim .iTabCt li:nth-child(4n){ margin-right:0;}
.iProTab .iAnim .iTabCt li:nth-child(2){ animation-delay:0.05s; -webkit-animation-delay:0.05s;}
.iProTab .iAnim .iTabCt li:nth-child(3){ animation-delay:0.15s; -webkit-animation-delay:0.15s;}
.iProTab .iAnim .iTabCt li:nth-child(4){ animation-delay:0.2s; -webkit-animation-delay:0.2s;}
.iProTab .iAnim .iTabCt li:nth-child(5){ animation-delay:0.25s; -webkit-animation-delay:0.25s;}
.iProTab .iAnim .iTabCt li:nth-child(6){ animation-delay:0.3s; -webkit-animation-delay:0.3s;}
.iProTab .iAnim .iTabCt li:nth-child(7){ animation-delay:0.35s; -webkit-animation-delay:0.35s;}
.iProTab .iAnim .iTabCt li:nth-child(8){ animation-delay:0.4s; -webkit-nimation-delay:0.4s;}
.iProTab .iTabCt li a{ overflow:hidden; text-align:center;}
.iProTab .iTabCt li .iProCtPic{ border:solid 1px #e2e2e2; background:#e2e2e2;}
.iProTab .iTabCt li .iProCtTit{ background:#e2e2e2; padding:0.5rem; overflow:hidden; height:2.2rem; display:block;}
.iProTab .iTabCt li:hover a{ color:#fff; border-color:#ea5117; background:#ea5117;}
.iPartner{ background:#f5f5f5 url(/index/images/style/iPartnerBg.jpg) no-repeat center bottom; overflow:hidden; margin-top:3rem; padding:1rem 0 5rem;}
.iPartnerCt{ margin-top:3rem;}
.iPartnerCt li{ float:left; margin-right:18px;}
.iPartnerCt li a{ width:170px; height:170px; background:#fff; border:solid 1px #e0e0e0; overflow:hidden; text-align:center; display:block;}
.iPartnerCt li a img{ width:100%; height:100%;}
.iAboutBg{ background-image:url(/index/images/style/iAboutBg.jpg); background-repeat:no-repeat; background-position:center center; background-attachment:fixed; background-size:cover; overflow:hidden; padding-bottom:6rem;}
.iAbout dt{ text-align:center; margin-top:6rem;}
.iAbout dt a{ font-size:3.2rem; line-height:4rem; color:#fff;}
.iAbout .iAboutCt{ font-size:1.4rem; color:#fff; line-height:2.8rem; margin-top:3rem;}
.iAbout .iAboutCt p{ line-height:inherit; color:inherit; font-size:inherit; text-indent:2.8rem; margin-bottom:0.5rem;}
.iAbout .iAboutMore{ text-align:center; margin-top:3rem;}
.iAbout .iAboutMore a{ display:inline-block; color:#fff; font-size:1.4rem; border:solid 1px #fff; border-radius:10px; padding:0 2rem; line-height:3rem; position:relative; z-index:1;}
.iAbout .iAboutMore a:hover{ border-color:#ea5117; background:#ea5117;}
.iScroll{ width:100%; overflow:hidden;}
.iScroll .iScrollPrev{ float:left; background-position:left top;}
.iScroll .iScrollNext{ float:right; background-position:-20px top;}
.iScroll .iScrollNext,.iScroll .iScrollPrev{ width:20px; height:32px; cursor:pointer; background-image:url(/index/images/style/iHonorPage.png); background-repeat:no-repeat; filter:alpha(Opacity=50);-moz-opacity:0.5;opacity:0.5;}
.iScroll .iScrollNext:hover,.iScroll .iScrollPrev:hover{ filter:alpha(Opacity=100); -moz-opacity:1; opacity:1;}
.iHonor .iHonorCont{ width:1200px; float:left; margin-left:30px;}
.iHonor{ width:1306px; margin:3rem auto 0;}
.iHonor.iScroll .iScrollNext, .iHonor.iScroll .iScrollPrev{ margin-top:11rem;}
.iHonorCont .iScrollBox .swiper-slide{ float:left;}
.iHonorCont .iScrollBox .swiper-slide{ width:200px; height:280px; float:left; border:solid 1px #4f5866; overflow:hidden; position:relative; box-sizing:border-box;}
.iHonorCont .iScrollBox .swiper-slide a, .iHonorCont .iScrollBox .swiper-slide a img{ display:block; width:100%; height:100%;}
.iHonorCont .iScrollBox .swiper-slide span{ width:100%; height:40px; line-height:40px; overflow:hidden; padding:0 5px; position:absolute; bottom:-40px; left:0; background:rgba(0,0,0,0.6); display:block; text-align:center; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box;}
.iHonorCont .iScrollBox .swiper-slide:hover span{ bottom:0;}
.iCaseTab{ position:relative;}
.iCaseTab, .iCaseTab .iCaseMd{ margin-top:3rem;}
.iCaseTab .iCaseMore{ width:calc(100% - 50%); height:50px; line-height:50px; display:block; position:absolute; bottom:0; right:0; background:#f5f5f5; text-indent:30px; color:#ea5117;}
.iCaseTab .iCaseMore:hover{ background:#ea5117; color:#f5f5f5;}
.iCaseTab .iCaseUl li{ padding:0 2rem;}
.iCaseTab .iTabCt{ overflow:hidden;}
.iCaseTab .iTabCt li{ float:left; overflow:hidden; position:relative; animation:zoomIn 1s both; -webkit-animation:zoomIn 1s both; -ms-animation:zoomIn 1s both; -moz-animation:zoomIn 1s both; -o-animation:zoomIn 1s both;}
.iCaseTab .iAnim .iTabCt li:nth-child(2){ animation-delay:0.1s; -webkit-animation-delay:0.1s;}
.iCaseTab .iAnim .iTabCt li:nth-child(3){ animation-delay:0.2s; -webkit-animation-delay:0.2s;}
.iCaseTab .iAnim .iTabCt li:nth-child(4){ animation-delay:0.3s; -webkit-animation-delay:0.3s;}
.iCaseTab .iAnim .iTabCt li:nth-child(5){ animation-delay:0.4s; -webkit-animation-delay:0.4s;}
.iCaseTab .iTabCt li img{ width:100%; height:100%;}
.iCaseTab .iTabCt li span{ width:100%; height:50px; line-height:50px; overflow:hidden; padding:0 5px; position:absolute; bottom:-50px; left:0; background:rgba(0,0,0,0.6); display:block; text-align:center; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box;}
.iCaseTab .iTabCt li:hover span{ bottom:0;}
.iCaseTab .iTabCt .iCaseCtFirst{ width:50%; height:640px;}
.iCaseTab .iTabCt .iCaseCtList{ width:calc((100% - 50%) / 2); height:295px;}
.iMd{ overflow:hidden; margin-top:3rem;}
.iVideo{ width:560px; height:400px; overflow:hidden;}
.iVideo #vMedia{ width:100%; height:100%;}
.iNewsTab{ width:calc(100% - 560px - 1.5rem); overflow:hidden;}
.iNewsTab .iNewsPage{ width:100%; overflow:hidden;}
.iNewsTab .iNewsPage li{ width:49.3%; height:3.8rem; line-height:3.8rem; text-align:center; float:left; background:#ececec; margin-right:1.4%; cursor:pointer;}
.iNewsTab .iNewsPage li.thistab{ background:#e94709; color:#fff;}
.iNewsTab .iNewsPage li:last-child{ margin-right:0;}
.iNewsTab .iNewsBox{ margin-top:1rem;}
.iNewsTab .iNewsBox li{ width:100%; height:3.6rem; line-height:3.6rem; overflow:hidden; border-bottom:dotted 1px #e1e1e1; position:relative;}
.iNewsTab .iNewsBox li:after{ content:""; position:absolute; left:10px; top:21px; width:4px; height:4px; background:#333;}
.iNewsTab .iNewsBox li:hover:after{ background:#ea5117;}
.iNewsTab .iNewsBox li a{ width:80%; float:left; height:inherit; line-height:inherit; overflow:hidden; text-indent:22px;}
.iNewsTab .iNewsBox li span{ float:right; padding-right:5px; color:#919191; font-size:1rem; line-height:inherit;}
.iNewsTab .iNewsBox .iNewsMore{ line-height:3.6rem; color:#ea5117; padding-left:8px; margin-top:0.3rem; display:block;}
.iAd{ height:750px; margin-top:4rem; background-image:url(/index/images/style/iAdPic.jpg); background-repeat:no-repeat; background-position:center center; background-attachment:fixed; background-size:cover; overflow:hidden; text-align:center;}
.iAd .iAdTit{ color:#e94709; text-align:center; font-size:2.4rem; line-height:4rem; letter-spacing:1px; text-shadow:2px 2px 0px #fff; font-weight:bold; margin-top:20rem;}
.iAd .iAdTit p{ color:inherit; font-size:inherit; line-height:inherit;}
/* END Home */

/* footer */
.footer{ overflow:hidden; margin-top:3rem;}
.footLink{ margin-bottom:0.6rem;}
.footLink i{ font-size:1rem; padding:0 0.6rem;}
.footCt{ background:#858585; overflow:hidden; padding:2rem 0;}
.footCt .footNav{ overflow:hidden; padding-right:3rem; margin-right:3rem; border-right:solid 1px #ababab;}
.footCt .footNav dt{ font-size:1.4rem; font-weight:700; color:#fff; padding:0.5rem 0 0.6rem;}
.footCt .footNav dt a{ font-size:inherit; color:inherit;}
.footCt .footNav dd a{ display:block; color:#e3e3e3;}
.footCt .footNav dd a:hover{ color:#fff;}
.footCt .footCont{ width:310px; padding-right:0; margin-right:0; border:none;}
.footCt .footCont dd p{ color:#e3e3e3;}
.footCopy{ text-align:center; background:#6e6e6e; overflow:hidden; color:#fff; padding:1.5rem 0;}
.footCopy .footCode{ text-align:center;}
.consul{ width:40px; position:fixed; top:12rem; right:2rem; z-index:99999999; text-align:center;}
.consul.show{ display:block;}
.consul .consp{ width:3.4rem; height:3.4rem; display:block; background:#0e55c1 url(/index/images/style/chat_icon.png) no-repeat; border-radius:50%; margin-bottom:0.8rem; cursor:pointer;}
.consul .conmsg{ background-position:left top;}
.consul .consky{ background-position:left -40px;}
.consul .conwec{ background-position:left -80px;}
.consul .conphone{ background-position:left -120px; position:relative;}
.consul .conmail{ background-position:left -160px;}
.consul .totop{ background-position:left -200px;}
.consul .conmsg:hover{ background-color:#003c98;}
.consul .consky:hover{ background-color:#4197d2;}
.consul .conwec:hover{ background-color:#3bbd26;}
.consul .conphone:hover{ background-color:#3bbd26;}
.consul .conmail:hover{ background-color:#ffc100;}
.consul .totop:hover{ background-color:#646464;}
.consul #wechatico{ position:relative;}
.consul #wechatimg{ position:absolute; z-index:99999999; left:-17.7rem; top:-7.6rem; display:none;}
.consul .phoneshow{ position:absolute; z-index:99999999; left:-14rem; top:0.2rem; background:#0e55c1; padding:0.2rem 1.2rem; display:none; border-radius:6px;}
.feedback_tips{ text-align:left; font-size:1.6rem; border:solid 1px #898989; box-sizing:border-box; background:#fff; margin:2rem auto; padding:2rem 3rem;}
.feedback_tips strong{ font-size:2.8rem; padding:2rem 0 3rem; display:block;}
.feedback_tips .msgbtn{ margin-top:5rem; margin-bottom:1rem;}
.feedback_tips .msgbtn a{ margin-right:3rem;}
.feedback_tips .tipscol{ font-size:1.4rem;}
.feedback_tips .tipscol #tipsnum{ color:Red;}
/* END footer */

/* Son */
.sTitle{ font-size:2.6rem; line-height:3rem; position:relative; padding:1rem 0;}
.sTitle:after{ content:""; position:absolute; top:0; left:0; width:90px; height:3px; background:#ff0200;}
.sonBanner{ text-align:center;}
.sLoca{ border-bottom:solid 1px #d4d5d5; padding:1.2rem 0 0.8rem;}
.sLoca .sonBack{ color:#696a6a; background:url(/index/images/style/backIco.jpg) no-repeat left center; padding-left:25px; font-size:1.4rem;}
.sLoca a:hover{ color:#e94709;}
.locatit{ background:url(/index/images/style/loca_bg.png) no-repeat left center; float:right; margin-right:3px; padding-left:25px; color:#696a6a;}
.locatit a{ color:inherit;}
.sNav{ overflow:hidden;}
.sNav li{ float:left; position:relative; margin-right:0.8rem; margin-bottom:0.8rem;}
.sNav li a{ display:inline-block; padding-bottom:9px;}
.sNav li a:before{ content:""; position:absolute; width:100%; height:4rem; left:0; top:0; background:#f5f5f5; z-index:-1;}
.sNav li a:after{ content: ""; position:absolute; bottom:-7px; left:50%; margin-left:-8px; width:0; height:0; border-bottom:8px solid transparent; border-top:8px solid #f5f5f5; border-right:8px solid transparent; border-left:8px solid transparent;}
.sNav li a.nlink:after, .sNav li a:hover:after{ border-top-color:#e94709;}
.sNav li a.nlink span, .sNav li a:hover span{ color:#fff; background:#e94709;}
.sNav li a span{ display:block; padding:0 3rem; line-height:4rem;}
.sNavPro li{ width:32.4%; margin-right:1.4%;}
.sNavPro li:nth-child(3n){ margin-right:0;}
.sNavPro li a{ width:100%; text-align:center;}
.sNavPro li a span{ height:4rem; line-height:1.4rem; display:flex; display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:-o-flex; align-items:center; -webkit-align-items:center; -ms-align-items:center; -moz-align-items:center; -o-align-items:center; justify-content:center; -webkit-justify-content:center; -ms-justify-content:center;  -moz-justify-content:center; -o-justify-content:center;}
.sMain{ margin:1rem auto 0;}
.sCont{ padding:1rem 0;}
.showPage{ padding:1rem 0;}
.uShare{ overflow:hidden; margin-top:2rem;}
.uShare .share{ float:right;}
.sUser{ overflow:hidden;}
.sLmPro{ background:#e6e7e7; padding:3rem 12rem 4rem; box-sizing:border-box;}
.pager{ width:100%; text-align:center; margin:15px auto 0; overflow:hidden;}
.pager a{ display:inline-block; padding:10px 18px; height:20px; background:#fff; overflow:hidden; line-height:20px; margin:0 6px; color:#ccc; border:solid 1px #ddd; font-family:"宋体";}
.pager a:hover{ background:#e94c00; color:#fff;}
.pager span{ font-weight:bold; color:#fff !important; display:inline-block; padding:10px 18px; line-height:20px; height:20px; overflow:hidden; background:#e94c00; margin:0 6px; border:1px solid #ddd; color:#fff;}
.pager span b font{ color:inherit;}
#map,#map div,#map p,#map a,#map span{ color:#333;}
.photopic{ width:75%; margin:0.5rem auto 0; position:relative; text-align:center; border:solid 3px #d0d0d0;}
.photopic a{ width:100%; height:100%; display:block;}
.photopic .reltarget{ display:none;}
.photott{ text-align:center; font-size:2rem; padding:1.5rem 0 1rem;}
.downico{ background:url(/index/images/style/download_pic.png) no-repeat left center; background-size:auto 100%; text-indent:3.5rem;}
.downico a{ color:#0e55c1; font-weight:700; text-decoration:underline;}
.honor{ overflow:hidden;}
.honor ul{ position:relative; overflow:hidden; padding:0 50px; display:table; margin-top:40px;}
.honor ul:before{ content:""; position:absolute; left:0; bottom:0; width:50px; height:75px; background:url(/index/images/style/honorBgL.png) no-repeat;}
.honor ul:after{ content:""; position:absolute; right:0; bottom:0; width:50px; height:75px; background:url(/index/images/style/honorBgR.png) no-repeat;}
.honor ul li{ float:left; width:275px; text-align:center; background:url(/index/images/style/honorBgList.png) repeat-x left bottom;}
.honor ul li p{ height:75px; margin:0; line-height:25px; padding-top:25px; overflow:hidden; box-sizing:border-box;}
.honor ul li a:hover p{ color:#e94709;}
.honor ul li dl{ display:table; width:100%; height:185px;} 
.honor ul li dl dt{ display:table-cell; vertical-align:bottom;}
.honor ul li img{ max-width:186px; max-height:185px;}
.honor ul li aside{ display:inline-block; position:relative;}
.honor ul li aside::after{ background:url(/index/images/style/honorBgList2.png) no-repeat right top; position:absolute; right:-24px; top:0; height:100%; content:''; width:24px;}
/* END Son */

/* END News */
.sNews{ overflow:hidden; padding-bottom:1.5rem;}
.sNews li{ overflow:hidden; padding:0 0.2rem; margin-bottom:3rem;}
.sNews li .sNewsPic{ width:240px; height:160px; display:block; overflow:hidden; padding:0.4rem; border:solid 1px #ccc; box-shadow:0 1px 3px 0 #5f62a5 ; -moz-box-shadow:0 1px 3px 0 #5f62a5 ; -webkit-box-shadow:0 1px 3px 0 #5f62a5 ; border-radius:4px; box-sizing:border-box; background:#fff;}
.sNews li .sNewsPic img{ width:100%; height:100%;}
.sNews li .sNewsCt{ width:calc(100% - 240px - 2rem); height:160px; overflow:hidden; border-bottom:solid 1px #ccc;}
.sNews li .sNewsCt a, .sNews li .sNewsCt span{ display:block;}
.sNews li .sNewsCt .sNewsTit{ padding:0.5rem 0; line-height:2rem; font-size:1.8rem;}
.sNews li .sNewsCt .sNewsDate{ line-height:1.4rem; color:#999; font-size:1.1rem; padding:0.4rem 0 0.6rem;}
.sNews li .sNewsCt .sNewsKey{ height:4.5rem; overflow:hidden; line-height:1.5rem;}
.sNews li .sNewsCt .sNewsMore{ padding-top:0.5rem; padding-right:0.5rem; line-height:2rem; font-weight:700; color:#e94709; float:right;}
.sNewsShowTit{ padding:0 0.2rem;}
.sNewsShowTit .vnews_tt{ font-size:2.2rem; line-height:2.2rem; font-weight:700; text-align:center; padding:1.2rem 0; border-bottom:dotted 1px #ccc;}
.sNewsShowTit .vnews_form{ text-align:center; margin-bottom:0.5rem; line-height:2.2rem; padding-top:0.5rem; font-size:1.4rem;}
.sNewsShowTit .vnews_cont{ margin-bottom:1rem;}
.Related_news{ overflow:hidden; margin-top:2rem;}
.Related_news ul{}
.Related_news ul li{ font-size:1.4rem; line-height:2.2rem; padding:0.7rem 0.8rem 0.7rem 2.2rem; border-bottom:dotted 1px #aaa; overflow:hidden; position:relative;}
.Related_news ul li:after{ content:""; position:absolute; top:1.65rem; left:1rem; width:4px; height:4px; background:#aaa; border-radius:50%;}
.Related_news ul li a{ font-size:1.4rem; float:left;}
/* END News */

/* END Product */
.pTitle{ font-size:2.2rem; line-height:3rem; position:relative; padding:1rem 0; color:#ff0000;}
.pTitle:after{ content:""; position:absolute; top:0; left:0; width:50px; height:3px; background:#ff0000;}
.pTitle2{ font-size:2.2rem; line-height:3rem; position:relative; padding:1rem 0;}
.pTitle2:after{ content:""; position:absolute; top:0; left:0; width:50px; height:3px; background:#ff0000;}
.prolist{ padding-bottom:1rem;}
.prolist ul li{ display:inline-block; width:23.8%; padding-right:1.6%; padding-bottom:1.5rem; vertical-align:top; text-align:center;}
.prolist ul li:nth-child(4n){ padding-right:0;}
.prolist ul li a{ overflow:hidden; border:solid 1px #cbcccc; background:#e6e7e7;}
.prolist ul li .proPic{ border-bottom:none;}
.prolist ul li .picture{ border-bottom:none;}
.prolist ul li .picture img{ width:100%; height:100%;}
.prolist ul li .proTit{ padding:0 0.5rem; height:3.6rem; line-height:1.2rem; border-top:none;}
.prolist ul li:hover a{ background:#ff0000; border-color:#ff0000; color:#fff;}
.pShowTit{ color:#ff0000; font-size:2.2rem; line-height:3rem;}
.pShowKey{ overflow:hidden; padding:1rem 0 1.5rem;}
.pShowKey dt{ width:45%; border:solid 1px #ccc;}
.pShowKey dt img{ width:100%;}
.pShowKey dd{ width:50%;}
.pShowKey dd .inquire{ margin-top:0.5rem;}
.pShowCt{ margin-top:2rem;}
.pDetai{ overflow:hidden; margin-top:1rem;}
.pDetai .pDetaiNav{ text-align:center;}
.pDetai .pDetaiNav li{ display:inline-block; font-size:1.4rem; background:#ddddde; line-height:4rem; padding:0 3rem; margin:0 1.2rem; cursor:pointer;}
.pDetai .pDetaiNav li.thistab{ color:#ff0000;}
.pDetai .pDetaiBox{ margin-top:1rem;}
/* END Product */

.div_msg{ margin:2rem 0;}
.div_msg .high,.div_msg .formtips{ color:Red;}
.div_msg .msg_list{ padding:0.8rem 0; overflow:hidden;}
.div_msg .msg_list .msg_tt{ width:12rem; float:left; display:inline-block; font-size:1.6rem; text-align:right;}
.div_msg .msg_list #pro_name{ font-size:1.6rem;}
.div_msg .msg_list .msg_ipt{ border-radius:3px; border:1px solid #CCC; padding:0.5rem 0; text-indent:3px; outline:0; width:35%; margin-right:0.1rem;}
.div_msg .msg_list #tb_content{ width:50%;}
.div_msg .div_yzm{ position:relative;}
.div_msg .msg_list #ymz{ width:5rem;}
.div_msg .msg_list #yzmpic{ cursor:pointer; overflow:hidden; margin-left:10px; position:absolute; top:1.2rem; left:17rem;}
#div_mess_btn{ padding-top:1rem;}
#div_mess_btn #msg_btn{ margin:0 2rem 0 12rem;}

.animated{ -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards;}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);-ms-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);-ms-transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9);-ms-transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-ms-transform:scale(1)}}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);}50%{opacity:1}}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);}50%{opacity:1}}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}

@media screen and (max-width:1440px){
body, div, a{ font-size:1rem;}
body,div,dl,dt,dd,form,input,textarea,li,ol,p,select,span,a,strong,table,td,tr,input,select,textarea{ font-size:1rem; line-height:2rem;}
.wrap{ max-width:1000px;}
.headLogo .headLogoLink{ width:230px; margin-top:1.4rem;}
.menuNav > ul > li > a{ font-size:1.2rem; margin:0 0.8rem;}
.footCt .footNav{ padding-right:1.6rem; margin-right:1.6rem;}
.footCt .footNav dt{ font-size:1.2rem;}
.footCt .footCont{ padding-right:0; margin-right:0;}
.iTitle{ font-size:1.2rem; margin-top:3rem;}
.iTitle b{ font-size:1.8rem; line-height:2.8rem;}
.iProTab{ margin-top:2rem;}
.iTab .iTabPage li{ padding:0 0.8rem;}
.iTab .iTabPage li a b{ width:90px;}
.iTab .iTabPage li:nth-child(2) a b, .iTab .iTabPage li:nth-child(5) a b{ width:150px;}
.iAbout dt{ margin-top:4rem;}
.iAbout dt a{ font-size:2.6rem;}
.iAbout .iAboutCt{ font-size:1.2rem; margin-top:2rem;}
.iHonor{ width:1100px;}
.iHonor .iHonorCont{ width:1000px;}
.iMd{ margin-top:2rem;}
.iVideo{ width:490px; height:350px;}
.iNewsTab{ width:calc(100% - 490px - 1.5rem);}
.iNewsTab .iNewsPage li{ height:3.4rem; line-height:3.4rem;}
.iNewsTab .iNewsBox li{ height:3rem; line-height:3rem;}
.iNewsTab .iNewsBox li:after{ top:17px;}
.sTitle, .pTitle, .pShowTit{ font-size:2rem;}
.pDetai .pDetaiNav li{ font-size:1.2rem;}
.sNews li{ margin-bottom:2rem;}
.sNews li .sNewsPic{ width:210px; height:140px;}
.sNews li .sNewsCt{ width:calc(100% - 210px - 2rem); height:140px;}
.sNews li .sNewsCt .sNewsTit{ font-size:1.6rem; padding:0.5rem 0 0.3rem;}
.sNews li .sNewsCt .sNewsDate{ padding:0.3rem 0 0.5rem; font-size:1rem;}
.sNews li .sNewsCt .sNewsKey{ line-height:1.4rem;}
.sNews li .sNewsCt .sNewsMore{ padding-top:0;}
.sNewsShowTit .vnews_tt{ font-size:1.8rem;}
.sNewsShowTit .vnews_form{ font-size:1.2rem;}
.Related_news ul li a{ font-size:1.2rem;}
.honor ul li{ width:225px;}
}

@media screen and (max-width:700px){
html{ -webkit-text-size-adjust:none;}
.fl{ float:none;}
.fr{ float:none;}
.wrap{ width:auto; max-width:100%;}
.headTopFixed{ position:relative;}
.headLang, .headIco, .headSear{ display:none;}
.headTxt{ text-align:center;}
.headLogo{ height:auto; position:relative;}
.headLogo .headLogoLink{ width:100%; margin:0; padding:1rem; box-sizing:border-box; display:block;}
.headLogo .headLogoLink img{ width:80%;}
.menuNav{ height:auto;}
.menuNav li ul{ height:auto; overflow:hidden;}
.menuNav > .showNav{ width:3.5rem; height:3.5rem; text-align:left; text-indent:-9999px; background-color:#ea5117; position:absolute; top:1.2rem; right:1.2rem; display:block; cursor:pointer;}
.menuNav > .showNav span{ position:relative; display:block; width:100%; height:100%;}
.menuNav > .showNav:after,.menuNav > .showNav:before{ content:""; position:absolute; top:30%; width:70%; height:4px; left:15%; background:#fff;}
.menuNav > .showNav:after{ top:60%;}
.menuNav > ul{ display:none;}
.navhover > ul{ display:block; -webkit-animation:fadeIn 1s forwards;}
.menuNav:not( :target )>a:first-of-type,.menuNav:target>a:last-of-type{ display:block;}
.menuNav:target > ul{ display:block; z-index:999999999; background:#2e3192;}
.menuNav > ul > li{ width:100%; float:none;}
.menuNav > ul > li > a{ height:auto; line-height:3rem; text-align:left; margin:0; padding:0 1rem;}
.menuNav > ul > li:not( :last-child ) > a{ border-right:none; border-bottom:1px solid #ddd;}
.menuNav li:not( :first-child ):hover ul{ left:0;}
.menuNav li ul{ position:static; padding:0.5rem;}
.clearFix > li > ul{ display:block; width:auto;}
.clearFix > li > ul > li > ul{ margin-left:0;}
.footer{ margin:0;}
.footCt{ padding:1.5rem 1rem;}
.footCt .footNav{ margin:0; padding:0.3rem 0; border:none;}
.footCt .footNav dt{ border-bottom:solid 1px #ababab; margin-bottom:0.8rem;}
.footCopy{ padding:1rem;}
.iTitle{ padding:0 1rem; margin-top:1.5rem; line-height:1.6rem;}
.iTitle b{ font-size:1.6rem; line-height:2rem; padding-bottom:0.5rem;}
.iProTab, .iProTab .iTabCt{ margin-top:1rem;}
.iTab .iTabPage{ display:block; overflow:hidden; padding:0 1rem;}
.iTab .iTabPage li{ width:32%; margin-right:2%; margin-bottom:2%; float:left; text-align:center; overflow:hidden; padding:0;}
.iTab .iTabPage li:nth-child(3n){ margin-right:0;}
.iTab .iTabPage li a{ display:block; border:solid 1px #e0e0e0; padding:0.5rem 0 1rem; border-radius:10px; box-sizing:border-box; }
.iTab .iTabPage li:nth-child(2) a b, .iTab .iTabPage li:nth-child(5) a b, .iTab .iTabPage li a b{ width:auto;}
.iTab .iTabPage li a b{ height:4.8rem; line-height:1.2rem; padding:0 0.5rem;}
.iProTab .iTabCt ul{ padding:0 0.5rem;}
.iProTab .iTabCt li{ width:calc(50% - 1rem); margin:0 0.5rem; margin-bottom:1rem;}
.iProTab .iTabCt li .iProCtTit{ height:2.4rem; line-height:1.2rem; padding:0.6rem 0.5rem;}
.iPartnerCt, .iAbout dt, .iAbout .iAboutMore{ margin-top:2rem;}
.iAboutBg{ padding-bottom:3rem;}
.iAbout dt a{ font-size:2rem;}
.iAbout .iAboutCt{ line-height:2rem; padding:0 1rem; margin-top:0.5rem;}
.iHonor, .iHonor .iHonorCont{ width:auto; margin:0; float:none;}
.iHonorPrev, .iHonorNext{ display:none;}
.iHonor{ padding:1rem; margin-top:1rem;}
.iHonorCont .iScrollBox .swiper-slide{ height:auto;}
.iCaseTab, .iCaseTab .iCaseMd, .iMd, .iPartner{ margin-top:1.5rem;}
.iCaseTab .iTabCt ul{ padding:0 0.5rem;}
.iCaseTab .iTabCt .iCaseCtFirst, .iCaseTab .iTabCt .iCaseCtList{ width:calc(50% - 1rem); margin:0 0.5rem; margin-bottom:1rem; height:10rem;}
.iCaseTab .iTabCt li:last-child, .iCaseTab .iCaseMore{ display:none;}
.iVideo{ width:auto; height:auto; padding:0 1rem;}
.iNewsTab{ width:auto; padding:0 1rem; margin-top:1.5rem;}
.iAd{ height:auto; margin-top:2rem; padding:3rem 0;}
.iAd .iAdTit{ margin:0; padding:1rem; line-height:3rem; font-size:2rem;}
.iMsgTitle, .iMsgBox{ margin-top:2rem;}
.iMsgPic, .iMsgCt{ width:auto; height:auto;}
.iMsgCt .iMsgTit{ width:320px; height:auto; margin:2rem auto 0; border:none;}
.iMsgCt .iMsgTit .iMsgIco{ position:relative; left:auto; top:auto;}
.iMsgCt .iMsgTit p{ margin:0.5rem auto 0;}
.iMsgCt .iMsgTit .iMsgCont{ width:auto;}
.iMsg{ margin-top:1rem;}
.iMsg .iMsgList{ width:auto; padding:0 1rem 0 2rem; margin:0;}
.iMsg .iMsgList p{ width:auto; float:none; margin-bottom:0.5rem;}
.iMsg .iMsgList .inptn{ width:80%;}
.iMsg .iMsgList .iMsgListCont .inptn{ width:calc(80% - 19px);}
.iMsg .iMsgBtn{ width:auto; text-align:center; margin-bottom:1rem;}
.sonBanner{ display:none;}
.sLoca{ padding:0 1rem 0.4rem; overflow:hidden;}
.sLoca .sonBack{ display:none;}
.locatit{ float:left;}
.pager a, .pager span{ padding:0.5rem 1rem;}
.sNavPro li{}
.sNav{ padding:0 0.5rem;}
.sNav li{ background:#f5f5f5;}
.sNav li a{ padding:0; display:block;}
.sNav li a span{ padding:0; height:3.6rem; line-height:1.2rem; display:flex; display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:-o-flex; align-items:center; -webkit-align-items:center; -ms-align-items:center; -moz-align-items:center; -o-align-items:center; justify-content:center; -webkit-justify-content:center; -ms-justify-content:center;  -moz-justify-content:center; -o-justify-content:center;}
.sNav li a:after, .sNav li a:before{ display:none;}
.sNavPro li, .sNav li{ width:calc(50% - 1rem); margin:0 0.5rem; margin-bottom:1rem; text-align:center;}
.sNavPro li:nth-child(3n){ margin-right:0.5rem;}
.sNavPro li a span{ height:3.6rem; line-height:1.2rem;}
.prolist ul{ padding:0 0.5rem;}
.prolist ul li{ width:calc(50% - 1rem); margin:0 0.5rem; margin-bottom:1rem; text-align:center; display:block; float:left; padding:0;}
.picShow{ overflow:hidden; padding:0 1rem;}
.pShowTit{ font-size:1.8rem; line-height:2rem;}
.pShowKey dt{ width:80%; margin:0 auto;} 
.pShowKey dd{ width:100%; text-align:center; margin-top:1.1rem;}
.pDetai{ margin:0; overflow:hidden;}
.pDetai .pDetaiNav{ overflow:hidden;}
.pDetai .pDetaiNav li{ width:calc(50% - 1rem); padding:0.5rem 0; height:2.8rem; line-height:1.4rem; margin:0; margin-right:1rem; margin-bottom:1rem; text-align:center; float:left; display:flex; display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:-o-flex; align-items:center; -webkit-align-items:center; -ms-align-items:center; -moz-align-items:center; -o-align-items:center; justify-content:center; -webkit-justify-content:center; -ms-justify-content:center;  -moz-justify-content:center; -o-justify-content:center;}
.prolist ul{ padding:0;}
.sUser, .uShare{ padding:0 1rem;}
.sLmPro{ padding:1rem;}
.sTitle, .pTitle, .pTitle2{ font-size:1.8rem; line-height:2.4rem;}
.sNews, .sNewsShow{ padding:0 1rem;}
.sNews li{ border:solid 1px #ccc; box-shadow:0 1px 3px 0 #5f62a5 ; -moz-box-shadow:0 1px 3px 0 #5f62a5 ; -webkit-box-shadow:0 1px 3px 0 #5f62a5 ; border-radius:4px; box-sizing:border-box; background:#fff; padding-bottom:0.2rem; margin-bottom:1.5rem;}
.sNews li .sNewsPic{ width:100%; height:auto; box-shadow:none; border:none;}
.sNews li .sNewsCt{ width:auto; height:auto; padding:0 0.4rem; border:none;}
.sNews li .sNewsCt .sNewsTit{ font-size:1.4rem; line-height:1.6rem;}
.sNews li .sNewsCt .sNewsKey{ height:auto;}
.sNewsShowTit .vnews_tt{ font-size:1.6rem; line-height:1.6rem;}
.sNewsShowTit .vnews_form{ font-size:1rem;}
.Related_news ul li a{ font-size:1rem; line-height:1.4rem;}
.Related_news ul li:after{ top:1.2rem;}
}

@media screen and (max-width:480px){

}

@media screen and (max-width:370px){
html{ -webkit-text-size-adjust:none;}
} 