﻿/* CSS Document */
*{margin:0; padding:0; font-family:Arial, Helvetica, 微软雅黑, sans-serif; }
a{ color:#333; text-decoration:none;}
ul, ol{list-style-type:none;}
img{border:0; max-width:100%;}
.container{width:1200px; margin:0 auto; position:relative;}
.w1220{width:1220px; margin:0 auto; }
.clear{clear:both;}
body{ overflow-x:hidden; background:#fefefe; }
h1, h2, h3, h4, h5, h6,b{ font-weight:normal;}
input, textarea,select{outline:medium;}
p{ text-align:justify;}
.fl{ float:left;}
.fr{ float:right;}

.header-top{ background:#2a2b2d; height:40px; border-bottom:1px solid #eee; line-height:40px;}
.header-top .wc{ color:#b3b3b1; font-size:32px; float:left; font-size:14px;}
.header-top .lxfs{ color:#b3b3b1; float:right;}
.header-top .lxfs .tel{ font-size:14px; float:left; margin-right: 30px;}
.header-top .lxfs .tel span{ font-weight:bold;}
.header-top .lxfs .wx{ background:url(../images/top-wx.png) no-repeat center left; padding-left:30px; font-size:14px; float:left;}

.header{ height:78px;}
.header .logo{ float:left; width:440px; height:52px; padding: 13px 0px;}
.header .nav{ float:right;}
.header .nav *{transition: all 0.3s linear 0s;}
.header .nav li{ float:left;    padding: 0 14px;  position:relative;}
.header .nav li a{ display:inline-block; line-height:78px; position:relative; font-size:14px; color:#484848;    padding: 0 4px;}
.header .nav li i{ display:inline-block; width:0; position:absolute; height:4px; background:#55446e; left:0; bottom:0;}
.header .nav li:hover i{ width:100%;}

.banner{ position:relative;}
.banner .bd li{ height:650px;}
.banner .hd{ position:absolute; top:0; width:100%; left:0; text-align:center;}
.banner .hd ul{ width:70px; display:inline-block; margin-top: 615px;}
.banner .hd li{ width:8px; height:8px; border-radius:8px; background:rgba(255,255,255,.5); float:left; margin:0 5px; transition: all 0.3s linear 0s;}
.banner .hd li.on{ width:24px; background:#fff;}
.banner .hd a{ width:45px; height:60px; display:inline-block; position:absolute;    top: 280px; opacity:0; transition: all 0.3s linear 0s;}
.banner:hover .hd a{ opacity:.2;}
.banner .hd .prev{ background:url(../images/banner-prev.png) no-repeat center rgba(0,0,0,.2); left:0;}
.banner .hd .prev:hover{ opacity:1;}
.banner .hd .next{ background:url(../images/banner-next.png) no-repeat center rgba(0,0,0,.2); right:0;}
.banner .hd .next:hover{ opacity:1;}

.banner .banner-yy{ width:880px; height:86px; background:rgba(0,0,0,.6);  text-align:left; padding: 20px 30px; position:absolute; bottom: 40px;    left: 50%;    margin-left: -470px;} 
.banner .banner-yy .yy-top{ font-size:20px; color:#fff; margin-bottom: 10px;}
.banner .banner-yy .yy-top i{ font-style: inherit;font-size:16px;}
.banner .banner-yy .yy-top span{ float:right; font-size:16px;  margin-right: 42px;}
.banner .banner-yy .yy-top span b{ font-size:20px; color:#f5c86b;    letter-spacing: 1px;    margin: 0 4px;}
.banner .banner-yy .yy-xx{}
.banner .banner-yy .yy-xx input{ border:1px solid #eaeaea; float:left; margin-right:12px;}
.banner .banner-yy .yy-xx input.name{ width:208px; height:44px; text-align:center;}
.banner .banner-yy .yy-xx input.tel{ width:458px; height:44px; text-indent:20px;}
.banner .banner-yy .yy-xx input[type="submit"]{ width:170px; height:46px; background:#f5c86b; font-size:16px; color:#fff; border:none; cursor:pointer;}
.banner .banner-yy .close{ position:absolute; width:10px; height:10px; background:url(../images/yy-close.png) no-repeat center;    top: 10px;    right: 30px; cursor:pointer;}

.index-xx{  height:200px; border-bottom:1px solid #e5e5e5; background:#fff;}
.index-xx .box{width:1620px; margin:0 auto;}
.index-xx .img{ float:left;    margin-top: -20px;    position: relative;    z-index: 9;    width: 400px;    height: 220px;    overflow: hidden;}
.index-data{ height:160px;  margin-top: 22px; float:right;}
.index-data-list{ width:1120px; margin:0 auto;}
.animate-box{float:left;    width: 280px; text-align:center; padding: 34px 0;}
.fh5co-counter{ font-size:68px; color:#333;font-family:"Arial Black"; font-weight:bold; line-height:68px;display: inline-block;    margin-left: -10px;}
.animate-box i{ color:#484848; font-size:16px;font-family:"Arial Black"; font-style:normal;  position: absolute;}
.animate-box p{color: #484848;font-size: 16px; line-height: 24px;text-align: center;}
.animate-box:nth-child(2){ background:url(../images/index-fw-icon.png) no-repeat;    background-position: 26px;}
.animate-box:nth-child(3){ background:url(../images/index-fw-icon.png) no-repeat;    background-position: 0px;}
.animate-box:nth-child(4){ background:url(../images/index-fw-icon.png) no-repeat;    background-position: 14px;}

.index-title{ text-align:center;}
.index-title .title{ font-size:32px; color:#222; padding: 20px 0 10px;}
.index-title .title-f{ font-size:14px; color:#666;}
.index-title .line{ width:120px; height:3px; background:#f5c86b; margin:20px auto 0;}
.index-title .text{ width:1100px; margin:10px auto; line-height:32px; font-size:16px; color:#666;}
.index-title .btn{ width:288px; height:48px; margin:32px auto 0; position:relative; border:1px solid #ccc;}
.index-title .btn a{ display:inline-block; width:288px; height:48px; text-align:center; line-height:48px; transition: all 0.3s linear 0s; position:relative; z-index:1;}
.index-title .btn i{ width:0; height:48px; background:#f5c86b;transition: all 0.3s linear 0s; position:absolute; top:0px; left:0; z-index:0;}
.index-title .btn a:hover{  color:#fff;}
.index-title .btn:hover i{ width:288px;}

.Irxtc{ background:url(../images/tjtc-bg.jpg) no-repeat center; height:750px; margin-top:60px;    background-attachment: fixed; }
.Irxtc-list{ margin:50px 35px; width:1130px; height:500px; position:relative;}
.Irxtc-list .img{ width:1130px; height:500px; }
.Irxtc-list .text{ width:420px; height:400px; position:absolute; top:0; right:0; padding:50px 35px; color:#fff;}
.Irxtc-list .text .price{position:relative;padding-left:20px; overflow:hidden;}
.Irxtc-list .text .price b{ font-size:72px;font-family:"Arial Black"; font-weight:bold;   line-height: 72px; float:left;}
.Irxtc-list .text .price i{ font-style:normal; font-weight:normal; font-size:22px; position:absolute; left:0;    top: 4px;}
.Irxtc-list .text .price span{font-weight:normal; font-size:22px; line-height: 30px; float:left;     margin: 8px 8px 0;}
.Irxtc-list .text .title{ font-size:32px;    margin: 30px 0 10px;}
.Irxtc-list .text .p{ font-size:16px; line-height:26px;    width: 350px;    letter-spacing: 2px;}
.Irxtc-list .text .p span{ font-size:28px; color:#f5c86b;}
.Irxtc-list .text .line{ width:100%; height:1px; border-top:2px dotted #999; margin:16px 0;} 
.Irxtc-list .text .btn{ margin-top: 25px;}
.Irxtc-list .text .btn span{ display:inline-block; width:146px; height:40px; border-radius:4px; background:#f5c86b; color:#55446e; text-align:center; line-height:40px; box-shadow:0 4px 0 rgba(0,0,0,.2);}

.Icase{ width:1620px; margin:60px auto;}
.Icase-list{ overflow:hidden;}
.Icase-list .hd{ text-align:center; margin:40px 0 60px;}
.Icase-list .hd ul{ display:inline-block;}
.Icase-list .hd li{ font-size:14px; color:#666; float:left; width:78px; height:32px; line-height:32px; text-align:center; cursor: pointer;}
.Icase-list .hd i{ display:inline-block; width:1px; height:12px; background:#e5e5e5; float:left; margin: 10px 0;}
.Icase-list .hd li.on, .Icase-list .hd li:hover{ background:#333; color:#fff;}
.Icase-list  .bd{}
.Icase-list  .bd li{ float:left;    margin-right: 30px; margin-bottom:30px;}
.Icase-list  .bd li:nth-child( 3n){ margin-right:0;}
.Icase-list  .bd li .img{width:520px; height:360px; overflow:hidden; position:relative;}
.Icase-list  .bd li .img img{transition: all 0.3s linear 0s;}
.Icase-list  .bd li:hover .img img{transform: scale(1.1,1.1);}
.Icase-list  .bd li .img i{ position:absolute; display:inline-block; width:520px; height:360px; background:url(../images/case_icon.jpg) no-repeat center rgba(41,42,46,.9); z-index:9; top:0; left:0; opacity:0; transition: all 0.3s linear 0s;}
.Icase-list  .bd li:hover .img i{ opacity:1;}

.Icase-list  .bd li .text{}
.Icase-list  .bd li .text .title{color:#484848; font-size:16px;  margin: 10px 0 6px;}
.Icase-list  .bd li .text .bq{ font-size:12px; color:#999;}

.Iteam{ background:url(../images/team-bg.jpg) no-repeat center; height:1008px;     background-attachment: fixed;}
.Iteam .index-title{ padding-top:60px;}
.Iteam-list{ width:1400px; margin: 100px auto 0;  overflow: hidden; position:relative;}
.Iteam-list .bd li{    padding: 0 30px;}
.Iteam-list .bd li .Lteam{ background:#fff; padding:20px; width:520px; float:left; box-shadow:0 3px 20px rgba(0,0,0,.1);}
.Iteam-list .bd li .Lteam .img{ width:520px; height:350px; overflow:hidden; position:relative;}
.Iteam-list .bd li .Lteam .img .yy{ position:absolute; bottom:0; right:0; background:#292a2e; opacity:0;transition: all 0.3s linear 0s;}
.Iteam-list .bd li .Lteam:hover .img .yy{ opacity:1;}
.Iteam-list .bd li .Lteam .img .yy a{ display:inline-block; width:178px; height:70px; background: url(../images/team-icon.png) no-repeat ; border:1px solid #e8e8e8; font-size:18px; color:#fff; text-align:center; line-height:70px; text-indent: -30px; background-position: 126px; z-index:1; position:relative;}
.Iteam-list .bd li .Lteam .img .yy i{ background:#f5c86b; height:72px; position:absolute; top:0px; left:0; width:0;transition: all 0.3s linear 0s; z-index:0;}
.Iteam-list .bd li .Lteam .img .yy:hover i{ width:180px;}
.Iteam-list .bd li .Lteam .text{ padding:0 10px;}
.Iteam-list .bd li .Lteam .text .title{ font-size:22px; color:#484848; margin:30px 0 2px;}
.Iteam-list .bd li .Lteam .text .title b{ font-weight:bold;}
.Iteam-list .bd li .Lteam .text .bq{ font-size:14px; color:#999;}
.Iteam-list .bd li .Lteam .text .ln{ font-size:16px; color:#666;     margin-top: 20px;    line-height: 24px;}
.Iteam-list .bd li .Lteam .text .ln b{ font-weight:bold;}
.Iteam-list .bd li .Lteam .text .more{ margin:20px 0 4px;}
.Iteam-list .bd li .Lteam .text .more a{ font-size:14px; color:#999; text-decoration:underline;}
.Iteam-list .bd li .Lteam .text .more a:hover{ color:#f5c86b;}

.Iteam-list .bd li .Rteam{ width:550px; float:right;}
.Iteam-list .bd li .Rteam dd{ float:left; width:260px;box-shadow:0 3px 20px rgba(0,0,0,.1);    margin-right: 30px; margin-bottom:30px;}
.Iteam-list .bd li .Rteam dd:nth-child(2n){ margin-right:0;}
.Iteam-list .bd li .Rteam dd .img{ width:260px; height:200px; overflow:hidden;}
.Iteam-list .bd li .Rteam dd .img img{transition: all 0.3s linear 0s;}
.Iteam-list .bd li .Rteam dd:hover .img img{transform: scale(1.1,1.1);}
.Iteam-list .bd li .Rteam dd .text{ background:#fff; padding:15px 15px 20px;}
.Iteam-list .bd li .Rteam dd .text .title{ font-size:16px; color:#484848; margin-bottom:4px;}
.Iteam-list .bd li .Rteam dd .text .title b{ font-weight:bold;}
.Iteam-list .bd li .Rteam dd .text .bq{ font-size:12px; color:#999;}
.Iteam-list .hd a{ display:inline-block; width:48px; height:14px; position:absolute;    top: 50%;    margin-top: -24px;}
.Iteam-list .hd .prev{ background:url(../images/team-prev.png) no-repeat center; left:0;}
.Iteam-list .hd .next{ background:url(../images/team-next.png) no-repeat center; right:0;}
.Iteam .Bmore{ margin:0 auto;  margin-top: 32px; width:288px; height:48px; position:relative; background:#fff;}
.Iteam .Bmore a{ display:inline-block; width:288px; height:48px; text-align:center; line-height:48px; box-shadow:0 30px 14px rgba(0,0,0,.1);transition: all 0.3s linear 0s; position:relative; z-index:1;}
.Iteam .Bmore i{ width:0; height:48px; background:#f5c86b;transition: all 0.3s linear 0s; position:absolute; top:0px; left:0; z-index:0;}
.Iteam .Bmore a:hover{  color:#fff;}
.Iteam .Bmore:hover i{ width:288px;}

.Igy{ padding:60px 0;}
.Igy-list{ background:url(../images/gy-bg.png) no-repeat bottom right; height:522px; margin-top:10px;position:relative; }
.Igy-list .bd{ padding-top: 12px;}
.Igy-list li{ overflow:hidden; width:490px; padding:20px 0;}
.Igy-list li .img{ width:124px; height:124px; float:left; border-radius:70px; border:1px solid #ccc;}
.Igy-list li .text{ float:right;  width: 340px;}
.Igy-list li .text .title{ color:#484848; font-size:22px;  margin: 20px 0 8px;}
.Igy-list li .text .title span{ color:#999;}
.Igy-list li .text .p{ font-size:14px; color:#999; line-height:24px;}
.Igy-list .hd{ position:absolute; width:35px; bottom:58px; left:550px; z-index:99;}
.Igy-list .hd a{ display:inline-block; width:35px; height:35px;}
.Igy-list .hd a.prev{ background:url(../images/gy-top.png) no-repeat center #ccc;}
.Igy-list .hd a.next{ background:url(../images/gy-bottom.png) no-repeat center  #ccc;}
.Igy-list .hd a.prev:hover{ background:url(../images/gy-top.png) no-repeat center #55446e;}
.Igy-list .hd a.next:hover{ background:url(../images/gy-bottom.png) no-repeat center  #55446e;}


#banner{width:100%;overflow:hidden; margin:60px 0;}
#banner .bannerCon{margin:0px auto;position:relative;}
#banner .bannerCon .before{background:rgba(0,0,0,0.7);position:absolute;z-index:100;border-radius: 5px;}
#banner .bannerCon .before img{position:absolute;right:40px;cursor:pointer;}
#banner .bannerCon .after{background:rgba(0,0,0,0.7);position:absolute;z-index:100;border-radius: 5px;}
#banner .bannerCon .after img{position:absolute;left:40px;cursor:pointer;}
#banner .bannerCon .scroll{position:relative;}
#banner .bannerCon .scroll .item{float:left;text-align: center;}
#banner .bannerCon .scroll .item .img-box{margin: auto; position:relative;}
#banner .bannerCon .scroll .item .img-box img{display: inline-block; width: 100%;height: 100%;border-radius: 5px;}
#banner .bannerCon .scroll .item .img-box span{ position:absolute; width:120px; height:120px; border-radius:60px;    top: 50%;    left: 50%; margin-top:-60px; margin-left:-60px;  line-height: 34px;    background:url(../images/vr-icon.png) no-repeat center #55446e;      text-indent: 40px; }

.Ijz-list{ background:url(../images/Ijz-bg.jpg) no-repeat center bottom; overflow:hidden;     padding-bottom: 90px; margin-top:100px; }
.Ijz-list .box{ width:1724px; margin:0 auto; position:relative; overflow:hidden;}
.Ijz-list .bd li{ float:left; margin-right:20px;}
.Ijz-list .bd li .img{ width:416px; height:266px; overflow:hidden;}
.Ijz-list .bd li .img img{transition: all 0.3s linear 0s;}
.Ijz-list .bd li:hover .img img{transform: scale(1.1,1.1);}
.Ijz-list .bd li .text{ text-align:center; background:#fff; padding:20px 0 30px;}
.Ijz-list .bd li .text .title{ font-size:18px; color:#484848; margin-bottom:4px;}
.Ijz-list .bd li .text .date{ font-size:16px; color:#999;}
.Ijz-list .hd{ text-align:center;}
.Ijz-list .hd a{ display:inline-block; width:36px; height:88px; position:absolute;    top: 110px; opacity:0; transition: all 0.3s linear 0s;}
.Ijz-list:hover .hd a{ opacity:1;}
.Ijz-list .hd .prev{ background:url(../images/Ijz-prev.png) no-repeat center; left:0;}
.Ijz-list .hd .next{ background:url(../images/Ijz-next.png) no-repeat center; right:0;}
.Ijz-list .hd ul{ display:inline-block; margin-top:60px;}
.Ijz-list .hd li{ text-indent:9999999px; width:12px; height:12px; background:rgba(255,255,255,.5); float:left; border-radius:6px; margin:0 4px;}
.Ijz-list .hd li.on{ background:rgba(255,255,255,1);}

.Iyczs{background:#f3f4f8; padding:60px 0 100px; overflow:hidden;}
.Ibrand{width:1258px; margin:30px auto 0; }
.Ibrand .title{ font-size:22px; color:#999; font-weight:bold; margin-bottom:20px;}
.Ibrand-list{ position:relative;}
.Ibrand-list li{ float:left; width:300px; height:150px; border:1px solid #e6e6e6; margin-right:16px; margin-bottom:20px;}
.Ibrand-list li:hover{ box-shadow:0 3px 40px rgba(0,0,0,.1);}
.Ibrand-list .hd a{ display:inline-block; width:36px; height:88px; position:absolute;    top: 30px; opacity:0; transition: all 0.3s linear 0s;}
.Ibrand-list:hover .hd a{ opacity:1;}
.Ibrand-list .hd .prev{ background:url(../images/Ijz-prev.png) no-repeat center; left:0;}
.Ibrand-list .hd .next{ background:url(../images/Ijz-next.png) no-repeat center; right:0;}

.Inews{ padding:60px 0 110px; overflow:hidden; background:url(../images/news-bg.png) no-repeat left bottom;}
.Inews-list{ width:1340px; margin:0 auto;}
.Inews-list .hd{ text-align:center; margin:40px 0 60px;}
.Inews-list .hd ul{ display:inline-block;}
.Inews-list .hd li{ font-size:14px; color:#666; float:left; width:98px; height:32px; line-height:32px; text-align:center; cursor: pointer;}
.Inews-list .hd i{ display:inline-block; width:1px; height:12px; background:#e5e5e5; float:left; margin: 10px 0;}
.Inews-list .hd li.on{ background:#333; color:#fff;}

.Inews-list .bd{}
.Inews-list .bd .Lnews{width:590px; height:576px; position:relative; float:left;}
.Inews-list .bd *{transition: all 0.3s linear 0s;}
.Inews-list .bd .Lnews .box{ padding:70px; background:#f8f8f8; float:left; width:450px; height:436px;}
.Inews-list .bd .Lnews .box .date{ font-size:28px; color:#999;}
.Inews-list .bd .Lnews .box .title{ margin:16px 0;}
.Inews-list .bd .Lnews .box .title a{ font-size:18px; color:#484848;}
.Inews-list .bd .Lnews .box .title a:hover{color:#f5c86b;}
.Inews-list .bd .Lnews .box .text{ font-size:14px; color:#999; line-height:28px; width:420px;}
.Inews-list .bd .Lnews .box .img{ width:420px; height:221px; margin-top:10px;}
.Inews-list .bd .Lnews .box .btn{    margin-top: 24px; width:120px; height:36px; position:relative; background:#fff;}
.Inews-list .bd .Lnews .box .btn a{ display:inline-block; width:120px; height:36px; font-size:16px; color:#484848; background: url(../images/news-icon2.png) no-repeat ; line-height:36px;      text-indent: 34px;    background-position: 84px; position:relative; z-index:1;}
.Inews-list .bd .Lnews .box .btn b{ position:absolute; top:0; left:0; width:0; height:36px; background:#f5c86b;}
.Inews-list .bd .Lnews .box .btn:hover b{ width:120px; }
.Inews-list .bd .Lnews i{ position:absolute; background:url(../images/news-Lbg.png) no-repeat center; width:14px; height:576px; left:100%; display:inline-block;}
.Inews-list .bd .Rnews{ float:right; margin-right:70px; width:642px;}
.Inews-list .bd .Rnews dd{  border-top: 1px solid #e8e8e8;    overflow: hidden;    padding: 26px 0;}
.Inews-list .bd .Rnews dd:last-child{ border-bottom: 1px solid #e8e8e8; }
.Inews-list .bd .Rnews dd .text{ float:left;}
.Inews-list .bd .Rnews dd .title{ font-size:18px; color:#666;}
.Inews-list .bd .Rnews dd:hover .title{ color:#f5c86b;}
.Inews-list .bd .Rnews dd .title i{ display:inline-block; width:6px; height:6px; 
border-radius:6px; background:#666; float:left;    margin: 9px 20px 9px 0;}
.Inews-list .bd .Rnews dd:hover .title i{ background:#f5c86b;}
.Inews-list .bd .Rnews dd .p{ font-size:14px; color:#9a9a9a; width:456px; line-height:28px;    padding-left: 26px;    margin-top: 10px;}
.Inews-list .bd .Rnews dd .date{ float:right;}
.Inews-list .bd .Rnews dd .date span{ font-size:28px; color:#999; display:block;}
.Inews-list .bd .Rnews dd .date i{ display:inline-block; width:58px; height:17px; border-left:1px solid #e5e5e5; background:url(../images/news-icon.png) no-repeat;margin-top: 20px; background-position: 18px;    float: right;}
.Inews-list .bd .Rnews dd:hover .date i{ background-position: 36px;}

.Iys{ background:#fafafa; overflow:hidden; height:165px;    margin-top: 20px;}
.Iys .box{ width:1400px; margin:0 auto;}
.Iys .box li{ float:left; text-align:center;    margin: 45px 60px;}
.Iys .box li .icon{ width:46px; height:46px; overflow:hidden; margin:0 auto;}
.Iys .box li .title{ font-size:18px; color:#484848; margin-top:6px;}

.footer{ background:#2a2b2d; overflow:hidden; padding:68px 0;}
.footer-nav{ float:left;}
.footer-nav dl{ float:left; margin-right:90px;}
.footer-nav dt{  position:relative;    padding-bottom: 20px;}
.footer-nav dt a{font-size:14px; color:#fff;}
.footer-nav dt i{ position:absolute; background:#565658; display:inline-block; width:10px; height:1px;    left: 0;    top: 29px;}
.footer-nav dd{ margin-bottom:10px;}
.footer-nav dd a{ font-size:12px; color:#fff;}

.footer-lx{ width:430px; float:right; height:150px; border-left:1px solid #484848;}
.footer-contact{ float:right;}
.footer-contact .tel{}
.footer-contact .tel span{ font-size:14px; color:#fff;}
.footer-contact .tel p{ font-size:24px; color:#f5c86b; font-weight:bold;}
.footer-contact .qq{ font-size:24px; color:#f5c86b;}
.footer-contact .line{ width:30px; height:2px; background:rgba(234,234,234,.1);    margin: 6px 0 12px;}
.footer-contact .fx{}
.footer-contact .fx span{ display:inline-block; float:left; color:#fff; font-size:12px; line-height:25px;}
.footer-contact .fx .bshare-custom a{ display:inline-block; width:25px; height:25px; padding-left:4px;}
.footer-contact .fx .bshare-weixin{ background:url(../images/foot-fx-icon1.png) no-repeat center;}
.footer-contact .fx .bshare-sinaminiblog{ background:url(../images/foot-fx-icon2.png) no-repeat center;}
.footer-contact .fx .bshare-qzone{ background:url(../images/foot-fx-icon3.png) no-repeat center;}
.footer-contact .fx .bshare-weixin:hover{ background:url(../images/foot-fx-icon1-1.png) no-repeat center;}
.footer-contact .fx .bshare-sinaminiblog:hover{ background:url(../images/foot-fx-icon2-1.png) no-repeat center;}
.footer-contact .fx .bshare-qzone:hover{ background:url(../images/foot-fx-icon3-1.png) no-repeat center;}
.footer-wx{ float:right; margin-left:40px;}
.footer-wx img{ padding:4px; background:#fff;}

.footer-bottom{ padding-top:50px; border-top:1px solid #484848; margin-top:10px;}
.footer-bottom .link{ float:left;    margin-top: 18px;padding-bottom: 20px;line-height: 30px;}
.footer-bottom .link span{ font-size:12px; color:#fff;}
.footer-bottom .link a{ font-size: 12px;    color: #fff;    border-right: 1px solid #484848;    padding: 0 8px 0 4px;    display: inline-block;    line-height: 12px;}
.footer-bottom .link a:last-child{ border-right:none;}
.footer-bottom .copy{ float:right; text-align:right;}
.footer-bottom .copy span{ font-size:12px; color:#fff;}
.footer-bottom .copy p{ color:#999; font-size:12px;    margin-top: 4px;}

.xf-left { display:none;}
.xf-left .img{ width:240px; height:220px;  position:fixed; left:-240px; bottom:0; cursor:pointer; transition: all 0.3s linear 0s; z-index:999;}
.xf-left .text{ width:100%; height:200px;  position:fixed; left:0px; bottom:0%; transition: all 0.3s linear 0s; z-index:999;}
.xf-left .xf-bg{ height:120px; position:absolute; width:100%; bottom:0; left:0; background:#0c0305; z-index:0;}
.xf-left .text .form{ width:450px; float:left; position:relative; z-index:1;    margin-top: 95px;}
.xf-left .text .form li{ position:relative;    margin-bottom: 4px;}
.xf-left .text .form input{ width:220px; height:42px; border:1px solid #ccc; border-radius:4px; text-indent:2em;}
.xf-left .text .form input.yzm{ width:120px;}
.xf-left .text .form li span{ display:inline-block; font-size:14px; color:#484848;  position:absolute;  right: 15px;    top: 16px;}
.xf-left .text .form li .yzm-img{ float:right;     width: 94px; background:#b4b4b4; border:1px solid #b4b4b4;    text-align: center;    height: 42px; border-radius:4px; overflow:hidden; margin-right:2px;}
.xf-left .text .btn{    position: relative;    z-index: 1;      margin-top: 95px;    float: left;    margin-left: 20px;}
.xf-left .text .btn input{width: 200px;    height: 92px;    font-size: 28px;    color: #fff;    background:url(../images/xf/btn.png) no-repeat #55446e;    border: none;    border-radius: 4px;  text-indent: 56px;    background-position: 18px;}
.xf-left .text .xf-img{    position: relative;    z-index: 1;    float: right;    margin-right: 10px;}
.xf-left .text .close{ width:46px; height:46px; background:url(../images/xf/close.png) no-repeat center;position: absolute;    right: -60px;    top: 55px;    z-index: 9; cursor:pointer;}

/* .xf-right{position:fixed; top:50%; right:2%;  z-index:999; display:none;} 
.xf-right li{ width:48px; height:48px; border:1px solid #cacaca; margin-bottom:1px; position:relative;}
.xf-right li a{ display:inline-block; width:100%; height:100%;}
.xf-right .xf-icon1{ background:url(../images/xf/xf-icon1.png) no-repeat center #f4f4f4;}
.xf-right .xf-icon2{ background:url(../images/xf/xf-icon2.png) no-repeat center #f4f4f4;}
.xf-right .xf-icon3{ background:url(../images/xf/xf-icon3.png) no-repeat center #f4f4f4;}
.xf-right .xf-icon4{ background:url(../images/xf/xf-icon4.png) no-repeat center #f4f4f4;}
.xf-right .xf-icon1:hover{ background:url(../images/xf/xf-icon1-2.png) no-repeat center #55446e;}
.xf-right .xf-icon2:hover{ background:url(../images/xf/xf-icon2-2.png) no-repeat center #55446e;}
.xf-right .xf-icon3:hover{ background:url(../images/xf/xf-icon3-2.png) no-repeat center #55446e;}
.xf-right .xf-icon4:hover{ background:url(../images/xf/xf-icon4-2.png) no-repeat center #55446e;}
.xf-right li .img{ position:absolute; width:200px; bottom:0; right:110%; border:1px solid #ebebeb; display:none; background:#fff; text-align:center;}
.xf-right li .img p{ font-size:14px; text-align:center; line-height:40px; color:#484848;}
.xf-right li .img img{ width:90%; margin-bottom:6px;}
.xf-right li:hover .img{ display:block;}*/

.xf-right{position:fixed; top:10%; right:2%;  z-index:999; display:none; width:100px; height:340px; background:url(../images/xf/xf-bg.png) no-repeat center;}
.xf-right li{ padding:5.6px 0; border-top:1px solid #a684d7; position:relative;}
.xf-right li:first-child{ border-top:none;}
.xf-right li .icon{ text-align:center;}
.xf-right li .title{ font-size:12px; color:#fff; text-align:center;}
.xf-right li .tel{     position: absolute;    right: 0;    top: -1px;    background: #f2f2f2;    border: 1px solid #a684d7;  width: 138px;    padding: 20.5px 30px; font-size: 16px;    color: #666; opacity:0;transition: all 0.3s linear 0s;}
.xf-right li:hover .tel{  right: 100%;  opacity:1;}


.mbx{ height:60px; line-height:60px;}
.mbx span{ display:inline-block; font-size:14px; color:#999; background:url(../images/mbx-icon.png) no-repeat center left;    padding-left: 20px;}
.mbx a{display:inline-block; font-size:14px; color:#999; background:url(../images/mbx-icon2.png) no-repeat center right; padding-right: 10px;    margin-left: 2px;}
.mbx a:last-child{ background:none;}
.mbx a:hover{ color:#484848;}

.mbx-top{ background:url(../images/mbx-bg.jpg) no-repeat center bottom #fff; height:310px;}

.page-title{}
.page-title .title{ font-size:34px; color:#484848; text-align:center; font-weight:bold;}
.page-title .title-f{ font-size:14px; color:#666; text-align:center; font-weight:bold; margin:4px 0 10px;}
.page-title .line{ width:240px; height:1px; margin:0 auto; background:#e5e5e5;}

.news{ margin-top: -196px;}
.news-search{ margin:70px auto 0; width:980px; padding:40px 60px; box-shadow:0 3px 40px rgba(0,0,0,.1); background:#fff;}
.news-search .title{ font-size:18px; color:#484848;}
.news-search .form{ margin:30px 0 20px; overflow:hidden;}
.news-search .form select{ width:376px; height:56px; border:1px solid #e8e8e8; border-radius:2px;    text-indent: 20px; font-size:14px; color:#999; float:left;}
.news-search .form input[type="text"]{ font-size:14px; color:#999; width:354px; height:54px;border:1px solid #e8e8e8; border-radius:2px; padding:0 20px; float:left; margin:0 20px;}
.news-search .form input[type="submit"]{ width:166px; height:56px; border:1px solid #e8e8e8; border-radius:2px; background:url(../images/news-search-icon1.png) no-repeat #55446e; font-size:16px; color:#fff; text-align:center; background-position: 30px;    text-indent: 32px; float:left;}
.news-search .hot{}
.news-search .hot span{ font-size:14px; color:#999; background:url(../images/news-search-icon2.png) no-repeat center left; padding-left: 26px;}
.news-search .hot a{ font-size:14px; color:#999; margin-right:6px;}
.news-search .hot a:hover{ color:#55446e; text-decoration:underline;}

.news-nav{ width:1100px; margin:60px auto; overflow:hidden;}
.news-nav li{ float:left; margin-right:20px;}
.news-nav li a{ display:inline-block; padding:10px 20px; border-radius:2px; background:#dfe0e2; font-size:18px; color:#666;}
.news-nav li:hover a, .news-nav li.on a{ background:#55446e; color:#fff;}

.news-list{ overflow:hidden; margin:0 auto; width:1140px;}
.news-list li{ float:left; width:350px; background:#fff; position:relative; height:438px; transition: all 0.3s linear 0s; overflow:hidden; margin:20px 15px;}
.news-list li:hover{ box-shadow:0 3px 40px rgba(0,0,0,.1); }
.news-list li *{transition: all 0.3s linear 0s;}
.news-list li .img{ width:350px; height:180px; overflow:hidden;}
.news-list li:hover .img{ height:150px;}
.news-list li .text{ padding:0 20px;}
.news-list li .text .date{ font-size:28px; color:#999; margin-top:36px;}
.news-list li .text .title{ margin-top:16px;}
.news-list li .text .title a{ font-size:18px; color:#484848;}
.news-list li .text .p{ font-size:14px; color:#999; line-height:28px; margin-top:10px;}
.news-list li .btn{ position:absolute; bottom:0; left:0; width:100%; height:0px;}
.news-list li .btn a{ display:inline-block;  height:56px; line-height:56px; width:100%; text-align:center; background:url(../images/news-icon2.png) no-repeat #f5c86b; color:#484848; font-size:18px;    text-indent: -60px;    background-position: 220px;}
.news-list li:hover .btn{ height:56px;}

.pager-list{ text-align:center;  margin:40px 0 80px;}
.pager-list ul{ display:inline-block;}
.pager-list li{ float:left; margin:0 7.5px;}
.pager-list li a{ font-size:16px; color:#484848; background:#fff; display:inline-block; border:1px solid #dedede;    padding: 7.5px 12.5px;}
.pager-list li.first a, .pager-list li.last a{padding: 6.5px 12.5px;}
.pager-list li:hover a, .pager-list li.on a{ background:#55446e; border:1px solid #55446e; color:#fff;}

.case{  margin-top: -238px;}
.case-nav{box-shadow:0 0 8px rgba(0,0,0,.1); padding:20px; background:#fff; overflow:hidden;}
.case-nav .img{ margin-bottom:10px;}
.case-nav dl{ overflow:hidden; border-bottom:1px dashed #ddd;}
.case-nav dl:last-child{ border-bottom:none;}
.case-nav dt{ font-size:14px; color:#333; width:80px; height:50px; line-height:50px; float:left; font-weight:bold; text-align:center; border-right:1px dashed #ddd;  margin-right: 16px;}
.case-nav dd{ float:left; font-size:14px; color:#333; margin: 11px 2px;}
.case-nav dd a{ display:inline-block; border-radius:2px; padding: 4px 15px; line-height: 20px;}
.case-nav dd.on a, .case-nav dd:hover a{ background:#55446e; color:#fff;}

.case-list{ margin-top:40px; overflow: hidden;}
.case-list li{ float:left;    margin-right: 25px; margin-bottom:30px;}
.case-list li:nth-child( 3n){ margin-right:0;}
.case-list li .img{width:390px; height:270px; overflow:hidden; position:relative;}
.case-list li .img i{ position:absolute; display:inline-block; width:390px; height:270px; background:url(../images/case_icon.jpg) no-repeat center rgba(41,42,46,.9); z-index:9; top:0; left:0; opacity:0; transition: all 0.3s linear 0s;}
.case-list li:hover .img i{ opacity:1;}
.case-list li .text{}
.case-list li .text .title{color:#484848; font-size:16px;  margin: 10px 0 6px;}
.case-list li .text .bq{ font-size:12px; color:#999;}

.about-banner{ height:720px; position:relative;}
.about-banner i{ display:inline-block; background:url(../images/about/about_banner-icon.png) no-repeat center; width:50px; height:50px; position:absolute; bottom:100px; left:50%; margin-left:-25px;-webkit-animation: pulse 2s infinite;    animation: pulse 2s infinite;}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

  50% {
    -webkit-transform: translate(0, 30px);
            transform: translate(0, 30px); }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

  50% {
    -webkit-transform: translate(0, 30px);
            transform: translate(0, 30px); }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
.about-fd{ margin:50px 0;}
.about-fd .text{ font-size:14px; color:#666; line-height:28px; width:900px; margin:50px auto; text-align:center;}
.about-fd .text span{ color:#f26c37;}
.fd-map{ width:930px; height:600px; background:url(../images/about/about-fd-bg.png) no-repeat center; margin:80px auto; position:relative;}
.fd-map li{ position:absolute; width:12px; height:12px; background:#f36b37; border-radius:8px;}
.fd-map li span{ width:240px; height:104px; font-size:18px; color:#fff; background:url(../images/about/about-fd-icon.png) no-repeat center; position:absolute;    text-align: center;    line-height: 66px;    right: -34px;    bottom: -22px; display:none;}
.fd-map li:hover span{ display:block;}
.fd-map li.fd1{ top: 206px;    left: 150px;} 

.about-team{ background:url(../images/about/about-team-bg.png) no-repeat center bottom; min-height:980px;}
.about-team .img{ text-align:center; height:490px; margin:60px auto 30px; width:1100px;}
.about-team .img img{ box-shadow:0 3px 40px rgba(0,0,0,.2);}
.about-team .text{ width:1100px; margin:0 auto;}
.about-team .text .title{ position:relative;}
.about-team .text .title span{ font-size:22px; color:#484848; position:relative; z-index:1; margin-left:2px;}
.about-team .text .title i{ position:absolute; z-index:0; display:inline-block; width:142px; height:6px; background:#f26c37; bottom:1px; left:0;}
.about-team .text .p{ width:910px; font-size:14px; line-height:28px; color:#666;    margin: 26px 0;}
.about-team .text .btn{ text-align:center;}
.about-team .text .btn a{ font-size:22px; font-weight:bold; display:inline-block; width:226px; height:66px; border-radius:8px; background:#f26c37; line-height:66px; text-align:center; color:#fff; text-decoration:underline;text-transform: uppercase; box-shadow:0 8px 20px rgba(242,108,55,.45);}

.about-ln{ background:url(../images/about/about-ln-bg.png) no-repeat 0 200px; height:868px; padding-top:80px;}
.about-ln-list{ margin:90px 0;}
.about-ln-list li{ padding:10px; border-radius:8px; float:left; min-height:490px; transition: all 0.3s linear 0s; margin-right:40px;}
.about-ln-list li:last-child{ margin-right:0;}
.about-ln-list li *{transition: all 0.3s linear 0s;}
.about-ln-list li:hover{ box-shadow:0 3px 40px rgba(0,0,0,.2); background:#fff;}
.about-ln-list li .img{ width:250px; height:260px; overflow:hidden;}
.about-ln-list li .img img{ border-radius:8px;}
.about-ln-list li .text{ width:250px; overflow:hidden;}
.about-ln-list li .text .title{ display:block; overflow:hidden; position:relative;}
.about-ln-list li .text .title .num{ float:left; width:50px; font-size:82px; color:#ccc; font-family:"Arial Black";}
.about-ln-list li .text .title .ln{ float:left; font-size:22px; color:#55446e; margin: 25px 8px}
.about-ln-list li .text .title .ln p{ margin-top: 9px;}
.about-ln-list li .text .btn{ position:absolute; width:25px; height:16px; background:url(../images/about/about-ln-icon1.png) no-repeat center; right: 8px; top: 52px;}
.about-ln-list li .text .p{ width:210px; float:right; font-size:14px; color:#666; line-height:28px;}
.about-ln-list li:hover{ box-shadow:0 3px 40px rgba(0,0,0,.2); background:#fff;}
.about-ln-list li:hover .img{ height:250px;}
.about-ln-list li:hover .text .title .num{ color:#f26c37;}
.about-ln-list li:hover .text .btn{background:url(../images/about/about-ln-icon2.png) no-repeat center}

.about-lc{ background:url(../images/about/about-lc-bg.jpg) no-repeat center top #f7f8fc; padding-top:90px;}
.about-lc .page-title .title, .about-lc .page-title .title-f{ color:#fff;}
.about-lc .page-title .line{ background:#fff;}

.about-lc-list{  position:relative; width:1200px; margin:0 auto;}
.about-lc-list .bd{ width:1100px; margin:60px auto 50px; overflow:hidden;}
.about-lc-list li{}
.about-lc-list li .img{ float:left; width:720px; height:460px;}
.about-lc-list li .text{ float:left; width:380px; height:460px; background:#52be7f;}
.about-lc-list li .text .date{ width:80px; margin:110px auto 0;}
.about-lc-list li .text .date span{ display:inline-block; width:78px; height:32px; font-size:16px; color:#fff; border:1px solid #eee; line-height:32px; text-align:center;}
.about-lc-list li .text .date p{ width:78px; height:45px; border:1px solid #eee; font-size:34px; color:#fbd86d; text-align:center; line-height:45px; border-top:none;}
.about-lc-list li .text .p{ width:310px; margin:60px auto; font-size:14px; color:#fff; line-height:24px; text-align:justify;}
.about-lc-list .hd a{ display:inline-block; width:20px; height:40px; position:absolute; top:200px;}
.about-lc-list .hd .prev{ background:url(../images/about/about-lc_prev.png) no-repeat center; left:-20px;}
.about-lc-list .hd .next{ background:url(../images/about/about-lc_next.png) no-repeat center; right:-20px;}

.about-lc-text{ overflow:hidden; width:1100px; margin:0 auto; padding-bottom:40px;}
.about-lc-text .img{ width:380px; float:left;}
.about-lc-text .text{ width:700px; float:right;}
.about-lc-text .text p{ font-size:14px; color:#666; line-height:28px; margin-bottom:20px;}

.about-yh{padding:80px 0; background:url(../images/about/about-yh-bg.png) no-repeat center bottom;}
.about-yh .box{ width:1400px; margin:0 auto; }

.about-yh-list{ overflow:hidden; background:url(../images/about/about-yh-img.png) no-repeat center right; height:613px; margin-top:60px;}
.about-yh-list ul{ width:806px;    margin-top: 148px;}
.about-yh-list li{    padding: 30px 40px;    float: left;    overflow: hidden; border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf;}
.about-yh-list li:nth-child(2n){ border-right:none;}
.about-yh-list li:nth-child(-n+2){ border-top:none;}
.about-yh-list li .num{ width:82px; height:82px; float:left; margin-right:20px;}
.about-yh-list li .text{ width:220px; float:left;}
.about-yh-list li .text .title{ font-size:22px; color:#484848;    margin-bottom: 4px;}
.about-yh-list li .text .p{ font-size:14px; color:#666; line-height:24px;}

.about-yh-btn{ text-align:center; padding-bottom: 80px;}
.about-yh-btn a{ font-size:22px; display:inline-block; width:226px; height:66px; border-radius:8px; background:#f26c37; line-height:66px; text-align:center; color:#fff; text-decoration:underline;text-transform: uppercase; box-shadow:0 8px 20px rgba(242,108,55,.45);}

.vr{ margin-top: -196px;}
.vr-list{ overflow:hidden;}
.vr-list li{ width:390px; float:left;  transition: all 0.3s linear 0s; margin-right:25px; margin-bottom:25px;}
.vr-list li *{ transition: all 0.3s linear 0s;}
.vr-list li:nth-child(3n){ margin-right:0;}
.vr-list li:hover{ box-shadow:0 3px 40px rgba(0,0,0,.1);}
.vr-list li .img{ width:390px; height:274px; overflow:hidden; position:relative;}
.vr-list li .img i{ position:absolute; display:inline-block; width:100%; height:100%; background:url(../images/vr_icon.png) no-repeat center rgba(245,200,107,.8); z-index:1; top:274px; left:0;}
.vr-list li:hover .img i{ top:0;}
.vr-list li .text{ padding:20px; position:relative; background:#fff;}
.vr-list li .text .title{ text-indent: -9px; margin-bottom:6px;}
.vr-list li .text .title a{ font-size:18px; color:#484848; font-weight:bold;}
.vr-list li .text .bq{ font-size:16px; color:#666;}
.vr-list li .text .btn{ position:absolute; right:20px; top:26px;}
.vr-list li .text .btn a{ width:78px; height:36px; border:1px solid #55446e; color:#55446e; border-radius:4px; font-size:14px; background:#f5f4f6; display:inline-block; text-align:center; line-height:36px;}
.vr-list li .text .btn a:hover{ background:#55446e; color:#fff;}

.pager-list{ text-align:center;  margin: 40px 0 80px;}
.pager-list ul{ display:inline-block;}
.pager-list li{ float:left; margin:0 7.5px;}
.pager-list li a{ font-size:16px; color:#484848; background:#fff; display:inline-block; border:1px solid #dedede;    padding: 7.5px 12.5px;}
.pager-list li.first a, .pager-list li.last a{padding: 6.5px 12.5px;}
.pager-list li:hover a, .pager-list li.on a{ background:#55446e; border:1px solid #55446e; color:#fff;}

.con-case{    margin-top: -248px;}
.con-Lcase{ float:left; width:820px; box-shadow:0 1px 1px rgba(0,0,0,.1); background:#fff; position:relative;}
.con-Lcase .title{ font-size:26px; color:#333; margin:25px 0 12px; line-height:36px;  text-indent: 6px;}
.con-Lcase .text{ padding-bottom:10px; width:780px; border-bottom:1px solid #ccc; font-size:14px; color:#484848;    margin: 0 auto 30px;    line-height: 28px;  }
.con-case-list{ width:780px; margin:10px auto; position:relative;}
.con-case-list .hd a{ display:inline-block; width:28px; height:62px; position:absolute; top:34%; opacity:0; transition: all 0.3s linear 0s;}
.con-case-list:hover .hd a{ opacity:1;}
.con-case-list .hd .prev{ background:url(../images/con-case_prev.png) no-repeat center; left:0;}
.con-case-list .hd .next{ background:url(../images/con-case_next.png) no-repeat center; right:0;}
.con-case-list .picScroll-left{ position:relative;    margin: 15px 0 6px;}
.con-case-list .hd li{width:180px; height:122px;  float:left; margin: 3px 20px 6px 0;}
.con-case-list .hd .Sbd{ width:780px; margin:4px auto;}
.con-case-xx{ width:780px; border:1px solid #ccc; margin:10px auto 30px; overflow:hidden;}
.con-case-xx li{ float:left; width:120px; height:50px; background:#f7f7f7; font-size:14px; color:#333; text-align:center; line-height:50px; border-top:1px dashed #ccc;}
.con-case-xx li:nth-child(2n){ width:140px; height:50px; background:#fff; color:#666;}
.con-case-xx li:nth-child(-n+6){ border-top:none;}
.con-Lcase .fx, .con-Lnews .fx{ position:absolute; left:-70px; top:0; width:50px;}
.con-Lcase .fx span, .con-Lnews .fx span{ font-size:14px; color:#484848; text-align:center; width: 100%;    display: inline-block;}
.con-Lcase .fx a, .con-Lnews .fx a{ display:inline-block; width:50px; height:50px; box-shadow:3px 3px 0 rgba(0,0,0,.08); padding-left:0 !important; margin-top:10px;}
.con-Lcase .fx .bshare-qzone, .con-Lnews .fx .bshare-qzone{ background:url(../images/fx-icon1.png) no-repeat center #fff;}
.con-Lcase .fx .bshare-sinaminiblog, .con-Lnews .fx .bshare-sinaminiblog{ background:url(../images/fx-icon2.png) no-repeat center #fff;}
.con-Lcase .fx .bshare-weixin, .con-Lnews .fx .bshare-weixin{ background:url(../images/fx-icon3.png) no-repeat center #fff;}
.con-Lcase .fx .bshare-qqmb, .con-Lnews .fx .bshare-qqmb{ background:url(../images/fx-icon4.png) no-repeat center #fff;}
.con-Lcase .fx .bshare-more.more-style-addthis, .con-Lnews .fx .bshare-more.more-style-addthis{ background:url(../images/fx-icon5.png) no-repeat center #fff;}

.con-Rcase{ float:right; width:360px;}
.con-Rcase .sjs{box-shadow:0 1px 1px rgba(0,0,0,.1); background:#fff;}
.con-Rcase .sjs .sjs-top{ text-align:center; font-size:22px; color:#484848; font-weight:bold; line-height:60px;}
.con-Rcase .sjs .img{ width:300px; height:246px; overflow:hidden; margin:0 auto;}
.con-Rcase .sjs .text{ width:300px; margin:12px auto;}
.con-Rcase .sjs .text .title{ text-align:center; font-size:18px; color:#333; font-weight:bold;}
.con-Rcase .sjs .text .p{ text-align:center; font-size:14px; color:#666; padding: 4px 34px;}
.con-Rcase .sjs .text .btn{ padding: 6px 0 22px;}
.con-Rcase .sjs .text .btn a{ display:inline-block; width:144px; height:36px; border:1px solid #ccc; font-size:16px; color:#666; text-align:center; line-height:36px;}
.con-Rcase .sjs .text .btn a:hover{ background:#55446e; color:#fff; border:1px solid #55446e;}
.con-Rcase .sjs .text .btn a:last-child{ float: right;}

.ty-right .ty-bj2{ background:#fff; overflow:hidden; box-shadow:0 1px 1px rgba(0,0,0,.1); }
.ty-right .ty-bj2 .img{ height:165px; width:360px; margin-bottom:6px;}
.ty-right .ty-bj2 .from{ padding:0  20px 20px;}
.ty-right .ty-bj2 li{ text-align:center; margin-bottom:10px; position:relative; overflow:hidden;}
.ty-right .ty-bj2 li:nth-child(2) input[type="text"]{ border-left:0; border-radius:0 2px 2px 0;    width: 213px;}
.ty-right .ty-bj2 li select{ width:106px; height:52px; border:1px solid #eee; text-indent:10px; font-size:14px; color:#999;  background:#f9f9f9; float:left; border-right:none; border-radius:2px 0 0 2px;}
.ty-right .ty-bj2 li:nth-child(3) select{ width:100px; border-right: 1px solid #eee; border-radius: 2px; margin-right: 10px;}
.ty-right .ty-bj2 li:nth-child(3) select:last-child{ margin-right:0;}
.ty-right .ty-bj2 li input[type="text"]{ width:318px; height:50px; border:1px solid #eee; background:#f9f9f9; border-radius:4px; text-indent:20px;}
.ty-right .ty-bj2 li span{ position:absolute;    right: 30px;    top: 18px; font-size:14px; color:#999;}
.ty-right .ty-bj2 li input[type="submit"]{ background:#55446e; color:#fff; font-size:18px; width:318px; height:50px; border:1px solid #55446e; border-radius:4px; }

.con-case-xgal{ margin-top:30px; background:#fff; box-shadow:0 1px 1px rgba(0,0,0,.1); overflow:hidden; margin-bottom:80px;}
.con-case-xgal .title{ font-size:26px; color:#333; margin:25px 0 12px; line-height:36px; float:left; width:100%; position:relative;  text-indent: 20px;}
.con-case-xgal .title i{ display:inline-block; width:106px; height:4px; background:#55446e; position:absolute;    bottom: -13px;    left: 20px;}
.con-case-xgal .title a{ float:right; font-size:14px; color:#666; margin-right:20px;}
.con-case-xgal .title a:hover{ color:#55446e; text-decoration:underline;}
.xgal-list{ overflow:hidden; padding:0 20px;}
.xgal-list ul{ border-top:1px solid #eee; overflow: hidden;    padding: 20px 0;}
.xgal-list li{ float:left;  margin:6px 8px;}
.xgal-list li .img{ width:370px; height:252px; overflow:hidden;position:relative;}
.xgal-list li .img i{ background:url(../images/con-case_tj-icon.png) no-repeat center rgba(245,200,107,.8); display:inline-block; width:100%; height:100%; top:252px; left:0;transition: all 0.3s linear 0s; position:absolute;}
.xgal-list li:hover .img i{ top:0;}
.xgal-list li .img img{transition: all 0.3s linear 0s;}
.xgal-list li:hover .img img{transform: scale(1.1,1.1);}
.xgal-list li p{ height:50px; width:100%; line-height:50px; font-size:18px; color:#484848;  left:0; bottom:0;}

.con-news{ margin-top:-248px;}
.con-Lnews{ width:820px; float:left; position:relative;}
.con-Lnews .box{background:#fff; box-shadow:0 1px 1px rgba(0,0,0,.1);}
.con-Lnews .box .title{ font-size:34px; color:#484848; line-height:50px; padding:16px 30px 6px; overflow:hidden; }
.con-Lnews .box .title b{font-weight:bold; float:left;}
.con-Lnews .box .title span{display:inline-block; width:108px; line-height:38px; height:38px; background:#dfe0e2; color:#666; font-size:18px; text-align:center; font-weight:normal;   border-radius:2px; float:left;    margin: 7px 10px;}
.con-Lnews .box .date{font-size:12px; color:#999;  padding: 4px 0px 10px; margin-left:30px;     width: 400px;    border-bottom: 1px solid #e5e5e5;}
.con-Lnews .box .text{ padding:20px 30px 50px; font-size:16px; color:#666; line-height:28px; text-align:justify;}
.con-Lnews .box .text p{ margin-bottom:10px;}

.xgtj-list{ margin-top:20px; background:#fff; box-shadow:0 1px 1px rgba(0,0,0,.1); overflow:hidden; margin-bottom:80px;}
.xgtj-list .title{ font-size:18px; color:#484848; font-weight:bold; overflow:hidden; padding:12px 0 10px; margin:0 20px; position:relative; border-bottom:1px solid #eee; margin-bottom:20px;}
.xgtj-list .title i{ display:inline-block; width:106px; height:4px; background:#464855; position:absolute;    bottom: 0;}
.xgtj-list .title a{ font-size:14px; color:#666; float:right; font-weight:normal; line-height:26px; margin-right:30px;}
.xgtj-list ul{ padding:0 10px 20px; overflow:hidden;}
.xgtj-list li{ float:left; width:180px; margin:0 10px;}
.xgtj-list li .img{ width:180px; height:112px; overflow:hidden; border-radius:4px; overflow:hidden; position:relative;}
.xgtj-list li .img span{ font-size:16px; color:#fff; position:absolute; bottom: 6px;    left: 4px; z-index:0;}
.xgtj-list li .img i{ position:absolute; top:112px; left:0; background:url(../images/con-case_tj-icon.png) no-repeat center rgba(245,200,107,.8); width:100%; height:100%; transition: all 0.3s linear 0s;}
.xgtj-list li:hover .img i{ top:0;}
.xgtj-list li .text{ font-size:14px; color:#484848; margin: 10px 6px; text-align:justify;}

.ty-right{ width:360px; float:right;}
.ty-right .top-title{ font-size:18px; color:#484848; line-height:26px; padding:15px 0; }
.ty-right .top-title i{ display:inline-block; width:4px; height:26px; background:#464855; float:left; margin-right:10px;}
.ty-right .top-title a{ float:right; font-size:14px; color:#999; margin-right:20px;}

.ty-right .ty-sjs2{ width:360px; background:#fff; box-shadow:0 1px 1px rgba(0,0,0,.1); position:relative; margin-bottom:20px;}
.ty-sjs-list{ overflow:hidden; padding:1px 20px 10px;}
.ty-sjs-list .hd{ position:absolute;    top: 24px;    right: 20px;}
.ty-sjs-list .hd li{ float:left; width:10px; height:10px; border-radius:10px; text-indent:99999px; background:#e5e5e5; margin:0 3px; cursor:pointer;}
.ty-sjs-list .hd li.on{ background:#484848; }
.ty-sjs-list .bd .box{ float:left; }
.ty-sjs-list .bd .box .img{ width:320px; height:248px; position:relative;}
.ty-sjs-list .bd .box .img i{ display:inline-block; width:82px; height:79px; background:url(../images/ty-right-icon.png) no-repeat center; position:absolute; left:-1px; top:-1px;}
.ty-sjs-list .bd .box .title{ font-size:16px; color:#666;  height:40px; text-align: justify; padding: 10px 26px;}
.ty-right .ty-sjs2 .btn{ text-align:center; margin:0 20px; line-height:58px; border-top:1px solid #ddd;}
.ty-right .ty-sjs2 .btn a{ font-size:18px; color:#666;}

.ty-news{ width:360px; box-shadow:0 1px 1px rgba(0,0,0,.1); background:#fff;     margin-bottom: 20px;}
.ty-news .top-img{ width:360px; height:146px; overflow:hidden; background:#464855;}
.ty-news-list{ padding:10px 20px 20px; border-top:1px solid #ddd;position:relative;}
.ty-news-list .bd  ul{border-bottom: 1px solid #ddd; padding-bottom:10px;}
.ty-news-list .bd .hot-news{ overflow:hidden; padding: 8px 0 20px; border-bottom: 1px solid #ddd;    margin-bottom: 12px;}
.ty-news-list .bd .hot-news .img{ float:left; width:120px; height:80px; overflow:hidden;}
.ty-news-list .bd .hot-news .text{ float:right; width:180px; height:80px;}
.ty-news-list .bd .hot-news .text p{ font-size:14px; color:#666;}
.ty-news-list .bd .hot-news .text a{ font-size:12px; color:#f5c86b;}
.ty-news-list .bd li{ overflow:hidden; margin:6px 0;}
.ty-news-list .bd li i{ display:inline-block; float:left; width:5px; height:5px; border-radius:5px; background:#464855;    margin: 8px 8px 8px 0px;}
.ty-news-list .bd li a{ font-size:12px; color:#484848; line-height:22px;}
.ty-news-list .bd li a:hover{ color:#55446e; text-decoration:underline;}
.ty-news-list .hd{ padding: 18px 10px 10px;}
.ty-news-list .hd a{ display:inline-block; width:20px; height:20px; margin-right:8px;}
.ty-news-list .hd .prev{ background:url(../images/ty-news-prev.jpg) no-repeat center;}
.ty-news-list .hd .next{ background:url(../images/ty-news-next.jpg) no-repeat center;}

.contact{ margin-top:-198px;}
.con-contact{ width:1150px; margin:60px auto 100px; overflow:hidden;}
.con-contact .map{ width:750px; float:left;}
.con-contact .xx{ width:400px; float:right; background:#55446e; position:relative;}
.con-contact .xx ul{ padding:20px 30px; overflow:hidden;}
.con-contact .xx li{ overflow:hidden; padding-top:30px; padding-bottom:10px;}
.con-contact .xx li .icon{ float:left;    width: 30px;    margin-right: 10px;}
.con-contact .xx li .text{ float:left; width:300px;}
.con-contact .xx li .text span{ font-size:18px; color:#fff; float:left;  width: 100px; display:inline-block; padding-bottom:20px;}
.con-contact .xx li .text p{ font-size:18px; color:#fff;  width:282px; padding-bottom:20px;}
.con-contact .xx a{ font-size:22px; color:#fff; display:inline-block; width:100%; text-align:center; border-top:1px solid #66577d;    line-height: 61px; position:relative; z-index:1;}
.con-contact .xx i{ width:0; height:61px; background:#f5c86b;transition: all 0.3s linear 0s; position:absolute; bottom:0px; left:0; z-index:0;}
.con-contact .xx .btn:hover i{ width:100%;}

.job-list{ width:1200px; margin:160px auto 80px; }
.job-list li{ width:580px; min-height:556px;  float:left;    margin-right: 40px;    margin-bottom: 40px;}
.job-list li:nth-child(2n){ margin-right:0;}
.job-list li .title{ font-size:22px; color:#222; height:60px; line-height:60px; border-bottom:1px solid #ddd;  text-indent: 24px;}
.job-list li .text{  padding:24px;}
.job-list li .text dl{}
.job-list li .text dt{ font-size:16px; color:#666; margin-top: 20px;}
.job-list li .text dt:first-child{ margin-top:0;}
.job-list li .text dt i{ display:inline-block; width:4px; height:16px; background:#464855; float:left; margin: 4px 10px 4px 0;}
.job-list li .text div{ color:#55446e; text-transform: uppercase;    padding: 42px 16px 20px;}
.job-list li .text dd p{ font-size:14px; color:#666; padding-left:46px; background:url(../images/join-icon.png) no-repeat;    background-position: 30px 9px;     margin-top: 6px;    line-height: 28px;}


.message{ margin:150px 0 80px; overflow:hidden;}
.message li{ float:left;    margin: 0 18px 20px;}
.message li input[type="text"]{ width:322px; height:46px; border:1px solid #e8e8e8; border-radius:2px; background:#fff; padding:0 20px;}
.message li textarea{border:1px solid #e8e8e8;border-radius:2px; background:#fff; padding:20px; height:278px;    width: 1122px;}
.message li input[type="submit"]{border:1px solid #e8e8e8;border-radius:2px; width:192px; height:56px; background:#55446e; color:#fff; font-size:18px;}

/* 报价*/
.bj-bg{ height:800px;}
.bj-con{ width:802px; margin:0 auto; height:280px;    padding: 270px 74px 0;}
.bj-left dd{ float:left; font-size:14px; color:#515151;    margin-right: 30px;    width: 100px;    margin-top: 8px;margin-bottom: 4px;}
.bj-left dd input{    width: 20px;    margin-right: 6px;    height: 18px;    float: left;}

.bj-btn{ display:inline-block; width:170px; height:42px; font-size:18px; color:#fff; background:#ff722d; border-radius:4px; border:none; text-align:center; line-height:42px; float:left;    margin-right: 15px;}

.ceshi{ height:960px; background:url(../images/cs/cs-bg.jpg) no-repeat center; position:relative;}
.ceshi .zw{ position:absolute; width:639px; height:760px; overflow:hidden; right:0; bottom:0; z-index:999;pointer-events: none;}
.ceshi-list{height:900px;}
.ceshi-list .hd{ text-align:center;}
.ceshi-list .hd .pageState{ font-size:26px; color:#5e616f; font-family:"Arial Bold"; display:inline-block;    margin-top: 196px;position:relative; line-height: 70px;    height: 54px;}
.ceshi-list .hd .pageState span{ font-size:32px; color:#5e616f; width:46px; height:46px; line-height:46px; text-align:center; display:inline-block;  background:#d4b692; border-radius:8px; float: left;    margin-right: 10px;}
.ceshi-list .hd .pageState i{ width:44px; height:5px; background:url(../images/cs/cs-icon1.png) no-repeat center; display:inline-block; position:absolute;    top: 22px;    left: 1px;}
.ceshi-list .hd a{ width:288px; height:76px; display:inline-block; position:absolute;    bottom: 34px;}
.ceshi-list .hd .prev{ background:url(../images/cs/prev.png) no-repeat center; left:280px;}
.ceshi-list .hd .prev:hover{ background:url(../images/cs/prev2.png) no-repeat center; left:280px;}
.ceshi-list .hd .next{ background:url(../images/cs/next.png) no-repeat center; right:280px;}
.ceshi-list .hd .prevStop{ display:none;}
.ceshi-list .hd .nextStop{ display:none;}
.ceshi-list .bd{}
.ceshi-list .bd li{ text-align:center;}
.ceshi-list .bd li .title{ font-size:26px; color:#5e616f; text-align:center;}
.ceshi-list .bd li dl{ display:inline-block;}
.ceshi-list .bd li .hx dd{ float:left;  margin: 50px 36px 30px;}
.ceshi-list .bd li .hx dd .text{ font-size:26px; color:#5e616f; margin-top: 20px;}
.ceshi-list .bd li .hx dd .text input[type="radio"]{ -webkit-appearance: none; width:18px; height:18px; background:url(../images/cs/radio1.png) no-repeat center;}
.ceshi-list .bd li .hx dd .text input[type="radio"]:checked{ background:url(../images/cs/radio2.png) no-repeat center;}
.ceshi-list .bd li .hx .start{background:url(../images/cs/start.png) no-repeat center; left:280px;width:288px; height:76px; display:inline-block; position:absolute;    bottom: 34px;}

.ceshi-list .bd li .xb dd{ float:left; margin: 50px 70px 10px;}
.ceshi-list .bd li .xb dd .text{ font-size:24px; color:#5e616f;    margin-top: 16px;}
.ceshi-list .bd li .xb dd .text input[type="radio"]{ -webkit-appearance: none; width:20px; height:20px; background:url(../images/cs/radio3.png) no-repeat center; margin-right:12px;}
.ceshi-list .bd li .xb dd .text input[type="radio"]:checked{  background:url(../images/cs/radio4.png) no-repeat center; }

.ceshi-list .bd li .nl dd{ float:left; margin: 20px 36px 30px; font-size:22px; color:#5e616f;  }
.ceshi-list .bd li .nl dd input[type="radio"]{ -webkit-appearance: none; width:18px; height:18px; background:url(../images/cs/radio1.png) no-repeat center; margin-right:10px;}
.ceshi-list .bd li .nl dd input[type="radio"]:checked{ background:url(../images/cs/radio2.png) no-repeat center;}

.ceshi-list .bd li .fg dd{ float:left;  margin: 50px 36px 30px;}
.ceshi-list .bd li .fg dd .text{ font-size:26px; color:#5e616f; }
.ceshi-list .bd li .fg dd .text input[type="radio"]{ -webkit-appearance: none; width:18px; height:18px; background:url(../images/cs/radio1.png) no-repeat center;}
.ceshi-list .bd li .fg dd .text input[type="radio"]:checked{ background:url(../images/cs/radio2.png) no-repeat center;}

.ceshi-list .bd li .dq{ margin-top: 90px;}
.ceshi-list .bd li dd{ margin-bottom:20px;}
.ceshi-list .bd li .dq input{ float:left; width:300px; height: 38px; border:2px solid #5e616f;     background: transparent; font-size:14px; color:#5e616f; text-indent:20px; margin-right:10px;}
.ceshi-list .bd li .dq input::input-placeholder{ color:#5e616f;}
.ceshi-list .bd li .dq input::-webkit-input-placeholder{ color:#5e616f;}
.ceshi-list .bd li .dq input::-moz-input-placeholder{ color:#5e616f;}
.ceshi-list .bd li .dq input:-ms-input-placeholder{ color:#5e616f;}

.ceshi-list .bd li .dq select{width:304px; height: 42px; border:2px solid #5e616f;  background: transparent; font-size:14px; color:#5e616f; text-indent:16px;}
.ceshi-list .bd li .dq .yzm{ width:220px;}
.ceshi-list .bd li .dq .yzm-img{ float:left; }
.ceshi-list .bd li .dq input[type="submit"]{width:286px; height:76px; background:url(../images/cs/btn3.png) no-repeat center; position:absolute;    border: none; right:270px;    bottom: 34px; cursor:pointer;}


.con-team{ margin-top:-248px;}
.con-Lteam{ float:left; background:#fff; box-shadow:0 1px 1px rgba(0,0,0,.1); width:280px;}
.con-Lteam .top-Lteam{padding:20px;  width:240px; border-bottom:1px solid #e5e5e5;}
.con-Lteam .top-Lteam .img{ width:240px; height:184px; overflow:hidden; position:relative;}
.con-Lteam .top-Lteam .img i{ background:url(../images/ty-right-icon.png) no-repeat center; width:82px; height:79px; display:inline-block; position:absolute; top:0; left:0;}
.con-Lteam .top-Lteam .text .title{ color:#484848; font-size:22px; padding: 10px 0;}
.con-Lteam .top-Lteam .text .title span{ color:#666; font-size:16px; margin-left:6px;}
.con-Lteam .top-Lteam .text .bq{ overflow:hidden;}
.con-Lteam .top-Lteam .text .bq a{ display:inline-block; width:146px; height:28px; font-size:12px; color:#292a2e; text-align:center; line-height:28px; border-radius:2px; float:left; background:#f5c86b;}
.con-Lteam .top-Lteam .text .bq span{ display:inline-block; width:86px; height:28px; font-size:12px; color:#fff; background:url(../images/con-team_icon1.png) no-repeat #55446e; text-align:center; line-height:28px; border-radius:2px; float:right; background-position: 20px; text-indent: 28px;}

.con-Lteam .xx-Lteam{padding:20px;  width:240px; border-bottom:1px solid #e5e5e5;}
.con-Lteam .xx-Lteam li{ font-size:12px; color:#222; font-weight:bold; padding-left:24px; margin-bottom:10px;}
.con-Lteam .xx-Lteam li span{ float:right; text-align:right; font-weight:normal; color:#666;}
.con-Lteam .xx-Lteam li.zp{ background:url(../images/con-team_icon2.png) no-repeat center left;}
.con-Lteam .xx-Lteam li.jy{ background:url(../images/con-team_icon3.png) no-repeat center left;}
.con-Lteam .xx-Lteam li.xx{ background:url(../images/con-team_icon4.png) no-repeat center left; margin-bottom:0;}

.con-Lteam .fg-Lteam{padding:20px;  width:240px; border-bottom:1px solid #e5e5e5; overflow:hidden;}
.con-Lteam .fg-Lteam dt{ font-size:14px; color:#222; font-weight:bold;}
.con-Lteam .fg-Lteam dd{ font-size:12px; color:#666; border:1px solid #ccc; float:left; padding:10px 14px; margin-right:10px; margin-top:10px;}

.con-Lteam .ln-Lteam{padding:20px;  width:240px; border-bottom:1px solid #e5e5e5;}
.con-Lteam .ln-Lteam .title{font-size:14px; color:#222; font-weight:bold; margin-bottom:10px;}
.con-Lteam .ln-Lteam .text{font-size:12px; color:#666; line-height:22px;}

.con-Rteam{ float:right;  background:#fff; box-shadow:0 1px 1px rgba(0,0,0,.1); width:910px;}
.top-Rtitle{ overflow:hidden; padding:20px; border-bottom:1px solid #e5e5e5;}
.top-Rtitle p{ font-size:34px; color:#484848; float:left;}
.top-Rtitle span{ float:right; display:inline-block; width:128px; height:38px; border-radius:2px; font-size:18px; color:#666; background:#dfe0e2; text-align:center; line-height:38px;    margin-top: 4px;}
.team-case{ padding:30px 30px 0; overflow:hidden;}
.team-case li{ float:left;    margin-right: 29px; margin-bottom:30px;}
.team-case li:nth-child(3n){ margin-right:0;}
.team-case li .img{width:264px; height:180px; overflow:hidden; position:relative;}
.team-case li .img i{ position:absolute; display:inline-block; width:264px; height:180px; background:url(../images/case_icon.jpg) no-repeat center rgba(41,42,46,.9); z-index:9; top:0; left:0; opacity:0; transition: all 0.3s linear 0s;}
.team-case li:hover .img i{ opacity:1;}
.team-case li .img img{transition: all 0.3s linear 0s;}
.team-case li:hover .img img{transform: scale(1.1,1.1);}
.team-case li .text .title{color:#484848; font-size:16px;  margin: 10px 0 6px;}
.team-case li .text .bq{ font-size:12px; color:#999;}
.con-Rteam .pager-list{ margin:20px 0 40px;}

.xgtj-list2{ margin-top:20px; background:#fff; box-shadow:0 1px 1px rgba(0,0,0,.1); overflow:hidden; margin-bottom:80px; width:910px; float:right;}
.xgtj-list2 .title{ font-size:18px; color:#484848; font-weight:bold; overflow:hidden; padding:12px 0 10px; margin:0 20px; position:relative; border-bottom:1px solid #eee; margin-bottom:20px;}
.xgtj-list2 .title i{ display:inline-block; width:106px; height:4px; background:#464855; position:absolute;    bottom: 0;}
.xgtj-list2 .title a{ font-size:14px; color:#666; float:right; font-weight:normal; line-height:26px; margin-right:0px;}
.xgtj-list2 ul{ padding:0 10px 20px; overflow:hidden;}
.xgtj-list2 li{ float:left; width:198px; margin:0 12px;}
.xgtj-list2 li .img{ width:198px; height:152px; overflow:hidden; border-radius:4px; overflow:hidden; position:relative;}
.xgtj-list2 li .img span{ font-size:16px; color:#fff; position:absolute; bottom: 6px;    left: 4px; z-index:0;}
.xgtj-list2 li .img i{ position:absolute; top:198px; left:0; background:url(../images/con-case_tj-icon.png) no-repeat center rgba(245,200,107,.8); width:100%; height:100%; transition: all 0.3s linear 0s;}
.xgtj-list2 li:hover .img i{ top:0;}
.xgtj-list2 li .text{ font-size:14px; color:#484848; margin: 10px 6px; text-align:justify;}

.jg-banner{ height:959px;}
.jg-box1{ background:url(../images/jg/jg_bg1.jpg) no-repeat center; height:1343px; position:relative;}
.jg-box2{ background:url(../images/jg/jg_bg2.jpg) no-repeat center; height:1164px;position:relative;}
.jg-box3{ background:url(../images/jg/jg_bg3.jpg) no-repeat center; height:2514px;position:relative;}
.jg-box4{ background:url(../images/jg/jg_bg4.jpg) no-repeat center; height:2360px;position:relative;}

.jg-nav{ width:1476px; height:285px; background:url(../images/jg/jg_bg.png) no-repeat center; position:absolute; top:65px; left:50%; margin-left:-714px;}
.jg-nav ul{ width:1200px; overflow:hidden;    margin: 75px 0 0 115px;}
.jg-nav li{ float:left;}
.jg-nav li a{ display:inline-block; width: 240px;    height: 188px;    text-align: center;color: transparent; line-height:188px;}
.jg-title{ text-align:center;}

.jg-clxt{ padding-top:445px;}
.jg-clxt-list{ width:1280px; margin:90px auto 0; overflow:hidden; position:relative;}
.jg-clxt-list .box{ width:1070px; margin:0 auto;}
.jg-clxt-list .bd{ width:660px; float:left; height:580px; overflow:hidden;}
.jg-clxt-list li{ float:left;}
.jg-clxt-list li .Lbox{ width:660px; height:580px; background:url(../images/jg/jg_clxt-bg.jpg) no-repeat center;}
.jg-clxt-list li .Lbox .title{ color:#301f05; font-size:28px; padding-left:258px; line-height:68px; position:relative;}
.jg-clxt-list li .Lbox .title span{ font-size:26px; color:#fff; position:absolute;top: 0;    line-height: 44px;    right: 64px;    font-weight: bold;}
.jg-clxt-list li .Lbox .img{ width:540px; height:280px; margin:10px auto;}
.jg-clxt-list li .Lbox .text{ padding:42px 60px; overflow:hidden;}
.jg-clxt-list li .Lbox .text dd{ float:left; font-size:18px; color:#503409; font-weight:bold; background:url(../images/jg/jg-clxt_icon.png) no-repeat center left; padding-left: 22px;    width: 248px; line-height: 38px;}
.jg-clxt-list .Rbox{ float:right; width:400px; height:580px;}
.jg-clxt-list .Rbox .img{ width:400px; height:500px; overflow:hidden;}
.jg-clxt-list .Rbox .text{ width:400px; height:80px; background:#f9f0e1; text-align:center; line-height:80px; color:#3d3938; font-weight:bold;  font-size: 32px;}
.jg-clxt-list .hd a{ display:inline-block; width:50px; height:100px; position:absolute; top: 50%;    margin-top: -50px;}
.jg-clxt-list .hd .prev{ background:url(../images/jg/jg_clxt-prev.png) no-repeat center; left:0;}
.jg-clxt-list .hd .next{ background:url(../images/jg/jg_clxt-next.png) no-repeat center; right:0;}

.jg-gyxt{padding-top: 110px;}
.jg-gyxt-list{ padding-top:80px;}
.jg-gyxt-list .bd{ width:820px; height:360px; background:url(../images/jg/jg-gyxt-bg.jpg) no-repeat center; margin:120px auto; overflow:hidden;}
.jg-gyxt-list .bd li{}
.jg-gyxt-list .bd li .title{ color:#edd8a2; font-size:22px; font-weight:bold; text-align:center;padding:90px 0 40px;}
.jg-gyxt-list .bd li .text{ padding:0 20px 20px;}
.jg-gyxt-list .bd li .text dd{ color:#edd8a2; font-size:18px; width:160px; float:left; text-indent:20px; margin-bottom:14px;}
.jg-gyxt-list .bd li .text dd:nth-child(4n-3){ width:280px;}
.jg-gyxt-list .hd{ text-align:center; background:url(../images/jg/jg-gyxt_nav-bg.jpg) no-repeat center; margin-top:240px;}
.jg-gyxt-list .hd ul{ display:inline-block;}
.jg-gyxt-list .hd li{ float:left;    margin: 0 20px; cursor:pointer;}

.jg-zlxt{ padding-top:100px;}
.jg-zlxt-box{ width:1200px; margin:90px auto 0;}
.jg-zlxt-box .jg-Lzlxt{ width:535px; height:580px; float:left; position:relative; z-index:1;}
.jg-zlxt-box .jg-Rzlxt{ float:left;    width: 672px;    margin-left: -26px; position:relative; z-index:0;}
.jg-zlxt-box .jg-Rzlxt li{ width:260px; height:215px; float:left; padding:30px; position:relative; margin:8px;}
.jg-zlxt-box .jg-Rzlxt li .title-f{ font-size:24px; color:#fef9d3; margin: 10px 0 6px;}
.jg-zlxt-box .jg-Rzlxt li .title{ font-size:24px; color:#fef9d3;}
.jg-zlxt-box .jg-Rzlxt li .text{ font-size:16px; color:#fef9d3; text-align:justify;    line-height: 26px;    margin-top: 30px;}
.jg-zlxt-box .jg-Rzlxt li .num{ font-family:"Arial Black"; font-size:20px; color:#fef9d3; position:absolute; right:30px; bottom:26px;}
.jg-zlxt-box .jg-Rzlxt li:hover{background:url(../images/jg/jg_zlxt-bg.jpg) no-repeat center; box-shadow:0 15px 20px rgba(0,0,0,.5);}

.jg-tsgy{ margin-top:130px;}
.jg-tsgy-banner{ text-align:center; margin:90px 0 120px; height:284px;}
.jg-tsgy-list{ position:relative; width:1100px; margin:0 auto; height:590px; background:url(../images/jg/jg_tsgy-bg2.png) no-repeat right bottom;}
.jg-tsgy-list .Lbox{ position:absolute; left:8px; z-index:1;    top: 75px; pointer-events: none;}
.jg-tsgy-list .Rbox{ position:absolute; box-shadow:0 1px 40px #000; width:720px; height:520px; right:8px; top:0; z-index:0;pointer-events: none;} 
.jg-tsgy-list .bd{ overflow:hidden; height:520px;}
.jg-tsgy-list .bd li{}
.jg-tsgy-list .bd li .text{ float:left; width:270px; height:360px; margin: 79px 0 0 71px; position:relative; z-index: 99; padding:0 35px;}
.jg-tsgy-list .bd li .text .title-f{ color:#1f1f29; font-size:24px; margin:70px 0 20px;}
.jg-tsgy-list .bd li .text .title{ color:#1f1f29; font-size:24px; font-weight:bold; margin-bottom:30px;}
.jg-tsgy-list .bd li .text .line{ width:240px; height:1px; background:#1f1f29;}
.jg-tsgy-list .bd li .text .p{ margin-top:26px;}
.jg-tsgy-list .bd li .text .p p{ font-size:18px; color:#1f1f29; font-weight:bold; padding-left:20px; background:url(../images/jg/jg_tsgy-icon.png) no-repeat center left;    line-height: 38px;}
.jg-tsgy-list .bd li .text .num{ font-size:24px; color:#1f1f29; position:absolute;font-family:"Arial Black"; font-weight:bold; bottom:20px; right:35px;}
.jg-tsgy-list .bd li .img{ float:right; margin-top: 6px; margin-right: 14px; margin-left: -34px;}
.jg-tsgy-list .hd{}
.jg-tsgy-list .hd a{ display:inline-block; width:58px; height:29px; position:absolute;     left: 218px;}
.jg-tsgy-list .hd .prev{ background:url(../images/jg/jg_tsgy-top.png) no-repeat center;    top: 22px;}
.jg-tsgy-list .hd .next{ background:url(../images/jg/jg_tsgy-bottom.png) no-repeat center;    top: 470px;}

.jg-hxjs{ padding-top:130px;}
.jg-hxjs-list{ margin:80px auto; width:1400px; background:url(../images/jg/jg-hxjs-bg.png) no-repeat center; height:674px; position:relative;}
.jg-hxjs-list .bd{width:830px; height:551px; overflow:hidden;    float: left;    margin: 46px 0 0 227px;}
.jg-hxjs-list .bd .img{ width:830px; height:551px; overflow:hidden; position:relative;}
.jg-hxjs-list .bd .text{ position:absolute; width:710px; height:431px; background:rgba(0,0,0,.8); top:830px; padding:60px; left:0;transition: all 0.3s linear 0s;}
.jg-hxjs-list .bd .img:hover .text{ top:0;}
.jg-hxjs-list .bd .text .title{ font-size:24px; color:#fff; border-bottom:1px solid #fff; width:400px; line-height:52px;}
.jg-hxjs-list .bd .text .p{ font-size:14px; color:#fff; line-height:32px; margin-top:10px;}
.jg-hxjs-list .hd ul{ position:absolute; width:160px;  right: 179px;    top: 42px;}
.jg-hxjs-list .hd li{width:110px; height:58px; background:#000; padding:16px 25px; margin-bottom:1px; cursor:pointer;}
.jg-hxjs-list .hd li span{ font-size:12px; color:#e9d39c;}
.jg-hxjs-list .hd li .title{ font-size:16px; color:#9f9f9f;}
.jg-hxjs-list .hd li .title-f{ font-size:12px; color:#9f9f9f; text-transform: uppercase;}
.jg-hxjs-list .hd li.on{ background:url(../images/jg/jg-hxjs-nav.jpg) no-repeat center;}
.jg-hxjs-list .hd li.on span, .jg-hxjs-list .hd li.on .title, .jg-hxjs-list .hd li.on .title-f{ color:#1f1f29;}
.jg-hxjs-list .hd a{ display:inline-block; width:50px; height:100px; position:absolute;    top: 274px;}
.jg-hxjs-list .hd .prev{ background:url(../images/jg/jg_clxt-prev.png) no-repeat center; left: 90px;}
.jg-hxjs-list .hd .next{ background:url(../images/jg/jg_clxt-next.png) no-repeat center; right:90px;}

.jg-hxjs-btn{ text-align:center; padding:20px 0;}
.jg-hxjs-btn a{ display:inline-block; width:338px; height:88px; margin:0 15px; box-shadow: 0 1px 4px #000;}
.jg-hxjs-btn .btn1{ background:url(../images/jg/jg-hxjs-btn1.jpg) no-repeat center;}
.jg-hxjs-btn .btn2{ background:url(../images/jg/jg-hxjs-btn2.jpg) no-repeat center;}

.jg-cjzg{ padding-top:110px;}
.jg-cjzg-img{ text-align:center; height:620px; margin-top: 80px;}
.jg-cjzg-bottom{ text-align:center; height:260px; background:url(../images/jg/jg-cjzg-bottom.png) no-repeat center;}

.tc-banner{ height:1054px; background:url(../images/taocan/tc_banner.png) no-repeat center;}
.tc-banner .box{ width:1200px; height:282px; box-shadow:0 6px 10px rgba(0,0,0,.15); border-radius:10px; overflow:hidden; float:left; margin-top:522px;background:#fff;}
.tc-banner .box .box-top{ width:1200px; height:20px; background:#000;}
.tc-banner .box .box-con{ width:1100px; height:262px; margin:0 auto;}
.tc-banner .box .Lbox{ width:600px; float:left;}
.tc-banner .box .Lbox .title{ text-align:center; font-size:22px; color:#000; padding: 28px 0;}
.tc-banner .box .Lbox dd{ float:left; width:130px; height:130px;    margin-right: 20px;}
.tc-banner .box .Rbox{ width:500px; float:right; }
.tc-banner .box .Rbox .img{ background:url(../images/taocan/tc_top-img-bg.jpg) no-repeat center; height:202px;  padding: 30px 0;}
.tc-banner .box .Rbox .img img{ margin: 23px;}

.tc-title{}
.tc-title .title-f, .tc-title .title{ text-transform: uppercase; font-weight:bold; font-family:"Arial Black"; text-align:center;}
.tc-title .title-f{ font-size:14px;}
.tc-title .title{ font-size:30px;}
.tc-title .title span{ font-weight:normal;}
.tc-title .icon{ text-align:center;}
.tc-title .btn{ text-align:center; margin-top:6px;}
.tc-title .btn a{ display:inline-block; font-size:14px; color:#fff; background:#000; text-align:center; line-height:20px; width:100px;}

.tc-ys{overflow: hidden;    margin-top: -170px; margin-bottom:100px;}
.tc-ys-con{ width:1220px; margin:40px auto;}
.tc-ys-con .tc-Lys{ float:left; width:542px; height:610px;}
.tc-ys-con .tc-Rys{ float:right; width:674px;}
.tc-ys-con .tc-Rys li{ float:left; width:297px; height:281px; margin-left:40px; position:relative;}
.tc-ys-con .tc-Rys li .btn{ position:absolute;    top: 38px;    right: 40px;}
.tc-ys-con .tc-Rys li .btn a{ display:inline-block; width:102px; height:24px; line-height:24px; text-align:center; font-size:14px; color:#222;}
.tc-ys-con .tc-Rys li .title{ font-size:18px; color:#222; font-weight:bold;    margin: 124px 0 10px; text-align:center;}
.tc-ys-con .tc-Rys li .text{ width: 190px;    height: 80px;    margin: 10px auto;    padding-left: 10px;    font-size: 14px;    color: #222;    padding-top: 12px;}
.tc-ys-con .tc-Rys li.ys1{ background:url(../images/taocan/tc_ys-bg1.png) no-repeat center; margin-bottom:40px;}
.tc-ys-con .tc-Rys li.ys1 .btn a{background:#e0e3fe;}
.tc-ys-con .tc-Rys li.ys2{background:url(../images/taocan/tc_ys-bg2.png) no-repeat center; margin-bottom:40px;}
.tc-ys-con .tc-Rys li.ys2 .btn a{background:#e3f4fe;}
.tc-ys-con .tc-Rys li.ys3{background:url(../images/taocan/tc_ys-bg3.png) no-repeat center;}
.tc-ys-con .tc-Rys li.ys3 .btn a{background:#e3f4d4;}
.tc-ys-con .tc-Rys li.ys4{background:url(../images/taocan/tc_ys-bg4.png) no-repeat center;}
.tc-ys-con .tc-Rys li.ys4 .btn a{background:#fdf4b0;}

.tc-tc{}
.tc-tc-nav{ width:1100px; margin:60px auto; overflow:hidden;}
.tc-tc-nav li{ float:left;    margin-right: 29px;}
.tc-tc-nav li:last-child{ margin-right:0;}

.tc-tc-con{ background:url(../images/taocan/tc-tc_bg.png) no-repeat center; height:827px;}
.tc-tc-con .box{ width:1306px; margin:0 auto;}
.tc-tc-con .box .img{ width:842px; height:562px; overflow:hidden;}

.tc-case{    overflow: hidden;    margin-top: -150px;}
.tc-case-list{ margin:100px auto 0; width:1330px; position:relative; overflow:hidden;}
.tc-case-list li{ float:left;   margin-right: 80px;}
.tc-case-list li:last-child{ margin-right:0;}
.tc-case-list li .img{ width:390px; height:270px; overflow:hidden; transition: all 0.3s linear 0s;}
.tc-case-list li .img:hover{ box-shadow:0 6px 10px rgba(0,0,0,.15);}
.tc-case-list li .text{ margin:26px 0 30px; overflow:hidden;}
.tc-case-list li .text .title{ font-size:18px; color:#222; font-weight:bold;}
.tc-case-list li .text .bq{ font-size:14px; color:#999;    padding: 5px 0 8px;}
.tc-case-list li .text .btn span{ display:inline-block; width:26px; height:16px; background:url(../images/taocan/tc-case-icon.png) no-repeat center #df3c32; border-radius:10px;}
.tc-case-list .hd a{ display:inline-block; width:28px; height:62px; position:absolute;     top: 102px; opacity:0; transition: all 0.3s linear 0s;}
.tc-case-list:hover .hd a{ opacity:1;}
.tc-case-list .hd .prev{ background:url(../images/taocan/tc-case_prev.png) no-repeat center; left:0;}
.tc-case-list .hd .next{ background:url(../images/taocan/tc-case_next.png) no-repeat center; right:0;}

.tc-tq{ background:url(../images/taocan/tc-tq-bg.png) no-repeat center bottom; overflow:hidden; padding-top:40px;     padding-bottom: 80px;}
.tc-tq-list{ float:left;   width: 668px; margin-top:56px;}
.tc-tq-list li{ float:left; width:282px; height:118px; border:1px solid #222; background:#fff;margin: 10px 25px 28px;}
.tc-tq-list li .title{ font-size:18px; color:#222; font-weight:bold; margin:20px 10px 8px; position:relative; text-indent:10px;}
.tc-tq-list li .title span{ position:relative; z-index:1;}
.tc-tq-list li .title i{ display:inline-block; width:96px; height:7px; background:#fdf4b0; position:absolute; z-index:0; left:0; bottom:0;}
.tc-tq-list li .text{ font-size:14px; color:#222; padding:0 20px; line-height:24px;}
.tc-tq-img{ width:502px; height:620px; float:right;margin-right:30px; margin-top:56px; }
.tc-tq-list li:hover{background:#651fff;}
.tc-tq-list li:hover .title{ color:#fff; }
.tc-tq-list li:hover .text{ color:#fff;}
.tc-tq-list li:hover i{ background:#f6d552;}

.tc-fc{ padding-top:100px;}
.tc-fc-list{ margin:60px auto; width:1417px; height:625px; background:url(../images/taocan/tc-fc_bg.png) no-repeat center; position:relative;}
.tc-fc-list .bd{ padding: 37px 34px;}
.tc-fc-list .bd li{}
.tc-fc-list .bd li .img{ width:800px; height:550px; overflow:hidden; float:left;}
.tc-fc-list .bd li .text{ width:470px; height:550px; float:right; position:relative;}
.tc-fc-list .bd li .text .fj{ position:absolute; width:78px; height:98px; text-align:center;    top: -1px;    left: 1px;}
.tc-fc-list .bd li .text .fj span{ font-size:24px; color:#fff; display:inline-block; margin-top:20px;}
.tc-fc-list .bd li .text .fj p{ font-size:12px; color:#ffa09c; text-align:center;text-transform: uppercase;}
.tc-fc-list .bd li .text .title{ font-size:32px; color:#393430; margin-top: 100px;}
.tc-fc-list .bd li .text dd p{ padding:5px 20px; background:url(../images/taocan/tc-fc-icon.png) no-repeat center left;}
.tc-fc-list .bd li .text .btn{ margin-top: 10px;}
.tc-fc-list .bd li .text .btn a{ display:inline-block; width:122px; height:26px; font-size:14px; color:#333; text-align:center; line-height:26px; border-radius:26px; background:#d3ab70;}
.tc-fc-list .hd a{ display:inline-block; width:28px; height:62px; position:absolute;     top: 260px; opacity:0; transition: all 0.3s linear 0s;}
.tc-fc-list:hover .hd a{ opacity:1;}
.tc-fc-list .hd .prev{ background:url(../images/taocan/tc-case_prev.png) no-repeat center; left:34px;}
.tc-fc-list .hd .next{ background:url(../images/taocan/tc-case_next.png) no-repeat center; right:34px;}

.tc-gy{ padding-top:40px;}
.tc-gy-list{ height:780px; background:url(../images/taocan/tc-gy-bg.jpg) no-repeat center; margin-top:60px;}
.tc-gy-list .box{ width:1390px; margin:60px auto;}

.tc-gy-left{ float:left; width:320px; margin-top:145px; height:490px; position:relative;}
.tc-gy-left li{ margin-bottom:10px; overflow:hidden;}
.tc-gy-left li .img{ width:180px; height:115px; overflow:hidden; position:relative; float:left;}
.tc-gy-left li .img i{ position:absolute; display:inline-block; width:180px; height:115px; background:rgba(0,0,0,.5); top:0; left:0;}
.tc-gy-left li.on .img i{ opacity:0;}
.tc-gy-left li .text{ width:140px; height:115px; position:relative; float:left;}
.tc-gy-left li .text .Tbox1{ background:#fff; text-align:center; height:115px; position:relative; z-index:0;}
.tc-gy-left li .text .Tbox1 b{font-size:34px; font-family:"Arial Black"; color:#222;    display: inline-block;    margin-top: 20px;}
.tc-gy-left li .text .Tbox1 p{ text-align:center;}
.tc-gy-left li .text .Tbox2{ position:absolute; z-index:1; width:140px; height:115px; background:#fff; top:0; left:0; opacity:0;}
.tc-gy-left li .text .Tbox2 .title{ font-size:14px; color:#222; font-weight:bold; padding: 20px;}
.tc-gy-left li .text .Tbox2 .p{ padding-left:20px; padding-top: 10px;}
.tc-gy-left li .text .Tbox2 i{ display:inline-block; width:16px; height:16px; background:url(../images/taocan/tc-gy-icon1.png) no-repeat center; position:absolute;bottom: 36px;    right: 20px;}
.tc-gy-left li.on .text .Tbox2{ opacity:1;}

.tc-gy-right{ float:right; width:720px; margin-top:60px; position:relative;}
.tc-gy-right .Sbd li .img{ width:720px; height:480px;}
.tc-gy-right .Sbd li .text{}
.tc-gy-right .Sbd li .text .title{ font-size:32px; color:#222; font-weight:bold; padding:35px 20px;}
.tc-gy-right .Sbd li .text .p{ font-size:18px; color:#3e3a48; padding:0 20px;    width: 550px; line-height:32px;}
.tc-gy-left .hd{ position:absolute; width:210px; height:160px; background:#651fff;        bottom: -20px;    left: 1260px;    z-index: 9;;}
.tc-gy-left .hd .box{ width:168px; height:118px; border:1px solid #b28fff;    margin: 20px auto;}
.tc-gy-left .hd a{ display:inline-block; width:16px; height:31px; position:absolute;    top: 62px;}
.tc-gy-left .hd .Sprev{ background:url(../images/taocan/tc-gy-prev.png) no-repeat center; left:50px;}
.tc-gy-left .hd .Snext{ background:url(../images/taocan/tc-gy-next.png) no-repeat center; right: 50px;}
.tc-gy-left .hd .pageState{ text-align:center; font-size:34px; color:#fff; font-family:"Arial Black"; font-weight:bold;    width: 100%;    display: inline-block;    padding: 34px 0;}
.tc-gy-left .hd .pageState span{ font-size:42px; color:#f6d552;}

.tc-pz{ background:url(../images/taocan/tc-pzjz_bg.png) no-repeat center bottom; height:1140px; padding-top:100px;}
.tc-pz-list{ margin-top:60px;}
.tc-pz-list .bd{ width:1000px; margin:0 auto;}
.tc-pz-list .bd li{ position:relative; width:1000px; height:520px;}
.tc-pz-list .bd li .text{ position:absolute; width:190px; top: 180px; right: 10px;}
.tc-pz-list .bd li .text .title-f{text-transform: uppercase; font-size:38px; color:#000; font-family:"Arial Bold"; font-weight:bold;}
.tc-pz-list .bd li .text .title{ font-size:26px; color:#222; font-weight:bold;}
.tc-pz-list .bd li .text .p{ font-size:18px; color:#333;    width: 160px; text-align:justify;    line-height: 28px;    margin: 30px 0;    min-height: 150px;}
.tc-pz-list .bd li .text .num{ font-size:22px; color:#222; text-align:right;}
.tc-pz-list .hd{width:1200px; margin:0 auto; overflow:hidden; padding:100px 0; text-align:center;}
.tc-pz-list .hd ul{ display:inline-block;}
.tc-pz-list .hd li{ float:left; position:relative; border:3px solid #ccc; height:120px;    margin-right: 22px;}
.tc-pz-list .hd li:last-child{ margin-right:0;}
.tc-pz-list .hd li .text{ position:absolute;     top: 24px;    right: 10px; text-align:left;}
.tc-pz-list .hd li .text .title-f{text-transform: uppercase; font-size:18px; color:#000; font-family:"Arial Bold"; font-weight:bold;}
.tc-pz-list .hd li .text .title{font-size:16px; color:#222; font-weight:bold;}
.tc-pz-list .hd li .text .num{ font-size:12px; color:#222;}
.tc-pz-list .hd li.on{ box-shadow:0 6px 18px rgba(0,0,0,.22);}

.tc-pz .btn{ text-align:center;}
.tc-pz .btn a{ display:inline-block; width:182px; border-bottom:1px solid #000; font-size:22px; color:#000; font-weight:bold; text-align:center;    line-height: 50px;}

.list-team{ width:1220px; margin:-249px auto 0;}
.team-banner{ width:1220px; height:98px;}

.team-bq{ margin-top:10px; border-bottom:4px solid #e5e5e5; overflow:hidden;}
.team-search{ float:left;}
.team-search select{ font-size:16px; color:#222; border:none; height:60px; line-height:60px; width: 120px;    text-indent: 16px;}
.team-nav{ float:right;}
.team-nav ul{ float:left;}
.team-nav li{ float:left;}
.team-nav span{ float:left; color:#666; display:inline-block; line-height:60px; margin:0 6px;}
.team-nav li a{ display:inline-block; line-height:60px; color:#999; font-size:16px;}
.team-nav li.on a{ color:#222;}
.team-nav .btn{ float:left;    margin: 14px 0 0 14px;}
.team-nav .btn a{ display:inline-block; width:98px; height:32px; border-radius:2px; background:#55446e; font-size:14px; color:#fff; text-align:center; line-height:32px;}

.team-list{ margin-top:40px; overflow:hidden;}
.team-list li{height: 365px; width:290px; float:left; position:relative; background:#fff; margin-right: 20px; margin-bottom:20px;}
.team-list li *{transition: all 0.3s linear 0s;}
.team-list li:nth-child(4n){ margin-right:0;}
.team-list li .img{ width:290px; height:224px; overflow:hidden; background:#fff;}
.team-list li:hover .img{ padding:6px; width:266px; height: 212px;}
.team-list li .text{ padding:30px 20px 40px; width:250px; position:relative;}
.team-list li .text .title{ color:#484848; font-size:16px; font-weight:bold;}
.team-list li .text .title span{ color:#666; font-size:14px; margin-left:10px; font-weight:normal;}
.team-list li .text .bq{ font-size:12px; color:#999;margin: 6px 0 10px;}
.team-list li .text .line{ display:inline-block; width:40px; height:4px; background:#eaeaea;}
.team-list li .text .btn{ text-align:center; position:absolute; bottom:0px; opacity:0;transition: all 0.3s linear 0s;
}
.team-list li .text .btn a{ display:inline-block; width:110px; height:34px; background:#292a2e; font-size:12px; color:#fff; line-height:34px; text-align:center;}
.team-list li .text .btn .yy{ width:140px; height:34px; background:#f7d389; font-size:12px; color:#292a2e; line-height:34px; text-align:center;}
.team-list li:hover .text{ padding:20px 20px 50px;}
.team-list li:hover .text .btn{ bottom:30px; opacity:1;}
.team-list li i{ display:inline-block; background:#f5c86b; height:3px; width:0; position:absolute; bottom:0; left:0;}
.team-list li:hover i{ width:290px;}



.header .nav li dl{ position:absolute; top:160%; background:#f2f4f7; width: 120px;
    left: -14px; opacity:0; visibility: hidden; transition: all 0.3s linear 0s; z-index:999;}
.header .nav li:hover dl{ top:100%; opacity:1; visibility: visible;}
.header .nav li dd { border-bottom:1px solid #55446e; }
.header .nav li dd a{padding: 0 32px; line-height: 65px;}
.header .nav li:hover dd a{ background:#f2f4f7; color:#484848; } 
.header .nav li:hover dd a:hover{background:#55446e; color:#fff;}   



.header .nav li:hover{ background:#55446e;}
.header .nav li:hover a{ color:#fff;}
.banner .bd li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 9;
}
.banner .banner-yy{z-index:99;}


