@charset "UTF-8";
.main{
	padding-top: 25px;
	background-image: url(../images/main-bg.jpg);
	/*background-repeat: no-repeat;*/
	background-repeat: repeat-y;
	background-position: center top;
}
/* 新闻-列表 */
.banner,.banner img{
	display: block;
	width: 100%;
	min-width: 1200px;
}
.news-col{
	float: left;
	width: 320px;
	height: 1148px;
	background-color: #e6f3f3;
}
.news-col h1{
	height: 64px;
	line-height: 63px;
	padding-left: 30px;
	font-size: 24px;
	color: #00b3b3;
}
.news-col ul{
	border-top: 1px solid #dcdcdc;
}
.news-col li{
	position: relative;
	height: 60px;
	padding-left: 28px;
	border-bottom: 1px solid #dcdcdc;
	font-size: 18px;
	line-height: 59px;
}
.news-col li.on,.news-col li:hover{
	border-left: 4px solid #00b3b3;
	background-color: #fff;
}
.news-col li.on a,.news-col li:hover a{
	color: #00b3b3;
}
.news-col li span{
	position: absolute;
	right: 12px;
	top: 0;
}
.news-col li.on span,.news-col li:hover span{
	color: #00b3b3;
}
.news-list-page{
	float: right;
	width: 880px;
	/*height: 1148px;*/
	min-height: 1148px;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 20px;
	background-color: #fff;
}
.news-list1 li{
	height: 60px;
	padding-left: 20px;
	border-bottom: 1px dotted #e5e5e5;
	background-image: url(../images/dot.png);
	line-height: 59px;
}
.news-list a:hover{
	text-decoration: underline;
}
/* 新闻-图片新闻列表 */
.img-lit1{
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 2px solid #d9d9d9;
}
.img-lit1 .img,.img-lit1 .img img{
	width: 270px;
	height: 150px;
}
.img-lit1 .lit{
	width: 560px;
	padding-left: 18px;
	padding-top: 8px;
	font-size: 14px;
}
.img-lit1 .lit h1{
	margin-bottom: 18px;
	font-size: 18px;
}
.img-lit1 .lit p{
	margin-bottom: 18px;
	line-height: 1.5;
}
.img-lit1 .lit span{
	color: #999;
}
#xwtpxwlb .news-list-page,#xwtpxwlb .news-col{
	height: 1220px;
}
/* 新闻-详情 */
.detail h1{
	margin-bottom: 45px;
	font-size: 26px;
	text-align: center;
}
.news-info{
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	color: #666;
}
.news-info a:hover{
	text-decoration: underline;
}
.news-info .fl{
	width: 510px;
}
.news-info .fl span{
	margin-right: 20px;
}
.news-info .fr{
	width: 320px;
}
.news-info .fr span{
	margin-right: 10px;
}
.news-info .fr img{
	vertical-align: middle;
	margin-right: 3px;
}
.news-info .fr select{
	border: none;
}
.detail img.main-pic{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.detail p{
	font-size: 16px;
	line-height: 2;
	text-indent: 2em;
}
.detail #content_div img{
	text-align: center;
	display: block;
	margin: 20px auto;
}
.w470{
	width: 470px;
	font-size: 16px;
}
.related{
	padding-top: 20px;
}
.related h1{
	margin-bottom: 8px;
	font-size: 18px;
	text-align: left;
}
.news-list2 li{
	height: 34px;
	padding-left: 20px;
	background-image: url(../images/dot.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 33px;
}
/* 活动 */
#hd{
	padding-top: 0;
}
.screen{
	position: relative;
	z-index: 1;
	margin-bottom: 25px;
	padding-left: 7px;
	padding-right: 7px;
}
.nav2{
	float: left;
	width: 500px;
}
.nav2 li{
  width: 110px;
  margin-right: 15px;
}
.nav2 li h2{
	position: relative;
  height: 36px;
  padding-left: 22px;
  border: 1px solid #e5e5e5;
  font-size:14px; 
  line-height: 35px;
  text-align: left;
  font-weight: normal;
}
.nav2 li.on h2,.nav2 li:hover h2{
  background:#00b3b3;
  color:#fff;
}
.nav2 li.on h2 a,.nav2 li:hover h2 a{
  color:#fff;
}
.nav2 li h2 img{
	position: absolute;
	top: 15px;
	right: 18px;
}
.nav2 li.on h2 img,.nav2 li:hover h2 img{
	display: none;
}
.nav2 li.on h2 .ion{
	display: none;
}
.nav2 li.on h2 .ion,.nav2 li:hover h2 .ion{
	display: inline-block;
}
.nav2 .sub{
  background:#fff; 
  border: 1px solid #e5e5e5;
}
.nav2 .nav-container{
  padding-top: 8px;
  padding-bottom: 8px;
}
.nav2 .nav-container p{
  height: 36px;
  color: #fff;
  line-height: 35px;
}
.nav2 .sub li:hover{
  background:#00b3b3;
}
.nav2 .sub li:hover a{
  color: #fff;
}
.tac{
	text-align: center !important;
	padding: 0 !important;
}
.search-box1{
	float: right;
  width: 380px;
}
.search-box1 input{
  display: block;
  width: 380px;
  height: 36px;
  padding-left: 30px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  background-image: url(../images/icon-search2.png);
  background-repeat: no-repeat;
  background-position: left center;
  color: #333;
  line-height: 33px;
}
.search-box1 .search-icon{
  right: 1px;
  top: 1px;
}
input::-webkit-input-placeholder{
  color: #999;
}
input::-ms-input-placeholder{
  color: #999;
}
.mb25{
  margin-bottom: 25px !important;
}
.slideTxtBox2 .hd{
	background-color: #fff;
}
.slideTxtBox2 .hd ul{
  min-height: 56px;
  border-bottom: 1px solid #dcdcdc;
  font-size: 18px;
  text-align: center;
}
.slideTxtBox2 .hd li{
  position: relative;
  top: 2px;
  float: none;
  display: inline-block;
  width: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 26px;
}
.slideTxtBox2 .hd li.on{
  border-bottom: 2px solid #00b3b3;
}
.slideTxtBox2 .hd li.on a{
  color: #00b3b3;
}
.slideTxtBox2 .hd li img{
  position: relative;
  top: 2px;
  visibility: hidden;
  margin-right: 5px;
}
.slideTxtBox2 .hd li.on img{
  visibility: visible;
}
.slideTxtBox .hd a.more{
  right: 15px;
  top: 16px;
}
.slideTxtBox .hd a.more img{
  position: relative;
  top: 1px;
  left: 3px;
}
.slideTxtBox2 .bd{
	min-width: 1200px;
	margin-top: 40px !important;
	background-color: #fff;
}
.slideTxtBox2 ul.event{
  width: 1200px !important;
  padding: 20px;
}
.slideTxtBox2 ul.event .li{
	position: relative;
	z-index: 0;
  float: left;
  width: 372px;
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 15px;
  border: 1px solid #b3e7e7;
}
.slideTxtBox2 ul.event .li h3{
  margin-bottom: 8px;
  padding-left: 15px;
  background-color: #dcf4f4;
  line-height: 48px;
  text-align: left;
}
.slideTxtBox2 ul.event .li p{
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 15px;
  font-size: 14px;
  color: #666;
  text-align: left;
}
.slideTxtBox2 ul.event .li span{
  color: #00b3b3;
}
.slideTxtBox2 ul.event .li img{
  margin-top: 8px;
  margin-bottom: 12px;
}
.slideTxtBox2 .column{
  float: left;
  width: 570px;
  margin-bottom: 25px;
  margin-left: 10px;
  margin-right: 10px;
}
/* 活动-详情 */
.activity-detail{
	padding: 25px;
	background-color: #fff;
}
.img-lit2{
	margin-bottom: 20px;
}
.img-lit2 .img,.img-lit2 .img img{
	width: 580px;
	height: 340px;
}
.img-lit2 .lit{
	width: 552px;
	padding-left: 24px;
	padding-top: 14px;
	font-size: 16px;
}
.img-lit2 .lit h1{
	margin-bottom: 16px;
	font-size: 24px;
	font-weight: normal;
}
.img-lit2 .lit p{
	margin-bottom: 14px;
}
.img-lit2 .lit span{
	color: #23b8b8;
}
.activity-detail .cont p{
	line-height: 2;
	white-space: pre-wrap;
}
/* 服务队 */
#fwd{
	padding-top: 0;
}
.main-title{
	min-width: 1200px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
}
.main-title h1{
	float: left;
	width: 120px;
	font-size: 24px;
	line-height: 40px;
	color: #00b3b3;
	-webkit-box-shadow: 5px 0 0 #eee;
	box-shadow: 5px 0 0 #eee;
}
.main-title .loc{
	float: left;
	margin-top: 9px;
	margin-left: 30px;
	margin-bottom: 0;
}
.main-title .search-box{
	margin-top: 2px;
}
.service-team{
	min-width: 1200px;
	padding: 25px;
	background-color: #fff;
}
.service-team-list li{
	float: left;
	width: 270px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 1px solid #dcdcdc;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 20px;
}
.service-team li img{
	width: 268px;
}
.service-team li h3{
	margin-bottom: 6px;
	font-size: 16px;
}
.service-team li h3 a{
	color: #00b3b3;
}
.service-team li p{
	margin-bottom: 6px;
	font-size: 14px;
}
#fwd .pager1{
	padding-top: 20px;
	padding-bottom: 10px;
}
/* 服务队-详情 */
.img-lit3{
	margin-bottom: 25px;
}
.img-lit3 .img{
	width: 480px;
	height: 280px;
	padding: 9px;
	border: 1px solid #dcdcdc;
}
.img-lit3 .img img{
	width: 460px;
	height: 260px;
}
.img-lit3 .lit{
	width: 560px;
	padding-left: 25px;
	padding-top: 12px;
	font-size: 16px;
}
.img-lit3 .lit h1{
	margin-bottom: 18px;
	font-size: 24px;
	font-weight: normal;
	color: #000;
}
.img-lit3 .lit p{
	margin-bottom: 10px;
	line-height: 1.5;
}
.img-lit3 .lit span{
	color: #00b3b3;
}
.slideTxtBox1 .hd ul{
	border-bottom: 1px solid #ebebeb;
}
.slideTxtBox1 .hd li{
  width: 120px;
  height: 38px;
  margin-right: 8px;
  line-height: 37px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #ebebeb;
}
.slideTxtBox1 .hd li.on{
  background-color: #00b3b3;
}
.slideTxtBox1 .hd li.on a{
  color: #fff;
}
.slideTxtBox1 .bd ul{
  padding-top: 8px;
  padding-bottom: 8px;
}
#fwdxq .pager1{
	padding-bottom: 10px;
}
.service-team-detail{
	padding-top: 30px !important;
	padding-bottom: 0 !important;
}
.service-team-detail p{
	margin-bottom: 40px;
	text-indent: 2em;
	font-size: 16px;
	text-align: left;
	line-height: 2;
}
/* feng */
.slideTxtBox3 .hd{
	background-color: #fff;
}
.slideTxtBox3 .hd ul{
  min-height: 56px;
  border-bottom: 1px solid #dcdcdc;
  font-size: 18px;
  text-align: center;
}
.slideTxtBox3 .hd li{
  position: relative;
  top: 2px;
  float: none;
  display: inline-block;
  width: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 26px;
}
.slideTxtBox3 .hd li.on{
  border-bottom: 2px solid #00b3b3;
}
.slideTxtBox3 .hd li.on a{
  color: #00b3b3;
}
.slideTxtBox3 .hd li img{
  position: relative;
  top: 2px;
  visibility: hidden;
  margin-right: 5px;
}
.slideTxtBox3 .hd li.on img{
  visibility: visible;
}
.slideTxtBox3 .bd{
	min-width: 1200px;
	margin-top: 40px !important;
}
.slideTxtBox3 .bd ul{
  width: 1200px !important;
}
.slideTxtBox3 .bd ul li{
	position: relative;
	z-index: 0;
  float: left;
  width: 282px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 20px;
  border: 1px solid #b3e7e7;
  background-color: #fff;
}
.slideTxtBox3 .bd h1{
	margin-bottom: 15px;
	font-size: 30px;
}
.slideTxtBox3 .bd h2{
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
}
img.heart{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
.slideTxtBox3 .bd li img{
	display: block;
	width: 282px;
}
.slideTxtBox3 .bd li p{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.slideTxtBox3 .bd li:hover a{
	color: #00b3b3;
}
/* 培训 */
.trainning{
	padding: 25px;
	background-color: #fff;
}
/* 排行 */
#ph{
	padding-top: 0;
}
.rank-page{
	padding-top: 40px;
	padding-bottom: 80px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: #fff;
}
.rank{
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}
.rank h1{
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: normal;
}
.rank h1 img{
	position: relative;
	top: -2px;
	vertical-align: middle;
	margin-right: 8px;
}
.stars{
	width: 128px;
	margin-left: 30px;
	text-align: center;
}
.rank-bd{
  width: 540px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  border: 6px solid #d5f4f4;
}
.rank li{
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 7px;
  padding-bottom: 6px;
}
.pr54{
	padding-right: 54px !important;
}
.rank span.black{
  color: #333 !important;
}
.rank .seg-line{
  height: 1px;
  background-color: #d5f4f4;
}
.rank li div.tag{
  width: 30px;
  height: 30px;
  margin-right: 12px;
  margin-top: -4px;
  background-image: url(../images/rank-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  line-height: 29px;
}
.rank a:hover{
  color: #00b3b3;
}
.rank span{
  color: #da5555;
}
.rank li.mt15{
  margin-top: 10px;
}
/* 专题 */
#zt ul{
	padding-top: 30px;
	padding-bottom: 45px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fff;
}
#zt li{
	float: left;
	width: 362px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 20px;
}
#zt li img{
	display: block;
	width: 360px;
	height: 82px;
	border: 1px solid #e5e5e5;
}
#zt li p{
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
	text-align: center;
}
#zt li:hover a{
	color: #00b3b3;
}
#zt .more{
	padding-top: 8px;
	padding-bottom: 8px;
	border: 1px solid #00b3b3;
	text-align: center;
}
#zt .more a{
	margin-right: 6px;
	color: #00b3b3;
}
#zt .more img{
	vertical-align: middle;
}
/* 关于我们 */
#gywm{
	padding-top: 0;
}
.about{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: #fff;
}
.about h1{
	font-size: 24px;
}
.about .seg-line{
	margin-top: 15px;
}
.about img.main-pic{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.about p{
	margin-bottom: 20px;
	text-align: left;
	text-indent: 2em;
	line-height: 2;
}
.about ul{
	margin-top: 40px;
}
.about li{
	float: left;
	min-width: 420px;
	max-width: 560px;
	font-size: 16px;
}
.about li img{
	width: 28px;
	vertical-align: middle;
	margin-right: 5px;
	height: 28px;
}



#fcfwfc,#px,#pxxq,#fwdxq,#zt{
	padding-top: 0;
}
.news-list2,.activity-detail,.service-team .news-list{
	font-size: 16px;
}
.nav2 li h2,.slideTxtBox3 .bd h1,.about h1{
  font-weight: normal;
}
.about .seg-line{
	width: 90px;
	height: 2px;
	background-color: #00b3b3;
}
#fcfwfc,#px,#pxxq,#fwdxq,#zt{
	padding-top: 0;
}
.news-list2,.activity-detail,.service-team .news-list{
	font-size: 16px;
}
.nav2 li h2,.slideTxtBox3 .bd h1,.about h1{
  font-weight: normal;
}
.about .seg-line{
	width: 90px;
	height: 2px;
	background-color: #00b3b3;
}