html, body {
	width:100%;
	height:100%;
}
body {
    font-size: 14px;
	line-height:14px;
    color: #666;
    -webkit-font-smoothing: subpixel-antialiased;
	font-family:"微软雅黑";
}
a:hover{
	text-decoration:none;
	color: #3d8bd1;
    transition: color 0.4s;
    -moz-transition: color 0.4s;
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
}
.pHeader .top{
	height:30px;
	line-height:30px;
	background:#f5f5f5;
}
.pHeader .top .welcome{
	float:left;
	font-size:12px;
	color:#666;
}
.pHeader .top .tp{
	float:right;
	font-size:12px;
}
.pHeader .top .tp a{
	float:left;
	font-size:12px;
	margin-left:12px;
}
.pHeader .top .login{
	float:left;
	margin-left:25px;
}
.pHeader .top .login span{
	float:left;
}
.pHeader .top .login a{
	font-size:12px;
	margin:0 5px;
	float:left;
}
.pHeader .bottom{
	height:117px;
}
.pHeader .logo{
	float:left;
	margin-top:16px;
}
.pHeader .search{
	float:left;
	margin-top:36px;
	margin-left:71px;
}
.pHeader .search .text{
	float:left;
	color:#999;
	border:1px solid #dcdcdc;
	height:39px;
	padding-left:20px;
	width: 363px;
	font-size:13px;
	border-right:none;
}
.pHeader .search .submit{
	float: left;
	border: 0;
	background: #3d8bd1 url(../images/search.png) no-repeat 23px center;
	font-size:16px;
	cursor:pointer;
	text-align:left;
	color: #fff;
	padding-left:52px;
	line-height: 41px;
	width: 110px;
}
.pHeader .phone{
	float:right;
	margin-top:34px;
}
.pHeader .phone p{
	font-weight:bold;
	font-size:26px;
	line-height:18px;
	color:#f66b34;
	margin-bottom:10px;
}
.pMenu{
	height:48px;
}
.pMenu .allMenu{
	float:left;
	width:212px;
	position:relative;
	z-index: 60;
}
.pMenu .allMenu > a{
	display:block;
	width:212px;
	height:48px;
	line-height:48px;
	font-size:18px;
	color:#fff;
	background:#3d8bd1;
	text-align:center;
	cursor:pointer;
}
.pMenu .allMenu .amList{
	position:absolute;
	top:48px;
	left:0;
	width:100%;
	height:546px;
	background:#2e7fc7;
	padding-top:30px;
	padding-bottom:30px;
}
.pMenu .allMenu .nelist{
	display:none;
	height:auto;
}
.pMenu .allMenu:hover .nelist{
	display:block;
}
.pMenu .allMenu .detail .title{
	height:40px;
	line-height:40px;
	color:#fff;
	padding-left:52px;
	display:block;
	transition: color 0s;
}
.pMenu .allMenu .detail .title.active{
	background:#fff;
	color:#2e7fc7;
}
.pMenu .allMenu .detail .list{
	display:none;
	position:absolute;
	top:0;
	left:212px;
	background:rgba(255,255,255,0.9);
	width:760px;
	height:546px;
	padding:25px;
	overflow:hidden;
	z-index:600;
	border-top:1px solid #3d8bd1;
}
.pMenu .allMenu .detail .list a{
	float:left;
	width:20%;
	line-height:16px;
	color:#333;
	margin-bottom:20px;
	font-size:13px;
}
.pMenu .allMenu .detail .list a:hover{
	color:#3d8bd1;
}
.pMenu .mList{
	float:left;
	margin-left:25px;
	overflow:hidden;
	margin-top:15px;
}
.pMenu .mList a{
	float:left;
}
.pMenu .mList span{
	float:left;
	margin:0 10px;
	line-height:18px;
	position:relative;
	top:-2px;
}
.iBanner{
	height:546px;
	overflow:hidden;
	position:relative;
}
.iBanner a{
	display:block;
	width:100%;
	height:546px;
	background-position:center;
	background-repeat:no-repeat;
}
.iBanner .swiper-pagination-bullet{
	width:55px;
	height:5px;
	border-radius:5px;
	cursor:pointer;
}
.iBlock{
	height:153px;
	margin-top:25px;
}
.iBlock a{
	width:287px;
	height:100%;
	float:left;
	margin-right:17px;
}
.iBlock a:last-child{
	margin-right:0;
}
.iBlock a:hover{
	box-shadow: 0 4px 6px 0 #ddd;
	-moz-box-shadow: 0 4px 6px 0 #ddd;
	-webkit-box-shadow: 0 4px 6px 0 #ddd;
}
.iProList{
	margin-top:45px;
	margin-bottom:60px;
}
.iProList .detail{
	margin-bottom:45px;
}
.iProList .detail .mt{
	height:24px;
}
.iProList .detail .mt p{
	float:left;
	font-size:24px;
	color:#333;
}
.iProList .detail .mt a{
	float:right;
	margin-top:7px;
}
.iProList .detail .mc{
	height:513px;
	border-top:2px solid #e3e3e3;
	margin-top:10px;
}
.iProList .detail .mc .pic{
	float:left;
	width:279px;
	height:100%;
}
.iProList .detail .mc .pic .im{
	width:100%;
	height:341px;
}
.iProList .detail .mc .pic .pro_nav{
	height:172px;
	background:#2e7fc7;
	padding-left:48px;
	padding-top:36px;
}
.iProList .detail .mc .pic .pro_nav a{
	float:left;
	width:102px;
	color:#fff;
	margin-bottom:26px;
	line-height:16px;
}
.iProList .detail .mc .list{
	float:right;
	width:918px;
	height:100%;
}
.iProList .detail .mc .list a{
	width:227px;
	height:255px;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	border:1px solid #eee;
}
.iProList .detail .mc .list a:nth-child(4n){
	margin-right:0;
}
.iProList .detail .mc .list .im{
	width:100%;
	height:170px;
	overflow:hidden;
}
.iProList .detail .mc .list .des{
	padding:13px 16px 0 16px;
}
.iProList .detail .mc .list .des .tt{
	font-size:13px;
}
.iProList .detail .mc .list .des .subtt{
	font-size:13px;
	color:#999;
	margin-top:5px;
}
.iProList .detail .mc .list .des .price{
	line-height:18px;
	margin-top:6px;
}
.iProList .detail .mc .list .des .price p{
	font-size:16px;
	font-weight:bold;
	color:#f7373f;
	float:left;
}
.iProList .detail .mc .list .des .price span{
	float:right;
	color:#f7373f;
	padding-left:20px;
	background:url(../images/shop.png) no-repeat left center;
}
.iProList .detail .mc .list a:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.pFooter .pServices{
	height:108px;
	background:#f6f6f6;
}
.pFooter .pServices .detail{
	float:left;
	width:318px;
	height:56px;
	padding-left:95px;
	margin-top:26px;
}
.pFooter .pServices .detail p{
	font-size:18px;
	color:#333;
	margin-top:9px;
	margin-bottom:12px;
}
.pFooter .pServices .detail:nth-child(1){
	background:url(../images/ico1.png) no-repeat 16px center;
}
.pFooter .pServices .detail:nth-child(2){
	background:url(../images/ico2.png) no-repeat 16px center;
}
.pFooter .pServices .detail:nth-child(3){
	background:url(../images/ico3.png) no-repeat 16px center;
}
.pFooter .pServices .detail:nth-child(4){
	background:url(../images/ico4.png) no-repeat 16px center;
	width:246px;
}
.pFooter .pfMenu{
	height:256px;
}
.pFooter .pfMenu .pfnav{
	height:258px;
	border-bottom:1px solid #d0424c;
}
.pFooter .pfMenu .MenuList{
	float:left;
	margin-top:46px;
	margin-left:100px;
}
.pFooter .pfMenu .MenuList li{
	float:left;
	margin-right:104px;
}
.pFooter .pfMenu .MenuList li > a{
	display:block;
	font-size:18px;
	color:#333;
	margin-bottom:36px;
}
.pFooter .pfMenu .MenuList li dl dd{
	margin-bottom:17px;
}
.pFooter .pfMenu .pfTel{
	float:left;
	margin-top:35px;
}
.pFooter .pfMenu .pfTel .tel{
	font-size:27px;
	font-weight:bold;
	line-height:40px;
	height:43px;
	color:#3a3a3a;
	padding-left:55px;
	background:url(../images/phone.png) no-repeat left center;
}
.pFooter .pfMenu .pfTel .tel_num{
	font-size:27px;
	color:#f42121;
	font-weight:bold;
	margin-top:24px;
}
.pFooter .pfMenu .pfTel .tel_time{
	margin-top:32px;
	padding-left:14px;
}
.pFooter .pfMenu .pfTel .tel_words{
	font-size:20px;
	font-size:20px;
	margin-top:27px;
}
.pFooter .legal{
	height:150px;
	background:#212121;
}
.pFooter .legal .ban{
	color:#9e9e9e;
	font-size:12px;
	text-align:center;
	padding-top:35px;
}
.pFooter .legal .ban a{
	color:#9e9e9e;
	font-size:12px;
}
.pFooter .legal .record{
	text-align:center;
	margin-top:26px;
}






.nbanner{
	height:144px;
}
.crumb{
	margin-top:30px;
	margin-bottom:30px;
	font-size:13px;
}
.crumb a{
	font-size:13px;
}
.crumb a:after{
	color:#666;
	margin:0 15px
}
.menu_search .detail{
	height:48px;
	border:1px solid #dcdcdc;
	border-top:none;
}
.menu_search .detail:first-child{
	border-top:1px solid #dcdcdc;
}
.menu_search .detail .mt{
	float:left;
	width:139px;
	height:48px;
	line-height:48px;
	border-right:1px solid #dcdcdc;
	background:#f0f0f0;
	font-size:13px;
	text-align:center;
}
.menu_search .detail .mc{
	float:left;
	padding-left:10px;
}
.menu_search .detail .mc a{
	float:left;
	padding:0 15px;
	height:28px;
	line-height:28px;
	margin-top:10px;
	font-size:12px;
	color:#999;
}
.menu_search .detail .mc a:hover{
	color:#3d8bd1;
}
.menu_search .detail .mc a.active{
	color:#fff;
	background:#3d8bd1;
}
.pro_list{
	min-height:500px;
	margin-bottom:50px;
	margin-top:25px;
}
.pro_list .mt{
	padding-left:40px;
	height:46px;
	line-height:46px;
	background:#f5f5f5;
}
.pro_list .mt p{
	float:left;
	margin-right:69px;
	color:#333;
}
.pro_list .mt a{
	float:left;
	margin-right:28px;
	color:#333;
}
.pro_list .mt a:hover,.pro_list .mt a.active{
	color:#3d8bd1;
}
.pro_list .mc{
	margin-top:32px;
}
.pro_list .mc a{
	width:227px;
	height:255px;
	float:left;
	margin-right:16px;
	margin-bottom:28px;
	border:1px solid #eee;
}
.pro_list .mc a:nth-child(5n){
	margin-right:0;
}
.pro_list .mc .im{
	width:100%;
	height:170px;
	overflow:hidden;
}
.pro_list .mc .des{
	padding:13px 16px 0 16px;
}
.pro_list .mc .des .tt{
	font-size:13px;
}
.pro_list .mc .des .subtt{
	font-size:13px;
	color:#999;
	margin-top:5px;
}
.pro_list .mc .des .price{
	line-height:18px;
	margin-top:6px;
}
.pro_list .mc .des .price p{
	font-size:16px;
	font-weight:bold;
	color:#f7373f;
	float:left;
}
.pro_list .mc .des .price span{
	float:right;
	color:#f7373f;
	padding-left:20px;
	background:url(../images/shop.png) no-repeat left center;
}
.pro_list .mc a:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}





.pro_info .proshare{
	margin-top:20px;
}
.pro_info .proshare div{
	float:left;
	margin-right:15px;
	height:18px;
	line-height:18px;
	padding-left:24px;
	color:#999;
	cursor:pointer;
	position:relative;
}
.pro_info .proshare div:hover{
	color:#3d8bd1;
}
.pro_info .proshare .share .hideShare{
	width: 140px;
	height: 35px;
	background: rgba(0,0,0,0.5);
	position: absolute;
	left: 56px;
	top: -8px;
	display:none;
}
.pro_info .proshare .share .hideShare a{
	background:none;
	margin:0;
	padding:0;
	width:31px;
	height:33px;
	margin-left: 10px;
}
.pro_info .proshare .share .hideShare a.ic2{
	background:url(../images/ic2.jpg) no-repeat center;
}
.pro_info .proshare .share .hideShare a.ic3{
	background:url(../images/ic3.jpg) no-repeat center;
}
.pro_info .proshare .share .hideShare a.ic4{
	background:url(../images/ic4.jpg) no-repeat center;
}
.pro_info .proshare .share:hover .hideShare{
	display:block;
}
.pro_info .proshare .share .shareIcon{
	width: 0;
	height: 0;
	display: block;
	border: 7px solid transparent;
	border-right-color: transparent;
	border-right-color: #000;
	opacity: 0.5;
	position: absolute;
	left: -14px;
	top: 11px;
}
.pro_info .proshare .share img{
	width: 31px;
	vertical-align: top;
	margin-top: 2px;
}
.pro_info .proshare .collect{
	background:url(../images/collect.png) no-repeat left center;
}
.pro_info .proshare .share{
	background:url(../images/share.png) no-repeat left center;
}
.pro_info .mc{
	float:right;
	width:700px;
}
.pro_info .mc .tt{
	font-size:27px;
	color:#1a1a1a;
	margin-top:30px;
	line-height:27px;
}
.pro_info .mc .subtt{
	font-size:22px;
	color:#999;
	text-transform:uppercase;
	line-height:22px;
	margin-top:14px;
}
.pro_info .mc .tlist{
	margin-top:36px;
}
.pro_info .mc .tlist p{
	float:left;
	margin-right:45px;
}
.pro_info .mc .slist{
	margin-top:13px;
}
.pro_info .mc .slist p{
	float:left;
	margin-right:25px;
}
.pro_info .mc .slist span{
	color:#3d8bd1;
}
.pro_info .mc .pro_addsub{
	margin-top:15px;
}
.pro_info .mc .pro_addsub .pt{
	height:55px;
	line-height:55px;
	background:#f5f5f5;
}
.pro_info .mc .pro_addsub .pt p{
	float:left;
	text-align:center;
}
.pro_info .mc .pro_addsub .pt .t1,.pro_info .mc .pro_addsub .list .t1{
	width:156px;
}
.pro_info .mc .pro_addsub .pt .t2,.pro_info .mc .pro_addsub .list .t2{
	width:110px;
}
.pro_info .mc .pro_addsub .pt .t3{
	width:160px;
}
.pro_info .mc .pro_addsub .list{
	height:54px;
	line-height:54px;
	border-bottom:1px solid #d2d2d2;
}
.pro_info .mc .pro_addsub .list p{
	float:left;
	text-align:center;
}
.pro_info .mc .pro_addsub .list .t1 span{
	color:#3d8bd1;
}
.pro_info .mc .pro_addsub .list .t2 span{
	color:#f13333;
}
.pro_info .mc .pro_addsub .t3{
	float:left;
	width:160px;
}
.pro_info .mc .pro_addsub .addsub{
	margin:auto;
	width:110px;
	height:34px;
	margin-top:10px;
}
.pro_info .mc .pro_addsub .addsub .amount_del{
	width:17px;
	height:17px;
	float:left;
	background:url(../images/amount_del.png) no-repeat center;
	cursor:pointer;
	margin-top:9px;
}
.pro_info .mc .pro_addsub .addsub .amount_del.disabled{
	background:url(../images/amount_disabled.png) no-repeat center;
	cursor:no-drop;
}
.pro_info .mc .pro_addsub .addsub .amount_add{
	width:17px;
	height:17px;
	float:right;
	background:url(../images/amount_add.png) no-repeat center;
	cursor:pointer;
	margin-top:9px;
}
.pro_info .mc .pro_addsub .addsub .number{
	width:54px;
	height:32px;
	border:1px solid #d2d2d2;
	float:left;
	text-align:center;
	margin-left:10px;
	color:#666;
}
.pro_info .mc .addCart{
	width:162px;
	height:47px;
	line-height:47px;
	background:#3d8bd1;
	text-align:center;
	font-size:18px;
	color:#fff;
	display:block;
	margin-top:32px;
	border-radius:10px;
}
.pro_info .mc .addCart:hover{
	background:#4f9fe6;
}
.pro_con{
	margin-top:57px;
}
.pro_con .mt{
	font-size:16px;
	color:#333;
	font-weight:bold;
	padding-left:67px;
	height:50px;
	line-height:50px;
	background:#f5f5f5;
}
.pro_con .mc{
	padding:35px 30px;
	min-height:450px;
	line-height:30px;
}
.tsShop{
	width:452px;
	position:relative;
	float:left;
}
.tsShop .tsImgS{
	text-align:center;
	width:450px;
	height:340px;
	border:1px solid #eee;
	position:relative;
}
.tsShop .tsImgS a{
	display:block;
	text-align:center;
	margin:0px auto;
}






.search_result{
	background:#f5f5f5;
	padding:32px 35px;
	margin-bottom:50px;
}
.search_result .nt{
	padding-left:24px;
	position:relative;
	font-size:13px;
	line-height:13px;
}
.search_result .nt:before{
	content:"";
	position:absolute;
	width:8px;
	height:8px;
	background:#3d8bd1;
	border-radius:50%;
	left:0;
	top:2.5px;
}
.search_result .tt{
	color:#3d8bd1;
	font-weight:bold;
	font-size:19px;
	text-transform:uppercase;
	margin-top:43px;
}
.search_result .stitle{
	margin-top:27px;
}
.search_result .stitle p{
	float:left;
	margin-right:10px;
}
.search_result .subtt{
	margin-top:18px;
}
.search_result .mt{
	height:63px;
	line-height:63px;
	background:#3d8bd1;
	margin-top:34px;
}
.search_result .mt p{
	text-align:center;
	float:left;
	width:105px;
	color:#fff;
	font-weight:bold;
}
.search_result .mt p.t0{
	width:155px;
}
.search_result .mt p.t1{
	width:365px;
}
.search_result .mt p.t2{
	width:95px;
}
.search_result .mt p.t3{
	width:65px;
}
.search_result .mt p.t4{
	width:155px;
}
.search_result .mt p.t5{
	width:85px;
}
.search_result .mc .list{
	padding:20px 0;
	height:130px;
	overflow:hidden;
}
.search_result .mc .list:nth-child(2n-1){
	background:#fff;
}
.search_result .mc .list p{
	float:left;
	width:105px;
	text-align:center;
	line-height:130px;
}
.search_result .mc .list p.t0{
	width:155px;
}
.search_result .mc .list p.t1{
	width:365px;
	line-height:26px;
	text-align:left;
}
.search_result .mc .list p.t2{
	color:#ff2727;
	width:95px;
}
.search_result .mc .list p.t3{
	width:65px;
}
.search_result .mc .list p.t4{
	width:155px;
}
.search_result .mc .list p.t5{
	width:85px;
}
.search_result .mc .list .number{
	width:49px;
	height:25px;
	border:1px solid #dcdcdc;
	text-align:center;
	display:block;
	margin:auto;
	margin-top:35px;
	margin-bottom:7px;
	background:#f5f5f5;
}
.search_result .mc .list:nth-child(2n-1) .number{
	background:#fff;
}
.search_result .mc .list .buy{
	width:51px;
	height:27px;
	text-align:center;
	line-height:27px;
	background:#3d8bd1;
	color:#fff;
	border-radius:5px;
	display:block;
	margin:auto;
}




.pagin{
	text-align:center;
	margin-top:20px;
}
.pagin span{
	margin:0 5px;
	padding:5px 3px;
	border:1px solid #dcdcdc;
}



