.fl {
	float: left;
}

.fr {
	float: right;
}

body {
	width: 100%;
	/*max-width: 640px;min-width: 320px;*/
	min-height: 100%;
	background-color: #fff;
	margin: 0 auto;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
	overflow-x: hidden;
}

.fs14 {
	font-size: 14px;
}

.fs16 {
	font-size: 16px;
}

.fs18 {
	font-size: 18px;
}

.f_familay {
	font-family: "微软雅黑";
}

.clear {
	clear: both;
}

.bigzm {
	text-transform: uppercase;
}

input,
textarea {
	outline: 0;
}

.header {
	width: 94%;
	padding: 20px 3%;
	background-color: #fff;
	text-align: left;
	position: relative;
}

.header .lo_img {
	width: 35%;
	max-width: 222px;
}

/*.header .logo{width:39%;}
.header .logo img{width:100%;}*/
.header .righ_menu {
	max-width: 47px;
	width: 6%;
	position: absolute;
	cursor: pointer;
	padding-top: 25px;
	top: 0px;
	right: 3%;
	z-index: 10000;
}

.header .menu {
	width: 100%;
	position: absolute;
	left: 0%;
	top: 0%;
	z-index: 1000;
	background: url(../wap_images/t_bg.jpg) top repeat-x;
	background-color: #ffffff;
	display: none;
	padding-top: 85px;
}

.header .menu li {
	width: 100%;
	float: left;
	overflow: hidden;
}

.header .menu li .a_tm {
	width: 90%;
	padding: 3% 5%;
	color: #666666;
	font-size: 16px;
	font-family: "微软雅黑";
	display: inline-block;
	border-bottom: 1px solid #efefef;
}

.header .menu li .a_tm .div_t {
	width: 100%;
	height: 22px;
	background: url(../wap_images/tb_013.png) right center no-repeat;
}

.header .menu li .a_tm .div_t span {
	display: inline-block;
	height: 22px;
	line-height: 22px;
}

.header .menu li .a_tm:hover,
.header .menu li .a_tm.activexzm {
	text-decoration: none;
	color: #4b6ccc;
}

.header .menu li .a_tm:hover .div_t,
.header .menu li .a_tm.activexzm .div_t {
	background: url(../wap_images/tb_013s.png) right center no-repeat;
}

.header .menu li .dl_div {
	width: 100%;
	display: none;
}

.header .menu li .dl_div dd {
	width: 90%;
	border-bottom: 1px solid #efefef;
	padding: 0px 5%;
	float: left;
}

.header .menu li .dl_div dd a {
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #666666;
	font-size: 14px;
}

.header .menu li .dl_div dd a:hover {
	text-decoration: none;
	color: #4b6ccc;
}


#banner {
	width: 100%;
}

#banner img {
	width: 100%;
	height: auto !important;
}


:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666666;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666666;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #666666;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #666666;
}

/*.i_ff{ background-color:#343434; width:90%; padding:5%; color:#ffffff;}
.i_ff_left{width:50%;}
.i_ff_t{width:100%; line-height:1.8;}
.i_ff_c{width:100%; padding:10px 0px; text-indent:40px; font-size:14px;}
.i_ff_c.tb1{ background:url(../wap_images/f_tb1.png) left center no-repeat; text-indent:20px;}
.i_ff_c.tb2{ background:url(../wap_images/f_tb3.png) left center no-repeat; text-indent:20px;}
.i_ff_right{width:42%;}
.i_ff_map{width:100%; padding-top:3%;}
.i_ff_map li{width:50%; float:left; height:35px; line-height:35px; background:url(../wap_images/f_tb2.png) left center no-repeat; text-indent:20px; font-size:14px;}
.i_ff_map li a,.i_ff_map li a:hover{ color:#fff;}*/

.i_menu {
	width: 100%;
	padding: 3% 1.5% 8% 1.5%;
}

.i_menu ul {
	width: 100%;
}

.i_menu ul li {
	width: 32.33%;
	float: left;
	padding: 3% 0px 2% 0px;
	line-height: 1.5;
	border: 1px solid #e9edeb;
	border-top: 0px;
	border-left: 0px;
}

.i_menu ul li a,
.i_menu ul li a:hover {
	width: 100%;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	color: #27a1df;
	font-size: 3.2vmin
}

.i_menu ul li a img {
	width: 23%;
}

.i_title {
	width: 100%;
	padding:8% 0px;
	text-align: center;
}

.i_title img {
	width: 42%;
	max-width: 208px;
}

.i_bczj {
	width: 100%;
	/* padding:0px 5%;*/
}

.i_bczj_ul {
	width: 94%;
	padding: 0px 4%;
}

.i_bczj_ul li {
	width: 48%;
	float: left;
	padding:0px 1%;
	/* margin: 10px 0 0 0; */
}
.i_bczj_ul li:nth-child(2n+1){ clear: left;}
.i_bczj_ul li .a_img {
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.i_bczj_ul li .a_img img {
	width: 100%;
}

.i_bczj_ul li .a_text {
	width: 100%;
	/* height: 40px; */
	line-height:30px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	color: #333333;
	font-size:16px;
}
.i_bczj_ul li .a_text p{ font-size:12px; line-height: 25px; height: 30px; display: none;}
.i_bczj_ul li .a_text:hover {
	text-decoration: none;
}

.i_more {
	width: 100%;
	padding: 5% 0px;
	text-align: center;
}

.i_more a,
.i_more a:hover {
	width: 88%;
	height: 40px;
	font-size: 16px;
	text-decoration: none;
	line-height: 40px;
	background-color: #eeeeee;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	color: #333333;
}

.i_cpbg {
	background-color: #f9f9f9;
	width: 90%;
	padding: 0px 5%;
}

.i_cpbg_div {
	width: 96%;
	padding: 0px 2%;
}

.cp_div {
	width: 100%;
	height: 100%;
}

.cp_div .swiper-slide {
	width: 100%;
	text-align: center;
	font-size: 18px;

	/* 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;

}

.cp_div .swiper-slide .div {
	width: 78%;
	border: 1px solid #eeeeee;
	background-color: #eeeeee;
	padding: 1%;
	display: inline-block;
	color: #666666;
	font-size: 2.7vmin;
}

.cp_div .swiper-slide .div:hover {
	text-decoration: none;
	color: #666;
}

.cp_div .swiper-slide .div .a_img {
	width: 100%;
	display: inline-block;
}

.cp_div .swiper-slide .div .a_img img {
	width: 100%;
}

.cp_div .swiper-slide .div .a_div {
	width: 100%;
	padding: 3% 0px 3% 0px;
}

.cp_div .swiper-slide .div .a_div .a_name {
	width: 100%;
	padding: 8px 0px;
	text-align: center;
	color: #4b6ccc;
	font-size:16px;
}

.cp_div .swiper-slide .div:hover .a_div .a_name {
	color: #4b6ccc;
	text-decoration: none;
}

.cp_div .swiper-slide .div .a_div .a_time {
	width: 100%;
	padding: 5px 0px;
	color: #989898;
	text-align: center;
	font-size: 14px;
	display: inline-block;
}

.cp_div .swiper-slide .div .a_div .a_con {
	width: 90%;
	padding: 2% 5%;
	line-height: 1.8;
	color: #666666;
	font-size: 2.3vmin;
}

.cp_div .swiper-slide .div .a_div .a_con_b {
	margin: 0px 5%;
	width: 90%;
	background: url(../wap_images/nz1.png) left center no-repeat;
	text-indent: 20px;
	color: #a0a0a0;
	font-size: 2.7vmin;
	padding: 5px 0px;
}




.i_jjcase {
	width: 94%;
	padding: 0px 3%;
}

.i_hzdw {
	width: 90%;
	padding: 0px 5%;
}

.i_hzdw_c {
	width: 100%;
}

.case_ul {
	width: 100%;
}

.case_ul li {
	width: 25%;
	float: left;
	padding: 0px 1%;
	position: relative;
}

.case_ul li a {
	width: 100%;
	padding: 6.5vmin 1px;
	display: inline-block;
	background: url(../wap_images/more_btn.png) no-repeat;
	background-size: 100% 100%;
}

.case_ul li a img {
	width: 100%;
}

.case_ul li a:hover {
	text-decoration: none;
}


.i_ggw {
	width: 100%;
	background-color: #f9f9f9;
}

.i_ggw a img {
	width: 100%;
}



.jjfa_div {
	/*padding:0px 8%;*/
	width: 100%;
	height: 100%;
	margin: 0px auto;



}

.jjfa_div .swiper-slide {
	width: 100%;
	text-align: center;
	font-size: 18px;

	/* 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;
}

.jjfa_div .swiper-slide .dljj {
	width: 100%;
}

.jjfa_div .swiper-slide .dljj dd {
	width: 50%;
	float: left;
}

.jjfa_div .swiper-slide .dljj dd .a_img {
	width: 100%;
	display: inline-block;
	position: relative;
}

.jjfa_div .swiper-slide .dljj dd .a_img img {
	/* width: 100%; */
}

.jjfa_div .swiper-slide .dljj dd .a_img .a_text {
	width: 100%;
	height: 100%;
	background: url(../wap_images/zzz.png) repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}

.jjfa_div .swiper-slide .dljj dd .a_img .a_tb1 {
	/* width:120px; */
	height:70px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -45px 0px 0px -45px;
	color: #fff;
	text-align: center;
}

.jjfa_div .swiper-slide .dljj dd .a_img .a_tb1 img {
	/* width:40%; */
	height:40px;
	/* margin-left: 10px; */
}

.i_cplist {
	width: 100%;
	padding: 2% 0px;
}

.i_cplist li {
	width: 30%;
	float: left;
	padding: 0px 10% 2% 10%;
}

.i_cplist li .a_img {
	width: 100%;
	border: 1px solid #dcdcdc;
	padding: 10px 0px;
	display: inline-block;
	text-align: center;
}

.i_cplist li .a_img img {
	width: 50%;
}

.i_cplist li .a_text,
.i_cplist li .a_text:hover {
	width: 100%;
	padding: 3% 0px 8% 0px;
	text-align: center;
	color: #333333;
	font-size: 14px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
}


.i_ff {
	background: url(../wap_images/111.jpg) center center no-repeat;
	background-size: cover;
	width: 86%;
	padding: 7%;
}

.i_ff_left {
	width: 65%;
	line-height: 2.0;
	color: #fff;
	font-size: 3vmin;
}

.i_ff_left a,
.i_ff_left a:hover {
	text-decoration: none;
	color: #fff;
}

.i_ff_right {
	width: 35%;
	height: 100%;
}

.i_ff_right_ul {
	width: 100%;
	padding-top: 90%;
}

.i_ff_right_ul li {
	width: 50%;
	float: left;
	text-align: right;
}

.i_ff_right_ul a img {
	width: 63%;
}

.a_menu {
	width: 100%;
	padding: 2% 0%;
	background: url(../wap_images/ee.png) bottom repeat-x;
}

.a_menu_ul1 {
	width: 100%;
}

.a_menu_ul1 li {
	width: 25%;
	/*height:8vmin;*/
	padding: 1vmin 0px 0px 0px;
	float: left;
}

.a_menu_ul1 li a {
	color: #333333;
	width: 100%;
	height: 10vmin;
	line-height: 5vmin;
	display: inline-block;
	font-size: 3.2vmin;
	text-align: center;
}

.a_menu_ul1 li a:hover,
.a_menu_ul1 li a.activegs {
	text-decoration: none;
	color: #3d559c;
}

.a_mtitle {
	width: 100%;
	padding-top: 5%;
	text-align: center;
	color: #939393;
	font-size: 2.7vmin;
	line-height: 1.3;
}

.a_mtitle span {
	color: #333333;
	font-size: 5vmin;
}

.a_content {
	width: 100%;
	padding: 4% 0px;
}

.a_about {
	width: 90%;
	padding: 0px 5%;
	overflow-x: hidden;
	color: #666666;
	font-size: 3.2vmin;
	line-height: 2.0;
}

.a_about img {
	width: 100%!important;
	height: auto!important;
}

.a_about1 {
	width: 100%;
}

.a_map {
	width: 96%;
	padding: 2%;
	border: 1px solid #ccc;
	margin: 10px 0px;
}

.a_ryzz {
	width: 94%;
	padding: 0px 3%;
}

.a_ryzz_ul {
	width: 100%;
}

.a_ryzz_ul li {
	width: 46%;
	padding: 0px 2% 0% 2%;
	float: left;
}

.a_ryzz_ul li .a_img {
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.a_ryzz_ul li .a_img img {
	width: 100%;
}

.a_ryzz_ul li .a_text,
.a_ryzz_ul li .a_text:hover {
	width: 100%;
	height: 8vmin;
	line-height: 8vmin;
	text-align: center;
	color: #666666;
	font-size: 2.7vmin;
	font-weight: bold;
	display: inline-block;
	overflow: hidden;
}

.a_rykh {
	width: 94%;
	padding: 0px 3%;
}

.a_rykh_ul {
	width: 100%;
}

.a_rykh_ul li {
	width: 46%;
	padding: 0px 2% 0% 2%;
	float: left;
}

.a_rykh_ul li .a_img {
	width: 100%;
	display: inline-block;
	border: 1px solid #dcdcdc;
}

.a_rykh_ul li .a_img img {
	width: 100%;
}

.a_rykh_ul li .a_text,
.a_rykh_ul li .a_text:hover {
	width: 100%;
	height: 8vmin;
	line-height: 8vmin;
	text-align: center;
	color: #666666;
	font-size: 2.7vmin;
	display: inline-block;
	overflow: hidden;
}

.a_tdfm {
	width: 92%;
	padding: 0px 4%;
}

.a_tdfm_ul {
	width: 100%;
}

.a_tdfm_ul li {
	width: 100%;
	padding-bottom: 3%;
	float: left;
}

.a_tdfm_ul li .a_img {
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.a_tdfm_ul li .a_img img {
	width: 100%;
}


.a_jjfaList {
	width: 96%;
	padding: 0px 2%;
}

.a_jjfaList_ul {
	width: 100%;
}

.a_jjfaList_ul li {
	width: 46%;
	padding: 0px 2% 2% 2%;
	float: left;
}

.a_jjfaList_ul li .div {
	width: 100%;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #333333;
}

.a_jjfaList_ul li .div:hover {
	text-decoration: none;
	color: #333333;
}

.a_jjfaList_ul li .div .a_img {
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.a_jjfaList_ul li .div .a_img img {
	width: 100%;
}

.a_jjfaList_ul li .div .a_text,
.a_jjfaList_ul li .div .a_text:hover {
	width: 100%;
	height: 8vmin;
	line-height: 8vmin;
	text-align: center;
	color: #666666;
	font-size: 2.7vmin;
	display: inline-block;
	overflow: hidden;
}

.a_newsL {
	width: 100%;
}

.a_newsL li {
	width: 100%;
	padding-bottom: 0%;
	float: left;
}

.a_newsL li .div {
	width: 100%%;
	display: inline-block;
	color: #666666;
	font-size: 2.7vmin;
}

.a_newsL li .div:hover {
	text-decoration: none;
	color: #666;
}

.a_newsL li .div .a_img {
	width: 100%;
	display: inline-block;
}

.a_newsL li .div .a_img img {
	width: 100%;
}

.a_newsL li .div .a_div {
	width: 100%;
	padding: 3% 0px 5% 0px;
}

.a_newsL li .div .a_div .a_name {
	width: 100%;
	padding: 8px 0px;
	color: #000000;
	font-size: 3vmin;
}

.a_newsL li .div:hover .a_div .a_name {
	color: #000;
	text-decoration: none;
}

.a_newsL li .div .a_div .a_time {
	width: 100%;
	padding: 2% 0px;
	color: #666666;
	font-size: 14px;
	display: inline-block;
	background: url(../wap_images/xx.jpg) bottom left no-repeat;
}

.a_newsL li .div .a_div .a_con {
	width: 100%;
	padding: 3% 0% 0px 0px;
	line-height: 1.8;
	color: #666666;
	font-size: 2.3vmin;
}


.a_newsdesduv {
	width: 100%;
}

.a_newsLDetails {
	width: 100%;
}

.a_newsLDetails_t {
	width: 100%;
	color: #3d559c;
	font-size: 4vmin;
	text-align: center;
	overflow: hidden;
	border-bottom: 1px solid #eeeeee;
}

.a_newsLDetails_t span {
	padding: 3% 0px;
	display: inline-block;
}

.a_newsLDetails_time {
	width: 100%;
	padding: 3% 0px;
	text-align: center;
	color: #808080;
	font-size: 14px;
	overflow: hidden;
}

.a_newsLDetails_content {
	width: 94%;
	padding: 5% 3% 3% 3%;
	line-height: 2.2;
	overflow-x: hidden;
	color: #666666;
	font-size: 14px;
}

.a_newsLDetails_content img {
	max-width: 100%;
}

.a_cpList {
	width: 100%;
}

.a_cpList li {
	width: 96%;
	padding: 4% 2%;
	border-bottom: 1px solid #eeeeee;
	float: left;
}

.a_cpList li .a_img {
	width: 40%;
	padding: 3% 0px;
	text-align: center;
	display: inline-block;
	border: 1px solid #eee;
	text-align: center;
	-moz-border-radius: 15px;
	/* Gecko browsers */
	-webkit-border-radius: 15px;
	/* Webkit browsers */
	border-radius: 15px;
	/* W3C syntax */
}

.a_cpList li .a_img img {
	width: 63%;
}

.a_cpList li .a_img_r {
	width: 55%;
}

.a_cpList li .a_img_r .s1 {
	width: 100%;
	line-height: 1.8;
	font-size: 3.7vmin;
	color: #333333;
	display: inline-block;
	overflow: hidden;
}

.a_cpList li .a_img_r .s1:hover {
	color: #3d559c;
	text-decoration: none;
}

.a_cpList li .a_img_r .s2 {
	width: 100%;
	color: #666666;
	font-size: 2.7vmin;
	overflow: hidden;
	height: 8vmin;
	line-height: 4vmin;
	margin: 2vmin 0px;
}

.a_cpList li .a_img_r .s3,
.a_cpList li .a_img_r .s3:hover {
	color: #3d559c;
	font-size: 2.3vmin;
}


.i_ss {
	width: 6vmin;
	height: 5vmin;
	position: absolute;
	right: 14vmin;
	top: 50%;
	margin-top: -4vmin;
	z-index: 1000;
}

.i_ss_btn {
	width: 6vmin;
	height: 5vmin;
	background: url(../wap_images/ss_01.png) center no-repeat;
	background-size: 6vmin 5vmin;
	cursor: pointer;
}

.i_bzgg {
	padding: 10px 0px 0px 13px;
}

.ss_div_l3 {
	width: 80vmin;
	height: 40px;
	position: absolute;
	right: -30px;
	top: 200%;
	background-color: #fff;
	display: none;
	border: 1px solid #ccc;
}

.ss_div_l3 .ipt1 {
	width: 80%;
	height: 40px;
	line-height: 40px;
	text-indent: 10px;
	color: #333;
	font-family: "微软雅黑";
	font-size: 14px;
	border: 0px;
}

.ss_div_l3 .ipt2 {
	width: 20%;
	height: 40px;
	background: url(../wap_images/ss_01.png) center no-repeat;
	background-size: 5vmin 4vmin;
	border: 0px;
	cursor: pointer;
	background-color: #ccc;
}

.ss_div_l2 {
	width: 153px;
}

.ss_div_l2 a,
.ss_div_l2 a:hover {
	text-decoration: none;
	float: left;
	padding-left: 15px;
}
