@charset "utf-8";
.proshow_main {
	position: relative;
	width: 100%;
	height: 100%;
}

.proshow_bg {
	position: absolute;
	top: -1.5%;
	left: -1.5%;
	width: 103%;
	height: 103%;
	background: url(../img/ydy_bg.png) no-repeat;
	background-size: 100%;
}

.proshow_title {
	position: relative;
	height: 1.01rem;
	padding-left: 0.5rem;
	line-height: 1.01rem;
	z-index: 3;
}

.logo_a {
	display: inline-block;
	width: 2.53rem;
}

.logo_a img {
	width: 100%;
	vertical-align: bottom;
}

.pstitle_right {
	float: right;
	line-height: 1.2rem;
}

.pstitle_nav {
	position: relative;
	margin-left: -0.01rem;
	display: inline-block;
	width: 1.2rem;
	height: 0.46rem;
	border: 0.01rem solid rgba(229, 229, 229, 0.2);
	box-sizing: border-box;
	font-size: 0.15rem;
	color: #fff;
	line-height: 0.44rem;
	text-align: center;
	transition: all 0.15s;
	z-index: 1;
	vertical-align: middle;
}

.pstitle_nav:hover {
	border-color: rgba(229, 229, 229, 1);
	color: #fff;
	z-index: 3;
}

.pstitle_a {
	margin-left: 0.25rem;
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	line-height: 0.2rem;
	text-align: center;
	vertical-align: middle;
}

.pstitle_a.l52 {
	margin-left: 0.52rem;
}

.proshow_footer {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -9.6rem;
	width: 19.2rem;
	height: 0.63rem;
	font-size: 14px;
	color: #999;
	line-height: 0.63rem;
	text-align: center;
}

.proshow_footer a {
	color: #999;
	transition: all 0.15s;
}

.proshow_footer a:hover {
	color: #cb0d1c;
}

.proshow_banner {
	position: relative;
	padding-top: 0.99rem;
}

.banners {
	margin: auto;
	width: 13.6rem;
	height: 7.3rem;
}

.prob_left {
	display: inline-block;
	margin-left: 0.3rem;
	width: 5.06rem;
	height: 7.3rem;
	line-height: 8rem;
	text-align: center;
	vertical-align: top;
}

.prob_left img {
	vertical-align: middle;
}

.prob_middle {
	display: inline-block;
	width: 6.13rem;
	padding-top: 1rem;
	vertical-align: top;
}

.probm_title1 {
	font-size: 0.8rem;
	font-family: hydjs;
	color: #fff;
}

.probm_title2 {
	margin-top: 0.36rem;
	font-size: 0.46rem;
	font-family: hydjs;
	color: #fff;
}

.probm_msg {
	margin-top: 0.3rem;
	width: 5rem;
	min-height: 0.8rem;
	font-size: 0.16rem;
	color: #fff;
	line-height: 0.44rem;
}

.probm_a {
	margin-top: 0.25rem;
	display: block;
	width: 1.6rem;
	height: 0.5rem;
	border-radius: 0.6rem;
	border: 0.01rem solid #fff;
	box-sizing: border-box;
	font-size: 0.16rem;
	color: #fff;
	line-height: 0.48rem;
	text-align: center;
	transition: all 0.15s;
}

.probm_a:hover {
	color: #fff;
	box-shadow: 0 0 0.2rem #fff;
}

.prob_right {
	position: relative;
	display: inline-block;
	width: 1.6rem;
	height: 6rem;
	vertical-align: top;
	z-index: 3;
}

.prob_prev {
	height: 0.7rem;
	background: url(../img/pros_prev.png) no-repeat top 0.3rem center;
	background-size: 0.14rem;
	cursor: pointer;
}

.prob_next {
	height: 0.7rem;
	background: url(../img/pros_next.png) no-repeat bottom 0.3rem center;
	background-size: 0.14rem;
	cursor: pointer;
}

.prob_right .prev_name,
.prob_right .next_name {
	height: 2rem;
	font-size: 0.26rem;
	font-family: hydjs;
	letter-spacing: 0.67rem;
	color: #000;
	text-align: right;
}

.prob_right .next_name {
	line-height: 2rem;
}

.prob_right .next_name span {
	display: inline-block;
	line-height: 0.26rem;
}

.prob_right .middle_num {
	height: 0.6rem;
	font-size: 0.6rem;
	font-family: hydjs;
	color: #cb0d1c;
	line-height: 0.6rem;
	text-align: center;
}

.pshows {
	display: none;
}

.pshow_numbox {
	position: absolute;
	right: 4.02rem;
	top: 3.66rem;
	width: 1.6rem;
	height: 0.6rem;
	font-size: 0.4rem;
	font-family: hydjs;
	color: #fff;
	line-height: 0.6rem;
	z-index: 10;
}

.prob_numbox {
	position: absolute;
	top: 0;
	right: 0.5rem;
	width: 1.6rem;
	height: 6rem;
	background: #fff;
}

.psn_line {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 1px;
	background: #cb0d1c;
	line-height: 0;
	vertical-align: middle;
}

.psn_line:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 1px;
	background: #fff;
}

.ititle {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 0.9rem;
	background: #fff;
	white-space: nowrap;
	z-index: 100;
	transition: all 0.15s;
}

.ititle.on {
	opacity: 0;
}

.ititle.on:hover {
	opacity: 1;
}

.itltle_left,
.itltle_right,
.ititle_navbtn {
	display: inline-block;
	width: 1.8rem;
	height: 0.9rem;
	line-height: 0.9rem;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}

.ititle_middle {
	display: inline-block;
	width: 15.6rem;
	height: 0.9rem;
	line-height: 0.9rem;
	text-align: center;
	vertical-align: top;
}

.logo_a2 {
	display: inline-block;
	width: 2.53rem;
}

.logo_a2 img {
	width: 100%;
	vertical-align: middle;
}

.itltle_left,
.ititle_navbtn {
	font-size: 0.12rem;
}

.ititle_navbtn {
	margin-right: 3.9rem;
}

.itltle_left span,
.ititle_navbtn span {
	margin-left: 0.03rem;
	vertical-align: middle;
}

.ititle_navbtn span {
	margin-right: 0.13rem;
}

.itltle_left img,
.ititle_navbtn img {
	width: 0.32rem;
	vertical-align: middle;
}

.itltle_right {
	position: relative;
	padding-right: 0.1rem;
	box-sizing: border-box;
}

.itr_a {
	margin: 0 0.125rem;
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	line-height: 0.2rem;
	vertical-align: middle;
}

.ititle_search {
	display: none;
	position: absolute;
	top: 0.18rem;
	right: 1.17rem;
	width: 4.57rem;
	height: 0.5rem;
	background: #fff;
	box-shadow: 0 0 0.13rem rgba(0, 0, 0, 0.1);
	text-align: left;
}

.ish_close {
	position: relative;
	display: inline-block;
	width: 0.51rem;
	height: 0.5rem;
	padding-right: 0.01rem;
	box-sizing: border-box;
	vertical-align: top;
	background: url(../img/saerch_close.png) no-repeat center;
	background-size: 0.14rem;
	cursor: pointer;
}

.ish_close:before {
	content: "";
	position: absolute;
	top: 0.16rem;
	right: 0;
	width: 0.01rem;
	height: 0.19rem;
	background: #535353;
}

.ititle_search button {
	float: right;
	width: 0.46rem;
	height: 0.5rem;
	border: 0;
	background: url(../img/isearch_btn.png) no-repeat center;
	background-size: 0.16rem;
	transition: all 0.15s;
	cursor: pointer;
}

.ititle_search input {
	width: 3.4rem;
	height: 0.5rem;
	padding: 0 0.1rem;
	border: 0;
	font-size: 14px;
	vertical-align: top;
}

.ititle_navbox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}

.fullpage {
	width: 100%;
}

.ititle_nav {
	display: inline-block;
	height: 100%;
	margin: 0 0.23rem;
	font-size: 0.16rem;
/*	line-height: 0.9rem;*/
	vertical-align: top;
	transition: all 0.15s;
}

.ititle_nav:hover,
.ititle_nav.on {
	color: #cb0d1c;
}

.index_bannerbox {
	height: 100%;
	padding-top: 0.9rem;
	box-sizing: border-box;
}

.indexbanner {
	height: 100%;
}

.indexbanner.tomsc {
	height: 6.6rem;
}

.indexbanner img {
	width: 100%;
}

.indexbanner .swiper-slide {
	position: relative;
}

.indexbanner .swiper-slide:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0.64rem;
	background: url(../img/banner_line.png) no-repeat;
	background-size: 100%;
}

.indexbanner .swiper-pagination {
	bottom: 0.16rem !important;
}

.indexbanner .swiper-pagination-bullet {
	position: relative;
	margin: 0 0.06rem !important;
	width: 0.46rem;
	height: 0.16rem;
	border-radius: 0;
	background: transparent;
	opacity: 0.6;
	transition: all 0.15s;
}

.indexbanner .swiper-pagination-bullet:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.01rem;
	width: 0.46rem;
	height: 0.02rem;
	background: #fff;
}

.indexbanner .swiper-pagination-bullet-active {
	opacity: 1;
}

.index_about {
	height: 100%;
	/*padding-top: 1.36rem;*/
	padding-top: 2.2rem;
	padding-left: 3.6rem;
	background: #fff;
}

.iab_left {
	display: inline-block;
	width: 6.2rem;
	vertical-align: top;
}

.iabl_title {
	position: relative;
	display: inline-block;
	width: 2.28rem;
	padding-bottom: 0.3rem;
	font-size: 0.6rem;
	font-family: hydjs;
	letter-spacing: 0.05rem;
	color: #cb0d1c;
	line-height: 0.7rem;
	vertical-align: top;
}

.iabl_title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0.59rem;
	height: 0.02rem;
	background: #cb0d1c;
}

.iabl_img {
	position: relative;
	margin-left: 1.92rem;
	display: inline-block;
	width: 1.86rem;
	height: 1.86rem;
	background: #eee;
	vertical-align: top;
}

.iabl_img img {
	position: absolute;
	top: -0.1rem;
	right: -0.1rem;
	width: 100%;
	height: 100%;
	transition: all 0.15s;
}

.iabl_img img:hover {
	/* width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.iabl_msg {
	margin-top: 0.63rem;
	font-size: 0.15rem;
	color: #666;
	line-height: 0.32rem;
}

.iab_seemore,
.ivr_seemore {
	margin-top: 0.57rem;
	display: block;
	width: 1.6rem;
	height: 0.5rem;
	border-radius: 0.5rem;
	box-sizing: border-box;
	border: 0.02rem solid #cb0d1c;
	background: transparent;
	font-size: 0.16rem;
	color: #cb0d1c;
	line-height: 0.46rem;
	text-align: center;
	transition: all 0.15s;
}

.iab_seemore:hover,
.ivr_seemore:hover {
	background: #cb0d1c;
	color: #fff;
}

.index_right {
	position: relative;
	margin-left: 0.78rem;
	display: inline-block;
	width: 4.7rem;
	height: 6rem;
	background: #eee;
	vertical-align: top;
}

.index_right img {
	position: absolute;
	top: -0.2rem;
	right: -0.2rem;
	width: 4.7rem;
	height: 6rem;
	transition: all 0.15s;
}

.index_right img:hover {
	width: 5.1rem;
	height: 6.4rem;
}

.index_videobox {
	position: absolute;
	bottom: 0;
	left: 0;
}

.video_left,
.video_right {
	float: left;
	position: relative;
	width: 9.6rem;
	height: 9rem;
	overflow: hidden;
}

.video_left:before,
.video_right:before {
	content: "";
	position: absolute;
	top: 0.35rem;
	left: 0.35rem;
	width: 8.9rem;
	height: 8.4rem;
	box-sizing: border-box;
	border: 0.1rem solid rgba(255, 255, 255, 0.3);
	transition: all 0.15s;
	z-index: 10;
}

.video_left img,
.video_right img {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.15s;
}

.video_on {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 84, 112, 0.8);
	text-align: center;
	opacity: 0;
	transition: all 0.15s;
	z-index: 60;
	cursor: pointer;
}

.video_left:hover img,
.video_right:hover img {
	/* top: -2.5%;
	left: -2.5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.video_left:hover:before,
.video_right:hover:before {
	top: 0.25rem;
	left: 0.25rem;
	width: 9.1rem;
	height: 8.6rem;
}

.video_left:hover .video_on,
.video_right:hover .video_on {
	opacity: 1;
}

.video_on img {
	margin-top: 3.81rem;
	width: 0.6rem;
	height: 0.6rem;
}

.video_left:hover .video_on img,
.video_right:hover .video_on img {
	top: 0;
	left: 0;
	width: 0.6rem;
	height: 0.6rem;
}

.video_on p {
	margin: auto;
	margin-top: 0.5rem;
	width: 8rem;
}

.video_player {
	display: none;
	position: fixed;
	top: 0;
	left: 50%;
	margin-top: -3rem;
	margin-left: -5.12rem;
	width: 10.24rem;
	height: 6rem;
	opacity: 0;
	z-index: 201;
}

.vp_content {
	width: 100%;
	height: 100%;
}

.vp_close {
	position: absolute;
	top: -0.2rem;
	right: -0.2rem;
	width: 0.32rem;
	height: 0.32rem;
	background: url(../img/iclose_btn.png) no-repeat;
	background-size: 100%;
}

.index_vrbox {
	position: relative;
	padding-top: 1.06rem;
	padding-left: 2.9rem;
}

.ivr_type {
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

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

.ivr_type:hover img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.ivr_type.t1 {
	margin-top: 2.34rem;
	width: 3.4rem;
	height: 2.6rem;
}

.ivr_type.t2 {
	margin-left: 0.3rem;
	width: 4rem;
	height: 3.06rem;
}

.ivr_type.t3 {
	margin-top: 0.89rem;
	margin-left: 0.3rem;
	width: 4rem;
	height: 3.06rem;
}

.ivr_type.t4 {
	margin-top: 4.25rem;
	margin-left: -2rem;
	width: 3.4rem;
	height: 2.6rem;
}

.ivr_on {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 84, 112, 0.8) url(../img/vr_icon.png) no-repeat top 0.98rem center;
	background-size: 0.51rem;
	font-size: 0.18rem;
	color: #fff;
	text-align: center;
	opacity: 0;
	transition: all 0.15s;
	z-index: 3;
}

.ivr_type:hover .ivr_on {
	opacity: 1;
}

.ivr_type.t1 .ivr_on,
.ivr_type.t4 .ivr_on {
	line-height: 3.6rem;
}

.ivr_type.t2 .ivr_on,
.ivr_type.t3 .ivr_on {
	line-height: 3.6rem;
}

.ivr_content {
	position: absolute;
	top: 5.2rem;
	left: 7.18rem;
	width: 4.9rem;
}

.ivrc_title {
	font-size: 0.44rem;
	font-family: hydjs;
	color: #cb0d1c;
}

.ivrc_msg {
	font-size: 0.15rem;
	color: #666;
	line-height: 0.28rem;
}

.ifooter {
	position: relative;
	height: 100%;
	padding-top: 1.2rem;
	box-sizing: border-box;
	background: #003445 url(../img/footer_bg.png) no-repeat top 1.09rem center;
	background-size: 13.53rem;
}

.ifooter_line {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0.7rem;
	background: #002f3e;
	font-size: 0.14rem;
	color: rgba(255, 255, 255, 0.5);
	line-height: 0.7rem;
	text-align: center;
}

.ifooter_line a {
	color: rgba(255, 255, 255, 0.5);
	transition: all 0.15s;
}

.ifooter_line a:hover {
	color: #fff;
}

.ifooter_navline {
	font-size: 0.16rem;
	text-align: center;
}

.ifooter_navline a {
	margin-right: 0.75rem;
	color: #fff;
	transition: all 0.15s;
}

.ifooter_navline a:last-of-type {
	margin-right: 0;
}

.ifooter_navline a:hover {
	color: rgba(255, 255, 255, 0.5);
}

.ifooter_msg {
	margin-top: 1.09rem;
	color: rgba(255, 255, 255, 0.5);
	text-align: center;
}

.ifmsg_type {
	display: inline-block;
	font-size: 0.14rem;
	line-height: 0.38rem;
	vertical-align: top;
}

.ifmsg_type:first-of-type {
	margin-right: 2rem;
}

.ifmsg_type:nth-of-type(2) {
	margin-right: 1.54rem;
}

.ifooter_btnline {
	margin-top: 1rem;
	text-align: center;
}

.ifooter_btn {
	position: relative;
	margin-right: 0.4rem;
	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.1);
	vertical-align: top;
	line-height: 0.6rem;
	cursor: pointer;
}

.ifooter_btn:last-of-type {
	margin-right: 0;
}

.ifooter_btn img {
	vertical-align: middle;
}

.ifooter_btn:hover img:first-of-type,
.ifooter_btn.on img:first-of-type,
.ifooter_btn img:nth-of-type(2) {
	display: none;
}

.ifooter_btn:hover img:nth-of-type(2),
.ifooter_btn.on img:nth-of-type(2) {
	display: inline;
}

.ifooter_btn:hover {
	background: #002f3e;
}

.ifbtn_tips {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 0.61rem;
	margin-left: -0.76rem;
	width: 1.52rem;
	padding: 0.08rem;
	box-sizing: border-box;
	background: #fff;
}

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

.ifbtn_tips img {
	width: 100%;
}

.ifooter_btn:hover .ifbtn_tips,
.ifbtn_tips:hover {
	display: block;
}

.ifooter_btn:hover .ifbtn_tips img {
	display: inline;
}

.ifbtn_tips p {
	margin-top: 0.08rem;
	font-size: 0.13rem;
	color: #cb0d1c;
	text-align: center;
	line-height: 0.2rem;
}

.ifooter_logo {
	margin: auto;
	margin-top: 0.84rem;
	display: block;
	width: 1.8rem;
}

.ifooter_logo img {
	width: 100%;
}

.lr_box {
	margin: auto;
	position: relative;
	width: 1200px;
	height: 790px;
}

.lr_box.login {
	height: 710px;
}

.lr_main {
	margin: auto;
	margin-top: 91px;
	width: 900px;
	height: 654px;
	padding-top: 60px;
	box-sizing: border-box;
	border-radius: 15px;
	background: #fff;
	text-align: center;
}

.lr_main.login {
	margin-top: 171px;
	height: 524px;
}

.lr_title {
	margin-bottom: 45px;
	font-size: 36px;
	font-family: hydjs;
}

.lr_input,
.lr_select,
.lr_upload {
	width: 358px;
	height: 44px;
	padding: 0 13px;
	box-sizing: border-box;
	border: 1px solid #e0e0e0;
	font-size: 14px;
}

.lr_upload {
	margin: auto;
	position: relative;
	line-height: 42px;
	text-align: left;
}

.lr_select {
	background: url(../img/select_jt.png) no-repeat right 12px center;
}

.lr_select.on {
	color: #ccc;
}

.lr_select option {
	color: #333;
}

.lr_line {
	margin-bottom: 10px;
}

.lr_upload span {
	color: #ccc;
}

.lu_btn,
.get_yzm {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -21px;
	color: #cb0d1c;
	overflow: hidden;
	cursor: pointer;
}

.get_yzm {
	right: 285px;
	margin-top: -10px;
	font-size: 14px;
}

.get_yzm.disabled {
	color: #ccc;
	cursor: pointer;
}

.lu_btn p {
	position: relative;
	z-index: 10;
}

.lu_btn input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.lr_input.short {
	padding-right: 130px;
}

.reg_check {
	display: block;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	color: #666;
	cursor: pointer;
}

.reg_check a {
	color: #666;
	transition: all 0.15s;
	vertical-align: middle;
}

.reg_check a:hover {
	text-decoration: underline;
	color: #cb0d1c;
}

.reg_check input {
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

.lr_submit {
	width: 358px;
	height: 50px;
	border: 0;
	background: #cb0d1c;
	font-size: 16px;
	color: #fff;
	font-family:"Microsoft YaHei"! important;
}

.gtother {
	margin-top: 20px;
	display: inline-block;
	font-size: 14px;
	color: #999;
	transition: all 0.15s;
}

.gtother:hover {
	color: #cb0d1c;
}

.lr_footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 63px;
	font-size: 14px;
	color: #999;
	line-height: 63px;
	text-align: center;
}

.lr_footer a {
	color: #999;
	transition: all 0.15s;
}

.lr_footer a:hover {
	color: #cb0d1c;
}

.lr_border {
	margin-top: 36px;
	display: inline-block;
	width: 840px;
	height: 1px;
	background: #eee;
}

.lr_border span {
	margin-top: -12px;
	display: inline-block;
	width: 134px;
	font-size: 16px;
	color: #666;
	background: #fff;
}

.third_login {
	margin: 32px 13px;
	display: inline-block;
	width: 42px;
	height: 42px;
}

.right_menu {
	position: fixed;
	top: 50%;
	right: -60px;
	margin-top: -152.5px;
	width: 69px;
	z-index: 100;
	transition: all 0.15s;
}

.rm_oc {
	position: absolute;
	top: 50%;
	left: -35px;
	margin-top: -15px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #cb0d1c;
	font-size: 18px;
	color: #fff;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	transition: all 0.15s;
}

.rm_oc:hover {
	background: #007AFF;
}

.rm_oc:before {
	content: "+";
}


.right_menu.on {
	right: 0;	
}

.right_menu.on .rm_oc:before {
	content: "-";
}

.rm_type {
	position: relative;
	margin-bottom: 1px;
	display: block;
	width: 69px;
	height: 60px;
	background: #cb0d1c;
	font-size: 12px;
	color: #fff;
	text-align: center;
	transition: all 0.15s;
}

.rm_type:hover {
	background: #007AFF;
	color: #fff;
}

.rmt_img {
	height: 36px;
	line-height: 30px;
}

.rmt_img img {
	vertical-align: bottom;
}

.rm_type.top {
	line-height: 60px;
}

.rm_type.top img {
	vertical-align: middle;
}

.qrcode_type {
	position: relative;
	display: none;
	position: absolute;
	top: 50%;
	right: 79px;
	margin-top: -67px;
	padding: 10px;
	background: #fff;
	z-index: 30;
}

.qrcode_type:after {
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	width: 10px;
	height: 100%;
}

.qrcode_type:before {
	content: "";
	position: absolute;
	top: 50%;
	right: -6px;
	margin-top: -6px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
}

.rm_type:hover .qrcode_type,
.qrcode_type:hover {
	display: block;
}

.banner_title {
	position: relative;
	height: 300px;
	
}

.banner_title img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.title_eng {
	margin-top: 54px;
	text-align: center;
	font-size: 54px;
	font-family: hydjs;
	opacity: 0.1;
}

.title_eng.mt30 {
	margin-top: 80px;
}

.vr_box {
	margin-top: 50px;
	margin-left: -20px;
	width: 1220px;
	padding-bottom: 52px;
	text-align: center;
}

.vr_a {
	margin: 0 9px 18px 9px;
	display: inline-block;
	position: relative;
	width: 388px;
	height: 388px;
	vertical-align: top;
	overflow: hidden;
}

.vr_on {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 84, 112, 0.8) url(../img/vr_icon.png) no-repeat top 154px center;
	background-size: 51px;
	font-size: 18px;
	color: #fff;
	line-height: 466px;
	text-align: center;
	opacity: 0;
	transition: all 0.15s;
	z-index: 3;
}

.vr_a:hover .vr_on {
	opacity: 1;
}

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

.vr_a:hover img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.footer {
	position: relative;
	height: 900px;
	padding-top: 120px;
	box-sizing: border-box;
	background: #003445 url(../img/footer_bg.png) no-repeat top 109px center;
	background-size: 1353px;
}

.footer.small {
	height: 270px;
	padding-top: 55px;
	background: #003445 url(../img/footer_bg.png) no-repeat top center;
}

.footer_line {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 70px;
	background: #002f3e;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
	line-height: 70px;
	text-align: center;
}

.footer.small .footer_line {
	height: 50px;
	line-height: 50px;
}

.footer_line a {
	color: rgba(255, 255, 255, 0.5);
	transition: all 0.15s;
}

.footer_line a:hover {
	color: #fff;
}

.footer_navline {
	font-size: 16px;
	text-align: center;
}

.footer_navline a {
	margin-right: 75px;
	color: #fff;
	transition: all 0.15s;
}

.footer_navline a:last-of-type {
	margin-right: 0;
}

.footer_navline a:hover {
	color: rgba(255, 255, 255, 0.5);
}

.footer_msg {
	margin-top: 109px;
	color: rgba(255, 255, 255, 0.5);
	text-align: center;
}

.fmsg_type {
	display: inline-block;
	font-size: 14px;
	line-height: 38px;
	vertical-align: top;
}

.fmsg_type:first-of-type {
	margin-right: 200px;
}

.fmsg_type:nth-of-type(2) {
	margin-right: 154px;
}

.footer_btnline {
	margin-top: 100px;
	text-align: center;
}

.footer.small .footer_btnline {
	margin-top: 45px;
}

.footer_btn {
	position: relative;
	margin-right: 40px;
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.1);
	vertical-align: top;
	line-height: 60px;
	cursor: pointer;
}

.footer_btn:last-of-type {
	margin-right: 0;
}

.footer_btn img {
	vertical-align: middle;
}

.footer_btn:hover img:first-of-type,
.footer_btn.on img:first-of-type,
.footer_btn img:nth-of-type(2) {
	display: none;
}

.footer_btn:hover img:nth-of-type(2),
.footer_btn.on img:nth-of-type(2) {
	display: inline;
}

.footer_btn:hover {
	background: #002f3e;
}

.fbtn_tips {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 61px;
	margin-left: -76px;
	width: 152px;
	padding: 8px;
	box-sizing: border-box;
	background: #fff;
}

.fbtn_tips:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -7px;
	margin-left: -6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #fff;
}

.fbtn_tips img {
	width: 100%;
}

.footer_btn:hover .fbtn_tips,
.fbtn_tips:hover {
	display: block;
}

.footer_btn:hover .fbtn_tips img {
	display: inline;
}

.fbtn_tips p {
	margin-top: 8px;
	font-size: 13px;
	color: #cb0d1c;
	text-align: center;
	line-height: 22px;
}

.footer_logo {
	margin: auto;
	margin-top: 84px;
	display: block;
	width: 180px;
}

.video_box {
	margin: auto;
	width: 1200px;
	padding-top: 28px;
}

.video_title {
	margin-bottom: 43px;
	position: relative;
	margin-left: -1px;
	display: inline-block;
	width: 400px;
	height: 46px;
	box-sizing: border-box;
	border: 1px solid #eee;
	font-size: 15px;
	color: #666;
	line-height: 44px;
	transition: all 0.15s;
}

.video_title:first-of-type {
	margin-left: 0;
}

.video_title:hover,
.video_title.on {
	border-color: #cb0d1c;
	color: #cb0d1c;
	z-index: 3;
}

.video_type {
	margin: 0 18px 18px 0;
	position: relative;
	display: inline-block;
	width: 388px;
	padding: 18px;
	box-sizing: border-box;
	background: #fff;
	vertical-align: top;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
	cursor: pointer;
}

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

.video_type img {
	width: 352px;
	height: 270px;
}

.video_open {
	position: absolute;
	top: 128px;
	left: 169px;
	width: 50px;
	height: 50px;
	background: url(../img/vdplay_btn.png) no-repeat;
	background-size: 100%;
	opacity: 0.5;
	transition: all 0.15s;
}

.video_type:hover .video_open {
	opacity: 1;
}

.video_type p {
	transition: all 0.15s;
}

.video_date {
	margin-top: 16px;
	margin-bottom: 3px;
	font-size: 26px;
	font-family: hydjs;
	color: #ddd;
	text-align: center;
	transition: all 0.15s;
}

.video_type:hover p,
.video_type:hover .video_date {
	color: #cb0d1c;
}

.page_line {
	margin-top: 26px;
	margin-bottom: 64px;
	text-align: center;
}

.page_line a {
	margin: 0 4px;
	display: inline-block;
	min-width: 40px;
	height: 40px;
	border-radius: 40px;
	box-sizing: border-box;
	border: 1px solid #d9d9d9;
	font-size: 14px;
	color: #999;
	line-height: 38px;
	text-align: center;
	vertical-align: top;
	transition: all 0.15s;
}

.page_line a:hover,
.page_line a.on {
	border-color: #cb0d1c;
	background: #cb0d1c;
	color: #fff;
}

.page_line a.click {
	padding: 0 14px;
}

.page_line a.clickpn {
	padding: 0 24px;
}

.page_line a.clickpn.mr20 {
	margin-right: 20px;
}

.page_line a.clickpn.ml20 {
	margin-left: 20px;
}

.video_playbox {
	margin-top: 41px;
	margin-bottom: 60px;
	padding: 18px;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
}

.vpb_main {
	display: inline-block;
	width: 846px;
	height: 649px;
	vertical-align: top;
}

.vpb_listbox {
	margin-left: 18px;
	display: inline-block;
	position: relative;
	width: 300px;
	height: 649px;
	vertical-align: top;
	overflow: hidden;
}

.vpbl_title {
	height: 50px;
	background: #eee;
	font-size: 16px;
	font-weight: bold;
	color: #cb0d1c;
	line-height: 50px;
	text-align: center;
}

.vpbl_main {
	width: 320px;
	height: 599px;
	overflow: auto;
}

.vpb_listbox:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: url(../img/vpl_under.png) no-repeat;
	background-size: 100%;
}

.vpb_list {
	padding: 14px 0;
	border-bottom: 1px solid #eee;
	cursor: pointer;
}

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

.vpbl_img {
	position: relative;
	display: inline-block;
	width: 131px;
	height: 100px;
	overflow: hidden;
	vertical-align: top;
}

.vpbi_on {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 84, 112, 0.8);
	opacity: 0;
	transition: all 0.15s;
	z-index: 3;
}

.vpbi_on:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12px;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	background: url(../img/vdplay_btn.png) no-repeat;
	background-size: 100%;
}

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

.vpb_list:hover .vpbl_img img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.vpb_list:hover .vpbi_on {
	opacity: 1;
}

.vpbl_msg {
	margin-left: 14px;
	display: inline-block;
	width: 142px;
	padding-top: 10px;
	vertical-align: top;
}

.vpbl_msg p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	transition: all 0.15s;
}

.vpbl_msg span {
	margin-top: 18px;
	display: inline-block;
	font-size: 18px;
	font-family: hydjs;
	color: #ddd;
	transition: all 0.15s;
}

.vpb_list:hover .vpbl_msg p,
.vpb_list:hover .vpbl_msg span {
	color: #cb0d1c;
}

.vpb_title {
	margin-top: 24px;
	font-size: 28px;
}

.vpb_time {
	margin-top: 16px;
	font-size: 26px;
	font-family: hydjs;
	color: #ddd;
}

.vpb_content {
	margin-top: 20px;
	padding: 30px 0;
	border-top: 1px solid #eee;
	font-size: 14px;
	color: #666;
	line-height: 28px;
}

.zzfa_box {
	margin-top: 49px;
}

.zzfa_type {
	margin-right: 18px;
	margin-bottom: 33px;
	display: inline-block;
	width: 388px;
	text-align: center;
	vertical-align: top;
}

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

.zzfa_type_img {
	width: 388px;
	height: 297px;
	overflow: hidden;
}

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

.zzfa_type:hover .zzfa_type_img img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.zzfa_type p {
	margin-top: 16px;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.zzfa_type .biaot {
	color: #cb0d1c;
}

.zzfa_type p.jianj {
	margin-top: 8px;
	font-size: 14px;
	color: #999;
}

.zzfa_more {
	margin-top: 18px;
	display: inline-block;
	width: 80px;
	height: 32px;
	border-radius: 32px;
	background: #e6e6e6;
	font-size: 12px;
	color: #999;
	line-height: 32px;
	transition: all 0.15s;
}

.zzfa_type:hover .zzfa_more {
	background: #cb0d1c;
	color: #fff;
}

.zzxq_box {
	margin-top: 45px;
	margin-bottom: 60px;
}

.zzxq_title {
	padding-bottom: 9px;
	border-bottom: 1px solid #e3e3e3;
}

.zzxqt_title {
	font-size: 32px;
}

.zzxqt_title .type {
	margin-right: 13px;
	display: inline-block;
	width: 111px;
	height: 40px;
	border-radius: 40px;
	background: #cb0d1c;
	font-size: 16px;
	color: #fefefe;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
}

.zzxqt_line {
	margin-top: 14px;
	height: 36px;
	font-size: 14px;
	color: #aaa;
	line-height: 36px;
}

.zzxqt_fxline {
	margin-left: 10px;
	margin-top: -5px;
	display: inline-block;
	vertical-align: middle;
}

.zzxqt_fxline a {
	margin-left: -3px !important;
}

.zzxqt_right {
	float: right;
	font-size: 14px;
	color: #666;
}

.zzxqt_zx {
	margin-left: 6px;
	display: inline-block;
	width: 110px;
	height: 36px;
	border-radius: 36px;
	border: 1px solid #cb0d1c;
	box-sizing: border-box;
	line-height: 31px;
	text-align: center;
	vertical-align: middle;
	transition: background 0.15s;
}

.zzxqt_zx span {
	display: inline-block;
	padding-left: 26px;
	background: url(../img/zyzx_icon.png) no-repeat left center;
	background-size: 20px;
	transition: all 0.15s;
}

.zzxqt_zx:hover {
	background: #cb0d1c;
	color: #fff;
}

.zzxqt_zx:hover span {
	background: url(../img/zxkf_icon.png) no-repeat left center;
	background-size: 20px;
}

.zzxq_content {
	padding-top: 15px;
	padding-bottom: 30px;
	font-size: 14px;
	color: #666;
	line-height: 26px;
}

.zzxq_content p {
	text-indent: 2em;
}

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

.zzxq_under {
	position: relative;
	padding-top: 25px;
	border-top: 1px solid #eee;
}

.zzxq_under a {
	margin-bottom: 16px;
	display: block;
	font-size: 14px;
	color: #666;
}

a.zzxq_back {
	position: absolute;
	display: block;
	top: 32px;
	right: 0;
	width: 80px;
	height: 32px;
	border-radius: 32px;
	box-sizing: border-box;
	border: 1px solid #cb0d1c;
	font-size: 12px;
	color: #cb0d1c;
	line-height: 30px;
	text-align: center;
	transition: all 0.15s;
}

a.zzxq_back:hover {
	background: #cb0d1c;
	color: #fff;
}

.zzfa_tjbox {
	background: #f8f8f8;
}

.zzfa_tjmain {
	position: relative;
	margin: auto;
	width: 1200px;
	padding-top: 42px;
	padding-bottom: 10px;
}

.zzfatj {
	margin-top: 50px;
}

.zzfatj_prev {
	position: absolute;
	top: 251px;
	left: -49px;
	width: 19px;
	height: 34px;
	background: url(../img/zzfatj_prev.png) no-repeat;
	background-size: 100%;
	cursor: pointer;
	transition: all 0.15s;
}

.zzfatj_next {
	position: absolute;
	top: 251px;
	right: -49px;
	width: 19px;
	height: 34px;
	background: url(../img/zzfatj_next.png) no-repeat;
	background-size: 100%;
	cursor: pointer;
	transition: all 0.15s;
}

.zzfatj_prev:hover,
.zzfatj_next:hover {
	opacity: 0.7;
}

.about_box {
	margin-top: 28px;
	padding-bottom: 11px;
}

.about_nav,
.pro_tsel {
	margin-bottom: 43px;
	position: relative;
	margin-left: -1px;
	display: inline-block;
	width: 300px;
	height: 46px;
	box-sizing: border-box;
	border: 1px solid #eee;
	font-size: 15px;
	color: #666;
	line-height: 44px;
	transition: all 0.15s;
}

.pro_tsel {
	margin-bottom: 23px;
	width: 400px;
}

.about_nav:first-of-type,
.pro_tsel:first-of-type {
	margin-left: 0;
}

.about_nav:hover,
.about_nav.on,
.pro_tsel:hover {
	border-color: #cb0d1c;
	color: #cb0d1c;
	z-index: 3;
}

.wenan_box {
	margin-top: 30px;
}

.wenan_big {
	display: inline-block;
	width: 400px;
	height: 333px;
	vertical-align: top;
	overflow: hidden;
}

.wenan_small {
	display: inline-block;
	width: 300px;
	height: 250px;
	vertical-align: top;
	overflow: hidden;
}

.wenan_big img,
.wenan_small img {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.15s;
}

.wenan_big:hover img,
.wenan_small:hover img {
	position: relative;
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.gsptins_box {
	margin-top: 26px;
	padding-bottom: 70px;
}

.gsptins_title {
	margin-bottom: 40px;
	font-size: 16px;
	color: #666;
	line-height: 28px;
	text-align: center;
}

.ins_type {
	position: relative;
	border-radius: 5px;
	box-sizing: border-box;
	border: 2px solid #cb0d1c;
	text-align: center;
}

.ins_type:before {
	content: "";
	position: absolute;
	top: -2px;
	right: -2px;
	width: 23px;
	height: 23px;
	background: #fff url(../img/ins_right.png) no-repeat;
	background-size: 100%;
}

.ins_type.first {
	margin: auto;
	margin-bottom: 48px;
	display: block;
	width: 410px;
	height: 106px;
}

.ins_type.first:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -50px;
	margin-left: -0.5px;
	width: 1px;
	height: 50px;
	background: #cb0d1c;
}

.ins_type.first .title {
	padding-top: 21px;
	font-size: 26px;
	font-weight: bold;
	color: #cb0d1c;
}

.ins_type.first .msg {
	margin-top: 5px;
	font-size: 20px;
	color: #ddd;
}

.ins_middle {
	position: relative;
	margin: auto;
	width: 136px;
	height: 40px;
	background: #cb0d1c;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	text-align: center;
}

.ins_middle span {
	position: relative;
	z-index: 3;
}

.ins_middle:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -0.5px;
	margin-left: -360px;
	width: 720px;
	height: 1px;
	background: #cb0d1c;
}

.ins_type.second,
.ins_type.middle,
.ins_type.third {
	margin-top: 30px;
	margin-left: 105px;
	display: inline-block;
	width: 270px;
	height: 164px;
	padding: 0 23px;
	padding-top: 26px;
	vertical-align: top;
}

.ins_type.middle {
	width: 240px;
}

.ins_type.third {
	margin-top: 20px;
	height: 76px;
}

.ins_type.second:after,
.ins_type.middle:after,
.ins_type.third:after {
	content: "";
	position: absolute;
	left: 50%;
	top: -52px;
	margin-left: -0.5px;
	width: 1px;
	height: 52px;
	background: #cb0d1c;
}

.ins_type.third:after {
	display: none;
}

.ins_type.second .title,
.ins_type.middle .title,
.ins_type.third .title {
	margin-bottom: 16px;
	font-size: 20px;
	font-weight: bold;
}

.ins_type.second .msg,
.ins_type.middle .msg {
	font-size: 14px;
	color: #666;
	line-height: 22px;
}

.ins_type.third.on {
	margin-left: 480px;
	width: 240px;
	background: #cb0d1c;
	color: #fff;
}

.ins_type.third.on:before {
	top: -3px;
	right: -3px;
	background: #fff url(../img/ins_right2.png) no-repeat left -1px bottom -1px;
	background-size: 100%;
}

.ins_type.third:after {
	display: block;
	top: -23px;
	height: 23px;
}

.about_lcbox {
	min-height: 700px;
	padding-top: 87px;
	box-sizing: border-box;
	background: #468395 url(../img/about_bg.jpg) no-repeat top center;
	background-size: 1920px;
}

.about_lc_title {
	position: relative;
	margin-left: 130px;
	background: #fff;
	border-radius: 15px;
	padding: 25px 27px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
}

.about_lc_title:before {
	content: "";
	position: absolute;
	left: -13px;
	top: 50%;
	margin-top: -13px;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-right: 16px solid #fff;
}

.about_lc_title:after {
	content: "";
	position: absolute;
	left: -140px;
	top: 50%;
	margin-top: -61px;
	width: 122px;
	height: 122px;
	background: url(../img/about_logo.png) no-repeat;
	background-size: 100%;
}

.about_lcmain {
	margin: auto;
	width: 1200px;
}

.about_lc_content {
	margin-top: 69px;
	position: relative;
	text-align: center;
}

.about_cooperation {
	padding-top: 1px;
	padding-bottom: 71px;
	background: #f8f8f8;
}

.about_cooperbox {
	margin: auto;
	position: relative;
	left: -5px;
	width: 1210px;
	padding-top: 40px;
	text-align: center;
}

.about_cooperbox .cooper_type {
	margin: 0 3px 6px 3px;
	display: inline-block;
	width: 195px;
	height: 110px;
	background: #fff;
	line-height: 110px;
	vertical-align: top;
}

.about_cooperbox .cooper_type img {
	position: relative;
	top: 0;
	max-width: 100%;
	vertical-align: middle;
	transition: all 0.15s;
}

.about_cooperbox .cooper_type:hover img {
	top: -10px;
}

.about_newsbox {
	margin-top: 36px;
	margin-left: -30px;
	width: 1260px;
}

.about_news {
	position: relative;
	display: block;
	padding: 30px;
	transition: all 0.15s;
}

.about_news:before {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -600px;
	width: 1200px;
	border-bottom: 1px dashed #c8c8c8;
}

.about_news:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.abn_img {
	display: inline-block;
	width: 261px;
	height: 200px;
	vertical-align: top;
	overflow: hidden;
}

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

.about_news:hover .abn_img img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.abn_right {
	position: relative;
	margin-left: 28px;
	display: inline-block;
	width: 900px;
	padding-top: 10px;
	vertical-align: top;
}

.abn_time {
	font-size: 36px;
	font-family: hydjs;
	color: #ddd;
}

.abn_name {
	margin-top: 35px;
	font-size: 18px;
}

.abn_msg {
	margin-top: 30px;
	height: 52px;
	font-size: 14px;
	color: #999;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.abn_seemore {
	position: absolute;
	top: 10px;
	right: 0;
	width: 82px;
	height: 30px;
	border-radius: 30px;
	background: #cb0d1c;
	font-size: 12px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	opacity: 0;
	transition: all 0.15s;
}

.about_news:hover .abn_seemore {
	opacity: 1;
}

.page_line.abn {
	margin-top: 45px;
}

.timeline_title {
	position: relative;
	height: 70px;
}

.timelinetitle {
	margin: auto;
	width: 1140px;
	height: 70px;
	background: url(../img/time_line_bg.png) repeat-x center;
}

.timelinetitle .swiper-slide {
	position: relative;
}

.timeline_click {
	cursor: pointer;
}

.tlt_round {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #cb0d1c;
	transition: all 0.15s;
}

.tlt_span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #666;
	line-height: 126px;
	text-align: center;
	transition: all 0.15s;
}

.timelinetitle .swiper-slide-active .tlt_round {
	margin-top: -35px;
	margin-left: -35px;
	width: 70px;
	height: 70px;
}

.timelinetitle .swiper-slide-active .tlt_span {
	font-size: 20px;
	color: #fff;
	line-height: 70px;
}

.timeline_prev,
.timeline_next {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	transition: all 0.15s;
	cursor: pointer;
}

.timeline_prev {
	left: 0;
	background: url(../img/timeline_left.png) no-repeat;
}

.timeline_next {
	right: 0;
	background: url(../img/timeline_right.png) no-repeat;
}

.timeline_prev:hover,
.timeline_next:hover {
	opacity: 0.5;
}

.timelinecontent {
	padding-bottom: 76px;
}

.timeline_type {
	position: relative;
	padding-top: 12px;
}

.timeline_type:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	background: #e5e5e5;
}

.timeline_line {
	margin-top: 42px;
	position: relative;
	height: 240px;
}

.timeline_line:before {
	content: "";
	position: absolute;
	top: 23px;
	left: 50%;
	margin-left: -8.5px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	border: 5px solid #e8e8e8;
	background: #d1d1d1;
}

.tll_img {
	position: absolute;
	top: 0;
	left: 157px;
	width: 400px;
	height: 240px;
	padding: 4px;
	box-sizing: border-box;
	background: #e5e5e5 url(../img/none_img.jpg) no-repeat center;
	background-size: auto 80%;
}

.tlli {
	width: 392px;
	height: 232px;
	overflow: hidden;
}

.tll_img:before {
	content: "";
	position: absolute;
	top: 20px;
	right: -13px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 13px solid #e5e5e5;
}

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

.tll_img:hover .tlli img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.tll_content {
	position: absolute;
	top: 10px;
	right: 0;
	width: 570px;
}

.tll_content .tll_month {
	font-size: 28px;
}

.tll_content .tll_msg {
	margin-top: 13px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
}

.timeline_line.right .tll_img {
	left: auto;
	right: 157px;
}

.timeline_line.right .tll_img:before {
	right: auto;
	left: -13px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 13px solid #e5e5e5;
	border-left: 0;
}

.timeline_line.right .tll_content {
	left: 0;
	right: auto;
	text-align: right;
}

.about_fwtd {
	margin-top: 30px;
}

.af_type {
	margin-top: -1px;
	position: relative;
	display: inline-block;
	width: 600px;
	height: 118px;
	box-sizing: border-box;
	padding-top: 27px;
	padding-left: 146px;
	border: 1px solid #eee;
	font-size: 14px;
	line-height: 32px;
	vertical-align: top;
}

.af_type:nth-of-type(2n) {
	margin-left: -1px;
}

.af_type .num {
	position: absolute;
	top: 0;
	left: 0;
	width: 146px;
	height: 116px;
	font-size: 72px;
	font-family: hydjs;
	color: #e5e5e5;
	line-height: 116px;
	text-align: center;
}

.af_answer {
	color: #cb0d1c;
}

.fwfw_box {
	background: url(/public/static/index/img/tu1.jpg);
	padding: 50px 0;
}

.fwfw_main {
	margin: auto;
	position: relative;
	width: 1200px;
}

.fwfw_round {
	margin: auto;
	width: 360px;
	height: 360px;
	padding-top: 47px;
	box-sizing: border-box;
	border-radius: 50%;
	background: #fff;
	text-align: center;
}

.fwfw_round img {
	width: 196px;
}

.fwfw_round p {
	margin-top: 21px;
}

.fw_line {
	position: absolute;
	width: 320px;
	height: 64px;
	border-radius: 15px;
	box-sizing: border-box;
	background: #fff;
	line-height: 64px;
	padding: 0 20px;
}

.fw_line.left {
	text-align: right;
}

.fw_line.right {
	text-align: left;
}

.fw_line.left:before,
.fw_line.right:before {
	content: "";
	position: absolute;
	right: -13px;
	top: 50%;
	margin-top: -10px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 13px solid #fff;
}

.fw_line.right:before {
	right: auto;
	left: -13px;
	border-left: 0;
	border-right: 13px solid #fff;
}

.fl_round {
	display: inline-block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #eee;
	font-size: 20px;
	color: #cb0d1c;
	line-height: 36px;
	text-align: center;
	vertical-align: middle;
}

.fl_msg {
	margin-right: 14px;
	display: inline-block;
	width: 230px;
	font-size: 14px;
	color: #666;
	line-height: 22px;
	vertical-align: middle;
}

.fw_line.right .fl_msg {
	margin-right: 0;
	margin-left: 14px;
}

.fw_line.left1 {
	top: 36px;
	left: 61px;
}

.fw_line.right1 {
	top: 36px;
	right: 61px;
}

.fw_line.left2 {
	top: 150px;
	left: 0;
}

.fw_line.right2 {
	top: 150px;
	right: 0;
}

.fw_line.left3 {
	bottom: 36px;
	left: 61px;
}

.fw_line.right3 {
	bottom: 36px;
	right: 61px;
}

.khfw_left {
	margin-bottom: 70px;
	display: inline-block;
	width: 220px;
	vertical-align: top;
}

.khfwl_title {
	margin-bottom: 4px;
	height: 50px;
	background: #cb0d1c;
	font-size: 18px;
	color: #fff;
	line-height: 50px;
	text-align: center;
}

.khfwl_nav {
	display: block;
	width: 220px;
	height: 46px;
	box-sizing: border-box;
	border: 1px solid #f8f8f8;
	border-left-color: #fff;
	border-right-color: #fff;
	background: #fff;
	font-size: 15px;
	color: #666;
	line-height: 46px;
	text-align: center;
	transition: all 0.15s;
}

.khfwl_nav:hover,
.khfwl_nav.on {
	border: 1px solid #cb0d1c;
	color: #cb0d1c;
}

.khfw_right {
	margin-left: 20px;
	margin-bottom: 70px;
	display: inline-block;
	width: 960px;
	vertical-align: top;
}

.khfwr_title {
	position: relative;
	padding-left: 37px;
	height: 50px;
	background: #fff;
	font-size: 18px;
	font-weight: bold;
	color: #cb0d1c;
	line-height: 50px;
}

.khfwr_title:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 26px;
	margin-top: -8px;
	width: 4px;
	height: 18px;
	background: #cb0d1c;
}

.khfwr_content {
	margin-top: 10px;
	padding-bottom: 1px;
	background: #fff;
}

.cjwt_box {
	padding: 30px;
	padding-bottom: 10px;
}

.cjwt_type {
	margin-bottom: 18px;
	position: relative;
	padding-left: 81px;
}

.cjwt_type:before {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	width: 60px;
	height: 60px;
	background: url(../img/cjwt_logo.png) no-repeat;
}

.cjwt_question {
	position: relative;
	min-height: 55px;
	padding: 15px 26px;
	padding-right: 50px;
	box-sizing: border-box;
	border-radius: 10px;
	border: 1px solid #eee;
	background: url(../img/cjwt_close.png) no-repeat right 16px center;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	transition: all 0.15s;
	cursor: pointer;
}

.cjwt_answer {
	display: none;
	box-sizing: border-box;
	border-radius: 10px;
	border: 1px solid #eee;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	overflow: hidden;
	cursor: none;
}

.cjwt_answer .cjwta {
	min-height: 55px;
	padding: 15px 26px;
	padding-right: 50px;
}

.cjwt_question:before,
.cjwt_question:after {
	content: "";
	position: absolute;
	left: -13px;
	top: 18px;
	border-top: 10.5px solid transparent;
	border-bottom: 10.5px solid transparent;
	border-right: 13px solid #eee;
	transition: all 0.15s;
}

.cjwt_question:after {
	left: -11.5px;
	border-right: 13px solid #fff;
}

.cjwt_question:hover,
.cjwt_question.on {
	background: #cb0d1c url(../img/cjwt_close_on.png) no-repeat right 16px center;
	color: #fff;
}

.cjwt_question.on {
	background: #cb0d1c url(../img/cjwt_open.png) no-repeat right 16px center;
}

.cjwt_question:hover:before,
.cjwt_question:hover:after,
.cjwt_question.on:before,
.cjwt_question.on:after {
	border-right: 13px solid #cb0d1c;
}

.khfwr_content .page_line {
	margin-bottom: 48px;
}

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

.personal_box {
	margin-top: 30px;
}

.personal_box.two {
	min-height: 600px;
}

.personal_left {
	margin-bottom: 60px;
	display: inline-block;
	width: 225px;
	padding: 36px 40px;
	box-sizing: border-box;
	background: #fff;
	vertical-align: top;
}

.personal_right {
	margin-left: 20px;
	display: inline-block;
	width: 955px;
	vertical-align: top;
}

.personal_right.two {
	width: 1200px;
}

.personal_left a {
	position: relative;
	display: block;
	width: 72px;
	font-size: 14px;
	color: #666;
	line-height: 30px;
	transition: all 0.15s;
}

.personal_left a.news {
	position: relative;
}

.personal_left a.news.on2:before {
	content: "";
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -2.5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #c1262d;
}

.personal_left a:hover,
.personal_left a.on {
	color: #cb0d1c;
}

.personal_msgbox {
	height: 130px;
	padding-left: 26px;
	background: #fff;
	line-height: 130px;
}

.personal_ava {
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	vertical-align: middle;
}

.personal_ava img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.personal_msg {
	margin-left: 19px;
	display: inline-block;
	width: 440px;
	padding-top: 15px;
	line-height: 24px;
	vertical-align: middle;
}

.personal_name {
	font-size: 22px;
}

.personal_talk {
	margin-top: 15px;
	font-size: 14px;
	color: #999;
}

.personal_msg a {
	transition: all 0.15s;
}

.personal_msg a:hover {
	color: #cb0d1c;
}

.personalm_btnline {
	margin-left: 15px;
	display: inline-block;
	height: 50px;
	padding-left: 50px;
	border-left: 1px solid #eee;
	line-height: 50px;
	vertical-align: middle;
}

.personalm_btn {
	margin-right: 14px;
	display: inline-block;
	width: 120px;
	height: 40px;
	border-radius: 40px;
	box-sizing: border-box;
	border: 1px solid #eee;
	font-size: 14px;
	color: #666;
	line-height: 38px;
	text-align: center;
	vertical-align: middle;
	transition: all 0.15s;
}

.personalm_btn:hover {
	border-color: #cb0d1c;
	background: #cb0d1c;
	color: #fff;
}

.personal_orderbox {
	padding: 20px;
	background: #fff;
}

.psl_orderline {
	height: 40px;
	line-height: 40px;
}

.order_nav {
	display: inline-block;
	font-size: 14px;
	color: #666;
	vertical-align: middle;
	transition: all 0.15s;
}

.order_nav span {
	color: #cb0d1c;
}

.order_nav:hover {
	color: #cb0d1c;
}

.odborder {
	font-size: 14px;
	color: #ccc;
	vertical-align: middle;
}

.order_searchline {
	float: right;
	height: 40px;
}

.order_searchline input {
	width: 220px;
	height: 40px;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #e3e3e2;
	font-size: 12px;
	vertical-align: middle;
}

.order_searchline button {
	margin-left: -1px;
	width: 40px;
	height: 40px;
	background: #fff url(../img/isearch_btn.png) no-repeat center;
	border: 1px solid #e3e3e2;
	vertical-align: middle;
	cursor: pointer;
}

.psl_ordertb_title {
	margin-top: 14px;
	height: 41px;
	line-height: 41px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background: #f2f6f8;
}

.psl_ordertb_title span {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
}

.od_shangpin {
	width: 376px;
}

.od_danjia {
	width: 94px;
	text-align: center;
}

.od_shuliang {
	width: 68px;
	text-align: center;
}

.od_tongji {
	width: 125px;
	text-align: center;
}

.od_jyzt {
	width: 116px;
	text-align: center;
}

.od_caozuo {
	width: 116px;
	text-align: center;
}

.psl_order {
	margin-top: 10px;
	border-top: 1px solid #eee;
}

.order_title {
	height: 33px;
	padding-left: 19px;
	box-sizing: border-box;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	background: #f8f8f8;
	font-size: 12px;
	color: #999;
	line-height: 33px;
}

.order_title span {
	margin-right: 14px;
}

.order_lx {
	float: right;
	margin-top: 9px;
	margin-right: 27px;
	display: block;
	height: 15px;
	padding-left: 20px;
	background: url(../img/hwlx_icon.png) no-repeat left center;
	font-size: 12px;
	color: #cb0d1c;
	line-height: 15px;
}

.order_table td {
	padding: 18px 20px;
	box-sizing: border-box;
	border: 1px solid #eee;
}

td.od_tongji {
	padding-top: 48px;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	vertical-align: top;
}

td.od_jyzt {
	padding: 0 10px;
	padding-top: 24px;
	font-size: 12px;
	color: #666;
	text-align: right;
	line-height: 24px;
	vertical-align: top;
}

td.od_jyzt a {
	display: block;
	color: #666;
}

td.od_jyzt a:hover {
	color: #2b7188;
}

td.od_caozuo {
	width: 119px;
	padding: 0;
	padding-top: 17px;
	vertical-align: top;
}

td.od_promsg {
	width: 562px;
	padding: 0;
}

.pro_td {
	height: 120px;
	border-bottom: 1px solid #eee;
}

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

.pro_td .od_shangpin,
.pro_td .od_danjia,
.pro_td .od_shuliang {
	display: inline-block;
	height: 100%;
	border-right: 1px solid #eee;
	box-sizing: border-box;
	vertical-align: top;
}

.pro_td .od_danjia {
	font-size: 12px;
	color: #666;
	line-height: 120px;
}

.pro_td .od_shangpin {
	padding: 20px;
	padding-right: 0;
}

.pro_td .od_shuliang {
	width: 80px;
	font-size: 12px;
	color: #666;
	line-height: 120px;
	border-right: 0;
}

.od_proimg {
	display: inline-block;
	width: 80px;
	height: 80px;
	box-sizing: border-box;
	border: 1px solid #eee;
	line-height: 80px;
	text-align: center;
	background-size: 130%;
	overflow: hidden;
	vertical-align: middle;
}

.od_proimg img {
	max-width: 100%;
	vertical-align: middle;
}

.od_types {
	margin-left: 15px;
	display: inline-block;
	width: 246px;
	vertical-align: middle;
}

.od_name {
	font-size: 14px;
	max-height: 42px;
	line-height: 22px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.caozuo_btn {
	margin: auto;
	margin-bottom: 6px;
	display: block;
	width: 80px;
	height: 32px;
	border-radius: 32px;
	box-sizing: border-box;
	border: 1px solid #2b7188;
	font-size: 12px;
	color: #2b7188;
	line-height: 30px;
	transition: all 0.15s;
}

.caozuo_btn:hover {
	background: #2b7188;
	color: #fff;
}

.caozuo_btn.on {
	background: #2b7188;
	color: #fff;
}

.caozuo_btn.on:hover {
	background: transparent;
	color: #2b7188;
}

.caozuo_btn.del {
	border-color: #e5e5e5;
	background: #e5e5e5;
	color: #666;
}

.caozuo_btn.del:hover {
	border-color: #2b7188;
	background: #2b7188;
	color: #fff;
}

.od_seemore {
	margin: auto;
	margin-top: 20px;
	display: block;
	width: 80px;
	font-size: 14px;
	color: #cb0d1c;
	transition: all 0.15s;
}

.od_seemore:hover {
	color: #2b7188;
}

.personal_proshow_box {
	margin-top: 10px;
	padding: 27px 20px;
	background: #fff;
}

.ppb_title {
	height: 20px;
	line-height: 20px;
}

.ppb_title .ppb_nav {
	font-size: 18px;
	transition: all 0.15s;
}

.ppb_title .ppb_nav:hover,
.ppb_title .ppb_nav.on {
	color: #2b7188;
}

.ppb_title .ppb_border {
	margin: 0 16px;
	font-size: 18px;
}

.ppb_more {
	float: right;
	font-size: 14px;
	color: #cb0d1c;
	transition: all 0.15s;
}

.ppb_more:hover {
	color: #2b7188;
}

.ppb_content {
	display: none;
	margin-top: 20px;
}

.ppb_pro {
	position: relative;
	margin-right: 11px;
	margin-bottom: 12px;
	display: inline-block;
	width: 220px;
	height: 300px;
	border: 1px solid #f0f0f0;
	box-sizing: border-box;
	vertical-align: top;
}

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

.ppbp_img {
	width: 218px;
	height: 218px;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
}

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

.ppb_pro:hover .ppbp_img img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.ppbp_name {
	margin-top: 18px;
	font-size: 14px;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.ppbp_price {
	margin-top: 5px;
	font-size: 16px;
	font-family: hydjs;
	color: #cb0d1c;
	text-align: center;
}

.ppb_pro:hover p {
	color: #2b7188;
}

.personal_scbox,
.personal_dflbox {
	padding: 13px 20px;
	background: #fff;
}

.personal_title {
	height: 50px;
	font-size: 18px;
	line-height: 50px;
	border-bottom: 1px solid #eee;
}

.personal_title.noneborder {
	border: 0;
}

.del_btn {
	position: absolute;
	top: 0;
	left: 0;
	width: 218px;
	height: 218px;
	background: rgba(0, 84, 112, 0.8) url(../img/pdel_icon.png) no-repeat top 85px center;
	font-size: 14px;
	color: #fff;
	line-height: 266px;
	text-align: center;
	opacity: 0;
	transition: all 0.15s;
}

.ppb_pro:hover .del_btn {
	opacity: 1;
}

.personal_right .page_line {
	margin-bottom: 32px;
}

.personal_yhqbox {
	padding: 13px 20px;
	background: #fff;
}

.yhq_a {
	display: inline-block;
	height: 15px;
	border-bottom: 1px solid #fff;
	font-size: 14px;
	color: #666;
	line-height: 15px;
	vertical-align: middle;
}

.yhq_a span {
	color: #cb0d1c;
}

.yhq_a:hover {
	border-color: #666;
	color: #666;
}

.yhq_border {
	margin: 0 8px;
	font-size: 14px;
	color: #ccc;
}

.yhq_content {
	margin-top: 30px;
}

.yhq_type {
	margin-right: 18px;
	margin-bottom: 20px;
	display: inline-block;
	width: 210px;
	height: 240px;
	padding: 10px;
	box-sizing: border-box;
	vertical-align: top;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
	transition: all 0.15s;
}

.yhq_type:hover {
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
}

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

.yhqt_in {
	height: 100%;
	border: 1px solid #eee;
	box-sizing: border-box;
	text-align: center;
	transition: all 0.15s;
}

.yhq_price {
	margin-top: 20px;
	font-size: 70px;
	font-family: hydjs;
	color: #003445;
}

.yhqp_dw {
	margin-top: 13px;
	font-size: 20px;
	color: #ccc;
}

.yhq_tj {
	margin-top: 10px;
	font-size: 16px;
	color: #666;
}

.yhq_time {
	margin-top: 20px;
	font-size: 13px;
	color: #999;
}

.yhq_type.pass p {
	color: #ccc;
}

.personal_xxtzbox {
	padding: 13px 20px;
	background: #fff;
}

.xxtz_content {
	margin-top: 13px;
	max-height: 505px;
	padding-bottom: 21px;
	overflow: auto;
}

.xxtz_line {
	position: relative;
	display: block;
	height: 43px;
	padding-left: 9px;
	border-bottom: 1px dashed #ececec;
	font-size: 14px;
	color: #666;
	line-height: 43px;
	transition: all 0.15s;
}

.xxtz_line.on:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #c1262d;
}

.xxtz_line:hover {
	color: #cb0d1c;
}

.xxtz_time {
	float: right;
	font-size: 14px;
	color: #aaa;
}

.personal_grxxbox {
	padding: 13px 20px;
	background: #fff;
}

.grxx_title {
	margin-top: 10px;
	height: 144px;
	border-bottom: 1px solid #eee;
	line-height: 144px;
}

.grxx_left {
	margin-right: 16px;
	display: inline-block;
	font-size: 14px;
	color: #999;
	vertical-align: middle;
}

.grxx_ava {
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	vertical-align: middle;
	overflow: hidden;
}

.grxx_ava img {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	transition: all 0.15s;
}

.grxx_ava img:hover {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.grxx_tips {
	margin-left: 34px;
	display: inline-block;
	font-size: 14px;
	color: #aaa;
	line-height: 28px;
	vertical-align: middle;
}

.ava_change {
	float: right;
	margin-top: 51px;
	width: 100px;
	height: 40px;
	border-radius: 40px;
	box-sizing: border-box;
	border: 1px solid #cb0d1c;
	font-size: 14px;
	color: #cb0d1c;
	line-height: 38px;
	text-align: center;
	transition: all 0.15s;
	cursor: pointer;
}

.ava_change:hover {
	background: #cb0d1c;
	color: #fff;
}

.ava_change p {
	position: relative;
	z-index: 3;
}

.ava_change input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.grxx_line {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #eee;
}

.grxx_span {
	font-size: 14px;
	color: #999;
	vertical-align: middle;
}

.grxx_input {
	height: 30px;
	padding: 0 10px;
	font-size: 14px;
	color: #666;
	border: 0;
	border-bottom: 1px solid #eee;
	vertical-align: middle;
}

.grxx_rtips {
	float: right;
	font-size: 14px;
	color: #bbb;
}

.change_btn {
	margin-left: 20px;
	width: 46px;
	height: 24px;
	box-sizing: border-box;
	border: 1px solid #cb0d1c;
	background: transparent;
	font-size: 12px;
	color: #cb0d1c;
	transition: all 0.15s;
	vertical-align: middle;
	cursor: pointer;
	font-family: "Microsoft YaHei" ! important; 
}

.change_btn:hover {
	background: #cb0d1c;
	color: #fff;
}

.grxx_sex {
	margin-right: 40px;
	position: relative;
	display: inline-block;
	height: 16px;
	padding-left: 20px;
	background: url(../img/radio_nor.png) no-repeat left center;
	font-size: 14px;
	color: #666;
	line-height: 16px;
	vertical-align: middle;
	transition: all 0.15s;
}

.grxx_sex input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.grxx_sex.on {
	background: url(../img/radio_on.png) no-repeat left center;
}

.grxx_submit {
	margin: auto;
	margin-top: 24px;
	margin-bottom: 25px;
	display: block;
	width: 220px;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #cb0d1c;
	background: transparent;
	font-size: 14px;
	color: #cb0d1c;
	transition: all 0.15s;
	cursor: pointer;
	font-family: "Microsoft YaHei" ! important; 
}

.grxx_submit:hover {
	background: #cb0d1c;
	color: #fff;
}

.personal_shdzbox {
	padding: 13px 20px;
	background: #fff;
}

.shdzbox {
	margin-top: 20px;
}

.shdz_type {
	margin-right: 15px;
	margin-bottom: 7px;
	position: relative;
	display: inline-block;
	width: 295px;
	height: 164px;
	padding: 5px 18px;
	box-sizing: border-box;
	border: 1px solid #eee;
	vertical-align: top;
}

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

.shdz_type p {
	margin-top: 16px;
	padding-left: 33px;
}

.shdz_name {
	font-size: 18px;
	background: url(../img/apsn_icon.png) no-repeat left center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.shdz_phone {
	font-size: 14px;
	color: #666;
	background: url(../img/aphone_icon.png) no-repeat left center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.shdz_place {
	width: 200px;
	height: 48px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	background: url(../img/aplace_icon.png) no-repeat left top 5px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.shdz_btn,.shdz_btn1 {
	position: absolute;
	top: 19px;
	right: 13px;
	display: block;
	height: 24px;
	border-radius: 24px;
	padding: 0 12px;
	background: #eee;
	font-size: 12px;
	color: #aaa;
	line-height: 24px;
	transition: all 0.15s;
}
.shdz_btn1{
    right: 70px;
}

.shdz_type:hover .shdz_btn,
.shdz_btn.on {
	background: #cb0d1c;
	color: #fff;
}

.shdz_btn1:before {
	content: "删除";
}

.shdz_btn1.on:before {
	content: "删除";
}

.shdz_btn:before {
	content: "修改";
}

.shdz_btn.on:before {
	content: "修改";
}

.shdz_type.add {
	background: url(../img/adda_icon.png) no-repeat top 38px center;
	font-size: 14px;
	color: #999;
	line-height: 230px;
	text-align: center;
	cursor: pointer;
	transition: all 0.15s;
}

.shdz_type:hover {
	border-color: #cb0d1c;
	cursor: pointer;
}

.shdz_type.add:hover {
	box-shadow: 0 0 6px #cb0d1c;
}

.tc_label {
	display: block;
	font-size: 14px;
	color: #666;
}

.tc_label input {
	width: 16px;
	height: 16px;
}

.tc_text.place {
	background: url(../img/ssq_jt.png) no-repeat right 9px center;
}

.tc_box.wlxx {
	margin-left: -350px;
	width: 700px;
}

.tc_box.wlxx .tc_content {
	margin-bottom: 30px;
	height: 360px;
	padding: 32px;
	box-sizing: border-box;
	overflow: auto;
}

.wlxx_left {
	margin-right: 10px;
	display: inline-block;
	font-size: 14px;
	color: #999;
	vertical-align: top;
}

.wlxx_right {
	display: inline-block;
	width: 520px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	vertical-align: top;
}

.order_det {
	padding: 30px 0;
}

.orderdet_title {
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}

.orderdet_line {
	margin-bottom: 23px;
}

.odt_left {
	display: inline-block;
	width: 76px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
}

.odt_msg {
	display: inline-block;
	width: 810px;
	font-size: 12px;
	color: #666;
	vertical-align: top;
}

.odt_type {
	display: inline-block;
}

.odt_type a {
	margin-right: 6px;
	display: inline-block;
	min-width: 63px;
	height: 28px;
	border-radius: 28px;
	padding: 0 13px;
	box-sizing: border-box;
	border: 1px solid #cb0d1c;
	font-size: 12px;
	color: #cb0d1c;
	line-height: 26px;
	text-align: center;
	vertical-align: middle;
	transition: all 0.15s;
}

.odt_type a:hover {
	background: #cb0d1c;
	color: #fff;
}

.odt_type a.ot {
	border-color: #bfbfbf;
	color: #999;
}

.odt_type a.ot:hover {
	background: #bfbfbf;
	color: #fff;
}

.ddxx_type {
	margin-right: 100px;
	display: inline-block;
	width: 200px;
	line-height: 28px;
	vertical-align: top;
}

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

.orderdet_status {
	padding: 28px 0;
	border-bottom: 1px solid #eee;
}

.status_type {
	position: relative;
}

.status_type img {
	position: absolute;
	top: 0;
	left: 20px;
}

.status_msg {
	position: relative;
	height: 80px;
	line-height: 40px;
}

.status_msg p:nth-of-type(2) {
	margin-top: 3px;
}

.status_msg.ml110 {
	margin-left: 110px;
}

.status_msg.ml230 {
	margin-left: 230px;
}

.status_msg.ml350 {
	margin-left: 350px;
}

.status_msg.ml470 {
	margin-left: 470px;
}

.status_msg.ml590 {
	margin-left: 590px;
}

.ordermsg_box {
	margin-top: 23px;
}

.det .od_shangpin {
	width: 416px;
}

.det .od_danjia {
	width: 104px;
}

.det .od_shuliang {
	width: 70px;
}

.det .od_jyzt {
	width: 130px;
}

.det .od_tongji {
	width: 178px;
}

.det .pro_td {
	width: 600px;
}

.det .pro_td .od_shangpin {
	width: 420px;
}

.det .pro_td .od_shuliang {
	width: 76px;
}

.det td.od_jyzt {
	width: 132px;
	padding: 0 10px;
	padding-top: 46px;
	text-align: center;
}

.det td.od_tongji {
	width: 181px;
}

.order_calcbox {
	margin-top: 28px;
	font-size: 12px;
	color: #666;
	line-height: 24px;
	text-align: right;
}

.odcalc_right {
	display: inline-block;
	min-width: 90px;
	color: #cb0d1c;
}

.total_show {
	font-size: 19px;
	color: #cb0d1c;
}

.order_fpxx {
	margin-top: 25px;
	padding-top: 20px;
	border-top: 1px solid #eee;
}

.odfpxx_title {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}

.odfpxx_content {
	margin-left: 18px;
	display: inline-block;
	width: 840px;
	font-size: 12px;
	color: #666;
	line-height: 24px;
	vertical-align: top;
}

.odfpxx_content p {
	margin-right: 36px;
	display: inline-block;
	width: 400px;
}

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

.pjsd_box {
	margin-top: 6px;
	padding-bottom: 45px;
}

.pjsd_type {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}

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

.pjsd_titleline {
	display: inline-block;
	width: 800px;
}

.pjsd_score {
	float: right;
}

.pjsd_score img {
	margin-left: 7px;
}

.pjsd_pimg {
	display: inline-block;
	width: 70px;
	height: 70px;
	border: 1px solid #eee;
	box-sizing: border-box;
	line-height: 68px;
	text-align: center;
	vertical-align: top;
}

.pjsd_pimg img {
	max-width: 100%;
	vertical-align: middle;
}

.pjsd_cnt {
	margin-top: 20px;
}

.pjsd_pls {
	margin-left: 12px;
	display: inline-block;
	width: 833px;
	font-size: 12px;
	color: #666;
	line-height: 22px;
	vertical-align: top;
}

.pjsd_pls img {
	margin-top: 10px;
	margin-right: 15px;
	height: 70px;
}

.img_shower {
	display: none;
	position: absolute;
	width: 300px;
	z-index: 100;
}

.img_shower img {
	width: 100%;
}

.propj_box {
	padding: 0 30px;
}

.propj_title {
	height: 78px;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	color: #666;
	line-height: 78px;
}

.propj_title span {
	margin-right: 88px;
}

.propj_type {
	padding: 18px 0;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}

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

.propj_img {
	display: inline-block;
	width: 80px;
	height: 80px;
	border: 1px solid #eee;
	box-sizing: border-box;
	line-height: 78px;
	text-align: center;
	vertical-align: top;
}

.propj_img img {
	max-width: 100%;
	vertical-align: middle;
}

.propj_right {
	float: right;
	display: inline-block;
	width: 1000px;
	vertical-align: top;
}

.propj_right textarea {
	width: 1000px;
	height: 66px;
	border: 0;
	background: transparent;
	font-size: 14px;
	line-height: 24px;
}

.propj_score {
	margin-top: 5px;
}

.score_label {
	margin-top: 2px;
	margin-right: 7px;
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(../img/heart_nor.png) no-repeat;
	vertical-align: middle;
	cursor: pointer;
}

.score_label input {
	visibility: hidden;
}

.score_label:hover {
	opacity: 0.6;
}

.score_label.on {
	background: url(../img/heart_on.png) no-repeat;
}

.score_label.on:hover {
	opacity: 0.7;
}

.propj_score span {
	margin-left: 7px;
	font-size: 12px;
	color: #aaa;
	vertical-align: middle;
}

.propj_submit {
	margin-top: 38px;
	margin-bottom: 25px;
	width: 220px;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #cb0d1c;
	background: transparent;
	font-size: 16px;
	color: #cb0d1c;
	transition: all 0.15s;
	cursor: pointer;
}

.propj_submit:hover {
	background: #cb0d1c;
	color: #fff;
}

.cart_box {
	min-height: 600px;
	padding-top: 30px;
}

.cart_listbox {
	padding: 15px 24px;
	background: #fff;
}

.cart_list_title {
	height: 70px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 70px;
}

.cart_label {
	position: relative;
	margin-right: 32px;
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url(../img/checkbox_nor.png) no-repeat left center;
	font-size: 14px;
	color: #000;
	line-height: 60px;
	text-align: right;
	vertical-align: middle;
	cursor: pointer;
}

.cart_label.on {
	background: url(../img/checkbox_on.png) no-repeat left center;
}

.cart_label input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.cart_msg,
.qrdd_msg {
	margin-right: 16px;
	display: inline-block;
	width: 400px;
	vertical-align: middle;
}

p.cart_msg {
	font-size: 14px;
	color: #000;
}

.qrdd_msg {
	width: 730px;
}

.cart_price,
.qrdd_price {
	display: inline-block;
	width: 213px;
	vertical-align: middle;
}

.cart_num {
	margin-right: 26px;
	display: inline-block;
	width: 150px;
	vertical-align: middle;
}

.cart_stotal,
.qrdd_stotal {
	margin-right: 10px;
	display: inline-block;
	width: 180px;
	vertical-align: middle;
}

.cart_cz {
	display: inline-block;
	width: 50px;
	vertical-align: middle;
}

p.cart_price,
p.cart_num,
p.cart_stotal,
p.cart_cz {
	font-size: 14px;
	color: #000;
	text-align: center;
}

.cart_list,
.qrdd_list {
	height: 118px;
	padding: 18px 0;
	box-sizing: border-box;
	line-height: 81px;
	border-bottom: 1px solid #eee;
}

.cart_list:last-of-type {
	border: 0;
}

.cart_img,
.qrdd_img {
	display: inline-block;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	border: 1px solid #e6e6e6;
	vertical-align: middle;
}

.cart_img img,
.qrdd_img img {
	max-width: 100%;
	vertical-align: middle;
}

.cpt_msg {
	margin-left: 13px;
	display: inline-block;
	line-height: 26px;
	vertical-align: middle;
}

.cpt_name {
	width: 300px;
	max-height: 42px;
	font-size: 14px;
	color: #221713;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 22px;
	overflow: hidden;
}

div.cart_price,
div.qrdd_price {
	font-size: 14px;
	color: #666;
	text-align: center;
}

div.qrdd_price {
	text-align: right;
}

div.cart_num {
	height: 40px;
	box-sizing: border-box;
	border: 1px solid #e0e0e0;
}

.cart_num button {
	width: 38px;
	height: 38px;
	border: 0;
	background: transparent;
	font-size: 20px;
	color: #757575;
	vertical-align: top;
	transition: all 0.15s;
	cursor: pointer;
}

.cart_num button:hover {
	background: #cb0d1c;
	color: #fff;
}

.cart_num input {
	width: 72px;
	height: 38px;
	border: 0;
	background: transparent;
	font-size: 14px;
	color: #757575;
	text-align: center;
	vertical-align: top;
}

.cart_stotal,
.qrdd_stotal {
	font-size: 14px;
	color: #666;
	text-align: center;
}

.qrdd_stotal {
	text-align: right;
}

div.cart_cz {
	text-align: center;
}

.cart_del {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: url(../img/del2_icon.png) no-repeat center;
	background-size: 16px;
	vertical-align: middle;
}

.cart_del:hover {
	background: #cb0d1c url(../img/pdel_icon.png) no-repeat center;
	background-size: 16px;
}

.cart_line {
	margin-top: 20px;
	margin-bottom: 70px;
	height: 68px;
	background: #fff;
}

.cartl_left {
	display: inline-block;
	width: 940px;
	height: 68px;
	padding-left: 23px;
	padding-right: 19px;
	box-sizing: border-box;
	border: 1px solid #f0f0f0;
	line-height: 66px;
	vertical-align: top;
}

.cartl_left a:hover {
	color: #cb0d1c;
}

.cartl_counts {
	display: inline-block;
	height: 15px;
	padding-left: 18px;
	border-left: 2px solid #dfdfdf;
	font-size: 14px;
	color: #666;
	line-height: 15px;
	vertical-align: middle;
}

.cartl_counts span {
	color: #cb0d1c;
}

.cart_total {
	float: right;
	font-size: 14px;
	color: #666;
}

.cart_total span {
	font-size: 24px;
	color: #cb0d1c;
}

.cart_submit {
	width: 260px;
	height: 68px;
	border: 0;
	background: #cb0d1c;
	font-size: 16px;
	color: #fff;
	vertical-align: top;
	transition: all 0.15s;
	cursor: pointer;
	font-family: "Microsoft YaHei" ! important; 
}

.cart_submit:hover {
	background: #2b7188;
}

.shdzbox.qrdd .shdz_type.add {
	margin-left: 16px;
	width: 164px;
}

.shdzbox.qrdd .shdz_type.on {
	border-color: #cb0d1c;
}

.shdzbox.qrdd .shdz_type.on:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 34px;
	height: 29px;
	background: url(../img/dz_sel.png) no-repeat;
}

.qrdd_label,
.pay_label {
	margin-right: 35px;
	position: relative;
	display: inline-block;
	height: 14px;
	padding-left: 24px;
	background: url(../img/radio2_nor.png) no-repeat left center;
	font-size: 14px;
	color: #666;
	line-height: 14px;
	vertical-align: middle;
	cursor: pointer;
}

.pay_label {
	height: 54px;
	background: url(../img/radio_nor.png) no-repeat left center;
}

.qrdd_label.on,
.pay_label.on {
	background: url(../img/radio2_on.png) no-repeat left center;
}

.qrdd_label input,
.pay_label input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.fp_box {
	padding-top: 28px;
}

.fp_line {
	margin-right: 15px;
	margin-bottom: 12px;
	display: inline-block;
	vertical-align: top;
}

.fp_line span {
	margin-right: 20px;
	display: inline-block;
	width: 150px;
	height: 40px;
	font-size: 14px;
	color: #999;
	line-height: 40px;
	text-align: right;
	vertical-align: top;
}

.fp_line input {
	width: 360px;
	height: 40px;
	padding: 0 13px;
	border: 1px solid #e5e5e5;
	font-size: 14px;
	box-sizing: border-box;
	vertical-align: top;
	transition: all 0.15s;
}

.fp_line input:focus {
	border-color: #cb0d1c;
	box-shadow: 0 0 3px #cb0d1c;
}

.fp_submit,
.dd_submit,
.pay_submit {
	margin-top: 8px;
	margin-left: 170px;
	width: 220px;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #cb0d1c;
	background: transparent;
	font-size: 16px;
	color: #cb0d1c;
	transition: all 0.15s;
	cursor: pointer;
}

.pay_submit {
	margin: 50px 0 40px 0;
}

.fp_submit:hover,
.dd_submit:hover,
.pay_submit:hover {
	background: #cb0d1c;
	color: #fff;
}

.fp_normal,
.fp_vat {
	display: none;
}

.dd_submitline {
	height: 130px;
	padding-top: 20px;
	box-sizing: border-box;
}

.qrfuk_box {
	height: 210px;
	border-bottom: 1px solid #eee;
	line-height: 210px;
}

.qrfuk_left {
	margin-left: 70px;
	display: inline-block;
	width: 86px;
	height: 86px;
	background: url(../img/fk_icon.png) no-repeat;
	vertical-align: middle;
}

.qrfuk_right {
	margin-left: 48px;
	display: inline-block;
	width: 930px;
	line-height: 48px;
	vertical-align: middle;
}

.pay_money {
	font-size: 30px;
	color: #cb0d1c;
}

.zffs_box {
	margin-top: 5px;
	margin-left: 36px;
}

.prosel_control {
	height: 47px;
	padding-right: 22px;
	background: #fff;
	line-height: 47px;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
}

.pscl_btn {
	display: inline-block;
	width: 88px;
	font-size: 14px;
	color: #666;
	line-height: 47px;
	text-align: center;
	vertical-align: top;
}

.pscl_btn:hover,
.pscl_btn.on {
	background: #cb0d1c;
	color: #fff;
}

.pscl_btn span {
	display: inline-block;
	padding-right: 13px;
	background: url(../img/dfl_ud.png) no-repeat right center;
}

.pscl_btn:hover span,
.pscl_btn.on span {
	background: url(../img/dfl_ud_on.png) no-repeat right center;
}

.pscl_btn.desc span {
	display: inline-block;
	padding-right: 13px;
	background: url(../img/dfl_down.png) no-repeat right center;
}

.pscl_btn.desc:hover span,
.pscl_btn.desc.on span {
	background: url(../img/dfl_down_on.png) no-repeat right center;
}

.pscl_btn.asc span {
	display: inline-block;
	padding-right: 13px;
	background: url(../img/dfl_up.png) no-repeat right center;
}

.pscl_btn.asc:hover span,
.pscl_btn.asc.on span {
	background: url(../img/dfl_up_on.png) no-repeat right center;
}

.price_form {
	margin-left: 10px;
	display: inline-block;
	height: 47px;
	vertical-align: middle;
}

.price_form input {
	width: 63px;
	height: 21px;
	padding: 0 5px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	vertical-align: middle;
}

.price_form span {
	margin: 0 3px;
	font-size: 12px;
	color: #e5e5e5;
	vertical-align: middle;
}

.price_form button {
	margin-left: 10px;
	width: 53px;
	height: 21px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	background: #f6f6f6;
	font-size: 13px;
	color: #999;
	vertical-align: middle;
}

.pro_pager {
	float: right;
	font-size: 14px;
	color: #999;
}

.pro_pager .now {
	color: #cb0d1c;
}

.pro_pager a {
	display: inline-block;
	width: 48px;
	height: 25px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	font-size: 13px;
	font-family: "黑体";
	color: #999;
	line-height: 23px;
	text-align: center;
	vertical-align: middle;
}

.pro_pager a:last-of-type {
	margin-left: -5px;
}

.pro_pager a:hover {
	background: #f1f1f1;
}

.prolist_main {
	margin-top: 27px;
}

.pro_list {
	margin-bottom: 20px;
	margin-right: 24px;
	display: inline-block;
	width: 280px;
	border: 1px solid #fff;
	vertical-align: top;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
	transition: all 0.2s;
}

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

.pro_list:hover {
	border-color: #cb0d1c;
}

.prolist_img {
	height: 280px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}

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

.pro_list:hover .prolist_img img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.prolist_msg {
	padding: 15px 18px 20px 18px;
}

.plm_name {
	font-size: 15px;
	color: #666;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.plm_price {
	margin-top: 3px;
	font-size: 18px;
	font-family: hydjs;
	color: #cb0d1c;
	text-align: center;
}

.plm_buy {
	margin: auto;
	margin-top: 16px;
	display: block;
	width: 80px;
	height: 32px;
	border-radius: 32px;
	box-sizing: border-box;
	border: 1px solid #d3d3d3;
	font-size: 12px;
	color: #999;
	line-height: 30px;
	text-align: center;
	transition: all 0.15s;
}

.plm_buy:hover {
	border-color: #cb0d1c;
	background: #cb0d1c;
	color: #fff;
}

.prol_label {
	position: relative;
	margin-top: 11px;
	margin-right: 13px;
	display: inline-block;
	height: 44px;
	padding: 0 17px;
	box-sizing: border-box;
	border: 1px solid transparent;
	font-size: 16px;
	color: #666;
	line-height: 42px;
	vertical-align: top;
	transition: all 0.15s;
	cursor: pointer;
}

.prol_label.on {
	border-color: #cb0d1c;
	color: #cb0d1c;
}

.prol_label input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.prol_submit {
	margin: 30px auto 42px auto;
	display: block;
	width: 160px;
	height: 50px;
	border-radius: 50px;
	box-sizing: border-box;
	border: 1px solid #cb0d1c;
	background: transparent;
	font-size: 16px;
	color: #cb0d1c;
	transition: all 0.15s;
	cursor: pointer;
}

.prol_submit:hover {
	background: #cb0d1c;
	color: #fff;
}

.sctp_img_ul {
	margin-top: 20px;
}

.sctp_img_box {
	position: relative;
	margin: 0 10px;
	margin-bottom: 20px;
	display: inline-block;
	width: 80px;
	height: 80px;
	overflow: hidden;
	vertical-align: top;
	cursor: pointer;
}

.sctp_img_box:first-of-type {
	margin-left: 0;
}

.sctp_img_box img {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.remove_btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background: #cb0d1c;
	font-size: 15px;
	font-weight: bold;
	font-family: arial;
	color: #fff;
	line-height: 20px;
	text-align: center;
	overflow: hidden;
	z-index: 20;
}

.sctp_img_box:last-of-type .remove_btn {
	display: none;
}

.pro_det_box {
	padding-top: 30px;
	min-height: 600px;
	box-sizing: border-box;
}

.pro_det_top {
	padding: 20px 0 20px 30px;
	background: #fff;
	overflow: hidden;
}

.pro_det_imgbox {
	display: inline-block;
	width: 613px;
	vertical-align: top;
}

.pdib_left {
	display: inline-block;
	width: 500px;
	height: 500px;
	box-sizing: border-box;
	border: 1px solid #eee;
	overflow: hidden;
}

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

.pdib_left:hover img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.pdib_right {
	float: right;
	width: 100px;
}

.pdib_prev {
	height: 32px;
	background: url(../img/prosi_prev.png) no-repeat top center;
	cursor: pointer;
}

.pdib_prev:hover {
	background: url(../img/prosi_prev_on.png) no-repeat top center;
}

.pdib_next {
	height: 32px;
	background: url(../img/prosi_next.png) no-repeat bottom center;
	cursor: pointer;
}

.pdib_next:hover {
	height: 32px;
	background: url(../img/prosi_next_on.png) no-repeat bottom center;
}

.pdib_menu,
.pdibmenu {
	height: 436px;
}

.pdibmenu .swiper-slide {
	border: 1px solid #f0f0f0;
	box-sizing: border-box;
	cursor: pointer;
}

.pdibmenu .swiper-slide img {
	width: 100%;
}

.pdibmenu .swiper-slide.on {
	border-color: #cb0d1c;
}

.pro_det_msg {
	float: right;
	width: 517px;
	padding-top: 20px;
}

.share_line {
	padding: 20px 0;
}

.share_title {
	margin-right: 12px;
	padding-left: 22px;
	background: url(../img/fx_icon.png) no-repeat left center;
	font-size: 14px;
	color: #999;
	vertical-align: middle;
}

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

.bshare-custom a {
	margin-left: -3px !important;
}

.place_select {
	width: 67px;
	height: 25px;
	padding-left: 10px;
	border: 1px solid #ddd;
	font-size: 12px;
	vertical-align: middle;
	background: url(../img/select_jt.png) no-repeat right 5px center;
	background-size: 10px;
}

.pro_det_price {
	margin-top: 24px;
	padding: 20px;
	background: #f2f6f8;
}

.pdp_price {
	font-size: 28px;
	color: #19657e;
}

.pdp_passp {
	margin-left: 5px;
	font-size: 14px;
	color: #aaa;
}

.pro_det_price a {
	color: #999;
}

.pro_det_price a:hover {
	color: #cb0d1c;
}

.pro_det_selbox {
	margin-top: 29px;
}

.pro_det_selbox .title {
	display: inline-block;
	width: 52px;
	height: 32px;
	font-size: 14px;
	color: #666;
	line-height: 32px;
	vertical-align: top;
}

.pro_det_label {
	margin-right: 9px;
	margin-bottom: 12px;
	position: relative;
	display: inline-block;
	height: 32px;
	padding: 0 19px;
	box-sizing: border-box;
	border: 1px solid #dcdcdc;
	font-size: 12px;
	color: #999;
	line-height: 30px;
	vertical-align: top;
	transition: all 0.15s;
	cursor: pointer;
}

.pro_det_label.gug {
	padding: 0 13px;
}

.pro_det_label.on {
	border-color: #cb0d1c;
	color: #cb0d1c;
}

.pro_det_label input {
	position: absolute;
	top: 0;
	left: 0;
	/*visibility: hidden;*/
	width:100%;
	height:100%;
	filter:alpha(opacity=0);  
	-moz-opacity:0;  
	-khtml-opacity: 0;  
	opacity: 0;  
}

.pro_det_num {
	display: inline-block;
	width: 146px;
	height: 36px;
	vertical-align: middle;
}

.pro_det_num button {
	width: 36px;
	height: 36px;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
	background: transparent;
	font-size: 18px;
	color: #ccc;
	vertical-align: top;
	cursor: pointer;
}

.pro_det_num input {
	width: 74px;
	height: 36px;
	border: 0;
	box-sizing: border-box;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	font-size: 15px;
	text-align: center;
	vertical-align: middle;
}

.pro_det_btnline {
	margin-top: 31px;
}

.buy_now {
	margin-right: 10px;
	width: 140px;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #cb0d1c;
	background: transparent;
	font-size: 16px;
	color: #cb0d1c;
	vertical-align: top;
	transition: all 0.15s;
	cursor: pointer;
	font-family: "Microsoft YaHei" ! important; 
}

.buy_now:hover {
	background: #cb0d1c;
	color: #fff;
}

.add_cart {
	margin-right: 10px;
	width: 200px;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #333;
	background: transparent;
	font-size: 16px;
	color: #333;
	vertical-align: top;
	transition: all 0.15s;
	cursor: pointer;
	font-family: "Microsoft YaHei" ! important; 
}

.add_cart:hover {
	background: #333;
	color: #fff;
}

.sc_btn {
	display: inline-block;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	background: url(../img/sc_icon.png) no-repeat top 8px center;
	font-size: 12px;
	color: #999;
	line-height: 70px;
	text-align: center;
	vertical-align: top;
	transition: all 0.15s;
	cursor: pointer;
}

.sc_btn.on {
	border-color: #cb0d1c;
	color: #cb0d1c;
	background: url(../img/sc_icon_on.png) no-repeat top 8px center;
}

.pro_det_tj {
	margin: 20px 0;
	padding: 6px;
	padding-bottom: 27px;
	background: #fff;
}

.pdt_title {
	height: 62px;
	padding-left: 19px;
	font-size: 18px;
	line-height: 62px;
}

.pdt_prev {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../img/tj_prev.png) no-repeat left 4px center;
	vertical-align: middle;
	cursor: pointer;
}

.pdt_prev:hover {
	background: url(../img/tj_prev_on.png) no-repeat left 4px center;
}

.pdt_next {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../img/tj_next.png) no-repeat right 4px center;
	vertical-align: middle;
	cursor: pointer;
}

.pdt_next:hover {
	background: url(../img/tj_next_on.png) no-repeat right 4px center;
}

.pdtlist {
	display: inline-block;
	width: 1140px;
	height: 300px;
	vertical-align: middle;
}

.pro_det_plbox {
	margin-bottom: 60px;
	display: inline-block;
	width: 900px;
	background: #fff;
	vertical-align: top;
}

.pdpl_title {
	margin-bottom: 11px;
	height: 45px;
	border-bottom: 1px solid #ececec;
}

.pdplt_btn {
	position: relative;
	display: inline-block;
	min-width: 128px;
	height: 46px;
	padding: 0 20px;
	border: 1px solid #fff;
	border-bottom-color: #ececec;
	box-sizing: border-box;
	font-size: 16px;
	color: #666;
	line-height: 44px;
	text-align: center;
	vertical-align: top;
}

.pdplt_btn:hover,
.pdplt_btn.on {
	border-color: #ececec;
	border-bottom-color: #fff;
	border-top: 2px solid #cb0d1c;
	color: #cb0d1c;
	line-height: 42px;
}

.pdpl_content {
	padding: 0 20px;
}

.pdpl_ctitle {
	height: 41px;
	padding: 0 20px;
	background: #f2f6f8;
	font-size: 12px;
	color: #666;
	line-height: 41px;
}

.pdpl_ctitle span {
	padding: 0 8px;
}

.pdpl_ctitle a {
	color: #666;
	transition: all 0.15s;
}

.pdpl_ctitle a:hover {
	color: #cb0d1c;
}

.pdpl_list {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}

.pdpll_left {
	display: inline-block;
	width: 50px;
	vertical-align: top;
}

.pdpll_left img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.pdpll_right {
	float: right;
	width: 796px;
}

.pdpllr_title {
	display: inline-block;
	width: 690px;
	line-height: 20px;
}

.pdpllr_title span {
	margin-right: 10px;
}

.pdpll_msg {
	margin-top: 8px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
}

.pdpll_imgline .img {
	display: inline-block;
	margin-top: 13px;
	margin-right: 10px;
	width: 74px;
	height: 74px;
	box-sizing: border-box;
	border: 1px solid #eee;
	vertical-align: top;
}

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

.pdpl_content .page_line {
	margin-bottom: 30px;
}

.pro_det_content {
	display: none;
}

.cnxh_right {
	margin-left: 20px;
	margin-bottom: 60px;
	display: inline-block;
	width: 280px;
	padding: 0 12px;
	box-sizing: border-box;
	background: #fff;
	vertical-align: top;
}

.cnxh_title {
	height: 52px;
	font-size: 16px;
	line-height: 52px;
	border-bottom: 1px solid #ececec;
}

.cnxh_content {
	margin-top: 20px;
	text-align: center;
	text-align-last: left;
}

.cnxh_type {
	margin-right: 12px;
	margin-bottom: 20px;
	display: inline-block;
	width: 120px;
	vertical-align: top;
}

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

.cnxh_img {
	height: 120px;
	border: 1px solid #eee;
	box-sizing: border-box;
	overflow: hidden;
}

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

.cnxh_type:hover .cnxh_img img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.cnxh_name {
	margin: auto;
	margin-top: 8px;
	width: 111px;
	font-size: 12px;
	color: #999;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all 0.15s;
}

.cnxh_type:hover .cnxh_name {
	color: #cb0d1c;
}

.cnxh_price {
	margin-top: 6px;
	font-size: 12px;
	color: #cb0d1c;
	text-align: center;
}

.cnxh_under {
	margin-top: 10px;
	height: 52px;
	border-top: 1px solid #ececec;
	line-height: 52px;
	text-align: center;
}

.cnxh_under a {
	font-size: 14px;
	color: #cb0d1c;
	transition: all 0.15s;
}

.cnxh_under a:hover {
	color: #2b7188;
}

.yhq_line {
	margin-top: 55px;
	height: 280px;
	white-space: nowrap;
}

.yhq_lleft {
	margin-left: -40px;
	display: inline-block;
	width: 250px;
	vertical-align: top;
}

.yhql_border {
	margin-top: 20px;
	margin-left: 20px;
	width: 40px;
	height: 2px;
	background: #cb0d1c;
}

.yhq_middle {
	display: inline-block;
	width: 920px;
	vertical-align: middle;
}

.yhqmiddle {
	padding: 0 12px;
}

.yhqmiddle .yhq_type:hover .yhqt_in {
	border-color: #cb0d1c;
}

.yhqmiddle .yhq_time,
.yhqmiddle .yhqp_dw {
	margin-top: 10px;
}

.yhq_time button {
	width: 80px;
	height: 32px;
	border-radius: 32px;
	box-sizing: border-box;
	border: 1px solid #e6e6e6;
	background: transparent;
	font-size: 12px;
	color: #999;
	cursor: pointer;
}

.yhq_time button:before {
	content: "领取";
}

.yhq_time button:hover {
	border-color: #cb0d1c;
	background: #cb0d1c;
	color: #fff;
}

.yhq_time button:hover:before {
	content: "确认领取";
}

.yhq_time button.on:hover {
	border-color: #ccc;
	background: #eee;
	color: #ccc;
}

.yhq_time button.on:before,
.yhq_time button.on:hover:before {
	content: "已领取";
}

.yhq_next {
	margin-left: 10px;
	display: inline-block;
	padding-right: 27px;
	font-size: 16px;
	background: url(../img/click_next.png) no-repeat right center;
	color: #666;
	vertical-align: middle;
	transition: all 0.15s;
	cursor: pointer;
}

.yhq_next:hover {
	background: url(../img/click_next_on.png) no-repeat right center;
	color: #cb0d1c;
}

.new_pro_box {
	position: relative;
	margin-top: 50px;
	padding-bottom: 60px;
}

.newpro {
	height: 388px;
}

.newpro_type {
	width: 388px;
	height: 388px;
	overflow: hidden;
}

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

.newpro_type:hover img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.npro_on {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	padding-top: 136px;
	box-sizing: border-box;
	background: rgba(0, 84, 112, 0.8);
	opacity: 0;
	transition: all 0.15s;
}

.newpro_type:hover .npro_on {
	opacity: 1;
}

.npro_name {
	font-size: 16px;
	color: #fff;
	line-height: 20px;
	text-align: center;
}

.npro_price {
	margin-top: 20px;
	font-size: 28px;
	font-family: hydjs;
	color: #fff;
	text-align: center;
}

.npro_on a,
.npro_on .a {
	margin: auto;
	margin-top: 26px;
	display: block;
	width: 80px;
	height: 32px;
	border-radius: 32px;
	box-sizing: border-box;
	border: 1px solid #fff;
	font-size: 12px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	transition: all 0.15s;
}

.npro_on a:hover,
.npro_on .a:hover {
	background: #fff;
	color: #cb0d1c;
}

.npro_prev,
.zzfa_prev {
	position: absolute;
	top: 173px;
	left: -49px;
	width: 19px;
	height: 34px;
	background: url(../img/npro_prev.png) no-repeat;
	transition: all 0.15s;
	cursor: pointer;
}

.npro_prev:hover,
.zzfa_prev:hover {
	background: url(../img/npro_prev_on.png) no-repeat;
}

.npro_next,
.zzfa_next {
	position: absolute;
	top: 173px;
	right: -49px;
	width: 19px;
	height: 34px;
	background: url(../img/npro_next.png) no-repeat;
	transition: all 0.15s;
	cursor: pointer;
}

.zzfa_prev,
.zzfa_next {
	top: 124px;
}

.npro_next:hover,
.zzfa_next:hover {
	background: url(../img/npro_next_on.png) no-repeat;
}

.npro_more,
.zzfasc_more {
	margin: auto;
	margin-top: 32px;
	display: block;
	width: 160px;
	height: 50px;
	border-radius: 50px;
	box-sizing: border-box;
	border: 1px solid #cb0d1c;
	font-size: 16px;
	color: #cb0d1c;
	line-height: 48px;
	text-align: center;
	transition: all 0.15s;
}

.zzfasc_more {
	margin-top: 16px;
}

.npro_more:hover,
.zzfasc_more:hover {
	background: #cb0d1c;
	color: #fff;
}

.zzfa_scbox {
	background: #f8f8f8;
}

.zzfa_sc {
	margin: auto;
	width: 1200px;
	padding-top: 80px;
}

.zzfasc_main {
	position: relative;
	margin-top: 50px;
	padding-bottom: 70px;
}

.sixtype_box {
	position: relative;
	background: #333;
}

.six_type {
	position: relative;
	display: inline-block;
	width: 6.4rem;
	height: 4.2rem;
	vertical-align: top;
	overflow: hidden;
}

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

.six_type:hover img {
	/* top: -2.5%;
	left: -2.5%;
	width: 105%;
	height: 105%; */
	transform: scale(1.08);
}

.sixtype_on {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	padding: 0.2rem 0.4rem;
	box-sizing: border-box;
	opacity: 0;
	background: rgba(0, 84, 112, 0.8);
	transition: all 0.15s;
}

.sixtype_title {
	display: inline-block;
	width: 4.6rem;
	font-family: hydjs;
	color: #fffefe;
	line-height: 0.38rem;
	vertical-align: middle;
}

.stt_z {
	font-size: 0.2rem;
}

.stt_e {
	font-size: 0.24rem;
}

.sixtype_more {
	display: inline-block;
	width: 0.8rem;
	height: 0.32rem;
	border-radius: 0.32rem;
	box-sizing: border-box;
	border: 0.01rem solid #fff;
	font-size: 12px;
	color: #fff;
	line-height: 0.3rem;
	text-align: center;
	transition: all 0.15s;
	vertical-align: middle;
}

.sixtype_more:hover {
	background: #fff;
	color: #cb0d1c;
}

.six_type:hover .sixtype_on {
	opacity: 1;
}

.pl_box {
	margin: auto;
	width: 1200px;
	padding-top: 60px;
}

.pl_title {
	margin-top: 30px;
	font-size: 16px;
	color: #999;
	text-align: center;
}

.pl_title a {
	color: #999;
	transition: all 0.15s;
}

.pl_title a:hover,
.pl_title a.on {
	color: #cb0d1c;
}

.pl_title span {
	padding: 0 15px;
}

.pl_content {
	padding-top: 41px;
	margin-bottom: 50px;
}

.sc_middle {
	position: relative;
	height: 400px;
	overflow: hidden;
}

.sc_middle img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	margin-left: -960px;
	width: 1920px;
	height: 400px;
}

.scmiddle_main {
	position: relative;
	margin: auto;
	width: 1200px;
	padding-top: 118px;
	color: #cb0d1c;
	text-align: right;
}

.scm_title {
	margin-top: 30px;
	font-size: 42px;
	font-family: hydjs;
	color: #cb0d1c;
}

.scmiddle_main a {
	margin-top: 52px;
	display: inline-block;
	width: 160px;
	height: 50px;
	border-radius: 50px;
	box-sizing: border-box;
	border: 1px solid #cb0d1c;
	font-size: 16px;
	color: #cb0d1c;
	line-height: 48px;
	text-align: center;
	transition: all 0.15s;
}

.scmiddle_main a:hover {
	background: #cb0d1c;
	color: #fff;
}

.sc_vr {
	margin: auto;
	width: 1220px;
	padding-top: 20px;
}

.sc_vr_main {
	margin-top: 45px;
	padding-bottom: 80px;
}

.scvr_type {
	margin-right: 18px;
	margin-bottom: 17px;
	position: relative;
	display: inline-block;
	width: 388px;
	height: 388px;
	/*height: 297px;*/
	vertical-align: top;
	overflow: hidden;
	cursor: pointer;
}

.scvr_type.small {
	margin-right: 17px;
	width: 287px;
	height: 287px;
}

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

.scvr_type:hover img {
	/* top: -5%;
	left: -5%;
	width: 110%;
	height: 110%; */
	transform: scale(1.08);
}

.scvr_on {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 220px;
	box-sizing: border-box;
	background: rgba(0, 84, 112, 0.8) url(../img/vr_icon.png) no-repeat top 150px center;
	font-size: 18px;
	color: #fff;
	text-align: center;
	opacity: 0;
	transition: all 0.15s;
}

.scvr_type.small .scvr_on {
	padding-top: 180px;
	box-sizing: border-box;
	background: rgba(0, 84, 112, 0.8) url(../img/vr_icon.png) no-repeat top 110px center;
}

.scvr_type:hover .scvr_on {
	opacity: 1;
}


.bigimg {
	width: 600px;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: none;
	z-index: 9999;
	border: 10px solid #fff;
}

.mask {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.5;
	filter: Alpha(opacity=50);
	z-index: 98;
	transition: all 1s;
	display: none
}

.smallimg:hover,
.bigimg:hover {
	cursor: zoom-in
}

.mask:hover {
	cursor: zoom-out
}

.mask>img {
	position: fixed;
	right: 10px;
	top: 10px;
	width: 60px;
}
			
.mask>img:hover {
	cursor: pointer
}

.zzxq_content p {
	text-indent: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1340px) {
	body {
		min-width: 12rem;
	}

	.common_top {
		height: 0.9rem;
		box-shadow: 0 0.07rem 0.12rem rgba(0, 0, 0, 0.02);
	}

	.common_logo img {
		width: 1.72rem !important;
	}

	.common_top_main {
		width: 12rem;
		height: 0.9rem;
		line-height: 0.9rem;
	}

	.common_logo img {
		width: 2.53rem;
	}

	.title_nav {
		margin-right: 0.35rem;
		font-size: 13px;
	}

	.tr_a {
		margin-left: 0.26rem;
	}

	.title_search {
		top: 0.2rem;
		right: 0.71rem;
		width: 4.57rem;
		height: 0.5rem;
		box-shadow: 0 0 0.13rem rgba(0, 0, 0, 0.1);
	}

	.title_search .ish_close {
		width: 0.51rem;
		height: 0.5rem;
		background-size: 0.14rem;
	}

	.title_search .ish_close:before {
		top: 0.16rem;
		height: 0.19rem;
	}

	.sh_close {
		width: 0.51rem;
		height: 0.5rem;
		padding-right: 1px;
		background: url(../img/saerch_close.png) no-repeat center;
		background-size: 0.14rem;
	}

	.sh_close:before {
		top: 0.16rem;
		height: 0.19rem;
	}

	.title_search button {
		width: 0.46rem;
		height: 0.5rem;
		background: url(../img/isearch_btn.png) no-repeat center;
		background-size: 0.16rem;
	}

	.title_search input {
		width: 3.4rem;
		height: 0.5rem;
		padding: 0 0.1rem;
		font-size: 0.14rem;
	}

	.indexbanner {
		height: 7.2rem;
	}

	.new_main {
		width: 12rem;
	}

	.newmain_title {
		padding: 1rem 0 0.5rem;
	}

	.newmain_title img {
		height: 0.39rem;
	}

	.newmain_title p {
		margin-top: 0.26rem;
		font-size: 0.3rem;
	}

	.classification_box {
		padding-bottom: 0.8rem;
	}

	.classification_box .navline {
		padding: 0 0 0.4rem;
	}

	.classification_box .navline a {
		width: 2rem;
	}

	.classification_box .navline .icon {
		margin: 0 auto 0.24rem;
		width: 1rem;
	}

	.classification_box .navline p {
		font-size: 0.18rem;
	}

	.classification_box .navline a:hover .icon {
		top: -0.1rem;
	}

	.classification_box .container {
		margin-top: 0.6rem;
	}

	.classification .swiper-pagination-bullet {
		width: 0.66rem;
		padding-bottom: 0.06rem;
		font-size: 0.16rem;
	}

	.classification .swiper-pagination-bullet-active {
		font-size: 0.22rem;
	}

	.classification .swiper-pagination-bullet::before {
		margin-left: -0.12rem;
		width: 0.24rem;
	}

	.classification .type {
		padding-bottom: 0.9rem;
		width: 101%;
	}

	.classification .type .left {
		width: 8.14rem;
		height: 5.31rem;
		line-height: 5.31rem;
	}

	.classification .type .right {
		width: 3.86rem;
		min-height: 4.56rem;
		border-radius: 0 1rem 0 0;
		padding: 0.7rem 0.4rem 0;
	}

	.classification .n {
		font-size: 0.16rem;
	}

	.classification .t {
		margin-top: 0.35rem;
		font-size: 0.32rem;
		line-height: 0.34rem;
	}

	.classification .c {
		margin-top: 0.3rem;
	}

	.classification .c span {
		font-size: 0.16rem;
	}

	.classification .c span::after {
		content: "|";
		margin: 0 0.1rem;
	}

	.classification .p {
		margin-top: 0.5rem;
		font-size: 0.16rem;
	}

	.classification .p .num {
		font-size: 0.44rem;
	}

	.classification .more {
		margin: 0.48rem 0 0;
		width: 1.9rem;
		height: 0.45rem;
		border-radius: 0.225rem;
		font-size: 0.15rem;
		line-height: 0.45rem;
	}

	.lbot_box .in {
		background: rgba(0, 0, 0, 0.6) url(../img/video_mask.png) no-repeat bottom -1px center;
		background-size: 100%;
	}

	.cppf_box {
		padding-bottom: 0.5rem;
	}

	.cppf_box .fl {
		width: 5.82rem;
		height: 3.85rem;
		line-height: 3.85rem;
	}

	.cppf_box .fr {
		width: 5.55rem;
	}

	.cppf_box .t p {
		margin-top: 0.3rem;
		font-size: 0.3rem;
	}

	.cppf_box .m {
		margin-top: 0.3rem;
		font-size: 0.14rem;
		line-height: 0.32rem;
	}

	.cppf_box .l {
		margin-top: 0.32rem;
	}

	.cppf_box .l .type {
		width: 1.9rem;
	}

	.cppf_box .l .type:nth-child(3n) {
		width: 1.6rem;
	}

	.cppf_box .r {
		font-size: 0.18rem;
	}

	.cppf_box .b {
		margin-right: 0.12rem;
		font-size: 0.42rem;
	}

	.brand_t {
		font-size: 0.26rem;
		line-height: 0.28rem;
	}

	.brand_line {
		margin-top: 0.36rem;
		width: 101%;
	}

	.brand_line .type {
		width: 1.48rem;
		height: 0.98rem;
		line-height: 0.98rem;
	}

	.vres_box {
		margin-top: 0.75rem;
	}

	.vres_top {
		padding-top: 0.4rem;
	}

	.vres_top p {
		margin-top: 0.28rem;
		font-size: 0.28rem;
	}
	
	.vres_top img {
		height: 0.39rem;
	}

	.vres_in {
		width: 12rem;
		padding: 0.4rem 0 0.8rem;
	}

	.ivr_type {
		margin: 0 0.3rem 0.3rem 0;
		width: 3.8rem;
		height: 2.82rem;
	}

	.ivr_on {
		padding-top: 0.45rem;
		box-sizing: border-box;
		background: rgba(203, 13, 28, 0.8) url(../img/vr_icon.png) no-repeat top 0.98rem center;
		background-size: 0.45rem;
		font-size: 0.16rem;
	}

	footer .tips_line {
		height: 1.5rem;
		line-height: 1.5rem;
	}

	footer .tips_line .type {
		width: 2.4rem;
	}

	footer .tips_line .type img {
		width: 0.5rem;
	}

	footer .tips_line .type .r {
		margin: 0 0 0 0.2rem;
		width: 1.55rem;
		font-size: 0.18rem;
		line-height: 0.28rem;
	}

	footer .tips_line .type span {
		font-size: 13px;
	}

	footer .container {
		width: 12rem;
		height: 6rem;
		padding: 0.6rem 6rem 0 0;
	}

	footer .t {
		margin-top: 0.3rem;
		font-size: 0.22rem;
	}

	footer .telline {
		margin-top: 0.35rem;
	}

	footer .telline img {
		margin-right: 0.18rem;
		width: 0.31rem;
	}

	footer .telline span {
		font-size: 0.16rem;
	}

	footer .telline strong {
		font-size: 0.28rem;
	}

	footer .data_line {
		margin-top: 0.35rem;
	}

	footer .qrcode {
		margin-right: 0.15rem;
	}

	footer .qrcode img {
		width: 1.2rem;
	}

	footer .qrcode p {
		margin-top: 0.05rem;
		font-size: 0.14rem;
	}

	footer .message {
		margin: -0.05rem 0 0 0.2rem;
		width: 2.65rem;
		height: 2.5rem;
		font-size: 13px;
		line-height: 0.36rem;
	}

	footer .bottom span,
	footer .bottom a {
		font-size: 13px;
	}

	footer #map {
		height: 6rem;
	}
	
	footer .bottom_logo img {
		width: 2.49rem;
	}
	
	.right_menu {
		right: -0.6rem;
		margin-top: -1.525rem;
		width: 0.69rem;
	}
	
	.rm_oc {
		position: absolute;
		top: 50%;
		left: -35px;
		margin-top: -15px;
		width: 25px;
		height: 25px;
		border-radius: 50%;
		background: #cb0d1c;
		font-size: 18px;
		color: #fff;
		line-height: 25px;
		text-align: center;
		cursor: pointer;
		transition: all 0.15s;
	}
	
	.rm_oc:hover {
		background: #007AFF;
	}
	
	.rm_oc:before {
		content: "+";
	}
	
	.right_menu.on {
		right: 0;	
	}
	
	.right_menu.on .rm_oc:before {
		content: "-";
	}
	
	.rm_type {
		width: 0.69rem;
		height: 0.69rem;
		font-size: 12px;
	}
	
	.rm_type.totop {
		line-height: 0.69rem !important;
	}
	
	.rmt_img {
		height: 0.42rem;
		line-height: 0.36rem;
	}
	
	.rm_type.top {
		line-height: 0.6rem;
	}
	
	.rm_type p {
		font-size: 0.14rem;
	}
	
	.qrcode_type {
		right: 0.79rem;
		margin-top: -0.67rem;
		padding: 0.1rem;
	}
	
	.qrcode_type:after {
		right: -0.1rem;
		width: 0.1rem;
	}
	
	.qrcode_type:before {
		right: -0.06rem;
		margin-top: -0.06rem;
		border-top: 0.06rem solid transparent;
		border-bottom: 0.06rem solid transparent;
		border-left: 0.06rem solid #fff;
	}
	
	.banner_title {
		height: 3rem;
	}
	
	.banner_title img {
		position: relative;
		top: 0;
		left: 0;
		margin-left: 0;
		width: 100%;
	}
	
	.mt40 {
		margin-top: 0.4rem;
	}
	
	.main {
		width: 12rem;
	}
	
	.page_line {
		margin-top: 0.26rem;
		margin-bottom: 0.64rem;
	}
	
	.page_line a {
		margin: 0 0.04rem;
		min-width: 0.4rem;
		height: 0.4rem;
		border-radius: 0.4rem;
		font-size: 0.14rem;
		line-height: 0.38rem;
	}
	
	.page_line a.click {
		padding: 0 0.14rem;
	}
	
	.page_line a.clickpn {
		padding: 0 0.24rem;
	}
	
	.page_line a.clickpn.mr20 {
		margin-right: 0.2rem;
	}
	
	.page_line a.clickpn.ml20 {
		margin-left: 0.2rem;
	}
	
	.lr_footer {
		height: 0.63rem;
		font-size: 0.14rem;
		line-height: 0.63rem;
	}
	
	.lr_border {
		margin-top: 0.36rem;
		width: 8.4rem;
	}
	
	.lr_border span {
		margin-top: -0.12rem;
		width: 1.34rem;
		font-size: 0.16rem;
	}
	
	.pro_det_box {
		padding-top: 0.3rem;
		min-height: 6rem;
	}
	
	.pro_det_top {
		padding: 0.2rem 0.2rem 0.3rem;
	}
	
	.pro_det_imgbox {
		width: 6.13rem;
	}
	
	.pdib_left {
		width: 5rem;
		height: 5rem;
	}
	
	.pdib_right {
		width: 1rem;
	}
	
	.pdib_prev {
		height: 0.32rem;
		background: url(../img/prosi_prev.png) no-repeat top center;
		background-size: 0.21rem;
	}
	
	.pdib_prev:hover {
		background: url(../img/prosi_prev_on.png) no-repeat top center;
		background-size: 0.21rem;
	}
	
	.pdib_next {
		height: 0.32rem;
		background: url(../img/prosi_next.png) no-repeat bottom center;
		background-size: 0.21rem;
	}
	
	.pdib_next:hover {
		height: 0.32rem;
		background: url(../img/prosi_next_on.png) no-repeat bottom center;
		background-size: 0.21rem;
	}
	
	.pdib_menu,
	.pdibmenu {
		height: 4.36rem;
	}

	.pro_det_msg {
		width: 5.17rem;
		padding-top: 0.2rem;
	}
	
	.share_line {
		padding: 0.2rem 0;
	}
	
	.share_title {
		margin-right: 0.12rem;
		padding-left: 0.22rem;
		background: url(../img/fx_icon.png) no-repeat left center;
		background-size: 0.13rem;
		font-size: 0.14rem;
	}
	
	.bshare-custom a {
		margin-left: -0.03rem !important;
	}
	
	.place_select {
		width: 0.67rem;
		height: 0.25rem;
		padding-left: 0.1rem;
		font-size: 0.12rem;
		background: url(../img/select_jt.png) no-repeat right 0.05rem center;
		background-size: 0.1rem;
	}
	
	.pro_det_price {
		margin-top: 0.24rem;
		padding: 0.2rem;
	}
	
	.pdp_price {
		font-size: 0.28rem;
	}
	
	.pdp_passp {
		margin-left: 0.05rem;
		font-size: 0.14rem;
	}
	
	.pro_det_selbox {
		margin-top: 0.29rem;
	}
	
	.pro_det_selbox .title {
		width: 0.52rem;
		height: 0.32rem;
		font-size: 0.14rem;
		line-height: 0.32rem;
	}
	
	.pro_det_label {
		margin-right: 0.09rem;
		margin-bottom: 0.12rem;
		height: 0.32rem;
		padding: 0 0.19rem;
		font-size: 0.12rem;
		line-height: 0.3rem;
	}
	
	.pro_det_label.gug {
		padding: 0 0.13rem;
	}
	
	.pro_det_num {
		width: 1.46rem;
		height: 0.36rem;
	}
	
	.pro_det_num button {
		width: 0.36rem;
		height: 0.36rem;
		font-size: 0.18rem;
	}
	
	.pro_det_num input {
		width: 0.74rem;
		height: 0.36rem;
		font-size: 0.15rem;
	}
	
	.pro_det_btnline {
		margin-top: 0.31rem;
	}
	
	.buy_now {
		margin-right: 0.1rem;
		width: 1.4rem;
		height: 0.5rem;
		font-size: 0.16rem;
	}
	
	.add_cart {
		margin-right: 0.1rem;
		width: 2rem;
		height: 0.5rem;
		font-size: 0.16rem;
	}

	.sc_btn {
		width: 0.5rem;
		height: 0.5rem;
		background: url(../img/sc_icon.png) no-repeat top 0.08rem center;
		background-size: 0.14rem;
		font-size: 0.12rem;
		line-height: 0.7rem;
	}
	
	.sc_btn.on {
		background: url(../img/sc_icon_on.png) no-repeat top 0.08rem center;
		background-size: 0.14rem;
	}
	
	.pro_det_tj {
		margin: 0.2rem 0;
		padding: 0.06rem;
		padding-bottom: 0.27rem;
	}
	
	.pdt_title {
		height: 0.62rem;
		padding-left: 0.19rem;
		font-size: 0.18rem;
		line-height: 0.62rem;
	}
	
	.pdt_prev {
		width: 0.24rem;
		height: 0.24rem;
		background: url(../img/tj_prev.png) no-repeat left 0.04rem center;
		background-size: 0.11rem;
	}
	
	.pdt_prev:hover {
		background: url(../img/tj_prev_on.png) no-repeat left 4px center;
		background-size: 0.11rem;
	}
	
	.pdt_next {
		width: 0.24rem;
		height: 0.24rem;
		background: url(../img/tj_next.png) no-repeat right 4px center;
		background-size: 0.11rem;
	}
	
	.pdt_next:hover {
		background: url(../img/tj_next_on.png) no-repeat right 4px center;
		background-size: 0.11rem;
	}
	
	.pdtlist {
		width: 11.4rem;
		height: 3rem;
	}
	
	.pro_det_plbox {
		margin-bottom: 0.6rem;
		width: 9rem;
	}
	
	.pdpl_title {
		margin-bottom: 0.11rem;
		height: 0.45rem;
	}
	
	.pdplt_btn {
		min-width: 1.28rem;
		height: 0.46rem;
		padding: 0 0.2rem;
		font-size: 0.16rem;
		line-height: 0.44rem;
	}
	
	.pdplt_btn:hover,
	.pdplt_btn.on {
		border-top: 0.02rem solid #cb0d1c;
		line-height: 0.42rem;
	}
	
	.pdpl_content {
		padding: 0 0.2rem;
	}
	
	.pdpl_ctitle {
		height: 0.41rem;
		padding: 0 0.2rem;
		font-size: 0.12rem;
		line-height: 0.41rem;
	}
	
	.pdpl_ctitle span {
		padding: 0 0.08rem;
	}
	
	.pdpl_list {
		padding: 0.2rem 0;
	}
	
	.pdpll_left {
		width: 0.5rem;
	}
	
	.pdpll_left img {
		width: 0.5rem;
		height: 0.5rem;
	}
	
	.pdpll_right {
		width: 7.96rem;
	}
	
	.pdpllr_title {
		width: 6.9rem;
		line-height: 0.2rem;
	}
	
	.pdpllr_title span {
		margin-right: 0.1rem;
	}
	
	.pdpll_msg {
		margin-top: 0.08rem;
		font-size: 0.14rem;
		line-height: 0.24rem;
	}
	
	.pdpll_imgline .img {
		margin-top: 0.13rem;
		margin-right: 0.1rem;
		width: 0.74rem;
		height: 0.74rem;
	}
	
	.pdpl_content .page_line {
		margin-bottom: 0.3rem;
	}
	
	.cnxh_right {
		margin-left: 0.2rem;
		margin-bottom: 0.6rem;
		width: 2.8rem;
		padding: 0 0.12rem;
	}
	
	.cnxh_title {
		height: 0.52rem;
		font-size: 0.16rem;
		line-height: 0.52rem;
	}
	
	.cnxh_content {
		margin-top: 0.2rem;
	}
	
	.cnxh_type {
		margin-right: 0.12rem;
		margin-bottom: 0.2rem;
		width: 1.2rem;
	}
	
	.cnxh_img {
		height: 1.2rem;
	}
	
	.cnxh_name {
		margin-top: 0.08rem;
		width: 1.11rem;
		font-size: 0.12rem;
	}

	.cnxh_price {
		margin-top: 0.06rem;
		font-size: 0.12rem;
	}
	
	.cnxh_under {
		margin-top: 0.1rem;
		height: 0.52rem;
		line-height: 0.52rem;
	}
	
	.cnxh_under a {
		font-size: 0.14rem;
	}
	
	.title_eng {
		margin-top: 0.54rem;
		font-size: 0.54rem;
	}
	
	.title_eng.mt30 {
		margin-top: 0.8rem;
	}
	
	.vr_box {
		margin-top: 0.5rem;
		margin-left: -0.2rem;
		width: 12.2rem;
		padding-bottom: 0.52rem;
	}
	
	.vr_a {
		margin: 0 0.09rem 0.18rem 0.09rem;
		width: 3.88rem;
		height: 3.88rem;
	}
	
	.vr_on {
		background: rgba(0, 84, 112, 0.8) url(../img/vr_icon.png) no-repeat top 1.54rem center;
		background-size: 0.51rem;
		font-size: 0.18rem;
		line-height: 4.66rem;
	}
	
	.zzfa_box {
		margin-top: 0.49rem;
	}
	
	.zzfa_type {
		margin-right: 0.18rem;
		margin-bottom: 0.33rem;
		width: 3.88rem;
	}
	
	.zzfa_type_img {
		width: 3.88rem;
		height: 2.97rem;
	}
	
	.zzfa_type p {
		margin-top: 0.16rem;
		font-size: 0.16rem;
	}
	
	.zzfa_type p.jianj {
		margin-top: 0.08rem;
		font-size: 0.14rem;
	}
	
	.zzfa_more {
		margin-top: 0.18rem;
		width: 0.8rem;
		height: 0.32rem;
		border-radius: 0.32rem;
		font-size: 0.12rem;
		line-height: 0.32rem;
	}
	
	.zzxq_box {
		margin-top: 0.45rem;
		margin-bottom: 0.6rem;
	}
	
	.zzxq_title {
		padding-bottom: 0.09rem;
	}
	
	.zzxqt_title {
		font-size: 0.32rem;
	}
	
	.zzxqt_title .type {
		margin-right: 0.13rem;
		width: 1.11rem;
		height: 0.4rem;
		border-radius: 0.4rem;
		font-size: 0.16rem;
		line-height: 0.4rem;
	}
	
	.zzxqt_line {
		margin-top: 0.14rem;
		height: 0.36rem;
		font-size: 0.14rem;
		line-height: 0.36rem;
	}
	
	.zzxqt_fxline {
		margin-left: 0.1rem;
		margin-top: -0.05rem;
	}
	
	.zzxqt_fxline a {
		margin-left: -0.03rem !important;
	}
	
	.zzxqt_right {
		font-size: 0.14rem;
	}
	
	.zzxqt_zx {
		margin-left: 0.06rem;
		width: 1.1rem;
		height: 0.36rem;
		border-radius: 0.36rem;
		line-height: 0.31rem;
	}
	
	.zzxqt_zx span {
		padding-left: 0.26rem;
		background: url(../img/zyzx_icon.png) no-repeat left center;
		background-size: 0.2rem;
	}

	.zzxqt_zx:hover span {
		background: url(../img/zxkf_icon.png) no-repeat left center;
		background-size: 0.2rem;
	}
	
	.zzxq_content {
		padding-top: 0.15rem;
		padding-bottom: 0.3rem;
		font-size: 0.14rem;
		line-height: 0.26rem;
	}

	.zzxq_under {
		padding-top: 0.25rem;
	}
	
	.zzxq_under a {
		margin-bottom: 0.16rem;
		font-size: 0.14rem;
	}
	
	a.zzxq_back {
		top: 0.32rem;
		width: 0.8rem;
		height: 0.32rem;
		border-radius: 0.32rem;
		font-size: 0.12rem;
		line-height: 0.3rem;
	}
	
	.zzfa_tjmain {
		width: 12rem;
		padding-top: 0.42rem;
		padding-bottom: 0.1rem;
	}
	
	.zzfatj {
		margin-top: 0.5rem;
	}
	
	.zzfatj_prev {
		top: 2.51rem;
		left: -0.49rem;
		width: 0.19rem;
		height: 0.34rem;
	}
	
	.zzfatj_next {
		top: 2.51rem;
		right: -0.49rem;
		width: 0.19rem;
		height: 0.34rem;
	}
	
	.mt15 {
		margin-top: 0.15rem;
	}
	
	.f26 {
		font-size: 0.26rem !important;
	}
	
	.video_box {
		width: 12rem;
		padding-top: 0.28rem;
		padding-bottom: 0.3rem;
	}
	
	.video_title {
		margin-bottom: 0.43rem;
		width: 4rem;
		height: 0.46rem;
		font-size: 0.15rem;
		line-height: 0.44rem;
	}
	
	.video_type {
		margin: 0 0.18rem 0.18rem 0;
		width: 3.88rem;
		padding: 0.18rem;
		box-shadow: 0 0 0.16rem rgba(0, 0, 0, 0.06);
	}
	
	.video_type img {
		width: 3.52rem;
		height: 2.7rem;
	}
	
	.video_open {
		top: 1.28rem;
		left: 1.69rem;
		width: 0.5rem;
		height: 0.5rem;
	}

	.video_date {
		margin-top: 0.16rem;
		margin-bottom: 0.03rem;
		font-size: 0.26rem;
	}
	
	.page_line {
		margin-top: 0.26rem;
		margin-bottom: 0.64rem;
	}
	
	.page_line a {
		margin: 0 0.04rem;
		min-width: 0.4rem;
		height: 0.4rem;
		border-radius: 0.4rem;
		font-size: 0.14rem;
		line-height: 0.38rem;
	}
	
	.page_line a.click {
		padding: 0 0.14rem;
	}
	
	.page_line a.clickpn {
		padding: 0 0.24rem;
	}
	
	.page_line a.clickpn.mr20 {
		margin-right: 0.2rem;
	}
	
	.page_line a.clickpn.ml20 {
		margin-left: 0.2rem;
	}
	
	.video_playbox {
		margin-top: 0.41rem;
		margin-bottom: 0.6rem;
		padding: 0.18rem;
		box-shadow: 0 0 0.16rem rgba(0, 0, 0, 0.06);
	}
	
	.vpb_main {
		width: 8.46rem;
		height: 6.49rem;
	}
	
	.vpb_listbox {
		margin-left: 0.18rem;
		width: 3rem;
		height: 6.49rem;
	}
	
	.vpbl_title {
		height: 0.5rem;
		font-size: 0.16rem;
		line-height: 0.5rem;
	}
	
	.vpbl_main {
		width: 3.2rem;
		height: 5.99rem;
	}
	
	.vpb_listbox:before {
		height: 0.3rem;
	}
	
	.vpb_list {
		padding: 0.14rem 0;
	}
	
	.vpbl_img {
		width: 1.31rem;
		height: 1rem;
	}
	
	.vpbi_on:before {
		margin-left: -0.12rem;
		margin-top: -0.12rem;
		width: 0.24rem;
		height: 0.24rem;
	}

	.vpbl_msg {
		margin-left: 0.14rem;
		width: 1.42rem;
		padding-top: 0.1rem;
	}
	
	.vpbl_msg p {
		font-size: 0.14rem;
		line-height: 0.24rem;
	}
	
	.vpbl_msg span {
		margin-top: 0.18rem;
		font-size: 0.18rem;
	}

	.vpb_title {
		margin-top: 0.24rem;
		font-size: 0.28rem;
	}
	
	.vpb_time {
		margin-top: 0.16rem;
		font-size: 0.26rem;
	}
	
	.vpb_content {
		margin-top: 0.2rem;
		padding: 0.3rem 0;
		font-size: 0.14rem;
		line-height: 0.28rem;
	}
	
	.f16 {
		font-size: 0.16rem !important;
	}
	
	.zzfa_box {
		margin-top: 0.49rem;
	}
	
	.zzfa_type {
		margin-right: 0.18rem;
		margin-bottom: 0.33rem;
		width: 3.88rem;
	}
	
	.zzfa_type_img {
		width: 3.88rem;
		height: 2.97rem;
	}
	
	.zzfa_type p {
		margin-top: 0.16rem;
		font-size: 0.16rem;
	}
	
	.zzfa_type p.jianj {
		margin-top: 0.08rem;
		font-size: 0.14rem;
	}
	
	.zzfa_more {
		margin-top: 0.18rem;
		width: 0.8rem;
		height: 0.32rem;
		border-radius: 0.32rem;
		font-size: 0.12rem;
		line-height: 0.32rem;
	}
	
	.zzxq_box {
		margin-top: 0.45rem;
		margin-bottom: 0.6rem;
	}
	
	.zzxq_title {
		padding-bottom: 0.09rem;
	}
	
	.zzxqt_title {
		font-size: 0.32rem;
	}
	
	.zzxqt_title .type {
		margin-right: 0.13rem;
		width: 1.11rem;
		height: 0.4rem;
		border-radius: 0.4rem;
		font-size: 0.16rem;
		line-height: 0.4rem;
	}
	
	.zzxqt_line {
		margin-top: 0.14rem;
		height: 0.36rem;
		font-size: 0.14rem;
		line-height: 0.36rem;
	}
	
	.zzxqt_fxline {
		margin-left: 0.1rem;
		margin-top: -0.05rem;
	}
	
	.zzxqt_fxline a {
		margin-left: -0.03rem !important;
	}
	
	.zzxqt_right {
		font-size: 0.14rem;
	}
	
	.zzxqt_zx {
		margin-left: 0.06rem;
		width: 1.1rem;
		height: 0.36rem;
		border-radius: 0.36rem;
		line-height: 0.31rem;
	}
	
	.zzxqt_zx span {
		padding-left: 0.26rem;
		background: url(../img/zyzx_icon.png) no-repeat left center;
		background-size: 0.2rem;
	}

	.zzxqt_zx:hover span {
		background: url(../img/zxkf_icon.png) no-repeat left center;
		background-size: 0.2rem;
	}
	
	.zzxq_content {
		padding-top: 0.15rem;
		padding-bottom: 0.3rem;
		font-size: 0.14rem;
		line-height: 0.26rem;
	}
	
	.zzxq_content img {
		max-width: 100%;
	}
	
	.zzxq_under {
		padding-top: 0.25rem;
	}
	
	.zzxq_under a {
		margin-bottom: 0.16rem;
		font-size: 0.14rem;
	}
	
	a.zzxq_back {
		top: 0.32rem;
		width: 0.8rem;
		height: 0.32rem;
		border-radius: 0.32rem;
		font-size: 0.12rem;
		line-height: 0.3rem;
	}
	
	.zzfa_tjmain {
		width: 12rem;
		padding-top: 0.42rem;
		padding-bottom: 0.1rem;
	}
	
	.zzfatj {
		margin-top: 0.5rem;
	}
	
	.zzfatj_prev {
		top: 2.51rem;
		left: -0.49rem;
		width: 0.19rem;
		height: 0.34rem;
	}
	
	.zzfatj_next {
		top: 2.51rem;
		right: -0.49rem;
		width: 0.19rem;
		height: 0.34rem;
	}
	
	.about_box {
		margin-top: 0.28rem;
		padding-bottom: 0.11rem;
	}
	
	.about_nav,
	.pro_tsel {
		margin-bottom: 0.43rem;
		width: 3rem;
		height: 0.46rem;
		font-size: 0.15rem;
		line-height: 0.44rem;
	}
	
	.pro_tsel {
		margin-bottom: 0.23rem;
		width: 4rem;
	}
	
	.wenan_box {
		margin-top: 0.3rem;
	}
	
	.wenan_big {
		width: 4rem;
		height: 3.33rem;
	}
	
	.wenan_small {
		width: 3rem;
		height: 2.5rem;
	}
	
	.gsptins_box {
		margin-top: 0.26rem;
		padding-bottom: 0.7rem;
	}
	
	.gsptins_title {
		margin-bottom: 0.4rem;
		font-size: 0.16rem;
		line-height: 0.28rem;
	}
	
	.ins_type {
		border-radius: 0.05rem;
	}
	
	.ins_type:before {
		top: -0.02rem;
		right: -0.02rem;
		width: 0.23rem;
		height: 0.23rem;
	}
	
	.ins_type.first {
		margin-bottom: 0.48rem;
		width: 4.1rem;
		height: 1.06rem;
	}
	
	.ins_type.first:after {
		bottom: -0.5rem;
		height: 0.5rem;
	}
	
	.ins_type.first .title {
		padding-top: 0.21rem;
		font-size: 0.26rem;
	}
	
	.ins_type.first .msg {
		margin-top: 0.05rem;
		font-size: 0.2rem;
	}
	
	.ins_middle {
		width: 1.36rem;
		height: 0.4rem;
		font-size: 0.16rem;
		line-height: 0.4rem;
	}
	
	.ins_middle:before {
		margin-left: -3.6rem;
		width: 7.2rem;
	}
	
	.ins_type.second,
	.ins_type.middle,
	.ins_type.third {
		margin-top: 0.3rem;
		margin-left: 1.05rem;
		width: 2.7rem;
		height: 1.64rem;
		padding: 0 0.23rem;
		padding-top: 0.26rem;
	}
	
	.ins_type.middle {
		width: 2.4rem;
	}
	
	.ins_type.third {
		margin-top: 0.2rem;
		height: 0.76rem;
	}
	
	.ins_type.second:after,
	.ins_type.middle:after,
	.ins_type.third:after {
		top: -0.52rem;
		height: 0.52rem;
	}
	
	.ins_type.second .title,
	.ins_type.middle .title,
	.ins_type.third .title {
		margin-bottom: 0.16rem;
		font-size: 0.2rem;
	}
	
	.ins_type.second .msg,
	.ins_type.middle .msg {
		font-size: 0.14rem;
		line-height: 0.22rem;
	}
	
	.ins_type.third.on {
		margin-left: 4.8rem;
		width: 2.4rem;
	}
	
	.ins_type.third.on:before {
		top: -0.03rem;
		right: -0.03rem;
	}
	
	.ins_type.third:after {
		top: -0.23rem;
		height: 0.23rem;
	}
	
	.about_lcbox {
		min-height: 7rem;
		padding-top: 0.87rem;
		background: #468395 url(../img/about_bg.jpg) no-repeat top center;
		background-size: 19.2rem;
	}
	
	.about_lc_title {
		margin-left: 1.3rem;
		border-radius: 0.15rem;
		padding: 0.25rem 0.27rem;
		font-size: 0.14rem;
		line-height: 0.24rem;
	}
	
	.about_lc_title:before {
		left: -0.13rem;
		margin-top: -0.13rem;
		border-top: 0.13rem solid transparent;
		border-bottom: 0.13rem solid transparent;
		border-right: 0.16rem solid #fff;
	}
	
	.about_lc_title:after {
		left: -1.4rem;
		margin-top: -0.61rem;
		width: 1.22rem;
		height: 1.22rem;
	}
	
	.about_lcmain {
		width: 12rem;
	}
	
	.about_lc_content {
		margin-top: 0.69rem;
	}
	
	.about_cooperation {
		padding-bottom: 0.71rem;
	}
	
	.about_cooperbox {
		left: -0.05rem;
		width: 12.1rem;
		padding-top: 0.4rem;
	}
	
	.about_cooperbox .cooper_type {
		margin: 0 0.03rem 0.06rem 0.03rem;
		width: 1.95rem;
		height: 1.1rem;
		line-height: 1.1rem;
	}
	
	.about_cooperbox .cooper_type:hover img {
		top: -0.1rem;
	}
	
	.about_newsbox {
		margin-top: 0.36rem;
		margin-left: -0.3rem;
		width: 12.6rem;
	}
	
	.about_news {
		padding: 0.3rem;
	}
	
	.about_news:before {
		margin-left: -6rem;
		width: 12rem;
	}
	
	.about_news:hover {
		box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.1);
	}
	
	.abn_img {
		width: 2.61rem;
		height: 2rem;
	}
	
	.abn_right {
		margin-left: 0.28rem;
		width: 9rem;
		padding-top: 0.1rem;
	}
	
	.abn_time {
		font-size: 0.36rem;
	}
	
	.abn_name {
		margin-top: 0.35rem;
		font-size: 0.18rem;
	}
	
	.abn_msg {
		margin-top: 0.3rem;
		height: 0.52rem;
		font-size: 0.14rem;
		line-height: 0.26rem;
	}
	
	.abn_seemore {
		top: 0.1rem;
		width: 0.82rem;
		height: 0.3rem;
		border-radius: 0.3rem;
		font-size: 0.12rem;
		line-height: 0.3rem;
	}
	
	.page_line.abn {
		margin-top: 0.45rem;
	}
	
	.timeline_title {
		height: 0.7rem;
	}
	
	.timelinetitle {
		width: 11.4rem;
		height: 0.7rem;
		background: url(../img/time_line_bg.png) repeat-x center;
	}
	
	.tlt_round {
		margin-top: -0.1rem;
		margin-left: -0.1rem;
		width: 0.2rem;
		height: 0.2rem;
	}
	
	.tlt_span {
		font-size: 0.16rem;
		line-height: 1.26rem;
	}
	
	.timelinetitle .swiper-slide-active .tlt_round {
		margin-top: -0.35rem;
		margin-left: -0.35rem;
		width: 0.7rem;
		height: 0.7rem;
	}
	
	.timelinetitle .swiper-slide-active .tlt_span {
		font-size: 0.2rem;
		line-height: 0.7rem;
	}
	
	.timeline_prev,
	.timeline_next {
		margin-top: -0.15rem;
		width: 0.3rem;
		height: 0.3rem;
	}
	
	.timeline_prev {
		left: 0;
		background: url(../img/timeline_left.png) no-repeat;
		background-size: 100%;
	}
	
	.timeline_next {
		right: 0;
		background: url(../img/timeline_right.png) no-repeat;
		background-size: 100%;
	}

	.timelinecontent {
		padding-bottom: 0.76rem;
	}
	
	.timeline_type {
		padding-top: 0.12rem;
	}
	
	.timeline_type:before {
		left: 50%;
		margin-left: -1px;
		width: 2px;
	}
	
	.timeline_line {
		margin-top: 0.42rem;
		height: 2.4rem;
	}
	
	.timeline_line:before {
		top: 0.23rem;
		margin-left: -0.085rem;
		width: 0.07rem;
		height: 0.07rem;
		border: 0.05rem solid #e8e8e8;
	}
	
	.tll_img {
		left: 1.57rem;
		width: 4rem;
		height: 2.4rem;
		padding: 0.04rem;
	}
	
	.tlli {
		width: 3.92rem;
		height: 2.32rem;
	}
	
	.tll_img:before {
		top: 0.2rem;
		right: -0.13rem;
		border-top: 0.11rem solid transparent;
		border-bottom: 0.11rem solid transparent;
		border-left: 0.13rem solid #e5e5e5;
	}
	
	.tll_content {
		top: 0.1rem;
		width: 5.7rem;
	}
	
	.tll_content .tll_month {
		font-size: 0.28rem;
	}
	
	.tll_content .tll_msg {
		margin-top: 0.13rem;
		font-size: 0.14rem;
		line-height: 0.24rem;
	}
	
	.timeline_line.right .tll_img {
		right: 1.57rem;
	}
	
	.timeline_line.right .tll_img:before {
		left: -0.13rem;
		border-top: 0.11rem solid transparent;
		border-bottom: 0.11rem solid transparent;
		border-right: 0.13rem solid #e5e5e5;
	}
	
	.about_fwtd {
		margin-top: 0.3rem;
	}
	
	.af_type {
		width: 6rem;
		height: 1.18rem;
		padding-top: 0.27rem;
		padding-left: 1.46rem;
		font-size: 0.14rem;
		line-height: 0.32rem;
	}
	
	.af_type .num {
		width: 1.46rem;
		height: 1.16rem;
		font-size: 0.72rem;
		line-height: 1.16rem;
	}
	
	.fwfw_box {
		background: url(/public/static/index/img/tu1.jpg);
		padding: 0.5rem 0;
	}
	
	.fwfw_main {
		width: 12rem;
	}
	
	.fwfw_round {
		width: 3.6rem;
		height: 3.6rem;
		padding-top: 0.47rem;
	}
	
	.fwfw_round img {
		width: 1.96rem;
	}
	
	.fwfw_round p {
		margin-top: 0.21rem;
	}
	
	.fw_line {
		width: 3.2rem;
		height: 0.64rem;
		border-radius: 0.15rem;
		line-height: 0.64rem;
		padding: 0 0.2rem;
	}
	
	.fw_line.left:before,
	.fw_line.right:before {
		content: "";
		position: absolute;
		right: -0.13rem;
		top: 50%;
		margin-top: -0.1rem;
		border-top: 0.1rem solid transparent;
		border-bottom: 0.1rem solid transparent;
		border-left: 0.13rem solid #fff;
	}
	
	.fw_line.right:before {
		left: -0.13rem;
		border-right: 0.13rem solid #fff;
	}
	
	.fl_round {
		width: 0.36rem;
		height: 0.36rem;
		font-size: 0.2rem;
		line-height: 0.36rem;
	}
	
	.fl_msg {
		margin-right: 0.14rem;
		width: 2.3rem;
		font-size: 0.14rem;
		line-height: 0.22rem;
	}
	
	.fw_line.right .fl_msg {
		margin-left: 0.14rem;
	}
	
	.fw_line.left1 {
		top: 0.36rem;
		left: 0.61rem;
	}
	
	.fw_line.right1 {
		top: 0.36rem;
		right: 0.61rem;
	}
	
	.fw_line.left2 {
		top: 1.5rem;
		left: 0;
	}
	
	.fw_line.right2 {
		top: 1.5rem;
		right: 0;
	}
	
	.fw_line.left3 {
		bottom: 0.36rem;
		left: 0.61rem;
	}
	
	.fw_line.right3 {
		bottom: 0.36rem;
		right: 0.61rem;
	}
	
	.khfw_left {
		margin-bottom: 0.7rem;
		width: 2.2rem;
	}
	
	.khfwl_title {
		margin-bottom: 0.04rem;
		height: 0.5rem;
		font-size: 0.18rem;
		line-height: 0.5rem;
	}
	
	.khfwl_nav {
		width: 2.2rem;
		height: 0.46rem;
		font-size: 0.15rem;
		line-height: 0.46rem;
	}
	
	.khfw_right {
		margin-left: 0.2rem;
		margin-bottom: 0.7rem;
		width: 9.6rem;
	}
	
	.khfwr_title {
		padding-left: 0.37rem;
		height: 0.5rem;
		font-size: 0.18rem;
		line-height: 0.5rem;
	}
	
	.khfwr_title:before {
		left: 0.26rem;
		margin-top: -0.08rem;
		width: 0.04rem;
		height: 0.18rem;
	}
	
	.khfwr_content {
		margin-top: 0.1rem;
	}
	
	.cjwt_box {
		padding: 0.3rem;
		padding-bottom: 0.1rem;
	}
	
	.cjwt_type {
		margin-bottom: 0.18rem;
		padding-left: 0.81rem;
	}
	
	.cjwt_type:before {
		top: -0.02rem;
		width: 0.6rem;
		height: 0.6rem;
		background: url(../img/cjwt_logo.png) no-repeat;
		background-size: 100%;
	}
	
	.cjwt_question {
		min-height: 0.55rem;
		padding: 0.15rem 0.26rem;
		padding-right: 0.5rem;
		border-radius: 0.1rem;
		background: url(../img/cjwt_close.png) no-repeat right 0.16rem center;
		font-size: 0.14rem;
		line-height: 0.24rem;
	}
	
	.cjwt_answer {
		border-radius: 0.1rem;
		font-size: 0.14rem;
		line-height: 0.24rem;
	}
	
	.cjwt_answer .cjwta {
		min-height: 0.55rem;
		padding: 0.15rem 0.26rem;
		padding-right: 0.5rem;
	}
	
	.cjwt_question:before,
	.cjwt_question:after {
		left: -0.13rem;
		top: 0.18rem;
		border-top: 0.105rem solid transparent;
		border-bottom: 0.105rem solid transparent;
		border-right: 0.13rem solid #eee;
	}
	
	.cjwt_question:after {
		left: -0.115rem;
		border-right: 0.13rem solid #fff;
	}
	
	.cjwt_question:hover,
	.cjwt_question.on {
		background: #cb0d1c url(../img/cjwt_close_on.png) no-repeat right 0.16rem center;
		color: #fff;
	}
	
	.cjwt_question.on {
		background: #cb0d1c url(../img/cjwt_open.png) no-repeat right 0.16rem center;
	}
	
	.cjwt_question:hover:before,
	.cjwt_question:hover:after,
	.cjwt_question.on:before,
	.cjwt_question.on:after {
		border-right: 0.13rem solid #cb0d1c;
	}
	
	.khfwr_content .page_line {
		margin-bottom: 0.48rem;
	}
	
	.fwb_box {
		padding: 0.3rem;
		font-size: 0.14rem;
		line-height: 0.26rem;
	}
	
	.lr_box {
		width: 12rem;
		height: 7.9rem;
	}
	
	.lr_box.login {
		height: 7.1rem;
	}
	
	.lr_main {
		margin-top: 0.91rem;
		width: 9rem;
		height: 6.54rem;
		padding-top: 0.6rem;
		border-radius: 0.15rem;
	}
	
	.lr_main.login {
		margin-top: 1.71rem;
		height: 5.24rem;
	}
	
	.lr_title {
		margin-bottom: 0.45rem;
		font-size: 0.36rem;
	}
	
	.lr_input,
	.lr_select,
	.lr_upload {
		width: 3.58rem;
		height: 0.44rem;
		padding: 0 0.13rem;
		font-size: 0.14rem;
	}
	
	.lr_upload {
		line-height: 0.42rem;
	}
	
	.lr_select {
		background: url(../img/select_jt.png) no-repeat right 0.12rem center;
		background-size: 0.14rem;
	}
	
	.lr_line {
		margin-bottom: 0.1rem;
	}
	
	.lu_btn,
	.get_yzm {
		right: 0.12rem;
		margin-top: -0.21rem;
	}
	
	.get_yzm {
		right: 2.85rem;
		margin-top: -0.1rem;
		font-size: 0.14rem;
	}
	
	.lr_input.short {
		padding-right: 1.3rem;
	}
	
	.reg_check {
		height: 0.44rem;
		line-height: 0.44rem;
		font-size: 0.14rem;
	}
	
	.reg_check input {
		width: 0.18rem;
		height: 0.18rem;
	}
	
	.lr_submit {
		width: 3.58rem;
		height: 0.5rem;
		font-size: 0.16rem;
	}
	
	.gtother {
		margin-top: 0.2rem;
		font-size: 0.14rem;
	}
	
	.lr_footer {
		height: 0.63rem;
		font-size: 0.14rem;
		line-height: 0.63rem;
	}
	
	.lr_border {
		margin-top: 0.36rem;
		width: 8.4rem;
	}
	
	.lr_border span {
		margin-top: -0.12rem;
		width: 1.34rem;
		font-size: 0.16rem;
	}
	
	.third_login {
		margin: 0.32rem 0.13rem;
		width: 0.42rem;
		height: 0.42rem;
	}
	
	.personal_box {
		margin-top: 0.3rem;
	}
	
	.personal_box.two {
		min-height: 6rem;
	}
	
	.personal_left {
		margin-bottom: 0.6rem;
		width: 2.25rem;
		padding: 0.36rem 0.4rem;
	}
	
	.personal_right {
		margin-left: 0.2rem;
		width: 9.55rem;
	}
	
	.personal_right.two {
		width: 12rem;
	}
	
	.personal_left a {
		width: 0.72rem;
		font-size: 0.14rem;
		line-height: 0.3rem;
	}
	
	.personal_left a.news.on2:before {
		right: 0.05rem;
		margin-top: -0.025rem;
		width: 0.05rem;
		height: 0.05rem;
	}
	
	.personal_msgbox {
		height: 1.3rem;
		padding-left: 0.26rem;
		line-height: 1.3rem;
	}
	
	.personal_ava {
		width: 1rem;
		height: 1rem;
	}
	
	.personal_msg {
		margin-left: 0.19rem;
		width: 4.4rem;
		padding-top: 0.15rem;
		line-height: 0.24rem;
	}
	
	.personal_name {
		font-size: 0.22rem;
	}
	
	.personal_talk {
		margin-top: 0.15rem;
		font-size: 0.14rem;
	}
	
	.personalm_btnline {
		margin-left: 0.15rem;
		height: 0.5rem;
		padding-left: 0.5rem;
		line-height: 0.5rem;
	}
	
	.personalm_btn {
		margin-right: 0.14rem;
		width: 1.2rem;
		height: 0.4rem;
		border-radius: 0.4rem;
		font-size: 0.14rem;
		line-height: 0.38rem;
	}
	
	.personal_orderbox {
		padding: 0.2rem;
	}
	
	.f14 {
		font-size: 0.14rem !important;
	}
	
	.psl_orderline {
		height: auto;
		line-height: 0.4rem;
	}
	
	.order_nav {
		font-size: 0.14rem;
	}
	
	.odborder {
		font-size: 0.14rem;
	}
	
	.order_searchline {
		height: 0.4rem;
	}
	
	.order_searchline input {
		width: 2.2rem;
		height: 0.4rem;
		padding: 0 0.1rem;
		font-size: 0.12rem;
	}
	
	.order_searchline button {
		width: 0.4rem;
		height: 0.4rem;
		background: #fff url(../img/isearch_btn.png) no-repeat center;
		background-size: 0.16rem;
	}
	
	.psl_ordertb_title {
		margin-top: 0.14rem;
		height: 0.41rem;
		line-height: 0.41rem;
		font-size: 0.12rem;
	}
	
	.od_shangpin {
		width: 3.76rem;
	}
	
	.od_danjia {
		width: 0.94rem;
	}
	
	.od_shuliang {
		width: 0.68rem;
	}
	
	.od_tongji {
		width: 1.25rem;
	}
	
	.od_jyzt {
		width: 1.16rem;
	}
	
	.od_caozuo {
		width: 1.16rem;
	}
	
	.psl_order {
		margin-top: 0.1rem;
	}
	
	.order_title {
		height: 0.33rem;
		padding-left: 0.19rem;
		font-size: 0.12rem;
		line-height: 0.33rem;
	}
	
	.order_title span {
		margin-right: 0.14rem;
	}
	
	.order_lx {
		margin-top: 0.09rem;
		margin-right: 0.27rem;
		height: 0.15rem;
		padding-left: 0.2rem;
		background: url(../img/hwlx_icon.png) no-repeat left center;
		font-size: 0.12rem;
		line-height: 0.15rem;
	}
	
	.order_table td {
		padding: 0.18rem 0.2rem;
	}
	
	td.od_tongji {
		padding-top: 0.48rem;
		font-size: 0.16rem;
	}
	
	td.od_jyzt {
		padding: 0 0.1rem;
		padding-top: 0.24rem;
		font-size: 0.12rem;
		line-height: 0.24rem;
	}
	
	td.od_caozuo {
		width: 1.19rem;
		padding-top: 0.17rem;
	}
	
	td.od_promsg {
		width: 5.62rem;
	}
	
	.pro_td {
		height: 1.2rem;
	}
	
	.pro_td .od_danjia {
		font-size: 0.12rem;
		line-height: 1.2rem;
	}
	
	.pro_td .od_shangpin {
		padding: 0.2rem;
	}
	
	.pro_td .od_shuliang {
		width: 0.8rem;
		font-size: 0.12rem;
		line-height: 1.2rem;
	}
	
	.od_proimg {
		width: 0.8rem;
		height: 0.8rem;
		line-height: 0.8rem;
	}
	
	.od_types {
		margin-left: 0.15rem;
		width: 2.46rem;
	}
	
	.od_name {
		font-size: 0.14rem;
		max-height: 0.42rem;
		line-height: 0.22rem;
	}
	
	.caozuo_btn {
		margin-bottom: 0.06rem;
		width: 0.8rem;
		height: 0.32rem;
		border-radius: 0.32rem;
		font-size: 0.12rem;
		line-height: 0.3rem;
	}
	
	.od_seemore {
		margin-top: 0.2rem;
		width: 0.8rem;
		font-size: 0.14rem;
	}
	
	.personal_proshow_box {
		margin-top: 0.1rem;
		padding: 0.27rem 0.2rem;
	}
	
	.ppb_title {
		height: 0.2rem;
		line-height: 0.2rem;
	}
	
	.ppb_title .ppb_nav {
		font-size: 0.18rem;
	}
	
	.ppb_title .ppb_border {
		margin: 0 0.16rem;
		font-size: 0.18rem;
	}
	
	.ppb_more {
		font-size: 0.14rem;
	}
	
	.ppb_content {
		display: none;
		margin-top: 0.2rem;
	}
	
	.ppb_pro {
		margin-right: 0.11rem;
		margin-bottom: 0.12rem;
		width: 2.2rem;
		height: 3rem;
	}
	
	.ppbp_img {
		width: 2.18rem;
		height: 2.18rem;
	}
	
	.ppbp_name {
		margin-top: 0.18rem;
		font-size: 0.14rem;
	}
	
	.ppbp_price {
		margin-top: 0.05rem;
		font-size: 0.16rem;
	}
	
	.personal_scbox,
	.personal_dflbox {
		padding: 0.13rem 0.2rem;
	}
	
	.personal_title {
		height: 0.5rem;
		font-size: 0.18rem;
		line-height: 0.5rem;
	}
	
	.del_btn {
		width: 2.18rem;
		height: 2.18rem;
		font-size: 0.14rem;
		line-height: 2.66rem;
	}
	
	.personal_right .page_line {
		margin-bottom: 0.32rem;
	}
	
	.personal_yhqbox {
		padding: 0.13rem 0.2rem;
	}
	
	.f18 {
		font-size: 0.18rem !important;
	}
	
	.mr20 {
		margin-right: 0.2rem;
	}
	
	.grxx_line {
		height: 0.5rem;
		line-height: 0.5rem;
	}
	
	.grxx_span {
		font-size: 0.14rem;
	}
	
	.grxx_input {
		height: 0.3rem;
		padding: 0 0.1rem;
		font-size: 0.14rem;
	}
	
	.grxx_rtips {
		font-size: 0.14rem;
	}
	
	.change_btn {
		margin-left: 0.2rem;
		width: 0.46rem;
		height: 0.24rem;
		font-size: 0.12rem;
	}
	
	.grxx_sex {
		margin-right: 0.4rem;
		height: 0.16rem;
		padding-left: 0.2rem;
		background: url(../img/radio_nor.png) no-repeat left center;
		font-size: 0.14rem;
		line-height: 0.16rem;
	}
	
	.grxx_submit {
		margin-top: 0.24rem;
		margin-bottom: 0.25rem;
		width: 2.2rem;
		height: 0.5rem;
		font-size: 0.14rem;
	}
}

@media only screen and (max-width: 1000px) {
	.common_top {
		height: 1.1rem;
	}
	.common_top_main {
		width: 14rem;
		height: 1.1rem;
		line-height: 1.1rem;
	}
	.brand_line {
		width: 102%;
	}
}

.mobile_show {
	display: none;
}

@media only screen and (max-width: 768px) {
	body {
		min-width: auto;
		background-color: #f7f7f7;
	}
	
	.indexbanner {
		height: 3.54rem;
	}
	
	footer {
		padding-bottom: 1rem;
		background-color: #ffffff;
	}
	
	footer .tips_line {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		height: auto;
		padding: 0.2rem 0;
		background-color: #cb0d1c;
		font-size: 0;
		line-height: normal;
	}
	
	footer .tips_line .type {
		width: 20%;
		text-align: center;
	}
	
	footer .tips_line .type img {
		width: 0.45rem;
	}
	
	footer .tips_line .type .r {
		display: block;
		margin: 0;
		width: auto;
		padding: 0.1rem 0 0;
		font-size: 0.26rem;
		color: #ffffff;
		line-height: 0.28rem;
	}
	
	footer .tips_line .type .r p {
		margin: 0;
		padding: 0.1rem 0 0;
	}
	
	footer .tips_line .type span {
		display: none;
		font-size: 0.22rem;
	}
	
	footer #map {
		top: 1.54rem;
		left: 0.2rem;
		width: 7.1rem;
		height: 3rem;
	}
	
	footer .container {
		padding: 3.6rem 0 0.2rem;
		width: auto;
		height: auto;
	}
	
	footer .bottom_logo {
		margin: auto;
		display: block;
		width: 2.49rem;
	}
	
	footer .bottom_logo img {
		width: 100%;
	}
	
	footer .t {
		margin-top: 0.3rem;
		font-size: 0.3rem;
		color: #646464;
		text-align: center;
	}
	
	footer .telline {
		display: block;
		margin-top: 0.3rem;
		color: #cb0d1c;
		text-align: center;
	}
	
	footer .telline img {
		width: 0.32rem;
		margin-right: 0.1rem;
	}
	
	footer .telline span {
		font-size: 0.26rem;
	}
	
	footer .telline strong {
		font-size: 0.36rem;
	}
	
	footer .data_line {
		margin-top: 0.4rem;
		text-align: center;
	}
	
	footer .qrcode {
		margin: 0 0.13rem;
		display: inline-block;
		vertical-align: top;
	}
	
	footer .qrcode img {
		width: 2.2rem;
	}
	
	footer .qrcode p {
		margin-top: 0.2rem;
		font-size: 0.28rem;
		color: #aaaaaa;
	}
	
	footer .message {
		margin: 0.3rem auto;
		width: 6.9rem;
		height: auto;
		padding-left: 1.25rem;
		box-sizing: border-box;
		font-size: 0.26rem;
		color: #666666;
		line-height: 0.54rem;
		text-align: left;
	}
	
	footer .bottom {
		padding: 0 0.25rem 0.15rem;
		text-align: center;
	}
	
	footer .bottom span,
	footer .bottom a {
		font-size: 0.26rem;
		color: #aaaaaa;
		line-height: 0.42rem;
	}
	
	footer .bottom span {
		display: block;
	}
	
	footer .bottom a:hover {
		color: #cb0d1c;
	}
	
	.new_main {
		margin: auto;
		width: 7.5rem;
		background-color: #ffffff;
	}
	
	.newmain_title {
		padding: 0.8rem 0 0.45rem;
		text-align: center;
	}
	
	.newmain_title img {
		height: 0.39rem;
	}
	
	.newmain_title p {
		margin-top: 0.2rem;
		font-size: 0.32rem;
	}
	
	.classification_box {
		padding-bottom: 0.6rem;
	}
	
	.classification_box .navline {
		padding: 0.2rem 0 0.5rem;
		font-size: 0;
		white-space: nowrap;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.classification_box .navline a {
		display: inline-block;
		width: auto;
		padding: 0 0.36rem;
		text-align: center;
		vertical-align: top;
	}
	
	.classification_box .navline .icon {
		position: relative;
		top: 0;
		margin: 0 auto 0.2rem;
		width: 1rem;
		height: 1rem;
		line-height: 1rem;
		overflow: hidden;
		transition: all 0.3s;
	}
	
	.classification_box .navline .icon img {
		max-width: 100%;
		max-height: 100%;
		vertical-align: middle;
	}
	
	.classification_box .navline p {
		font-size: 0.32rem;
		color: #333333;
	}
	
	.classification_box .navline a:hover .icon {
		top: -10px;
	}
	
	.classification_box .container {
		margin-top: 0.7rem;
		font-size: 0;
		padding: 0 0.25rem;
	}
	
	.classification .swiper-pagination-bullet {
		margin: 0 !important;
		position: relative;
		width: 0.7rem;
		height: auto;
		padding-bottom: 0.1rem;
		background-color: transparent;
		font-size: 0.28rem;
		color: #aaaaaa;
		opacity: 1;
	}
	
	.classification .swiper-pagination-bullet-active {
		font-size: 0.34rem;
		color: #cb0d1c;
	}
	
	.classification .swiper-pagination-bullet::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -0.13rem;
		width: 0.26rem;
		height: 2px;
		background-color: #cb0d1c;
		opacity: 0;
	}
	
	.classification .swiper-pagination-bullet-active::before {
		opacity: 1;
	}
	
	.classification .type {
		padding-bottom: 1rem;
	}
	
	.classification .type .left {
		width: auto;
		height: 4.5rem;
		border-radius: 1rem 0 0 0;
		line-height: 4.5rem;
		overflow: hidden;
		vertical-align: bottom;
	}
	
	.classification .type .left img {
		width: 100%;
		vertical-align: middle;
	}
	
	.classification .type .right {
		width: 6rem;
		min-height: auto;
		border-radius: 0 0 1rem 0;
		padding: 0.3rem 0.25rem 0.5rem;
		box-sizing: border-box;
		background-color: #f8f8f8;
		vertical-align: bottom;
	}
	
	.classification .n {
		font-size: 0.28rem;
		color: #cb0d1c;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	.classification .t {
		margin-top: 0.3rem;
		font-size: 0.42rem;
		line-height: 0.44rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	.classification .c {
		margin-top: 0.25rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	.classification .c span {
		font-size: 0.24rem;
	}
	
	.classification .c span::after {
		content: "|";
		margin: 0 0.12rem;
	}
	
	.classification .c span:last-child::after {
		display: none;
	}
	
	.classification .p {
		margin-top: 0.5rem;
		font-size: 0.26rem;
		color: #666666;
	}
	
	.classification .p strong {
		color: #cb0d1c;
	}
	
	.classification .p .num {
		font-size: 0.46rem;
		font-family: arial;
	}
	
	.classification .more {
		margin: 0.4rem 0 0;
		display: block;
		width: 3rem;
		height: 0.8rem;
		border-radius: 0.4rem;
		background-color: #cb0d1c;
		font-size: 0.3rem;
		color: #ffffff;
		line-height: 0.8rem;
		text-align: center;
		transition: all 0.3s;
	}
	
	.lbot_box {
		position: relative;
		padding-bottom: 0.6rem;
		overflow: hidden;
	}
	
	.lbot_box .img {
		width: 100%;
		height: auto;
	}
	
	.lbot_box .in {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 0.25rem 0.25rem 0;
		background: rgba(0, 0, 0, 0.6) url(../img/video_mask.png) no-repeat bottom center;
		background-size: 100%;
		box-sizing: border-box;
		font-size: 0;
		color: #ffffff;
	}
	
	.lbot_box .t .f {
		font-size: 0.32rem;
	}
	
	.lbot_box .t .s {
		margin-left: 0.2rem;
		position: relative;
		padding-left: 0.16rem;
		font-size: 0.24rem;
	}
	
	.lbot_box .t .s::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -0.09rem;
		width: 0.04rem;
		height: 0.24rem;
		background-color: #a72e30;
	}
	
	.lbot_title {
		margin-top: 0.2rem;
		width: 4rem;
	}
	
	.video_openclick {
		position: absolute;
		top: 1.5rem;
		left: 50%;
		margin-left: -0.5rem;
		width: 1rem;
		height: 1rem;
		border-radius: 50%;
		background: url(../img/nplay_click.png);
		background-size: 100%;
		opacity: 0.5;
		cursor: pointer;
		transition: all 0.3s;
	}
	
	.video_openclick:hover {
		opacity: 1;
	}
	
	.cppf_box {
		padding: 0 0.25rem 0.6rem;
		overflow: hidden;
	}
	
	.cppf_box .fl {
		width: auto;
		height: 4.57rem;
		line-height: 4.57rem;
	}
	
	.cppf_box .fl img {
		width: 100%;
		vertical-align: middle;
	}
	
	.cppf_box .fr {
		margin-top: 0.35rem;
		width: auto;
	}
	
	.cppf_box .t {
		text-align: right;
	}
	
	.cppf_box .t img {
		height: 0.39rem;
	}
	
	.cppf_box .t p {
		margin-top: 0.2rem;
		font-size: 0.34rem;
	}
	
	.cppf_box .m {
		margin-top: 0.3rem;
		font-size: 0.28rem;
		line-height: 0.54rem;
	}
	
	.cppf_box .l {
		margin-top: 0.4rem;
		font-size: 0;
	}
	
	.cppf_box .l .type {
		display: inline-block;
		width: 2.5rem;
		vertical-align: top;
	}
	
	.cppf_box .l .type:nth-child(3n) {
		width: 2rem;
	}
	
	.cppf_box .r {
		font-size: 0.24rem;
		color: #cb0d1c;
	}
	
	.cppf_box .b {
		margin-right: 0.1rem;
		font-size: 0.48rem;
	}
	
	.cppf_box .i {
		margin-top: 0.1rem;
		font-size: 0.28rem;
		color: #666666;
	}
	
	.brand_t {
		padding: 0 0.25rem;
		font-size: 0.32rem;
		font-weight: bold;
		line-height: 0.34rem;
	}
	
	.brand_line {
		margin-top: 0.4rem;
		font-size: 0;
		padding: 0 0 0.6rem 0.25rem;
	}
	
	.brand_line .type {
		display: inline-block;
		width: 1.7rem;
		height: 1.12rem;
		border: 1px solid #eeeeee;
		line-height: 1.14rem;
		vertical-align: top;
	}
	
	.brand_line .type img {
		max-width: 100%;
		vertical-align: middle;
	}
	
	.vres_box {
		position: relative;
		padding: 0.6rem 0;
		background: url(../img/vres_bg.png) top center;
		background-size: 100%;
	}
	
	.vres_box::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 0.46rem;
		background: #ffffff url(../img/vres_bgt.png) no-repeat top center;
		background-size: 100%;
	}
	
	.vres_top {
		padding-top: 0.45rem;
		text-align: center;
	}
	
	.vres_top img {
		height: 0.39rem;
	}
	
	.vres_top p {
		margin-top: 0.2rem;
		font-size: 0.34rem;
	}
	
	.ivr_type {
		margin: 0 0.22rem 0.22rem 0;
		position: relative;
		display: inline-block;
		width: 3.44rem;
		height: 2.63rem;
		vertical-align: top;
	}
	
	.ivr_type:nth-child(3n) {
		margin-right: 0.22rem;
	}
	
	.ivr_type:nth-child(2n) {
		margin-right: 0;
	}
	
	.vres_in {
		width: auto;
		padding: 0.3rem 0.2rem;
	}
	
	.ivr_on {
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 0.6rem;
		padding: 0 0.2rem;
		box-sizing: border-box;
		font-size: 0.26rem;
		color: #fff;
		line-height: 0.6rem;
		text-align: center;
		opacity: 1;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		background: rgba(203, 13, 28, 0.6);
	}
	
	.iab_seemore,
	.ivr_seemore {
		margin: 0.35rem auto;
		display: block;
		width: 2.5rem;
		height: 0.7rem;
		border-radius: 0.7rem;
		background: #cb0d1c;
		font-size: 0.26rem;
		color: #fff;
		line-height: 0.7rem;
		text-align: center;
	}
	
	.vres_box .iab_seemore {
		margin-top: 0.6rem;
	}
	
	.video_player {
		margin-top: -4rem;
		margin-left: -3.5rem;
		width: 7rem;
		height: 8rem;
	}
	
	.lr_footer {
		height: auto;
		font-size: 0.24rem;
		line-height: 0.4rem;
	}
	
	.f22 {
		font-size: 0.22rem !important;
	}
	
	.main {
		width: 7.5rem;
	}
	
	.pro_det_box {
		padding-top: 1rem;
		min-height: auto;
	}
	
	.pro_det_top {
		padding: 0;
	}
	
	.pro_det_imgbox {
		display: block;
		width: auto;
	}
	
	.pdib_left {
		display: none;
	}

	.pdib_right {
		float: none;
		width: auto;
	}
	
	.pdib_prev,
	.pdib_next {
		display: none;
	}

	.pdib_menu,
	.pdibmenu {
		height: 7.5rem;
	}
	
	.pdibmenu .swiper-slide {
		border: 0;
	}
	
	.pdibmenu .swiper-slide.on {
		border-color: transparent;
	}
	
	.pro_det_msg {
		float: none;
		width: auto;
		padding-top: 0;
	}
	
	.pro_det_msg .f24 {
		padding: 0.2rem;
	}
	
	.share_line {
		padding: 0.1rem 0.2rem 0.2rem;
	}
	
	/* .place_select {
		width: 67px;
		height: 25px;
		padding-left: 10px;
		border: 1px solid #ddd;
		font-size: 12px;
		vertical-align: middle;
		background: url(../img/select_jt.png) no-repeat right 5px center;
		background-size: 10px;
	} */
	
	.pro_det_price {
		margin-top: 0;
		padding: 0.2rem;
	}
	
	.pdp_price {
		font-size: 0.32rem;
	}
	
	.pro_det_price a {
		margin-top: 0.1rem;
		padding: 0.1rem 0.2rem;
		border: 1px solid #005470;
	}
	
	.pro_det_price .fr.mt15 {
		margin-top: 0;
		line-height: 0.32rem;
	}
	/* 
	.pdp_passp {
		margin-left: 5px;
		font-size: 14px;
		color: #aaa;
	} */
	
	.pro_det_price a {
		color: #999;
	}
	
	.pro_det_price a:hover {
		color: #cb0d1c;
	}
	
	.pro_det_selbox {
		margin-top: 0.25rem;
		padding: 0 0.2rem 0.2rem;
		text-align: right;
	}
	
	.pro_det_selbox .title {
		margin-right: 0.3rem;
		display: inline-block;
		width: auto;
		height: 0.6rem;
		font-size: 0.28rem;
		line-height: 0.6rem;
	}
	
	/* .pro_det_label {
		margin-right: 9px;
		margin-bottom: 12px;
		position: relative;
		display: inline-block;
		height: 32px;
		padding: 0 19px;
		box-sizing: border-box;
		border: 1px solid #dcdcdc;
		font-size: 12px;
		color: #999;
		line-height: 30px;
		vertical-align: top;
		transition: all 0.15s;
		cursor: pointer;
	}
	
	.pro_det_label.gug {
		padding: 0 13px;
	}
	
	.pro_det_label.on {
		border-color: #cb0d1c;
		color: #cb0d1c;
	}
	
	.pro_det_label input {
		position: absolute;
		top: 0;
		left: 0;
		width:100%;
		height:100%;
		filter:alpha(opacity=0);  
		-moz-opacity:0;  
		-khtml-opacity: 0;  
		opacity: 0;  
	} */
	
	.pro_det_num {
		width: 2.4rem;
		height: 0.6rem;
	}
	
	.pro_det_num button {
		width: 0.6rem;
		height: 0.6rem;
		font-size: 0.28rem;
	}
	
	.pro_det_num input {
		width: 1.2rem;
		height: 0.6rem;
		font-size: 0.28rem;
	}
	
	.pro_det_btnline {
		position: fixed;
		bottom: 0;
		left: 50%;
		margin-left: -3.75rem;
		width: 7.5rem;
		height: 1rem;
		line-height: 1rem;
		text-align: center;
		background-color: #ffffff;
		z-index: 100;
		box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.15);
	}
	
	.buy_now {
		margin-right: 0.2rem;
		width: 2.9rem;
		height: 0.8rem;
		border: 0;
		background-color: #cb0d1c;
		font-size: 0.28rem;
		color: #ffffff;
		text-align: center;
		vertical-align: middle;
	}
	
	.add_cart {
		margin-right: 0.2rem;
		width: 2.9rem;
		height: 0.8rem;
		border: 0;
		background: #333333;
		font-size: 0.28rem;
		color: #ffffff;
		vertical-align: middle;
	}
	
	.sc_btn {
		display: inline-block;
		width: 0.8rem;
		height: 0.8rem;
		border: 0;
		background: url(../img/sc_icon.png) no-repeat top 0.1rem center;
		background-size: 0.28rem;
		font-size: 0.24rem;
		line-height: 1.3rem;
		vertical-align: middle;
	}
	
	.sc_btn.on {
		border-color: #cb0d1c;
		color: #cb0d1c;
		background: url(../img/sc_icon_on.png) no-repeat top 0.1rem center;
		background-size: 0.28rem;
	}
	
	.pro_det_tj {
		display: none;
		margin: 0.2rem 0;
		padding: 0.2rem;
	}
	
	.pdt_title {
		height: 0.8rem;
		padding-left: 0.2rem;
		font-size: 0.3rem;
		line-height: 0.8rem;
	}
	
	.pdt_prev,
	.pdt_next {
		display: none;
	}
	
	.pdtlist {
		display: block;
		width: auto;
		height: 4.75rem;
	}
	
	.pro_det_plbox {
		margin: 0.2rem 0;
		display: block;
		width: auto;
	}
	
	.pdpl_title {
		margin-bottom: 0.2rem;
		height: 0.8rem;
	}
	
	.pdplt_btn {
		min-width: 2.5rem;
		height: 0.8rem;
		padding: 0 0.2rem;
		font-size: 0.3rem;
		line-height: 0.8rem;
	}
	
	.pdplt_btn:hover,
	.pdplt_btn.on {
		line-height: 0.8rem;
	}
	
	.pdpl_content {
		padding: 0.2rem;
	}
	
	.pdpl_ctitle {
		height: 41px;
		padding: 0 20px;
		background: #f2f6f8;
		font-size: 12px;
		color: #666;
		line-height: 41px;
	}
	
	.pdpl_ctitle span {
		padding: 0 8px;
	}
	
	.pdpl_ctitle a {
		color: #666;
		transition: all 0.15s;
	}
	
	.pdpl_ctitle a:hover {
		color: #cb0d1c;
	}
	
	.pdpl_list {
		padding: 20px 0;
		border-bottom: 1px solid #eee;
		overflow: hidden;
	}
	
	.pdpll_left {
		display: inline-block;
		width: 50px;
		vertical-align: top;
	}
	
	.pdpll_left img {
		width: 50px;
		height: 50px;
		border-radius: 50%;
	}
	
	.pdpll_right {
		float: right;
		width: 796px;
	}
	
	.pdpllr_title {
		display: inline-block;
		width: 690px;
		line-height: 20px;
	}
	
	.pdpllr_title span {
		margin-right: 10px;
	}
	
	.pdpll_msg {
		margin-top: 8px;
		font-size: 14px;
		color: #666;
		line-height: 24px;
	}
	
	.pdpll_imgline .img {
		display: inline-block;
		margin-top: 13px;
		margin-right: 10px;
		width: 74px;
		height: 74px;
		box-sizing: border-box;
		border: 1px solid #eee;
		vertical-align: top;
	}
	
	.pdpll_imgline .img img {
		width: 100%;
		height: 100%;
	}
	
	.pdpl_content .page_line {
		margin-bottom: 30px;
	}
	
	.cnxh_right {
		margin-left: 0;
		margin-bottom: 0.6rem;
		display: block;
		width: auto;
		padding: 0.2rem 0 0 0.2rem;
		background: transparent;
	}
	
	.cnxh_title {
		height: 0.8rem;
		padding: 0 0.2rem;
		border: 0;
		font-size: 0.3rem;
		line-height: 0.8rem;
	}
	
	.cnxh_content {
		margin-top: 0.2rem;
		text-align: left;
		text-align-last: unset;
	}
	
	.cnxh_type {
		margin-right: 0.18rem;
		margin-bottom: 0.18rem;
		display: inline-block;
		width: 3.46rem;
		padding-bottom: 0.2rem;
		background: #fff;
		text-align: center;
		vertical-align: top;
	}
	
	.cnxh_type:nth-of-type(2n) {
		margin-right: 0;
	}
	
	.cnxh_img {
		width: 3.46rem;
		height: 3.46rem;
		border-bottom: 0.01rem solid #eee;
	}
	
	.cnxh_img img {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: all 0.15s;
	}

	.cnxh_name {
		margin: 0.25rem auto 0;
		width: auto;
		padding: 0 0.2rem;
		font-size: 0.26rem;
		color: #666;
		text-align: center;
	}
	
	.cnxh_price {
		margin-top: 0.1rem;
		font-size: 0.28rem;
		color: #cb0d1c;
		text-align: center;
	}
	
	.cnxh_under {
		display: none;
	}
	
	.banner_title {
		display: none;
	}
	
	.title_eng {
		margin-top: 1.2rem;
		font-size: 0.54rem;
	}
	
	.title_eng.mt30 {
		margin-top: 0.8rem;
	}
	
	.title_eng + .f26 {
		margin-top: 0.15rem;
		font-size: 0.32rem !important;
	}
	
	.zzfa_box {
		margin: 0;
		padding: 0.25rem 0.2rem;
	}
	
	.zzfa_type {
		position: relative;
		margin: 0;
		margin-bottom: 0.14rem;
		display: block;
		width: auto;
		padding: 0.3rem 0.2rem 0 3.64rem;
		height: 2.63rem;
		box-sizing: border-box;
		background: #fff;
	}
	
	.zzfa_type_img {
		position: absolute;
		top: 0;
		left: 0;
	    width: 3.44rem;
	    height: 2.63rem;
	}
	
	.zzfa_type p {
		margin-top: 0.1rem;
		font-size: 0.28rem;
	}
	
	.zzfa_type p.jianj {
		margin-top: 0.1rem;
		font-size: 0.24rem;
	}
	
	.zzfa_more {
		margin: auto;
		margin-top: 0.25rem;
		display: block;
		width: 1.5rem;
		height: 0.6rem;
		border-radius: 0.6rem;
		border: 0;
		background: #e6e6e6;
		font-size: 0.24rem;
		color: #999;
	}
	
	.zzxq_box {
		margin: 0;
		margin-top: 1.22rem;
		padding: 0.3rem 0.2rem;
		background: #fff;
	}
	
	.zzxqt_title {
		font-size: 0.32rem;
		line-height: 0.48rem;
	}
	
	.zzxqt_line {
	    margin-top: 0.2rem;
	    height: auto;
	    font-size: 0.26rem;
	    line-height: normal;
	}
	
	.zzxqt_fxline {
		display: block;
		margin: 0.1rem 0 0.2rem;
		text-align: right;
	}
	
	.zzxqt_right {
		display: none;
	}
	
	.zzxq_content {
		padding: 0.25rem 0;
	}
	
	.zzxq_under {
		padding-top: 0.3rem;
	}
	
	.zzxq_under a {
		margin-bottom: 13px;
	}
	
	.zzfa_tjmain {
		width: auto;
		padding: 0.4rem 0.2rem 0.2rem;
	}
	
	.zzfa_tjmain .f26 {
		font-size: 0.3rem !important;
	}
	
	.zzfatj {
		margin-top: 0.3rem;
	}
	
	.vr_box {
		margin: 0;
		width: auto;
		padding: 0.4rem 0 0.2rem 0.2rem;
		text-align: left;
	}
	
	.vr_a {
		margin: 0;
		margin-right: 0.18rem;
		margin-bottom: 0.18rem;
		position: relative;
		display: inline-block;
		width: 3.46rem;
		max-height: 3.46rem;
		vertical-align: top;
	}
	
	.vr_a:nth-child(2n) {
		margin-right: 0;
	}
	
	.vr_on {
		position: absolute;
		top: auto;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 0.6rem;
		padding: 0 0.2rem;
		box-sizing: border-box;
		background: rgba(0, 0, 0, 0.5);
		font-size: 0.26rem;
		color: #fff;
		line-height: 0.6rem;
		text-align: center;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: clip;
		opacity: 1;
		z-index: 3;
	}
	
	.page_line {
		margin-top: 0.3rem;
		margin-bottom: 0.6rem;
	}
	
	.page_line a {
		margin: 0 0.05rem;
		min-width: 0.5rem;
		height: 0.5rem;
		border-radius: 0.5rem;
		font-size: 0.22rem;
		line-height: 0.5rem;
	}
	
	.page_line a.click {
		padding: 0 0.2rem;
	}
	
	.page_line a.clickpn {
		padding: 0 0.25rem;
	}
	
	.page_line a.clickpn.mr20 {
		margin-right: 0.2rem;
	}
	
	.page_line a.clickpn.ml20 {
		margin-left: 0.2rem;
	}
	
	.page_line.abn {
		margin-top: 0.3rem;
	}
	
	.show_banner {
		padding-top: 1rem;
		display: block;
		height: 2rem;
	}
	
	.show_banner img {
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		width: 100%;
		height: 100%;
	}
	
	.hasbanner {
		display: none;
	}
	
	.video_box {
		margin: auto;
		width: auto;
		padding: 0;
	}
	
	.video_box > .tc,
	.about_box > .tc,
	.khfw_left {
		margin-bottom: 0.2rem;
		height: 0.9rem;
		padding: 0 0.2rem;
		background: #fff;
		border-bottom: 0.01rem solid #e5e5e5;
		line-height: 0.9rem;
		text-align: left;
	}
	
	.video_title,
	.about_nav,
	.khfwl_nav {
		margin: 0;
	    margin-right: 0.23rem;
	    position: relative;
	    display: inline-block;
		width: auto;
	    min-width: 1.52rem;
	    height: 0.9rem;
		border: 0;
	    font-size: 0.28rem;
		line-height: 0.9rem;
	    text-align: center;
	}
	
	.khfwl_nav.on,
	.khfwl_nav::before {
		border: 0;
	}
	
	.video_title.on::before,
	.about_nav.on::before,
	.khfwl_nav.on::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -0.11rem;
		border-left: 0.11rem solid transparent;
		border-right: 0.11rem solid transparent;
		border-bottom: 0.12rem solid #cb0d1c;
	}
	
	.video_type:nth-of-type(3n) {
		margin-right: 0.18rem;
	}
	
	.video_type:nth-child(2n - 1) {
		margin-left: 0.2rem;
	}
	
	.video_type {
		margin-right: 0.18rem;
		margin-bottom: 0.18rem;
		display: inline-block;
		width: 3.46rem;
		padding: 0;
		background: transparent;
		box-shadow: 0 0 0 transparent;
		vertical-align: top;
	}
	
	.video_type img {
		width: 100%;
		height: 2.65rem;
	}
	
	.video_type p {
		margin-top: 0.16rem;
		padding: 0 0.07rem;
		font-size: 0.28rem;
		white-space: nowrap;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	.video_type p.video_date {
		margin-top: 0.16rem;
		font-size: 0.3rem;
		font-family: hydjs;
		color: #ddd;
		text-align: center;
	}
	
	.video_playbox {
		margin-top: 1.2rem;
		margin-bottom: 0.6rem;
		padding: 0.2rem;
		box-shadow: 0 0 0.16rem rgba(0, 0, 0, 0.06);
	}
	
	.vpb_title {
		margin-top: 0.1rem;
		font-size: 0.36rem;
	}
	
	.vpb_time {
	    margin-top: 0.1rem;
	    font-size: 0.28rem;
	}
	
	.vpb_content {
		margin: 0.3rem 0 0;
		padding: 0.2rem;
		border-top: 1px solid #eee;
		font-size: 0.26rem;
		line-height: 0.42rem;
	}
	
	a.download_btn, a.none_btn {
	    height: 0.7rem !important;
	    padding: 0 0.25rem !important;
	    font-size: 0.28rem !important;
	    line-height: 0.7rem !important;
	}
	
	.bnt_nav.on:before {
	    content: "";
	    position: absolute;
	    bottom: 0;
	    left: 50%;
	    margin-left: -0.11rem;
	    border-left: 0.11rem solid transparent;
	    border-right: 0.11rem solid transparent;
	    border-bottom: 0.12rem solid #cb0d1c;
	}
	
	.about_box {
		margin: 0;
		padding: 0;
	}
	
	.wenan_box {
		margin: 0;
		padding: 0.2rem;
	}
	
	.wenan_big,
	.wenan_small {
		margin-bottom: 0.14rem;
		display: block;
		width: auto;
		height: auto;
	}
	
	.gsptins_box {
		margin: 0.01rem 0.2rem 0.6rem 0.2rem;
		width: auto !important;
		height: 1.8rem !important;
		background-size: 100% !important;
	}
	
	.about_lcbox {
		min-height: auto;
		height: 2.76rem;
		padding: 0;
		background-size: 100%;
	}
	
	.about_cooperation {
		padding-bottom: 0.8rem;
	}
	
	.about_cooperation .title_eng {
		margin: 0.4rem;
	}
	
	.about_cooperbox {
	    margin-top: 0.34rem;
	    padding: 0 0 0 0.2rem;
		width: auto;
		font-size: 0;
	    overflow: hidden;
	}
	
	.about_cooperbox .cooper_type {
	    margin-right: 0.1rem;
	    margin-bottom: 0.1rem;
	    display: inline-block;
	    width: 3.3rem;
	    height: auto;
	    background: rgba(255, 255, 255, 1);
	    line-height: 1.3rem;
	    text-align: center;
	    vertical-align: top;
	    transition: all 0.15s;
	}
	
	.about_newsbox {
		margin: 0.19rem 0 0.45rem;
		width: auto;
	}
	
	.about_news {
	    margin-bottom: 0.1rem;
	    display: block;
	    padding: 0.2rem;
	    background: #fff;
	    overflow: hidden;
	}
	
	.abn_img {
	    width: 2.35rem;
	    height: 1.8rem;
	    vertical-align: top;
	}
	
	.abn_right {
		float: right;
		width: 4.51rem;
		margin: 0;
		padding: 0;
		vertical-align: top;
	}
	
	.abn_time {
		font-size: 0.36rem;
		font-family: hydjs;
		color: #ddd;
	}
	
	.abn_name {
		margin-top: 0.1rem;
		font-size: 0.28rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	.abn_msg {
		margin-top: 0.2rem;
		height: 0.72rem;
		font-size: 0.24rem;
		color: #999;
		line-height: 0.36rem;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	
	.abn_seemore {
		display: none;
	}
	
	.mobile_show {
		display: block;
	}
	
	.fzlc_timeline {
		height: 0.76rem;
		background: url(../img/time_line_bg.png) repeat-x center;
		background-size: 0.2rem;
	}
	
	.timelinetitle {
		margin-left: 0.2rem;
		width: 1.875rem;
		height: 0.76rem;
		overflow: visible;
	}
	
	.timeline_click {
		position: relative;
		margin-right: 1.115rem;
		height: 0.76rem;
		cursor: pointer;
	}
	
	.tlt_round {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -0.1rem;
		margin-left: -0.1rem;
		width: 0.2rem;
		height: 0.2rem;
		border-radius: 50%;
		background: #cb0d1c;
		transition: all 0.15s;
	}
	
	.tlt_span {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 0.24rem;
		color: #666;
		line-height: 1.26rem;
		text-align: center;
		transition: all 0.15s;
	}
	
	.timelinetitle .swiper-slide-active .tlt_round {
		margin-top: -0.38rem;
		margin-left: -0.38rem;
		width: 0.76rem;
		height: 0.76rem;
	}
	
	.timelinetitle .swiper-slide-active .tlt_span {
		font-size: 0.28rem;
		color: #fff;
		line-height: 0.76rem;
	}
	
	.timeline_type {
		position: relative;
		padding: 0.1rem 0.2rem 1.3rem 0.2rem;
	}
	
	.timeline_type:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0.57rem;
		width: 0.02rem;
		background: #e5e5e5;
	}
	
	.timeline_month {
		position: relative;
		margin-top: 0.45rem;
		padding-left: 0.69rem;
	}
	
	.timeline_month:before {
		content: "";
		position: absolute;
		top: 0.12rem;
		left: 0.3rem;
		width: 0.07rem;
		height: 0.07rem;
		border-radius: 50%;
		border: 0.05rem solid #e8e8e8;
		background: #d1d1d1;
	}
	
	.timeline_img {
		margin-top: 0.2rem;
		width: 5.41rem;
		height: 3.22rem;
		border: 0.04rem solid #e5e5e5;
	}
	
	.timeline_img img {
		width: 100%;
		height: 100%;
	}
	
	.f30 {
		font-size: 0.3rem !important;
	}
	
	.f26 {
		font-size: 0.26rem !important;
	}
	
	.mt15 {
		margin-top: 0.15rem;
	}
	
	.lh45 {
		line-height: 0.45rem;
	}
	
	.f28 {
		font-size: 0.28rem !important;
	}
	
	.about_fwtd {
		margin: 0;
		padding: 0.2rem;
	}
	
	.af_type {
		position: relative;
		display: block;
		width: auto;
		height: auto;
		min-height: 1.3rem;
		border: 0.01rem solid #eee;
		padding: 0.2rem 0.25rem 0.25rem 1.45rem;
		box-sizing: border-box;
		background: #cb0d1c;
		overflow: hidden;
	}
	
	.af_type:nth-of-type(2n) {
		background: #fff;
	}
	
	.af_type .num {
		position: absolute;
		top: 50%;
		left: 0.25rem;
		margin-top: -0.5rem;
		width: 1.1rem;
		height: 1rem;
		padding-left: 0.06rem;
		box-sizing: border-box;
		font-size: 0.72rem;
		font-family: hydjs;
		color: #fff;
		line-height: 1rem;
	}
	
	.af_type p {
		font-size: 0.26rem;
		color: #ffffff;
		line-height: 0.48rem;
	}
	
	.af_type:nth-of-type(2n) p {
		color: #666666;
	}
	
	.af_type:nth-of-type(2n) .num {
	    color: #e5e5e5;
	}
	
	.khfw_left {
		margin: -40px 0 0;
		width: 7.5rem;
		box-sizing: border-box;
		white-space: nowrap;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.khfwl_title {
		display: none;
	}
	
	.khfw_right {
		margin: 0;
		padding: 0.2rem;
		width: 7.5rem;
		box-sizing: border-box;
	}
	
	.khfwr_title {
		display: none;
	}
	
	.cjwt_box {
		padding: 0;
	}
	
	.khfwr_content {
		margin: 0;
		background-color: transparent;
	}
	
	.cjwt_type {
		padding-left: 60px;
	}
	
	.cjwt_type:before {
		top: 0;
		width: 45px;
		height: 45px;
		background-size: 100%;
	}
	
	.cjwt_question {
		min-height: 45px;
		padding: 10px 15px;
		padding-right: 50px;
		background-color: #ffffff;
	}
	
	.cjwt_question:before,
	.cjwt_question:after {
		top: 12px;
	}
	
	.cjwt_answer .cjwta {
		padding: 15px 50px 10px 15px;
		background-color: #ffffff;
	}
	
	.fwb_box {
		margin-top: 0.15rem;
		padding: 0.25rem;
		padding-bottom: 1.8rem;
		background: #fff;
		font-size: 0.26rem;
		color: #666;
		line-height: 0.44rem;
	}
	
	.lr_box {
		width: 6.8rem;
	}
	
	.lr_main {
		margin: 2rem auto 0;
		width: auto;
		border-radius: 0;
		padding: 0.54rem 0.4rem 0.8rem;
	}
	
	.lr_title {
	    margin-bottom: 0.4rem;
	    font-size: 0.36rem;
	    font-family: hydjs;
	    text-align: center;
	}
	
	.lr_input, .lr_select, .lr_upload {
	    width: 100%;
		height: 0.8rem;
		border-radius: 0.05rem;
		padding: 0 0.24rem;
		box-sizing: border-box;
		border: 0.01rem solid #eee;
		font-size: 0.26rem;
	}
	
	.lr_submit {
	    margin-top: 0.2rem;
	    width: 4rem;
	    height: 0.8rem;
	    border: 0;
	    background: #cb0d1c;
	    font-size: 0.28rem;
	    color: #fff;
	}
	
	.lr_main.login {
		margin-top: 2rem !important;
		height: auto;
	}
	
	.mt30 {
		margin-top: 0.3rem;
	}
	
	.gtother {
	    margin-top: 0.3rem;
	    font-size: 0.28rem;
	}
	
	.lr_border {
		width: auto;
	}
	
	.third_login {
		margin: 0.3rem 0.2rem;
	}
}
