/***************css reset*********/







body, h1, h2, h3, h4, ul, li, a, input {



	margin: 0;



	padding: 0;



	font-family: microsoft yahei;



}



div, a {



	color: #323232;



}



h1, h2, h3, h4, p {



	margin: 0;



	padding: 0;



}



img {



	border: none;



	vertical-align: middle;



}



em {



	font-style: normal;



}



a {



	text-decoration: none;



}



ul, li, dl, dt, dd {



	list-style: none;



	margin: 0;



	padding: 0;



}



body {



	overflow-x: hidden;



	background: #fff;



	max-width: 640px;



	margin: 0 auto;



}



img {



	width: 100%;



}



.icon {



}



.logo {



	text-align:center;



	background: #fff;



}



.logo img {



	max-width: 640px;



	width: 50%;



	margin: 15px 0;



}



.fenx {



	position: absolute;



	right: 17px;



	top: 34px;



	width: 44px;



	color: #096ebe;



}

#flo1{

	background:#f4f5f7;

}

.flo1 {



	background-size: cover;



	height: auto;



	overflow: hidden;



	padding:10% 0 5% 0;



}



.flo1_t {



}



.flo1_t_l {



	width: 100%;



	font-size: 22px;



	color: #333333;



	text-align: center;



	margin-bottom: 15px;





}



.flo1_t_l span {



	color: #ef2e25;

	font-size: 13px;

	line-height: 24px;

	color: #333333;

	display: block;

	padding: 0 20px;



}



.flo1_t_l hr{



	display: block;



    width: 60px;



    height: 2px;



    border: none;



    background: #116746;



    margin: 8px auto;



}



.flo1_t_l p {



	font-size: 17px;



	color: #5c5c5c;



	font-weight: normal;



}

.flo1_t_l img{

	width: 80%;

}



.flo1_cp{



	background: url(../i/pr_bg.png) no-repeat center top;

	padding: 30px 0 70px 20px;



}



.flo1_cp ul{



	width:100%;



	display:inline-block;



}



.flo1_cp ul a{



	width:30%;



	float:left;



	background:#1554ae;



	line-height:40px;



	height:40px;



	color:#fff;



	margin:0 1% 1% 2%;



	text-align:center;



	font-size:12px;



	display:block;



}

.am-tabs{

	margin: 0;

	overflow: hidden;

	padding: 0 10px;

}

.am-tabs-default .am-tabs-nav {

	background: none;

	overflow-x: auto;

	white-space: nowrap;

}

.am-tabs-default .am-tabs-nav>.am-active a {

    background:none;

    color: #FF522C;

    border-bottom: 4px solid #FF522C

}

.am-tabs-nav li {

	margin-right: 15px;



}

.am-tabs-bd {

	border:none;

}

.am-tabs-bd .am-tab-panel {

	padding: 0;

}

.flo4_u_al ul li{

	border-radius: 8px;

}





.ab_t {



	height:auto;



	overflow:hidden;



}



.ab_l{



	width:35%;



	float:left;



}



.ab_r{



	width:60%;



	float:right;



}



.ab_r em{



	display:block;



	font-size:22px;



	color:#363636



}



.ab_r hr{



	display:block;



	width:60px;



	height:2px;



	border:none;



	background:#116746;



}



.ab_r p{



	font-size:13px;



	color:#999999;



	line-height:25px;



}



.flo1_t_r {



	float: right;



	margin-right: 10px;



	width: 15%;



}



.flo1_t_r a {



	font-size: 14px;



	color: #656570;



}



.flo1_xq {



	margin: 20px 10px 0 10px;



	height: auto;



	overflow: hidden;



}



.flo1_xq_l {



	float: left;



	width: 45%;



}



.flo1_xq_l img {



	width: 100%;



}



.flo1_xq_r {



	float: right;



	width: 50%;



	padding-bottom: 4px;



	margin: 0;



}



.flo1_xq_r h2 {



	margin: 15px 0 0 0;



	height: 24px;



	line-height: 12px;



	font-size: 14px;



	color: #505050;



}



.flo1_xq_r p {



	font-size: 12px;



	color: #4a4b4e;



	margin: 0;



}



.flo1_xq_r p span {



	font-size: 22px;



	color: #4a4b4e;



}



.flo1_xq_r a {



	display: block;



	float: right;



	font-size: 13px;



	color: #6b6a6a;



}



.f1b {



	height: auto;



	overflow: hidden;



	margin-top: 30px;



	padding: 0 5px;



}



.f1b a {



	display: block;



	float: left;



	width: 30%;



	margin: 3% 1.5%;



	text-align: center;



}



.f1b a .pic {



	width: 100%;



}



.f1b a .pic img {



	width: 85%;



}



.f1b em {



	display: block;



	font-size: 22px;



	color: #000000;



	margin-top: 20px;



}



.f1b p {



	font-size: 14px;



	color: #7c7b7b;



	margin-top: 10px;



}



.yw_l {



	width: 55%;



	float: left;



}



.yw_r {



	width: 43%;



	float: right;



}



.flo2 {



	background: #f4f5f7;



	height: auto;



	overflow: hidden;



	padding-bottom: 5%;



}



.flo2_t {



	border-top: 1px solid #5979d7;



}



.flo2_t_l {



	background: url(../i/ww.png) no-repeat left;



	padding-left: 43px;



	background-size: 15%;



}



.flo2_xq {



	height: auto;



	overflow: hidden;



	margin: 30px 10px 0 10px;



}



.flo2_xq_l {



	float: left;



	width: 35%;



}



.flo2_xq_l img {



	width: 100%;



}



.flo2_xq_r {



	float: right;



	width: 60%;



	padding-bottom: 4px;



	margin: 0;



}



.flo2_xq_r h2 {



	height: 24px;



	line-height: 12px;



	font-size: 14px;



	color: #505050;



}



.flo2_xq_r p {



	font-size: 12px;



	color: #6b6a6a;



	margin: 0;



	text-indent: 2em;



}



.flo2_xq_r a {



	display: block;



	font-size: 13px;



	color: #6b6a6a;



}



.flo2_u {



	background: #f4f5f7;



	margin-top: 15px;



	padding:0 10px;



}



.flo2_u ul li {



	background: url(../i/ss.png) no-repeat left, url(../i/ww.png) no-repeat right;



	padding-left: 20px;



	border-bottom: 1px solid #e6e6e6;



	line-height: 45px;



	height: 45px;



	position: relative;



	margin-left: 10px;



}



.flo2_u ul li a {



	font-size: 15px;



	color: #505050;



}



.flo2_u ul li span {



	position: absolute;



	top: 0;



	right: 10px;



	font-size: 13px;



	color: #ababac;



}



.flo3 {



	background: url(../i/ab_bg.png) no-repeat center top;



	padding: 20px 15px 0 15px;



	height: auto;



	overflow: hidden;



}

.flo3_t{

	text-align: left;

	color: #FF522C;

	font-size: 22px;

}

.flo3_t p{

	color: #333333;

	font-size: 15px;

}



.flo3_u {

	margin-top: 15px;

	

}





.flo3_u hr{



	display: block;



    width: 100%;



    height: 1px;



    border: none;



    background: #f2f2f2;



    margin: 20px auto;



}



.flo3_u p{



	font-size: 14px;



	color:#595959;



	line-height:26px;



	margin-bottom: 20px;





}



.flo3_u img {



	display: block;



}

.l_more{

	text-align: center;

	font-size: 18px;

	color: #FDD20E;

	margin-top: 20px;

}

.l_more a{

	font-size: 18px;

	color: #FDD20E;

}



.flo4 {



	margin-top: 15px;



	height: auto;



	overflow: hidden;



	background: #fff;



}



.flo4_t {



	border: 2px solid #c6c6c6;



	border-left: none;



	border-right: none;



	height: 45px;



	line-height: 45px;



}



.flo4_t ul li {



	width: 25%;



	margin: 0 0 0 0;



	text-align: center;



	float: left;



}



.flo4_t ul li a {



	font-size: 14px;



}



.flo4_u {



	margin-top: 15px;



	height:auto;



	overflow:hidden;



	padding: 0 15px;



}



.flo4_u ul li {



	width: 100%;



	margin-right: 10px;



	margin-bottom:30px;





}



.flo4_u ul li img {



	width: 100%;



	height: auto;



	border-radius: 10px;



}



.flo4_u ul li p {



	margin:5% 0 2% 0;



	font-size: 16px;





}



.flo4_u ul li em {



	display: block;



	font-size: 14px;



	color: #7c7b7b;



}

.flo4_more{

	margin-top: 20px;

	width: 30% !important;

	display: block;

}



.flo4_u_cp{

	margin-top: -55px;

}

.flo4_u_cp ul li {

	background: #fff;

	padding-top: 10px;

	border-radius:10px;

}

.flo4_u_cp ul li .pic{

	padding:10px;

}

.flo4_u_cp ul li img{

	height: auto;

	border-radius: 10px;

	border:5px solid #ececec; 

}

.flo4_u_cp ul li p{

	background: url(../i/xx.jpg) no-repeat center;

	background-size: 100%;

	margin: 2% 5%;



}



.flo4_u_al{



}

.flo4_u_al ul li{

	overflow: hidden;

	border: 1px solid #eaeaec;

	

}

.flo4_u_al ul li p{

	margin:0; 

	padding:8px 0; 

	border-top: 1px solid #eaeaec;

}



.xw{



	padding:2%;



	height:auto;



	overflow:hidden;



	margin-bottom:2%;



	width:100%;



	background:#fff;



	border-radius: 10px;

}



.xr_newsrt{



	width:630px;



	height:160px;



	margin-top:15px;



}



/*.con2lt img{



	width: 204px;height: 136px;



	border:#e3e3e3 10px solid;



	margin:27px 0px 0px 20px;



}*/



.xr_newsrt_img{



	width:35%;



	float:left;



}



.xr_newsrt_img img{



	width:100%;



	height:90px;



	border-radius: 10px;



}







.xr_newsrtt{



	float:right;



	width:60%;



}



.xr_newsrtt em{



	display:block;



	font-size:13px;



	color:#8e8e8e;

	margin-top: 4px;



}



.xr_newsrtt a{



	display:block;



}



.xr_newsrtt a img{



	width:45%;



}



.xr_newsrtt p{



	font-size:15px;



	text-align:left;



	color:#221815;



	font-weight:normal;







}



.xr_newsrtt span{



	font-size:12px;



	color: #8e8e8e;



	line-height:19px;



	display:block;



	margin-top:4px;



}

.xw_top{

	padding: 0 10px;

}

.xw_top img{

	height: 219px;

}

.xw_top p{

	font-size: 15px;

	margin-top: 15px;

}

.xw_top span{

	color: rgba(24, 34, 51, 0.4);

	font-size: 12px;

}





.jiaz {



	float: left;



	width: 50%;



	text-align: center;



	border-right: 1px solid #909091;



}



.gongc {



	border-right: none !important;



}



.jiaz a {



	font-size: 18px;



	color: #585858;



	display: block;



}



.jiaz a:hover, .hover {



	background: #909091;



	color: #595858;



}



.abk_u {



	margin-top: 10px;



}



.abk_u ul {



	padding-left: 0 !important;



}



.abk_u ul li {



	float: left;



	margin-right: 8px;



	width: 45%;



	list-style: none;



}



.abk_u ul li img {



	width: 95%;



	height: 91px;



}



.abk_u ul li p {



	height: 30px;



	line-height: 30px;



	text-align: center;



	margin: 0 !important;



}



.am-list li.first, .am-list li.last {



	display: none;



}



h3.am-gallery-title {



	text-align: center;



}



.tit {



	padding: 10px 0;



	text-align: center;



	border-bottom: 1px solid #ddd;



}



.tit h1 {



	font-weight: normal;



	font-size: 22px;



	margin: 0;



}



.dp {



	padding: 10px 8px;



	line-height: 2em;



}



.banq {



	text-align: center;



	font-size: 12px;



	color: #373636;



	background: #f5f6f6;



	padding: 5% 0;



}



.flo5 {



	margin-top: 7%;



}



.flo5_u {



	height: auto;



	overflow: hidden;



	padding-bottom: 8%;



}



.flo5_u ul li {



	width: 27%;



}



/*分页*/







.fenye {



	text-align: center;



	margin: 20px 0 30px;



}



.fenye ul {



	height: auto;



	overflow: hidden;



}



.fenye span, .fenye a {



	display: inline-block;



	padding: 0 9px;



	margin: 5px 2px;



	background: #ddd;



	border-radius: 2px;



	height: 26px;



	line-height: 26px;



	text-align: center;



	color: #000;



}



.fenye span.current {



	background: #359b11;



	color: #fff;



}



.fenye a:hover {



	background: #da251c;



	color: #fff;



}





.am-gallery-default .am-gallery-item img{

	/*height: 100px;*/

}



.am-menu-offcanvas1 .am-menu-toggle{

	top:-55px;

}



.am-slider-a1 .am-control-nav li a.am-active{

	background-color:#fdd20e;

}

.copy{

	text-align: center;

	font-size: 14px;

	color: #c8c8c8;

	margin: 30px 0;

}

.am-navbar-default .am-navbar-nav{

	background-color: #2c2a29;

}

.am-navbar-nav a .am-navbar-label{

	color:#fff;

}



.am-header-default {

    background-color: #e60012;

}

/*.am-slider .am-slides img{

	height: 135px;

}*/

.am-slider-default .am-control-nav{

	bottom: -35px;

}



.am-slider-default .am-control-nav li a {

	background: #fff;

	border: 1px solid #d2d2d2;

	width: 10px;

    height: 10px;

    box-shadow: none;

}

.am-slider-default .am-control-nav li a.am-active {

    background: #e60012;

    border: 1px solid #e60012;

    cursor: default;

    width: 10px;

    height: 10px;

}

.al_li {

	box-shadow: none;

	padding: 0 10px 20px 10px;

}

.am-slider .am-slides>li p{

	text-align: center;

	font-size: 16px;

	margin-top: 7px;

}

.al_li li img{

	height: 200px;

	border-radius: 10px;

}

.al_li li em{

	display: block;

    font-size: 14px;

    color: #7c7b7b;

    margin-top:10px;

}



/* 分页 */

.pager {

    padding-left: 0;

    margin: 17px 0;

    list-style: none;

    text-align: center;

}

.pagination {

    display: inline-block;

    padding-left: 0;

    margin: 17px 0;

    border-radius: 3px;

}

.pager li {

    display: inline-block;

    

}

.pager li span,.pager li a{

    background: none;

    border: 1px solid #e6e6e6;

    border-radius: 0.25em;

    padding: .5em .93em;

    font-size: 14px;

    color:#000000;

    margin:0 1vh 0 0;

}

.pager li.active span{

    z-index: 3;

    color: #fff;

    background-color: #333;

    border-color: #333;

    cursor: default;

}



.am-slider-a1 .am-control-nav li a{

	width: 15px;

	height: 5px;

	border: none;

	border-radius: 8px;

}

.am-slider-a1 .am-control-nav li a.am-active{

	width: 25px;

	background: #e60012;

}