﻿/* home --begin-- */
@font-face{ font-family: AGENCYB; src:url("/index/font/AGENCYB.ttf");}
.ibanner{ width:100%; margin:0 auto; overflow:hidden;}
.ibanner,.flexslider,.slides li,.flex-direction-nav li a{ height:600px;}
.flexslider{ position:relative; overflow:hidden; background:url(/index/images/style/bann_loading.gif) no-repeat center center;}
.slides{ position:relative; z-index:1;}
.slides li a{ width:1003px; height:100%; display:block; margin:0 auto;}
.flex-control-nav{ width:1000px; position:absolute; left:50%; bottom:25px; margin-left:-515px; z-index:2; text-align:center;}
.flex-control-nav li{ display:inline-block; width:10px; height:10px; margin:0 4px; *display:inline; zoom:1;}
.flex-control-nav a{ display:inline-block; width:10px; height:10px; line-height:40px; overflow:hidden; background:none; cursor:pointer; border-radius:50%; border:solid 1px #269639;}
.flex-control-nav .flex-active{ background:#269639;}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:0;}
.flex-direction-nav li a{ display:block; width:36px; overflow:hidden; cursor:pointer; position:absolute; background-repeat:no-repeat; background-image:url(/index/images/style/banner_point.png); opacity:0.70; filter:alpha(opacity=70);}
.flex-direction-nav li a.flex-prev{ left:50%; margin-left:-680px; background-position:left center;}
.flex-direction-nav li a.flex-next{ right:50%; margin-right:-680px; background-position:-36px center;}
.iTitle{ text-align:center; font-size:24px; color:#269639; letter-spacing:2px; padding:45px 0 30px;}
.iTitle b{ text-transform:uppercase; font-size:34px; line-height:40px; color:#898989; font-weight:normal; display:block;}
.iTitle i{ width:45px; height:2px; display:block; margin:15px auto 0; background:#269639;}
.iPro ul{ width:105%;}
.iPro li{ width:375px; margin-right:7px; margin-bottom:7px; float:left; padding:10px;}
.iPro li a{ width:100%; height:245px; display:block; overflow:hidden;}
.iPro li span{ height:36px; line-height:36px; display:block; overflow:hidden; text-align:center; font-size:16px;}
.iPro li:hover{ box-shadow:0 0 10px -3px #333; border-radius:10px;}
.iPro li:hover span{ color:#269639;}
.iAdPic{ width:100%; overflow:hidden; position:relative; z-index:1; margin-top:30px;}
.iAdPic .iAdPicBox{ position:relative; left:50%; clear:left; float:left; text-align:center;}
.iAdPic .iAdPicBox img{ display:block; float:left; position:relative; right:50%; width:auto; max-width:inherit;}
.iComparison{ padding-bottom:60px; background-image: url(/index/images/style/ComparisonBg.jpg); background-repeat:no-repeat; background-position:center center; background-attachment:fixed; background-size:cover; overflow:hidden;}
.iComparison ul{ width:1218px; margin:0 auto;}
.iComparison li{ width:388px; height:295px; overflow:hidden; padding:35px 0 30px; float:left; margin:0 9px 18px 9px; background:rgba(255,255,255,0.8); text-align:center;}
.iComparison li a{ width:180px; height:180px; display:block; margin:0 auto;}
.iComparison li a img{ width:100%; height:100%; border-radius:50%;}
.iComparison li b{ font-size:20px; color:#269639; padding:14px 0 10px; display:block;}
.iComparison li p{ width:60%; margin:0 auto; line-height:21px; font-size:16px;}
.iComparison li:hover{ background:rgba(38,150,57,0.6); border-radius:10px;}
.iComparison li:hover b,.iComparison li:hover p{ color:#fff;}
.iCase{ overflow:hidden;}
.iCase li{ width:390px; height:290px; overflow:hidden; float:left; margin-right:15px; margin-top:15px; position:relative;}
.iCase li:nth-child(3n){ margin-right:0;}
.iCase li a{ width:100%; height:100%; display:none; position:absolute; top:0; left:0; background:rgba(0,0,0,0.4);}
.iCase li a span{ width:90%; height:90%; border:solid 1px #fff; color:#fff; font-size:16px; margin:14px auto 0; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.iCase li:hover a{ display:block;}
.iAbout{ background:url(/index/images/style/iaboutbg.jpg) no-repeat center center; margin-top:50px; padding-bottom:70px;}
.iAboutCt{ height:474px; background:#fff;}
.iAboutCt dt{ width:597px; height:100%; float:left;}
.iAboutCt dt img{ width:100%; height:100%;}
.iAboutCt dd{ width:603px; height:100%; overflow:hidden; float:right; box-sizing:border-box; padding:15px 20px; line-height:21px;}
.iAboutCt dd p{ text-indent:28px; margin-bottom:12px; line-height:21px;}
.iHonor{ width:1239px; margin:0 auto;}
.iHonorBox{ margin:0 auto; position:relative;}
.iHonorBox .iHonorBut a{ width:24px; height:38px; cursor:pointer; display:block; position:absolute; top:120px;}
.iHonorBox .iHonorBut .prev{ background:url(/index/images/style/defa_toleft.gif) no-repeat; left:-35px;}
.iHonorBox .iHonorBut .next{ background:url(/index/images/style/defa_toright.gif) no-repeat; right:-32px;}
.iHonorBox .iHonorCt{ margin:5px auto 0;}
.iHonorBox .iHonorCt li{ width:340px; overflow:hidden; margin:0 18.5px; padding:17px 18px 0; background:url(/index/images/style/honorBg.jpg) no-repeat;}
.iHonorBox .iHonorCt li a{ width:100%; height:236px; display:block; overflow:hidden;}
.iHonorBox .iHonorCt li a img{ width:100%; height:100%;}
.iHonorBox .iHonorCt li span{ display:block; overflow:hidden; font-size:16px; height:38px; line-height:38px; text-align:center; font-weight:bold; margin-top:20px;}
.iNews{ margin-top:50px; padding-bottom:50px; overflow:hidden; background-image: url(/index/images/style/newsBg.jpg); background-repeat:no-repeat; background-position:center center; background-attachment:fixed; background-size:cover;}
.iNewsCt .iNewsFocus{ width:600px; height:525px; float:left; background:#fff;}
.iNewsCt .iNewsFocus .iNewsPic{ width:100%; height:400px; display:block; overflow:hidden;}
.iNewsCt .iNewsFocus .iNewsPic img{ width:100%; height:100%;}
.iNewsCt .iNewsFocus .iNewsLink{ display:block; padding:0 15px; margin-top:10px; font-size:16px; font-weight:bold;}
.iNewsCt .iNewsFocus span{ display:block; padding:2px 15px; color:#898989;}
.iNewsCt .iNewsFocus p{ padding:0 15px; height:40px; line-height:20px; overflow:hidden;}
.iNewsCt ul{ width:580px; float:right;}
.iNewsCt ul li{ overflow:hidden; background:#fff; margin-bottom:15px;}
.iNewsCt ul li span{ width:120px; height:120px; display:block; float:left; font-family:AGENCYB; text-align:center; font-size:25px; position:relative;}
.iNewsCt ul li span:after{ content:""; position:absolute; right:0; top:15px; width:1px; height:90px; background:#d1cfcf;}
.iNewsCt ul li span b{ display:block; font-size:55px; line-height:60px; font-weight:normal; margin-top:15px;}
.iNewsCt ul li div{ width:460px; height:120px; float:left; padding:10px 15px; box-sizing:border-box;}
.iNewsCt ul li div a{ display:block; overflow:hidden; color:inherit;}
.iNewsCt ul li div .iNewsTit{ font-size:16px; font-weight:bold;}
.iNewsCt ul li div .iNewsKey{ height:63px; line-height:21px; margin-top:5px;}
.iNewsCt ul li:hover span,.iNewsCt ul li:hover span:after{ background:#44a734; color:#fff;}
.iNewsCt ul li:hover div{ background:#a2a2a2; color:#fff;}
.iInformation{ overflow:hidden; margin-top:30px;}
.iDlist{ width:49%; overflow:hidden;}
.iDlist dt{ line-height:35px; border-bottom:solid 1px #b2b2b2; position:relative; padding-top:5px;}
.iDlist dt:after{ content:""; position:absolute; top:12px; left:10px; width:3px; height:22px; background:#1b8f3a;}
.iDlist dt a{ font-size:16px; font-weight:bold; padding-left:22px;}
.iMsg dd{ margin-top:5px; overflow:hidden;}
.iMsg .iMsgCt{ line-height:42px; overflow:hidden; margin-top:12px; background-image:url(/index/images/style/msgIco.png); background-repeat:no-repeat; border:solid 1px #cfcfcf; border-radius:5px;}
.iMsg .iMsgCt label{ padding:0 15px; float:left; font-size:16px; margin-left:74px; border-left:solid 1px #cfcfcf;}
.iMsg .iMsgCt .inptn{ width:421px; border:solid 1px #fff; background:#fff; line-height:24px; padding:8px 5px; border-radius:5px; float:left;}
.iMsg .iMsgCt .errorClass{ border-color:#e52027;}
.iMsg .iMsgBtn{ overflow:hidden; margin-top:15px; text-align:center;}
.iMsg .iMsgBtn a{ margin:0 15px;}
.iMsg .iMsgCont{ height:131px;}
.iMsg .iMsgName{ background-position:16px 0;}
.iMsg .iMsgMail{ background-position:16px -42px;}
.iMsg .iMsgTel{ background-position:16px -84px;}
.iMsg .iMsgAdd{ background-position:16px -126px;}
.iMsg .iMsgCont{ background-position:16px -168px;}
.iFAQ dd{ margin-top:3px;}
.iFAQ dd li{ overflow:hidden; padding:10px; border-bottom:dashed 1px #666666;}
.iFAQ dd li:last-child{ border-bottom:none;}
.iFAQ dd li a{ display:block; line-height:22px; overflow:hidden; padding:5px 0;}
.iFAQ dd li a b{ width:22px; height:22px; float:left; display:block; background:#424242; text-align:center; color:#fff; border-radius:5px; margin-right:10px;}
.iFAQ dd li a span{ width:calc(100% - 32px); float:left; max-height:44px; overflow:hidden; font-size:16px;}
.iFAQ dd li .iFAQ_Q b{ background:#1b8f3a;}