﻿.wrapper{width:1200px;}
.wrap-white{width:100%; padding:40px 0; background:#fff;}
.wrap-blue{width:100%; padding:40px 0; background:#1461d5;}
.wrap-gray{width:100%; padding:40px 0; background:#edf0f5;}



#header{height:108px;}
#logo{left:0; top:20px;}
#logo img{width:302px; height:68px;}
#slogan{
	left: 331px;
	top: 26px;
	height: 56px;
	line-height: 28px;
	padding-left: 16px;
	border-left: 1px solid #e1e1e1;
	font-size: 17px;
	color: #666;
	overflow: hidden;
}
#slogan span{color:#2043c1;}
#search{right:282px; top:32px; width:228px; height:40px; padding:0 10px; border-bottom:1px solid #ababab; overflow:hidden;}
#search input{float:left; width:200px; height:40px; line-height:40px; padding:0; border:none; font-size:14px; color:#666;}
#search input::-moz-placeholder{color:#666;}
#search input::-webkit-input-placeholder{color:#666;}
#search input::-ms-input-placeholder{color:#666;}
#search button{float:right; width:18px; height:40px; padding:0; background:url(../image/search.jpg) no-repeat center;}
#tel{right:0; top:26px; height:56px; line-height:28px; padding-left:54px; background:url(404.png) no-repeat left center; font-size:26px; font-weight:bold; color:#2043c1; overflow:hidden;}

#nav{height:70px;}
#nav ul li{position:relative; float:left; width:130px; height:70px; background-image:url(../image/line.jpg); background-repeat:no-repeat; background-position:left center; text-align:center;}
#nav ul li:nth-child(2){width:160px;}
#nav ul li:first-child{background-image:none;}
#nav ul li a{display:block; padding:14px 0;}
#nav ul li h3{height:20px; line-height:20px; font-size:17px; overflow:hidden;}
#nav ul li h4{height:16px; line-height:16px; margin-top:6px; font-size:13px; text-transform:uppercase; color:#666; overflow:hidden;}
#nav ul li:hover h3,#nav ul li:hover h4{
	color: #2043c1;
	font-family: "Microsoft YaHei";
}
#nav ul li.current{background-image:none; background-color:#2043c1;}
#nav ul li.current + li{background-image:none;}
#nav ul li.current h3,#nav ul li.current h4{color:#fff;}
#nav ul li:hover ul{display:block;}
#nav ul li ul{position:absolute; left:0; top:70px; width:100%; padding:16px 0; background:rgba(32,67,193,.7); z-index:999; display:none;}
#nav ul li ul li{width:100%; height:48px; line-height:48px; background:none; font-size:15px;}
#nav ul li ul li:nth-child(2){width:100%;}
#nav ul li ul li a{padding:0; color:#fff;}
#nav ul li ul li a:hover{color:#f5af0f;}



#banner,#banner-img,#banner-img ul li,#banner-img ul li a{width:100%; height:760px;}
.swiper-container,.swiper-container .swiper-slide{width:100%; height:760px;}
#banner-img ul li{float:left;}
#banner-img ul li a{display:block;}

#number{left:0; bottom:0; width:100%; height:108px; z-index: 10;}
#number section{height:88px; padding:10px; background:#fff; border-radius:6px 6px 0 0; box-shadow:0 0 15px rgba(0,0,0,.2); overflow:hidden;}
#number dl dt{float:left; height:88px; overflow:hidden;}
#number dl dt span{position:relative; float:left; display:block; width:128px; height:60px; line-height:30px; padding:14px 0; background:#2043c1; border-radius:6px; font-size:24px; letter-spacing:6px; text-align:center; color:#fff; overflow:hidden;}
#number dl dt span i{position:absolute; left:6px; top:6px; width:114px; height:74px; border:1px solid rgba(255,255,255,.5); border-radius:4px;}
#number dl dt em{float:left; display:block; width:12px; height:88px; background:url(../image/arrow.png) no-repeat center;}
#number dl dd{float:left; height:60px; width: 19%; margin-left:30px; background-repeat:no-repeat; background-position:left center; cursor:pointer; overflow:hidden;}
#number dl dd.n-icon1{padding:14px 0 14px 76px; background-image:url(../image/n-icon1.png);}
#number dl dd.n-icon2{padding:14px 0 14px 76px; background-image:url(../image/n-icon2.png);}
#number dl dd.n-icon3{padding:14px 0 14px 76px; background-image:url(../image/n-icon3.png);}
#number dl dd.n-icon4{padding:14px 0 14px 76px; background-image:url(../image/n-icon4.png);}
#number dl dd h3{height:34px; line-height:34px; font-size:16px; color:#2043c1; overflow:hidden;}
#number dl dd h3 span{margin-right:6px; font-size:32px; font-weight:bold;}
#number dl dd h4{height:18px; line-height:18px; margin-top:8px; font-size:15px; color:#666; overflow:hidden;}
#number dl dd:hover h4{color:#2043c1;}

.title{border-bottom:1px solid #e1e1e1;}
.title h2{height:38px; line-height:38px; font-size:36px; font-weight:bold; overflow:hidden;}
.title h2 span{color:#f5af0f;}
.title h3{height:16px; line-height:16px; margin-top:16px; font-size:16px; color:#666;}
.title em{display:block; width:40px; height:3px; margin:16px auto -2px auto; background:#f5af0f;}

#field{margin-top:40px; overflow:hidden;}
#field dl{margin:-20px 0 0 -20px;}
#field dl dd{float:left; width:243px; margin:20px 0 0 20px; padding:40px 20px; border:1px solid #e1e1e1; text-align:center; overflow:hidden;}
#field dl dd em{display:block; width:80px; height:70px; margin:0 auto; background-repeat:no-repeat; background-position:center;}
#field dl dd em.f-icon1{background-image:url(../image/f-icon1.png);}
#field dl dd em.f-icon2{background-image:url(../image/f-icon2.png);}
#field dl dd em.f-icon3{background-image:url(../image/f-icon3.png);}
#field dl dd em.f-icon4{background-image:url(../image/f-icon4.png);}
#field dl dd em.f-icon5{background-image:url(../image/f-icon5.png);}
#field dl dd em.f-icon6{background-image:url(../image/f-icon6.png);background-size: cover;}
#field dl dd em.f-icon7{background-image:url(../image/f-icon7.png);}
#field dl dd em.f-icon8{background-image:url(../image/f-icon8.png);}
#field dl dd h3{height:24px; line-height:24px; margin-top:30px; font-size:22px; overflow:hidden;}
#field dl dd span{display:block; width:44px; height:1px; margin:13px auto 0 auto; background:#2043c1;}
#field dl dd p{height:55px; line-height:28px; margin-top:20px; font-size:14px; color:#666; overflow:hidden;}
#field dl dd h4{height:18px; line-height:18px; margin-top:20px; font-size:15px; color:#f5af0f; overflow:hidden;}
#field dl dd:hover{border-color:#2043c1;}
#field dl dd:hover h3,#field dl dd:hover h4{color:#2043c1;}

#field-more{width:190px; height:48px; line-height:48px; margin:40px auto 0 auto; background:#2043c1; border-radius:24px; font-size:15px; text-align:center; overflow:hidden;}
#field-more a{display:block; color:#fff;}
#field-more:hover{background:#f5af0f;}

#wrap-advantage{width:100%; max-height:560px; padding:40px 0; background:url(../image/advantage-bg.jpg) no-repeat center; overflow:hidden;}
#wrap-advantage .title{border-bottom-color:rgba(255,255,255,.4);}
#wrap-advantage .title h2,#wrap-advantage .title h3{color:#fff;}

#advantage{position:relative; height:380px; margin-top:40px; padding:20px 0; background:url(../image/advantage.png) no-repeat center; overflow:hidden;}
#advantage dl dd{position:absolute; width:368px; height:80px; padding:10px; border:1px solid rgba(255,255,255,.5); border-radius:51px; color:#fff; overflow:hidden;}
#advantage dl dd:nth-child(1){left:30px; top:20px;}
#advantage dl dd:nth-child(2){left:0; top:159px;}
#advantage dl dd:nth-child(3){left:30px; bottom:20px;}
#advantage dl dd:nth-child(4){right:30px; top:20px;}
#advantage dl dd:nth-child(5){right:0; top:159px;}
#advantage dl dd:nth-child(6){right:30px; bottom:20px;}
#advantage dl dd em{float:left; display:block; width:80px; height:80px; line-height:80px; background:#fff; border-radius:50%; font-size:36px; text-align:center; color:#2043c1; overflow:hidden;}
#advantage dl dd section{float:left; width:260px; height:78px; margin:2px 0 0 14px; overflow:hidden;}
#advantage dl dd:nth-child(4) section,#advantage dl dd:nth-child(5) section,#advantage dl dd:nth-child(6) section{width:250px; margin:2px 14px 0 24px;}
#advantage dl dd section h3{height:24px; line-height:24px; font-size:18px; font-weight:bold; overflow:hidden;}
#advantage dl dd section p{height:48px; line-height:24px; margin-top:4px; font-size:14px; overflow:hidden;}

#team{height:506px; margin-top:40px;}
#team-item{height:506px; overflow:hidden;}
#team-item ul li{float:left; width:285px; height:506px; margin-right:20px; cursor:pointer; overflow:hidden;}
#team-item ul li span{display:block; width:285px; height:285px; overflow:hidden;}
#team-item ul li img{width:285px; height:285px;}
#team-item ul li section{height:159px; padding:30px; background:#f9f9f9; border:1px solid #e1e1e1; border-top:none; overflow:hidden;}
#team-item ul li section h3{height:24px; line-height:24px; font-size:22px; font-weight:bold; overflow:hidden;}
#team-item ul li section h3 em{float:right; font-size:15px; font-weight:normal;}
#team-item ul li section p{height:56px; line-height:28px; margin-top:15px; font-size:15px; color:#666; overflow:hidden;}
#team-item ul li section dl{height:44px; margin-top:20px; overflow:hidden;}
#team-item ul li section dl dd{float:left; width:150px; height:44px; line-height:44px; background:#f5af0f; border-radius:22px; font-size:15px; text-align:center;}
#team-item ul li section dl dd:first-child{margin-right:18px; background:#2043c1;}
#team-item ul li section dl dd a{display:block; color:#fff;}
#team-item ul li:hover section{background:#fff;}
#team-item ul li:hover section h3{color:#2043c1;}
#team-item ul li:hover section h3 em{color:#333;}
#t-prev,#t-next{top:270px; width:32px; height:60px; background-repeat:no-repeat; background-position:center; cursor:pointer;}
#t-prev{left:-72px; background-image:url(../image/prev.png);}
#t-next{right:-72px; background-image:url(../image/next.png);}
#t-prev:hover{background-image:url(../image/prev-h.png);}
#t-next:hover{background-image:url(../image/next-h.png);}

.wrapper.pb{padding-bottom:4px;}

#team-adv{height:230px; margin-top:40px; overflow:hidden;}
#team-adv dl dd{float:left; width:205px; height:150px; margin-left:20px; padding:40px; background:#fff; border-radius:0 30px 0 30px; cursor:pointer; overflow:hidden;}
#team-adv dl dd:first-child{margin-left:0;}
#team-adv dl dd h3{height:34px; line-height:34px; font-size:18px; font-weight:bold; text-align:center;}
#team-adv dl dd section{height:102px; margin-top:14px; overflow:hidden;}
#team-adv dl dd section p{height:34px; line-height:34px; padding-left:15px; background:url(../image/dot2.png) no-repeat left center; font-size:14px; color:#444; overflow:hidden;}
#team-adv dl dd:hover h3{color:#2043c1;}

#team-adv-more{position:relative; width:220px; height:48px; line-height:48px; margin:40px auto 0 auto; background:#f5af0f; border-radius:24px; font-size:15px; text-align:center;}
#team-adv-more a{display:block; color:#fff;}
#team-adv-more em{position:absolute; right:30px; bottom:-4px; display:block; width:24px; height:30px; background:url(../image/finger.png) no-repeat center;}
#team-adv-more:hover{background:#ff3300;}

.wrap-blue .title{border-bottom-color:rgba(255,255,255,.4);}
.wrap-blue .title h2,.wrap-blue .title h3{color:#fff;}

#process{height:226px; margin-top:40px; background:url(../image/process.jpg) no-repeat center 47px; overflow:hidden;}
#process dl dd{float:left; width:200px; height:226px; margin-left:40px; text-align:center; cursor:pointer; overflow:hidden;}
#process dl dd em{position:relative; display:block; width:120px; height:120px; margin:0 auto; background-repeat:no-repeat; background-position:center; background-color:#f2f2f2; border-radius:50%;}
#process dl dd em.p-icon1{background-image:url(../image/p-icon1.png);}
#process dl dd em.p-icon2{background-image:url(../image/p-icon2.png);}
#process dl dd em.p-icon3{background-image:url(../image/p-icon3.png);}
#process dl dd em.p-icon4{background-image:url(../image/p-icon4.png);}
#process dl dd em.p-icon5{background-image:url(../image/p-icon5.png);}
#process dl dd em i{position:absolute; left:10px; top:10px; width:96px; height:96px; border:2px dashed #e1e1e1; border-radius:50%;}
#process dl dd h3{height:24px; line-height:24px; margin-top:20px; font-size:22px; overflow:hidden;}
#process dl dd p{height:52px; line-height:26px; margin-top:10px; font-size:15px; color:#666; overflow:hidden;}
#process dl dd.current em{background-color:#2043c1;}
#process dl dd.current em.p-icon1{background-image:url(../image/p-icon1-h.png);}
#process dl dd.current em.p-icon2{background-image:url(../image/p-icon2-h.png);}
#process dl dd.current em.p-icon3{background-image:url(../image/p-icon3-h.png);}
#process dl dd.current em.p-icon4{background-image:url(../image/p-icon4-h.png);}
#process dl dd.current em.p-icon5{background-image:url(../image/p-icon5-h.png);}
#process dl dd.current em i{border-color:#fff;}
#process dl dd.current h3{color:#2043c1;}

.wrap-gray .title{border-bottom-color:#d5d5d5;}

#case{height:464px; margin-top:40px;}
#case-item{height:464px; overflow:hidden;}
#case dl dd{float:left; width:262px; height:440px; margin-left:14px; padding:12px; background:#fff; overflow:hidden; }
#case dl dd span{display:block; width:262px; height:150px; overflow:hidden;}
#case dl dd img{width:262px; height:150px;}
#case dl dd ul{margin-top:12px; padding:4px 10px;}
#case dl dd ul li{height:40px; line-height:40px; font-size:15px; overflow:hidden;}
#case dl dd ul li a{padding-left:15px; background:url(../image/dot.png) no-repeat left center; color:#444;}
#case dl dd ul li a:hover{background-image:url(../image/dot1.png); color:#2043c1;}
#case #t-prev,#case #t-next{top:200px; }


#fengcai{height:350px; margin-top:40px;}
#fengcai-item{height:350px; overflow:hidden;}
#fengcai-item ul li{float:left; width:285px; height:506px; margin-right:20px; cursor:pointer; overflow:hidden;}
#fengcai-item ul li span{display:block; width:285px; height:285px; overflow:hidden;}
#fengcai-item ul li img{width:285px; height:285px;}
#fengcai-item ul li section{height:36px; padding:10px 20px; background:#fff;  border-top:none; overflow:hidden;}
#fengcai-item ul li section p{ line-height:36px;  font-size:15px; color:#666; overflow:hidden; text-align:center;
white-space: nowrap;text-overflow: ellipsis;}

#wrap-lianmeng{width:100%; max-height:460px; padding:40px 0; background:url(../image/lianmeng-bg.jpg) no-repeat center; overflow:hidden;}
#lianmeng-text{width:480px; height:422px; color:#fff; overflow:hidden;}
#lianmeng-text h2{height:38px; line-height:38px; font-size:36px; font-weight:bold; overflow:hidden;}
#lianmeng-text h2 span{color:#f5af0f;}
#lianmeng-text h3{height:16px; line-height:16px; margin-top:16px; font-size:16px;}
#lianmeng-text section{ margin:40px 0; overflow:hidden;}
#lianmeng-text section h3{height:30px; line-height:30px; margin:0 0 14px 0; padding-left:26px; background:url(404.png) no-repeat left center; font-size:17px; overflow:hidden;}
#lianmeng-text section p{line-height:30px; font-size:15px;}
#lianmeng-text dl{height:96px; margin:-16px 0 0 -16px; overflow:hidden;}
#lianmeng-text dl dd{float:left; height:30px; line-height:30px; margin:16px 0 0 16px; border:1px solid #fff; border-radius:16px; font-size:14px; overflow:hidden;}
#lianmeng-text dl dd a{display:block; padding:0 16px; color:#fff;}
#lianmeng-text dl dd:hover{border-color:#f5af0f;}
#lianmeng-text dl dd:hover a{color:#f5af0f;}
#lianmeng-text h4{width:80px; height:18px; line-height:18px; margin-top:40px; font-size:15px; overflow:hidden;}
#lianmeng-text h4 a{display:block; color:#fff;}
#lianmeng-text h4 a:hover{color:#f5af0f;}

#lianmeng-form{width:540px;}
#lianmeng-form h2{height:20px; line-height:20px; padding-left:30px; background:url(../image/zx.png) no-repeat left center; font-size:17px; color:#fff; overflow:hidden;}
#lianmeng-form section{margin-top:30px;}
#lianmeng-form section .fl,#lianmeng-form section .fr{width:260px;}
#lianmeng-form section p{height:18px; line-height:18px; margin:14px 0; font-size:15px; color:#fff;}
#lianmeng-form section select{height:44px; line-height:44px; border:none; font-size:14px;}
#lianmeng-form section input{height:44px; line-height:44px; padding:0 12px; border:none; font-size:14px;}
#lianmeng-form section textarea{height:224px; padding:6px 12px; border:none; font-size:14px;}
#lianmeng-form section button{height:44px; line-height:44px; margin-top:46px; background:#f5af0f; font-size:15px;}

#dangjian-img{width:654px; height:420px; margin-top:40px; overflow:hidden;}
#dangjian-img-box{width:654px; height:420px; overflow:hidden;}
#dangjian-img-box ul li{position:relative; float:left; width:654px; height:420px; overflow:hidden;}
#dangjian-img-box ul li img{width:654px; height:420px;}
#dangjian-img-box ul li h3{position:absolute; left:0; bottom:0; width:614px; height:72px; line-height:72px; padding:0 20px; background:rgba(0,0,0,.4); font-size:18px; font-weight:bold; color:#fff;}
#dangjian-img-btn{right:20px; bottom:22px;}
#dangjian-img-btn dl dd{float:left; width:28px; height:28px; line-height:28px; margin-left:6px; background:#666; font-size:14px; text-align:center; color:#fff; overflow:hidden;}
#dangjian-img-btn dl dd.on{background:#ff3300;}

#dangjian-text{width:506px; height:420px; margin-top:40px; overflow:hidden;}
#dangjian-text section{height:50px; overflow:hidden;}
#dangjian-text section h3{height:20px; line-height:20px; font-size:18px; font-weight:bold; overflow:hidden;}
#dangjian-text section p{height:18px; line-height:18px; margin-top:12px; font-size:15px; color:#666; overflow:hidden;}
#dangjian-text section:hover h3{color:#2043c1;}
#dangjian-text ul{height:284px; margin-top:18px; overflow:hidden;}
#dangjian-text ul li{height:56px; line-height:56px; border-bottom:1px dashed #e1e1e1; font-size:15px; overflow:hidden;}
#dangjian-text ul li:last-child{border-bottom:none;}
#dangjian-text ul li span{float:right; color:#999;}
#dangjian-text ul li a{display:block;}
#dangjian-text ul li a:hover{color:#2043c1;}
#dangjian-text h4{width:160px; height:48px; line-height:48px; margin-top:20px; background:#2043c1; border-radius:24px; font-size:15px; text-align:center; overflow:hidden;}
#dangjian-text h4 a{display:block; color:#fff;}
#dangjian-text h4:hover{background:#f5af0f;}

#wrap-news{width:100%; max-height:580px; padding:40px 0; background:url(../image/news-bg.jpg) no-repeat center; overflow:hidden;}
#wrap-news .title{border-bottom-color:rgba(255,255,255,.4);}
#wrap-news .title h2,#wrap-news .title h3{color:#fff;}


#baike{width:388px; height:544px; margin-top:40px; background:#fff; border-radius:8px; box-shadow:0 0 10px #e1e1e1; overflow:hidden;}
#baike span{display:block; width:340px; height:52px; padding:24px 24px 146px; background:#2043c1; color:#fff; overflow:hidden;}
#baike span h2{height:26px; line-height:26px; font-size:24px; overflow:hidden;}
#baike span h3{height:16px; line-height:16px; margin-top:10px; font-size:14px; text-transform:uppercase; overflow:hidden;}
#baike section{position:relative; display:block; width:340px; height:424px; margin-top:-126px; padding:0 24px 24px 24px; overflow:hidden;}
#baike section em{display:block; width:340px; height:206px; overflow:hidden;}
#baike section img{width:340px; max-width:none; height:auto;}
#baike section h2{height:18px; line-height:18px; margin-top:24px; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#baike section p{height:52px; line-height:26px; margin-top:14px; font-size:14px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
#baike section i{display:block; width:40px; height:1px; margin-top:13px; background:#c9c9c9;}
#baike section h3{height:16px; line-height:16px; margin-top:16px; font-size:14px; color:#888; overflow:hidden;}
#baike section h4{width:120px; height:42px; line-height:42px; margin-top:22px; background:#2043c1; border-radius:4px; font-size:14px; text-align:center; color:#fff;}
#baike section:hover h2{color:#2043c1;}
#baike section h4:hover{background:#f5af0f;}

#news{width:782px; height:544px; margin-top:40px; overflow:hidden;}
#news-tab1{height:46px; padding-bottom:20px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
#news-tab1 dl dd{float:left; width:136px; height:46px; line-height:46px; margin-right:16px; background:#2043c1; border-radius:4px; font-size:15px; text-align:center; color:#fff; cursor:pointer; overflow:hidden;}
#news-tab1 dl dd.current{background:#f5af0f;}
#news-tab1 span{float:right; display:block; height:46px; line-height:46px; font-size:13px; text-transform:uppercase;}
#news-tab1 span a{display:block; color:#888;}
#news-tab1 span a:hover{color:#f5af0f;}
#news-item{height:457px; margin-top:20px; overflow:hidden;}
#news-item section{display:none;}
#news-item ul li{position:relative; height:128px; margin-bottom:14px; padding-bottom:14px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
#news-item ul li:last-child{margin-bottom:0;}
#news-item ul li figure{position:absolute; left:0; right:210px; top:16px; height:96px; overflow:hidden;}
#news-item ul li figure figcaption{height:18px; line-height:18px; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news-item ul li figure p{height:52px; line-height:26px; margin-top:12px; font-size:14px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
#news-item ul li figure em{display:block; width:40px; height:1px; margin-top:13px; background:#c9c9c9;}
#news-item ul li span{position:absolute; right:0; top:0; display:block; width:190px; height:128px; overflow:hidden;}
#news-item ul li span img{width:190px; max-width:none; height:128px;}
#news-item ul li:hover figure figcaption{color:#004f9a;}

#partner{width:1195px; margin:40px 3px 0 3px; border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1;}
#partner ul li{float:left; width:238px; height:128px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; overflow:hidden;}

#partner-more{width:160px; height:48px; line-height:48px; margin:40px auto 0 auto; background:#2043c1; border-radius:24px; font-size:15px; text-align:center; overflow:hidden;}
#partner-more a{display:block; color:#fff;}
#partner-more:hover{background:#f5af0f;}

#wrap-about{width:100%; max-height:370px; padding:40px 0; background:url(../image/about-bg.jpg) no-repeat center; overflow:hidden;}
#wrap-about .title{border-bottom-color:rgba(255,255,255,.4);}
#wrap-about .title h2,#wrap-about .title h3{color:#fff;}

#about{margin-top:40px; color:#fff;}
#about h2{height:26px; line-height:26px; font-size:24px; overflow:hidden;}
#about section{height:96px; line-height:32px; margin-top:34px; font-size:15px; overflow:hidden;}
#about h4{width:158px; height:46px; line-height:46px; margin:36px auto 0 auto; border:1px solid #fff; border-radius:24px; font-size:15px; overflow:hidden;}
#about h4 a{display:block; color:#fff;}
#about h4:hover{border-color:#f5af0f;}
#about h4:hover a{color:#f5af0f;}



#service-icon{margin-top:40px;}
#service-icon dl dd{position:relative; float:left; width:140px; height:76px; margin-left:125px; padding:32px 0; background:url(../image/round.png) no-repeat bottom center; cursor:pointer;}
#service-icon dl dd:first-child{margin-left:0;}
#service-icon dl dd i{position:absolute; left:0; top:-6px; width:140px; display:block; height:26px; line-height:26px; font-size:24px; text-align:center; color:#2043c1; overflow:hidden;}
#service-icon dl dd em{display:block; width:50px; height:50px; margin:0 auto; background-repeat:no-repeat; background-position:center;}
#service-icon dl dd em.s-icon1{background-image:url(../image/s-icon1.png);}
#service-icon dl dd em.s-icon2{background-image:url(../image/s-icon2.png);}
#service-icon dl dd em.s-icon3{background-image:url(../image/s-icon3.png);}
#service-icon dl dd em.s-icon4{background-image:url(../image/s-icon4.png);}
#service-icon dl dd em.s-icon5{background-image:url(../image/s-icon5.png);}
#service-icon dl dd h3{height:18px; line-height:18px; margin-top:8px; font-size:16px; text-align:center; overflow:hidden;}
#service-icon dl dd.current{background:#2043c2; border-radius:50%;}
#service-icon dl dd.current i{display:none;}
#service-icon dl dd.current em.s-icon1{background-image:url(../image/s-icon1-h.png);}
#service-icon dl dd.current em.s-icon2{background-image:url(../image/s-icon2-h.png);}
#service-icon dl dd.current em.s-icon3{background-image:url(../image/s-icon3-h.png);}
#service-icon dl dd.current em.s-icon4{background-image:url(../image/s-icon4-h.png);}
#service-icon dl dd.current em.s-icon5{background-image:url(../image/s-icon5-h.png);}
#service-icon dl dd.current h3{color:#fff;}

#service-item{height:300px; margin-top:40px; overflow:hidden;}
.service-img{width:438px; height:300px; overflow:hidden;}
.service-img img{width:438px; height:300px;}
.service-text{width:690px; height:240px; padding:30px 36px; background:#f6f6f6; overflow:hidden;}
.service-text h2{height:28px; line-height:28px; font-size:20px; font-weight:bold; color:#2043c2; overflow:hidden;}
.service-text h2 em{float:left; margin-right:6px; font-size:26px;}
.service-text ul{height:136px; margin:12px 0 0 -38px; overflow:hidden;}
.service-text ul li{float:left; width:326px; height:34px; line-height:34px; margin-left:38px; font-size:14px; overflow:hidden;}
.service-text ul li a{display:block; color:#666;}
.service-text ul li a:hover{color:#2043c2;}
.service-text h4{display:inline-block; height:46px; line-height:46px; margin-top:14px; padding-left:24px; border:2px solid #f5af0f; border-radius:25px;}
.service-text h4 em{float:left; display:inline-block; margin-right:10px; padding-left:30px; background:url(../image/tel2.png) no-repeat left center; font-size:18px; font-weight:bold; color:#f5af0f;}
.service-text h4 a{display:inline-block; background:#f5af0f; padding:0 30px; border-radius:23px; font-size:16px; color:#fff;}
.service-text h4 span{padding-left:28px; background:url(../image/ly.png) no-repeat left center;}

#wrap-xuanze{width:100%; max-height:542px; padding:40px 0 118px 0; background:url(../image/xuanze-bg.jpg) no-repeat bottom center; overflow:hidden;}
#wrap-xuanze .title{border-bottom-color:rgba(255,255,255,.4);}
#wrap-xuanze .title h2,#wrap-xuanze .title h3{color:#fff;}

#xuanze{margin-top:40px;}
#xuanze dl dd{float:left; width:210px; margin-left:40px; padding:40px 30px; background:rgba(255,255,255,.3); border-radius:10px; cursor:pointer; overflow:hidden;}
#xuanze dl dd:first-child{margin-left:0;}
#xuanze dl dd em{display:block; width:90px; height:82px; margin:0 auto; background-repeat:no-repeat; background-position:center;}
#xuanze dl dd em.xz-icon1{background-image:url(../image/xz-icon1.png);}
#xuanze dl dd em.xz-icon2{background-image:url(../image/xz-icon2.png);}
#xuanze dl dd em.xz-icon3{background-image:url(../image/xz-icon3.png);}
#xuanze dl dd em.xz-icon4{background-image:url(../image/xz-icon4.png);}
#xuanze dl dd h3{height:18px; line-height:18px; margin-top:30px; font-size:16px; text-align:center; color:#fff; overflow:hidden;}
#xuanze dl dd section{height:140px; line-height:28px; margin-top:20px; font-size:14px; color:#fff; overflow:hidden;}
#xuanze dl dd:hover{background:#fff;}
#xuanze dl dd:hover em.xz-icon1{background-image:url(../image/xz-icon1-h.png);}
#xuanze dl dd:hover em.xz-icon2{background-image:url(../image/xz-icon2-h.png);}
#xuanze dl dd:hover em.xz-icon3{background-image:url(../image/xz-icon3-h.png);}
#xuanze dl dd:hover em.xz-icon4{background-image:url(../image/xz-icon4-h.png);}
#xuanze dl dd:hover h3,#xuanze dl dd:hover section{color:#2043c2;}

#tuijian{height:454px; margin-top:40px;}
#tuijian-item{height:454px; overflow:hidden;}
#tuijian-item ul li{float:left; width:282px; height:454px; margin-right:24px; cursor:pointer; overflow:hidden;}
#tuijian-item ul li span{display:block; width:282px; height:282px; overflow:hidden;}
#tuijian-item ul li img{width:282px; height:282px;}
#tuijian-item ul li section{height:90px; padding:16px 20px; background:#f6f6f6; overflow-x:hidden;}
#tuijian-item ul li section h3{height:28px; line-height:28px; font-size:16px; font-weight:bold; overflow:hidden;}
#tuijian-item ul li section h3 em{float:right; font-size:14px; font-weight:normal;}
#tuijian-item ul li section p{height:56px; line-height:28px; margin-top:6px; font-size:14px; color:#666; overflow:hidden;}
#tuijian-item ul li dl{height:50px; overflow:hidden;}
#tuijian-item ul li dl dd{float:left; width:50%; height:50px; line-height:50px; background:#f5af0f; font-size:15px; text-align:center; overflow:hidden;}
#tuijian-item ul li dl dd:first-child{background:#2043c1;}
#tuijian-item ul li dl dd a{display:block; color:#fff;}
#tuijian-item ul li:hover section h3{color:#2043c2;}
#tuijian-item ul li:hover section h3 em{color:#333;}
#tj-prev,#tj-next{top:170px; width:32px; height:60px; background-repeat:no-repeat; background-position:center; cursor:pointer;}
#tj-prev{left:-72px; background-image:url(../image/prev1.png);}
#tj-next{right:-72px; background-image:url(../image/next1.png);}
#tj-prev:hover{background-image:url(../image/prev.png);}
#tj-next:hover{background-image:url(../image/next.png);}

#wrap-liucheng{width:100%; max-height:380px; margin-top:40px; padding:40px 0; background:url(../image/liucheng-bg.jpg) no-repeat center; overflow:hidden;}

#liucheng{position:relative; height:272px; overflow:hidden;}
#liucheng i{position:absolute; left:0; top:58px; width:100%; height:2px; background:#fff;}
#liucheng dl dd{float:left; width:175px; height:272px; margin-left:30px; text-align:center; cursor:pointer; overflow:hidden;}
#liucheng dl dd:first-child{margin-left:0;}
#liucheng dl dd h3{height:20px; line-height:20px; font-size:17px; color:#fff; overflow:hidden;}
#liucheng dl dd em{position:relative; display:block; width:16px; height:16px; margin:30px auto; background:#fff; border-radius:50%; z-index:99;}
#liucheng dl dd section{height:136px; line-height:34px; padding:20px 24px; background:#fff; font-size:14px; color:#444;}
#liucheng dl dd.current h3{color:#f5af0f;}
#liucheng dl dd.current em{background:#f5af0f;}
#liucheng dl dd.current section{background:#f5af0f; color:#fff;}

#liucheng-more{position:relative; width:220px; height:48px; line-height:48px; margin:40px auto 0 auto; background:#f5af0f; border-radius:24px; font-size:15px; text-align:center;}
#liucheng-more a{display:block; color:#fff;}
#liucheng-more em{position:absolute; right:30px; bottom:-4px; display:block; width:24px; height:30px; background:url(../image/finger.png) no-repeat center;}
#liucheng-more:hover{background:#ff3300;}

#danyou{height:554px; margin-top:40px; background:url(../image/danyou.jpg) no-repeat top center; overflow:hidden;}
#danyou dl dd{position:absolute; width:200px; height:86px; overflow:hidden;}
#danyou dl dd:nth-child(1){left:0; top:322px;}
#danyou dl dd:nth-child(2){left:218px; top:428px;}
#danyou dl dd:nth-child(3){left:496px; top:468px;}
#danyou dl dd:nth-child(4){right:0; top:336px;}
#danyou dl dd:nth-child(5){right:218px; top:428px;}
#danyou dl dd h3{height:20px; line-height:20px; font-size:17px; font-weight:bold; text-align:center; color:#599dff; overflow:hidden;}
#danyou dl dd p{height:56px; line-height:28px; margin-top:10px; font-size:15px; color:#555; overflow:hidden;}

#field-case{margin-top:40px; overflow:hidden;}
#field-case ul{margin-left:-42px;}
#field-case ul li{float:left; width:372px; height:314px; margin-left:42px; overflow:hidden;}
#field-case ul li span{display:block; width:372px; height:250px; overflow:hidden;}
#field-case ul li img{width:372px; height:250px;}
#field-case ul li h3{height:18px; line-height:18px; margin-top:18px; font-size:16px; color:#fff; overflow:hidden;}
#field-case ul li h4{height:16px; line-height:16px; margin-top:12px; font-size:14px; color:#fff; overflow:hidden;}
#field-case ul li:hover h3{color:#f5af0f;}

#pingjia{margin-top:40px; overflow:hidden;}
#pingjia ul{margin:-20px 0 0 -20px;}
#pingjia ul li{float:left; width:558px; height:150px; margin:20px 0 0 20px; padding:16px; background:#f6f6f6; border-radius:6px; overflow:hidden;}
#pingjia ul li span{float:left; display:block; width:150px; height:150px; border-radius:50%; overflow:hidden;}
#pingjia ul li img{width:150px; height:150px; border-radius:50%;}
#pingjia ul li section{float:right; width:392px; height:124px; margin:13px 0; overflow:hidden;}
#pingjia ul li section p{height:84px; line-height:28px; font-size:15px; color:#666; overflow:hidden;}
#pingjia ul li section h4{height:28px; line-height:28px; margin-top:12px; font-size:15px; color:#999; overflow:hidden;}
#pingjia ul li section h4 em{display:inline-block; padding-left:24px; background:url(../image/user.png) no-repeat left center;}
#pingjia ul li section h4 i{display:inline-block; margin-left:20px; padding-left:24px; background:url(../image/time.png) no-repeat left center;}

#wrap-honor{width:100%; padding-top:40px; background:url(../image/honor-bg.jpg) no-repeat top center;}
#wrap-honor .title{border-bottom-color:rgba(255,255,255,.4);}
#wrap-honor .title h2,#wrap-honor .title h3{color:#fff;}

#honor{margin-top:40px; height:400px;}
#honor-item{height:400px; overflow:hidden;}
#honor-item ul li{float:left; width:372px; height:400px; margin-right:42px; overflow:hidden;}
#honor-item ul li img{width:372px; height:400px;}
#h-prev,#h-next{top:170px; width:32px; height:60px; background-repeat:no-repeat; background-position:center; cursor:pointer;}
#h-prev{left:-72px; background-image:url(../image/prev1.png);}
#h-next{right:-72px; background-image:url(../image/next1.png);}
#h-prev:hover{background-image:url(../image/prev.png);}
#h-next:hover{background-image:url(../image/next.png);}



#team-list ul li{height:222px; margin-bottom:20px; padding:30px; background:#fff; overflow:hidden;}
#team-list ul li:last-child{margin-bottom:0;}
#team-list ul li span{float:left; display:block; width:168px; height:168px; margin:27px 0; border-radius:50%; cursor:pointer; overflow:hidden;}
#team-list ul li img{width:168px; height:168px; border-radius:50%;}
#team-list ul li section{float:right; width:642px; height:222px; overflow:hidden;}
#team-list ul li section h2{height:22px; line-height:22px; font-size:20px; font-weight:bold; overflow:hidden;}
#team-list ul li section h2 em{margin-left:16px; font-size:16px; font-weight:normal;}
#team-list ul li section h2 em i{margin:0 4px; font-size:18px; font-weight:bold; color:#f5af0f;}
#team-list ul li section h3{height:18px; line-height:18px; margin-top:16px; font-size:15px; overflow:hidden;}
#team-list ul li section h4{height:18px; line-height:18px; margin-top:16px; font-size:15px; overflow:hidden;}
#team-list ul li section h4 em{margin:0 4px; font-size:16px; font-weight:bold; color:#f5af0f;}
#team-list ul li section p{height:56px; line-height:28px; margin-top:16px; font-size:14px; color:#666;}
#team-list ul li section dl{height:44px; margin-top:16px; overflow:hidden;}
#team-list ul li section dl dd{float:left; width:130px; height:44px; line-height:44px; background:#f5af0f; font-size:15px; text-align:center; overflow:hidden;}
#team-list ul li section dl dd:first-child{margin-right:20px; background:#2043c1;}
#team-list ul li section dl dd a{display:block; color:#fff;}



#case-list ul li{height:144px; margin-bottom:20px; padding:14px; background:#fff; overflow:hidden;}
#case-list ul li:last-child{margin-bottom:0;}
#case-list ul li span{float:left; display:block; width:250px; height:144px; overflow:hidden;}
#case-list ul li section{float:right; width:600px; height:124px; margin:18px 0; overflow:hidden;}
#case-list ul li section h3{height:20px; line-height:20px; font-size:17px; overflow:hidden;}
#case-list ul li section p{height:28px; line-height:28px; margin-top:14px; font-size:15px; color:#666; overflow:hidden;}
#case-list ul li section h4{width:130px; height:36px; line-height:36px; margin-top:18px; background:#2043c1; font-size:15px; text-align:center; color:#fff; overflow:hidden;}
#case-list ul li:hover section h3{color:#2043c1;}
#case-list ul li section h4:hover{background:#f5af0f;}



#news-tab{height:50px;}
#news-tab dl dd{position:relative; float:left; width:50%; height:50px; line-height:50px; background:#fff; font-size:16px; text-align:center;}
#news-tab dl dd a{display:block;}
#news-tab dl dd:hover a{color:#2043c1;}
#news-tab dl dd.current{background:#2043c1;}
#news-tab dl dd.current a{color:#fff;}
#news-tab dl dd.current em{position:absolute; left:50%; bottom:-12px; width:16px; height:12px; margin-left:-8px; background:url(../image/arrow1.png) no-repeat center;}

#news-list{margin-top:40px;}
#news-list ul{margin:-30px 0 0 -30px;}
#news-list ul li{
	position: relative;
	float: left;
	width: 380px;
	height: 400px;
	margin: 30px 0 0 30px;
	overflow: visible;
}
#news-list ul li span{display:block; width:380px; height:244px; overflow:hidden;}
#news-list ul li img{width:380px; height:244px;}
#news-list ul li section{height:94px; padding:20px 26px; background:#fff; overflow:hidden;}
#news-list ul li section h3{height:28px; line-height:28px; font-size:16px; overflow:hidden;}
#news-list ul li section p{height:56px; line-height:28px; margin-top:10px; font-size:14px; color:#666; overflow:hidden;}
#news-list ul li em{position:absolute; left:0; top:40px; height:40px; line-height:40px; padding:0 16px; background:rgba(0,0,0,.5); font-size:14px; color:#fff; overflow:hidden;}
#news-list ul li:hover section h3{
	color: #2043c1;
	text-align: center;
}



#lianmeng-menu{margin-top:40px;}
#lianmeng-menu dl{margin-top:-10px;}
#lianmeng-menu dl dd{float:left; width:12.5%; height:40px; line-height:40px; margin-top:10px; font-size:15px; text-align:center; overflow:hidden;}
#lianmeng-menu dl dd a{display:inline-block; color:#666;}
#lianmeng-menu dl dd:hover a{color:#f5af0f;}
#lianmeng-menu dl dd.current a{padding:0 30px; background:#f5af0f; border-radius:20px; color:#fff;}

#lianmeng-item{margin-top:30px;}
.lianmeng-img-small{width:326px; height:578px; overflow:hidden;}
.lianmeng-img-small dl{margin:-14px 0 0 -14px;}
.lianmeng-img-small dl dd{position:relative; float:left; width:156px; height:134px; margin:14px 0 0 14px; overflow:hidden;}
.lianmeng-img-small dl dd img{width:156px; height:134px;}
.lianmeng-img-small dl dd h3{position:absolute; left:0; bottom:0; width:156px; height:40px; line-height:40px; background:rgba(0,0,0,.5); font-size:14px; text-align:center; color:#fff; overflow:hidden;}
.lianmeng-img-small dl dd:hover h3{color:#f5af0f;}
.lianmeng-img-big{width:520px; height:578px; margin:0 14px; overflow:hidden;}
.lianmeng-img-big img{width:520px; height:578px;}



#about-item h2{position:relative; width:240px; height:50px; line-height:50px; margin:0 auto; background:#f5af0f; font-size:16px; text-align:center; color:#fff;}
#about-item h2 em{position:absolute; left:50%; bottom:-12px; display:block; width:16px; height:12px; margin-left:-8px; background:url(../image/arrow4.png) no-repeat center;}
#about-item img{margin-top:40px;}
#about-item h3{height:46px; margin-top:30px; text-align:center; overflow:hidden;}
#about-item h3 em{display:block; height:16px; line-height:16px; font-size:14px; color:#666; overflow:hidden;}
#about-item h3 span{display:block; height:20px; line-height:20px; margin-top:10px; font-size:17px; overflow:hidden;}
#about-item h4{position:relative; width:180px; height:30px; line-height:28px; margin:30px auto 0 auto; padding:10px 0; font-size:15px; text-align:center;}
#about-item h4 a{position:relative; display:block; border:1px solid #f5af0f; color:#f5af0f; z-index:99;}
#about-item h4 em{position:absolute; left:30px; top:0; display:block; width:118px; height:48px; border:1px solid #f5af0f;}
#about-item i{display:block; width:1px; height:40px; margin:20px auto 0 auto; background:#f5af0f;}
#about-item section p{line-height:250%; padding-top:20px; font-size:14px; text-indent:28px; color:#666;}



#lm-banner{width:100%; height:600px; background-repeat:no-repeat; background-position:center;}
#lm-banner.field{background-image:url(404.png);}
#lm-banner.team{background-image:url(404.png);}
#lm-banner.case{background-image:url(404.png);}
#lm-banner.dangjian{background-image:url(404.png);}
#lm-banner.lianmeng{background-image:url(404.png);}
#lm-banner.about{background-image:url(404.png);}

#main{width:100%; padding:20px 0 40px 0; background:#f6f6f6;}

#left{width:270px;}

#l-menu h2{height:48px; padding:26px 40px; background:#2043c1; color:#fff; overflow:hidden;}
#l-menu h2 span{display:block; height:24px; line-height:24px; font-size:22px; overflow:hidden;}
#l-menu h2 em{display:block; height:18px; line-height:18px; margin-top:6px; font-size:16px; overflow:hidden;}
#l-menu dl{margin-top:10px; background:#fff;}
#l-menu dl dd{height:56px; line-height:56px; padding:0 40px; border-bottom:1px dashed #e1e1e1; font-size:15px; overflow:hidden;}
#l-menu dl dd:last-child{border-bottom:none;}
#l-menu dl dd a{display:block; color:#666;}
#l-menu dl dd a:hover{background:url(../image/arrow3.png) no-repeat right center; color:#2043c1;}
#l-menu dl dd.current{background:#2043c1; border-bottom:none;}
#l-menu dl dd.current a{background:url(../image/arrow2.png) no-repeat right center; color:#fff;}

#l-tel{height:50px; margin-top:20px; padding-left:52px; background:url(../image/tel1.png) no-repeat left center; color:#f5af0f; overflow:hidden;}
#l-tel h3{height:18px; line-height:18px; font-size:15px; overflow:hidden;}
#l-tel h2{height:24px; line-height:24px; margin-top:8px; font-size:22px; font-weight:bold; overflow:hidden;}

#right{width:900px;}

#single{line-height:250%; font-size:14px; color:#666;}
#single img{display:inline-block;}
#article-title{font-size:18px; font-weight:bold; text-align:center; color:#333;}
#article-info{margin:10px 0; font-size:14px; text-align:center; color:#999;}

#position{height:16px; line-height:16px; margin-bottom:20px; padding-left:22px; background:url(../image/position.png) no-repeat left center; font-size:14px; color:#999; overflow:hidden;}
#position a{color:#999;}
#position a:hover{color:#2043c1;}

#pageinfo{margin-top:40px; font-size:0;}
#pageinfo a{display:inline-block; min-width:14px; height:42px; line-height:42px; margin:0 4px; padding:0 14px; background:#fff; font-size:14px; color:#666;}
#pageinfo a.info{color:#999;}
#pageinfo a.current{background:#2247b1; color:#fff;}



#foot{width:720px; height:384px; overflow:hidden;}
#f-menu{height:180px; margin-bottom:28px; padding-bottom:25px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
#f-menu dl{float:left; height:180px; margin-right:80px; overflow:hidden;}
#f-menu dl:last-child{margin-right:0;}
#f-menu dl dt{height:28px; line-height:16px; margin-bottom:12px; font-size:16px; overflow:hidden;}
#f-menu dl dt em{display:block; width:32px; height:1px; margin-top:11px; background:#2043c1;}
#f-menu dl dd{height:28px; line-height:28px; font-size:14px; overflow:hidden;}
#f-menu dl dd a{display:block; color:#666;}
#f-menu dl dd a:hover{color:#2043c1;}
#f-tel h2{height:20px; line-height:20px; margin-bottom:20px; font-size:17px; text-align:center; color:#2043c1; overflow:hidden;}
#f-tel h2 span{display:inline-block; padding:0 50px; background:url(../image/line1.jpg) no-repeat left center,url(../image/line1.jpg) no-repeat right center;}
#f-tel section{height:60px; line-height:30px; font-size:15px; color:#666;}
#f-code h2{height:20px; line-height:20px; margin-bottom:20px; font-size:17px; text-align:center; color:#2043c1; overflow:hidden;}
#f-code span{display:inline-block; padding:0 50px; background:url(../image/line1.jpg) no-repeat left center,url(../image/line1.jpg) no-repeat right center;}
#f-code dl dd{float:left; width:110px; height:110px; margin-left:10px;}
#f-code dl dd:first-child{margin-left:0;}
#f-code dl dd img{width:110px; height:110px;}

#feedback{width:420px; height:384px; overflow:hidden;}
#feedback h2{position:relative; height:20px; line-height:20px; margin-bottom:12px; font-size:17px; text-align:center; overflow:hidden;}
#feedback h2 span{position:relative; display:inline-block; padding:0 10px; background:#fff; z-index:99;}
#feedback h2 em{position:absolute; left:0; top:10px; display:block; width:100%; height:1px; background:#e1e1e1;}
#feedback table tr td{padding:12px 0 0 0; font-size:14px; color:#666;}
#feedback textarea{height:98px; padding:6px 12px; font-size:14px; color:#666;}
#feedback select{height:44px; line-height:44px; font-size:14px; color:#666;}
#feedback input{height:44px; line-height:44px; padding:0 12px; font-size:14px; color:#666;}
#feedback button{height:50px; line-height:50px; margin-top:12px; background:#2043c1; font-size:15px;}

#footer{width:100%; padding:40px 0; background:#222;}
#f-link{height:18px; margin-bottom:40px; padding-bottom:25px; border-bottom:1px solid #3a3a3a; overflow:hidden;}
#f-link dl dt{float:left; height:18px; line-height:18px; margin-right:10px; font-size:16px; color:#d8d8d8; overflow:hidden;}
#f-link dl dd{float:left; height:18px; line-height:18px; margin-right:40px; font-size:14px; overflow:hidden;}
#f-link dl dd a{display:block; color:#d8d8d8;}
#f-link dl dd a:hover{color:#fff;}

#f-logo{height:64px; margin:10px 0;}
#f-logo img{width:274px; height:64px;}
#f-contact{height:84px; line-height:28px; margin-left:29px; padding-left:30px; border-left:1px solid #3a3a3a; font-size:14px; color:#d8d8d8; overflow:hidden;}
#f-search{width:300px; height:52px; background:#3c3c3c; margin:16px 0; padding:0 16px; border-radius:4px;}
#f-search input{float:left; width:262px; height:52px; line-height:52px; padding:0; background:none; border:none; font-size:14px; color:#999;}
#f-search button{float:right; width:22px; height:52px; padding:0; background:url(../image/f-search.png) no-repeat center;}

#copyright{width:100%;  background:#1b1b1b; font-size:14px; color:#d0d0d0; overflow:hidden;padding: 10px 0px;}
#copyright p{
	display: inline;
	color: #FBF7F7;
}




.services{
    text-align: center;
}
.services h4{display:inline-block; height:46px; line-height:46px; margin-top:14px; padding-left:24px; border:2px solid #f5af0f; border-radius:25px;}
.services h4 em{float:left; display:inline-block; margin-right:10px; padding-left:30px; background:url(../image/tel2.png) no-repeat left center; font-size:18px; font-weight:bold; color:#f5af0f;}
.services h4 a{display:inline-block; background:#f5af0f; padding:0 30px; border-radius:23px; font-size:16px; color:#fff;}
.services h4 span{padding-left:28px; background:url(../image/ly.png) no-repeat left center;}
.icon{
    margin-top: 60px;
    margin-bottom: 60px;
}
.icon li,.icon_2 li{
    float:left; 
    width:140px; 
    height:76px; 
    margin-left:390px; 
    padding:32px 0; 
    background:url(../image/round.png) no-repeat bottom center; 
    cursor:pointer;
    position: relative;
}
.icon .icon_1 li:first-child{
    margin-left:0;
}
.icon li i,.icon_2 li i{
    position:absolute; 
    left:0; 
    top:-6px; 
    width:140px; 
    display:block; 
    height:26px; 
    line-height:26px; 
    font-size:24px; 
    text-align:center; 
    color:#2043c1; 
    overflow:hidden;
}
.icon li em,.icon_2 li em{
    display:block; 
    width:50px; 
    height:50px; 
    margin: 0 auto; 
    margin-top: 16px;
    background-repeat:no-repeat; 
    background-position:center;
}
.icon_2 li {
    margin-left: 262px;
}
.icon_2 li:nth-child(2){
    margin-left: 394px;
}
.icon ul::after,.jf::after,.ld::after{
    content: "";
    display: block;
    clear: both;
}
.icon .current{
    background: #2043c2;
    border-radius: 50%;
}
.icon .current i{
    display: none;
}

.icon li .i-icon1{
    background-image:url(../image/icon1.png);
}
.icon li .i-icon2{
    background-image:url(../image/icon3.png);
}
.icon li .i-icon3{
    background-image:url(../image/icon4.png);
}
.icon li .i-icon4{
    background-image:url(../image/icon2.png);
}
.icon li .i-icon5{
    background-image:url(../image/icon5.png);
}
.icon .current .i-icon1{
    background-image:url(../image/icon_1.png);
}
.icon .current .i-icon2{
    background-image:url(../image/icon_3.png);
}
.icon .current .i-icon3{
    background-image:url(../image/icon_4.png);
}
.icon .current .i-icon4{
    background-image:url(../image/icon_2.png);
}
.icon .current .i-icon5{
    background-image:url(../image/icon_5.png);
}
.icon .icon_1 img{
    position: absolute;
    top: 102px;
    right: 0;
    transform: translateX(100%);
}
.icon .icon_2 img{
    position: absolute;
    top: -36px;
    right: 0;
    transform: translateX(100%) rotate(-64deg);
}
.icon li h3{
    position: absolute;
    width: 130%;
    height: 18px;
    line-height: 18px;
    margin-top: 8px;
    font-size: 16px;
    text-align: center;
    bottom: -26px;
    left: 50%;
    transform: translateX(-50%);
}
.jf{
    margin-top: 40px;
    margin-bottom: 30px;
}

.jf li{
    float: left;
    margin-left: 42px;
    width: 372px;
}
.jf li:first-child{
    margin-left: 0;
}
.jf li>div{
    border: 1px solid #eeeeee;
    border-top: none;
    box-sizing: border-box;
    padding: 0 20px;
    padding-bottom: 16px;
    box-sizing: border-box;
    height: 188px;
}
.jf li>div h3{
    line-height: 56px;
    border-bottom: 1px solid #eeeeee;
}
.jf li>div h3 span:first-child{
    font-size: 20px;
    color: #333333;
}
.jf li>div h3 span:nth-child(2){
    font-size: 16px;
    color: #1b0d0d;
}
.jf li>div p{
    font-size: 15px;
    color: #666666;
    position: relative;
    padding-left: 10px;
    line-height: 30px;
    margin-top: 10px;
    transition: .4s all;
}
.jf li>div p::before{
    content: "";
    display: block;
    background: #f5af0f;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.jf li>a{
    display: block;
    width: 100%;
    height: 254px;
    overflow: hidden;
}
.jf li>a img{
    display: block;
    width: 100%;
    transition: .6s all;
}
.jf li:hover a>img{
    transform: scale(1.2);
}
.jf li:hover em{
    color: #2043c2;
}
.jf li:hover p{
    color: #2043c2;
}
.jf li div>em{
    font-size: 14px;
    transition: .4s all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    margin-top: 6px;
}
.ld{
    margin-bottom: 30px;
}
.ld li,.wy li{
    width: 124px;
    float: left;
    margin-left: 144px;
    margin-top: 50px;
}
.ld li:nth-child(5n+1){
    margin-left: 0;
}
.ld li a{
    text-align: center;
    display: block;
}
.ld li a>div,.wy li a>div{
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: #1361d4;
    overflow: hidden;
    transition: 1s all;
}
.ld li a>div img,.wy li a>div img{
    width: 90px;
    margin: 0 auto;
    margin-top: 14px;
}
.ld li span,.wy li span{
    font-size: 15px;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 10px;

}
.ld li:hover a>div,.wy li:hover a>div{
    transform: rotateY(360deg);
}
.wy::after{
    content: "";
    display: block;
    clear: both;
}
.wy li{
    margin-left: 0;
}
.wy li{
    margin-left: 280px;
}
.wy li:first-child{
    margin-left: 0;
}
.wy li{
    margin-top: 0px;
}
.wy li a span{
    display: block;
       white-space: nowrap;
       overflow: hidden;
       text-overflow: ellipsis;
}

.wys{
    margin-left: 235px;
    margin-bottom: 40px;
}
.wys1{
    margin-top: 40px;
    margin-left: 40px;
}
.icons{
    position: relative;
}
.icons li .i-icon1{
    background-image: url(../image/zs1.png);
}
.icons li .i-icons{
    background-image: url(../image/zs2.png);
}
.icons li .i-icon3{
    background-image: url(../image/zs3.png);
}
.icons li .i-icon4{
    background-image: url(../image/zs3.png);
}
.icons .current .i-icon1{
    background-image: url(../image/zs_01.png);
}
.icons .current .i-icons{
    background-image: url(../image/zs_02.png);
}
.icons .current .i-icon4{
    background-image: url(../image/zs_03.png);
}
.icons .icon_2 li{
    position: relative;
}
.icons .icon_2 li img{
    position: absolute;
    right: 0;
    transform: translate(100%,-50%);
    top: 50%;
}
.icons .butt{
    position: absolute;
    right: 0;
    top: 56px;
}
.icons .butt a{
    display: block;
    border-radius: 26px;
    border: 1px solid #efefef;
    font-size: 18px;
    color: #333333;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 46px;
    transition: .4s all;
}
.icons .butt a:hover{
    background: #2043c2;
    border-color: #2043c2;
    color: #fff;
}
.ld li a span{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.xsbh a{
    display: block;
    float: left;
}
.xsbh a .img{
    float: left;
    width: 102px;
    height: 102px;
    border-radius: 50%;
    background: #1361d4;
}
.xsbh a .img img{
    display: block;
    width: 80px;
    margin: 0 auto;
    margin-top: 11px;
}
.xsbh a .text{
    float: left;
}
.xsbh a h2{
    font-size: 18px;
    color:#333333;
    margin-top: 10px;
}
.xsbh a p{
    font-size: 14px;
    color: #666666;
}
.xsbh a .text{
    width: 190px;
    margin-left: 12px;
}
.xsbh .a1{
    margin: 44px 0;
    margin-bottom: 0;
}
.xsbh .a1 a{
    margin-left: 60px;
}
.xsbh .a1 a:nth-child(1){
    margin-left: 0;
}
.xs_1{
    margin-left: 38px;
}
.xsbhs{
    margin-left: 168px;
    margin-bottom: 30px;
}