﻿/*通用类*/
*{
	margin:0;
	padding:0;		
}
body{		
	margin:0 auto;
	font-size:14px;	
	font-family:arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	text-align:left;	
	color:#333;
	overflow-x:hidden;
	position:relative;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
}
a{
	cursor:pointer;
	color:#333;
	text-decoration:none !important;	
	outline:none !important;
}
a:hover{
	color:#d91947;	
}


ul{
	list-style-type:none;	
	margin:0;
}
dl{
	margin:0;
	padding:0;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;	
}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;	
}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;	
}
.ck_device{
	position:absolute;
	top:-300px;
}

/*所有设备公用 CSS*/
.wrapin{
	width:1280px;
	margin-left:auto;
	margin-right:auto;	
}

/*total*/


.header-mb{
	width:100%;
	height:110px;
	position:relative;	
	z-index:100;
	background:#fff;
	border-bottom:1px solid #ccc;
}
.header-mb .logo{
	display: block;
	height: 40px;
	float: left;
	margin:10px 0 0 10px;
}
.header-mb .logo img{
	display: block;
	height: 40px;
}
.headermb-zw{
	height: 0;
}
.header-mb .menu_btn{
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 5px;
	background:url("../images/menu.png") no-repeat center center;
	background-size:100% 100%;
}

.m_search{	
	width:200px;
	height:30px;
	border:2px solid #d91a48;
	border-radius:5px;
	overflow: hidden;	
	background:#f5f5f5;
	position: absolute;
	left:10px;
	bottom:15px;
}
.m_search .text{
	width:150px;
	padding-left:10px;
	height: 30px;
	line-height: 30px;
	border:0;
	background:#f5f5f5;
	font-size:12px;
}
.m_search .sub{
	display: block;
	width: 40px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	background:#dcdcdc url("../images/head_sub.png") no-repeat center center;
	background-size:auto 15px;
}
.htm_us{
	height: 36px;	
	display: block;	
	font-size:12px;
	line-height: 18px;
	box-sizing:border-box;
	padding:0 0 0 28px;
	background:url("../images/head_us.png") no-repeat left center;
	background-size:auto 23px;
	position: absolute;
	bottom: 15px;
	right: 75px;
}
.htm_cart{
	height: 36px;	
	display: block;	
	font-size:12px;
	line-height: 18px;
	box-sizing:border-box;
	padding:0 0 0 28px;
	background:url("../images/head_cart.png") no-repeat left center;
	background-size:auto 23px;
	position: absolute;
	bottom: 15px;
	right: 10px;
}
.htm_cart em{
	display: inline-block;
	height: 18px;
	line-height: 18px;
	border-radius:10px;
	background:#d91947;
	padding:0 8px;
	color:#fff;
	line-height: 20px;
}
.nav_flog{
	width:100%;
	height:100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	display: none;
	background:rgba(0,0,0,0.5);
}
.nav-mb{
	width:70%;
	height:100%;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 110;
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	right:-100%;
}
.nav-mb .close{
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 20;
	background:url("../images/menu_close.png") no-repeat center center;
	background-size:100% 100%;
}
.nav-mb .tps{
	padding:20px 0;
	text-align: center;
}
.nav-mb .tps img{
	width:40%;
}
.nav-mb .links a{
	display: block;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border-bottom:1px solid #d1d1d1;
	font-size:15px;
}
.nav-mb .links a:last-child{
	border:0;
}
.nav-mb .links .hover{
	color:#d91947;
}

/*total*/

/*hm首页*/

.banner{
	width:100%;	
	position:relative;
	overflow:hidden;	
	cursor:pointer;		
}
.banner .swiper-slide{
	width:100%;	
	background-repeat:no-repeat;
	background-position:top center;
}
.banner .swiper-slide img{
	display:block;
	width:100%;
	height:auto;
}
.banner .swiper-slide a{
	display:block;
	width:100%;	
}
.banner .swiper-pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:10px;
  width: 100%;
}
.banner .swiper-pagination-bullet {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #fff;  
  opacity: 1;
  margin: 0 3px;
  cursor: pointer;
}
.banner .swiper-pagination-bullet-active {
  background: #d91947;
}

.header{
	position: relative;
	z-index: 100;
}
.header_t{
	background:#fff;
	height: 100px;
	border-bottom:2px solid #333;
	position: relative;
	z-index: 105;
}
.header_t .logo{
	float: left;
	display: block;
	height: 100px;
}
.header_t .logo img{
	display: block;
	height: 100px;
}
.header_t .wp{
	width: 1400px;
	margin:0 auto;
}
.head_search{
	float: left;
	width:375px;
	height:50px;
	border:2px solid #d91a48;
	border-radius:5px;
	overflow: hidden;
	margin:23px 0 0 10px;
	background:#f5f5f5;
	position: relative;
}
.head_search .text{
	width:275px;
	padding-left:20px;
	height: 50px;
	border:0;
	background:#f5f5f5;
	font-size:18px;
}
.head_search .sub{
	display: block;
	width: 80px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	background:#dcdcdc url("../images/head_sub.png") no-repeat center center;
}
.ht_rt{
	float: right;
}
.ht_us{
	height: 100px;
	float: left;
	display: block;
	margin-left:30px;
	font-size:15px;
	line-height: 20px;
	box-sizing:border-box;
	padding:30px 0 0 40px;
	background:url("../images/head_us.png") no-repeat left center;
	background-size:auto 36px;
}
.ht_cart{
	height: 100px;
	float: left;
	display: block;
	margin-left:30px;
	font-size:15px;
	line-height: 20px;
	box-sizing:border-box;
	padding:30px 0 0 40px;
	background:url("../images/head_cart.png") no-repeat left center;
	background-size:auto 36px;
}
.ht_cart em{
	display: inline-block;
	height: 20px;
	line-height: 20px;
	border-radius:10px;
	background:#d91947;
	padding:0 15px;
	color:#fff;
	line-height: 20px;
}
.nav{
	height: 60px;
	background:#f5f5f5;
	position: relative;
	z-index: 100;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}
.nav .wrapin{
	display:flex;
	justify-content: space-between;
}
.nav_in{		
	position: relative;
	z-index: 100;
}
.nav_in .par{
	display: block;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size:18px;
}
.nav_in:hover .par{
	color:#d91947;	
}
.nav_in ul{
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 100;
	background:#fff;
	width: 150px;
	box-sizing:border-box;
	padding:0 8px;
	box-shadow:0 5px 5px rgba(0,0,0,0.2);
	display: none;
	left:50%;
	margin-left:-75px;
}
.nav_in li{
	height: 35px;
	line-height: 35px;
	display: block;
	text-align: center;
	border-bottom:1px solid #ddd;
}
.nav_in li:last-child{
	border:0;
}
.nav_in li a{
	display: block;
	height: 35px;
}

.footer{
	background:#333;
	color:#fff;
}
.footer a{
	color:#fff;
}
.ft_top{
	height: 90px;
	line-height: 90px;
	border-bottom:1px solid #484848;
	font-size:16px;
}
.ft_top .lt{
	float: left;
}
.ft_search{
	float: right;
	width:760px;
	height:46px;
	margin-top:22px;
	background:#5c5c5c;
}
.ft_search .text{
	width:600px;
	padding:0 20px;
	height: 46px;
	line-height: 46px;
	border:0;
	background:none;
	float: left;
	color:#fff;
	font-size:16px;
}
.ft_search .text::-webkit-input-placeholder{
	color:rgba(255,255,255,0.5);
}
.ft_search .sub{
	float: right;
	width: 120px;
	height: 46px;
	background:#d91947;
	font-size:18px;
	color:#fff;
}
.ft_ct{
	padding:24px 0 76px 0;
}
.ft_left{
	float: left;
	width: 318px;
}
.ft_share{
	padding:35px 0 0 12px;
}
.ft_share a{
	display: block;
	width: 36px;
	height: 36px;
	float: left;
	margin-right:5px;
}
.ft_share img{
	display: block;
	width: 36px;
	height: 36px;
}
.ft_b{
	padding:26px 0 0 82px;
}
.ft_com{
	width: 180px;
	float: left;
}
.ft_com dt{
	height: 60px;
	line-height: 60px;
	font-size:22px;
	font-weight: bold;
}
.ft_com dd{
	line-height: 24px;
}
.ft_cnt{
	width: 340px;
	float: right;
}
.ft_cnt dt{
	height: 60px;
	line-height: 60px;
	font-size:22px;
	font-weight: bold;
}
.ft_cnt dd{
	line-height: 35px;
}
.ft_cnt dd1{
	line-height: 20px;
}
.footer_bottom{
	height: 52px;
	background:#fff;
	line-height:52px;
	color:#333;
}
.footer_bottom .links{
	float: right;
	padding-top:14px;
}
.footer_bottom .links a{
	float: left;
	width: 38px;
	height: 24px;
	display: block;
	margin-left:10px;
}
.footer_bottom .links img{
	display: block;
	width: 38px;
	height: 24px;
}

.footer_m{
	background:#333;
	color:#fff;
	padding:0 0 10px 0;
}
.footer_m .wp{
	padding:0 3%;
}
.footer_m a{
	color:#fff;
}
.footer_m .tip{
	padding:20px 0 10px 0;
}
.fb_search{	
	width:100%;
	height:40px;	
	background:#5c5c5c;
}
.fb_search .text{
	width:70%;
	padding:0 10px;
	box-sizing:border-box;
	height: 40px;
	line-height: 40px;
	border:0;
	background:none;
	float: left;
	color:#fff;
	font-size:14px;
}
.fb_search .text::-webkit-input-placeholder{
	color:rgba(255,255,255,0.5);
}
.fb_search .sub{
	float: right;
	width: 30%;
	height: 40px;
	background:#d91947;
	font-size:14px;
	color:#fff;
}
.fb_left{
	padding:15px 0;
}
.fb_logo{
	margin-bottom:10px;
	height: 30px;
	display: block;
}
.fb_logo img{
	display: block;
	height: 30px;
}
.fb_share a{
	display: block;
	width: 25px;
	height: 25px;
	float: left;
	margin-right:5px;
}
.fb_share img{
	display: block;
	width: 25px;
	height: 25px;
}
.fb_com dt{
	height: 55px;
	line-height: 55px;
	border-bottom:1px solid #999;
	font-size:17px;
	font-weight: bold;
	background:url("../images/fb_sel.png") no-repeat right center;
	background-size:auto 25px;	
}
.fb_comdown dt{
	margin-bottom:10px;
}
.fb_com dd{
	display: none;
	line-height: 1.8;
}
.fb_comdown dd{
	display: block;
}

.fb_end dt{
	height: 55px;
	line-height: 55px;
	border-bottom:1px solid #999;
	font-size:17px;
	font-weight: bold;		
}
.fb_end dt{
	margin-bottom:10px;
}
.fb_end dd{
	display: block;
	line-height: 1.8;
}
.fm_copy{
	border-top:1px solid #999;
	padding:10px 3%;
}
.fm_copy .tip2{
	line-height: 1.8;
}
.fm_copy a{
	display: block;
	margin:10px 6px 0 0;
	float: left;
	border-radius:3px;
	overflow: hidden;
}
.fm_copy img{
	display: block;
	height: 24px;
}
.fm_way{
	height: 60px;
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
	background:#f3f3f3;
}
.fm_way a{
	display: block;
	width: 25%;
	height: 60px;
	float: left;
	text-align: center;
	color:#999;
	box-sizing:border-box;
	padding-top:8px;
	line-height: 2;
}
.fm_way .ico{
	display: block;
	width: 25px;
	height: 25px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
}
.fm_way .ico1{
	background-image:url("../images/fs1.png");
}
/*.fm_way .ico2{
	background-image:url("../images/fs2.png");
}*/
.fm_way .ico3{
	background-image:url("../images/fs3.png");
}
.fm_way .ico4{
	background-image:url("../images/fs4.png");
}
.fm_way .ico5{
	background-image:url("../images/fs5.png");
}
.fmway_zw{
	height: 60px;
	clear: both;
}
.fr_bars{
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 100;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.fr_fls{
	margin-top:5px;
	position: relative;
	z-index: 100;
	cursor: pointer;
}
.fr_fls .btn em{
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size:12px;
	background:#d91947;
	border-radius:100%;
	position: absolute;
	right: 8px;
	top: 8px;
	line-height: 16px;
	text-align: center;
	color:#fff;
}
.fr_fls:hover .btn em{
	background:#fff;
	color:#d91947;
}
.fr_fls .btn{
	width: 54px;
	height: 54px;
	background-color:#333;
}
.fr_fls:hover .btn{
	background-color:#d91947;
}
.fr_fls .btn1{
	background-image:url("../images/fr1.png");
}
.fr_fls:hover .btn1{
	background-image:url("../images/fr1h.png");
}
.fr_fls .btn2{
	background-image:url("../images/fr2.png");
}
.fr_fls:hover .btn2{
	background-image:url("../images/fr2h.png");
}
.fr_fls .btn3{
	background-image:url("../images/fr3.png");
}
.fr_fls:hover .btn3{
	background-image:url("../images/fr3h.png");
}
.fr_fls .btn4{
	background-image:url("../images/fr4.png");
}
.fr_fls:hover .btn4{
	background-image:url("../images/fr4h.png");
}
.fr_fls .btn5{
	background-image:url("../images/fr5.png");
}
.fr_fls:hover .btn5{
	background-image:url("../images/fr5h.png");
}
.fr_fls .btn6{
	background-image:url("../images/fr6.png");
}
.fr_fls:hover .btn6{
	background-image:url("../images/fr6h.png");
}
.fr_fls .btn7{
	background-image:url("../images/fr7.png");
}
.fr_fls:hover .btn7{
	background-image:url("../images/fr7h.png");
}
.fr_fls .sw{
	position: absolute;
	right: 54px;
	top: 0;
	z-index: 100;
	display: none;
}
.fr_fls:hover .sw{
	display: block;
}
.fr_fls .tel{
	height: 54px;
	line-height: 54px;
	background-color:#d91947;
	font-size:18px;
	color:#fff;
	padding:0 10px;
	white-space:nowrap;
}

/*hm 首页*/

/*所有设备公用 CSS*/

/* PC大屏幕 big star*/
@media screen and (min-width: 768px) {

.visible-lg {display: block !important;}
.visible-lg-block {display: block !important;}
.visible-lg-inline {display: inline !important;}
.visible-lg-inline-block {display: inline-block !important;}
.hidden-lg{display:none !important;}

.wrapin{
	width:1280px;	
}



.h_title{
	text-align: center;
	height:124px;
	line-height:124px;
	position: relative;
	font-size:25px;
}
.h_title i{
	display: block;
	width: 60px;
	height: 2px;
	background:#333;
	position: absolute;
	bottom: 20px;
	margin-left:-30px;
	left: 50%;
}
.h_pro{
	width: 1280px;
	margin:0 auto;
}
.h_pro .zw{
	clear: both;
}
.hp_item1{
	display: block;
	width: 236px;
	float: left;
	height: 236px;
	margin:10px;
	position: relative;
	overflow: hidden;
	text-align:center;
}
.hp_item1 img{
	display: block;
	width: 236px;
	height: 236px;
}
.hp_item1 .name{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	background:rgba(220,25,70,0.5);
	height: 60px;
	color:#fff;
	font-size:20px;
	line-height: 24px;
	word-break:break-all;
}
.hp_item1 .namein{	
	width: 90%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

}
.h_pro .read{
	display: block;
	margin:50px auto 0 auto;
	width: 180px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	background:#d91947;
	font-size:20px;
	color:#fff;
	font-weight: bold;
}

.hp_item2{
	display: block;
	width: 236px;
	float: left;
	height: 370px;
	margin:0 10px;
	position: relative;
	overflow: hidden;
	text-align:left;	
}
.hp_item2 .photo{
	display: block;
	width: 236px;
	height: 236px;
	margin-bottom:10px;
}
.hp_item2 .photo img{
	display: block;
	width: 236px;
	height: 236px;
}
.hp_item2 .name{
	color:#333;
	font-size:15px;
	line-height: 24px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	height:48px;
}
.hp_item2 .tag{
	color:#999;
	line-height: 30px;
}

.h_ab{
	background:#faf0ea;
	margin-top:50px;
}
.h_ab .wrapin{
	position: relative;
	padding-bottom:80px;
}
.h_ab .title{
	height: 110px;
	line-height: 110px;
	position: relative;
	font-size:25px;
	margin-bottom:35px;
	width:50%;
}
.h_ab .title i{
	display: block;
	width: 60px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	background:#333;
}
.h_ab .more{
	font-size:20px;
	color:#d91947;
	position: absolute;
	right: 550px;
	top: 50px;
}
.h_ab .photo{
	float: right;
	display: block;
	width: 500px;
}
.h_ab .intro{
	float: left;
	width: 716px;
}
.h_ab .intro p{
	font-size:15px;
	line-height: 24px;
}
.h_ab dl{
	width: 33%;
	float: left;
	text-align: center;
}
.h_ab dt{
	height: 130px;
	line-height: 130px;
	font-size:56px;	
	color:#d91947;
}

.cm_banner{
	height: 415px;
	background-repeat:no-repeat;
	background-position:top center;
	position: relative;
	z-index: 90;
}
.cm_navs{
	height: 80px;
	line-height: 80px;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	font-size:16px;
}
.cm_navs .wp{
	width: 1280px;
	margin:0 auto;
	font-size:16px;
}
.cm_navs a{
	display: inline-block;
	height: 76px;
	line-height: 80px;
	padding:0 40px;
}
.cm_navs a:hover,.cm_navs a.hover{
	color:#d91947;
	border-bottom:4px solid #d91947;
}

.ab_floor{
	width: 1280px;
	margin:40px auto 0 auto;
}
.ab_floor .photo{
	display: block;
	width: 600px;
}
.ab_floor dl{
	width: 600px;
}
.ab_floor dt{
	height: 80px;
	line-height: 80px;
	position: relative;
	font-size:24px;
	font-weight: bold;
	color:#333;
	margin-bottom:20px;
}
.ab_floor .lt{
	text-align:right !important;
}
.ab_floor dt i{
	display: block;
	width: 70px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 5px;
	background:#d91947;
}
.ab_floor .lt dt i{
	left:auto;
	right: 0;
}
.ab_floor dd{
	color:#666;
	line-height: 1.8;
}
.ab_end{
	height: 80px;
}

.lg_fm{
	width: 1280px;
	padding:26px 0 106px 0;
	margin:0 auto;
}
.lg_fm .t1{
	height: 70px;
	line-height: 70px;
	font-size:40px;
}
.lg_fm .t2{
	color:#999;
	height: 40px;
	line-height: 40px;
}
.lg_fm .t3{
	height: 60px;
	line-height: 60px;
	color:#666;
	font-size:16px;
}
.lg_fm .t3 em{
	color:#d91947;
}
.lg_fm .text{
	width: 520px;
	height: 42px;
	line-height: 42px;
	padding:0 20px;
	border-radius:5px;
	border:1px solid #a1a1a0;
	font-size:16px;
}
.lg_fm .send{
	display: block;
	width: 560px;
	height: 42px;
	background:#d91947;
	border:0;
	border-radius:5px;
	text-align: center;
	font-size:18px;
	color:#fff;
	margin-top:40px;
}
.lg_fm .end{
	height: 80px;
	line-height: 80px;
	font-size:18px;
	color:#999;
}
.lg_fm .end a{
	text-decoration: underline !important;
}

.news{
	width: 1280px;
	margin:0 auto;
}

.ne_head{
	height: 90px;
	line-height: 90px;
	position: relative;
	font-size:28px;
}
.ne_head i{
	display: block;
	width: 70px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 10px;
	background:#d91947;
}
.ne_item{
	height: 240px;
	padding:0 180px 0 290px;
	position: relative;
	border-bottom:1px solid #ddd;
}
.ne_item .photo{
	display: block;
	width: 250px;
	height: 166px;
	position: absolute;
	left: 0;
	top: 37px;
}
.ne_item .photo img{
	display: block;
	width: 250px;
	height: 166px;
}
.ne_item dl{
	padding:20px 0 0 0;
}
.ne_item dt{
	height: 52px;
	line-height: 52px;
	font-size:18px;
}
.ne_item:hover dt a{
	color:#d91947;
}
.ne_item dd{
	font-size:16px;
	line-height: 26px;
	color:#999;
	height: 52px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
}
.ne_item .go{
	width: 130px;
	height: 38px;
	line-height: 38px;
	border-radius:19px;
	margin-top:30px;
	display: block;
	text-align: center;
	color:#d91947;
}
.ne_item:hover .go{
	color:#fff;
	background:#d91947;
}
.ne_item .date{
	width: 90px;
	position: absolute;
	right: 0;
	top: 80px;
	height: 90px;
	background:#f5f5f5;
	padding:0;
	text-align: center;
}
.ne_item .date dt{
	padding-top:16px;
	height: 40px;
	line-height: 40px;
	font-size:33px;
}
.ne_item .date dd{
	color:#999;
	font-size:14px;
}
.page{
	text-align: center;
	padding:45px 0;
}
.page a{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding:0 10px;
	border:1px solid #ccc;
	margin:0 3px;
}
.page a:hover,.page a.hover{
	color:#fff;
	background:#d91947;
	border-color:#d91947;
}

.vi_head{
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	text-align: center;
}
.vi_head .t1{
	font-size:20px;
	line-height: 70px;
}
.vi_head .t2{
	height: 26px;
	line-height: 26px;
	color:#999;	
}
.vi_head .date{
	display: inline-block;
	padding-left:30px;
	font-size:16px;
	height: 26px;
	line-height: 26px;
	background:url("../images/date.png") no-repeat left center;
}
.vi_head .sa{
	display: inline-block;
	font-size:16px;
	padding-left:20px;
}
.vi_head .shares{
	display: inline-block;
	position: relative;
	
}
.vi_head .shares a{
	float: left;
	margin-left:5px;
}
.vi_head .shares a:hover{
	position: relative;
	top: -3px;
}
.vi_head .sas{
	display: inline-block;
	height: 26px;
	line-height: 26px;
	background:#ff6550;
	padding:0 10px;
	color:#fff;
	border-radius:3px;
	margin-left:5px;
}
.vi_img{
    	margin:20px auto auto auto;
	text-align: center;
}
.vi_cnt{
	width: 1200px;
	margin:0px auto 50px auto;
	font-size:16px;
	color:#666;
	line-height: 1.6;
}
.vi_cnt img{
	display: block;
	margin:15px 0;
    text-align:center;
	/*width: 100%;*/
}

.vi_list{
	display:flex;
	justify-content: space-between;
	flex-wrap:wrap;
}
.vi_list .zw{
	width: 380px;
	height: 0;
}
.vi_item{
	display: block;
	width: 380px;
	height: 380px;
	margin-top:20px;
}
.vi_item .photo{
	display: block;
	width: 380px;
	height: 253px;
	position: relative;
	margin-bottom:20px;
}
.vi_item .photo img{
	display: block;
	width: 380px;
	height: 253px;
}
.vi_item .play{
	width: 70px;
	height: 70px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin:-35px 0 0 -35px;
	z-index: 20;
	background:url("../images/play.png") no-repeat center center;
}
.vi_item .name{
	font-size:16px;
	line-height: 20px;
	height: 40px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
}

.vi_itemc{
	display: block;
	width: 300px;
	height: 457px;
	margin-top:20px;
}
.vi_itemc .photo{
	display: block;
	width: 276px;
	height: 383px;
	position: relative;
	margin-bottom:20px;
}
.vi_itemc .photo img{
	display: block;
	width: 276px;
	height: 383px;
	border:12px solid #EEE;
}
.vi_itemc .play{
	width: 70px;
	height: 70px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin:-35px 0 0 -35px;
	z-index: 20;
	background:url("../images/play.png") no-repeat center center;
}
.vi_itemc .name{
	font-size:16px;
	line-height: 20px;
	height: 40px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	padding-top:20px;
}


.vi_item .more{
	display: block;
	width: 140px;
	height: 32px;
	line-height: 32px;
	border-bottom:1px solid #999;
	margin-top:10px;
	font-size:16px;
	color:#999;
	background:url("../images/vi_more.png") no-repeat right center;
}
.vi_item .more:hover{
	color:#d91947;
	border-color:#d91947;
	background-image:url("../images/vi_moreh.png");
}

.faq{
	width: 1280px;
	margin:0 auto 40px auto;
}
.faq_item{
	margin-top:40px;
	border:1px solid #ddd;
}
.faq_item .ask{
	border-bottom:1px solid #ddd;
	padding:15px 70px;
	background:#f5f5f5;
	line-height: 32px;
	font-size:16px;
	position: relative;
}
.faq_item .ask_ico{
	width: 26px;
	height: 26px;
	position: absolute;
	left:26px;
	top:16px;
	background:url("../images/faq_ico1.png") no-repeat left top;
}
.faq_item .ans{	
	padding:15px 70px;	
	line-height: 32px;
	font-size:16px;
	position: relative;
}
.faq_item .ans_ico{
	width: 26px;
	height: 26px;
	position: absolute;
	left:26px;
	top:16px;
	background:url("../images/faq_ico2.png") no-repeat left top;
}

.cm_floor{
	width: 1280px;
	margin:0 auto;
}
.cm_floor .head{
	height: 100px;
	clear: both;
	line-height: 100px;
	font-size:25px;
	font-family:Segoe UI;
	font-weight: bold;
}
.cm_floor .tit{
	float: left;
	position: relative;
}
.cm_floor .tit i{
	display: block;
	width: 70px;
	height: 2px;
	background:#d91947;
	position: absolute;
	bottom: 15px;
	left: 50%;
	margin-left:-35px;
}
.cm_floor ul{
	padding-top:15px;
}
.cm_floor li{
	line-height: 42px;
}
.cm_floor .share{
	margin:20px 0;
}
.cm_floor .share a:hover{
	position: relative;
	top: -3px;
}

.cf_half{
	width: 50%;
	float: left;
}
.cf_in .title{
	height: 60px;
	line-height: 60px;
	font-size:16px;
	color:#666;
	position: relative;
	padding-left:10px;
}
.cf_in .title em{
	color:#d91947;
	position: absolute;
	left: 0;
	top: 0;
}
.cf_in .text{
	height: 40px;
	line-height: 40px;
	border:1px solid #a1a1a0;
	border-radius:5px;
	width: 70%;
	padding:0 15px;
	font-size:16px;
}
.cf_in textarea{
	height: 120px;
	line-height: 40px;
	padding:0 15px;
	width: 100%;
	box-sizing:border-box;
	border:1px solid #a1a1a0;
	border-radius:5px;
	font-size:16px;
	resize:none;
}
.cm_floor .sub{
	display: block;
	width: 110px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background:#d91947;
	font-size:16px;
	font-weight: bold;
	color:#fff;
	margin:50px 0;
}
.cm_map{
	margin:0 auto 50px auto;
	width: 1280px;
	height: 450px;
}
.cm_map .temp{
	display: block;
	width: 100%;
	height:450px;
}

.reg{
	width: 1280px;
	margin:30px auto;
}
.reg .head{
	height: 80px;
	line-height: 80px;
	font-size:40px;
}
.rg_left{
	float: left;
	width: 562px;
}
.rg_left .title{
	height: 60px;
	line-height: 60px;
	font-size:16px;
	color:#666;
}
.rg_left .title em{
	color:#d91947;
}
.rg_left .text{
	height: 40px;
	line-height: 40px;
	border:1px solid #a1a1a0;
	width: 520px;
	padding:0 20px;
	border-radius:5px;
	font-size:16px;
}
.rg_left textarea{
	height: 140px;
	line-height: 40px;
	border:1px solid #a1a1a0;
	width: 520px;
	padding:0 20px;
	border-radius:5px;
	font-size:16px;
	resize:none;
}
.rg_left select{
	height: 40px;
	line-height: 40px;
	border:1px solid #a1a1a0;
	width: 520px;
	box-sizing:content-box;
	padding:0 20px;
	border-radius:5px;
	font-size:16px;
}
.rg_left dl{
	padding:15px 0 25px 0;
}
.rg_left dt{
	height: 50px;
	line-height: 50px;
	color:#666;
}
.rg_left dd{
	line-height: 1.8;
	color:#999;
}
.rg_left .send{
	display: block;
	width: 562px;
	height: 42px;
	background:#d91947;
	border:0;
	border-radius:5px;
	font-size:16px;
	color:#fff;
}
.rg_right{
	float: right;
	width: 520px;
	height: 700px;
	border-left:1px solid #ccc;
	text-align: center;
}
.rg_right .ar{
	line-height: 3;
	font-size:18px;
}
.rg_right .sign{
	display: block;
	width: 300px;
	height: 50px;
	line-height: 50px;
	border-radius:10px;
	background:#666;
	margin:30px auto;
	color:#fff;
	text-align: center;
	font-size:18px;
}
.my_page{
	width: 1280px;
	margin:55px auto 95px auto;
}

.my_aside{
	width: 272px;
	float: left;
}
.my_aside .title{
	height: 45px;
	line-height: 45px;
	border:1px solid #ccc;
	font-size:22px;
	font-weight: bold;
	text-align: center;
}
.my_aside .links{
	padding:10px 0 40px 0;
	background:#f5f5f5;
}
.my_aside .links a{
	display: block;
	width: 226px;
	height: 40px;
	line-height: 40px;
	border:1px solid #ccc;
	background:#fff;
	border-radius:20px;
	margin:15px auto 0 auto;
	text-align: center;
}
.my_aside .links .hover,.my_aside .links a:hover{
	color:#d91947;
}

.my_section{
	float: right;
	width: 950px;
}
.my_section a:hover{
    cursor:pointer;
    color:#fff;
    position: relative;
	top: -3px;
}
.my_head{
	height: 43px;
	line-height: 43px;
	border:1px solid #ccc;
	border-left:9px solid #d91947;
	font-size:22px;
	font-weight: bold;
	padding-left:25px;
	margin-bottom:20px;
}
.up_in{
	margin-top:15px;
	position: relative;
	padding-left:160px;
	min-height: 44px;
	line-height: 44px;
}
.up_in .tit{
	position: absolute;
	left: 40px;
	line-height: 44px;
	font-size:16px;
	color:#333;
}

.up_in .tit em{
	color:#d91947;
}


.up_in .readtext{
	width: 530px;
	height: 44px;
	line-height: 44px;
	border:0;
	background:#f5f5f5;
	border-radius:6px;
	font-size:16px;
	padding:0 20px;
	color:#999;
}

.up_in .text{
	height: 44px;
	line-height: 44px;
	border:1px solid #a1a1a0;
	width: 530px;
	padding:0 20px;
	border-radius:5px;
	font-size:16px;
}
.up_in textarea{
	height: 140px;
	line-height: 44px;
	border:1px solid #a1a1a0;
	width: 530px;
	padding:0 20px;
	border-radius:5px;
	font-size:16px;
	resize:none;
}

/*.up_in textarea{
	width: 530px;
	height: 70px;
	line-height: 30px;
	border:0;
	background:#f5f5f5;
	border-radius:6px;
	font-size:16px;
	padding:5px 15px;
	resize:none;
	color:#999;
}*/
.up_in select{
	height: 44px;
	line-height: 44px;
	border:1px solid #a1a1a0;
	width: 530px;
	box-sizing:content-box;
	padding:0 20px;
	border-radius:5px;
	font-size:16px;
}

.up_pw{
	margin-top:15px;
	position: relative;
	padding-left:160px;
	min-height: 44px;
	line-height: 44px;
}
.up_pw .tit{
	position: absolute;
	left: 5px;
	line-height: 44px;
	font-size:16px;
	color:#333;
}

.up_pw .tit em{
	color:#d91947;
}


.up_pw .readtext{
	width: 530px;
	height: 44px;
	line-height: 44px;
	border:0;
	background:#f5f5f5;
	border-radius:6px;
	font-size:16px;
	padding:0 20px;
	color:#999;
}

.up_pw .text{
	height: 44px;
	line-height: 44px;
	border:1px solid #a1a1a0;
	width: 530px;
	padding:0 20px;
	border-radius:5px;
	font-size:16px;
}

.up_edit{
	display: block;
	width: 560px;
	margin:30px 0 0 165px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius:5px;
	background:#d91947;
	font-size:20px;
	color:#fff;
    cursor:pointer;
}
.or_search{
	padding-bottom:20px;
}
.or_search .tit{
	float: left;
	margin-top:15px;
	height: 30px;
	line-height: 30px;
	font-size:16px;
	padding-right:12px;
}
.or_search .text{
	height: 28px;
	line-height: 28px;
	border:1px solid #ccc;
	width: 150px;
	padding:0 10px;
	float: left;
	margin:15px 20px 0 0;
}
.or_search select{
	height: 28px;
	line-height: 28px;
	border:1px solid #ccc;
	width: 150px;
	padding:0 10px;
	box-sizing:content-box;
	float: left;
	margin:15px 20px 0 0;
	font-size:16px;
}
.or_search .send{
	display: block;
	height: 30px;
	width: 100px;
	border:0;
	margin:15px 0 0 0;
	background:#d91947;
	font-weight: bold;
	font-size:16px;
	color:#fff;
}
.or_head{
	height: 42px;
	line-height: 42px;
	background:#e6e6e6;
	border:1px solid #ddd;
	font-weight: bold;
	font-size:14px;
	text-align: center;
}
.or_head .s{
	float: left;
}
.or_head .s1{
	width: 420px;
}
.or_head .s2{
	width: 100px;
}
.or_head .s3{
	width: 100px;
}
.or_head .s4{
	width: 160px;
}
.or_head .s5{
	width: 260px;
}
.or_item{
	border:1px solid #ddd;
}
.or_item .head{
	height: 36px;
	line-height: 36px;
	padding:0 20px;
	background:#f5f5f5;
}
.or_its{
	border-top:1px solid #ddd;
	height: 110px;
}
.or_its .area1{
	float: left;
	width: 400px;
	padding-left:20px;
}
.or_its .photo{
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	margin:15px 14px 0 0;
}
.or_its .area2{
	width: 100px;
	height: 110px;
	float: left;
	line-height: 110px;
	text-align: center;
}
.or_its .area3{
	width: 100px;
	height: 110px;
	float: left;
	line-height: 110px;
	text-align: center;
	font-size:14px;
	color:#d91947;
	font-weight: bold;
}
.or_its .area4{
	width: 160px;
	height: 110px;
	float: left;
	line-height: 110px;
	text-align: center;
}
.or_its .area5{
	width: 260px;
	height: 110px;
	float: left;
	line-height: 28px;
}
.or_its .area5 ul{
	padding:10px 0 0 100px;
}
.or_its .area5 a{
	color:#1585cc;
}
.ov_infos{
	padding-bottom:20px;
}
.ov_infos li{
	width: 50%;
	height: 30px;
	line-height: 30px;
	font-size:15px;
	float: left;
	position: relative;
	padding-left:150px;
	box-sizing:border-box;
}
.ov_infos .tit{
	position: absolute;
	left: 10px;
	top: 0;
}
.ov_infos .red{
	color:#d91947;
}
.ov_tab{
	width: 100%;
	border:1px solid #ccc;
    margin-bottom:25px;
}
.ov_tab th{
	height: 42px;
	line-height: 42px;
	background:#f5f5f5;
	text-align: center;
}
.ov_tab td{
	height: 175px;
	border-top:1px solid #ccc;
}
.ov_tab .photo{
	display: block;
	width: 150px;
	height: 150px;
	margin:10px 10px 10px 2px;
}
.ov_tab .t1{
	width: 170px;
}
.ov_tab .t2{
	width: 280px;
}
.ov_tab .t3{
	width: 100px;
}
.ov_tab .t4{
	width: 100px;
}
.ov_tab .t5{
	width: 100px;
}
.ov_tab .t6{
	width: 100px;
}
.ov_tab .t7{
	width: 170px;
}
.ov_tab .m2{
	vertical-align:top;
	line-height: 21px;
}
.ov_tab .name{
	padding:10px 0;	
}
.ov_tab .is{
	color:#878787;
}
.ov_tab .is span{
	color:#333;
	display: inline-block;
	width: 50px;
}
.ov_tab .m4,.ov_tab .m5,.ov_tab .m6{
	text-align: center;
}
.ov_tab .m6{
	font-size:16px;
	font-weight: bold;
	color:#d91947;
}
.ov_tab .rem{
	width: 120px;
}

.pro_page{
	width: 1280px;
	margin:0 auto 50px auto;
}

.pr_aside{
	float: left;
	width: 242px;
	margin-bottom:30px;
	background:#f5f5f5;
	padding-bottom:20px;
}
.pr_aside .title{
	height: 44px;
	line-height: 44px;
	background:#d91947;
	font-size:18px;
	color:#fff;
	text-align: center;
}
.pr_links{
	background:#f5f5f5;

}
.pr_links .t2{
	height: 50px;
	line-height: 50px;
	padding:0 16px;
	font-size:16px;
	border-bottom:1px solid #ddd;
	cursor: pointer;
	position: relative;
}
.pr_links .bn{
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	background:url("../images/pro_handle.png") no-repeat center center;
}
.pr_linksdown .bn{
	background-image:url("../images/pr_handleh.png");
}
.pr_links .hover{
	
}
.pr_linksdown .t2{
	color:#d91947;
	border:0;
}
.pr_linksdown .t2 a{
	color:#d91947;
}
.pr_nav{
	padding:0 15px;
	margin-bottom:12px;
	cursor: pointer;
	display: none;
}
.pr_linksdown .pr_nav{
	display: block;
}
.pr_nav .handle{
	height: 30px;
	line-height: 30px;
	border-radius:15px;
	background:#fff;
	padding:0 10px;
	position: relative;
}
.pr_nav .handle .bn2{
	display: block;
	width: 40px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;	
	background:url("../images/pr_handle.png") no-repeat center center;
}
.pr_navdown .handle{
	color:#d91947;	
}
.pr_navdown .handle a{
	color:#d91947;	
}
.pr_navdown .handle .bn2{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.pr_nav ul{
	line-height: 28px;
	padding:10px;
	display: none;
}
.pr_navdown ul{
	display: block;
}
.selectli{
    color:#d91947;	
}

.pr_bs{
	padding:0 10px;
}
.pr_bs a{
	display: block;
	height: 40px;
	line-height: 40px;
	padding:0 10px;
	border-bottom:1px solid #ddd;
}
.pr_bs a:last-child{
	border:0;
}

.pr_section{
	width: 1008px;
	float: right;
}
.now_pos{
	height: 74px;
	line-height: 74px;
	font-size:16px;
	color:#666;
	margin-left:18px;
	padding-left:30px;
	background:url("../images/now_pos.png") no-repeat left center;
}
.now_pos a{
	color:#666;
}
.now_pos a:hover,.now_pos .hover{
	color:#d91947;
}
.pr_item{
	width: 232px;
	height: 387px;
	display: block;
	float: left;
	margin-left:20px;
	text-align: center;
}
.pr_item .photo{
	display: block;
	width: 232px;
	height: 232px;
	margin-bottom:16px;
}
.pr_item .photo img{
	display: block;
	width: 232px;
	height: 232px;
}
.pr_item .name{
	font-size:14px;
	line-height: 16px;
	height: 48px;
}
.pr_item .tag{
	height: 26px;
	line-height: 26px;
	color:#999;
}
.pr_item .price{
	height: 28px;
	line-height: 28px;
	font-size:18px;
	color:#d91947;
}

.ca_pc{
	width: 1280px;
	margin:0 auto 50px auto;
}
.ca_pc .head{
	height: 90px;
	line-height: 90px;
	position: relative;
	font-size:22px;
	padding-left:30px;
}
.ca_pc .head i{
	display: block;
	width: 9px;
	height: 32px;
	background:#d91947;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-16px;
}
.cp_left{
	width: 950px;
	float: left;
}
.cp_tab{
	width: 100%;
	border:1px solid #ddd;
}
.cp_tab th{
	height: 42px;
	background:#f5f5f5;
	text-align: center;
	font-size:14px;
}
.cp_tab .s1{
	width: 170px;
}
.cp_tab .s2{
	width: 170px;
}
.cp_tab .s3{
	width: 120px;
}
.cp_tab .s4{
	width: 120px;
}
.cp_tab .s5{
	width: 100px;
}
.cp_tab .s6{
	width: 170px;
}
.cp_tab td{
	height: 180px;
	border-top:1px solid #ddd;
}
.cp_tab .photo{
	display: block;
	width: 150px;
	height: 150px;
	margin:15px auto;
}
.cp_tab .photo img{
	display: block;
	width: 150px;
	height: 150px;
}
.cp_tab .m2{
	vertical-align:top;
}
.cp_tab .m3{
	text-align: center;
}
.cp_tab .name{
	padding-top:18px;
	font-size:14px;
	line-height: 20px;
	font-weight: bold;
}
.cp_tab .tag{
	/*height: 68px;*/
	line-height: 22px;
}
.cp_tab .m5{
	font-weight: bold;
	color:#d91947;
	text-align: center;
}
.cp_tab textarea{
	width: 160px;
	height: 150px;
	background:#f5f5f5;
	border:0;
	resize:none;
	padding:15px;
	box-sizing:border-box;
	font-size:14px;
	line-height: 22px;
}
.cp_tab .del{
	display: block;
	margin:0 auto;
	width: 40px;
	height: 40px;
	background:url("../images/del.png") no-repeat center center;
}
.cp_tab .num_ctrl{
	width: 114px;
	height: 38px;
	border:1px solid #dcdfe6;
	border-radius:3px;
}
.cp_tab .cbtn{
	width: 30px;
	height: 38px;
	float: left;
	line-height: 38px;
	cursor: pointer;
	text-align: center;
}
.cp_tab .pre{
    width: 32px;
    height: 32px;
    float: left;
    line-height: 34px;
    cursor: pointer;
    text-align: center;
	font-size:20px;
}
.cp_tab .next{
    width: 32px;
    height: 32px;
    float: left;
    line-height: 34px;
    cursor: pointer;
    text-align: center;
	font-size:20px;
}
.cp_tab .num{
	width: 48px;
	height: 38px;
	float: left;
	border:0;
	border-left:1px solid #dcdfe6;
	border-right:1px solid #dcdfe6;
	text-align: center;
	font-size:16px;
}
.cp_right{
	width: 270px;
	float: right;
	border:1px solid #dcdfe6;
}
.cp_right .head2{
	height: 44px;
	line-height: 44px;
	border-top:1px solid #dcdfe6;
	border-bottom:1px solid #dcdfe6;
	margin-top:-1px;
	background:#f5f5f5;
	font-size:18px;
	padding:0 15px;
}
.cpr_tps{
	padding:30px 17px 30px 17px;
	font-size:16px;
}
.cpr_tps li{
	height: 32px;
	line-height: 32px;
	clear: both;
}
.cpr_tps .count{
	height: 52px;
	line-height: 52px;
	font-weight: bold;
}
.cpr_tps .count span{
	color:#d91947;
    float:right;
}
.cpr_tps .now{
	display: block;
	height: 48px;
	line-height: 48px;
	text-align: center;
	background:#d91947;
	font-size:18px;
	color:#fff;
}
.cpr_tps .cno{
	text-align: center;
	display: block;
	line-height: 60px;
	color:#999;
}
.cpr_bts{
	padding:10px 20px 40px 20px;
	font-size:16px;
}
.cpr_bts dl{
	line-height: 30px;
}
.cpr_bts dd{
	color:#999;
}
.cpr_bts .edit{
	display: block;
	width: 100%;
	margin-top:15px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background:#ddd;
	color:#fff;
}

.alert_flog{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 200;
	background:rgba(0,0,0,0.8);
	display: none;
}
.po_win{
	width: 400px;
	height: 400px;
	position: fixed;
	left: 50%;
	top: 50%;
	display: none;
	z-index: 220;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.po_win .out{
	width: 400px;
	height: 400px;
}
.po_win .thumb{
	display: block;
	width: 100%;
	height: 100%;
	object-fit:cover;
}
.po_win .ani{
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: mouseAni;
  animation-name: mouseAni;
}
@-webkit-keyframes mouseAni {
  from {   
    -webkit-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                transform: scale(1);            
  }  
   

  to {    
   -webkit-transform: scale(1.5);
                -ms-transform: scale(1.5);
                -o-transform: scale(1.5);
                transform: scale(1.5);        
  }
}

@keyframes mouseAni {
  from {   
    -webkit-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                transform: scale(1);            
  }  
   

  to {    
   -webkit-transform: scale(1.5);
                -ms-transform: scale(1.5);
                -o-transform: scale(1.5);
                transform: scale(1.5);        
  }
}
.po_win .close{
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	right: -30px;
	background:#fff url("../images/menu_close.png") no-repeat center center;
	background-size:100% 100%;
	cursor: pointer;
}

.pv_page{
	width: 1280px;
	margin:0 auto 20px auto;
}

.pv_left{
	float: left;
	width: 500px;
}
.pv_left .con{
	display: none;
	width: 500px;
	height: 500px;
}
.pv_left .con img{
	display: block;
	width: 500px;
	height: 500px;
}
.pv_left .show{
	display: block;
}
.pv_slider{
	height: 62px;
	margin:25px 0;
	position: relative;
	padding:0 30px;
}
.pv_slider .cbtn{
	width: 26px;
	height: 62px;
	position: absolute;
	cursor: pointer;
	z-index: 20;
	top: 0;
}
.pv_slider .pre{
	left: 0;
	background:url("../images/pv_pre.png") no-repeat center center;
}
.pv_slider .next{
	right: 0;
	background:url("../images/pv_next.png") no-repeat center center;
}
.pv_slider .item{
	display: block;
	width: 60px;
	height: 60px;
	border:1px solid #666;
	overflow: hidden;
	margin:0 auto;
	cursor: pointer;
}
.pv_slider .item img{
	display: block;
	width: 60px;
	height: 60px;
}
.pv_slider .hover{
	border-color:#d91947;

}
.pv_left .sa{
	display: inline-block;
	font-size:16px;
	padding-left:20px;
}
.pv_left .shares{
	display: inline-block;
	position: relative;
	
}
.pv_left .shares a{
	float: left;
	margin-left:5px;
}
.pv_left .shares a:hover{
	position: relative;
	top: -3px;
}
.pv_left .sas{
	display: inline-block;
	height: 26px;
	line-height: 26px;
	background:#ff6550;
	padding:0 10px;
	color:#fff;
	border-radius:3px;
	margin-left:5px;
}

.pv_right{
	width: 750px;
	float: right;
}
.pv_right .name{
	font-size:20px;
	padding-bottom:26px;
}
.pv_right .alink{
	color:#d91947;
}
.pvr_item{
	position: relative;
	font-size:15px;
	padding-left:90px;
	font-size:15px;
	color:#666;
	min-height: 30px;
}
.pvr_item .tit{
	position: absolute;
	left: 0;
	top: 0;
	line-height: 30px;
}
.pvr_item .ts{
	line-height: 30px;
}

.pvr_item a:hover{
	color:#fff;	
    position: relative;
	top: -3px;
}

.pvr_fls{
	height: 62px;
}
.pvr_fls .photo{
	width: 50px;
	height: 50px;
	display: block;
	float: left;
	margin-right:60px;
	border:2px solid #fff;
}
.pvr_fls .photo img{
	display: block;
	width: 50px;
	height: 50px;
}
.pvr_fls .s1{
	float: left;
	line-height: 54px;
	width: 166px;
       
}
.pvr_fls .s1 span{
cursor:pointer;
}
.pvr_fls .s1 .hover{
    padding:5px 2px 5px 2px;
    border:solid;
    border-width:thin;
    border-color:#d91947; 
}
.pvr_fls .s2{
	float: left;
	line-height: 54px;
	width: 166px;
}
.pvr_fls .num_ctrl{
	width: 150px;
	height: 28px;	
	float: left;
	margin-top:12px;
}
.pvr_fls .cbtn{
	width: 26px;
	height: 26px;
	border:1px solid #ccc;
	float: left;
	line-height: 26px;
	cursor: pointer;
	text-align: center;
}
.pvr_fls .num{
	width: 80px;
	height: 26px;
	float: left;
	border:1px solid #ccc;
	text-align: center;
	margin:0 5px;
}
.pvr_sli{
	height: 310px;
	overflow: hidden;
}
.pvr_sliafter{
	height:auto;
}
.pvr_down{
	border-top:1px solid #e9e9e9;
	margin-top:10px;
	cursor: pointer;
	position: relative;
}
.pvr_down .bn{
	/*width: 56px;*/
	height: 15px;
	border:1px solid #e9e9e9;	
	border-top:0;
	border-radius:0 0 3px 3px;
	position: absolute;
	left: 100px;
	top: -1px;
	background:#fff  no-repeat center center;/*url("../images/pv_down.png")*/
    padding:10px;
    color:#d91947;
    font-weight:bold;
}
.pvr_downafter .bn{
	/*-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	border-radius:3px 3px 0 0;
	border-top:1px solid #e9e9e9;	
	border-bottom:0;*/
	
}
.prv_go{
	display: block;
	margin-top:40px;
	width: 480px;
	height: 44px;
	line-height: 44px;
	border-radius:5px;
	background:#d91947;
	text-align: center;
	color:#fff;
	font-size:16px;
}
.prv_go span{
	display: inline-block;
	padding-left:30px;
	background:url("../images/po_card.png") no-repeat left center;
}
.pv_head{
	height: 50px;
	line-height: 50px;
	background:#f5f5f5;
	border-left:10px solid #d91947;
	font-size:20px;
	padding:0 20px;
}
.pv_cnt{
	margin:20px 0;
}
.pv_cnt img{
	max-width:100%;
	display: block;
}
.pv_form .tip{
	font-size:16px;
	line-height: 1.8;
	padding:25px 0;
}
.pvf_half{
	width: 50%;
	float: left;	
}
.pvf_in{
	min-height: 35px;
	position: relative;
	padding-left:140px;
	box-sizing:border-box;
	color:#666;
	font-size:16px;
	margin-top:20px;
}
.pvf_in .tit{
	position: absolute;
	left: 5px;
	top: 0;
	line-height: 37px;
	padding-left:1em;
}
.pvf_in .tit em{
	position: absolute;
	left: 0;
	top: 0;
	color:#d91947;
}
.pvf_in .text{
	height: 35px;
	line-height: 35px;
	padding:0 10px;
	width: 100%;
	box-sizing:border-box;
	border:1px solid #ccc;
	border-radius:5px;
	font-size:16px;
}
.pvf_in textarea{
	height: 105px;
	line-height: 35px;
	padding:0 10px;
	width: 100%;
	box-sizing:border-box;
	border:1px solid #ccc;
	border-radius:5px;
	font-size:16px;
	resize:none;
}
.pv_form .sub{
	display: block;
	width: 190px;
	height: 45px;
	line-height: 45px;
	border-radius:5px;
	background:#d91947;
	font-size:18px;
	color:#fff;
	margin:20px 0 20px 140px;
}

.pp_scr{
	padding:30px;
	position: relative;
}
.pp_scr .cbtn{
	width: 20px;
	height: 40px;
	position: absolute;
	z-index: 20;
	cursor: pointer;
	top: 90px;
}
.pp_scr .pre{
	left: 0;
	background:url("../images/po_pre.png") no-repeat center center;
}
.pp_scr .next{
	right: 0;
	background:url("../images/po_next.png") no-repeat center center;
}
.pps_item{
	display: block;
	width: 160px;
	margin:0 auto;
	text-align: center;
}
.pps_item .photo{
	display: block;
	width: 160px;
	height: 160px;
	margin-bottom:10px;
}
.pps_item .photo img{
	display: block;
	width: 160px;
	height:160px;
}
.pps_item .name{
	line-height: 1.5;
}

/* PC大屏幕 big end*/
}

@media screen and (max-width:1440px) and (min-width: 768px) {
	.header_t .wp{
		width: 1280px;		
	}
	.head_search{
		width: 275px;
	}
	.head_search .text{
		width: 175px;
	}
}


.about{
	width: 1280px;
	margin:0 auto;
    margin-top:20px;
}