.clearfix:after {clear:both;height:0;overflow:hidden;display:block;visibility:hidden;content:".";}

a img{ border:none;}

.clear{clear:both}

.fl { float: left;}

.fr { float: right;}

.wrapper{width:98%;margin:0px auto;}

.mt{ margin-bottom:1.5%;}

.pt{ padding-bottom:1.5%;}

.pt20{ padding-bottom:4%;}

p.color-01{color:#b85400;}

p.color-02{color:#ea4c88;}

p.color-03{color:#19b5fe;}

p.color-04{color:#859596;}

p.color-05{color:#465b71;}

p.color-06{color:#e3724b;}

p.color-07{color:#ab69c6;}

p.color-08{color:#cea0e4;}

.hot{ background:url(../images/hot.png) no-repeat right top; height:30px;}



.head img{

	width:100%;

	height:auto;

	}

.sb-bg{
	width:100%;
	margin:0 auto;
	background:#f2f1ee;
	margin-bottom:60px;
	}
.sb-main ul li{

	width:49%;

	border:1px solid #e3e3e3;

	border-radius:4px;
	margin-bottom:5px;
	}

.sb-main ul li.i-ab{
	height:50px;

	background:url(../images/i-about.png) no-repeat left 10% center #fff;

	}
.sb-main ul li.i-ac{
	height:50px;
	line-height:40px;
	background:url(../picture/i-01_1.png) no-repeat left 10% center #fff;

}
.sb-main ul li.i-zc{
	line-height:40px;
	height:50px;
	background:url(../picture/i-02_1.png) no-repeat left 10% center #fff;

}

.sb-main ul li p{

	padding-left:35%;

	padding-top:5px;

	}

.sb-main ul li p.ab-color{

	color:#759118;

	}

.sb-main ul li p.zx-color{

	color:#357f63;

	}

.sb-main ul li span{

	padding-left:35%;

	}

.sb-main ul li.i-zx{

	height:50px;

	background:url(../images/i-phone.png) no-repeat left 10% center #fff;

	}

.sb-nav table{

	background:#fff;

	width:100%;

	font-size:11px;

	}

.sb-nav table tr{

	height:70px;

	}

.sb-nav table tr td{

	width:25%;

	text-align:center;

	border:1px solid #e3e3e3;

	}




.gx-tt{

	height:40px;

	border-bottom:1px solid #ddd;

	line-height:40px;

	padding-left:10px;

	}

.i-gx ul,.i-gxa ul{

	padding:10px;

	}

.i-gx ul li{


	overflow:hidden;

	margin-bottom:15px;

	padding-bottom:15px;

	border-bottom:1px dashed #e3e3e3;

	}
.i-gxa ul li{
	line-height:40px;
	overflow:hidden;

	margin-bottom:5px;

	padding-bottom:5px;

	border-bottom:1px dashed #e3e3e3;

}

.sb-img{

	width:80px;

	float:left;

	padding-right:10px;

	}

.i-gg img{

	width:100%;

	height:auto;

	}

.i-form{

	min-height:100px;

	background:#e0e0e0;

	border-radius:4px;

	padding:20px 0 10px 0;

	}

.i-form table{

	width:80%;

	margin:0 auto;

	background:#fff;

	color:#3b66ac;

	border:1px solid #e3e3e3;

	border-radius:8px;

	}

.i-form table tr{

	height:40px;

	}

.i-form table tr.tr-bor{

	border-bottom:1px solid #e3e3e3;

	}

.i-form table th{

	width:70px;

	text-align:center;

	line-height:22px;

	height:22px;

	padding-right:10px;

	}

.i-form table td{

	border-left:1px solid #fff !important;

	}

.t-bor{

	height:22px;

	border-right:1px solid #3b66ac;

	}

.i-form table input{

	border:none;

	outline:medium;

	}

.sb-btn{

	width:80%;

	margin:10px auto;

	}

.btn-sb{

	width: 27%;
	height: 30px;
	line-height: 30px;
	background: #266ee4;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	border: none;
	outline: medium;
	margin: 0 auto;
	display: block;
	}

.foot{

	width:100%;

	position:fixed;

	bottom:0;

	z-index:999999;

	background:#f0f0f0;

	max-width:640px;

	}

.foot ul li{

	float:left;

	width:20%;

	text-align:center;

	padding-top:15px;

	border-top:1px solid #ddd;

	}

.foot ul li a{

	display:block;

	}

.f-ser{

	width:90%;

	margin:0 auto;

	margin-top:-15px;

	}

.f-ser img{

	width:60px;

	height:60px;
	border-radius:40px;
	}

.banner1 img{

	width:100%;

	height:auto;

	}

.list-nav{

	min-height:40px;

	background:#fff;

	border-radius:4px;

	line-height:40px;

	border:1px solid #e3e3e3;

	}

.list-nav ul li{

	float:left;

	padding:0 10px;

	}

.list-nav ul li.on a{

	color:#0a954c;

	}

.list-page{

	min-height:200px;

	background:#fff;

	border:1px solid #e3e3e3;

	border-radius:4px;

	padding:10px;

	line-height:26px;

	}
.list-page img{
	width:100%;
	max-width:600px;
	height:auto;
	}

.list-bg{
	border-top:1px solid #ddd;
	min-height:294px;

	background:#fff;

	}

.list-type table{

	width:100%;



	border-radius:4px;

	}

.list-type table tr{

	height:30px;

	}

.list-type table tr td{

	width:33.3%;

	padding-left:10px;

	border:1px solid #ddd;

	}

.sb-sq table{

	width:80%;

	margin:0 auto;

	padding-top:20px;

	}

.list-type ul li{

	float:left;

	width:50%;

	height:35px;

	line-height:35px;

	border-right:1px solid #ddd;

	border-bottom:1px solid #ddd;

	border-left:1px solid #ddd;

	text-align:center;

	}

.list-type ul li:nth-of-type(even){

	border-left:none;

	}

.sb-input{

	width:50%;
	margin: 0 auto;
	display: block;
	height:30px;
	margin-bottom:10px;

	border-radius:4px;

	outline:medium;

	border:1px solid #bfbfbf;

	padding-left:10px;

	}

.sb-select{
display: block;
	margin: 0 auto;
	width:50%;

	height:30px;

	margin-bottom:10px;

	border-radius:4px;

	outline:medium;

	border:1px solid #bfbfbf;

	padding-left:5px;

	color:#999;

	line-height:30px;

	background:#dddddd;

	}

.sb-sq select option{

	height:26px;

	}

.btn-sq{

	background:#008ed6;

	}

.btn-sq1{

	width:50%;

	margin:0 auto;

	}

.list-case ul li{

	height:60px;

	background:#fff;

	padding-left:20px;

	border-radius:4px;

	border:1px solid #ddd;



	margin-bottom:1%;

	}

.list-case ul li p{

	font-size:14px;

	color:#000;

	padding:8px 0;

	}

.find{

	/*height:200px;*/

	background:#7299b0;

	}

.i-find{

	min-height:100px;

	border-radius:4px;

	padding:20px 0 10px 0;

	border:none;

	}

.i-find table{

	width:80%;

	margin:0 auto;

	background:#fff;

	color:#3b66ac;

	border:2px solid transparent;

	border-radius:10px;

	}

.i-find table tr{

	height:40px;

	}

.i-find table tr.tr-bor{

	border-bottom:1px solid #e3e3e3;

	}

.i-find table th{

	width:106px;

	text-align:center;

	line-height:22px;

	height:22px;

	padding-right:10px;

	}

.i-find table td{

	border-left:1px solid #fff !important;

	}

.i-find table input{

	border:none;

	outline:medium;

	}

.f-color{

	color:#666;

	}

.find-btn{

	width:40%;

	margin:10px auto;

	}

.btn-find{

	background:#f18518;

	height:35px;

	}

.list-tt{

	width:80px;

	height:30px;

	line-height:30px;

	text-align:center;

	background:#88bad6;

	color:#fff;

	float:left;

	margin:10px 0 10px 20px;

	}

.list-sj{

	border:15px solid #fff;

	border-left:15px solid #88bad6;

	float:left;

	margin-top:10px;

	}

.sb-m{

	padding-left:20px;

	}

.bule{

	background:#5a8bd1;

	}

.zs{

	background:#dcdcdc;

	}

.zs table{

	border:1px solid transparent;

	}

.btn-bule{

	background:#debb5d;

	color:#333;

	height:35px;

	}



/*.sb-ser table{

	width:100%;

	}

.sb-ser table tr td{

	width:33.3%;

	border:1px solid #ddd;

	}*/

.ser-img{

	width:70px;

	margin:10px auto;

	text-align:center;

	line-height:22px;

	}
.sb-ser ul{
}
.sb-ser ul li{

	float:left;

	width:151px;
	margin-bottom:15px;
	}

.sb-ser ul li.bor-none{

	border-right:none;

	}

.buy-nav{

	width:30%;

	float:left;

	}

.buy-nav ul li{

	height:35px;

	line-height:35px;

	background:#ebeff0;

	border-bottom:1px solid #ddd;

	padding-left:10px;

	}

.buy-nav ul li.on a{

	color:#0a954c;

	}

.buy-list{

	width:70%;

	float:left;

	background:#fff;

	}

.buy-list ul li{

	width:49.5%;

	float:left;

	border-right:1px solid #ddd;

	border-bottom:1px solid #ddd;

	}

.ser-img a.buy-a{

	width:70px;

	display:block;

	border:1px solid #3a63bf;

	color:#3a63bf;

	border-radius:4px;

	}

.cont-buy{

	padding:5px;

	}

.cont-buy table{

	width:100%;

	}

.cont-buy table tr{

	height:40px;

	}

.cont-buy table tr th{

	width:80px;

	padding-left:5px;

	border:1px solid #ddd;

	}

.cont-buy table tr td{

	border:1px solid #ddd;

	padding:5px;

	}

.buy-shop{

	width:100px;

	margin:10px auto;

	height:35px;

	line-height:35px;

	background:#008ed6;

	text-align:center;

	color:#fff;

	border-radius:4px;

	}

.buy-btn{

	color:#fff;

	background:none;

	outline:medium;

	border:none;

	line-height:35px;

	}



/*分页*/

.pages{

	clear:both;

	padding:20px 0;

	text-align:center;

}

.pagesstrong{

	padding:3px;

	font-size:15px;

}

.pages a{

	padding:2px 6px;

	border:#ccc 1px solid;

	border-radius:3px;

	color:#999;

	cursor:pointer;

}

.pages a:hover{

	color:#ce3179;

	border-color:#db127a;

	box-shadow:#db127a 0 0 5px;

}

.pages a.current{

	color:#fff;

	background-color:#0780d4;

	border-color:#0780d4;

}
.sb_cs{
    min-height: 100px;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}
.sb_cs h5{
    height: 40px;
    border-bottom: 1px solid #ddd;
    line-height: 40px;
    padding-left: 10px;
    margin: 0 0;font-size: 14px;
    font-weight: normal;
}
.picMarquee-left{ width:100%;  overflow:hidden; position:relative;    }
.picMarquee-left .hd .prev{
	position: absolute;
	top: 50%;
	left: 0;
	z-index:2;
	font-size: 25px;
	margin-top:-18px;
}.picMarquee-left .hd .next{ position: absolute;
	 top: 50%;
	 right: 0;
	 z-index:2;
	 font-size: 25px;
	 margin-top:-18px;
 }
.picMarquee-left .bd{ width: 90%;margin: 10px auto 1%;
    overflow: hidden;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 4px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:120px; height:60px; display:block;  }
.sb_cs_list{
	text-align: center;
	margin: 10px auto;
}
.sb_cs_list li{ margin:0 4px;display: inline-block; _display:inline; overflow:hidden; text-align:center;  }
.sb_cs_list li .pic{ text-align:center; }
.sb_cs_list li  .pic img{ width:120px; height:95px; display:block;  margin: 0 auto}
.sb_cs_list li  .title{
    line-height: 2;
    font-size: 12px;
    height: 22px;
    margin: 5px auto;
    background-color: #DFDFDF;
    display: block;
}
.team_list{
	width: 100%;
	margin: 0 auto;
}
.team_list li{
	float: left;
	width: 50%;
    text-align: left;
	margin-bottom:30px;
	min-height: 175px;
	border-bottom: dashed 1px #dbdbdb;
}
.team_list li .team_text h5 i{
	margin-left:20px;
}
.clearfix:after,
.clearfix:before {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	*zoom: 1;
}
.team_list li >img{
	width: 90px;
	height: 110px;
}
.team_list li .team_text{
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
	width: 340px;
	text-align: justify;
	/*height: 110px;*/
	/*overflow: hidden;*/
}
.team_list li .team_text h5{
    margin: 0;
	line-height:2;
}
.team_list li .team_text p{
    font-size: 12px;
}
.fu_text{
    width:120px;margin:0 auto; line-height:22px;text-align:center;padding-bottom:5px;
}
.mask{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: rgba(0,0,0,0.85);
}
.wex_x{
	display: none;
	width: 254px;
	height: 122px;
	position: fixed;
	top: 50%;
	margin-top:-61px;
	left: 50%;
	margin-left: -127px;
	background: #fff;
	border-radius: 5px;
	padding: 26px 5px;
	text-align: center;
	font-size: 16px;
}
.wex_x h6{
	color: #ff0000;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.wex_x p{
	margin: 0;
	font-size: 14px;
	line-height:2;
}














