.banners {
	height: 10rem;
	background: #05121e;
}

.banners img {
	width: 100%;
}

.banners .swiper-pagination {
	right: 0.43rem;
}

.banners .swiper-pagination-bullet {
	position: relative;
	width: 20px;
	height: 20px;
	background: transparent;
	opacity: 0.7;
}

.banners .swiper-pagination-bullet:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -4px;
	margin-left: -4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
}

.banners .swiper-pagination-bullet-active {
	background: rgba(255, 255, 255, 0.2);
	opacity: 1;
}

.index_banner {
	position: relative;
}

.banner_nums {
	position: absolute;
	top: 6.27rem;
	right: 0.3rem;
	font-size: 0.2rem;
	color: #aaa;
	z-index: 10;
}

.bn_n {
	font-size: 0.3rem;
	color: #fff;
}

.banner_next {
	position: absolute;
	top: 8.79rem;
	right: 0.42rem;
	width: 0.21rem;
	height: 0.25rem;
	z-index: 10;
	cursor: pointer;
}

.banner_next img {
	position: relative;
	top: 0;
	width: 100%;
	transition: all 0.15s;
}

.banner_next:hover img {
	top: -0.05rem;
}

.banner_titlel {
	position: absolute;
	top: 3.16rem;
	right: 70%;
	margin-right: 1rem;
	opacity: 0;
	z-index: 100;
}

.banner_titler {
	position: absolute;
	top: 3.45rem;
	left: 50%;
	margin-left: 1rem;
	width: 5rem;
	color: #fefefe;
	z-index: 100;
}

.banner_titler img {
	opacity: 0;
}

.btt_a {
	position: relative;
	margin-top: 0.94rem;
	display: block;
	width: 1.4rem;
	height: 0.5rem;
	padding-right: 0.25rem;
	box-sizing: border-box;
	border: 1px solid #fff;
	font-size: 0.14rem;
	color: #fefefe;
	opacity: 0.3;
	line-height: 0.48rem;
	text-align: center;
	opacity: 0;
	transition: all 0.15s;
}

.btt_a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: -0.3rem;
	margin-top: -0.075rem;
	width: 0.63rem;
	height: 0.17rem;
	background: url(../image/ljgd_jt.png) no-repeat;
	background-size: 100%;
	transition: all 0.15s;
}

.btt_a:hover {
	padding-right: 0;
	opacity: 1;
}

.btt_a:hover:before {
	right: -0.55rem;
}

.index_itd {
	position: relative;
	width: 19.2rem;
	height: 9.14rem;
	z-index: 10;
}

.iitd_left {
	margin-top: -116px;
	float: left;
	width: 11rem;
	height: 1030px;
	padding-top: 208px;
	box-sizing: border-box;
	background: #ca0000;
	color: #fefefe;
	text-align: center;
}


/*.iitdl_type {
	margin: 0 0.43rem;
	display: inline-block;
	width: 215px;
	vertical-align: top;
}

@media only screen and (max-width: 1520px) {
	.iitdl_type {
		margin: 0 0.1rem;
	}
}

.it_round {
	margin: auto;
	width: 150px;
	height: 150px;
	box-sizing: border-box;
	border: 2px solid #fff;
	border-radius: 50%;
	font-size: 70px;
	font-family: "宋体";
	line-height: 148px;
}

.itt_t {
	margin-top: 25px;
	font-size: 20px;
}*/

.itt_msg {
	margin-top: 15px;
	font-size: 14px;
	line-height: 24px;
}

.iitdl_type.on .it_round {
	font-size: 44px;
}

.iitl_t1 {
	margin-top: 106px;
	font-size: 26px;
}

.iitl_msg {
	margin: 55px auto 0 auto;
	width: 690px;
	font-size: 14px;
	line-height: 28px;
}

.iitl_a {
	margin: 75px auto 0 auto;
	display: block;
	width: 120px;
	height: 40px;
	box-sizing: border-box;
	border: 1px solid #ffffff;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	line-height: 38px;
	transition: all 0.15s;
}

.iitl_a:hover {
	background: #fff;
	color: #ca0000;
}

.menu_right {
	position: fixed;
	top: 50%;
	right: 0;
	margin-top: -147.5px;
	z-index: 100;
	transition: all 0.15s;
}

.menu_right.on {
	right: -40px;
}

@media only screen and (max-width: 1500px) {
	.menu_right.on {
		right: -55px;
	}
}

.menu_right.on:hover {
	right: 0;
}

.menu_rtype {
	margin-bottom: 1px;
	position: relative;
	display: block;
	width: 58px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	background: #222;
	transition: all 0.15s;
}

.menu_rtype:hover {
	background: #ca0000;
}

.menu_rtype .img {
	vertical-align: middle;
}

.menu_qqbox {
	display: none;
	position: absolute;
	top: 0;
	left: -244px;
	width: 230px;
	padding: 7px 20px 2px 20px;
	box-sizing: border-box;
	background: #ffffff;
	border: 1px solid #eee;
	font-size: 0;
	box-shadow: 0 4px 13px rgba(0, 0, 0, 0.1);
}

.menu_qqbox:before {
	content: "";
	position: absolute;
	top: 0;
	right: -15px;
	width: 15px;
	height: 100%;
}

.menu_rtype:hover .menu_qqbox,
.menu_qqbox:hover {
	display: block;
}

.mqq_a {
	margin-right: 30px;
	display: inline-block;
	width: 42px;
	padding: 20px 0;
	font-size: 14px;
	color: #999;
	line-height: 20px;
	text-align: center;
}

.mqq_a:nth-of-type(3n) {
	margin-right: 0;
}

.mqq_a img {
	position: relative;
	top: 0;
	transition: all 0.2s;
}

.mqq_a:hover img {
	top: -5px;
}

.mqq_border {
	height: 1px;
	background: #eee;
}

.iitd_right {
	float: left;
	width: 8.2rem;
	padding-top: 75px;
}

.iitdr {
	height: 600px;
}

.iitdr_img {
	height: 373px;
	line-height: 373px;
	text-align: center;
}

.iitdr_img img {
	vertical-align: middle;
}

.iitdr_msg {
	margin: 36px auto 0 auto;
	width: 450px;
	font-size: 14px;
	color: #868686;
	line-height: 30px;
	text-align: center;
}

.iitdr_pager {
	position: relative;
	font-size: 0.16rem;
	color: #fff;
	text-align: center;
	z-index: 10;
}

.iitdr_num {
	color: #fff;
}

@media only screen and (max-width: 1500px) {
	.iitdr_msg {
		width: 430px;
	}
}

.itrp_control {
	margin-top: 0.08rem;
	height: 0.2rem;
	font-size: 0;
	line-height: 0.2rem;
}

.iitdr_prev,
.iitdr_next {
	margin: 0 0.3rem;
	opacity: 0.6;
	vertical-align: middle;
	cursor: pointer;
	transition: all 0.15s;
}

.iitdr_prev:hover,
.iitdr_next:hover {
	opacity: 1;
}

.iitdr_prev.swiper-button-disabled,
.iitdr_next.swiper-button-disabled {
	opacity: 0.38;
}

.itrp_jdt {
	position: relative;
	display: inline-block;
	width: 1.4rem;
	height: 0.01rem;
	background: rgba(255, 255, 255, 0.5);
	line-height: normal;
	vertical-align: middle;
}

.itrp_jdt span {
	position: absolute;
	left: 0;
	display: inline-block;
	margin-top: -0.05rem;
	width: 25%;
	height: 0.1rem;
	vertical-align: middle;
	transition: all 0.2s;
	/*	cursor: pointer;*/
}

.itrp_jdt span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.01rem;
	width: 100%;
	height: 0.03rem;
	background: #fff;
}

.index_os {
	background: #f4f4f4;
}

.index_title {
	padding: 0.82rem 0 0.69rem 0;
	text-align: center;
}

.ititle1 {
	position: relative;
	display: inline-block;
	padding: 0 1.26rem;
}

.ititle1:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.005rem;
	width: 1.26rem;
	height: 0.01rem;
	background: #e5e5e5;
}

.ititle1:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.005rem;
	width: 1.26rem;
	height: 0.01rem;
	background: #e5e5e5;
}

.ititle1 span {
	position: relative;
	display: inline-block;
	padding: 0 0.2rem;
	font-size: 0.36rem;
	font-weight: bold;
	color: #222;
}

.ititle2 {
	margin-top: 0.1rem;
	font-size: 0.16rem;
	color: #aaa;
	text-transform: uppercase;
}

.os_content {
	margin: auto;
	width: 15.6rem;
	padding-bottom: 0.5rem;
	overflow: hidden;
}

.os_type {
	float: left;
	margin: 0 0.1rem 0.4rem 0.1rem;
	width: 7.5rem;
	background: #fff;
}

.os_type .img {
	height: 4.5rem;
	overflow: hidden;
	background: url(../image/oservice_bg.jpg) no-repeat;
	background-size: 100%;
}

.os_type .img img {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.2s;
}

.os_type:hover .img img {
	top: -2.5%;
	left: -2.5%;
	width: 105%;
	height: 105%;
}

.ost_msg {
	padding: 0.35rem 0.39rem 0 0.39rem;
}

.ost_under {
	margin-top: 0.3rem;
	height: 0.6rem;
	border-top: 0.01rem solid #eee;
	line-height: 0.6rem;
}

.ost_under span {
	margin-right: 0.18rem;
	display: inline-block;
	font-size: 0.14rem;
	color: #aaaaaa;
	vertical-align: top;
	transition: all 0.15s;
}

.ost_under span:hover {
	color: #ca0000;
}

.ost_under span.fr {
	margin-right: 0;
}

.ost_under span.fr img {
	position: relative;
	right: 0;
	transition: all 0.2s;
}

.os_type:hover .ost_under span.fr img {
	right: -0.1rem;
}

.os_type p {
	transition: all 0.2s;
}

.os_type:hover p {
	color: #ca0000 !important;
}

.index_ow {
	height: 10.24rem;
	background: url(../image/ow_bg.png) no-repeat top center;
	background-size: 1920px;
}

.index_ow .ititle1 span {
	background: #fff;
}

.ow_content {
	margin: auto;
	position: relative;
	width: 15.2rem;
}

.anli_left {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.anli_pc {
	margin-left: -0.35rem;
	width: 10.27rem;
	height: 5.59rem;
	padding: 0.38rem 1.82rem 0 1.73rem;
	box-sizing: border-box;
	background: url(../image/anli_pc.png) no-repeat;
	background-size: 100%;
}

.anli_pc_in {
	width: 102%;
	height: 4.2rem;
	overflow: auto;
}

.anli_pc_in img {
	width: 100%;
}

.about_banner {
	margin-top: 0.8rem;
	position: relative;
	height: 5.5rem;
	overflow: hidden;
}

.about_banner .img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -9.6rem;
	width: 19.2rem;
}

.ab_content {
	position: relative;
	margin: auto;
	width: 15rem;
	padding-top: 1.2rem;
	text-align: center;
}

.abc_1 {
	margin-top: 0.12rem;
	font-size: 0.28rem;
	color: #fff;
}

.abc_2 {
	margin-top: 0.12rem;
	font-size: 0.18rem;
	color: #fff;
}

.about_place {
	height: 313px;
	background: url(../image/map_bg.png) no-repeat top 56px center;
	font-size: 0;
	text-align: center;
}

.ap_type {
	display: inline-block;
	width: 5rem;
	padding-top: 76px;
	text-align: center;
	vertical-align: top;
}

.dz_1 {
	margin-top: 23px;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}

.dz_2 {
	font-size: 14px;
	color: #666;
	line-height: 30px;
}

.ap_type img {
	position: relative;
	top: 0;
	transition: all 0.2s;
}

.ap_type:hover img {
	top: -10px;
}

.about_mapbox {
	height: 560px;
	position: relative;
	overflow: hidden;
}

.bigmap_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.abm_in {
	position: relative;
	margin: auto;
	width: 15.2rem;
	height: 100%;
}

.abm_content {
	position: relative;
	display: inline-block;
	width: 480px;
	height: 100%;
	padding: 36px 49px;
	box-sizing: border-box;
	background: #d33634;
	z-index: 15;
}

.abm_type {
	padding: 28px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	font-size: 0;
}

.abm_type:last-of-type {
	border-bottom: 0;
}

.abm_tl {
	display: inline-block;
	width: 333px;
	font-size: 16px;
	color: #fff;
	line-height: 32px;
	vertical-align: middle;
}

.abm_tl a {
	display: block;
	color: #fff;
}

.abm_a {
	margin-right: 15px;
	display: inline-block;
	width: 140px;
	height: 48px;
	background: #fff;
	font-size: 14px;
	color: #666;
	line-height: 48px;
	text-align: center;
	vertical-align: top;
	transition: all 0.2s;
}

.abm_a span {
	margin-left: 6px;
}

.abm_a:hover {
	box-shadow: 0 0 10px #fff;
}

.tsjy_box {
	padding-top: 90px;
	padding-bottom: 80px;
	background: #f4f4f4;
}

.tsjy_title {
	margin: auto;
	width: 528px;
	height: 1px;
	background: #dcdcdc;
	text-align: center;
}

.tsjy_title span {
	position: relative;
	top: -25px;
	display: inline-block;
	padding: 0 30px;
	background: #f4f4f4;
	font-size: 36px;
	font-weight: bold;
	color: #222;
}

.tsjy_t2 {
	margin-top: 35px;
	font-size: 16px;
	color: #aaa;
	text-transform: uppercase;
	text-align: center;
}

.tsjy_content {
	margin: 0.48rem auto 0 auto;
	width: 15.2rem;
}

.tsjy_content .text {
	width: 4.9rem;
	height: 50px;
	padding: 0 13px;
	box-sizing: border-box;
	border: 0.01rem solid #e5e5e5;
	background: #fff;
	font-size: 14px;
	transition: all 0.2s;
}

.tsjy_content .text:hover {
	border-color: #d33634;
}

.tsjy_content .text:focus {
	border-color: #d33634;
	box-shadow: 0 0 3px #d33634;
}

.tsjy_content .textarea {
	margin-top: 20px;
	width: 13.65rem;
	height: 110px;
	padding: 15px;
	box-sizing: border-box;
	border: 0.01rem solid #e5e5e5;
	background: #fff;
	font-size: 14px;
	transition: all 0.2s;
}

.tsjy_content .textarea:hover {
	border-color: #d33634;
}

.tsjy_content .textarea:focus {
	border-color: #d33634;
	box-shadow: 0 0 3px #d33634;
}

.submit {
	margin-top: 20px;
	float: right;
	width: 1.3rem;
	height: 110px;
	box-sizing: border-box;
	border: 0.01rem solid #e5e5e5;
	background: #fff;
	font-size: 14px;
	color: #999;
	transition: all 0.2s;
	cursor: pointer;
}

.submit:hover {
	border-color: #d33634;
	box-shadow: 0 0 3px #d33634;
}

.anli_banner {
	margin-top: 0.8rem;
	position: relative;
	height: 5.5rem;
	overflow: hidden;
}

.anli_banner .img {
	position: absolute;
	top: 0;
	left: 0;
	width: 19.2rem;
}

.anlib_content {
	position: relative;
	margin: auto;
	width: 15.2rem;
	padding-top: 1.7rem;
	text-align: center;
}

.anlibc_type {
	margin: 0 0.51rem;
	display: inline-block;
	font-size: 0.2rem;
	color: #fff;
	line-height: 0.24rem;
	text-align: left;
	vertical-align: top;
}

.anlibc_type p {
	margin-top: 0.18rem;
	opacity: 0.5;
}

.index_abyg {
	background: #fff;
}

.iabyg_content {
	margin: 0.43rem auto 0 auto;
	width: 15.2rem;
	background: #f8f8f8;
	font-size: 0;
}

.iayg_cl {
	position: relative;
	display: inline-block;
	width: 6.2rem;
	height: 5.44rem;
	padding: 0.45rem 0.65rem;
	box-sizing: border-box;
	vertical-align: top;
}

.iayg_cl img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.iayg_clin {
	position: relative;
}

.lh26 {
	line-height: 0.26rem;
}

.iayg_clin a {
	margin-top: 0.25rem;
	display: inline-block;
	width: 1.2rem;
	height: 0.4rem;
	box-sizing: border-box;
	border: 0.01rem solid #666;
	font-size: 0.14rem;
	color: #666;
	line-height: 0.4rem;
	text-align: center;
	transition: all 0.15s;
}

@media only screen and (max-width: 1400px) {
	.iayg_clin a {
		margin-top: 0.12rem;
		line-height: 0.42rem;
	}
}

.iayg_clin a:hover {
	border-color: #d33634;
	background: #d33634;
	color: #fff;
}

.iayg_cr {
	display: inline-block;
	width: 9rem;
	vertical-align: top;
}

.iayg_crt {
	height: 2.72rem;
	padding-top: 0.66rem;
	box-sizing: border-box;
}

.iitdl_type {
	display: inline-block;
	width: 3rem;
	font-size: 0.16rem;
	color: #666;
	text-align: center;
	vertical-align: top;
}

.it_round {
	font-size: 0.76rem;
	color: #d33634;
}

.iayg_cru {
	height: 2.72rem;
}

.iayg_curl {
	display: inline-block;
	width: 4rem;
	height: 100%;
	padding-top: 0.8rem;
	background: url(../image/izxns_bg.jpg) no-repeat;
	background-size: 100%;
	text-align: center;
	vertical-align: top;
}

.iayg_curl .icon {
	position: relative;
	top: 0;
	width: 0.6rem;
	transition: all 0.2s;
}

.iayg_curl:hover .icon {
	top: -0.1rem;
}

.iayg_curr {
	display: inline-block;
	width: 5rem;
	height: 100%;
	padding: 0.65rem 0.75rem;
	box-sizing: border-box;
	background: url(../image/iqywh_bg.jpg) no-repeat;
	background-size: 100%;
	color: #fff;
	vertical-align: top;
}

.index_ow .index_title .ititle1 span {
	background: transparent;
	color: #fff;
}

.index_ow .index_title .ititle2 {
	color: #fff;
}

.anli_mobile {
	position: absolute;
	top: 1.65rem;
	left: 7.8rem;
	width: 2rem;
	height: 3.9rem;
	padding: 0.11rem 0.18rem 0.21rem 0.17rem;
	box-sizing: border-box;
	background: url(../image/anli_mobile.png) no-repeat;
	background-size: 100%;
}

.anli_mobile_in {
	position: relative;
	width: 102%;
	height: 100%;
	border-radius: 0.18rem;
	overflow: hidden;
}

.anli_mobile_in:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -0.485rem;
	width: 0.97rem;
	height: 0.14rem;
	background: url(../image/phone_top.png) no-repeat;
	background-size: 100%;
	z-index: 10;
}

.anli_mobile_in_in {
	width: 106%;
	height: 100%;
	overflow: auto;
}

.anli_mobile_in img {
	width: 100%;
}

.anli_right {
	float: right;
	width: 4.3rem;
	height: 5.61rem;
	padding: 0.57rem 0.6rem;
	box-sizing: border-box;
}

.anlir_border {
	margin: 0.1rem auto 0 auto;
	width: 0.3rem;
	height: 0.02rem;
	background: #fff;
}

.anlir_content {
	margin-top: 0.6rem;
	min-height: 2.5rem;
	font-size: 0.14rem;
	line-height: 0.3rem;
	color: #fff;
}

.ow_cr {
	position: absolute;
	top: 0;
	right: 0;
	width: 4.3rem;
	height: 5.61rem;
	padding: 4.54rem 0.6rem 0 0.6rem;
	box-sizing: border-box;
	background: #d33634;
}

.ow_more {
	position: relative;
	margin: 0.89rem auto 0 auto;
	display: block;
	width: 1.9rem;
	height: 0.5rem;
	border: 0.01rem solid #bfbfbf;
	box-sizing: border-box;
	background: #fff;
	font-size: 0.15rem;
	line-height: 0.5rem;
	text-align: center;
	transition: all 0.15s;
}

.ow_more:before {
	content: "→";
	position: absolute;
	top: 0;
	right: 0.25rem;
}

.ow_more:hover {
	border-color: #d33634;
	background: #d33634;
	color: #fff;
	font-size: 0.2rem;
}

.index_whyc {
	height: 7.41rem;
	background: url(../image/iwhyc_bg.jpg) no-repeat top center;
	background-size: 1920px;
}

.iwhyc_content {
	margin: auto;
	width: 15.2rem;
	font-size: 0;
	text-align: center;
}

.iwhyc_type {
	display: inline-block;
	width: 3.8rem;
	vertical-align: top;
}

.iwhyc_dbx {
	margin: 0 auto 0.44rem auto;
	width: 1.85rem;
	height: 1.6rem;
	padding-top: 0.4rem;
	box-sizing: border-box;
	background: url(../image/dbx_bg.png) no-repeat;
	background-size: 100%;
	font-size: 0.16rem;
	color: #fff;
	text-align: center;
}

.iwhyc_dbx img {
	width: 0.5rem;
	height: 0.5rem;
}

.iwhyc_dbx p {
	margin-top: 0.03rem;
}

.index_jzzx {
	width: 19.2rem;
	height: 8rem;
	font-size: 0;
	overflow: hidden;
}

.ijzzx_left {
	display: inline-block;
	width: 9rem;
	height: 8rem;
	padding-top: 2.5rem;
	background: url(../image/ijzzx_bg.jpg) no-repeat top center;
	background-size: 900px;
}

.ijzzxl_1 {
	padding-left: 2rem;
	font-size: 0.5rem;
	color: #fff;
	letter-spacing: 0.03rem;
}

.ijzzxl_2 {
	margin-top: 0.45rem;
	padding-left: 2rem;
	font-size: 0.16rem;
	line-height: 0.33rem;
	color: #fff;
}

.ijzzx_left .btt_a {
	margin-top: 0.6rem;
	margin-left: 2rem;
	opacity: 1;
}

.ijzzx_right {
	display: inline-block;
	width: 10.2rem;
	height: 8rem;
	padding: 0.29rem 0 0.29rem 0.2rem;
	box-sizing: border-box;
	background: #f8f8f8;
	vertical-align: top;
	overflow: auto;
}

.ijzzx_type {
	display: block;
	height: 1.75rem;
	padding: 0 2rem 0 0.33rem;
	box-sizing: border-box;
	transition: all 0.3s;
}

.ijzzxt_in {
	height: 100%;
	border-bottom: 0.01rem solid #eee;
	font-size: 0;
}

.ijzzx_type:hover {
	background: #fff;
}

.ijzzxt_l {
	position: relative;
	left: 0;
	display: inline-block;
	width: 1.11rem;
	height: 1.75rem;
	font-family: "microsoft yahei";
	line-height: 1.75rem;
	text-align: center;
	vertical-align: middle;
	transition: all 0.3s;
}

.ijzzxt_l .num {
	font-size: 0.8rem;
	font-weight: bold;
	color: #eee;
}

.eng_num {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -0.15rem;
	height: 0.3rem;
	font-size: 0.2rem;
	font-weight: bold;
	line-height: 0.3rem;
}

.eng_num span {
	color: #d33634;
}

.ijzzxt_r {
	margin-left: 0.24rem;
	position: relative;
	left: 0;
	display: inline-block;
	width: 6.25rem;
	padding-top: 0.2rem;
	vertical-align: middle;
	transition: all 0.3s;
}

.ijzzxt_r:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0.29rem;
	height: 0.03rem;
	background: #d33634;
	transition: all 0.3s;
}

.oneline {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ijzzx_type:hover .ijzzxt_l,
.ijzzx_type:hover .ijzzxt_r {
	left: 0.2rem;
}

.ijzzx_type:hover .ijzzxt_r:before {
	width: 0.69rem;
}

.ir_t {
	transition: all 0.3s;
}

.ijzzx_type:hover .ir_t {
	color: #d33634;
}

.index_jphz {
	height: 7.99rem;
	background: url(../image/jphz_bg.jpg) no-repeat;
	background-size: 100%;
}

.ijphz_content {
	margin: auto;
	width: 15.26rem;
	font-size: 0;
	text-align: center;
}

.ijphz_type {
	margin: 0.03rem;
	display: inline-block;
	width: 2.32rem;
	height: 1.38rem;
	border: 0.08rem solid transparent;
	background: rgba(255, 255, 255, 0.1);
	perspective: 300;
	-webkit-perspective: 300;
	transition: all 0.2s;
}

.ijphz_type img {
	width: 100%;
	height: 100%;
	transition: all 0.8s;
}

.ijphz_type:hover {
	border-color: rgba(255, 255, 255, 0.3);
}

.ijphz_type:hover img {
	transform: rotateY(360deg);
}

.yxlj_line {
	height: 0.5rem;
	background: #d33634;
}

.yxlj_linein {
	margin: auto;
	width: 15.2rem;
	height: 0.5rem;
	line-height: 0.5rem;
	font-size: 0.13rem;
	color: #fff;
}

.yxlj_linein a {
	color: #fff;
}

.yxlj_linein a:hover {
	font-weight: bold;
}

.anlibc_title {
	display: inline-block;
	margin-top: 0.55rem;
	position: relative;
	padding: 0 2.4rem;
	font-size: 0.5rem;
	font-weight: lighter;
	color: #fff;
	opacity: 0.7;
}

.anlibc_title:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.005rem;
	width: 2.1rem;
	height: 0.01rem;
	background: #fff;
}

.anlibc_title:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.005rem;
	width: 2.1rem;
	height: 0.01rem;
	background: #fff;
}

.anli_selline {
	background: #fff;
	box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.07);
}

.anli_sellt {
	height: 0.94rem;
	border-bottom: 0.01rem solid #f2f2f2;
}

.anli_selltin {
	margin: auto;
	width: auto;
	height: 0.94rem;
	text-align: center;
	font-size: 0;
}

.anli_sta {
	display: inline-block;
	width: 1.7rem;
	height: 0.94rem;
	box-sizing: border-box;
	border-right: 0.01rem solid #eee;
	font-size: 0.16rem;
	transition: all 0.2s;
}

.anli_sta:first-of-type {
	border-left: 0.01rem solid #eee;
}

.anli_sta.on,
.anli_sta:hover {
	background: #d33634;
	color: #fff;
}

.anli_sta .img {
	position: relative;
	height: 0.57rem;
}

.anli_sta .img img {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -0.225rem;
	width: 0.45rem;
	height: 0.45rem;
	transition: all 0.2s;
}

.anli_sta:hover .img img:first-of-type,
.anli_sta.on .img img:first-of-type,
.anli_sta .img img:last-of-type {
	opacity: 0;
}

.anli_sta:hover .img img:last-of-type,
.anli_sta.on .img img:last-of-type {
	opacity: 1;
}

.anli_sellu {
	position: relative;
	margin: auto;
	width: 15.2rem;
	min-height: 0.9rem;
	padding: 0.2rem 0;
	box-sizing: border-box;
}

.anli_sua {
	margin: 0.1rem 0.05rem 0 0.05rem;
	display: inline-block;
	min-width: 0.8rem;
	height: 32px;
	border-radius: 0.32rem;
	padding: 0 13px;
	box-sizing: border-box;
	border: 0.01rem solid #eee;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	transition: all 0.15s;
}

.anli_sua:hover,
.anli_sua.on {
	border-color: #d33634;
	color: #ca0000;
}

.search_right {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.2rem;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 0.4rem;
	border: 0.01rem solid #ddd;
	background: #fff;
	white-space: nowrap;
	transition: all 0.2s;
}

.search_right button {
	width: 0.4rem;
	height: 0.4rem;
	border: 0;
	background: url(../image/search_icon.png) no-repeat center;
	background-size: 0.16rem;
	vertical-align: middle;
}

.search_right input {
	margin-left: -0.04rem;
	width: 0;
	border: 0;
	vertical-align: middle;
	transition: all 0.2s;
}

.search_right.on {
	width: 2rem;
	box-shadow: 0 0.03rem 0.1rem rgba(0, 0, 0, 0.07);
}

.search_right.on input {
	margin-left: 0.23rem;
	width: 1.3rem;
}

.search_right .sr_t {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	cursor: pointer;
}

.search_right.on .sr_t {
	display: none;
}

.anli_content {
	margin: auto;
	width: 16rem;
	padding-top: 0.5rem;
	text-align: center;
}

.anli_type {
	position: relative;
	margin: 0 0.2rem 0.38rem 0.2rem;
	display: inline-block;
	width: 4.8rem;
	box-shadow: 0 0.03rem 0.07rem rgba(0, 0, 0, 0.07);
	border-bottom: 0.02rem solid #313131;
}

.anli_type:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -0.02rem;
	width: 0;
	height: 0.02rem;
	background: #d33634;
	transition: all 0.3s;
}

.anli_type:hover:before {
	width: 100%;
}

.anli_type .img {
	height: 3.12rem;
}

.anli_type .img img {
	width: 100%;
	height: 100%;
}

.anlit_msg {
	display: block;
	padding: 0.26rem 0;
	background: #fff;
}

.anli_in {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3.12rem;
	background: url(../image/anli_bg.png) no-repeat bottom -2.28rem center;
	background-size: 100%;
	transition: all 0.3s;
	overflow: hidden;
}

.anli_type:hover .anli_in {
	background: url(../image/anli_bg.png) no-repeat bottom center;
	background-size: 100%;
}

.anli_qrcode {
	position: relative;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	overflow: hidden;
}

.anliin_navline {
	height: 0.48rem;
	font-size: 0;
	text-align: center;
}

.anliin_nav {
	margin: 0 0.17rem;
	position: relative;
	top: 1rem;
	display: inline-block;
	width: 0.48rem;
	height: 0.48rem;
	border-radius: 50%;
	border: 0.01rem solid #eee;
	box-sizing: border-box;
	transition: all 0.3s;
}

/*.anliin_nav:first-of-type {
	top: 1rem;
	left: -1rem;
}*/

.anliin_nav:nth-of-type(2) {
	/*top: 1rem;*/
	transition-delay: 0.075s;
}

.anliin_nav:last-of-type {
	/*top: 1rem;
	right: -1rem;*/
	transition-delay: 0.15s;
}

.anliin_nav img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.2s;
}

.anliin_nav:hover {
	background: #fff;
}

.anliin_nav:hover img:first-of-type,
.anliin_nav img:last-of-type {
	opacity: 0;
}

.anliin_nav:hover img:last-of-type {
	opacity: 1;
}

.qrcode_img {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin-top: -0.7rem;
	margin-left: -0.7rem;
	width: 1.4rem;
	height: 1.4rem;
	background: #fff;
	line-height: 1.4rem;
	opacity: 0;
	transform: scale(0);
	vertical-align: middle;
	transition: all 0.5s;
}

.qrcode_img.on {
	opacity: 1;
	transform: scale(1);
}

.qrcode_img img {
	width: 93%;
	vertical-align: middle;
}

.qrcode_img:first-of-type {
	visibility: hidden;
}

.anli_type:hover .anliin_nav {
	top: 0;
	left: 0;
}
/*
.anli_type:hover .anliin_nav:nth-of-type(2) {
	top: 0;
}

.anli_type:hover .anliin_nav:last-of-type {
	top: 0;
	right: 0;
}*/

.pager {
	padding-top: 0.12rem;
	padding-bottom: 0.72rem;
	text-align: center;
}

.pager li {
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
}

.pager a,
.pager span {
	margin: 0 0.05rem;
	display: inline-block;
	width: 0.38rem;
	height: 0.38rem;
	border-radius: 50%;
	box-sizing: border-box;
	border: 0.01rem solid #e6e6e6;
	background: #fff;
	font-size: 14px;
	color: #666;
	line-height: 0.38rem;
	text-align: center;
	transition: all 0.2s;
}

.pager a:hover {
	border-color: #d33634;
	background: #d33634;
	color: #fff;
}

.pager a.pg {
	margin: 0 0.16rem;
	width: auto;
	border-radius: 0.38rem;
	padding: 0 0.23rem;
}

.anlidet_title {
	font-size: 0.3rem;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.anlidet_border {
	margin: 0.25rem 0;
	width: 0.4rem;
	height: 0.02rem;
	background: #d33634;
}

.anlidet_msg {
	font-size: 0.16rem;
	color: #fff;
	line-height: 0.3rem;
}

.anlidet_l {
	display: inline-block;
	width: 9.1rem;
	vertical-align: top;
}

.anlidet_r {
	float: right;
	padding: 0.86rem 0.61rem 0 0;
	font-size: 0;
}

.anlidet_nav {
	position: relative;
	margin-left: 0.34rem;
	display: inline-block;
	width: 0.48rem;
	height: 0.48rem;
	border-radius: 50%;
	box-sizing: border-box;
	border: 0.01rem solid #fff;
	transition: all 0.2s;
}

.anlidet_nav .img {
	position: relative;
	width: 100%;
	height: 100%;
}

.anlidet_nav:hover {
	border-color: #d33634;
	background: #d33634;
}

.anlidet_nav .imgshow {
	position: absolute;
	left: 50%;
	bottom: 0.63rem;
	margin-left: -0.6rem;
	width: 1.2rem;
	height: 1.2rem;
	padding: 0.06rem;
	box-sizing: border-box;
	background: #fff;
	opacity: 0;
	transition: all 0.2s;
}

.anlidet_nav .imgshow:before {
	content: "";
	position: absolute;
	bottom: -0.09rem;
	left: 50%;
	margin-left: -0.07rem;
	border-left: 0.07rem solid transparent;
	border-right: 0.07rem solid transparent;
	border-top: 0.09rem solid #fff;
}

.anlidet_nav .imgshow img {
	width: 100%;
	height: 100%;
}

.anlidet_nav:hover .imgshow {
	opacity: 1;
}

.anlidet_content {
	position: relative;
	margin: -0.8rem auto 0.69rem auto;
	width: 15.2rem;
	padding: 0.71rem;
	box-sizing: border-box;
	background: #fff;
}

.anlidet_content img {
	max-width: 100%;
}

.yggd_navline,
.gyyg_navline {
	height: 0.94rem;
	font-size: 0;
	text-align: center;
	box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.07);
}

.yggd_nav,
.gyyg_nav {
	display: inline-block;
	width: 1.9rem;
	height: 0.94rem;
	padding-top: 0.12rem;
	box-sizing: border-box;
	border-right: 0.01rem solid #e5e5e5;
	font-size: 0.16rem;
	vertical-align: top;
	transition: all 0.2s;
}

.gyyg_nav {
	width: 3.04rem;
}

.yggd_nav:first-of-type,
.gyyg_nav:first-of-type {
	border-left: 0.01rem solid #e5e5e5;
}

.yggd_nav.on,
.yggd_nav:hover,
.gyyg_nav.on,
.gyyg_nav:hover {
	border-color: #d33634;
	background: #d33634;
	color: #fff;
}

.yggd_nav .img,
.gyyg_nav .img {
	position: relative;
	margin: auto;
	width: 0.45rem;
	height: 0.45rem;
}

.yggd_nav .img img,
.gyyg_nav .img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.2s;
}

.yggd_nav.on .img img:first-of-type,
.yggd_nav:hover .img img:first-of-type,
.yggd_nav .img img:last-of-type,
.gyyg_nav.on .img img:first-of-type,
.gyyg_nav:hover .img img:first-of-type,
.gyyg_nav .img img:last-of-type {
	opacity: 0;
}

.yggd_nav.on .img img:last-of-type,
.yggd_nav:hover .img img:last-of-type,
.gyyg_nav.on .img img:last-of-type,
.gyyg_nav:hover .img img:last-of-type {
	opacity: 1;
}

.yggd_listbox {
	margin-top: 0.25rem;
	background: #fff;
}

.yggd_lbcontent {
	margin: auto;
	width: 15.2rem;
}

.yggd_list {
	display: block;
	height: 1.75rem;
	border-bottom: 0.01rem solid #eee;
	background: #fff url(../image/yggd_jt.png) no-repeat right 0.5rem center;
	background-size: 0.3rem;
	transition: all 0.2s;
}

.yggd_list:hover {
	background: #f8f8f8 url(../image/yggd_jt.png) no-repeat right 0.5rem center;
	background-size: 0.3rem;
}

.yggd_list:hover .ijzzxt_l,
.yggd_list:hover .ijzzxt_r {
	left: 0.2rem;
}

.yggd_list:hover .ijzzxt_r:before {
	width: 0.69rem;
}

.ir_t {
	transition: all 0.3s;
}

.yggd_list:hover .ir_t {
	color: #d33634;
}

.yggd_list .ijzzxt_r {
	width: 13rem;
}

.yggd_listbox .pager .pg {
	background: #f7f7f7;
}

.yggd_listbox .pager .pg:hover {
	background: #d33634;
}

.yggddet_border {
	margin: 0.25rem 0;
	width: 0.4rem;
	height: 0.02rem;
	background: #d33634;
}

.yggddet_box {
	margin: 0.31rem auto 0.9rem auto;
	width: 15.2rem;
	overflow: hidden;
}

.yggddet_right {
	float: right;
	width: 3.2rem;
}

.yggddet_nav {
	margin-bottom: 0.04rem;
	display: block;
	height: 0.6rem;
	padding-left: 0.45rem;
	background: #fff;
	font-size: 0;
	transition: all 0.2s;
}

.yggddet_nav.on,
.yggddet_nav:hover {
	background: #d33634;
	color: #fff;
}

.yggddet_nav .img {
	position: relative;
	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;
	vertical-align: middle;
}

.yggddet_nav .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -0.225rem;
	margin-left: -0.225rem;
	width: 0.45rem;
	height: 0.45rem;
	transition: all 0.2s;
}

.yggddet_nav.on .img img:first-of-type,
.yggddet_nav:hover .img img:first-of-type,
.yggddet_nav .img img:last-of-type {
	opacity: 0;
}

.yggddet_nav.on .img img:last-of-type,
.yggddet_nav:hover .img img:last-of-type {
	opacity: 1;
}

.yggddet_nav span {
	margin-left: 0.1rem;
	font-size: 0.16rem;
	vertical-align: middle;
}

.yggddet_left {
	display: inline-block;
	width: 11.6rem;
	padding: 0.3rem 0.4rem 0.15rem 0.4rem;
	box-sizing: border-box;
	background: #fff;
}

.yggddet_content {
	padding-bottom: 0.45rem;
	font-size: 14px;
	font-family: "microsoft yahei";
	line-height: 30px;
}

.yggddet_content p {
	color: #666;
}

.yggddet_content img {
	max-width: 100%;
}

.dtxq_under {
	height: 1.08rem;
	border-top: 0.01rem solid #eee;
	font-size: 0;
	line-height: 1.08rem;
}

.dtxg_prev {
	position: relative;
	display: inline-block;
	width: 4.5rem;
	padding-left: 0.36rem;
	box-sizing: border-box;
	font-size: 0.14rem;
	color: #999;
	text-align: right;
	vertical-align: middle;
	transition: all 0.15s;
}

.dtxg_prev:hover {
	color: #f56c2d;
}

.dtxg_prev:before {
	content: "←";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.18rem;
	width: 0.36rem;
	height: 0.36rem;
	border-radius: 50%;
	background: #f2f2f2;
	font-size: 0.14rem;
	color: #999;
	line-height: 0.36rem;
	text-align: center;
	transition: all 0.15s;
}

.dtxg_prev:hover:before {
	background: #d33634;
	color: #fff;
}

.dtxg_back {
	margin-left: 0.28rem;
	display: inline-block;
	width: 1.2rem;
	height: 0.36rem;
	background: #d33634;
	font-size: 0.14rem;
	color: #fff;
	line-height: 0.4rem;
	text-align: center;
	vertical-align: middle;
	transition: all 0.15s;
}

.dtxg_back:hover {
	background: #2a88d6;
}

.dtxg_next {
	margin-left: 0.28rem;
	position: relative;
	display: inline-block;
	width: 4.5rem;
	padding-right: 0.36rem;
	box-sizing: border-box;
	font-size: 0.14rem;
	color: #999;
	vertical-align: middle;
	transition: all 0.15s;
}

.dtxg_next:hover {
	color: #d33634;
}

.dtxg_next:before {
	content: "→";
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.18rem;
	width: 0.36rem;
	height: 0.36rem;
	border-radius: 50%;
	background: #f2f2f2;
	font-size: 0.14rem;
	color: #999;
	line-height: 0.36rem;
	text-align: center;
	transition: all 0.15s;
}

.dtxg_next:hover:before {
	background: #d33634;
	color: #fff;
}

.f72 {
	font-size: 0.72rem;
}

.colfef {
	color: #fefefe;
}

.ywfw_banner {
	margin-top: 0.8rem;
	position: relative;
	height: 6.6rem;
	overflow: hidden;
}

.ywfw_banner .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 19.2rem;
}

.dzwz_b_content {
	padding-top: 1.05rem;
}

.dzwz_b_t1 {
	position: relative;
	font-size: 0.5rem;
	color: #fff;
	text-align: center;
}

.dzwz_b_t2 {
	margin-top: 0.35rem;
	position: relative;
	font-size: 0.24rem;
	color: #fff;
	text-align: center;
}

.dzwz_b_imgbox {
	margin-top: 0.65rem;
	position: relative;
	height: 3.75rem;
}

.dzwz_pc {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -1.96rem;
	width: 3.92rem;
}

.dzwz_fsd {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -3.76rem;
	width: 7.52rem;
}

.dzwz_pop {
	position: absolute;
	top: 1rem;
	left: 50%;
	margin-left: 0.8rem;
	width: 3.29rem;
}

.dzwz_pad {
	position: absolute;
	top: 0.79rem;
	right: 50%;
	margin-right: 1.55rem;
	width: 2.11rem;
}

.dzwz_phone {
	position: absolute;
	top: 1.18rem;
	right: 50%;
	margin-right: 0.6rem;
	width: 2.35rem;
}

.dzys_content {
	margin: auto;
	width: 15.7rem;
	padding-bottom: 0.9rem;
	text-align: center;
}

.dzys_type {
	margin: 0 0.13rem;
	display: inline-block;
	width: 3.6rem;
	height: 4.47rem;
	padding: 1.28rem 0.33rem 0 0.33rem;
	box-sizing: border-box;
	vertical-align: top;
	background: #fff;
	transition: all 0.2s;
}

.dzys_type img {
	width: 0.8rem;
}

.dzys_type:hover {
	padding: 0.92rem 0.33rem 0 0.33rem;
	box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.07);
}

.dzyst_msg {
	margin-top: 0.26rem;
	height: 0.5rem;
	font-size: 0.14rem;
	color: #999;
	line-height: 0.26rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	transition: all 0.2s;
}

.dzys_type:hover .dzyst_msg {
	height: 1.3rem;
	display: block;
}

.dzwz_box2 {
	height: 6.5rem;
	padding-top: 0.8rem;
	box-sizing: border-box;
	background: url(../image/dzwz_bg2.jpg) no-repeat top center;
	overflow: hidden;
}

.dzwzb2_content {
	margin-top: 0.66rem;
	font-size: 0;
	text-align: center;
}

.dzwzb2_type {
	display: inline-block;
	width: 3.8rem;
}

.dzwzb2_dbx {
	margin: auto;
	width: 1.74rem;
	height: 2rem;
	background: url(../image/dy_dbz.png) no-repeat;
	background-size: 100%;
	line-height: 2rem;
}

.dzwzb2_dbx img {
	width: 0.8rem;
	vertical-align: middle;
}

.dzwz_box3 {
	padding: 0.9rem 0 0.8rem 0;
	overflow: hidden;
}

.dzwzb3_content {
	margin: auto;
	width: 15.7rem;
	text-align: center;
}

.wzjs_type {
	margin: 0 0.15rem 0.2rem 0.15rem;
	display: inline-block;
	width: 7.45rem;
	height: 2.91rem;
	padding: 0.5rem 0.35rem 0 0;
	box-sizing: border-box;
	text-align: left;
	vertical-align: top;
	background: #fff;
}

@media only screen and (max-width: 1500px) {
	.wzjs_type {
		padding-top: 0.4rem;
		height: 3.3rem;
	}
	.wzjs_type .f22 {
		font-size: 0.24rem !important;
	}
	.wzjs_type .lh26 {
		line-height: 0.3rem !important;
	}
}

.wzjs_type img {
	width: 1.84rem;
	vertical-align: top;
}

.wzjst_r {
	display: inline-block;
	width: 5.2rem;
	vertical-align: top;
}

.wzjs_btnline {
	margin-top: 0.2rem;
	height: 0.4rem;
}

.wzjs_btnline a {
	display: inline-block;
	width: 1.2rem;
	height: 0.4rem;
	border: 0.01rem solid #222;
	box-sizing: border-box;
	font-size: 0.14rem;
	line-height: 0.38rem;
	text-align: center;
	vertical-align: top;
	transition: all 0.15s;
}

.wzjs_btnline a:first-of-type {
	margin-right: 0.15rem;
	border-color: #d33634;
	color: #d33634;
}

.wzjs_btnline a:hover {
	border-color: #d33634;
	background: #d33634;
	color: #fff;
}

.colaaa {
	color: #aaa;
}

.ind_box {
	height: 7rem;
	background: url(../image/ind_bg.jpg) no-repeat top center;
}

.ind_box .ititle1 span {
	color: #fff;
}

.ind_box .ititle2 {
	color: #fff;
}

.ind_content {
	margin: 0.5rem auto 0 auto;
	width: 15.2rem;
	white-space: nowrap;
}

.indc_left {
	display: inline-block;
	width: 4.61rem;
	color: #fff;
	text-align: right;
	vertical-align: top;
}

.indc_1 {
	padding-bottom: 0.3rem;
	font-size: 0.56rem;
	text-transform: uppercase;
}

.indc_2 {
	font-size: 0.32rem;
	line-height: 0.44rem;
}

.indc_3 {
	margin-top: 0.16rem;
	font-size: 0.18rem;
	line-height: 0.44rem;
}

.indc_right {
	margin-left: 2.25rem;
	display: inline-block;
	width: 9rem;
	white-space: normal;
	vertical-align: top;
}

.indcr_type {
	margin-bottom: 0.51rem;
	display: inline-block;
	width: 4.2rem;
	white-space: nowrap;
	vertical-align: top;
}

.indcr_type img {
	width: 0.6rem;
	vertical-align: middle;
}

.indcrt_r {
	margin-left: 0.2rem;
	display: inline-block;
	color: #fff;
	vertical-align: middle;
}

.dzwz_box4 {
	height: 9.88rem;
	background: url(../image/xgal_bg.jpg) no-repeat;
	background-size: 19.2rem;
}

.ow_more.alb {
	width: 1.2rem;
	height: 0.4rem;
	color: #999;
	line-height: 0.38rem;
}

.ow_more.alb:before {
	display: none;
}

.ow_more.alb:hover {
	color: #fff;
}

.ywfw_lcbox {
	height: 7rem;
	background: url(../image/zzlc_bg.jpg) no-repeat top center;
}

.ywfw_lcbox .ititle1 span {
	color: #fff;
}

.ywfw_lcbox .ititle2 {
	color: #fff;
}

.ywfw_content {
	margin: 0.39rem auto 0 auto;
	width: 15.2rem;
	font-size: 0;
}

.ywfw_type {
	display: inline-block;
	width: 2.52rem;
	color: #fff;
	text-align: center;
	vertical-align: top;
}

.ywfwt_round {
	margin: auto;
	width: 1.56rem;
	height: 1.56rem;
	border-radius: 50%;
	border: 0.01rem solid #fff;
	box-sizing: border-box;
	line-height: 1.54rem;
}

.ywfwt_round img {
	width: 0.6rem;
	vertical-align: middle;
}

.ywfwt_msg {
	margin: 0.15rem auto 0 auto;
	width: 2rem;
	font-size: 0.14rem;
	line-height: 0.26rem;
}

.gwsc_b_img {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -5.5rem;
	width: 11rem;
}

.gwsc2_content {
	position: relative;
	margin: auto;
	width: 15.8rem;
	min-height: 5rem;
	overflow: hidden;
}

.gwsc2_img {
	position: absolute;
	top: 0.2rem;
	left: 50%;
	margin-left: -2.45rem;
	width: 4.9rem;
	z-index: 10;
}

.gwsc2c_left {
	float: left;
	width: 5.5rem;
	padding-top: 0.5rem;
}

.gwsc2cl_type,
.gwsc2cr_type {
	margin-bottom: 0.7rem;
	position: relative;
	height: 1.13rem;
	white-space: nowrap;
}

.gwsc2cr_type {
	padding-left: 1.35rem;
}

.gwsc2clt_l {
	display: inline-block;
	width: 2.75rem;
	text-align: right;
	vertical-align: middle;
}

.gwsc2cltl_2,
.gwsc2crtr_2 {
	margin-top: 0.1rem;
	font-size: 0.14rem;
	color: #888;
	line-height: 0.24rem;
}

.gwsc2lt_round,
.gwsc2rt_round {
	position: relative;
	margin-left: 0.2rem;
	display: inline-block;
	width: 0.96rem;
	height: 0.96rem;
	border-radius: 50%;
	background: #d33634;
	line-height: 0.96rem;
	text-align: center;
	vertical-align: middle;
	z-index: 10;
}

.gwsc2rt_round {
	margin-right: 0.2rem;
}

.gwsc2lt_round img,
.gwsc2rt_round img {
	width: 0.35rem;
	vertical-align: middle;
}

.gwsc2_l1 {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 1.83rem;
}

.gwsc2_l2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 1.83rem;
}

.gwsc2c_right {
	float: right;
	width: 5.8rem;
	padding-top: 0.5rem;
}

.gwsc2crt_r {
	display: inline-block;
	width: 2.55rem;
	vertical-align: middle;
}

.gwsc2_r1 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1.83rem;
}

.gwsc2_r2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 1.83rem;
}

.csgn_box {
	height: 9.5rem;
	background: url(../image/csgn_bg.jpg) no-repeat top center;
}

.csgn_box .ititle1 span,
.csgn_box .ititle2 {
	color: #fff;
}

.csgn_content {
	margin: 0.33rem auto 0.96rem auto;
	width: 15.7rem;
	font-size: 0;
}

.csgn_type {
	margin: 0 0.15rem;
	display: inline-block;
	width: 2.8rem;
	height: 2.8rem;
	padding: 0 0.45rem;
	box-sizing: border-box;
	text-align: center;
	transform-style: preserve-3d;
	-webkit-perspective: 300;
	perspective: 300;
	vertical-align: top;
	transition: all 0.2s;
}

.csgn_type:hover {
	background: #fff;
}

.csgnt_img {
	position: relative;
	height: 1.38rem;
	transition: all 0.2s;
}

.csgnt_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -0.4rem;
	margin-left: -0.4rem;
	width: 0.8rem;
	height: 0.8rem;
	transition: all 0.2s;
}

.csgn_type:hover .csgnt_img img:first-of-type,
.csgn_type .csgnt_img img:last-of-type {
	opacity: 0;
}

.csgn_type:hover .csgnt_img img:first-of-type {
	transform: rotateY(360deg);
}

.csgn_type:hover .csgnt_img img:last-of-type {
	opacity: 1;
	transform: rotateY(360deg);
}

.csgnt_1 {
	font-size: 0.18rem;
	color: #fff;
	transition: all 0.2s;
}

.csgnt_2 {
	margin-top: 0.1rem;
	font-size: 0.14rem;
	color: #fff;
	line-height: 0.24rem;
	transition: all 0.2s;
}

.csgn_type:hover .csgnt_1 {
	color: #333;
}

.csgn_type:hover .csgnt_2 {
	color: #333;
	opacity: 0.7;
}

.xtlx_box {
	padding-bottom: 0.9rem;
}

.xtlx_content {
	margin: 0.05rem auto 0 auto;
	width: 15.2rem;
	min-height: 6rem;
	font-size: 0;
}

.xtlx_type {
	display: inline-block;
	width: 3.8rem;
	vertical-align: top;
	transition: all 0.2s;
}

.xtlx_type:hover {
	margin-top: -0.2rem;
	box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.07);
}

.xtlxt_top {
	height: 1rem;
	background: #222222;
	line-height: 1rem;
	text-align: center;
	transition: all 0.2s;
}

.xtlx_type:hover .xtlxt_top {
	height: 1.2rem;
	line-height: 1.39rem;
	background: #d33634;
}

.xtlxt_top img {
	width: 0.6rem;
	vertical-align: middle;
}

.xtlxt_content {
	padding: 0.25rem 0.4rem 0.2rem 0.4rem;
	border: 0.01rem solid #e5e5e5;
	border-right: 0;
	background: #fff;
	text-align: center;
	transition: all 0.2s;
}

.xtlx_type:nth-of-type(4n) .xtlxt_content {
	border-right: 0.01rem solid #e5e5e5;
}

.xtlx_type:hover .xtlxt_content {
	padding-bottom: 0.4rem;
}

.xtlxt_seedet {
	margin: 0.2rem auto 0 auto;
	display: block;
	width: 1.1rem;
	height: 0;
	background: #d33634;
	font-size: 0.14rem;
	color: #fff;
	line-height: 0.4rem;
	text-align: center;
	overflow: hidden;
	transition: all 0.2s;
}

.xtlx_type:hover .xtlxt_seedet {
	height: 0.4rem;
}

.xtlx_img {
	width: 100%;
}

.anli_more {
	margin: 0 auto 0.9rem auto;
	display: block;
	width: 15.2rem;
	height: 0.5rem;
	border-radius: 0.5rem;
	background: #fff;
	font-size: 0.14rem;
	color: #999;
	text-transform: uppercase;
	line-height: 0.5rem;
	text-align: center;
	box-shadow: 0 0.03rem 0.07rem rgba(0, 0, 0, 0.07);
	transition: all 0.2s;
}

.anli_more:hover {
	background: #d33634;
	color: #fff;
}

.xcx_content {
	margin: auto;
	width: 15.2rem;
	padding-left: 1.38rem;
	padding-bottom: 1.01rem;
	box-sizing: border-box;
}

.xcxc_left {
	display: inline-block;
	width: 1.55rem;
	border-radius: 0.1rem;
	background: #222222;
	vertical-align: top;
}

.xcxcl_nav {
	position: relative;
	height: 1.45rem;
	padding-top: 0.32rem;
	box-sizing: border-box;
	border-radius: 0.1rem;
	text-align: center;
	transition: all 0.2s;
}

.xcxcl_nav:last-of-type {
	border-bottom: 0;
}

.xcxcl_nav img {
	width: 0.55rem;
}

.xcxcl_nav:before {
	content: "";
	position: absolute;
	top: 50%;
	right: -0.15rem;
	margin-top: -0.15rem;
	border-top: 0.15rem solid transparent;
	border-left: 0.15rem solid #d33634;
	border-bottom: 0.15rem solid transparent;
	opacity: 0;
	transition: all 0.2s;
}

.xcxcl_nav:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 0.01rem solid #3a4554;
}

.xcxcl_nav.on,
.xcxcl_nav:hover {
	background: #d33634;
}

.xcxcl_nav.on:before,
.xcxcl_nav:hover:before {
	opacity: 1;
}

.xcxcl_nav.on:after,
.xcxcl_nav:hover:after {
	display: none;
}

.xcxcl_nav:last-of-type:after {
	display: none;
}

.xcxc_middle {
	margin-left: 0.6rem;
	display: inline-block;
	width: 8.25rem;
	vertical-align: top;
}

.xcxc_mtype {
	padding-top: 0.4rem;
}

.xcxcm_msg {
	margin-top: 0.2rem;
	width: 6.3rem;
	min-height: 1.15rem;
	font-size: 0.14rem;
	color: #666;
	line-height: 0.24rem;
}

.dzys_box {
	background: #fff;
}

.xcxc_right {
	position: relative;
	display: inline-block;
	width: 1.96rem;
	height: 3.93rem;
	box-sizing: border-box;
	background: url(../image/xcx_right.png) no-repeat;
	background-size: 100%;
	vertical-align: top;
}

.xcxc_right img {
	position: absolute;
	top: 0.12rem;
	left: 0.12rem;
	width: 1.72rem;
	height: 3.71rem;
	border-radius: 0.2rem;
}

.xcxc_right:before {
	content: "";
	position: absolute;
	top: 0.11rem;
	left: 50%;
	margin-left: -0.455rem;
	width: 0.97rem;
	height: 0.13rem;
	background: url(../image/xcx_rightt.png) no-repeat;
	background-size: 100%;
	z-index: 10;
}

.xcxcm {
	height: 4.4rem;
}

.xcx2_box {
	height: 8.5rem;
	background: url(../image/xcx_bg2.jpg) no-repeat top center;
}

.xcx2_box .ititle1 span,
.xcx2_box .ititle2 {
	color: #fff;
}

.xcx2_content {
	margin: 0.55rem auto 0 auto;
	width: 15.4rem;
	font-size: 0;
}

.xcx2_type {
	margin-right: 0.15rem;
	display: inline-block;
	width: 2.69rem;
	height: 5rem;
	padding: 0.35rem 0.25rem;
	box-sizing: border-box;
	background: #fff;
	vertical-align: top;
	transition: all 0.2s;
}

.xcx2_type:nth-of-type(5n) {
	margin-right: 0;
}

.xcx2_type.on {
	width: 3.85rem;
	background: #d33634;
}

.xcx2t_dbx {
	margin: auto;
	width: 0.58rem;
	height: 0.69rem;
	background: url(../image/xcx_dbx.png) no-repeat;
	background-size: 100%;
	transition: all 0.2s;
}

.xcx2_type.on .xcx2t_dbx {
	background: url(../image/xcx_dbxon.png) no-repeat;
	background-size: 100%;
}

.xcx2t_dbx img {
	width: 100%;
}

.xcx2_border {
	margin-top: 0.23rem;
	margin-bottom: 0.15rem;
	height: 1px;
	background: rgba(255, 255, 255, 0.5);
}

.xcx2_nor {
	font-size: 0.16rem;
	line-height: 0.48rem;
	color: #666;
	text-align: center;
}

.xcx2_on {
	display: none;
	font-size: 0.14rem;
	line-height: 0.28rem;
	color: #fefefe;
}

.xcx2_a {
	display: block;
	height: 0.41rem;
	background: #fff;
	font-size: 0.14rem;
	color: #ca0000;
	line-height: 0.41rem;
	text-align: center;
}

.xcx2on_msg {
	min-height: 1.8rem;
}

.xcx2_type.on .xcx2_nor {
	display: none;
}

.xcx2_type.on .xcx2_on {
	display: block;
}

.xcx2_t {
	transition: all 0.2s;
}

.xcx2_type.on .xcx2_t {
	color: #fff;
}

.xcx3_box {
	height: 7.2rem;
	background: url(../image/xcx3_bg.jpg) no-repeat top center;
}

.xcx3_box .ititle1 span,
.xcx3_box .ititle2 {
	color: #fff;
}

.xcx3_content {
	margin: auto;
	width: 15.2rem;
	padding-left: 1.96rem;
	box-sizing: border-box;
}

.xcx3c_left {
	display: inline-block;
	width: 1.65rem;
	padding-right: 0.24rem;
	box-sizing: border-box;
	border-right: 0.01rem solid #fff;
	vertical-align: top;
}

.xcx3cl_nav {
	margin-bottom: 0.17rem;
	display: block;
	height: 0.5rem;
	font-size: 0.18rem;
	color: #fff;
	line-height: 0.5rem;
	text-align: center;
	transition: all 0.2s;
}

.xcx3cl_nav.on {
	background: #fff;
	color: #d33634;
}

.xcx3cl_nav:last-of-type {
	margin-bottom: 0;
}

.xcx3c_right {
	margin-left: 0.55rem;
	display: inline-block;
	width: 10rem;
	vertical-align: top;
}

.xcx3r_a {
	/* margin-right: 0.25rem; */
	margin-right: 0.2rem;
	display: inline-block;
	/* width: 1.5rem; */
	width: 3.3rem;
	vertical-align: top;
}

.xcx3r_a .img {
	/* width: 1.5rem;
	height: 1.5rem;
	padding: 0.19rem; */
	width: 3.3rem;
	height: 2.25rem;
	padding: 0.1rem;
	box-sizing: border-box;
	border: 0.01rem solid rgba(255, 255, 255, 0.5);
}

.xcx3_more {
	margin-top: 0.33rem;
	display: block;
	width: 1.2rem;
	height: 0.4rem;
	box-sizing: border-box;
	border: 0.01rem solid #fff;
	font-size: 0.14rem;
	color: #fff;
	line-height: 0.38rem;
	text-align: center;
	transition: all 0.2s;
}

.xcx3_more:hover {
	background: #fff;
	color: #D33634;
}

.xcx3r {

	height: 4.2rem;

}

.hxzs_box {
	padding-bottom: 0.63rem;
	background: #fff;
	text-align: center;
}

.hxzs_box img {
	margin-top: 0.33rem;
	width: 10.52rem;
}

.hyyy_box {
	height: 7.6rem;
	background: url(../image/hyyy_bg.jpg) no-repeat top center;
}

.hyyy_box .ititle1 span,
.hyyy_box .ititle2 {
	color: #fff;
}

.hyyy_content {
	margin: auto;
	width: 15.2rem;
	font-size: 0;
}

.hyyy_type {
	margin-right: 0.2rem;
	margin-bottom: 0.2rem;
	position: relative;
	display: inline-block;
	width: 3.65rem;
	height: 2.1rem;
	overflow: hidden;
	vertical-align: top;
}

.hyyy_type:nth-of-type(4n) {
	margin-right: 0;
}

.hyyy_type img {
	position: relative;
	top: 0;
	width: 100%;
	transition: all 0.2s;
}

.hyyy_type:hover img {
	top: -0.1rem;
}

.hyyy_type:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	transition: all 0.2s;
	z-index: 10;
}

.hyyy_type:hover:before {
	background: rgba(202, 0, 0, 0.6);
}

.hyyy_type:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 0.04rem solid rgba(255, 255, 255, 0.3);
	z-index: 20;
}

.hyyyt_in {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 0.9rem;
	text-align: center;
	transition: all 0.2s;
	z-index: 30;
}

.hyyy_type:hover .hyyyt_in {
	padding-top: 0.69rem;
}

.hyyyt_2 {
	position: relative;
	top: 2rem;
	margin-top: 0.11rem;
	font-size: 0.14rem;
	color: #fff;
	transition: all 0.2s;
}

.hyyy_type:hover .hyyyt_2 {
	top: 0;
}

.xcxal_box {
	background: #f1f1f5;
}

.xcxal_content {
	margin: auto;
	width: 15.2rem;
	font-size: 0;
}

.xcxal_type {
	margin-right: 0.3rem;
	margin-bottom: 0.25rem;
	display: inline-block;
	width: 2.8rem;
	height: 3.5rem;
	border-radius: 0.1rem;
	background: #fff;
	overflow: hidden;
	box-shadow: 0 0.02rem 0.1rem rgba(0, 0, 0, 0.05);
	vertical-align: top;
}

.xcxalt {
	position: relative;
}

.xcxal_type:nth-of-type(5n) {
	margin-right: 0;
}

.xaxal_img {
	border-radius: 0.1rem 0.1rem 0 0;
	overflow: hidden;
}

.xaxal_img img {
	width: 100%;
}

.xcxal_type .logo {
	position: relative;
	margin: -0.47rem auto 0 auto;
	width: 2rem;
	height: 0.7rem;
	border-radius: 0.1rem;
	background: #fff;
	box-shadow: 0 0.02rem 0.34rem rgba(74, 74, 74, 0.14);
	z-index: 10;
}.xcxal_type .logo img {	width: 100%;}

.xcxalt_t1 {
	margin-top: 0.26rem;
	font-size: 0.14rem;
	color: #999;
	line-height: 0.3rem;
	text-align: center;
}

.xcxalt_in {
	position: absolute;
	top: 150%;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 10;
	transition: all 0.6s;
}

.xcxal_type:hover .xcxalt_in {
	top: 0;
}

.xcx_tym {
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
}

.xcx_tym img {
	width: 70%;
	vertical-align: middle;
}

@media only screen and (max-width: 1400px) {
	.xcxal_type {
		height: 3.8rem;
	}
}

.xcxal_msgl,
.xcxal_magr {
	position: relative;
	display: inline-block;
	width: 50%;
	font-size: 0.14rem;
	color: #999;
	text-align: center;
	vertical-align: top;
}

.xcxal_msgl:before,
.xcxal_magr:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.18rem;
	width: 0.01rem;
	height: 0.36rem;
	background: #f6f6f6;
}

.xcxal_magr:before {
	left: 0;
	right: auto;
}

.xcxalt_t2 {
	margin-top: 0.26rem;
	line-height: 0.3rem;
}

.znjz_b_img {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -4.51rem;
	width: 9.02rem;
}

.zzys_content {
	margin: auto;
	width: 15.2rem;
	padding-bottom: 0.45rem;
	font-size: 0;
}

.zzys_type {
	margin-right: 0.3rem;
	margin-bottom: 0.2rem;
	display: inline-block;
	width: 2.8rem;
	height: 2.26rem;
	padding-top: 0.4rem;
	box-sizing: border-box;
	background: #fff;
	perspective: 300;
	-webkit-perspective: 300;
	text-align: center;
	vertical-align: top;
}

.zzys_type:nth-of-type(5n) {
	margin-right: 0;
}

.zzys_type img {
	position: relative;
	width: 0.5rem;
	transition: all 0.3s;
}

.zzys_type:hover img {
	transform: rotateY(360deg);
}

.zzyst_msg {
	margin: 0.1rem auto 0 auto;
	width: 1.9rem;
	font-size: 0.14rem;
	color: #999;
	line-height: 0.24rem;
}

.znjz2_box {
	height: 8.3rem;
	padding-top: 1.26rem;
	box-sizing: border-box;
	background: url(../image/znjz2_bg.jpg) no-repeat top center;
}

.znjz2_content {
	margin: auto;
	width: 15.2rem;
	overflow: hidden;
}

.znjz2_img {
	width: 7.21rem;
}

.znjz2_right {
	float: right;
	margin-right: 0.12rem;
	width: 6.12rem;
}

.znjz2r_type {
	margin-top: 0.35rem;
}

.znjz2rt_round {
	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: #fff;
	line-height: 0.6rem;
	text-align: center;
	vertical-align: middle;
}

.znjz2rt_round img {
	width: 0.3rem;
	vertical-align: middle;
}

.znjz2rt_right {
	margin-left: 0.15rem;
	display: inline-block;
	width: 5.3rem;
	vertical-align: middle;
}

.mbwz_box {
	position: relative;
	background: #000;
	font-size: 0;
	overflow: hidden;
}

.mbwz_box img {
	margin-right: 0.1rem;
	margin-bottom: 0.1rem;
	width: 3.76rem;
}

.mbwz_box img:nth-of-type(5n) {
	margin-right: 0;
}

.mbwz_box img:last-of-type,
.mbwz_box img:nth-last-of-type(1),
.mbwz_box img:nth-last-of-type(2),
.mbwz_box img:nth-last-of-type(3),
.mbwz_box img:nth-last-of-type(4),
.mbwz_box img:nth-last-of-type(5) {
	margin-bottom: 0;
}

.mbwz_in {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 2.63rem;
	background: rgba(0, 0, 0, 0.6);
	text-align: center;
}

.mbwzin_1 {
	font-size: 0.58rem;
	color: #f4f4f4;
}

.mbwzin_2 {
	margin-top: 0.4rem;
	font-size: 0.2rem;
	color: #f4f4f4;
}

.mbwnzin_a {
	margin: 0.65rem auto 0 auto;
	display: block;
	width: 1.8rem;
	height: 0.56rem;
	background: #d33634;
	font-size: 0.16rem;
	color: #f4f4f4;
	line-height: 0.56rem;
	transition: all 0.2s;
}

.mbwnzin_a:hover {
	background: #fff;
	color: #d33634;
}

.sjbz_box {
	height: 9.69rem;
}

.sjbz_content {
	margin: 0.09rem auto 0 auto;
	width: 15.2rem;
	font-size: 0;
}

.sjbzc_type {
	position: relative;
	display: inline-block;
	width: 3.8rem;
	vertical-align: top;
	transition: all 0.2s;
}

.sjbzc_type:hover {
	box-shadow: 0 0 0.14rem rgba(0, 0, 0, 0.1);
	z-index: 10;
}

.sjbzc_type:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #222;
	transition: all 0.2s;
	z-index: 10;
}

.sjbzc_type:hover:before {
	top: -0.2rem;
	height: 0.3rem;
	background: #d33634;
}

.sjbzc_type:first-of-type:hover:before {
	display: none;
}

.sjbzc_top {
	height: 1.5rem;
	padding-top: 0.45rem;
	box-sizing: border-box;
	border: 0.01rem solid #444444;
	border-right: 0;
	background: #222222;
	color: #fff;
	text-align: center;
	transition: all 0.2s;
}

.sjbzc_type:nth-of-type(4n) .sjbzc_top {
	border-right: 0.01rem solid #444444;
}

.sjbzc_type:hover .sjbzc_top {
	border-color: #d33634;
	background: #d33634;
}

.sjbzc_msg {
	border: 0.01rem solid #e5e5e5;
	border-right: 0;
	background: #fff;
}

.sjbzc_type:nth-of-type(4n) .sjbzc_msg {
	border-right: 0.01rem solid #e5e5e5;
}


.sjbzc_line {
	height: 0.5rem;
	font-size: 0.14rem;
	color: #666;
	line-height: 0.5rem;
	text-align: center;
}

.sjbzc_line:nth-of-type(2n) {
	background: #f7f7f7;
}

.sjbzc_a {
	margin: 0.2rem auto;
	display: block;
	width: 1.1rem;
	height: 0;
	background: #d33634;
	font-size: 0.14rem;
	color: #fff;
	line-height: 0.4rem;
	text-align: center;
	overflow: hidden;
	transition: all 0.2s;
}

.sjbzc_a:hover {
	box-shadow: 0 0 0.06rem #dd3634;
}

.sjbzc_type:hover .sjbzc_a {
	height: 0.4rem;
}

.sjbzc_type:first-of-type:hover {
	box-shadow: 0 0 0 0;
}

.sjbzc_type:first-of-type:hover .sjbzc_top {
	background: #222222;
}

.sjbzc_type:first-of-type:hover .sjbzc_a {
	height: 0;
}

.gsjj_box {
	margin-top: 0.25rem;
	background: #fff;
	padding: 0.88rem 0 1.18rem 0;
}

.gsjj_content {
	margin: auto;
	width: 15.2rem;
}

.gsjj_left {
	display: inline-block;
	width: 6.9rem;
	vertical-align: top;
}

.gsjjl_title {
	font-size: 0.36rem;
	color: #222;
	line-height: 0.52rem;
}

.gsjjl_content {
	margin-top: 0.42rem;
	font-size: 0.16rem;
	line-height: 0.3rem;
	color: #666;
}

.gsjj_line {
	margin-top: 0.48rem;
	width: 5.84rem;
}

.gsjj_right {
	float: right;
}

.gsjj_rl {
	display: inline-block;
	position: relative;
	width: 3.8rem;
	vertical-align: top;
}

.gsjj_rl img {
	width: 100%;
}

.gsjj_rlin {
	position: absolute;
	top: 0;
	left: 0;
	width: 1.9rem;
	height: 1.2rem;
	padding-top: 0.15rem;
	box-sizing: border-box;
	background: #d72020;
	color: #fff;
	text-align: center;
}

.grli_1 {
	font-size: 0.46rem;
}

.gsjj_rr {
	display: inline-block;
	margin-left: 0.12rem;
	width: 3.8rem;
	vertical-align: top;
}

.gsjj_rr img {
	width: 100%;
}

.gsjj_rr1,
.gsjj_rr2 {
	position: relative;
	height: 2.4rem;
}

.gsjj_rr2 {
	margin-top: 0.12rem;
}

.gsjj_rr1in,
.gsjj_rr2in {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1.5rem;
	height: 1.2rem;
	padding-top: 0.1rem;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.82);
	text-align: center;
}

.gsjj_rr2in {
	background: #dd3634;
	color: #fff;
}

.grri_2 {
	font-size: 0.54rem;
	color: #d33634;
}

.grri_3 {
	font-size: 0.54rem;
	color: #fff;
}

.qywh_box {
	height: 8.4rem;
	padding-top: 0.9rem;
	box-sizing: border-box;
	background: url(../image/qywh_bg.jpg) no-repeat top center;
}

.qywh_content {
	margin: auto;
	width: 15.2rem;
	font-size: 0;
}

.qywh_type {
	margin-right: 0.4rem;
	display: inline-block;
	width: 4.8rem;
	background: #fff;
	vertical-align: top;
}

.qywh_type:nth-of-type(3n) {
	margin-right: 0;
}

.qywh_type img {
	width: 100%;
}

.qywh_msg {
	padding: 0.25rem 0.3rem;
}

.zxns_content {
	margin: auto;
	width: 15.2rem;
	padding-bottom: 0.9rem;
	font-size: 0;
}

.zxns_type {
	display: inline-block;
	width: 3.8rem;
	height: 4.16rem;
	box-sizing: border-box;
	border: 0.01rem solid #eee;
	border-right: 0;
	background: #fff;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
	transition: all 0.2s;
}

.zxns_tl {
	display: inline-block;
	width: 100%;
	padding-top: 0.87rem;
	vertical-align: top;
	transition: all 0.2s;
}

.zxns_type:last-of-type {
	border-right: 0.01rem solid #eee;
}

.zxns_type .zround {
	position: relative;
	margin: auto;
	width: 1.08rem;
	height: 1.08rem;
	border-radius: 50%;
	transition: all 0.2s;
}

.zxns_type .zround img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transition: all 0.2s;
}

.zxns_type:hover .zround img:first-of-type,
.zxns_type .zround img:last-of-type {
	opacity: 0;
}

.zxns_type:hover .zround img:last-of-type {
	opacity: 1;
}

.zxns_type:hover .zround {
	background: #d33634;
}

.zxnst_border {
	display: inline-block;
	margin-top: 0.2rem;
	margin-bottom: 0.23rem;
	width: 0.2rem;
	height: 0.02rem;
	background: #d33634;
}

.zxnsc:hover .zxns_type {
	width: 2.6rem;
}

.zxnsc:hover .zxns_tl {
	width: 2.6rem;
}

.zxnsc:hover .zxns_type:hover {
	width: 7.4rem;
}

.zxnsc {
	display: inline-block;
}

.zxns_tr {
	position: relative;
	display: inline-block;
	width: 0;
	height: 100%;
	font-size: 0.14rem;
	color: #666;
	line-height: 0.28rem;
	overflow: hidden;
	vertical-align: top;
	transition: all 0.2s;
}

.zxns_trin {
	width: 4.8rem;
	height: 100%;
	padding: 0.6rem 0.4rem 0 0.4rem;
	box-sizing: border-box;
	white-space: normal;
}

.zxns_tr:before {
	content: "";
	position: absolute;
	top: 0.52rem;
	left: 0;
	width: 0.01rem;
	height: 3.11rem;
	background: #eee;
}

.zxns_type:hover .zxns_tr {
	width: 4.8rem;
}

.ygzz_box {
	height: 8.28rem;
	padding-top: 0.9rem;
	box-sizing: border-box;
	background: url(../image/ygzz_bg.jpg) no-repeat top center;
}

.ygzz_content {
	margin: auto;
	width: 15.2rem;
}

.ygzz_left {
	display: inline-block;
	width: 2.47rem;
	vertical-align: top;
}

.ygzzl_nav {
	margin-bottom: 0.01rem;
	display: block;
	height: 0.8rem;
	padding: 0.16rem 0.21rem;
	box-sizing: border-box;
	background: #222 url(../image/zs_rjt.png) no-repeat right 0.13rem center;
	background-size: 0.2rem;
	font-size: 0.15rem;
	color: #fff;
	line-height: 0.24rem;
	transition: all 0.2s;
}

.ygzzl_nav.on,
.ygzzl_nav:hover {
	background: #fff url(../image/zs_rjton.png) no-repeat right 0.13rem center;
	background-size: 0.2rem;
	color: #222;
}

.ygzz_middle {
	margin-left: 0.09rem;
	display: inline-block;
	width: 4.73rem;
	height: 6.47rem;
	box-sizing: border-box;
	background: #999;
	vertical-align: top;
}

.ygzz_middle img {
	width: 100%;
}

.zsshow {
	height: 6.47rem;
}

.ygzz_right {
	float: right;
	width: 7.8rem;
	font-size: 0;
}

.ygzzr_type {
	margin-left: 0.16rem;
	margin-bottom: 0.27rem;
	display: inline-block;
	width: 3.64rem;
	padding: 0.06rem;
	box-sizing: border-box;
	background: #fff;
	vertical-align: top;
}

.tdwh_box {
	
}

.tdwh_content {
	margin: auto;
	width: 15.2rem;
	padding-bottom: 0.63rem;
	font-size: 0;
}

.tdwh_type {
	margin-right: 0.26rem;
	margin-bottom: 0.26rem;
	display: inline-block;
	width: 7.47rem;
	height: 1.58rem;
	padding-left: 0.34rem;
	box-sizing: border-box;
	background: #fff;
	line-height: 1.58rem;
	vertical-align: top;
	transition: all 0.2s;
}

.tdwh_type:nth-of-type(2n) {
	margin-right: 0;
}

.tdwh_type:hover {
	box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.07);
}

.tdwh_round {
	display: inline-block;
	width: 0.9rem;
	height: 0.9rem;
	border-radius: 50%;
	background: #d33634;
	line-height: 0.9rem;
	text-align: center;
	vertical-align: middle;
}

.tdwh_round img {
	width: 0.7rem;
	vertical-align: middle;
}

.tdwht_r {
	margin-left: 0.2rem;
	display: inline-block;
	width: 5.2rem;
	line-height: 0.4rem;
	vertical-align: middle;
}

.col686 {
	color: #868686;
}

.tdwhl_type {
	width: 4.8rem;
	height: 3.6rem;
	border: 0.1rem solid #fff;
	background: #000;
	box-sizing: border-box;
}

.tdwhl_type img {
	width: 100%;
	opacity: 0.5;
	transition: all 0.2s;
}

.swiper-slide-active .tdwhl_type img {
	opacity: 1;
}
