.pho_t {
	display: block;
}

.header {
	display: none;
}

.pho_t {
	width: 100%;
	height: 80px;
	float: left;
	display: block;
	background-image: url("../Public/images2/tit.jpg");
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.pho_rig img {
	display: none;
}

.pho_rig {
	width: 30px;
	float: right;
	position: absolute;
	top: 10px;
	z-index: 999;
	right: 10px;
}

.pho_rig span {
	width: 30px;
	border: 1px solid #999;
	float: right;
	margin-top: 8px;
}

.pho_cang .der {
	display: none;
}

.pho_cang span {
	margin-top: 10px;
}

.pho_cang .berfor {
	transform: rotate(45deg) translate(2.5px, 6px);
	transition: all .3s linear;
}

.pho_cang .after {
	transform: rotate(-45deg) translate(2.5px, -6px);
	transition: all .3s linear;
}

.pho_dao {
	width: 130px;
	position: absolute;
	top: 60px;
	right: 5px;
	display: none;
	background: #333;
	color: #fff;
	font-size: 16px;
	font-family: Tahoma;
	z-index: 999;
}

.pho_dao p {
	width: 80%;
	padding-left: 20%;
	text-align: left;
	margin: 0;
	line-height: 35px;
	float: left;
}

.pho_dao ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

.pho_dao ul li {
	width: 100%;
	text-align: center;
	line-height: 35px;
	border-top: 1px solid #394959;
}

.pho_dao ul li a {
	color: #fff;
}

.pho_dao ul li:hover {
	color: #6771c5;
}

.pho_t h2 {
	font-size: 55px;
	width: 100%;
	float: left;
	position: absolute;
	text-align: center;
	top: 55px;
	color: #fff;
	font-weight: 600;
}

.pho_t h3 {
	width: 100%;
	position: absolute;
	top: 140px;
	float: left;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: 600;

}

.pho_t h4 {
	width: 100%;
	font-size: 20px;
	position: absolute;
	top: 180px;
	text-align: center;
	float: left;
	color: #fff;
	font-weight: 600;

}

.pho_tt {
	width: 100%;
	height: 100%;
}

.banner {
	width: 100%;
	background: url("../images/banner.png")no-repeat 60% -100px;
	background-size: auto 120%;
	height: 380px;
}

.banner_con {
	width: 100%;
	margin: 0 auto;
	float: left;
}

.banner_con div {
	width: 80%;
	float: left;
	margin-top: 20px;
	margin-left: 6%;
}

.banner_con div h2 {
	margin-top: 10px;
	font-size: 22px;
	margin-bottom: 10px;
}

.banner_con div p {
	line-height: 25px;
	font-size: 14px;
}

.banner_con div button {
	margin: 0;
	margin-right: 16px;
	margin-top: 8px;
	width: 70px;
	height: 28px;
	font-size: 14px;
}

.banner_con div button.cho_hb {
	border: 1px solid #41b6c6;
	color: #fff;
	background: #41b6c6;
}

.hoo {
	width: 100%;
}

.hoo_con li {
	width: 44%;
	margin: 0 3%;
	margin-bottom: 16px;
	font-size: 12px;
}

.hoo_til {
	text-align: center;
	margin-top: 18px;
}

.hoo_til h2 {
	font-weight: normal;
	font-size: 24px;
	line-height: 50px;
}

.hoo_til p {
	width: 80%;
	margin: 0 10%;
	line-height: 23px;
	font-size: 14px;
	color: #989898;
	margin-bottom: 13px;
}

.hoo_con li p {
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	text-align: justify;
}

.line1 {
	width: 50px;
	border-bottom: 2px solid #ef899a;
	margin: 0 auto;
}

.hoo_con ul {
	margin-top: 18px;
}

.hoo_con li div {
	width: 40%;
	height: 90px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	float: left;
	margin-right: 18px;
}

.hoo_con li div img {
	width: 100%;
}

.hoo_con li h2 {
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 18px;
}

.hoo_con li p {
	line-height: 16px;
	color: #989898;
}

.hot {
	clear: both;
	width: 100%;
	height: 250px;
	background: url("../images/home_bg1.png")no-repeat 55% center;
	background-size: auto 100%;
}

.hoter {
	width: 100%;
	margin: 0 auto;
	padding-top: 0px;
}

.hot_con {
	width: 80%;
	padding-top: 46px;
	margin-left: 6%;
}

.hot_con h2 {
	color: #fff;
	font-size: 26px;
}

.hot_con span {
	display: inline-block;
	font-size: 18px;
	padding: 3px 8px;
	background: #fff;
	color: #41b6c6;
	margin: 10px 0px;
	width: auto;
}

.hot_con p {
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	width: 180px;
}

.line2 {
	width: 50px;
	border-bottom: 2px solid #fff;
	margin-top: 3px;
	height: 5px;
}

.hos {
	width: 100%;
	margin: 0 auto;
	margin-top: 40px;
	height: 577px;
}

.hos_le {
	float: left;
	width: 100%;
	text-align: center;
}

.hos_con {
	float: left;
	width: 80%;
	margin: 20px 10%;
	padding-right: 0px;
	padding-top: 0px;
	padding: 0;
}

.hos_le img {
	position: relative;
	top: 6px;
	width: 300px;
}

.hos_con h2 {
	font-size: 18px;
	text-align: center;
	font-weight: normal;
	margin-bottom: 6px;
}

.hos_con p {
	line-height: 26px;
	font-size: 14px;
	margin-bottom: 8px;
}

.hos_con li {
	color: #989898;
	text-align: justify;
	padding-left: 18px;
	line-height: 18px;
	background: url("../images/li_bg.png")no-repeat left 4px;
	margin-bottom: 6px;
}

.line3 {
	width: 50px;
	border-bottom: 2px solid #ef899a;
	margin-bottom: 13px;
}

.hof {
	clear: both;
	width: 100%;
	float: left;
	background: url("../images/home_bg2.png")no-repeat center center;
	background-size: 100% 100%;
	height: 300px;
}

.hofer {
	width: 100%;
	margin: 0 auto;
}

.hof_con {
	float: left;
	width: 65%;
	color: #fff;
	margin-top: 10px;
	padding-right: 35%;
	background: url("../images/peo.png")no-repeat bottom right;
	background-size: 60% auto;
	height: 300px;
}

.hof_con span {
	display: inline-block;
	padding-left: 18px;
	font-size: 24px;
	padding-bottom: 8px;
	margin-top: 10px;
}

.hof_con h2 {
	font-size: 16px;
	margin-left: 18px;
	font-weight: normal;
	margin-bottom: 8px;
}

.hof_con div {
	margin-bottom: 8px;
	margin-left: 18px;
}

.hof_con p {
	line-height: 26px;
	font-size: 16px;
	padding-left: 18px;
	width: 100%;
	text-align: justify;
}

.hof_ri {
	text-align: center;
	width: 30%;
	float: right;
	display: none;
}

.hof_ri img {
	margin-top: 93px;
	width: 100%;
}

.hov {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.hov_con ul {
	margin-top: 12px;
}

.hov_con li {
	float: left;
	width: 98%;
	margin: 0 1%;
	height: 90px;
	margin-bottom: 16px;
}

.hov_con li div {
	width: auto;
	height: 100%;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	float: left;
	margin-right: 0;
}

.hov_con li div img {
	width: 60px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
}

.hov_con li div img.zztas {
	margin-top: 6px;
}

.hov_con li h2 {
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 16px;
	margin-right: 15px;
}

.hov_con li p {
	font-size: 14px;
	line-height: 20px;
	color: #989898;
	text-align: justify;
	margin-right: 15px;
}

.hoi {
	width: 100%;
	clear: both;
	float: left;
	margin-top: 10px;
	background: url("../images/home_bg2.png")no-repeat center center;
	background-size: 100% 100%;
	height: 420px;
}

.hoier {
	width: 100%;
	margin: 0 auto;
	clear: both;
	padding-top: 1px;
}

.hoi_con {
	margin-top: 10px;
	margin-bottom: 10px;
}

.hoi_con input {
	width: 80%;
	margin: 0 10%;
	height: 43px;
	line-height: 43px;
	border-radius: 3px;
	text-indent: 56px;
	padding-left: 0px;
	margin-bottom: 13px;
	border: none;
}

.inp1 {
	background: #fff url("../images/ipbg1.png")no-repeat;
	background-position: 18px center;
}

.inp2 {
	background: #fff url("../images/ipbg2.png")no-repeat;
	background-position: 18px center;
}

.inp3 {
	background: #fff url("../images/ipbg3.png")no-repeat;
	background-position: 12px center;
}

.hoi_con input.ho_inp {
	border: 1px solid #fff;
	background: none;
	color: #fff;
	text-align: center;
	text-indent: 0;
}

.hoe {
	width: 100%;
	clear: both;
	background: #f8f8f8;
	height: 530px;

}

.hoeer {
	padding-top: 1px;
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.hoe_con {
	margin-top: 0px;
	position: relative;
}

.hoe_zz {
	width: 302px;
	height: 360px;
	overflow: hidden;
	margin: 0 auto;
	right: 0;
}

.hoe_lef {
	float: left;
	position: absolute;
	top: 130px;
	left: 8px;
	z-index: 999;
}

.hoe_rig {
	float: right;
	position: absolute;
	top: 130px;
	right: 8px;
}

@media (min-width: 420px) and (max-width: 800px) {
	.hoe_lef {
		left: 25px;
	}

	.hoe_rig {
		right: 25px;
	}
}

.hoe_lef img {
	width: 20px;
}

.hoe_rig img {
	width: 20px;
}

.hoe_con ul {
	width: 100%;
	height: 360px;
	overflow: hidden;
	margin: 0 auto;
}

.hoe_con li {
	width: 290px;
	height: 360px;
	float: left;
	margin: 10px 6px;
	background: #fff;
}

.hoe_con li div {
	width: 290px;
	height: 280px;
}

.hoe_con li div img {
	width: 100%;
	height: 280px;
}

.hoe_con li p {
	display: inline-block;
	width: 95%;
	margin: 0 2.5%;
	float: left;
	font-size: 12px;
	line-height: 13px;
	margin-top: 16px;
}

.hoh {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.line5 {
	width: 50px;
	border-bottom: 2px solid #ef899a;
	margin: 15px auto;
}

.hoh_con {
	margin-bottom: 32px;
}

.hoh_con li {
	color: #fff;
	background: #29c0d3;
	height: 70px;
	line-height: 70px;
	width: 48%;
	text-align: center;
	float: left;
	margin: 0 1%;
	margin-bottom: 32px;
	border-radius: 3px;
}

.hoh_con .first {
	margin: 0 1% !important;
	;
}

.foot {
	padding-top: 46px;
	width: 100%;
	clear: both;
	background: #2e3033;
	height: 500px;
}

body {}

.fot {
	width: 100%;
	margin-left: 0%;
}

.dot {
	width: 26%;
	float: left;
	display: inline-block;
	line-height: 28px;
	margin-bottom: 30px;
	padding-left: 0;
}

.fot .dot {
	padding-left: 7%;
}

.dot h3 {
	color: #fff;
}

.dot span {
	display: block;
	font-size: 15px;
	color: #999;
	margin-top: 20px;
}

.dot span a {
	color: #999;
}

.doc {
	width: 303px;
	margin: 0 auto;
	float: none;
}

.docl {
	width: 120px;
	float: left;
	border-right: 1px solid #fff;
}

.docl img {
	width: 100px;
}

.docr {
	width: 180px;
	float: right;
	color: #fff;
	text-align: center;
}

.docbot {
	clear: both;
	width: 100%;
	padding-left: 0px;
	padding-top: 20px;
	text-align: center;
}

.docbot img {
	margin-left: 0px;
	margin-right: 18px;
	margin-bottom: 18px;
}

.lin {
	text-align: center;
	clear: both;
	width: 100%;
	float: left;
	border-top: 1px dashed #fff;
	font-size: 12px;
	color: #9a9a9b;

	line-height: 25px;
}

.lin p {
	background: #2E3033;
}

.lin span {
	line-height: 20px;
}

.help_ban {
	width: 100%;
	float: left;
	height: 200px;
	text-align: center;
	overflow: hidden;
}

.help_ban img {
	height: 180px;
	width: 1000px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	margin-left: -500px;
}

.help {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.help_top {
	width: 100%;
	text-align: center;
	height: 60px;
	line-height: 60px;
	background: #e0e0e0;
}

.help_top ul {
	width: 100%;
	margin: 0 auto;
}

.help_top ul li {
	width: 33.33%;
	float: left;
	display: inline-block;
}

.help_cen {
	width: 100%;
	clear: both;
	margin: 0 auto;
}

.help_cen li {
	width: 90%;
	clear: both;
	height: 68px;
	line-height: 68px;
	padding: 0 5%;
	border-bpttom: 1px solid #e0e0e0;
}

.help_cen li:hover {
	background: #e9f9fb;
	color: #41b6c6;
}

.help_cen li p {
	width: 70%;
	height: 68px;
	overflow: hidden;
	display: inline-block;
	float: left;
}

.help_cen li span {
	display: inline-block;
	float: right;
	font-size: 12px;
}

.help_bot {
	width: 100%;
	clear: both;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

.help_bot p span {
	padding: 6px 13px;
	line-height: 26px;
}

.help_bot p span:hover {
	background: #41b6c6;
	color: #fff;
}

.hoo_con .pri_li {
	width: 96%;
	padding: 0px 2%;
}

.hoo_con .pri_li li {
	width: 100%;
	height: 800px;
	float: none;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 30px;
	box-shadow: 1px 1px 2px 2px #ccc;
}

.hoo_con .pri_d1 {
	width: 100%;
	background: #cccccc;
	height: 120px;
	text-align: center;
	color: #fff;
	margin-right: 0;
}

.hoo_con .pri_d2 {
	width: 100%;
	background: #29c0d3;
	height: 120px;
	text-align: center;
	color: #fff;
	margin-right: 0;
}

.hoo_con .pri_d3 {
	width: 100%;
	background: #f3899b;
	height: 120px;
	text-align: center;
	color: #fff;
	margin-right: 0;
}

.hoo_con .pri_d1 p,
.hoo_con .pri_d2 p,
.hoo_con .pri_d3 p {
	font-size: 28px;
	margin-top: 36px;
	line-height: 36px;
	width: 100%;
	float: left;
	text-align: center;
	color: #fff;
}

.hoo_con .pri_d1 span,
.hoo_con .pri_d2 span,
.hoo_con .pri_d3 span {
	line-height: 1px;
	color: #fff;
}

.hoo_con .pri_p {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 40px 0;
	color: #000;
}

.hoo_con .pri_p span {
	font-size: 26px;
}

.hoo_con .pri_li button {
	border: 1px solid #29c0d3;
	color: #29c0d3;
	border-radius: 3px;
	margin: 5px auto;
	text-align: center;
	width: 180px;
	line-height: 50px;
	background: #fff;
}

.hoo_con .pri_li .pri_god li {
	background: none;
}

.hoo_con .pri_li .pri_god {
	width: 90%;
	margin: 20px 5%;
	margin-top: 50px;
	border-top: 1px solid #ccc;
	padding-top: 40px;
	display: inline-block;
}

.hoo_con .pri_li .pri_god ul {
	width: 259.4px;
	margin: 0;
	padding: 0;
	padding-left: 16px;
}

.hoo_con .pri_li .pri_god li {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 25px;
	color: #666;
	text-align: left;
	list-style-type: disc;
	box-shadow: none;
}

.con_cer {
	clear: both;
	text-align: center;
	width: 100%;
	padding: 30px 0px;
	background: #f8f8f8;
}

.con_cer p {
	font-size: 23px;
}

.con_cer button {
	width: 160px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background: #29c0d3;
	border: none;
	margin-top: 43px;
	margin-bottom: 20px;
}

.con_cer p span {
	font-size: 36px;
	padding-left: 35px;
}

.poo_con {
	text-align: center;
	margin-top: 30px;
}

.poo_con img {
	width: 100%;
	box-shadow: 3px 3px 3px 3px #edeced;
}

.poo_til {
	text-align: center;
	padding-top: 15px;
}

.poo_til h2 {
	font-weight: normal;
	font-size: 30px;
}

.poo_til p {
	line-height: 33px;
	font-size: 15px;
	color: #989898;
	width: 70%;
	margin: 0 15%;
	margin-bottom: 10px;
}



.pine1 {
	width: 50px;
	border-bottom: 2px solid #ef899a;
	margin: 0 auto;
}

.pot_til {
	width: 100%;
	float: left;
	float: left;
	margin-top: 0px;
}

.pot_til h2 {
	font-weight: normal;
	font-size: 24px;
	margin-top: 15px;
	text-align: center;
}

.pot_til p {
	width: 70%;
	margin: 0 15%;
	line-height: 33px;
	font-size: 14px;
	color: #989898;
	text-align: center;
	margin-bottom: 30px;
}

.pine2 {
	width: 50px;
	border-bottom: 2px solid #ef899a;
	float: none;
	margin: 0 auto;
}

.pot_con {
	margin-top: 10px;
	text-align: center;
	width: 100%;
	float: right;
}

.pot_con img {
	width: 100%;
}

.poo {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.pot {
	width: 1200px;
	margin: 0 auto;
	clear: both;
}

.poh {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.pok {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.poh_til {
	width: 100%;
	float: left;
	margin-top: 15px;
}

.poh_til h2 {
	font-weight: normal;
	font-size: 30px;
	margin-top: 13px;
	text-align: center;
}

.poh_til p {
	width: 70%;
	margin: 0 15%;
	line-height: 33px;
	font-size: 14px;
	color: #989898;
	text-align: center;

	margin-bottom: 30px;
}

.pine3 {
	width: 50px;
	border-bottom: 2px solid #ef899a;
	float: none;
	margin: 0 auto;
}

.poh_con {
	text-align: left;
	width: 100%;
	float: left;
	margin-top: 25px;
}

.poh_con img {
	width: 100%;
}

.poh_conb {
	text-align: center;
	width: 100%;
	float: right;
	margin-top: 25px;
}

.poh_conb img {
	width: 100%;
	float: left;
}

.pok_til {
	width: 100%;
	float: right;
	margin-top: 20px;
	text-align: right;
}

.pok_til h2 {
	font-weight: normal;
	font-size: 24px;
	margin-top: 15px;
	text-align: center;
}

.pok_til p {
	width: 70%;
	margin: 0 15%;
	float: none;
	line-height: 33px;
	font-size: 14px;
	color: #989898;
	text-align: center;
	margin-bottom: 30px;
}

.pine4 {
	width: 50px;
	border-bottom: 2px solid #ef899a;
	float: none;
	margin: 0 auto;
}

.pok_con {
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}

.pok_con img {
	width: 80%;
	margin: 0 10%;
}

.pok_conb {
	text-align: right;
	width: 100%;
	float: right;
	margin-top: 35px;
}

.pok_conb img {
	width: 80%;
	margin: 0 10%;
}

.wey_li {
	width: 100%;
	margin: 0 auto;
	clear: both;
	height: 1150px;
	padding-top: 30px;
}

.wey_li li {
	width: 303px;
	margin: 0 auto;
	float: none;
	text-align: center;
	box-shadow: 3px 3px 3px 3px #f5f5f5;
}

.wey_li li img {
	width: 303px;
}

.wey_li li p {
	margin-top: 30px;
	margin-bottom: 30px;
}

.weyall {
	width: 100%;
	background: #f8f8f8;
	padding-bottom: 50px;
	clear: both;
}

.weyalh {
	width: 100%;
	background: #f8f8f8;
	clear: both;
	height: 581px;
}

.weyalk {
	width: 100%;
	background: #f8f8f8;
	clear: both;
	height: 516px;
}

.hop {
	width: 100%;
	clear: both;
	background: #f8f8f8;
	height: 680px;
	text-align: center;
}

.hoper {
	padding-top: 1px;
	width: 100%;
	margin: 0 auto;
	clear: both;
	text-align: center;
}

.hop_con {
	margin: 0 auto;
	margin-top: 50px;

}

.hop_con ul {
	width: 100%;
	height: 1000px;
	overflow: hidden;
	float: left;
	margin: 0 auto
}

.hop_con li {
	width: 303px;
	height: 300px;
	float: none;
	margin: 20px auto;
	background: #fff;
	box-shadow: 3px 3px 3px 3px #f5f5f5;
}

.hop_con li div {
	width: 310px;
	height: 200px;
}

.hop_con li div img {
	width: 310px;
	height: 200px;
}

.hop_con li p {
	display: inline-block;

	margin: 0 2.5%;
	line-height: 40px;

	width: 100%;
	text-align: center;
	margin-top: 28px;
}

.hop_con li div .zstr {
	height: 200px;
	font-size: 30px;
	line-height: 200px;
	float: left;
	margin-top: -200px;
	text-align: center;
	z-index: 3;
	color: #fff;
	font-weight: 500;
	background: rgba(0, 0, 0, 0.5);

}

.hop_con li p span {
	font-size: 42px;
}

.hop_con li p font {
	color: #999;
}

.pho_tt img {
	margin: 20px 0 0 20px;
}

.pho_rig {
	width: 30px;
	float: right;
	position: absolute;
	top: 20px;
	z-index: 999;
	right: 20px;
}

@media (min-width: 300px) and (max-width: 380px) {
	.hoo_con li p {
		font-size: 11px;
		line-height: 14px;
		text-align: justify;
	}

	.hoo_con li div {
		width: 40%;
		height: 90px;
		text-align: center;
		line-height: 80px;
		display: inline-block;
		float: left;
		margin-right: 8px;
	}
}

@media (min-width: 530px) {
	.hoo_con li p {
		font-size: 16px;
		line-height: 20px;
		text-align: justify;
	}

	.help_ban {
		text-align: center;
	}

}