

@media screen and (max-width: 768px)
.problem > ul li, .app ul li {
    width: calc(50% - 20px);
}






.banners {
	height: 10rem;
	background: #05121e;
}
.bais1{font-size: 65px;
    color: #fff;
    font-weight: bold; margin-bottom:1%;}
    .bais2{font-size: 16px;margin-bottom:3%;
    color: #fff;
    }
.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(../images/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.6rem 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(../images/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 
}

.index_ow {
	height: 10.24rem;
	background: url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/yggd_jt.png) no-repeat right 0.5rem center;
	background-size: 0.3rem;
	transition: all 0.2s;
}

.yggd_list:hover {
	background: #f8f8f8 url(../images/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: 0rem;
	position: relative;
	height: 10.6rem;
	overflow: hidden;background: url(../images/webanner.jpg) center bottom no-repeat; background-size: cover;
}

.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: 1.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(../images/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(../images/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 
	}
	.wzjs_type .lh26 {
		line-height: 0.3rem 
	}
}

.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(../images/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(../images/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(../images/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: 2.2rem;
	font-size: 0.14rem;
	line-height: 0.26rem; text-align: left;
}

.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(../images/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: 1rem 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: 0 auto;
	width: 15.2rem;
	
	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: 10.25rem;
	vertical-align: top;
}

.xcxc_mtype {
	padding-top: 0.4rem;
}

.xcxcm_msg {
	margin-top: 0.2rem;
	width: 9.3rem;
	min-height: 1.15rem;
	font-size: 0.16rem;
	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(../images/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(../images/xcx_rightt.png) no-repeat;
	background-size: 100%;
	z-index: 10;
}

.xcxcm {
	height: 4.4rem;
}

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

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

.xcx2_content {
	margin: 0.05rem 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(../images/xcx_dbx.png) no-repeat;
	background-size: 100%;
	transition: all 0.2s;
}

.xcx2_type.on .xcx2t_dbx {
	background: url(../images/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;text-indent: 2em;
}

.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(../images/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(../images/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: 18.2rem;*/
	width: 100%;
	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(../images/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(../images/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(../images/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(../images/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(../images/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;
}


.top_menu {
	display: none;
}

.m_qrcode_box {
	display: none;
}

.anli_sualine {
	display: inline-block;
	vertical-align: middle;
}

@media only screen and (max-width: 1680px){
	.xcxcm_img img{ width: auto;}
	.xcxcm_msg{ font-size: 0.24rem; line-height: 35px;}
	.f16{font-size: 0.2rem;}
	.hxzs_box img{ width: auto;}
	.dzwz_b_t2 img{ width: auto;}
	.ywfw_content{ width: 16.2rem}
	
}

@media only screen and (max-width: 1480px){
	.xcx2_type{ height: 5.6rem;}
}

/*@media only screen and (max-width: 960px) {
	.ititle1 span{ font-size: 0.72rem;}
		.ititle2{font-size: 0.35rem;}
	.ywfw_banner{height: auto; padding-bottom: 0.2rem;}
	.dzwz_b_content .dzwz_b_t1{    margin-top: 1.5rem;}
	.f16{ font-size: 0.35rem;}
   .xcxcm_img{ display: none;}
   .xcxc_mtype .f24{font-size:0.72rem;}
   .xcxcm_msg{font-size:0.45rem;}
	.xcx_content {
    width: 100%;
    padding-left: 0;
    padding-bottom: 0.1rem;
    font-size: 0;}
    .xcxc_left{ width: 96%; display: block; margin: auto; }
    .xcxcl_nav{  width: 32.5%; display: inline-block; height: 2.4rem;}
    .xcxcl_nav img{width: 1rem;}
    .xcxcm_msg{ width: 100%;}
    .xcxcl_nav:before{top: auto;
    bottom: -0.15rem;
    right: 50%;
    margin-top: 0;
    margin-right: -0.15rem;
    border-top: 0.15rem solid #d33634;
    border-left: 0.15rem solid transparent;
    border-right: 0.15rem solid transparent;
    border-bottom: 0;
    opacity: 0;
    transition: all 0.2s;}
    .xcxc_middle{display: inline-block;    
    width: 54%;
    height: 15rem;
    padding-left: 0.25rem;
    vertical-align: top;}
    .xcxcm{ height: 9rem;}
    .xcxc_right{margin-left: 0.1rem;
    display: inline-block;
    width: 38%;
    height: 13.6rem;
    vertical-align: top;}
    .xcxc_right img{ top: 0.2rem;
    left: 2%;
    width: 96%;
    height: 13rem;
    border-radius: 0.35rem;}
    .hyyy_type{ width: 3.65rem;}
}*/
@media only screen and (max-width:960px) {
	.main {
		width: 7.5rem;
	}
	.common_top,
	.common_top.t2 {
		margin-left: -3.75rem;
		width: 7.5rem;
		height: 1rem;
		line-height: 1rem;
		padding: 0 0.2rem;
	}
	.common_top.t2 {
		background: rgba(255, 255, 255, 0.9) 
	}
	.top_menu,
	.common_top.t2 .top_menu {
		display: block;
		z-index: 100;
	}
	.nav_menu,
	.common_top.t2 .nav_menu {
		float: none;
		position: fixed;
		top: 0;
		left: -7.5rem;
		width: 100%;
		height: 100%;
		padding: 0.25rem;
		box-sizing: border-box;
		background: rgba(202, 0, 0, 0.8);
		transition: all 0.3s;
	}
	.common_top.t2 .top_menu,
	.common_top.t2 .top_menu:before,
	.common_top.t2 .top_menu:after {
		box-shadow: 0 0 0.03rem rgba(0, 0, 0, 0.9);
	}
	.common_top.t2 .top_menu.on,
	.common_top.t2 .top_menu.on:before,
	.common_top.t2 .top_menu.on:after {
		box-shadow: 0 0 0 transparent;
	}
	.nav_menu.on,
	.common_top.t2 .nav_menu.on {
		left: 0;
	}
	.top_nav,
	.common_top.t2 .top_nav {
		position: relative;
		display: block;
		width: 6rem;
		height: 1rem;
		line-height: 1rem;
		font-size: 0.28rem;
		opacity: 0 
		margin-left: 0;
		transition: all 0.2s 0.3s;
	}
	.common_top.t2 .top_nav {
		color: #fff;
	}
	.top_nav:last-of-type:before,
	.common_top.t2 .top_nav:last-of-type:before {
		background: transparent;
	}
	.top_nav:before,
	.common_top.t2 .top_nav:before,
	.common_top .top_boxin .top_nav:last-of-type:before, 
	.common_top.t2 .top_boxin .top_nav:last-of-type:before {
		content: "";
		position: absolute;
		left: -50%;
		bottom: 0;
		width: 200%;
		height: 0.02rem;
		transform: scale(0.5);
		background: rgba(255, 255, 255, 0.3);
	}
	.common_top.t2 .top_nav:hover:before,
	.common_top.t2 .top_nav.on:before {
		left: 0;
		margin-left: 0;
	}
	.top_nav.big,
	.common_top.t2 .top_nav.big {
		display: none;
	}
	.common_top.t2 .top_nav.small {
		display: none;
	}
	.top_boxin,
	.common_top.t2 .top_boxin {
		display: block 
		position: relative;
		top: 0;
		left: 0;
		padding-right: 0;
		background: transparent;
	}
	.top_boxin a,
	.common_top.t2 .top_boxin a {
		line-height: 1rem;
	}
	.nav_menu.on .top_nav,
	.common_top.t2 .nav_menu .top_nav {
		opacity: 1 
	}
	.top_nav:hover,
	.top_nav.on,
	.common_top.t2 .top_nav:hover,
	.common_top.t2 .top_nav.on {
		color: #fff;
	}
	.menu_right {
		display: none;
	}
	.banners {
		height: 9.5rem;
	}
	.banners .image {
		position: relative;
		left: -6rem;
		width: 19.2rem;
	}
	.banner_titlel {
		position: absolute;
		top: 1.2rem;
		left: 50%;
		margin-left: -1.8rem;
		margin-right: 0;
	}
	.banner_titlel img {
		width: 3.6rem 
	}
	.banner_titler {
		top: 5.2rem;
		left: 50%;
		margin-left: -2rem;
		width: 5rem;
		color: #fefefe;
		z-index: 100;
	}
	.btt_a {
		margin-top: 0.6rem;
		width: 2rem;
		height: 0.8rem;
		padding-right: 0.25rem;
		font-size: 0.24rem;
		line-height: 0.8rem;
	}
	.btt_a:before {
		right: -0.6rem;
		margin-top: -0.135rem;
		width: 1rem;
		height: 0.27rem;
	}
	.btt_a:hover:before {
		right: -0.8rem;
	}
	.banner_nums {
		top: 7.27rem;
	}
	.banner_next {
		top: 8.79rem;
		right: 0.42rem;
		width: 0.3rem;
		height: 0.36rem;
	}
	.index_title {
		padding: 1rem 0 1rem 0;
	}
	.ititle1 {
		padding: 0 1.3rem;
	}
	.dzwz_b_t2{ display: none;}
	.ititle1:before {
		margin-top: -0.01rem;
		width: 1.3rem;
		height: 0.02rem;
	}
	.ititle1:after {
		margin-top: -0.01rem;
		width: 1.3rem;
		height: 0.02rem;
	}
	.ititle1 span {
		padding: 0 0.8rem;
		font-size: 1.2rem;margin-top: 0.4rem;
	}
	.ititle2 {
		margin-top: 0.4rem;margin-bottom: 0.4rem;
		font-size: 0.8rem;
	}
	.xcx2on_msg p ,.xcx2_nor p{font-size: 0.8rem; line-height: 1.8rem;}
	.xcx2on_msg p { margin-top: 1rem;}
	.iabyg_content {
		margin: 0.2rem auto 0 auto;
		width: 100%;
	}
	.iayg_cl {
		width: 7.5rem;
		height: 6.53rem;
		padding: 0.45rem;
	}
	.iayg_clin .f32 {
		font-size: 0.45rem 
	}
	.iayg_clin .f14.lh26.mt25 {
		margin-top: 0.2rem;
		font-size: 0.24rem 
		line-height: 0.42rem 
	}
	.iayg_clin a {
		display: block;
		margin: 0.45rem auto 0 auto;
		width: 1.8rem;
		height: 0.7rem;
		font-size: 0.24rem;
		line-height: 0.7rem;
	}
	.iayg_cr {
		width: 100%;
	}
	.iayg_crt {
		height: 2.41rem;
		padding-top: 0.45rem;
	}
	.iitdl_type {
		display: inline-block;
		width: 2.5rem;
		font-size: 0.24rem;
	}
	.it_round {
		font-size: 0.85rem;
	}
	.iayg_cru {
		height: 2.26rem;
	}
	.iayg_curl {
		width: 3.33rem;
		padding-top: 0.6rem;
	}
	.iayg_curr {
		width: 4.17rem;
		height: 100%;
		padding: 0.4rem 0 0 0.4rem;
	}
	.iayg_curr .f28 {
		font-size: 0.32rem 
		padding-bottom: 0.15rem;
	}
	.iayg_curr .f15 {
		font-size: 0.2rem 
		line-height: 0.33rem;
	}
	.os_content {
		margin: auto;
		width: 100%;
		padding-bottom: 0.5rem;
		overflow: hidden;
	}
	.os_type {
		margin: 0 0 0.4rem 0;
		width: 7.5rem;
		background: #fff;
	}
	.ost_msg {
		padding: 0.3rem 0.25rem 0 0.25rem;
	}
	.ost_msg .f22 {
		font-size: 0.32rem 
	}
	.ost_msg .f15 {
		font-size: 0.24rem 
	}
	.ost_under {
		margin-top: 0.3rem;
		height: 0.8rem;
		line-height: 0.8rem;
	}
	.ost_under span {
		margin-right: 0.18rem;
		font-size: 0.22rem;
	}
	.index_ow {
		height: 17rem;
		background: url(../images/ow_bg.png) repeat-y top center;
		background-size: 1920px;
	}
	.ow_content {
		width: 7.5rem;
	}
	.anli_pc {
		width: 8.2rem;
		padding: 0.3rem 1.49rem 0 1.39rem;
	}
	.anli_pc_in {
		height: 3.35rem;
	}
	.anli_mobile {
		left: 5.1rem;
	}
	.ow_cr {
		position: absolute;
		top: 6rem;
		right: 50%;
		margin-right: -3rem;
		width: 6rem;
		height: 7rem;
		padding: 5.7rem 0.6rem 0 0.6rem;
	}
	.iitdr_pager {
		font-size: 0.24rem;
	}
	.itrp_control {
		margin-top: 0.1rem;
		height: 0.3rem;
		line-height: 0.3rem;
	}
	.itrp_jdt {
		width: 2rem;
		height: 0.02rem;
	}
	.itrp_jdt span {
		margin-top: -0.1rem;
		height: 0.2rem;
	}
	.itrp_jdt span:before {
		height: 0.04rem;
	}
	.anli_right {
		float: none;
		margin: auto;
		display: block;
		width: 6rem;
		height: 7rem;
		padding: 0.9rem 0.6rem;
	}
	.anli_right .f22 {
		font-size: 0.32rem 
	}
	.anli_right .f14 {
		font-size: 0.2rem 
	}
	.anlir_border {
		margin: 0.2rem auto 0 auto;
		width: 0.6rem;
		height: 0.04rem;
	}
	.anlir_content {
		margin-top: 0.6rem;
		min-height: 2.5rem;
		font-size: 0.24rem;
		line-height: 0.45rem;
	}
	.ow_more {
		margin: 0.89rem auto 0 auto;
		width: 2.4rem;
		height: 0.66rem;
		font-size: 0.24rem;
		line-height: 0.66rem;
	}
	.ow_more:before {
		content: "→";
		position: absolute;
		top: 0;
		right: 0.25rem;
	}
	.ow_more:hover {
		font-size: 0.3rem;
	}
	.index_whyc {
		height: 9.6rem;
		background: url(../images/iwhyc_bg.jpg) repeat-y top center;
		background-size: 1920px;
	}
	.iwhyc_content {
		margin-top: 0.2rem;
		width: 7.5rem;
	}
	.iwhyc_type {
		width: 2.5rem;
	}
	.iwhyc_dbx {
		margin: 0 auto 0.6rem auto;
		width: 2.1rem;
		height: 1.82rem;
		padding-top: 0.3rem;
		font-size: 0.24rem;
	}
	.iwhyc_dbx img {
		width: 0.6rem;
		height: 0.6rem;
	}
	.iwhyc_dbx p {
		margin: auto;
		width: 1rem;
		margin-top: 0.03rem;
	}
	.index_jzzx {
		width: 7.5rem;
		height: auto;
	}
	.ijzzx_left {
		width: 7.5rem;
		height: 5rem;
		padding-top: 1rem;
	}
	.ijzzxl_1 {
		padding-left: 1rem;
	}
	.ijzzxl_2 {
		margin-top: 0.35rem;
		width: 5.7rem;
		padding-left: 1rem;
		font-size: 0.24rem;
		line-height: 0.42rem;
	}
	.ijzzx_left .btt_a {
		margin-top: 0.75rem;
		margin-left: 1rem;
	}
	.ijzzx_right {
		width: 7.5rem;
		height: auto;
	}
	.ijzzx_type {
		height: 2rem;
		padding: 0 0.2rem 0 0;
	}
	.ijzzxt_l {
		height: 2rem;
	}
	.ijzzxt_l .num {
		height: 2rem;
		font-size: 1rem;
		font-weight: normal;
		line-height: 2rem;
	}
	.eng_num {
		font-size: 0.26rem;
	}
	.ijzzxt_r {
		width: 5.7rem;
	}
	.ijzzxt_r:before {
		width: 0.3rem;
		height: 0.04rem;
	}
	.ijzzx_type:hover .ijzzxt_r:before {
		width: 0.8rem;
	}
	.ijzzxt_r .f20 {
		font-size: 0.3rem 
	}
	.ijzzxt_r .f14.mt10 {
		margin-top: 0.2rem;
		font-size: 0.24rem 
	}
	.index_jphz {
		height: 12rem;
		background: url(../images/jphz_bg.jpg) repeat-y top center;
		background-size: 1920px;
	}
	.ijphz_content {
		width: 7.5rem;
		font-size: 0;
	}
	.ijphz_type {
		width: 2.26rem;
		height: 1.34rem;
	}
	.ijphz_type:nth-of-type(3n) {
		margin-right: 0;
	}
	.yxlj_line {
		height: auto;
	}
	.yxlj_linein {
		margin: auto;
		width: 7.5rem;
		height: auto;
		padding: 0.1rem 0.2rem;
		box-sizing: border-box;
		line-height: 0.6rem;
		font-size: 0.26rem;
	}
	.yxlj_linein a {
		display: inline-block;
	}
	.yxlj_linein span.mr20 {
		display: block;
	}
	.footer_content {
		padding: 0.4rem 0 0.62rem 0;
	}
	.footer_cin {
		width: 7.5rem;
	}
	.footer_type {
		width: 7.5rem;
		height: auto;
		border: 0;
		text-align: left;
	}
	.footer_type:before {
		display: none;
	}
	.ft_t {
		height: 0.8rem;
		padding: 0 0.25rem;
		line-height: 0.8rem;
		font-size: 0.28rem;
		background: url(../images/footer_jtr.png) no-repeat right 0.25rem center;
		background-size: 0.15rem;
	}
	.ft_t.on {
		background: url(../images/footer_jtron.png) no-repeat right 0.25rem center;
		background-size: 0.26rem;
	}
	.footer_type ul {
		display: none;
		margin: 0.2rem 0;
	}
	.footer_type ul li {
		padding: 0 0.25rem;
	}
	.footer_type a {
		display: block;
		height: 0.8rem;
		font-size: 0.24rem;
		line-height: 0.8rem;
		color: #999;
		border-bottom: 0.01rem solid #333;
	}
	.footer_type.ftr {
		margin: 0.2rem 0;
		padding: 0;
		text-align: center;
	}
	.footer_type.ftr img {
		width: 2rem;
	}
	.qrcode_tips {
		margin-top: 0.25rem;
		width: 100%;
		font-size: 0.28rem;
	}
	a.footer_qqbtn {
		margin: 0.25rem auto 0 auto;
		width: 2.3rem;
		height: 0.7rem;
		border-radius: 0.1rem;
		font-size: 0;
		line-height: 0.68rem;
		border-bottom: 0.01rem solid rgba(255, 255, 255, 0.2);
	}
	.footer_type.ftr a.footer_qqbtn img {
		width: 0.2rem;
		vertical-align: middle;
	}
	.footer_type.ftr a.footer_qqbtn text {
		margin-left: 0.1rem;
		font-size: 0.24rem;
		vertical-align: middle;
	}
	.footer_content2 {
		padding: 0.6rem 0;
	}
	.ftc2_c {
		width: 7.5rem;
	}
	.ftc2_in {
		display: block;
		width: 100%;
		padding: 0 0.25rem;
		box-sizing: border-box;
	}
	.ftc2_phone {
		display: none;
		font-size: 0.5rem;
		line-height: 1rem;
	}
	.ftc2_phone span {
		display: none;
	}
	.ftc2_phone a {
		display: block;
		padding-left: 0.6rem;
		background: url(../images/mphone_icon.png) no-repeat left center;
		background-size: 0.36rem;
	}
	.ftc2_yx {
		display: none;
		margin-bottom: 0.2rem;
		padding-left: 0.6rem;
		background: url(../images/mmail_icon.png) no-repeat left center;
		background-size: 0.36rem;
	}
	.ftc2_under {
		font-size: 0.28rem;
		line-height: 0.57rem;
	}
	.ftc2_in.tr {
		display: none;
		margin-top: 0.5rem;
		text-align: left;
	}
	.ftc2_in.tr p {
		margin-top: 0.2rem;
		padding-left: 0.6rem;
		background: url(../images/mplace_icon.png) no-repeat left top 0.05rem;
		background-size: 0.42rem;
		font-size: 0.28rem;
		line-height: 0.48rem;
	}
	.anli_banner {
		margin-top: 1rem;
		height: 5.5rem;
	}
	.anli_banner .img {
		left: 50%;
		margin-left: -960px;
		width: 1920px;
	}
	.anlib_content {
		width: 7.5rem;
		padding-top: 1.7rem;
	}
	.anlibc_type {
		margin: 0 0.05rem;
		font-size: 0.28rem;
	}
	.anlibc_type p {
		margin-top: 0.24rem;
	}
	.anlibc_title {
		margin-top: 0.9rem;
		padding: 0 1.6rem;
		font-size: 0.38rem;
	}
	.anlibc_title:before,
	.anlibc_title:after {
		width: 1.3rem;
	}
	.anli_sellt {
		height: 1.3rem;
	}
	.anli_selltin {
		margin: auto;
		width: 7.5rem;
		height: 1.3rem;
		text-align: left;
		white-space: nowrap;
		overflow: auto;
	}
	.anli_sta {
		width: 2rem;
		height: 1.3rem;
		font-size: 0.24rem;
		text-align: center;
	}
	.anli_sta .img {
		position: relative;
		height: 0.79rem;
	}
	.anli_sta .img img {
		margin-left: -0.35rem;
		width: 0.7rem;
		height: 0.7rem;
	}
	.anli_sellu {
		width: 7.5rem;
	}
	.anli_sellu span {
		margin-left: 0.2rem;
		display: inline-block;
		width: 5.9rem;
		height: 0.8rem;
		border-radius: 0.8rem;
		border: 0.01rem solid #eee;
		background: url(../images/sel_jt.png) no-repeat right 0.2rem center;
		background-size: 0.26rem;
		padding-left: 0.2rem;
		font-size: 0.28rem 
		line-height: 0.8rem;
		vertical-align: top;
	}
	.search_right {
		right: 0.2rem;
		margin-top: -0.4rem;
		width: 0.8rem;
		height: 0.8rem;
		border-radius: 0.8rem;
	}
	.search_right button {
		width: 0.8rem;
		height: 0.8rem;
		background: url(../images/search_icon.png) no-repeat center;
		background-size: 0.32rem;
	}
	.search_right input {
		margin-left: -0.04rem;
	}
	.search_right.on {
		width: 4rem;
	}
	.search_right.on input {
		margin-left: 0.23rem;
		width: 2.94rem;
	}
	.anli_sualine {
		position: absolute;
		top: 1rem;
		left: 0;
		width: 100%;
		padding: 0.2rem 0;
		background: #FFFFFF;
		box-shadow: 0 0 0.08rem rgba(0, 0, 0, 0.06);
		z-index: 100;
	}
	.anli_content {
		width: 7.5rem;
	}
	.anli_type {
		width: 7.1rem;
	}
	.anli_type .img {
		height: 4.62rem;
	}
	.anli_in {
		height: 4.62rem;
	}
	.anli_qrcode {
		height: 3.6rem;
		line-height: 3.6rem;
	}
	.anliin_navline {
		height: 0.6rem;
	}
	.anliin_nav {
		margin: 0 0.3rem;
		top: 1.2rem;
		width: 0.7rem;
		height: 0.7rem;
	}
	.qrcode_img {
		margin-top: -1rem;
		margin-left: -1rem;
		width: 2rem;
		height: 2rem;
		line-height: 2rem;
	}
	.anlit_msg {
		padding: 0.3rem 0;
	}
	.anlit_msg .f16 {
		font-size: 0.32rem 
	}
	.anlit_msg .f14 {
		font-size: 0.28rem 
	}
	.pager {
		padding-top: 0.2rem;
		padding-bottom: 0.8rem;
	}
	.pager a,
	.pager span {
		margin: 0 0.03rem;
		width: 0.6rem;
		height: 0.6rem;
		font-size: 0.28rem;
		line-height: 0.58rem;
	}
	.pager a.pg {
		margin: 0 0.1rem;
		border-radius: 0.6rem;
		padding: 0 0.3rem;
	}
	.anlidet_l {
		width: 7.5rem;
		padding: 0 0.2rem;
		box-sizing: border-box;
	}
	.anlidet_r {
		float: none;
		padding: 0.45rem 0 0.6rem 0.2rem;
	}
	.anlidet_title {
		font-size: 0.36rem;
	}
	.anlidet_border {
		width: 0.6rem;
		height: 0.04rem;
	}
	.anlidet_msg {
		font-size: 0.24rem;
		line-height: 0.42rem;
	}
	.anlidet_content {
		margin: 0.25rem auto 0.69rem auto;
		width: 7.5rem;
		padding: 0.25rem;
	}
	.anlidet_nav {
		margin-left: 0;
		margin-right: 0.4rem;
		width: 0.8rem;
		height: 0.8rem;
	}
	.anlidet_nav img.img {
		left: 0;
		margin-left: 0;
		width: 100%;
		height: 100%;
	}
	.anlidet_nav .imgshow {
		bottom: 0.88rem;
		margin-left: -1rem;
		width: 2rem;
		height: 2rem;
		padding: 0.06rem;
	}
	.anlidet_nav .imgshow:before {
		bottom: -0.1rem;
		margin-left: -0.1rem;
		border-left: 0.1rem solid transparent;
		border-right: 0.1rem solid transparent;
		border-top: 0.1rem solid #fff;
	}
	.about_banner {
		margin-top: 1rem;
		height: 6rem 
	}
	.about_banner .img {
		margin-left: -960px;
		width: 1920px;
	}
	.ab_content {
		width: 7.5rem;
	}
	.ab_content img {
		width: 7.1rem 
	}
	.abc_1 {
		margin-top: 0.2rem;
		font-size: 0.34rem;
	}
	.abc_2 {
		margin-top: 0.2rem;
		font-size: 0.28rem;
		line-height: 0.45rem;
	}
	.yggd_navline,
	.gyyg_navline {
		height: 1.4rem;
	}
	.yggd_nav,
	.gyyg_nav {
		width: 1.5rem;
		height: 1.4rem;
		font-size: 0.26rem;
	}
	.yggd_nav .img,
	.gyyg_nav .img {
		width: 0.75rem;
		height: 0.75rem;
	}
	.gsjj_box {
		padding: 0.45rem 0 1rem 0;
	}
	.gsjj_content {
		width: 7.5rem;
		overflow: hidden;
	}
	.gsjj_left {
		width: 7.5rem;
		padding: 0 0.25rem;
		box-sizing: border-box;
	}
	.gsjjl_title {
		font-size: 0.38rem;
		line-height: 0.6rem;
	}
	.gsjjl_content {
		font-size: 0.28rem;
		line-height: 0.45rem;
	}
	.gsjj_line {
		margin-top: 0.4rem;
		width: 100%;
	}
	.gsjj_right {
		margin-top: 0.3rem;
		float: none;
		padding-left: 0.2rem;
		font-size: 0;
	}
	.gsjj_rl {
		width: 3.5rem;
	}
	.gsjj_rlin {
		width: 2.2rem;
		height: 1.3rem;
	}
	.grli_1 {
		font-size: 0.5rem;
	}
	.gsjj_rlin .f16 {
		font-size: 0.24rem 
	}
	.gsjj_rr {
		margin-left: 0.1rem;
		width: 3.5rem;
	}
	.gsjj_rr1,
	.gsjj_rr2 {
		height: 2.21rem;
	}
	.gsjj_rr1in,
	.gsjj_rr2in {
		width: 2.2rem;
		height: 1.3rem;
		padding-top: 0.1rem;
	}
	.grri_2 {
		font-size: 0.6rem;
	}
	.grri_3 {
		font-size: 0.6rem;
	}
	.gsjj_rr1in .f16,
	.gsjj_rr2in .f16 {
		font-size: 0.24rem 
	}
	.qywh_content {
		width: 7.5rem;
	}
	.qywh_box {
		height: auto;
		padding: 0.5rem 0 0.25rem 0;
		background: url(../images/qywh_bg.jpg) repeat-y top center;
	}
	.qywh_type {
		display: block;
		margin: 0 auto 0.25rem auto;
		width: 6.9rem;
		overflow: hidden;
	}
	.qywh_type:nth-of-type(3n) {
		margin-right: auto;
	}
	.qywh_type .img {
		height: 3.9rem;
		overflow: hidden;
	}
	.qywh_type .img img {
		margin-top: -2.3rem;
	}
	.qywh_msg .f22 {
		font-size: 0.32rem 
	}
	.qywh_msg .f15.mt15 {
		margin-top: 0.1rem;
		font-size: 0.24rem 
	}
	.zxns_content {
		width: 7.5rem;
		padding: 0 0.25rem 0.9rem 0.25rem;
		box-sizing: border-box;
		white-space: nowrap;
		overflow: auto;
	}
	.zxns_type {
		width: 4rem;
		height: 4.5rem;
	}
	.zxns_tl {
		padding-top: 0.6rem;
	}
	.zxns_type .zround {
		width: 1.5rem;
		height: 1.5rem;
	}
	.zxns_tl .f18 {
		font-size: 0.28rem 
	}
	.zxns_tl .f14 {
		font-size: 0.22rem 
	}
	.zxns_tr {
		font-size: 0.26rem;
		line-height: 0.4rem;
	}
	.zxns_trin {
		overflow: auto;
		padding: 0.45rem 0.25rem 0.45rem 0.25rem;
	}
	.ygzz_box {
		height: auto;
		padding: 0.6rem 0;
		background: url(../images/ygzz_bg.jpg) repeat-y top center;
	}
	.ygzz_content {
		width: 7.5rem;
	}
	.ygzz_left {
		display: none;
	}
	.ygzz_middle {
		margin: auto;
		display: block;
		width: 7rem;
		height: 9.57rem;
	}
	.zsshow {
		height: 9.57rem;
	}
	.ygzz_right {
		float: none;
		margin-top: 0.25rem;
		width: 7.5rem;
		padding: 0 0 0 0.25rem;
	}
	.ygzzr_type {
		margin: 0 0 0.16rem 0;
		width: 7rem;
	}
	.ygzzr_type .f15.pb10 {
		padding-bottom: 0.2rem;
		font-size: 0.3rem 
	}
	.tdwh_content {
		width: 7.5rem;
	}
	.tdwh_type {
		margin-right: 0;
		margin-bottom: 0.2rem;
		width: 7.5rem;
		height: 2rem;
		padding-left: 0.3rem;
		line-height: 2rem;
	}
	.tdwh_round {
		width: 1.3rem;
		height: 1.3rem;
		line-height: 1.3rem;
	}
	.tdwh_round img {
		width: 1rem;
	}
	.tdwht_r {
		margin-left: 0.3rem;
		width: 5.2rem;
	}
	.tdwht_r .f20 {
		font-size: 0.32rem 
		padding-bottom: 0.1rem;
	}
	.tdwht_r .f14.lh24 {
		font-size: 0.22rem 
		line-height: 0.36rem;
	}
	.tdwhl {
		margin-top: 0.2rem;
		margin-left: -5.85rem;
		width: 19.2rem;
	}
	.tdwhl_type {
		width: 6.3rem;
		height: 4.73rem;
	}
	.iitdr_pager.mt40 .itrp_jdt.db3 {
		width: 4rem;
	}
	.about_place {
		height: auto;
		padding-bottom: 0.6rem;
		background: url(../images/map_bg.png) repeat-y top 0.56rem center;
	}
	.ap_type {
		margin: auto;
		display: block;
		width: 5rem;
		padding-top: 0.6rem;
	}
	.dz_1 {
		margin-top: 0.25rem;
		font-size: 0.32rem;
		line-height: 0.45rem;
	}
	.dz_2 {
		margin-top: 0.2rem;
		font-size: 0.24rem;
		line-height: 0.48rem;
	}
	.about_mapbox {
		padding-top: 5rem;
		height: 13rem;
		box-sizing: border-box;
	}
	.bigmap_box {
		top: 0;
		height: 5rem;
	}
	.abm_in {
		width: 7.5rem;
	}
	.BMap_omCtrl.BMap_ieundefined.BMap_noprint.anchorBR.quad4 {
		display: none 
	}
	.abm_content {
		width: 100%;
		padding: 0.2rem 0.3rem;
	}
	.abm_type {
		padding: 0.3rem 0;
	}
	.abm_a {
		font-size: 0;
	}
	.abm_a span {
		font-size: 0.28rem;
	}
	.abm_a img {
		width: 20px;
	}
	.tsjy_box {
		padding: 0.9rem 0.2rem;
	}
	.tsjy_title {
		width: 5.4rem;
	}
	.tsjy_title span {
		top: -0.3rem;
		padding: 0 0.3rem;
		font-size: 0.45rem;
	}
	.tsjy_t2 {
		margin-top: 0.42rem;
		font-size: 0.24rem;
	}
	.tsjy_content {
		width: 7.5rem;
	}
	.tsjy_content .text {
		margin-left: 0;
		margin-bottom: 0.2rem;
		display: block;
		width: 7.1rem;
		height: 0.8rem;
		font-size: 0.28rem;
	}
	.tsjy_content .textarea {
		margin-top: 0;
		width: 7.1rem;
		padding: 0.25rem;
		font-size: 0.28rem;
	}
	.submit {
		margin-top: 0.18rem;
		float: none;
		width: 7.1rem;
		height: 0.8rem;
		font-size: 0;
	}
	.submit p {
		margin: 0;
		display: inline-block;
		font-size: 0.28rem;
		vertical-align: middle;
	}
	.submit img {
		margin-right: 0.1rem;
		vertical-align: middle;
	}
	.ywfw_banner {
		/*margin-top: 1rem;*/
		height: 7rem;
	}
	.dzwz_b_content {
		padding-top: 0.85rem;
	}
	.dzwz_pc {
		margin-left: -2.06rem;
	}
	.dzwz_fsd {
		margin-left: -3.86rem;
	}
	.dzwz_pop {
		margin-left: 0.5rem;
	}
	.dzwz_pad {
		margin-right: 1.65rem;
	}
	.dzwz_phone {
		margin-right: 0.7rem;
	}
	.dzys_content {
		width: 100%;
	}
	.dzys_type {
		margin: 0 0.1rem;
		width: 3.5rem;
		height: 4rem;
		padding: 0.6rem 0.3rem 0 0.3rem;
	}
	.dzys_type img {
		width: 1rem;
	}
	.dzys_type:hover {
		height: 6rem;
		padding: 0.4rem 0.3rem 0 0.3rem;
	}
	.dzys_type .f18 {
		font-size: 0.28rem 
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.dzys_type:hover .f18 {
		white-space: normal;
		text-overflow: clip;
	}
	.dzyst_msg {
		height: 0.7rem;
		font-size: 0.24rem;
		line-height: 0.36rem;
		text-align: left;
	}
	.dzys_type:hover .dzyst_msg {
		height: 4rem;
		display: block;
	}
	.dzwz_box2 {
		height: auto;
		padding-top: 0.6rem;
		padding-bottom: 0.3rem;
		background: url(../images/dzwz_bg2.jpg) repeat-y top center;
	}
	.dzwz_box2 .f16.lh28 {
		font-size: 0.24rem 
		line-height: 0.4rem;
	}
	.dzwzb2_type {
		margin-bottom: 0.45rem;
		width: 3.75rem;
		padding: 0 0.2rem;
		box-sizing: border-box;
		vertical-align: top;
	}
	.dzwzb2_dbx {
		width: 2rem;
		height: 2.4rem;
		line-height: 2.4rem;
	}
	.dzwzb2_dbx img {
		width: 1rem;
	}
	.dzwzb2_type .f18 {
		font-size: 0.28rem 
	}
	.dzwzb2_type .f14 {
		font-size: 0.24rem 
		line-height: 0.36rem;
	}
	.dzwz_box3 {
		padding: 0.6rem 0 0.7rem 0;
	}
	.dzwzb3_content {
		width: 7.5rem;
	}
	.wzjs_type {
		margin: 0 0 0.2rem 0;
		width: 7.5rem;
		height: 4.5rem;
		padding: 0.5rem 0 0 0;
	}
	.wzjs_type .f22 {
		font-size: 0.3rem 
	}
	.wzjs_type .f14.lh26 {
		font-size: 0.22rem 
		line-height: 0.36rem 
	}
	.wzjst_r {
		width: 5.4rem;
	}
	.wzjs_btnline {
		height: 0.6rem;
	}
	.wzjs_btnline a {
		width: 1.6rem;
		height: 0.6rem;
		font-size: 0.24rem;
		line-height: 0.58rem;
	}
	.wzjs_type img {
		margin-top: 0.8rem;
	}
	.ind_box {
		height: auto;
		background: url(../images/ind_bg.jpg) repeat-y top center;
	}
	.ind_box .ititle2 {
		padding: 0 0.3rem;
		font-size: 0.24rem;
		line-height: 0.36rem;
	}
	.ind_content {
		margin: 0.4rem 0 0 0;
		width: 7.5rem;
	}
	.indc_left {
		display: block;
		width: 7.5rem;
		padding-left: 0.4rem;
		box-sizing: border-box;
		text-align: left;
	}
	.indc_1 {
		padding-bottom: 0.2rem;
		font-size: 0.66rem;
	}
	.indc_2 {
		font-size: 0.36rem;
		line-height: 0.57rem;
	}
	.indc_3 {
		margin-top: 0.16rem;
		font-size: 0.24rem;
		line-height: 0.44rem;
	}
	.indc_right {
		margin-top: 0.66rem;
		margin-left: 0.4rem;
		width: 7.05rem;
	}
	.indcr_type {
		display: block;
		width: auto;
	}
	.indcr_type img {
		width: 0.9rem;
	}
	.indcrt_r .f18 {
		font-size: 0.28rem 
	}
	.indcrt_r .f14 {
		font-size: 0.24rem 
	}
	.dzwz_box4 {
		height: auto;
		padding-bottom: 0.6rem;
		background: url(../images/xgal_bg.jpg) repeat-y top center;
	}
	.ow_more.alb {
		margin: 0.89rem auto 0 auto;
		width: 2rem;
		height: 0.66rem;
		font-size: 0.24rem;
		line-height: 0.64rem;
	}
	.ow_more.alb:before {
		right: 0.3rem;
	}
	.ow_more.alb:hover {
		font-size: 0.3rem;
	}
	.ywfw_lcbox {
		height: auto;
		background: url(../images/zzlc_bg.jpg) repeat-y top center;
	}
	.ywfw_content {
		margin: 0.3rem auto 0 auto;
		width: 7.5rem;
	}
	.ywfw_lcbox .ititle2 {
		margin-top: 0.5rem;
    padding: 0 3.35rem;
    color: #fff;
    line-height: 1.2rem;
	}
	.ywfw_type {
		margin-bottom: 1.2rem;
		width: 3.75rem;
	}
	.ywfwt_round {
		margin: auto;
		width: 2.88rem;
		height: 2.88rem;
		line-height: 2.88rem;
	}
	.ywfwt_msg{ display: none;}
	.ywfwt_round img {
		width: 1.8rem;
	}
	.ywfw_type .f18.mt35 {
		margin-top: 0.5rem;
		font-size: 0.9rem; font-weight: bold;
	}
	.ywfwt_msg {
		width: 8.3rem;
    font-size: 0.8rem;
    line-height: 1.36rem;
    text-align: left;
	}
	.gwsc2_content {
		width: 7.5rem;
		padding-top: 6rem;
		padding-bottom: 0.5rem;
	}
	.gwsc2_img {
		top: 0.1rem;
		margin-left: -3.45rem;
		width: 6.9rem;
	}
	.gwsc2c_left {
		position: relative;
		padding-right: 0.1rem;
		width: 3.75rem;
		box-sizing: border-box;
		z-index: 10;
	}
	.gwsc2c_right {
		position: relative;
		width: 3.75rem;
		z-index: 10;
	}
	.gwsc2cr_type {
		padding-left: 0;
	}
	.gwsc2clt_l {
		width: 2.5rem;
	}
	.gwsc2_l1,
	.gwsc2_l2,
	.gwsc2_r1,
	.gwsc2_r2 {
		display: none;
	}
	.gwsc2rt_round {
		margin-left: 0;
		margin-right: 0.1rem;
	}
	.gwsc2cl_type .f20,
	.gwsc2cr_type .f20 {
		font-size: 0.28rem 
	}
	.gwsc2cltl_2,
	.gwsc2crtr_2 {
		font-size: 0.24rem;
		line-height: 0.36rem;
		white-space: normal;
	}
	.gwsc2crt_r {
		width: 2.4rem;
	}
	.gwsc2lt_round,
	.gwsc2rt_round {
		vertical-align: top;
	}
	.gwsc2lt_round {
		margin-left: 0.1rem;
	}
	.csgn_box {
		height: auto;
		background: url(../images/csgn_bg.jpg) repeat-y top center;
	}
	.csgn_box .ititle2 {
		padding: 0 0.35rem;
		line-height: 0.4rem;
	}
	.csgn_content {
		margin: 0;
		width: 7.5rem;
		padding-bottom: 0.6rem;
	}
	.csgn_type {
		margin: 0;
		width: 3.75rem;
		height: auto;
		padding: 0 0.25rem 0.3rem 0.25rem;
	}
	.csgnt_img img {
		margin-top: -0.5rem;
		margin-left: -0.5rem;
		width: 1rem;
		height: 1rem;
	}
	.csgnt_1 {
		font-size: 0.28rem;
	}
	.csgnt_2 {
		font-size: 0.24rem;
		line-height: 0.4rem;
	}
	.xtlx_box .ititle2 {
		padding: 0 0.35rem;
		line-height: 0.4rem;
	}
	.xtlx_content {
		width: 7.5rem;
		padding: 0 0.2rem;
		box-sizing: border-box;
		white-space: nowrap;
		overflow: auto;
	}
	.xtlx_type {
		width: 5rem;
		white-space: normal;
	}
	.xtlxt_top {
		height: 1.2rem;
		line-height: 1.2rem;
	}
	.xtlx_type:hover .xtlxt_top {
		height: 1.4rem;
		line-height: 1.6rem;
	}
	.xtlxt_content {
		padding: 0.25rem 0.2rem 0.2rem 0.2rem;
	}
	.xtlxt_content .f20 {
		font-size: 0.3rem 
	}
	.xtlxt_content .f14 {
		margin: 0.18rem 
		width: 4.2rem 
		font-size: 0.24rem 
		line-height: 0.36rem;
	}
	.xtlxt_seedet {
		width: 2rem;
		font-size: 0.24rem;
		line-height: 0.66rem;
	}
	.xtlx_type:hover .xtlxt_seedet {
		height: 0.66rem;
	}
	.znjz_b_img {
		margin-left: -3.6rem;
		width: 7.2rem;
	}
	.zzys_content {
		width: 7.5rem;
		padding-left: 0.2rem;
	}
	.zzys_type {
		margin-right: 0.2rem;
		width: 3.45rem;
		height: 3.1rem;
	}
	.zzys_type:nth-of-type(2n) {
		margin-right: 0;
	}
	.zzys_type:nth-of-type(5n) {
		margin-right: 0.2rem;
	}
	.zzys_type img {
		width: 0.8rem;
	}
	.zzys_type .f18 {
		font-size: 0.28rem 
	}
	.zzyst_msg {
		width: 3rem;
		font-size: 0.24rem;
		line-height: 0.36rem;
	}
	.znjz2_box {
		height: auto;
		padding-top: 0.69rem;
		background: url(../images/znjz2_bg.jpg) repeat-y top center;
	}
	.znjz2_content {
		width: 7.5rem;
	}
	.znjz2_img {
		margin: auto;
		display: block;
		width: 7.1rem;
	}
	.znjz2_right {
		float: none;
		margin-right: 0;
		width: 7.5rem;
		padding: 0.35rem 0.25rem;
		box-sizing: border-box;
	}
	.znjz2_right .f16 {
		font-size: 0.24rem 
		line-height: 0.4rem;
	}
	.znjz2rt_round {
		width: 0.9rem;
		height: 0.9rem;
		line-height: 0.9rem;
	}
	.znjz2rt_round img {
		width: 0.45rem;
	}
	.znjz2rt_right {
		width: 5.7rem;
	}
	.znjz2rt_right .f20 {
		font-size: 0.28rem 
	}
	.znjz2rt_right .f14 {
		font-size: 0.24rem 
		line-height: 0.4rem;
	}
	.mbwz_box img {
		margin-bottom: 0.1rem 
		width: 3.7rem;
	}
	.mbwz_box img:nth-of-type(5n) {
		margin-right: 0.1rem;
	}
	.mbwz_box img:nth-of-type(2n) {
		margin-right: 0;
	}
	.mbwzin_2 {
		font-size: 0.24rem;
	}
	.mbwnzin_a {
		width: 2.4rem;
		height: 0.8rem;
		font-size: 0.28rem;
		line-height: 0.8rem;
	}
	.sjbz_box {
		height: auto;
		padding-bottom: 0.6rem;
	}
	.sjbz_content {
		width: 7.5rem;
		padding: 0 0.25rem;
		box-sizing: border-box;
		white-space: nowrap;
		overflow: auto;
	}
	.sjbzc_type {
		width: 4.5rem;
	}
	.sjbzc_top .f18 {
		font-size: 0.28rem 
		padding-top: 0.1rem;
	}
	.sjbzc_top .f26 {
		font-size: 0.32rem 
	}
	.sjbzc_top .f14 {
		margin-top: 0.15rem;
		font-size: 0.24rem 
	}
	.sjbzc_top {
		padding-top: 0.35rem;
	}
	.sjbzc_line {
		height: 0.8rem;
		font-size: 0.26rem;
		line-height: 0.8rem;
	}
	.sjbzc_a {
		margin: 0.2rem auto;
		width: 2rem;
		font-size: 0.26rem;
		line-height: 0.66rem;
	}
	.sjbzc_type:hover .sjbzc_a {
		height: 0.66rem;
	}
	.yggd_navline {
		white-space: nowrap;
		overflow: auto;
	}
	.yggd_nav {
		width: 2rem;
	}
	.yggd_lbcontent {
		width: 7.5rem;
	}
	.yggd_list {
		padding-left: 0.2rem;
		height: 2rem;
		background: #fff url(../images/yggd_jt.png) no-repeat right 0.2rem center;
		background-size: 0.4rem;
	}
	.yggd_list:hover {
		background: #f8f8f8 url(../images/yggd_jt.png) no-repeat right 0.2rem center;
		background-size: 0.4rem;
	}
	.yggd_list .ijzzxt_r {
		width: 5.2rem;
	}
	.ab_content .f30.colfff.mt20 {
		padding: 0 0.25rem;
		font-size: 0.36rem 
		line-height: 0.57rem;
	}
	.yggddet_border {
		margin-left: 0.25rem;
		width: 0.8rem;
		height: 0.04rem;
	}
	.ab_content .yggddet_border+.f16.colfff {
		padding-left: 0.25rem;
		font-size: 0.26rem 
	}
	.yggddet_box {
		margin: 0.2rem 0 0.6rem 0;
		width: 7.5rem;
	}
	.yggddet_right {
		display: none;
	}
	.yggddet_left {
		display: block;
		width: 7.5rem;
		padding: 0.45rem 0.25rem 0.15rem 0.25rem;
	}
	.yggddet_content {
		font-size: 0.26rem;
		line-height: 0.45rem;
	}
	.dtxq_under {
		height: 1.2rem;
		line-height: 1.2rem;
	}
	.dtxg_prev {
		width: 2.2rem;
		padding-left: 0.5rem;
		font-size: 0.3rem;
	}
	.dtxg_prev span {
		display: none;
	}
	.dtxg_prev:before {
		margin-top: -0.4rem;
		width: 0.8rem;
		height: 0.8rem;
		font-size: 0.3rem;
		line-height: 0.8rem;
	}
	.dtxg_back {
		margin-left: 0.28rem;
		width: 2rem;
		height: 0.8rem;
		font-size: 0.28rem;
		line-height: 0.8rem;
	}
	.dtxg_next {
		width: 2.2rem;
		padding-right: 0.5rem;
		font-size: 0.3rem;
	}
	.dtxg_next span {
		display: none;
	}
	.dtxg_next:before {
		margin-top: -0.4rem;
		width: 0.8rem;
		height: 0.8rem;
		font-size: 0.3rem;
		line-height: 0.8rem;
	}
	.dzwz_b_t1 img {
		width: 7.2rem 
	}
	.dzwz_b_t2 img {
		width: 0.8rem 
	}
	.dzwz_b_t2 {
		font-size: 0.26rem;
	}
	.xcx_content {
		width: 7.5rem;
		padding-left: 0;
		padding-bottom: 0.1rem;
		font-size: 0;
	}
	.xcxc_left {
		width: 7.5rem;
	}
	.xcxc_left .f16 {
		font-size: 0.9rem 
	}
	.xcxcl_nav:before {
		top: auto;
		bottom: -0.15rem;
		right: 50%;
		margin-top: 0;
		margin-right: -0.15rem;
		border-top: 0.15rem solid #d33634;
		border-left: 0.15rem solid transparent;
		border-right: 0.15rem solid transparent;
		border-bottom: 0;
		opacity: 0;
		transition: all 0.2s;
	}
	.xcxcl_nav {
		display: inline-block;
		width: 2.4rem;
		height: 5.2rem;
		padding: 0.5rem 0.5rem 0 1rem;
		vertical-align: top;
	}
	.xcxcl_nav img {
		width: 2.4rem;
	}
	.xcxc_middle {
		margin: 0 auto 0.3rem auto;
		display: block;
		width: 7.2rem;
		height: 5rem;
	}
	.xcxc_middle .xcxcm {
		height: 5rem;
	}
	.xcxc_mtype {
		padding-top: 2.0rem;
	}
	.xcxc_mtype .f24 {
		font-size: 1.2rem  
	}
	.xcxcm_msg {
		margin: 0.6rem auto 0.4rem auto;
    width: 15rem;
    font-size: 0.9rem;
    line-height: 1.6rem;
	}
	.xcxcm_img img {
		width: 100%;
	}
	.xcxcm_img{ display: none;}
	.xcxc_right {
		margin: 0.6rem auto;
		display: block;
		width: 5rem;
		height: 10.03rem;
		background: url(../images/xcx_right.png) no-repeat;
		background-size: 90%;
	}
	.mt10{ display: none;}
	.xcxc_right img {
		top: 0.25rem;
		left: 0.25rem;
		width: 4.5rem;
		height: 9.5rem;
		border-radius: 0.5rem;
	}
	.xcxc_right:before {
		top: 0.2rem;
		left: 50%;
		margin-left: -1.235rem;
		width: 2.47rem;
		height: 0.33rem;
	}
	.xcx2_box {
		height: auto; padding-top: 1rem; 
		padding-bottom: 1rem;
		background: url(../images/xcx_bg2.jpg) repeat-y top center;
	}
	.xcx2_content {
		margin: 0.3rem auto 0 auto;
		width: 94%; margin-bottom: 1.4rem;
		
		box-sizing: border-box;
		white-space: nowrap;
		overflow: auto;
	}
	.xcx2_type {
	margin-right: 0.15rem;
    width: 13.5rem;
    height: 16.2rem;
    padding: 1rem;
    white-space: normal;
	}
	.xcx2_type.on {
		width: 12.5rem;
	}
	.xcx2t_dbx {
		width: 0.75rem;
		height: 0.89rem;
	}
	.xcx2_t.f24 {
		font-size: 1rem 
	}
	.xcx2_t.f14 {
		font-size:0.9rem 
	}
	.xcx2_nor {
		font-size: 0.9rem;
		line-height: 0.54rem;
	}
	.xcx2_on {
		font-size: 0.9rem;
		line-height: 0.36rem;
	}
	.xcx2_a {
		margin-top: 0.6rem;
		height: 2rem;
		font-size: 0.9rem;
		line-height: 2rem;
	}
	.xcx3_box {
		height: auto;
		background: url(../images/xcx3_bg.jpg) repeat-y top center;
	}
	.xcx3_box .ititle1 span {
		font-size: 1.2rem 
	}
	.xcx3_box .ititle2 {
		padding: 0 0.35rem;
		line-height: 2rem;
	}
	.xcx3_content {
		width: 97%;
		padding-left: 0;
		padding-bottom: 0.3rem;
	}
	.xcx3c_left {
		width: 1.2rem;
		padding-right: 0.1rem;
	}
	.xcx3cl_nav {
		margin-bottom: 0.15rem;
		height: 0.88rem;
		font-size: 0.8rem;
		line-height: 0.88rem;
	}
	.xcx3c_right {
		margin-left: 0.1rem;
		width: 6rem;
		font-size: 0;
	}
	.xcx3r_a {
		margin-bottom: 0.2rem;
		/* margin-right: 0.15rem; */
		margin-right: 0.1rem;
		/* width: 1.9rem; */
		width: 3.4rem;
	}
	.xcx3r_a:nth-of-type(2n) {
		margin-right: 0;
	}.
	.xcx3r_a:nth-of-type(3n) {
		margin-right: 0.1rem;
	}
	.xcx3r_a .img {
		/* width: 1.9rem;
		height: 1.9rem;
		padding: 0.15rem; */
		width: 3.4rem;
		height: 2.3rem;
		padding: 0.1rem;
	}
	.xcx3r_a .img img {
		width: 100%;
	}
	.xcx3r_a .f14 {
		font-size: 0.8rem;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
	.xcx3r {
		height: 9rem;
	}
	.xcx3r .f24.mt55 {
		margin-top: 0.15rem;
		font-size: 0.28rem 
	}
	.xcx3r .f14 {
		font-size: 0.24rem 
		line-height: 0.36rem;
	}
	.xcx3_more {
		margin-top: 0.3rem;
		width: 2rem;
		height: 0.66rem;
		font-size: 0.26rem;
		line-height: 0.64rem;
	}
	.hxzs_box img {
		margin-top: 0.83rem;
		width: 20.2rem;
	}
	.hyyy_box {
		height: auto;
		background: url(../images/hyyy_bg.jpg) repeat-y top center;
	}
	.hyyy_content {
		width: 7.5rem;
		padding-bottom: 2.2rem;
	}
	.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(2n),
	.hyyy_type:nth-of-type(4n) {
		margin-right: 0;
	}
	.hyyyt_in .f24 {
		font-size: 1rem 
	}
	.hyyyt_2 {
		padding: 0 0.2rem;
		font-size: 0.24rem;
	}
	.xcxal_content {
		width: 100%;
		
		box-sizing: border-box;
	}
	.xcxal_type {
		position: relative;
		margin-right: 0.1rem;
		width: 3.5rem;
		height: 4.4rem;
	}
	.xcxal_type:nth-of-type(2n) {
		margin-right: 0;
	}
	.xcxal_type:nth-of-type(5n) {
		margin-right: 0.1rem;
	}
	.xcxalt {
		height: 100%;
	}
	.hyyyt_2{  display: none;}
	.xcxalt_t1 {
		margin-top: 0.26rem;
		font-size: 0.24rem;
		line-height: 0.36rem;
	}
	.xcxalt_t2 {
		margin-top: 0.26rem;
		line-height: 0.36rem;
	}
	.xcxal_msgl,
	.xcxal_magr {
		font-size: 0.24rem;
	}
	.xcxalt_in .f14 {
		font-size: 0.22rem 
		line-height: 0.36rem;
	}
}




.cb {
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	width: 0;
	border: none;
	overflow: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.dis {
	display: block;
}

.ndis {
	display: none;
}

.disin {
	display: inline;
}

.disinb {
	display: inline-block;
}


/*间距类*/

.bxb {
	box-sizing: border-box;
}

.m5 {
	margin: 0.05rem;
}

.mv5 {
	margin: 0.05rem 0;
}

.mh5 {
	margin: 0 0.05rem;
}

.ml5 {
	margin-left: 0.05rem;
}

.mr5 {
	margin-right: 0.05rem;
}

.mt5 {
	margin-top: 0.05rem;
}

.mb5 {
	margin-bottom: 0.05rem;
}

.m10 {
	margin: 0.1rem;
}

.mv10 {
	margin: 0.1rem 0;
}

.mh10 {
	margin: 0 0.1rem;
}

.ml10 {
	margin-left: 0.1rem;
}

.mr10 {
	margin-right: 0.1rem;
}

.mt10 {
	margin-top: 0.1rem;
}

.mb10 {
	margin-bottom: 0.1rem;
}

.m15 {
	margin: 0.15rem;
}

.mv15 {
	margin: 0.15rem 0;
}

.mh15 {
	margin: 0 0.15rem;
}

.ml15 {
	margin-left: 0.15rem;
}

.mr15 {
	margin-right: 0.15rem;
}

.mt15 {
	margin-top: 0.15rem;
}

.mb15 {
	margin-bottom: 0.15rem;
}

.m20 {
	margin: 0.2rem;
}

.mv20 {
	margin: 0.2rem 0;
}

.mh20 {
	margin: 0 0.2rem;
}

.ml20 {
	margin-left: 0.2rem;
}

.mr20 {
	margin-right: 0.2rem;
}

.mt20 {
	margin-top: 0.2rem;
}

.mb20 {
	margin-bottom: 0.2rem;
}

.m25 {
	margin: 0.25rem;
}

.mv25 {
	margin: 0.25rem 0;
}

.mh25 {
	margin: 0 0.25rem;
}

.ml25 {
	margin-left: 0.25rem;
}

.mr25 {
	margin-right: 0.25rem;
}

.mt25 {
	margin-top: 0.25rem;
}

.mb25 {
	margin-bottom: 0.25rem;
}

.m30 {
	margin: 0.3rem;
}

.mv30 {
	margin: 0.3rem 0;
}

.mh30 {
	margin: 0 0.3rem;
}

.ml30 {
	margin-left: 0.3rem;
}

.mr30 {
	margin-right: 0.3rem;
}

.mt30 {
	margin-top: 0.3rem;
}

.mb30 {
	margin-bottom: 0.3rem;
}

.m35 {
	margin: 0.35rem;
}

.mv35 {
	margin: 0.35rem 0;
}

.mh35 {
	margin: 0 0.35rem;
}

.ml35 {
	margin-left: 0.35rem;
}

.mr35 {
	margin-right: 0.35rem;
}

.mt35 {
	margin-top: 0.35rem;
}

.mb35 {
	margin-bottom: 0.35rem;
}

.m40 {
	margin: 0.4rem;
}

.mv40 {
	margin: 0.4rem 0;
}

.mh40 {
	margin: 0 0.4rem;
}

.ml40 {
	margin-left: 0.4rem;
}

.mr40 {
	margin-right: 0.4rem;
}

.mt40 {
	margin-top: 0.4rem;
}

.mb40 {
	margin-bottom: 0.4rem;
}

.m45 {
	margin: 0.45rem;
}

.mv45 {
	margin: 0.45rem 0;
}

.mh45 {
	margin: 0 0.45rem;
}

.ml45 {
	margin-left: 0.45rem;
}

.mr45 {
	margin-right: 0.45rem;
}

.mt45 {
	margin-top: 0.45rem;
}

.mb45 {
	margin-bottom: 0.45rem;
}

.m50 {
	margin: 0.5rem;
}

.mv50 {
	margin: 0.5rem 0;
}

.mh50 {
	margin: 0 0.5rem;
}

.ml50 {
	margin-left: 0.5rem;
}

.mr50 {
	margin-right: 0.5rem;
}

.mt50 {
	margin-top: 0.5rem;
}

.mb50 {
	margin-bottom: 0.5rem;
}

.m55 {
	margin: 0.55rem;
}

.mv55 {
	margin: 0.55rem 0;
}

.mh55 {
	margin: 0 0.55rem;
}

.ml55 {
	margin-left: 0.55rem;
}

.mr55 {
	margin-right: 0.55rem;
}

.mt55 {
	margin-top: 0.55rem;
}

.mb55 {
	margin-bottom: 0.55rem;
}

.m60 {
	margin: 0.6rem;
}

.mv60 {
	margin: 0.6rem 0;
}

.mh60 {
	margin: 0 0.6rem;
}

.ml60 {
	margin-left: 0.6rem;
}

.mr60 {
	margin-right: 0.6rem;
}

.mt60 {
	margin-top: 0.6rem;
}

.mb60 {
	margin-bottom: 0.6rem;
}

.m65 {
	margin: 0.65rem;
}

.mv65 {
	margin: 0.65rem 0;
}

.mh65 {
	margin: 0 0.65rem;
}

.ml65 {
	margin-left: 0.65rem;
}

.mr65 {
	margin-right: 0.65rem;
}

.mt65 {
	margin-top: 0.65rem;
}

.mb65 {
	margin-bottom: 0.65rem;
}

.m70 {
	margin: 0.7rem;
}

.mv70 {
	margin: 0.7rem 0;
}

.mh70 {
	margin: 0 0.7rem;
}

.ml70 {
	margin-left: 0.7rem;
}

.mr70 {
	margin-right: 0.7rem;
}

.mt70 {
	margin-top: 0.7rem;
}

.mb70 {
	margin-bottom: 0.7rem;
}

.m75 {
	margin: 0.75rem;
}

.mv75 {
	margin: 0.75rem 0;
}

.mh75 {
	margin: 0 0.75rem;
}

.ml75 {
	margin-left: 0.75rem;
}

.mr75 {
	margin-right: 0.75rem;
}

.mt75 {
	margin-top: 0.75rem;
}

.mb75 {
	margin-bottom: 0.75rem;
}

.m80 {
	margin: 0.8rem;
}

.mv80 {
	margin: 0.8rem 0;
}

.mh80 {
	margin: 0 0.8rem;
}

.ml80 {
	margin-left: 0.8rem;
}

.mr80 {
	margin-right: 0.8rem;
}

.mt80 {
	margin-top: 0.8rem;
}

.m80 {
	margin: 0.8rem;
}

.mv80 {
	margin: 0.8rem 0;
}

.mh80 {
	margin: 0 0.8rem;
}

.ml80 {
	margin-left: 0.8rem;
}

.mr80 {
	margin-right: 0.8rem;
}

.mt80 {
	margin-top: 0.8rem;
}

.mb80 {
	margin-bottom: 0.8rem;
}

.m85 {
	margin: 0.85rem;
}

.mv85 {
	margin: 0.85rem 0;
}

.mh85 {
	margin: 0 0.85rem;
}

.ml85 {
	margin-left: 0.85rem;
}

.mr85 {
	margin-right: 0.85rem;
}

.mt85 {
	margin-top: 0.85rem;
}

.mb85 {
	margin-bottom: 0.85rem;
}

.m90 {
	margin: 0.9rem;
}

.mv90 {
	margin: 0.9rem 0;
}

.mh90 {
	margin: 0 0.9rem;
}

.ml90 {
	margin-left: 0.9rem;
}

.mr90 {
	margin-right: 0.9rem;
}

.mt90 {
	margin-top: 0.9rem;
}

.mb90 {
	margin-bottom: 0.9rem;
}

.m95 {
	margin: 0.95rem;
}

.mv95 {
	margin: 0.95rem 0;
}

.mh95 {
	margin: 0 0.95rem;
}

.ml95 {
	margin-left: 0.95rem;
}

.mr95 {
	margin-right: 0.95rem;
}

.mt95 {
	margin-top: 0.95rem;
}

.mb95 {
	margin-bottom: 0.95rem;
}

.m100 {
	margin: 1rem;
}

.mv100 {
	margin: 1rem 0;
}

.mh100 {
	margin: 0 1rem;
}

.ml100 {
	margin-left: 1rem;
}

.mr100 {
	margin-right: 1rem;
}

.mt100 {
	margin-top: 1rem;
}

.mb100 {
	margin-bottom: 1rem;
}

.p5 {
	padding: 0.05rem;
}

.pv5 {
	padding: 0.05rem 0;
}

.ph5 {
	padding: 0 0.05rem;
}

.pl5 {
	padding-left: 0.05rem;
}

.pr5 {
	padding-right: 0.05rem;
}

.pt5 {
	padding-top: 0.05rem;
}

.pb5 {
	padding-bottom: 0.05rem;
}

.p10 {
	padding: 0.1rem;
}

.pv10 {
	padding: 0.1rem 0;
}

.ph10 {
	padding: 0 0.1rem;
}

.pl10 {
	padding-left: 0.1rem;
}

.pr10 {
	padding-right: 0.1rem;
}

.pt10 {
	padding-top: 0.1rem;
}

.pb10 {
	padding-bottom: 0.1rem;
}

.p15 {
	padding: 0.15rem;
}

.pv15 {
	padding: 0.15rem 0;
}

.ph15 {
	padding: 0 0.15rem;
}

.pl15 {
	padding-left: 0.15rem;
}

.pr15 {
	padding-right: 0.15rem;
}

.pt15 {
	padding-top: 0.15rem;
}

.pb15 {
	padding-bottom: 0.15rem;
}

.p20 {
	padding: 0.2rem;
}

.pv20 {
	padding: 0.2rem 0;
}

.ph20 {
	padding: 0 0.2rem;
}

.pl20 {
	padding-left: 0.2rem;
}

.pr20 {
	padding-right: 0.2rem;
}

.pt20 {
	padding-top: 0.2rem;
}

.pb20 {
	padding-bottom: 0.2rem;
}

.p25 {
	padding: 0.25rem;
}

.pv25 {
	padding: 0.25rem 0;
}

.ph25 {
	padding: 0 0.25rem;
}

.pl25 {
	padding-left: 0.25rem;
}

.pr25 {
	padding-right: 0.25rem;
}

.pt25 {
	padding-top: 0.25rem;
}

.pb25 {
	padding-bottom: 0.25rem;
}

.p30 {
	padding: 0.3rem;
}

.pv30 {
	padding: 0.3rem 0;
}

.ph30 {
	padding: 0 0.3rem;
}

.pl30 {
	padding-left: 0.3rem;
}

.pr30 {
	padding-right: 0.3rem;
}

.pt30 {
	padding-top: 0.3rem;
}

.pb30 {
	padding-bottom: 0.3rem;
}

.p35 {
	padding: 0.35rem;
}

.pv35 {
	padding: 0.35rem 0;
}

.ph35 {
	padding: 0 0.35rem;
}

.pl35 {
	padding-left: 0.35rem;
}

.pr35 {
	padding-right: 0.35rem;
}

.pt35 {
	padding-top: 0.35rem;
}

.pb35 {
	padding-bottom: 0.35rem;
}

.p40 {
	padding: 0.4rem;
}

.pv40 {
	padding: 0.4rem 0;
}

.ph40 {
	padding: 0 0.4rem;
}

.pl40 {
	padding-left: 0.4rem;
}

.pr40 {
	padding-right: 0.4rem;
}

.pt40 {
	padding-top: 0.4rem;
}

.pb40 {
	padding-bottom: 0.4rem;
}

.p45 {
	padding: 0.45rem;
}

.pv45 {
	padding: 0.45rem 0;
}

.ph45 {
	padding: 0 0.45rem;
}

.pl45 {
	padding-left: 0.45rem;
}

.pr45 {
	padding-right: 0.45rem;
}

.pt45 {
	padding-top: 0.45rem;
}

.pb45 {
	padding-bottom: 0.45rem;
}

.p50 {
	padding: 0.5rem;
}

.pv50 {
	padding: 0.5rem 0;
}

.ph50 {
	padding: 0 0.5rem;
}

.pl50 {
	padding-left: 0.5rem;
}

.pr50 {
	padding-right: 0.5rem;
}

.pt50 {
	padding-top: 0.5rem;
}

.pb50 {
	padding-bottom: 0.5rem;
}

.p55 {
	padding: 0.55rem;
}

.pv55 {
	padding: 0.55rem 0;
}

.ph55 {
	padding: 0 0.55rem;
}

.pl55 {
	padding-left: 0.55rem;
}

.pr55 {
	padding-right: 0.55rem;
}

.pt55 {
	padding-top: 0.55rem;
}

.pb55 {
	padding-bottom: 0.55rem;
}

.p60 {
	padding: 0.6rem;
}

.pv60 {
	padding: 0.6rem 0;
}

.ph60 {
	padding: 0 0.6rem;
}

.pl60 {
	padding-left: 0.6rem;
}

.pr60 {
	padding-right: 0.6rem;
}

.pt60 {
	padding-top: 0.6rem;
}

.pb60 {
	padding-bottom: 0.6rem;
}

.p65 {
	padding: 0.65rem;
}

.pv65 {
	padding: 0.65rem 0;
}

.ph65 {
	padding: 0 0.65rem;
}

.pl65 {
	padding-left: 0.65rem;
}

.pr65 {
	padding-right: 0.65rem;
}

.pt65 {
	padding-top: 0.65rem;
}

.pb65 {
	padding-bottom: 0.65rem;
}

.p70 {
	padding: 0.7rem;
}

.pv70 {
	padding: 0.7rem 0;
}

.ph70 {
	padding: 0 0.7rem;
}

.pl70 {
	padding-left: 0.7rem;
}

.pr70 {
	padding-right: 0.7rem;
}

.pt70 {
	padding-top: 0.7rem;
}

.pb70 {
	padding-bottom: 0.7rem;
}

.p75 {
	padding: 0.75rem;
}

.pv75 {
	padding: 0.75rem 0;
}

.ph75 {
	padding: 0 0.75rem;
}

.pl75 {
	padding-left: 0.75rem;
}

.pr75 {
	padding-right: 0.75rem;
}

.pt75 {
	padding-top: 0.75rem;
}

.pb75 {
	padding-bottom: 0.75rem;
}

.p80 {
	padding: 0.8rem;
}

.pv80 {
	padding: 0.8rem 0;
}

.ph80 {
	padding: 0 0.8rem;
}

.pl80 {
	padding-left: 0.8rem;
}

.pr80 {
	padding-right: 0.8rem;
}

.pt80 {
	padding-top: 0.8rem;
}

.pb80 {
	padding-bottom: 0.8rem;
}

.p85 {
	padding: 0.85rem;
}

.pv85 {
	padding: 0.85rem 0;
}

.ph85 {
	padding: 0 0.85rem;
}

.pl85 {
	padding-left: 0.85rem;
}

.pr85 {
	padding-right: 0.85rem;
}

.pt85 {
	padding-top: 0.85rem;
}

.pb85 {
	padding-bottom: 0.85rem;
}

.p90 {
	padding: 0.9rem;
}

.pv90 {
	padding: 0.9rem 0;
}

.ph90 {
	padding: 0 0.9rem;
}

.pl90 {
	padding-left: 0.9rem;
}

.pr90 {
	padding-right: 0.9rem;
}

.pt90 {
	padding-top: 0.9rem;
}

.pb90 {
	padding-bottom: 0.9rem;
}

.p95 {
	padding: 0.95rem;
}

.pv95 {
	padding: 0.95rem 0;
}

.ph95 {
	padding: 0 0.95rem;
}

.pl95 {
	padding-left: 0.95rem;
}

.pr95 {
	padding-right: 0.95rem;
}

.pt95 {
	padding-top: 0.95rem;
}

.pb95 {
	padding-bottom: 0.95rem;
}

.p100 {
	padding: 1rem;
}

.pv100 {
	padding: 1rem 0;
}

.ph100 {
	padding: 0 1rem;
}

.pl100 {
	padding-left: 1rem;
}

.pr100 {
	padding-right: 1rem;
}

.pt100 {
	padding-top: 1rem;
}

.pb100 {
	padding-bottom: 1rem;
}

.f10 {
	font-size: 0.1rem;
}

.f12 {
	font-size: 0.12rem
}

.f13 {
	font-size: 0.13rem
}

.f14 {
	font-size: 14px
}

.f15 {
	font-size: 0.15rem
}

.f16 {
	font-size: 0.16rem
}

.f18 {
	font-size: 0.18rem
}

.f20 {
	font-size: 0.2rem
}

.f22 {
	font-size: 0.22rem
}

.f24 {
	font-size: 0.24rem
}

.f25 {
	font-size: 0.25rem
}

.f26 {
	font-size: 0.26rem
}

.f28 {
	font-size: 0.28rem
}

.f30 {
	font-size: 0.3rem
}

.f32 {
	font-size: 0.32rem
}

.f33 {
	font-size: 0.33rem
}

.f34 {
	font-size: 0.34rem
}

.f36 {
	font-size: 0.36rem
}

.f38 {
	font-size: 0.38rem
}

.f40 {
	font-size: 0.4rem
}

.f45 {
	font-size: 0.45rem
}

.f50 {
	font-size: 0.5rem
}

.f55 {
	font-size: 0.55rem
}

.f60 {
	font-size: 0.6rem
}

.f65 {
	font-size: 0.65rem
}

.f70 {
	font-size: 0.7rem
}

.f75 {
	font-size: 0.75rem
}

.f80 {
	font-size: 0.8rem
}

.lh18 {
	line-height: 0.18rem;
}

.lh20 {
	line-height: 0.2rem;
}

.lh22 {
	line-height: 0.22rem;
}

.lh24 {
	line-height: 0.24rem;
}

.lh25 {
	line-height: 0.25rem;
}

.lh28 {
	line-height: 0.28rem;
}

.lh30 {
	line-height: 0.3rem;
}

.lh35 {
	line-height: 0.35rem;
}

.lh40 {
	line-height: 0.4rem;
}

.lh42 {
	line-height: 0.42rem;
}

.lh45 {
	line-height: 0.45rem;
}

.lh50 {
	line-height: 0.5rem;
}

.lh55 {
	line-height: 0.55rem;
}


/*位置类*/

.clearfix:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}

.clearfix {
	zoom: 1;
}

.b {
	font-weight: bold
}

.pr {
	position: relative;
}

.pa {
	position: absolute;
}

.pf {
	position: fixed;
}

.tr {
	text-align: right;
}

.tl {
	text-align: left;
}

.tc {
	text-align: center;
}

.tj {
	text-align: justify;
}

.ti2 {
	text-indent: 2em;
}

.vat {
	vertical-align: top;
}

.vab {
	vertical-align: bottom;
}

.vam {
	vertical-align: middle;
}

.vatt {
	vertical-align: text-top
}

.vatb {
	vertical-align: text-bottom
}

.colf00 {
	color: #f00;/*red*/
}

.col333 {
	color: #333;/*rgb(51,51,51)*/
}

.col444 {
	color: #444;/*rgb(68,68,68)*/
}

.col666 {
	color: #666;/*rgb(102,102,102)*/
}

.col888 {
	color: #888;/*rgb(136,136,136)*/
}

.col999 {
	color: #999;/*rgb(153,153,153)*/
}

.col000 {
	color: #000;/*black*/
}

.colf60 {
	color: #f60;/*rgb(255,102,0)*/
}

.colfff {
	color: #fff;/*white*/
}

.colf90 {
	color: #f90;/*rgb(255,153,0)*/
}

.col74 {
	color: #747474;/*rgb(116,116,116)*/
}

.col63 {
	color: #636363/*rgb(99,99,99)*/
}

.col47 {
	color: #474747/*rgb(71,71,71)*/
}

.br5 {
	border-radius: 5px;
}

.br10 {
	border-radius: 10px;
}

.br20 {
	border-radius: 20px;
}

.br30 {
	border-radius: 30px;
}

.brr {
	border-radius: 50%;
}

a.top_nav.payment {
		display: none;
	}
	.xcx3r_a img {
		width: 100%;
	}
	
	.xcx3r {
		height: 4.5rem;
	}
	/*@media only screen and (max-width: 960px) {
		
		.f16 {font-size: 0.45rem;}
		.xcx3_content{ width: 96%; padding-left:0;}
		.xcx3r{ height: auto;}
		.xcx3c_left {
		    display: block;
		    margin: 0 0.25rem 0.3rem 0.25rem;
		    width: auto;
		    border-right: 0;
		    border-bottom: 0.01rem solid #fff;
		    white-space: nowrap;
		    overflow: auto;
		}
		.xcx3cl_nav{ 
			display: inline-block;
			height: 0.75rem;
			padding: 0 0.2rem;
			    line-height: 0.75rem;
			    vertical-align: top;
			font-size:0.35rem;
			}
		.xcx3c_right { margin: auto;display: block; width: 96%; height: auto;}
		.xcx3r_a{    width: 32.5%;}
	}*/
	@media only screen and (max-width: 960px) {
		.xcx3r {
			height: auto;
		}
		.anli_more {
			margin: auto;
			width: 6.9rem;
			height: 0.88rem;
			border-radius: 0.88rem;
			line-height: 0.88rem;
			font-size: 0.3rem;
		}
		
		.xcx3r_a {
			display: none;
		}
		
		.xcx3r_a:first-of-type,
		.xcx3r_a:nth-of-type(2),
		.xcx3r_a:nth-of-type(3),
		.xcx3r_a:nth-of-type(4),
		.xcx3r_a:nth-of-type(5),
		.xcx3r_a:nth-of-type(6) {
			display: inline-block;
		}
	}
	@media only screen and (max-width: 960px) {
		a.top_nav.payment {
			display: block;
		}
	}
    body {
        background: #f4f4f4;
        overflow-x: hidden;
    }
    
    .main {
    	position: relative;
    	z-index: 10;
    }

    .itrp_jdt.db3 span:before {
        background: #d33634;
    }
    
    .dzwz_b_t2 img {
    	margin: 0 0.32rem;
    	width: 0.63rem;
    }
    
    .xcxcm_img {
    	padding: 0.25rem 0;
    }
    
    .xcxcm_img img {
    	margin: 0 0.1rem;
    	width: 1rem;
    }
    
    .big_img {
    	display: none;
    }
	
	.xcx3r_a {
		display: none;
		width: 3.15rem;
	}
	
	.xcx3r_a:first-of-type,
	.xcx3r_a:nth-of-type(2),
	.xcx3r_a:nth-of-type(3) {
		display: inline-block;
	}
	
	.xcx3r_a .img {
		width: 3.15rem;
		height: 2.13rem;
	}
	
	.xcx3r {
		height: 4.5rem;
		font-size: 0;
	}
	
	.xcxal_content {
		padding-bottom: 0.4rem;
	}
	
	@media only screen and (min-width: 769px) {
		.xcx3r_a:nth-of-type(3n) {
			margin-right: 0;
		}
	}
	
	@media only screen and (max-width: 1500px) {
		.xcx3_box {
			height: 7.8rem;
		}
		.xcx3r {
			height: 5rem 
		}
		.f14 {
			font-size: 13px 
			line-height: 20px;
		}
	}
    
    @media only screen and (max-width: 960px) {
		.xcx3_box {
			height: 26rem;
            padding-top: 1.2rem;
			max-height: 26rem;
	        overflow: hidden;
		}
		.xcx3r {
			height: auto 
		}
    	.ywfw_banner {
    		height: 26rem;
    		padding-bottom: 0.2rem;
    	}
    	.dzwz_b_content {
    		padding-top: 7rem;
    	}
    	.dzwz_b_t2 img{
    		width: 2.3rem !important;
    	}
    	.dzwz_b_imgbox {
    		margin-top: 0.45rem;
    		height: auto;
    	}
    	.dzwz_b_imgbox img{
    		width: 90% !important;
    	}
    	.xcxc_middle {
    		display: inline-block;
    width: 14rem;
    height: 7.8rem;
    padding-left: 1.2rem;
    vertical-align: top;
    	}
    	.xcxcm_msg {
    		width: 13.2rem; margin-left: 0;
    	}
    	.xcxc_right {
    		margin-left: 0.8rem;
    		display: inline-block;
    		width: 6.8rem;
    		vertical-align: top;
    	}
    	
    	.xcxc_right img {
    top: 0.35rem;
    left: 0.32rem;
    width: 5.4rem;
    height:11.6rem;
    border-radius: 0.65rem;
}
    	.xcxc_right:before {
    		top: 0.15rem;
    		margin-left: -0.9rem;
    		width: 1.8rem;
    		height: 0.24rem;
    	}
    	.xcxc_middle .xcxcm {
    		height: 10.8rem;
    	}
    	.xcxc_right {
    		height: 15.5rem;
    	}
    	.xcxcm_img img {
    		margin: 0 0.25rem;
    		width: 1.2rem;
    	}
    	.xcx3c_left {
    		display: block;
    		margin: 0 0.25rem 0.3rem 0.25rem;
    		width: auto;
    		border-right: 0;
    		border-bottom: 0.01rem solid #fff;
    		white-space: nowrap;
    		overflow: auto;
    	}
    	.xcx3cl_nav {
    		display: inline-block;
    		height: 2rem;
    		padding: 0 0.8rem;
    		line-height: 2rem;
    		vertical-align: top;
    	}
    	.xcx3c_right {
    		margin: auto;
    		display: block;
    		width: 98%;
    	}
    	.xcx3c_right .swiper-slide {
    		padding-bottom: 0.15rem;
    	}
		.xcx3r_a {
			margin-right: 0.15rem;
			display: inline-block;
			width: 7.1rem;
			float: left;
    margin-left: 0.2rem;
    margin-top: 0.4rem;
		}
		.mt25{ display: none;}
		.mt20{ display: none;}
		.xcx3_more{ display: none;}
		.xcx3r_a{ display: none;}
		.xcx3r_a:nth-child(1){ display: block}
		.xcx3r_a:nth-child(2){ display: block}
		.xcx3r_a:nth-child(3){ display: block}
		.xcx3r_a:nth-child(4){ display: block}
		.xcx3r_a:nth-child(5){ display: block}
		.xcx3r_a:nth-child(6){ display: block}
		
		.xcx3r_a:nth-of-type(2n) {
			margin-right: 0;
		}
		.xcx3r_a .img {
			width: 7.1rem;
			height: 4.3rem;
		}
    	.xcx3r_a .img img {
    		height: 100%;
    	}
    	.hyyy_content {
    		text-align: center;
    	}
    	.hyyy_type {
    		width: 3.5rem;
    		height: 6rem;
    	}
    	.big_img {
    		display: block;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #000;
			-webkit-user-drag: none;
    		transition: all 0.3s;
    		opacity: 0;
    		z-index: 0;
		}
		.big_img.on {
			opacity: 1;
			z-index: 1000;
		}
		.bimg_close {
			position: absolute;
			top: 0.3rem;
			right: 0.3rem;
			width: 0.45rem;
			height: 0.45rem;
			font-size: 0.6rem;
			line-height: 0.4rem;
			color: #999;
			z-index: 100;
		}
		.big_img img {
			width: 100%;
			-webkit-user-drag: none;
			vertical-align: middle;
		}
		.xcxal_content {
			padding-bottom: 2.55rem;
		}
		.hyyyt_in {
			padding-top: 2.2rem;
		}
		.hyyy_type:hover .hyyyt_in {
			padding-top: 0.5rem;
		}
    }
    

.dzwz_b_content .dzwz_b_t1{ margin-top: 1.5rem;}





.app {
    padding-bottom: 0;
}

.app .more {
    top: 27.5px 
}

.app ul {
    padding: 0 5%;
    margin: 0px auto 0;
    margin-top: -90px;
}

.app ul li {
    width: calc(100% / 5 - 20px);
    box-sizing: border-box;
    margin:90px 10px 20px;
    background: url(../images/n_case_x_img01.png) no-repeat  center;
    background-size: 100% 100%;
    padding: 2% 2.4%;
    position: relative;
}

.app ul li::-webkit-scrollbar {
    display: none;
}
.app ul li .text{position: absolute;
    left: 0;
    bottom: -50px;
    z-index: 99;
    width: 100%;
    text-align: center;}
.app ul li .text h4{ font-size: 18px; color: #000; font-weight: normal;line-height: 2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.app ul li .text p{ font-size: 14px; color: #666; margin-top: 6px;}
.app ul li .img {
    width: 100%;
    overflow: hidden; position: relative;
}

.app ul li .img img {
    display: block;
    width: 100%;border-radius: 1.125rem;
}

.app ul li:hover .erweima {
    opacity: 1;
}

.app ul li .erweima {
    position: absolute;
    left: 0px;
   
    top: 0px;
     width: 100%; height: 100%;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    transition: all .5s ease-in-out;
}

.app ul li .erweima img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 60%;border-radius:0;
}

.affirm ul {
    max-width: 1200px;
    margin: 30px auto 0;
}

.affirm ul li {
    width: 49%;
    box-shadow: 0 0 15px rgba(0, 0, 0, .08);
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    margin-bottom: 20px;
    transition: all .3s;
}

.affirm ul li:nth-of-type(even) {
    float: left;
}

.affirm ul li:nth-of-type(odd) {
    float: right;
}

.affirm ul li:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.affirm ul li h4 {
    background: url(../images/icon01.png) left center no-repeat;
    padding-left: 20px;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

.affirm ul li p {
    border-top: 1px dashed #DDD;
    line-height: 20px;
    font-size: 15px;
    padding-top: 10px;
}

.wx {
    padding-top: 20px;
    padding-bottom: 0;
}

.wx ul {
    margin-bottom: 0;
}

.wx .more {
    top: -27.5px;
}

.problem .top {
    flex-wrap: initial;
    width: 90%;
    max-width: 1200px;
    margin: 50px auto 0;
    font-size: 0;
}

.problem .top .title i {
    width: calc(100% - 385px);
    height: 1px;
    background: #DDD;
    margin: 0 15px;
}

.problem .top .title span {
    font-size: 25px;
    font-weight: bold;
    color: #346efd;
}

.problem .top ul li {
    width: 48%;
    margin-top: 40px;
    font-size: 0;
}

.problem .top ul li .text-wrapper {
    width: 45%;
    margin-right: 5%;
}

.problem .top ul li .text-wrapper p {
    font-size: 14px;
    margin-bottom: 20px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.problem .top ul li .text-wrapper p:first-of-type {
    margin-bottom: 50px;
}

.problem .top ul li > img {
    width: 45%;
    max-width: 252px;
}

.problem > ul {
    margin: 35px 0 0 0;
    padding: 0 5px;
}

.problem > ul li {
    width: calc(25% - 10px);
    margin: 20px 5px 0;
}

.problem > ul li img {
    display: block;
    width: 100%;
    margin-bottom: 25px;
}

.problem > ul li a {
    display: block;
    overflow: hidden;
}

.problem > ul li a h4, .problem > ul li a p {
    display: inline-block;
    vertical-align: middle;
}

.problem > ul li a p {
    font-size: 14px;
    color: #999;
}

.problem > ul li img {
    transition: all .3s ease-in-out;
}

.problem > ul li img:hover {
    transform: scale(1.1);
}
/*@media only screen and (max-width: 960px){
	.xcx3_box{ height: auto;}
	.xcx3r_a {width: 30%;margin-right: 2%;}
	.xcx3r_a .img{ width: 100%; height: auto;}
}*/

@media only screen and (max-width: 960px){
.problem > ul li, .app ul li {
    width: calc(50% - 20px);
    padding: 1rem 1.4rem; 
    margin: 1.5rem 10px 1.5rem 10px;
}
.app ul li .img img{
	border-radius: 0.45rem;
}
.ywfw_type{  width: 33%;}
.ywfw_content{ width: 100%;}
.anli_more{ width: 90%;}
.hyyy_content{ width: 92%;margin: 0 auto;}
.hyyy_type{ width: 46%;
    margin-left: 1%;
   
    margin-bottom: 3%;}
.xcxc_left{ width: 96%; margin: 0 auto;}
.xcxcl_nav{ width: 32%;}
.dzwz_b_content .dzwz_b_t1{
	margin-bottom: 3rem;
}
.app ul li{ display: none;}
.app ul li:nth-child(1){ display: block;}
.app ul li:nth-child(2){ display: block;}
.app ul li:nth-child(3){ display: block;}
.app ul li:nth-child(4){ display: block;}
.anli_more {height: 2.88rem;
    border-radius: 0.88rem;
    line-height: 2.88rem;
    font-size: 0.8rem;}
}


@media only screen and (max-width: 780px){
	.xcxal_content{ padding-left: 0;}
	.app ul {
    padding: 0 2%;
    margin: 0px auto 0;
}
.ywfw_content{ width: 100%;padding-bottom: 2rem;}
.ywfwt_msg p{ font-size: 0.24rem;}
.xcxc_left{ display:inherit}
.xcx_content { width: 100%;}
}
