﻿/* home --begin-- */
#div_defa_bann{ width:100%; margin:0 auto; overflow:hidden;}
#div_defa_bann,.flexslider,.slides li,.flex-direction-nav li a{ /*height:680px;*/}
.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{ display:block;}
.slides li img{ width:100%;}
.flex-control-nav{ width:1100px; position:absolute; left:50%; bottom:18px; margin-left:-515px; z-index:2; text-align:center;}
.flex-control-nav li{ display:inline-block; width:10px; height:10px; margin:0 5px; *display:inline; zoom:1;}
.flex-control-nav a{ display:inline-block; width:10px; height:10px; line-height:40px; overflow:hidden; background:#ccc; cursor:pointer; border-radius:10px;}
.flex-control-nav .flex-active{ background:#013668;}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:0;}
.flex-direction-nav li a{ display: block; width:36px; height:680px; overflow:hidden; cursor:pointer; position:absolute; background-repeat:no-repeat; background-image:url(/index/images/style/banner_point.png);}
.flex-direction-nav li a.flex-prev{ left:50%; margin-left:-700px; background-position:left center;}
.flex-direction-nav li a.flex-next{ right:50%; margin-right:-700px; background-position:-36px center;}
.iAd{ text-align:center; background:#013668;}
.iAbout{ position:relative; overflow:hidden; margin-top:50px;}
.iAbout:after{ content:""; width:700px; height:2px; background:#e44e19; position:absolute; left:0; top:0;}
.iAbout:before{ content:""; width:2px; height:250px; background:#e44e19; position:absolute; left:0; top:0;}
.iAboutCt{ position:relative; overflow:hidden; padding-bottom:20px;}
.iAboutCt:after{ content:""; width:205px; height:2px; background:#e44e19; position:absolute; right:0; bottom:0;}
.iAboutCt:before{ content:""; width:2px; height:220px; background:#e44e19; position:absolute; right:0; bottom:0;}
.iAboutCt dt{ float:right; margin:40px 20px 0 0;}
.iAboutCt dd{ width:600px; margin:20px 0 0 20px; float:left;}
.iAboutCt dd div{ font-size:24px; font-weight:bold; letter-spacing:1px; line-height:36px;}
.iAboutCt dd .en{ color:#ed6d00;}
.iAboutCt dd p{ font-size:14px; text-indent:28px; line-height:26px; margin-top:5px;}
.iAboutScroll{ position:relative; margin-top:20px;}
.iAboutScroll .hd a{ display:block; width:37px; height:40px; background-repeat:no-repeat; background-position:left top; top:100px; position:absolute;}
.iAboutScroll .hd a.next{ background:url(/index/images/style/iNextIco.jpg) no-repeat; right:-60px;}
.iAboutScroll .hd a.prev{ background:url(/index/images/style/iPrevIco.jpg) no-repeat; left:-60px;}
.iAboutScroll .bd{ width:1100px; margin:0 auto;}
.iAboutScroll .bd li{ width:353px; height:250px; margin-right:20px; float:left; overflow:hidden;}
.iAboutScroll .bd li img{ width:100%; height:100%;}
.iTitle{ text-align:center; overflow:hidden; margin-top:50px; background:url(/index/images/style/iTitleBg.jpg) no-repeat center 16px;}
.iTitle b{ font-size:24px; display:block; line-height:36px;}
.iTitle span{ font-size:16px;}
.iProNav{ background:#013668; overflow:hidden; margin-top:35px;}
.iProNav ul{ overflow:hidden; padding:50px 0 20px; display:flex; flex-wrap:wrap;}
.iProNav li{ width:186px; margin:0 44px 20px;}
.iProNav li a, .iProNav li span{ display:block; overflow:hidden;}
.iProNav li a{ background:url(/index/images/style/iProNavBg.png) no-repeat left top;}
.iProNav li .iPic{ width:158px; height:158px; border-radius:50%; margin:13px 0 0 13px;}
.iProNav li .iTit{ color:#fff; font-size:16px; text-align:center; margin-top:30px;}
.iProNav li .iTitEn{ color:#fff; text-transform:uppercase; display:block; text-align:center; font-size:12px; height:24px; line-height:24px; overflow:hidden;}
.iHonor{ position:relative; margin-top:35px;}
.iHonor .hd{ display:none;}
.iHonor .hd a{ display:block; width:37px; height:40px; background-repeat:no-repeat; background-position:left top; top:140px; position:absolute;}
.iHonor .hd a.next{ background:url(/index/images/style/iNextIco.jpg) no-repeat; right:-50px;}
.iHonor .hd a.prev{ background:url(/index/images/style/iPrevIco.jpg) no-repeat; left:-50px;}
.iHonor .bd{ background:url(/index/images/style/iHonorBg.jpg) no-repeat center bottom; padding-bottom:55px; overflow:hidden; text-align:center;}
.iHonor .bd li{ width:238px; height:330px; display:inline-block; overflow:hidden; margin:0 40px;}
.iAdvTitle{ margin-top:45px; text-align:center; letter-spacing:1px;}
.iAdvTitle p{ font-size:24px; text-transform:uppercase; line-height:36px;}
.iAdvTitle p b{ color:#f15216;}
.iAdvTitle span{ text-transform:uppercase; font-size:18px; color:#999;}
.iAdvBox{ overflow:hidden; margin-top:50px;}
.iAdvBox .mLeft{ margin-left:60px;}
.iAdvCt{ overflow:hidden; margin-top:10px;}
.iAdvCt .Tit{ color:#999; letter-spacing:1px; padding:10px;}
.iAdvCt .Tit b{ font-size:36px; display:block; line-height:42px; font-weight:normal;}
.iAdvCt .Tit span{ font-size:24px; font-weight:bold; display:block;}
.iAdvCt .Key{ width:490px; color:#808080; font-size:14px; line-height:22px; padding-left:10px;}
.iAdvCt .iAdvImg{ margin-top:40px;}
.iNews{ overflow:hidden; margin-top:40px;}
.iNews .iNewsFirst{ width:362px; height:464px; overflow:hidden; float:left; position:relative;}
.iNews .iNewsFirst img{ position:absolute; left:0; top:0; z-index:-1;}
.iNews .iNewsFirst a{ width:100%; height:100%; display:block; box-sizing:border-box; padding:0 25px; color:#fff; text-align:right;}
.iNews .iNewsFirst b{ display:block; font-size:16px; margin-top:80px;}
.iNews .iNewsFirst .iNewsDate{ font-size:12px; padding:10px 0; display:block;}
.iNews .iNewsFirst p{ text-align:right;}
.iNews .iNewsFirst .more{ color:#f14f12; padding-top:30px; display:block;}
.iNews .iNewsList{ width:695px; float:right; overflow:hidden; position:relative; margin-bottom:23px;}
.iNews .iNewsList .iNewsDate{ position:absolute; left:0; top:30px; background:#f14f12; width:88px; height:80px; display:block; text-align:center; color:#fff; line-height:24px;}
.iNews .iNewsList .iNewsDate b{ display:block; font-size:24px; margin-top:18px;}
.iNews .iNewsList a{ width:650px; height:140px; border:solid 1px #d3d3d3; display:block; overflow:hidden; float:right; box-sizing:border-box; padding:25px 25px 0 70px;}
.iNews .iNewsList a b{ font-size:16px; display:block;}
.iNews .iNewsList a p{ height:40px; line-height:20px; overflow:hidden; margin-top:5px;}
.iNews .iNewsList a span{ float:right; margin-top:5px; display:inline-block;}