﻿.tab1_s ~ p{font-size:18px}

.swiper-wrapper a{width:100%}









.header2 {

	display: none;

	background-color: #FFF;

	border-bottom: 1px solid #dcdcdc;

}



.header2.header {

	position: fixed;

	top: -71px;

}



.header2 .head,

.header2 .logo {

	height: 50px;

}



.header2 .logo {

	margin-top: 10px;

	margin-bottom: 10px;

}



.header2 .user,

.header2 .lg {

	padding-top: 14px;

}



.header2 .serch {

	padding-top: 23px;

}



.header2 .lg a {

	color: #949494;

	opacity: 1;

	filter: alpha(opacity=100);

}



.header2 .user_img {

	border: 3px solid #FFF;

}



.nav2 .nav_name {

	background: url(../images/top_navline.jpg) no-repeat right;

	background-size: cover;

}



.nav2 .nav_name:hover {

	color: #1ba0a7;

}



.header2 .lg a:hover {

	color: #1ba0a7;

}



.header2 .sub_ser {

	border-bottom: 1px solid #dcdcdc;

}



.header2 .sub_ser,

.header2 .ser_text {

	background-color: #FFF;

}



.header2 .ser_text {

	color: #666;

}



.header2 .sub_seline {

	border-bottom: 1px solid #dcdcdc;

}



.nav1 {

	padding-top: 20px;

}



.nav1 .nav_name {

	background: url(../images/nav_line.png) no-repeat right;

	background-size: cover;

	color: #565353;

}



.nav1 .sub_chnal li a {

	color: #fff;

}



.nav1 .sub_infname a {

	color: #FFF;

}



.nav1 .sub_infIntro {

	color: #afafaf;

}



.nav1 li.cur .nav_name,

.nav1 li.nav_this .nav_name {

	color: #1ba0a7;

	border-bottom: 4px #1ba0a7 solid;

}



.header1 .lg a:hover {

	opacity: 1;

	filter: alpha(opacity=100);

}



.header1 .sub_ser,

.header1 .ser_text {

	background: url(../images/sub_yy.png) repeat;

	background-size: cover;

}



.header1 .ser_text {

	color: #FFF;

	opacity: 0.5;

	filter: alpha(opacity=50);

}





/*banner效果*/





/*.banner { width:100%; float:left;}*/



.banner {

	position: relative;

	width: 100% !important;

}



.banner_list {

	width: 100% !important;

	overflow: hidden;

}



.banner_list li {

	position: absolute;

	width: 100% !important;

	display: none;

}



.banner_list li img {

	width: 100% !important;

	position: absolute;

	left: 0%;

	top: 50%;

	width: 100%;

	height: auto;

}



.banner_owd {

	position: absolute;

	left: 0;

	bottom: 8%;

	z-index: 800;

	width: 100%;

	height: 7px;

}



.banner_btn {

	height: 7px;

}



.banner_o {

	width: auto;

	height: 7px;

	padding-left: 22px;

}



.banner_o li {

	float: left;

	margin-right: 5px;

	display: inline-block;

	background-color: #FFF;

	opacity: 0.44;

	filter: alpha(opacity=44);

	width: 17px;

	height: 7px;

	cursor: pointer;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

	transition: all 1s ease 0.01s;

	-moz-transition: all 1s ease 0.01s;

	-webkit-transition: all 1s ease 0.01s;

}



.banner_o li.on {

	background-color: #1ba0a7;

	opacity: 1;

	filter: alpha(opacity=100);

	width: 37px;

	transition: width 0.4s ease 0.01s;

	-moz-transition: width 0.4s ease 0.01s;

	-webkit-transition: width 0.4s ease 0.01s;

}



.banner_o span em {

	font-size: 0;

	text-indent: -99999;

}



.ban_down {

	position: absolute;

	left: 50%;

	bottom: 7%;

	z-index: 900;

	margin-left: -27px;

	width: 54px;

	height: 54px;

}



.ban_down a {

	cursor: pointer;

}





/**********************************手机版banner*************************/



.banner_wap {

	width: 100%;

	float: left;
	
	margin-bottom: 30px

}

.fyq.swiper-pagination span{
	margin:0 2px
}

.block_home_slider {

	width: 100%;

	height: auto;

	float: left;

	position: relative;

	text-align: center;

}





/*底部小图标*/



.block_home_slider .slide {

	position: relative;

	text-align: center;

}



.block_home_slider .caption {

	padding: 13px 16px 12px;

	position: absolute;

	left: 0px;

	right: 0px;

	bottom: 0px;

	background: url(bg_caption.png)no-repeat center;

	background-size: cover;

	text-align: left;

}



.block_home_slider .caption p {

	padding-bottom: 0px;

	font-size: 11px;

	color: #dedede;

	text-shadow: 0px -1px #000000;

	line-height: 17px;

}



.block_home_slider .caption p.title {

	padding-bottom: 6px;

	font-size: 15px;

	color: #ffffff;

	font-weight: bold;

	line-height: normal;

}



.block_home_slider .flex-direction-nav a {

	width: 22px;

	height: 47px;

	margin-top: -24px;

	display: block;

	position: absolute;

	top: 50%;

	background-repeat: no-repeat;

	background: url(../images/sprite_arrow_2.png) no-repeat center;

	background-size: cover;

	text-indent: -9000px;

}



.block_home_slider .flex-direction-nav a.flex-prev {

	left: 6px;

	background-position: left top;

}



.block_home_slider .flex-direction-nav a.flex-next {

	right: 6px;

	background-position: right top;

}



.block_home_slider .flex-control-paging {

	text-align: center;

}



.block_home_slider .flex-control-paging li {

	width: auto;

	height: 9px;

	margin: 0px;

	padding: 0px;

	float: none;

	display: inline-block;

	overflow: hidden;

	list-style-type: none;

	border: none !important;

	background: none !important;

}



.block_home_slider .flex-control-paging li a {

	width: 9px;

	height: 9px;

	padding: 0 8px;

	float: none;

	display: inline-block;

	background-repeat: no-repeat;

	background-image: url(../images/sprite_nav_3.png);

	background-size: cover;

	text-indent: -9000px;

	cursor: pointer;

}



.block_home_post_feature {

	width: 300px;

}



.block_home_post_feature p {

	padding-bottom: 0px;

}



.flexslider {

	margin: 0;

	padding: 0;

}



.flexslider .slides>li {

	display: none;

	text-align: center;

	-webkit-backface-visibility: hidden;

	list-style-type: none;

	position: relative;

}





/* Hide the slides before the JS is loaded. Avoids image jumping */



.flexslider .slides img {

	width: 100%;

	height: auto;

}



.flex-pauseplay span {

	text-transform: capitalize;

}





/****************/



.home_news_yw {

	padding: 0;

	float: left;

	background: url(../images/newsbg.jpg) no-repeat 100px center;

	background-size: cover;

}



.news_yw {

	float: left;

	padding: 25px 15px 25px;

}



.news_yw .time {

	float: left;

	line-height: 30px;

	color: #fff;

	font-size: 26px;

	padding-left: 130px;

	padding-right: 10px;

	background: #1ba0a7;

}



.news_yw span {

	float: right;

	line-height: 30px;

	padding: 0 15px;

	background: #1ba0a7;

}



.news_yw span a {

	color: #fff;

}



.news_yw h3 {

	width: 100%;

	float: left;

	height: 56px;

	color: #fff;

	line-height: 28px;

	padding: 10px 30px 0 130px;

	font-size: 16px;

}



.home_news_list {

	padding: 0;

}



.home_news_list ul li {

	width: 100%;

	float: left;

	background: #1ba0a7

}



.home_news_list ul li:nth-child(2n) {

	background: #fff

}



.home_news_list ul li span {

	padding: 0;

}



.home_news_list ul li .news_c {

	padding: 40px;

	background: url(../images/icon_17.png) no-repeat right 20px;

	

}

.news-container{
	width:100%;
	float:left
}
.news-child{
	padding:0px;
	float: left
}
.news-child a h2{
	transition: all .3s;
	
	
}
.news-child a:hover h2{
	color:#1ba0a7
}
.news-child li{
	padding-left:30px;
	padding-right:30px
}
.news-child li:nth-child(3n+1){
	padding-left:45px
}
.news-child li:nth-last-child(3n+1){
	padding-right:45px
}

.news-child li:nth-child(-n+3){
	padding-top:40px;
	padding-bottom:15px
}

.news-child li:not(:nth-child(-n+3)){
	padding-bottom: 30px
}

.news-child li:nth-last-child(-n+3){
	padding-bottom:40px
}

.news-child li:not(:nth-child(3n+3)){
	border-right:1px solid #f1f1f1
}
.news-child ul > li:not(:last-child){
	margin-bottom: 30px
}
.news-child h2{
	display:inline-block;
	font-size:16px;
	color:#555555;
}
.news-child li span{
	float:right;
	font-size: 16px;
	color:#1ba0a7;
	line-height: 25px;	
}





@media screen and (max-width: 1200px) {

	.news_yw {

		padding: 20px 15px 10px;

	}

	.news_yw h3 {

		font-size: 14px;

	}

	.home_news_list ul li .news_c {

		padding: 30px;

	}

}



.home_news_list ul li:nth-child(2n) .news_c {

	background: url(../images/icon_22.png) no-repeat left 20px;

}



.home_news_list ul li .news_c .time {

	font-size: 22px;

	color: #fff;

	padding-bottom: 10px;

}



.home_news_list ul li:nth-child(2n) .news_c .time {

	color: #1ba0a7;

}



.home_news_list ul li .news_c h3 {

	color: #fff;

	font-size: 1.1em;

	line-height: 1.8em;

}



.home_news_list ul li:nth-child(2n) .news_c h3 {

	color: #555;

}



.business {

	position: relative;

	background: url(../images/fw_bg.jpg)!important;

	background-attachment: fixed !important;

	background-position: center center !important;

	background-repeat: no-repeat !important;

	background-size: cover !important;

	filter: inherit !important;

}



.nr {

	position: relative;

	z-index: 666;

}



.business_list {

	width: 100%;

	float: left;

}



.business_list li {

	width: 50%;

	float: left;

	padding-right: 20px;

	padding-bottom: 20px;

}



.business_list li a {

	width: 100%;

	float: left;

	color: #fff;

	font-size: 1.6em;

	padding: 6px 20px;

	border: 3px rgba(255, 255, 255, 0.3) solid;

	transition: all 300ms linear;

	-webkit-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-ms-transition: all 300ms linear;

}



.business_list li .icon {

	font-size: 40px;

	display: inline-block;

	padding-right: 10px;

}



.business_list li a:hover {

	background: #fff;

	color: #1ba0a7;

	text-decoration: none;

}



.business_color {

	width: 50%;

	top: 0;

	left: 0;

	height: 100%;

	position: absolute;

	background: rgba(195, 13, 35, 0.8);

}



@media screen and (max-width: 1200px) {

	.business_list li a {

		font-size: 1.4em;

		padding: 10px 15px;

	}

}



@media screen and (max-width: 991px) {

	.business_list li {

		padding: 10px;

	}

	.business_color {

		width: 100%;

	}

}



.main3 {}



.bg_1 {

	background: url(../images/bg1.png) no-repeat center;

	background-size: cover;

	padding-bottom: 80px;

	padding-top: 80px;

	background-color:#fff

}



.bg_2 {

	background: #f1f1f1;

	padding-bottom: 80px;

	padding-top: 80px;

}



.bg_3 {

	background: #fff;

	padding-bottom: 80px;

	padding-top: 80px;

}



.div_1 {

	height: inherit

}



.h1_1 {

	padding-bottom: 20px;

	color: #222222;

}



.p_1 {

	color: #555555;

}



.a_1 {

	background-color: #1ba0a7;

	display: block;

	width: 138px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	color: #FFFFFF;

	margin-right: 1px;

	float: left;
	
	transition: all .5s
}



.a_1:hover {

	color: #fff;

	background: #af905f;

}



.a_1:visited {

	color: #fff

}



.a_1tb {

	background-color: #1ba0a7;

	color: #fff;

}



.div_1 a:hover {

	color: #fff;

}



.t_1 {

	float: left;

	margin: 0.5%;

	width: 15%;

	background: #fff;

	text-align: center;

	padding-top: 20px;

	padding-bottom: 50px;

	box-shadow: 1px 1px 10px #eee;

	transition: all 0.3s;                                                                                

	-moz-transition: all 0.3s; /* Firefox 4 */								

	-webkit-transition: all 0.3s; /* Safari 和 Chrome */							

	-o-transition: all 0.3s; /* Opera */	

}

.t_1:hover{

	background: #DA9D6D!important;

}

.t_1:hover h4,.t_1:hover p{

	color: #fff!important;

}

.t_1 h4 {

	color: #d7945f

}



.t_1 p {

	color: #d7945f;

	font-size: 13px;

	height: 30px;

}



.div_2 {

	padding-top: 30px;

}



.ul_1 {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}



.ul_1 a {

	display: block;

	width: 114px;

	height: 40px;

	float: right;

	margin: 30px 1px 1px 1px;

	background: #dcdcdc;

	line-height: 40px;

	text-align: center;

	color: #555555;

	transition: all 0.3s ease-out

}



.ul_1 a:hover {

	color: #fff;

	background: #af905f;

	cursor: pointer;

}



.taba {

	width: 100%;

	float: left;

}



.tab1 {

	margin-bottom: 30px;

	padding-top: 25px;

	/*padding-left: 7.5px;
	padding-right: 7.5px;*/

}

.tab1:hover {

}



/*.tabfg{box-shadow:2px 2px 8px #999;cursor:pointer;}*/



.tabfg {

	transition: all 0.5s ease-out;

	box-shadow: 0 1px 10px #eee;

	float: left
}



.tabfg:hover {

	box-shadow: 0 1px 30px #ADADAD;

	cursor: pointer;

}



.tab1 img {

	width: 100%

}



.tab1_1 {

	background: #FFF;

	padding:30px 30px;
	float: left;
	width:100%;

}



.tab1_s {

	color: #1ba0a7;

	font-size: 18px;

	display: block;


}



.tab1_s_1 {

	color: #1ba0a7;

	font-size: 16px;

	display: block;

}



.son {

	float: left;

	height: 100%;

	background: #fff;

	margin: 5px;

	box-shadow: 0 1 10px #eee;

}



.xson {

	padding:10px 15PX;

}



.bg3d_1 {

	float: right;

}



.bg3d_1 input {

	display: block;

	float: left;

}



.ann_1 {

	float: right;

	padding-top: 60px

}



.ipt_1 {

	background: url(../images/left.png) no-repeat center;

	background-size: cover;

	width: 40px;

	height: 40px;

	border: none;

	margin-right: -1px;

}



.ipt_2 {

	background: url(../images/right.png) no-repeat center;

	background-size: cover;

	width: 40px;

	height: 40px;

	border: none;

}



.ipt_1:hover {

	background: url(../images/left2.png) no-repeat center;

	background-size: cover;

}



.ipt_2:hover {

	background: url(../images/right2.png) no-repeat center;

	background-size: cover;

}



.pto_1 {

	padding: 0px;

	float: left;

}

@media only screen and (max-width:1530px){
	
	.news-child h2,.news-child li span{font-size:14px}
}

@media only screen and (max-width:1420px) {

	.div_2 {

		padding-top: 70px;

	}

	.ul_1 a {

		float: right;

		margin-top: 0px;

		width: 90px;

		height: 35px;

		line-height: 35px;

	}
	

}

@media only screen and (max-width:1370px){
	.news-child li span{display: none}
	.news-child a h2 {
		line-height: 18px;
		display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;
	}	
}

@media only screen and (max-width:1199px) {
	.news-child h2{
		font-size:13px
	}

	/*.div_2 {*/

		/*padding-top: 80px;*/

	/*}*/

	.ul_1 {

		padding-top: 0

	}

	.ul_1 a {

		float: right;

		margin-top: 1px;

		font-size: 14px;

		width: 80px;

		height: 35px;

		line-height: 35px;

	}

}



.main2_1 {

	height: 100px

}



.div_2_1 {

	height: 100px

}



@media only screen and (max-width:991px) {

	.ann_1 {

		padding-top: 5px;

	}

	.div_2_1 {

		height: 10px;

		padding-top: 0px;

	}

	.div_2 {

		padding-top: 0;

	}

	.ul_1 {

		padding: 0px;

	}

	.ul_1 a {

		float: right;

		margin: 0.5%;

		width: 19%;

		height: 35px;

		line-height: 35px;

		padding: 0px

	}

}



@media only screen and (max-width: 768px) {

	.h1_1 {

		padding-bottom: 10px;

		font-size: 25px;

	}

	.div_2 {

		padding-top: 0%;

	}

	.ul_1 a {

		float: left;

		margin: 0.5%;

		width: 19%;

		height: 30px;

		line-height: 30px;

		font-size: 10px;

		padding: 0px;

	}

	.t_1 h4 {

		color: #d7945f;

		font-size: 10px

	}

	.t_1 p {

		color: #d7945f;

		font-size: 5px;

	}

	.t_1 {

		float: left;

		margin: 0.5%;

		width: 19%;

		background: #fff;

		text-align: center;

		padding-top: 5px;

		padding-bottom: 20px;

		box-shadow: 1px 1px 4px #999;

	}

}



@media only screen and (max-width:536px) {

	.h1_1 {

		margin-bottom: 10px;

	}
	.news-child a h2{
		width: 100%
	}
	.tab1_s_1 {

		color: #1ba0a7;

		font-size: 14px;

		display: block;

	}

	.xson span {

		font-size: 14px;

	}

	.div_2 {

		display: none

	}

}



.fdiv_1 {

	height: 100%;

	float: left;

	position: relative;

	width: 100%

}



.div_d {

	width: 100%;

	height: 40px;

	background-color: rgba(0, 0, 0, 0.6);

	position: absolute;

	bottom: 0px;

	color: #fff;

	line-height: 40px;

	text-align: center;

	transition: 0.3s;

	float: left;

}



.fdiv_1 .div_d>span{

	opacity: 1;

	transition: 0.3s;

}

.fdiv_1:hover .div_d>span{

	display: none

	
}

.fdiv_1:hover .div_d {

	height: 100%;

}



.fdiv_1:hover img {

	box-shadow: 2px 2px 8px #999;

	width: 100%

}



.dhhs {

	padding: 50px 10% 0;

	display: block!important;

}



.span_a {

	line-height: 28px;
	display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;

}



.hr_1 {

	width: 30%;

	display: block;

	margin: 4% auto;

}

.a_active{background:#af905f!important;color:#fff!important}

@media only screen and (min-width:1350px) and (max-width:1600px) {

	.h3_3 {

		font-size: 20px;
display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	}

	.dhhs {

		padding: 30px 20px 0

	}

	.span_a {

		line-height: 25px;
		    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
	}
	
}



@media only screen and (min-width:992px) and (max-width:1349px) {

	.h3_3 {

		font-size: 20px;

	}

	.dhhs {

		padding: 20px 20px;

		padding-top: 40px;

	}

	.span_a {

		line-height: 18px;

		font-size: 12px;
		display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;

	}

}



@media only screen and (max-width:376px) {

	.h1_1 {

		margin-bottom: 5px;

	}

	.son {

		margin: 5px 5px 0px 0px;

		font-size: 12px

	}

	/*.xson {*/

		/*padding: 2px;*/

	/*}*/

	.h1 {

		margin-bottom: 10px;

		padding: 0

	}

}



.xuanzhuan {

	color: #d7945f;

	width: 100%;

	height: 100%;

	transition: width 1s, height 1s, transform 1s;

	font-size: 60px !important;

	cursor: pointer

}



.t_1:hover .xuanzhuan {

	width: 100%;

	height: 100%;

	font-size: 90 !important;

	transition: all 300ms linear;

	transform: scale(1.6) rotate(45deg);

	color: #e3b48f;

}



@media only screen and (max-width: 768px) {

	.xuanzhuan {

		font-size: 30px !important

	}

	.t_1 h4 {

		font-size: 3px;

	}

	.t_1 p {

		font-size: 1px;

	}

	.bg_1 {

		padding: 0px 0 30px 0

	}

	.bg_2 {

		padding: 0px 0px 30px 0px

	}

	.div_2_1 {

		padding-top: 10px;

		height: 20px;

		padding-left: 5px;

		padding-right: 5px;

	}

	.main2_1{

		padding-left: 5px;

		padding-right: 5px;

	}

	.bg_3 {

		padding: 0px 0px 30px 0px;

	}

	.ann_1 {

		display: none;

	}

	.p_1 {

		/*font-size: 0.2em;*/

	}

	.footdiv1 {

		/*font-size: 0.2em;*/

		line-height: 1.6

	}

	.foot_r {

		width: 150px

	}

}



.xccshow {

	display: none;

}



html,

body {

	position: relative;

	height: 100%;

}





/*   .swiper-container {width: 100%;height: 100%;}*/



.swiper-slide {

	text-align: center;

	background: #fff;

	/* Center slide text vertically */

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	align-items: center;

}



.footdiv1 {}



.foot_a {

	height: 45px;

	display: block;

	line-height: 45px;

	color: #8A8A8A;

	text-align: center;

	border: 1px solid #434343

}

@media screen and (max-width: 1200px){

	.span_a{

		/*display: none;*/

	}

}

@media screen and (max-width: 991px) {
	.t_1{

		margin-top: 30px;

	}
	.tab1_1{
		padding:15px
	}
	.bg_1,.bg_2,.bg_3{

		padding-top: 50px;

		padding-bottom: 50px;

	}

	.h1_1{

		font-size: 30px;

	}

	.span_a{

		display: none;

	}

	.h3_3{

		font-size: 14px;

	}
	.news-child{
		width:100%;
		padding: 30px 30px
	
	}
	.news-child li:not(:nth-child(3n+3)){
		border: 0
	}
	.news-child li{
		margin: 0!important;
		padding: 0!important;
	}
	.news-container{
		padding:0 15px
	}
	.news-child li span{
		display:inline-block
	}
	.news-child li:not(:last-child){
		margin-bottom: 20px!important
	}
}

@media screen and (max-width: 767px){
	.xson span~p{
		font-size: 14px;
	}
	.main1 .p_1{line-height: 30px}
	.news-child li:not(:last-child){
		margin-bottom:20px!important;
	}
	.news-child li span{
		line-height: 16px
	}
	.news-child li{
		display:inline-block;
		width: 100%
	}
		.news-child{
		padding:20px 40px
	}
	.news-child h2, .news-child li span{
		font-size:13px
	}
	.div_2_1{padding-top:0px;height: 0}
	.news-container{
		padding:0 5px;
		margin-top:20px
	}
	
	.bg_1,.bg_2,.bg_3{

		padding-top: 30px;

		padding-bottom: 40px;

	}

	.h1_1{

		font-size: 18px;

	}

	.main2_1{

		height: auto;

	}

	.t_1{

		width: 46%;

		margin: 0 5px;

		margin-top: 10px;

	}

	.son{

		margin: 0;

		margin-top: 20px;

	}

	/*.xson{*/

		/*margin-left: 10px;*/

	/*}*/

}

#zu6_bg:hover{

	background: #DA9D6D;

}

#zu6_bg:hover h4,#zu6_bg:hover p{

	color: #fff;

}

#a_b{

	font-size: 30px;

	display: inline-block;

	line-height: 40px;

	width: 40px;

	text-align: center;

	vertical-align: bottom;

}

.mj{

	margin-top: 40px;

	display: inline-block!important;

}

.main1 .p_1{

	line-height: 35px;

}

.mj:hover i,.mj:hover a{

	background: #af905f!important;

}

@media screen and (max-width: 1200px){

	.mj{

		margin-bottom: 30px;

	}

}

@media screen and (max-width: 991px) {
	.mj.hidden-xs.hidden-sm{

		display: none!important;

	}
	.tab1_s ~ p{font-size:16px}
}

.guanli li{

	padding: 0 5px;

}

.guanli li div{

	background: #fff;

	margin-top: 40px;

	/*min-height: 270px;*/

	box-shadow: 0 1px 10px #ddd;

	transition: all 0.3s;                                                                                

	-moz-transition: all 0.3s; /* Firefox 4 */								

	-webkit-transition: all 0.3s; /* Safari 和 Chrome */							

	-o-transition: all 0.3s; /* Opera */

	overflow: hidden;

	padding: 0 10px;

	padding-top: 30px;

	padding-bottom: 50px;

}

.guanli li i{

	font-size: 60px;

	line-height: 100px;

	color: #af905f;

	display: inline-block;

	transition: all 0.3s;                                                                                

	-moz-transition: all 0.3s; /* Firefox 4 */								

	-webkit-transition: all 0.3s; /* Safari 和 Chrome */							

	-o-transition: all 0.3s; /* Opera */

}

.guanli li p{

	font-size: 20px;

	color: #af905f;

	margin-top: 10px;

	margin-bottom: 10px;

}

.guanli li span{

	color: #af905f;

	font-size: 14px;

	line-height: 20px;
	display: -webkit-box;
	/*-webkit-line-clamp: 1;*/
	-webkit-box-orient: vertical;
	overflow: hidden;

}

.guanli li div:hover{

	box-shadow: 0 1px 30px #ADADAD;

	background: #af905f;

}

.guanli li div:hover i{

	color: rgba(255, 255, 255,0.3);

	transform: scale(1.6) rotate(45deg);

	-ms-transform: scale(1.6) rotate(45deg);

	-moz-transform: scale(1.6) rotate(45deg);

	-webkit-transform: scale(1.6) rotate(45deg);

	-o-transform: scale(1.6) rotate(45deg);

}

.guanli li div:hover p,.guanli li div:hover span{

	color: #fff;

}

.guanli li div .iconfont:before{

	color: inherit;

}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
	.gl{

		width: 100%;

	}
}

@media screen and (max-width:991px){

	.guanli li div{

		margin-top: 10px;

	}

}

.fyq.swiper-pagination{

	display: none;

}

@media screen and (max-width: 991px) {
	.fyq.swiper-pagination{

		display: block;

		margin-top: 20px;

		width: 100%;

	}

	.gl{

		padding-left: 0!important;

		padding-right: 0!important;

	}
	
}



@media screen and (max-width:390px){
	.news-child li span{display:none}
}





.fyq .swiper-pagination-bullet-active{
	background: #1ba0a7;
}








