@charset "gb2312";
*{ margin:0; padding:0;}
body{ width:100%; font-size:14px;}
body div{ font:normal normal normal 14px/28px \5FAE\8F6F\96C5\9ED1; text-align:left; color:#333;}
body a{ text-decoration:none; font-size:14px;}
body a:link,body a:visited{ color:#333;}
body a:hover{ color:#a51838;}
body a img{ border:0;}
body ul li{ list-style:none;}
a{ outline:none; star:expression(this.onFocus=this.blur()); cursor:pointer;}
img,object{ -ms-interpolation-mode:bicubic; border:none; height:auto; width:auto; max-width:100%; vertical-align:middle;}
input,select,textarea{ outline:0; -webkit-font-smoothing:none; -webkit-font-smoothing:antialiased;}
.clear{ clear:both; font-size:0; overflow:hidden;}
.wrap{ max-width:1300px; margin:0 auto;}
.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, .sonnav 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);}
.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;}
.hid{ overflow:hidden;}
.flt{ float:left; overflow:hidden;}
.frt{ float:right; overflow:hidden;}
.w100{ width:100%;}
.wct{ width:1000px; margin:0 auto;}
.martop{ margin:20px auto 0;}
.buttonStyle{ border:solid 1px #920424; background:#a51838; color:#fff; text-align:center; line-height:28px; padding:4px 20px; cursor:pointer; display:inline-block; text-indent:0; font-size:16px; border-radius:8px; -webkit-border-radius:8px; -ms-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px;}
.buttonStyle:hover{ background:#920424; color:#fff;}

.headTop{ border-top:solid 1px #bb526a;}
.headTd{ height:25px; border-top:solid 2px #c3657a; border-bottom:solid 1px #ececec; overflow:hidden; padding:7px 0 8px; background:#f5f5f5;}
.headTd span{ font-size:12px; line-height:25px;}
.headTd p em{ padding:0 12px; font-style:normal;}
.headLogo{ overflow:hidden; padding:35px 0 35px;}
.headLogoLt{ float:left;}
.headLogoLt .headLogoLink{ display:block; float:left; height:90px;}
.headLogoLt .headLogoLink img{ height:100%;}
.headLogoLt p{ font-size:24px; margin:36px 0 0 118px;}
.headTxt{ background:url(/images/style/telIco.jpg) no-repeat left center; padding:5px 0 5px 90px; margin-top:14px;}
.headTxt p{ font-size:18px; font-weight:bold;}
.headTxt p b{ display:block; color:#a41837; font-size:34px; margin-top:4px;}
.headTimeBox{ text-align:right; height:25px; line-height:25px; overflow:hidden;}
.headTimeBox span{ display:inline-block; float:right;}
.headTimeBox .headTime{ width:115px; height:25px; overflow:hidden; display:inline-block; float:right; margin-left:6px;}
.headMenuBg{ width:100%; position:relative; z-index:99999; background:#a51838; z-index:999;}
.headMenu{ width:1300px; margin:0 auto; height:63px;}
.headMenu .ulMenu{ width:100%; height:63px; margin:0 auto;}
.headMenu .ulMenu .menuList{ width:144.4px; height:100%; text-align:center; float:left;}
.headMenu .ulMenu .menuList .menuFir{ width:100%; height:63px; overflow:hidden; line-height:60px; display:block; font-size:16px; font-weight:bold; letter-spacing:1px; position:relative; color:#fff; box-sizing:border-box;}
.headMenu .ulMenu .menuList .menuFir:after{ content:""; position:absolute; right:0; top:20px; width:1px; height:20px; background:#d5d1c8;}
.headMenu .ulMenu .menuList:last-child .menuFir:after{ display:none;}
.headMenu .ulMenu .menuList .menuFir:hover, .headMenu .ulMenu .menuList a.menuLink{ color:#a51838; background:#fff url(/images/style/menuBg.jpg) no-repeat center bottom; border-top:solid 1px #a51838; border-bottom:solid 1px #a51838;}
.headMenu .ulMenu .menuList .menuFir:hover:before, .headMenu .ulMenu .menuList a.menuLink:before{ width:100%;}
.headMenu .ulMenu .menuList a.menuLink:after, .headMenu .ulMenu .menuList .menuFir:hover:after{ display:none;}
.headMenu .menuSonMenu{ width:145px; position:absolute; overflow:hidden; text-align:left; z-index:9999; opacity:0.85; filter:alpha(opacity=85); display:none; margin-left:0;}
.headMenu .menuSonMenu ul{ width:100%; background:#fff;}
.headMenu .menuSonMenu ul li{ width:100%; overflow:hidden;}
.headMenu .menuSonMenu ul li a{ padding:18px 5px; line-height:20px; display:block; text-align:center; overflow:hidden; font-size:14px; background:#a51838; color:#fff; box-sizing:border-box; border:solid 1px #a51838;}
.headMenu .menuSonMenu ul li a:hover{ color:#a51838; background:#fff;}

/* home -- Begin -- */
/*.Search{ overflow:hidden; box-shadow:0 0 10px -8px #333; padding:10px 0;}*/
.Search{ padding:10px 0; overflow:hidden; box-shadow:0 0 10px -8px #333;
         background:linear-gradient(to bottom, #fff 0%,#f5f5f5 50%,#e7e7e7 100%); 
         background:-o-linear-gradient(to bottom, #fff 0%,#f5f5f5 50%,#e7e7e7 100%); 
         background:-moz-linear-gradient(to bottom, #fff 0%,#f5f5f5 50%,#e7e7e7 100%); 
         background:-webkit-linear-gradient(to bottom, #fff 0%,#f5f5f5 50%,#e7e7e7 100%); 
         background:-ms-linear-gradient(to bottom, #fff 0%,#f5f5f5 50%,#e7e7e7 100%);}
.SearKey{ float:left; line-height:34px;}
.SearKey span{ padding:0 10px; font-size:12px;}
.SearCt{ float:right; background:#f1f1f1; height:34px; line-height:34px;}
.SearCt .tb_sear{ width:180px; border:none; background:none; padding-left:15px; line-height:34px; display:inline-block; float:left;}
.SearCt .btn_sear{ display:inline-block; width:34px; height:34px; background:url(/images/style/searchBtn.png) no-repeat center center; border:none; cursor:pointer; float:right;}
.iTitle{ text-align:center; overflow:hidden; margin-top:45px;}
.iTitle h2{ font-size:34px; line-height:40px; color:#a61735;}
.iTitle p{ font-size:16px; margin-top:5px; font-weight:bold;}
.iJoin{ overflow:hidden; margin-top:20px;}
.iJoin ul{ overflow:hidden; margin-top:40px;}
.iJoin ul li{ float:left;}
.iJoin ul li{ width:32.4%; height:310px; border-top:solid 1px #f7f7f7; border-left:solid 1px #f7f7f7; border-right:solid 5px #9fa1a0; border-bottom:solid 5px #9fa1a0; overflow:hidden; margin-right:1.4%; margin-bottom:20px; box-sizing:border-box;}
.iJoin ul li:nth-child(3n){ margin-right:0;}
.iJoin ul li img{ width:100%; height:100%;}
.iBanner{ position:relative;}
.iBanner .iBannerPage ul{ width:100%; position:absolute; left:0; bottom:5px; text-align:center; z-index:111;}
.iBanner .iBannerPage ul li{ display:inline-block; width:10px; height:10px; margin:0 4px; overflow:hidden; cursor:pointer; border-radius:50%; background:#fff;}
.iBanner .iBannerPage ul li.on{ background:#a51838;}
.iBanner .iBannerPage .prev, .iBanner .iBannerPage .next{ position:absolute; top:42%; z-index:111; display:block; width:36px; height:71px; overflow:hidden; cursor:pointer; position:absolute; background-repeat:no-repeat; background-image:url(/images/style/banner_point.png); opacity:0.40; filter:alpha(opacity=40);}
.iBanner .iBannerPage .prev{ left:10%; background-position:left center; display:none;}
.iBanner .iBannerPage .next{ right:10%; background-position:-36px center; display:none;}
.iBanner .iBannerPage .prev:hover, .iBanner .iBannerPage .next:hover{ opacity:1; filter:alpha(opacity=100);}
.iBanner .iBannerCt{ position:relative; height:100%; overflow:hidden;}
.iBanner .iBannerCt li{ width:100%; float:left;}
.iBanner .iBannerCt li a{ width:100%; height:100%; display:block;}
.iProNav ul{ overflow:hidden; margin-top:40px;}
.iProNav li{ float:left; width:32.4%; padding:17px; padding-bottom:0; border-bottom:solid 9px #a51838; background:#cbd6dc; margin-right:1.4%; margin-bottom:1.4%; box-sizing:border-box;}
.iProNav li:nth-child(3n){ margin-right:0;}
.iProNav li a{ display:block; width:100%; height:312px; display:block; overflow:hidden;}
.iProNav li a img{ width:100%; height:100%;}
.iProNav li span{ display:block; color:#a51838; font-size:16px; font-weight:bold; padding:10px 2px;}
.iTab{ overflow:hidden;}
.iTab .iTabLt{ width:273px; float:left;}
.iTab .iTabLt h2{ height:113px; line-height:80px; color:#fff; font-size:26px; background:url(/images/style/iTabBg1.jpg) no-repeat; text-align:center; letter-spacing:1px;}
.iTab .iTabPage{ margin-top:12px;}
.iTab .iTabPage li{ height:52px; line-height:52px; background:#e5eaee url(/images/style/iTabIco.png) no-repeat 95% center; margin-bottom:12px;}
.iTab .iTabPage li.thistab{ background:#b61c34 url(/images/style/iTabIcoHover.png) no-repeat 95% center; color:#fff;}
.iTab .iTabPage li a{ display:block; padding-left:14px; font-size:16px; color:inherit;}
.iTab .iTabCont{ height:149px; background:url(/images/style/iTabBg2.jpg) no-repeat; box-sizing:border-box; padding:45px 0 0 92px;}
.iTab .iTabCont p{ color:#fff; font-size:18px; font-weight:bold; line-height:35px; letter-spacing:1px;}
.iProMd, .iCaseMd{ float:right; width:990px;}
.iProTab{ margin-top:40px; position:relative;}
.iProTab h3{ width:990px; height:73px; background:url(/images/style/iTabBg3.jpg) no-repeat left center; color:#a41938; font-size:42px; line-height:72px; padding-left:72px; position:absolute; right:0; top:0; box-sizing:border-box;}
.iProTab .iProMd{ margin-top:88px;}
.iProTab .iProFirst{ height:367px; overflow:hidden; margin-bottom:16px;}
.iProTab .iProFirst .iProPic{ width:495px; height:365px; display:block; float:left; border:solid 1px #e5eaee; overflow:hidden;}
.iProTab .iProFirst .iProPic img{ width:100%; height:100%;}
.iProTab .iProFirst div{ width:465px; float:right;}
.iProTab .iProFirst h4{ color:#a41936; line-height:40px; padding:5px 0 8px; font-size:28px;}
.iProTab .iProFirst .pList{ overflow:hidden; line-height:24px; margin-top:3px;}
.iProTab .iProFirst .pList strong{ width:58px; height:28px; line-height:inherit; display:block; text-align:justify; float:left; color:#a41936;}
.iProTab .iProFirst .pList strong i{ width:100%; display:inline-block;}
.iProTab .iProFirst .pList b{ color:#a41936; float:left; display:block; padding-left:2px;}
.iProTab .iProFirst .pList span{ width:calc(100% - 80px); float:left;}
.iProTab .iProFirst .pLink{ text-align:center; margin-top:10px;}
.iProTab .iProFirst .pLink a{ width:110px; height:34px; line-height:34px; text-align:center; display:inline-block; color:#fff; font-size:16px; font-weight:bold; margin:0 20px;}
.iProTab .iProFirst .pLink .link{ background:#a51838;}
.iProTab .iProFirst .pLink .zixun{ background:#fdd100;}
.iProTab .iProList{ width:32.4%; height:185px; border:solid 1px #e5eaee; float:left; margin-right:1.4%; overflow:hidden; box-sizing:border-box;}
.iProTab .iProList img{ width:100%; height:100%;}
.iProTab li:last-child{ margin-right:0;}
.iHonor{ height:388px; background:url(/images/style/iHonorBg.jpg) no-repeat center top; overflow:hidden; margin-top:40px;}
.iHonor .iTitle{ margin-top:60px;}
.iHonor .iTitle h2{ color:#fce132; letter-spacing:1px;}
.iHonor .iTitle p{ color:#fff; margin-top:9px; letter-spacing:1.5px;}
.iHonorScroll{ position:relative; margin-top:32px;}
.iHonorScroll .hd a{ width:20px; height:38px; background-image:url(/images/style/iHonotIco.png); background-repeat:no-repeat; position:absolute; top:59px;}
.iHonorScroll .hd a.next{ right:0; background-position:-20px top;}
.iHonorScroll .hd a.prev{ left:0; background-position:left top;}
.iHonorScroll .bd{ width:1200px; margin:0 auto;}
.iHonorScroll .bd li{ width:230px; height:175px; margin-right:12px; float:left;}
.iHonorScroll .bd li img{ width:100%; height:100%;}
.iAbout{ overflow:hidden; margin-top:60px;}
.iAbout dt{ float:right; width:52%; height:458px;}
.iAbout dt video{ width:100%; height:100%; object-fit:fill;}
.iAbout dd{ width:45%; float:left;}
.iAbout dd h3{ color:#d5374e; font-size:24px; font-weight:normal; line-height:38px; padding-bottom:12px;}
.iAbout dd h3 b{ font-size:34px; display:block;}
.iAbout dd p{ line-height:21px; text-indent:28px; margin-top:5px; color:#000;}
.iAbout dd a{ background:#d63650; font-size:16px; padding:0 30px; color:#fff; display:inline-block; line-height:42px; font-weight:bold; margin-top:13px;}
.iReason{ margin-top:30px; overflow:hidden;}
.iReason .iTitle{ padding-bottom:45px;}
.iReasonBox{ overflow:hidden; background:#f7f7f7;}
.iReasonBox dt, .iReasonBox dd{ width:50%; overflow:hidden;}
.iReasonBox dd{ box-sizing:border-box; padding:5px 0 0 70px;}
.iReasonBox dd h3{ font-size:32px; line-height:50px;}
.iReasonBox dd h3 b{ font-size:125px; line-height:130px; display:block; color:#fafafa;}
.iReasonBox dd h3 i{ color:#b61d32; font-size:46px; padding-right:20px; letter-spacing:3px;}
.iReasonBox dd .Ct{ width:520px; font-size:14px; text-align:justify;}
.iReasonBox dd .Ct p{ font-size:18px; padding:10px 0; margin-top:12px;}
.iReasonBox dd .Ct b{ font-size:18px;}
.iReasonBox dd .iReasonMore{ background:#d63650; font-size:16px; padding:0 30px; color:#fff; display:inline-block; line-height:42px; font-weight:bold; margin-top:18px;}
.iReasonBox dd .frtBox{ float:right; margin-right:70px;}
.iCase .iTitle{ padding-bottom:30px;}
.iCase .iTabCt{ overflow:hidden;}
.iCase .iTabCt li{ float:left; width:49%; height:320px; overflow:hidden; position:relative; margin-bottom:18px; margin-right:2%;}
.iCase .iTabCt li:nth-child(2n){ margin-right:0;}
.iCase .iTabCt li img{ display:block; width:100%; height:100%;}
.iCase .iTabCt li span{ width:100%; height:40px; line-height:40px; display:block; text-align:center; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.5); color:#fff;}
.iNewsTab{ position:relative; height:540px; margin-top:40px; overflow:hidden;}
.iNewsTab .iNewsPage{ width:50%; position:absolute; top:0; right:0;}
.iNewsTab .iNewsPage li{ width:49%; height:42px; line-height:42px; text-align:center; float:left; background:#ececec; font-size:16px; margin-right:2%; cursor:pointer;}
.iNewsTab .iNewsPage li.on{ background:#d21f3c; color:#fff;}
.iNewsTab .iNewsPage li:last-child{ margin-right:0;}
.iNewsTab .iNewsCt .tempWrap{ width:612px !important; float:left;}
.iNewsTab .iNewsCt .sPage{ width:10px; height:21px; display:block; background-image:url(/images/style/iNewsIco.png); background-repeat:no-repeat; position:absolute; bottom:45px; z-index:9999;}
.iNewsTab .iNewsCt .sPrev{ left:15px; background-position:left top;}
.iNewsTab .iNewsCt .sPrev:hover{ background-position:left -21px;}
.iNewsTab .iNewsCt .sNext{ left:586px; background-position:-10px top;}
.iNewsTab .iNewsCt .sNext:hover{ background-position:-10px -21px;}
.iNewsTab .iNewsPicCt li{ width:612px; overflow:hidden; background:#ececec;}
.iNewsTab .iNewsPicCt li a, .iNewsTab .iNewsPicCt li span{ display:block; overflow:hidden;}
.iNewsTab .iNewsPicCt li .iNewsPic{ width:100%; height:420px; border:solid 1px #ececec; border-bottom:none; box-sizing:border-box;}
.iNewsTab .iNewsPicCt li .iNewsPic img{ width:100%; height:100%;}
.iNewsTab .iNewsPicCt li div{ width:100%; height:80px; overflow:hidden; padding:20px 0;}
.iNewsTab .iNewsPicCt li .iNewsDate{ width:80px; color:#d21f3c; font-size:18px; text-align:center; float:left; margin-left:70px;}
.iNewsTab .iNewsPicCt li .iNewsDate b{ display:block; width:100%; border-bottom:solid 1px #d21f3c; font-size:43px; line-height:50px; font-weight:normal;}
.iNewsTab .iNewsPicCt li .iNewsTit{ width:310px; float:left; margin-left:40px; font-size:18px; height:30px; line-height:30px; text-align:center; margin-top:3px;}
.iNewsTab .iNewsPicCt li .iNewsKey{ width:310px; float:left; margin-left:40px; height:40px; line-height:20px; text-align:center; font-size:12px; color:#919191; margin-top:2px;}
.iNewsTab .iNewsTitCt{ width:650px; float:right; margin-top:68px; border-top:dotted 1px #e1e1e1;}
.iNewsTab .iNewsTitCt li{ width:100%; height:44px; line-height:44px; overflow:hidden; list-style:none; border-bottom:dotted 1px #e1e1e1; position:relative;}
.iNewsTab .iNewsTitCt li:after{ content:""; position:absolute; left:10px; top:21px; width:4px; height:4px; background:#333;}
.iNewsTab .iNewsTitCt li:hover:after{ background:#d21f3c;}
.iNewsTab .iNewsTitCt li a{ width:80%; float:left; height:44px; overflow:hidden; text-indent:22px;}
.iNewsTab .iNewsTitCt li span{ float:right; padding-right:5px; color:#919191; font-size:12px;}
.iNewsTab .iNewsTitCt .iNewsMore{ line-height:40px; color:#d21f3c; padding-left:8px; display:inline-block; margin-top:15px;}
.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;}
/* home -- End -- */


.footer{ overflow:hidden; margin-top:30px; padding-top:50px;}
.footLogo{ width:220px; float:left; text-align:center; margin-left:40px; padding-right:30px;}
.footLogo a, .footLogo a img{ width:100%; overflow:hidden; display:block;}
.footLogo span{ display:block; text-align:center; color:#c2c2c2; font-size:12px; margin-top:40px;}
.footLogo span img{ display:block; margin:0 auto;}
.footMenu{ overflow:hidden; padding-bottom:20px;}
.footMenu .dMenu{ width:115px; height:250px; position:relative; padding-left:35px; margin-left:50px;}
.footMenu .dMenu:after{ content:""; position:absolute; left:3px; top:0; background:#ececec; width:1px; height:100%; z-index:1;}
/*.footMenu .dMenu:before{ content:""; position:absolute; left:0; top:0; background:#e94709; width:7px; height:7px; z-index:2;}*/
.footMenu .dMenu dt{ margin-top:3px;}
.footMenu .dMenu dt a{ font-size:16px;}
.footMenu .dMenu dd{ margin-top:10px; padding-left:2px;}
.footMenu .dMenu dd a{ width:100%; font-size:12px; line-height:33px; display:block; color:#9fa0a0;}
.footMenu .dMenu dd a:hover{ text-indent:5px;}
.footMenu .dMenuPro{ width:200px;}
.footMenu .dMenuPro dd a{ width:50%; float:left;}
.footLink{ border-top:solid 1px #7d7d7d; margin-top:40px; padding:20px 0 0;}
.footLink b{ font-size:16px;}
.footLink a{ padding:0 10px; color:#9fa0a0; display:inline-block;}
.footCopy{ background:#d21f3c; overflow:hidden; padding:20px 0; color:#fff;}
.footCode{ display:inline-block; margin-left:15px;}
.footCopyMenu a, .footCopyRight, .footCopyRight a, .footCopy a:visited, .footCopy a:link{ color:#fff;}
.footCopyMenu i{ display:inline-block; width:2px; border-right:1px dotted #7c7c7c; height:10px; margin:0 14px; vertical-align:middle;}
.footCopyLink{ margin-top:15px;}
.footCopyLink a{ display:inline-block; margin-left:10px;}
.friendlink{ height:64px; background:url(/images/style/caseBg.png) no-repeat left top; margin-top:30px;}
.friendlink dt{ width:180px; height:64px; line-height:24px; text-align:center; display:flex; align-content:center; flex-wrap:wrap; float:left; margin-left:10px;}
.friendlink dt b{ width:100%; text-align:center; font-size:26px; text-transform:uppercase; color:#a51838; padding-top:5px;}
.friendlink dt span{ width:100%; text-align:center}
.friendlink dd{ width:995px; float:right; margin-top:10px;}
.friendlink dd span{ font-size:12px; padding:0 10px;}

.iMsgBox{ overflow:hidden; height:476px; background:url(/images/style/iMsgBg.jpg) no-repeat center top; margin-top:40px;}
.iMsgBox h3{ text-align:center; color:#c03f4e; margin-top:90px; font-size:35px; line-height:40px;}
.iMsgCt .iMsgTit{ width:420px; height:122px; border:solid 1px #ccc; border-top:none; margin:88px 0 0 161px; text-align:center; position:relative; float:left;}
.iMsgCt .iMsgTit:after{ content:""; position:absolute; width:50px; height:1px; background:#ccc; left:0; top:0;}
.iMsgCt .iMsgTit:before{ content:""; position:absolute; width:50px; height:1px; background:#ccc; right:0; top:0;}
.iMsgCt .iMsgTit b{ color:#b1a79d; font-size:27px; padding:0 10px; display:inline-block; position:absolute; left:47px; top:-18px; font-weight:normal;}
.iMsgCt .iMsgTit p{ width:235px; height:66px; background:url(/images/style/iMsgIco.png) no-repeat left center; margin:28px auto 0; padding-left:80px; color:#e94709; overflow:hidden; line-height:28px;}
.iMsgCt .iMsgTit p strong{ font-size:33px; font-weight:normal; display:block; margin:5px 0 2px;}
.iMsgCt .iMsgTit p span{ display:block; position:relative; margin-top:8px;}
.iMsgCt .iMsgTit p span:after{ content:""; position:absolute; width:42px; height:2px; background:#c03f4e; left:0; top:13px;}
.iMsgCt .iMsgTit p span:before{ content:""; position:absolute; width:42px; height:2px; background:#c03f4e; right:0; top:13px;}
.iMsgCt .iMsgTit p span i{ font-size:24px; font-style:normal; padding:0 10px; position:relative; z-index:1;}
.iMsg{ margin-top:32px; margin-right:155px;}
.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(/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:#d21f3c;}
.iMsg .iMsgList .iMsgListCont span{ width:23px; height:37px; display:inline-block; background:url(/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 20px; border-radius:0;}

.Cust{ position:fixed; bottom:10%; right:10px; z-index:111;}
.Cust .CustList{ width:50px; height:50px; margin-bottom:2px; position:relative; background-color:rgba(210,31,60,0.8); background-image:url(/images/style/custIco.png); background-repeat:no-repeat; cursor:pointer; -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);}
.Cust .CustList:hover{ background-color:rgba(210,31,60,1);}
.Cust .CustCt{ width:165px; padding:5px; box-sizing:border-box; border:solid 1px #d21f3c; background:#fff; position:absolute; right:60px; top:0; display:none;}
.Cust .CustCt:after{ content: ""; position:absolute; top:20px; right:-7px; width:0; height:0; border-top:6px solid transparent; border-left:6px solid #d21f3c; border-bottom:6px solid transparent;}
.Cust .CustCt img{ width:100%;}
.Cust .CustTel{ background-position:left top;}
.Cust .CustCode{ background-position:left -50px;}
.Cust .CustToTop{ background-position:left -100px;}
.CustTel .CustCt{ padding:0;}
.CustTel .CustCt dt{ background:#d21f3c; text-align:center; color:#fff; font-size:16px; line-height:50px;}
.CustTel .CustCt dd{ padding:8px; padding-bottom:0;}
.CustTel .CustCt dd span{ background:#efefef; display:block; text-align:center; margin-bottom:8px; line-height:32px; border-radius:5px;}

#map{ margin:10px auto; border:solid 1px #cccccc; padding-bottom:10px; width:98%; overflow:hidden;}
#map ul{ padding:0 0 0 26px; margin:0; text-align:left; clear:both;}
#map ul li{ list-style:none; margin:0; padding-top:0 !important; clear:both; text-align:left;}
#map ul li span{ color:#fff; display:block; overflow:hidden; height:22px; line-height:22px;float:left;margin:5px 0 0; text-align:center;}
#map ul li span.spn_id{ width:25px;}
#map ul li span.spn_nm{ width:125px !important;}
#map ul li a{ color:#fff; display:block; width:110px; overflow:hidden; height:16px; line-height:16px;float:left; margin:5px 0 0; text-align:left; padding-left:15px;}
#map .ul_0{ padding:0;}
#map .ul_0 li a,.ul_0 li span{ background:#505050;}
#map .ul_1 li ul{ float:left;}
#map .ul_1 li a,.ul_1 .li1 span a{ background:url(/images/style/li_bg1.gif) no-repeat left center;  font-weight:bold; font-size:13px; color:#000;}
#map .ul_2 li a,.ul_2 .li2 span a{ background:url(/images/style/li_bg2.gif) no-repeat left center;  font-weight:normal; font-size:12px; color:#444;}
#map .ul_3 li a,.ul_3 .li3 span a{ background:url(/images/style/li_bg2.gif) no-repeat left center;  font-weight:normal; font-size:12px; color:#444;}
#fudong_ads{ position:absolute; overflow:hidden; z-index:99999;}
#fudong_ads div{ overflow:hidden;}
#fudong_ads #ads_close{ cursor:pointer; display:block; width:40px; height:18px; float:right;}
#totop{position:fixed;bottom:40px;right:10px;z-index:999;width:71px; cursor:pointer; display:none;}
*html #totop{position:absolute;cursor:pointer;right:10px; display:none;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-112+"px")}
#totop a{display:block;width:71px;height:24px;padding-top:48px;background:url(/images/style/toTop.gif) no-repeat;text-align:center;color:#888}
#totop a.cur{background-position:-88px 0;text-decoration:none;color:#3a9}
.bdshare-slide-button-box{ z-index:10;}

.PromptBg{ width:100%; height:100%; background:rgba(0,0,0,.3); position:fixed; top:0; left:0; z-index:9999999999999999999999;}
.PromptBox{ width:452px; height:auto; padding:0 15px 20px 15px; box-sizing:border-box; background:#fff; border-radius:8px; position:relative; top:50%; left:50%; margin:-167px 0 0 -226px;}
.PromptHead{ width:100%; height:45px; border-bottom:1px solid #a51838; font-size:16px; color:#333; line-height:45px; text-align:center; padding:10px 0 5px; font-weight:bold;}
.PromptMes{ width:100%; height:auto; overflow:hidden; padding:25px 35px; text-align:center; font-size:16px; color:#333; box-sizing:border-box; line-height:28px;}
.PromptMes p, .PromptMes a, .PromptMes span, .PromptMes b{ font-size:inherit;}
.PromptMes b{ color:#e62131;}
.PromptAlertBtn{ display:block; width:100px; height:34px; line-height:34px; background-color:#a51838; cursor:pointer; font-size:14px; color:#fff; border-radius:4px; border:1px solid transparent; margin:0 auto; text-align:center;}
.PromptConBtn{ display:inline-block; width:100px; height:34px; line-height:34px; background-color:#3475f5; cursor:pointer; font-size:14px; color:#fff; border-radius:4px; border:1px solid transparent; text-align:center; margin-left:84px; margin-right:47px;}
.PromptCancel{ display:inline-block; width:100px; height:34px; line-height:34px; background:fff; cursor:pointer; font-size:14px; color:#3475f5; border-radius:4px; border:1px solid transparent; text-align:center; border:1px solid #3475f5;}
.PromptToastBox{ width:452px; height:auto; padding:15px 20px; text-align:center; background:rgba(0,0,0,.5); color:#fff; font-size:16px; border-radius:8px; line-height:24px; position:relative; top:50%; left:50%; margin:0px 0px 0px -226px;}

.CustFD{ width:60px; float:right; box-shadow:0 0 5px rgba(0,0,0,.5); position:fixed; right:1px; bottom:180px; z-index:99999995;}
.CustFD li{ width:60px; height:59px; text-align:center; border-bottom:solid 1px #eee; background:#fff;}
.CustFD li:last-child{ border-bottom:none;}
.CustFD li a{ font-size:12px; display:block; overflow:hidden; line-height:18px;}
.CustFD li a i{ width:20px; height:20px; display:block; margin:10px auto 0; overflow:hidden;}
.CustFD li.CustKefu a i{ animation:pulse 1s linear infinite alternate;}
.CustFD .CustList:hover{ background:#a51838;}
.CustFD .CustList:hover a{ color:#fff;}
.CustFD .CustList:hover a img{ margin-top:-20px;}
.CustFD .CustKefu{ background:#a51838; border-bottom-color:#a51838;}
.CustFD .CustKefu a{ color:#fff;}
.CustFD .CustWechat{ position:relative;}
.CustFD .CustWechat .CustWechatPic{ position:absolute; left:-130px; top:0; width:118px; background:#fff; overflow:hidden; display:none; font-size:12px; line-height:16px; padding-bottom:8px; color:#a51838;}
.CustFD .CustWechat .CustWechatPic img{ padding:5px; box-sizing:border-box;}
.CustFD .CustWechat:hover .CustWechatPic{ display:block;}

@media screen and (max-width:1440px){
.wrap{ max-width:1000px;}
.headTd{ padding:5px 0 6px;}
body div, body a{ font-size:12px;}
.headLogo{ padding:25px 0;}
.headLogoLt .headLogoLink{ height:70px;}
.headTxt{ background-size:auto 82%; padding-left:73px; margin-top:7px;}
.headTxt p{ font-size:16px; line-height:26px;}
.headTxt p b{ font-size:22px; margin:0;}
.headMenu{ width:1000px; height:53px;}
.headMenu .ulMenu, .headMenu .ulMenu .menuList .menuFir{ height:53px; line-height:53px; font-size:14px;}
.headMenu .ulMenu .menuList, .headMenu .menuSonMenu{ width:111.11px;}
.headMenu .menuSonMenu ul li a{ font-size:12px; padding:10px 5px;}
.footLogo{ margin-left:0;}
.footMenu .dMenu{ margin-left:15px; padding-left:20px;}
.Search{ padding:6px 0;}
.SearKey span{ padding:0 6px;}
.iTitle h2{ font-size:32px; line-height:36px;}
.iProNav li a{ height:235px;}
.iProMd, .iCaseMd{ width:740px;}
.iProTab h3{ width:740px; font-size:38px;}
.iTab .iTabLt{ width:235px;}
.iTab .iTabLt h2{ background-size:100% auto; height:97px; font-size:24px; line-height:73px;}
.iTab .iTabCont{ background-size:100% auto; height:127px;}
.iTab .iTabCont p{ font-size:16px; letter-spacing:0; line-height:28px;}
.iProTab .iProFirst{ height:337px; margin-bottom:11px;}
.iProTab .iProFirst h4{ font-size:24px; line-height:30px; padding-bottom:5px;}
.iProTab .iProFirst .iProPic{ width:450px; height:335px;}
.iProTab .iProFirst div{ width:270px;}
.iProTab .iProFirst .pList{ line-height:20px; margin-top:2px;}
.iProTab .iProFirst .pList strong{ width:50px; height:20px;}
.iProTab .iProFirst .pList span{ width:calc(100% - 65px);}
.iProTab .iProFirst .pLink a{ margin:0 10px;}
.iHonorScroll .hd a{ top:55px;}
.iHonorScroll .bd{ width:900px; overflow:hidden;}
.iHonorScroll .bd li{ width:210px; height:155px; margin-right:20px;}
.iAbout dt{ height:499px;}
.iReason .iTitle{ padding-bottom:30px;}
.iReasonBox dd{ padding-top:0;}
.iReasonBox dd h3 b{ font-size:90px; line-height:90px;}
.iReasonBox dd .Ct p{ margin-top:8px; line-height:24px;}
.iReasonBox dd .iReasonMore{ margin-top:12px;}
.iCase .iTabCt li{ height:301px;}
.iNews .iTitle{ margin-top:35px;}
.iNewsTab .iNewsCt .tempWrap, .iNewsTab .iNewsPicCt li{ width:460px !important;}
.iNewsTab .iNewsCt .sNext{ left:434px;}
.iNewsTab .iNewsPicCt li .iNewsDate{ margin-left:50px;}
.iNewsTab .iNewsPicCt li .iNewsTit, .iNewsTab .iNewsPicCt li .iNewsKey{ width:270px; margin-left:20px;}
.iNewsTab .iNewsPicCt li .iNewsTit{ font-size:14px;}
.iNewsTab .iNewsPage, .iNewsTab .iNewsTitCt{ width:520px;}
.iJoin{ margin-top:0;}
.iJoin ul li{ height:235px;}
.iMsgBox h3{ margin-top:95px;}
.iMsgBox .iMsgCt{ overflow:hidden;}
.iMsgCt .iMsgTit{ margin-left:0; margin-top:70px;}
.iMsgCt .iMsg{ margin-right:0;}
.iMsg .iMsgBtn{ padding-top:0;}
}