/**banner部分**/
.banner{ background-color:#000033;
	position: relative;
	width:100%;
	height:490px;
	margin-bottom: 10px;
	clear: both;
}
.main-list{
  display: none;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-position: center;
  background-repeat: no-repeat;
}
.banner-tip{
  position: absolute;
  bottom:15px;
  left:50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.tip-list{
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 12px;
  background-color: #fff;
  opacity: 0.4;
}
.tip-list.cur{
  opacity: 0.8;
}
/**home统一头部**/
.service{
	padding-bottom: 20px;
	padding-top: 20px;
}
.webapp .service{
  padding-bottom: 20px;
}
.service:before{
  content: "";
  display: table;
}
.service-header{
	overflow: hidden;
	position: relative;
	font-family: "微软雅黑";
	font-size: 28px;
	margin-top: 15px;
	margin-bottom: 15px;
		
}
.service-header2{

	overflow: hidden;
	position: relative;
	font-family: "微软雅黑";line-height: 80px;height: 100px;font-size: 38px;text-align: center;padding-right: 30px;padding-left: 30px;margin-bottom: 15px;color:#000000;
}
.service-header img{
  display: block;
  width: 100%;
}
/**home统一头部自适应**/
.webapp .service-header{
  height:14px;
  margin:15px 0;
}
.webapp .service-header img{
  width: auto;
  height:14px;
  position: absolute;
  top:0;
  left:50%;
  transform: translateX(-50%);
  transform: -webkit-translateX(-50%);
  transform: -moz-translateX(-50%);
  transform: -o-translateX(-50%);
}
/**推荐服务**/
.service.home-recommond{
  background-color: #fff;
}
.recommond-header{
	text-align: right;
	height:38px;
	line-height: 1;
	font-size: 18px;
	margin-bottom: 20px;
	width: 900px;
	float: right;
}
.recommond-header span{
  display: inline-block;
  padding:10px 43px;
  cursor: pointer;
  position: relative;
}
.recommond-header span:hover,.recommond-header span.active{
	color:#000000;
	border-bottom: 2px solid #ff0003;
	background-color: #F2F2F2;
}
.recommond-header span i.iconfont{
  display: none;
  color:#ff0003;
  font-size: 12px;
  position: absolute;
  bottom: -5px;
  left:50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.recommond-header span:hover i.iconfont,.recommond-header span.active i.iconfont{
  display: block;
}
.recommond-container{
  display: none;
}
.recommond-container:first-child{
  display: block;
}
.recommond-module{
  overflow: hidden;
}
.recommond-module img{
  float: left;
}
.recommond-module img.img1{
  margin-right: 25px;
}
.recommond-module img.img2{
  margin-right: 21px;
  margin-bottom: 20px;
}
.recommond-module img.img3{
  margin-bottom: 20px;
}
/**手机端推荐服务**/
/*.webapp .recommond-content h3{
  text-align: center;
  color:#f00;
  font-size: 1.6rem;
  line-height: 2.2;
  font-weight: 400;
}*/
.webapp .recommond-container{
  display: block;
  padding:4px 0;
}
.webapp .recommond-module img.img1{
  margin-right: 0;
  width: 100%;
  margin-bottom: 1rem;
}
.webapp .recommond-module img.img2{
  width: 48%;
  margin-right: 4%;
  margin-bottom: 1rem;
}
.webapp .recommond-module img.img3{
  width: 48%;
  margin-bottom: 1rem;
}
.webapp .recommond-module img.img4{
  width: 100%;
}
/**我们的服务**/
.service.our{
	background-color: #f6f6f6;
	clear: both;
	margin-top: 30px;
}
.our-content{
  background-color: #fff;
  overflow:hidden;
  border-top: 1px solid #e9e9e9;
  border-left:1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  text-align: center;
}
.our-content>a{
  box-sizing: border-box;
  float: left;
  width:25%;
  height:181px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding:20px;
}
.our-content>a:nth-child(4n){
  border-right: none;
}
.our-content>a i.bg{
  display: block;
  width:96px;
  height: 96px;
  margin:0 auto 20px;
  background-image: url('../images/service_noactive.png');
  background-repeat: no-repeat;
}
.bg.s0{
  background-position: 0 0;
}
.bg.s1{
  background-position: -236px 0;
}
.bg.s2{
  background-position: -472px 0;
}
.bg.s3{
  background-position: -709px 0;
}
.bg.s4{
  background-position: -944px 0;
}
.bg.s5{
  background-position: -1px -174px;
}
.bg.s6{
  background-position: -236px -174px;
}
.bg.s7{
  background-position: -472px -174px;
}
.bg.s8{
  background-position: -709px -174px;
}
.bg.s9{
  background-position: -944px -174px;
}
.our-content>a:hover i.bg{
  background-image: url('../images/service_active.png');
}
/**手机端我们的服务**/
.our-phone{
  display: flex !important;
  flex-wrap: wrap;
  padding:0 0 0 15px;
  font-size: 1.3rem;
}
.one-our{
  width: 25%;
  padding: 0 20px 0 5px;
  text-align: center;
  margin-bottom: 5px;
  line-height: 35px;
}
.one-our img{
  display: block;
  width: 100%;
}
/**专家顾问**/
.service.expert{
  background: url('../images/guwen_bg.jpg') center no-repeat; margin-bottom:50px;
}
.service.expert>.container{
  position: relative;
}
.go-left,.go-right{
  width:34px;
  height: 72px;
  line-height: 72px;
  text-align: center;
  position: absolute;
  top:245px;
  background-color: #888;
  opacity: 0.3;
  color:#fff;
  cursor: pointer;
}
.go-left{
  left:-46px;
}
.go-right{
  right:-46px;
}
.go-left:hover,.go-right:hover{
  background-color: #ccc;
}
.go-left.cant:hover,.go-right.cant:hover{
  background-color: #888;
}
.go-left i.iconfont,.go-right i.iconfont{
  font-size: 18px;
  font-weight: 600;
}
.webapp .go-left,.webapp .go-right{
  display: none;
}

.expert_content{
  width: 100%;
  height: 340px;/**pc端**/
  overflow: hidden;
  position: relative;
}
.expert_container{
  opacity: 1;
  position:absolute;
  top:0;
  left:0;
  bottom: 0;
  transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
}
.one-expert{
  float: left;
  width: 220px;/**pc端**/
  height: 100%;
  margin-right: 20px;/**pc端**/
  background-color: #fff;
}
.one-expert>img{
  margin-bottom: 5px;
  width: 100%;
}
.show-expert{
  padding:0 15px;/**pc端**/
  position: relative;
}
.show-expert i.iconfont{
  position: absolute;
  color:#fff;
  top:-23px;/**pc端**/
  left:18px;/**pc端**/
}
.show-expert h3{
  font-size: 16px;/**pc端**/
  line-height: 30px;/**pc端**/
  height:30px;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.show-expert h3 span{
  font-size: 14px;
  margin-left: 3px;
  letter-spacing: -1px;
  color:#000;
}
.show-expert p{
  line-height: 20px;/**pc端**/
  font-size: 13px;/**pc端**/
  height: 80px;/**pc端**/
  overflow:hidden;
}
/**移动端专家顾问**/
.webapp .expert_content{
  height: 200px;
}
.webapp .one-expert{
  width: 19%;/**一个总占20%**/
  margin-right: 1%;
}
.webapp .one-expert>img{
  margin-bottom: 0;
}
.webapp .show-expert{
  padding:0 0.5rem;
}
.webapp .show-expert i.iconfont{
  top:-20px;
  left:15px;
}
.webapp .show-expert h3{
  font-size: 1.1rem;
  height: 32px;
  line-height: 16px;
  margin-bottom: 5px;
  white-space: normal;
}
.webapp .show-expert h3 span{
  font-size: 1.1rem;
}
.webapp .show-expert p{
  line-height: 18px;
  font-size: 1rem;
  height: 36px;
}
/**新闻资讯**/
@font-face {font-family: "novecento"; src:url("/fonts/novecento_widebook.eot");}
@font-face {font-family: "novecento"; src:url("/fonts/novecento_widebook.ttf");}
.date{
  font-family: novecento;
}
.row .news-col{

}
.row .news-col:last-child,.row .ie8-news-col{

}
.news-header{
  height:55px;
  padding-left: 30px;
  padding-top: 3px;
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: bottom left;
  margin-bottom: 10px;
}
.news-header p.chinese{
  font-size: 16px;
}
/**新闻第一列**/
.latest{
  background-image: url('../images/lastest.jpg');
}
.one-latest{
  padding:10px 0;
}
.one-latest .date{
  float: left;
  width: 80px;
  height: 80px;
  text-align: center;
  margin-right: 10px;
  background-color: #e4e7ed;
  padding-top: 10px;
  cursor: default;
}
.one-latest .date:hover{
  background-color: #ff0003;
  color:#fff;
}
.one-latest .date:hover p{
  color:#fff;
}
.one-latest .date p{
  color:#ff0003;
  font-size: 36px;
  line-height: 40px;
  font-weight: 600;
}
.one-latest .date span{
  font-size: 13px;
  line-height: 25px;
}
.latest-content>div{
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
  line-height:30px;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.latest-content>p{
  font-size: 12px;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
}
/**新闻第二列**/
.hot{
  background-image: url('../images/hot.jpg');
}
.ZQTDT{
  background-image: url('../images/ZQTDT.jpg');
}
.top-hot{
  padding:10px 20px 20px 0;
  border-bottom: 1px solid #e9e9e9;
}
.top-hot>.img{
  float: left;
  margin-right: 10px;
  height: 100px;
  max-width: 160px;
  overflow: hidden;
}
.top-hot>.img img{
  height: 100%;
  width: auto;
}
.top-content>div{
  height:25px;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 10px;
  font-weight: 600;
}
.webapp .top-content>div{
  font-size: 14px;
}
.top-content>p{
  line-height: 22px;
  height:66px;
  overflow: hidden;
  font-size: 12px;
}
.hot-list p{
  line-height: 27px;
  height: 27px;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list p i.iconfont{
  color: #d6d6d6;
  margin-right: 10px;
  font-size: 12px;
}
/**新闻第三列**/
.team{
  background-image: url('../images/team.jpg');
}
.top-team{
  position: relative;
  display: block;
  padding-top: 10px;
}
.news-slide{
  
}
.one-slide{
  display: none;
}
.slide-img{
  max-height: 230px;
  overflow: hidden;
}
.slide-img img{
  display: block;
  width: 100%;
}
.one-slide p{
  font-size: 14px;
  line-height: 35px;
}
/**轮播按钮**/
.team-tip{
  position: absolute;
  bottom:40px;
  right:20px;
}
.team-tip .tip-list{
  width: 8px;
  height: 8px;
}
/**新闻的高亮颜色**/
.latest-content>div>a:hover,.latest-content>p>a:hover,.top-content>div>a:hover,.top-content>p>a:hover,.hot-list p>a:hover,.top-hot:hover{
  color:#ff0003;
}
/***新闻部分的手机端显示**/
/*.webapp .row .news-col{
  padding-right: 0;
}*/
/**合作伙伴**/
.company-bg{
  overflow: hidden;
}
.company-bg li{
  background-image: url('../images/company_bg.png');
  background-repeat: no-repeat;
  width: 20%;
  height:140px;
  float: left;
}
.li1{
  background-position: 0 0;
}
.li1:hover{
  background-position: 0 -300px;
}
.li2{
  background-position: 25% 0;
}
.li2:hover{
  background-position: 25% -300px;
}
.li3{
  background-position: 50% 0;
}
.li3:hover{
  background-position: 50% -300px;
}
.li4{
  background-position: 75% 0;
}
.li4:hover{
  background-position: 75% -300px;
}
.li5{
  background-position: 100% 0;
}
.li5:hover{
  background-position: 100% -300px;
}
.li6{
  background-position: 0 -140px;
}
.li6:hover{
  background-position: 0 -440px;
}
.li7{
  background-position: 25% -140px;
}
.li7:hover{
  background-position: 25% -440px;
}
.li8{
  background-position: 50% -140px;
}
.li8:hover{
  background-position: 50% -440px;
}
.li9{
  background-position: 75% -140px;
}
.li9:hover{
  background-position: 75% -440px;
}
.li10{
  background-position: 100% -140px;
}
.li10:hover{
  background-position: 100% -440px;
}
/**合作伙伴手机端**/
.phone-company-bg{
  width:100%;
  height: 0;
  padding-top: 24%;
  background-image: url('../images/company_bg.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom center;
}
/**底部banner**/
.bot-banner{
	width: 100%;
	height:158px;
	background: url('../images/banner_bot.jpg') 50% 50% no-repeat;
	clear: both;
}
/**新加banner下表单**/
.heshuo{
  padding: 20px 0;
  background-image: url('../images/heshuo.jpg')
}
.heshuo-header{
  width: 570px;
  margin:0 auto 18px;
  overflow: hidden;
}
.heshuo-header .home_type{
  float: left;
  width: 120px;
  height: 27px;
  line-height: 25px;
  border:1px solid #555;
  color:#fff;
  background-color: #222;
  margin-right: 30px;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
}
.heshuo-header .home_type:last-child{
  margin-right: 0;
}
.heshuo-header .home_type.show_home_type{
  background-color: #ececec;
  color:#121212;
}
.heshuo-header2{
  width: 100%;
  margin:0 auto 18px;
  overflow: hidden;
}
.heshuo-header2 .home_type{
  float: left;
  width: 80px;
  height: 27px;
  line-height: 25px;
  border:1px solid #555;
  color:#fff;
  background-color: #222;
  margin-right: 5px;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
}
.heshuo-header2 .home_type:last-child{
  margin-right: 0;
}
.heshuo-header2 .home_type.show_home_type{
  background-color: #ececec;
  color:#121212;
}
.heshuo-input{
  width: 730px;
  margin: 0 auto;
  overflow: hidden;
}
.heshuo-input2{
  width:100%;
  margin: 0 auto;
  overflow: hidden;
}
.heshuo-input input{
  box-sizing: border-box;
  border:none;
  font-size: 18px;
}
.heshuo #homecontent{
  float: left;
  width: 590px;
  height: 40px;
  padding-left: 10px;
}
.heshuo #saveform{
  float: left;
  width: 140px;
  height: 40px;
  line-height: 40px;
  background-color: #ed6818;
  color: #fff;
  text-align: center;
}
/**新加banner下表单弹出内容表单**/
.home_div,.banner_div{
  position: fixed;
  z-index: 10000;
  top:120px;
  left: 50%;
}
.sale-mark{
  width: 486px;
  background-color: #fff;
  border:1px solid #dfdfdf;
  border-radius: 8px;
  position: absolute;
  left: -243px;
}
i.heshuo-close,i.heshuo-close2{
  position: absolute;
  top:10px;
  right: 10px;
  color: #8f9095;
  font-weight: bold;
  font-size: 15px;
  color: #ffc0ad;
  cursor: pointer;
}
.free-header-heshuo,.free-header-heshuo2{
  width: 100%;
  height: 50px;
  line-height: 50px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: linear-gradient(to right,#ff5f00, #ff7901 50%, #ff5f00);
  color: #fff;
  margin-bottom: 20px;
  font-size: 24px;
  padding-left: 15px;
}

.home_div .qt-col-4,.banner_div .qt-col-4{
  text-align: right;
  padding-right: 5px;
  height: 37px;
  line-height: 37px;
  min-width: 33.333%;
}
#hometel,#homename,#tel,#name,#gsname{
  display: block;
  width: 240px;
  height: 37px;
  box-sizing: border-box;
  border: 1px solid #bebebe;
  padding-left: 5px;
}
.green{
  color: #319f00;
  position: relative;
  top:10px;
}
.orange{
  color: #ff5500;
}
.saveform2,.saveform3{
  display: block;
  box-sizing: border-box;
  border-color: transparent;
  text-align: center;
  width: 278px;
  height: 48px;
  line-height: 44px;
  margin: 20px auto 24px;
  background-color: #ff5500;
  border-radius: 10px;
  color: #fff;
  font-size: 22px;
  cursor: pointer;
}
  
    .lanren-search-form{width:100%; overflow: hidden; margin-top:20px; margin-bottom:20px;}
    .lanren-search-form .search-bd{height: 25px;}
    .lanren-search-form .search-bd li{font-size:15px; width:90px; font-weight:bold; height: 25px;line-height: 25px;text-align:center;float: left;cursor: pointer;background-color: #eee;color: #666;}
    .lanren-search-form .search-bd li.selected{color: #fff;font-weight: 700;background-color: #B61D1D;}
    .lanren-search-form .search-hd{height:40px;background-color: #B61D1D;padding: 3px;position: relative;}
    .lanren-search-form .search-hd .search-input{width: 50%;height: 22px;line-height: 22px;padding: 6px 0;background: none;text-indent: 10px;border: 0;outline: none;position: relative;left: 3px;top: 0;z-index: 5;#margin-left:-10px;}
    .lanren-search-form .search-hd .btn-search{width: 20%;height: 34px;line-height:34px;position: absolute;right: 3px;top: 3px;border: 0;z-index: 6;cursor: pointer;font-size: 12px;color: #fff;font-weight: 700;background: none;outline: none;}
    .lanren-search-form .search-hd .pholder{display: inline-block;padding: 2px 0;font-size: 12px;color: #999;position: absolute;left: 13px;top: 11px;z-index: 4;background: url(../img/zoom.jpg) no-repeat 0 0;padding-left:25px;#top:11px;}
    .lanren-search-form .search-hd .s2,.lanren-search-form .search-hd #s2{display: none;}
	.lanren-search-form .search-hd .s3,.lanren-search-form .search-hd #s3{display: none;}
    .lanren-search-form .search-bg{width: 80%;height: 34px;background-color: #fff;position: absolute;left: 3px;top: 3px;z-index: 1;}
.service-header3{overflow: hidden;position: relative;font-family: "微软雅黑";line-height: 50px;height: 50px;font-size: 30px; font-weight:bold;text-align: center;padding-right: 30px;padding-left: 30px;margin-top: 15px;margin-bottom: 15px;color:#000000;}





	.spbigbox{ background: #f5f5f5; width:100%;overflow: hidden;}
	#spimgbox{
	width: 1230px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	overflow: hidden;
}
    
    #spimgbox .spimglistimg {
	height: 614px;
	list-style: none;
	width: 1000px;
	float:left;
	padding-left: 15px;
	}
	
	    #spimgbox .spimgbigimg {
        height: 614px;
        list-style: none;
		width:220px;
		float:left;
    }
	
	
	
	  #spimgbox .spimgbgimg li {
	height: 614px;
	background: #fff none repeat scroll 0 0;
	float: left;
	position: relative;
	transition: all 0.2s linear 0s;
	width: 220px;
	z-index: 1;
	list-style: none;
    }
    
    #spimgbox  .spimgbgimg  li.active {
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
        
        position: relative;
    }
    
    #spimgbox  .spimgbgimg  li a {
	display: block;
	text-decoration: none;
	list-style: none;
	position: absolute;
    }
    
    #spimgbox  .spimgbgimg  li  .splistimg {
        width: 220px;
        height: 614px;
        border: 0 none;
    }
    #spimgbox ul  {
	margin: 0px;
	padding: 0px;
}
    #spimgbox li  {
	margin: 0px;
	padding: 0px;
}
	
	
    
    #spimgbox .spimglistimg li {
	height: 300px;
	background: #fff none repeat scroll 0 0;
	float: left;
	margin-bottom: 14px;
	margin-left: 14px;
	position: relative;
	transition: all 0.2s linear 0s;
	width: 225px;
	z-index: 1;
	list-style: none;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	}
    
    #spimgbox  .spimglistimg  li.active {
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
        
        position: relative;
    }
    
    #spimgbox  .spimglistimg  li a {
	display: block;
	text-decoration: none;
	list-style: none;
	width: 204px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;
	color: #000000;
	font-family: "微软雅黑";
	font-weight: normal;
	font-size: 20px;
    }
    
    #spimgbox  .spimglistimg  li  .splistimg {
        width: 160px;
        height: 160px;
        border: 0 none;
		
    }




     .sptit a {
	color: #666666;
	font-family: "微软雅黑";
	font-size: 15px;
}

    .sptit a {
	font-family: "微软雅黑";
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	height:40px;
	line-height:40px;
}
a{ margin:0px; padding:0px;}
   .sptit {
	margin: 0px;
	padding: 0px;
}
    .spnr {
	color: #999999;
	font-size: 12px;
	font-family: "微软雅黑";
	text-align: center;
	margin: 0px;
	padding: 0px;
	line-height: 30px;
}
    .spjg {
	text-align: center;
	font-family: "微软雅黑";
	font-size: 15px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	color: #FF3300;
}
.service-header2{
	overflow: hidden;
	position: relative;
	font-family: "微软雅黑";
	line-height: 80px;
	height: 100px;
	font-size: 38px;
	text-align: center;
	padding-right: 30px;
	padding-left: 30px;
	margin-bottom: 15px;
	color:#000000;
	text-decoration: none;
	clear: both;
}
.service-header2 a{
color:#333333; font-size:13px;
}