@charset "utf-8";

/* CSS Document */

body {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif,"宋体";
	font-size:12px;
	color: #223f5f;
	background-color:#f4f4f4;
}
a{ color:#223f5f; outline:none; text-decoration:none;}
a:hover{
	color:#000;
	text-decoration:none;
}
ul{margin:0; padding:0;}
li{list-style:none;}
p{margin: 0em 0;}


/*-------------------------首页构架--------------------------------*/
.main{
	margin:0 auto;
	min-height:437px;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.main_top, .main_content, .main_foot, .main_banner{
	max-width:550px;
	margin:0 auto;
	border-left:4px #f3fff4 solid;
	border-right:4px #f3fff4 solid;
}
.main_top{
	height:50px;	
	background:url(../images/p_topbg.jpg) repeat-x left center;
	overflow:hidden;
	padding-top:10px;
}
.ph_la{
	padding: 0 .4em;
	background-image: none;
	border:1px #002344 solid;
	background-color:#fff;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #f2f2f2 ),to( #fff ));
}
.ph_lb {
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.ph_yy {
   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
   box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
.ph_corner{
    -webkit-border-radius: .6em;
    border-radius: .6em;
}
.ph_text01{
	font-size:18px;
	font-weight:bold;
	color:#2b496c;
}
.ph_input{
	width:100%;
	padding: .4em 0;
	border:none;
	font-size:18px;
	font-weight:bold;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #f2f2f2 ),to( #fff ));
}
.search_input{
	text-indent:25pt;
    background:url(../images/searchico.png) no-repeat left center;
}
.ph_sear_btn{
	display: block;
    text-align: center;
    cursor: pointer;
	margin-left:.5em ;
	border: 1px solid #434343;
    font-weight: bold;
	background:url(../images/searchbg.jpg) repeat-x left center;
}
.ph_btn_inner{
	min-width: .75em;
   display: block;
   overflow: hidden;
   zoom: 1;
   height:40px;
   line-height:40px;
}
.ph_btn_hidden{
   border:0;
   width:100%;
   height:100%;
   background:none;
   text-shadow: 0 1px 0 #78ccff;
   font-weight:bold;
   font-size:18px;
   cursor:pointer;
}
.ph_btn_hover{
	background-image: -webkit-linear-gradient( #55e3fa,#3bbbe4 );
}
.main_content{
	overflow:hidden;
	padding-bottom:80px;
	background:#f3fff4 url(../images/p_mainbg.jpg) repeat-x left top;
}
.main_banner{
	padding-bottom:10px;
	background-color:#f3fff4;
}
.main_img{
	width:100%;
	display:block;
}
.home_info{
	width:95%;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:20px;
	position:relative;
}
.home_nav{
	width:100%;
	overflow:hidden;
}
.home_nav a{
	display:block;
	float:left;
	width:48%;
	padding:15px 0;
	overflow:hidden;
	background-color:#58aee6;
	margin-bottom:15px;
}
.home_nav a.home_nav01{
	background-color:#dedede;
}
.home_nav a.home_nav02{
	background-color:#82da85;
}
.home_nav a:hover{
	background-color:#9ed5f9;
}
.home_nav a.home_nav01:hover{
	background-color:#ededed;
}
.home_nav a.home_nav02:hover{
	background-color:#b1e8b2;
}
.home_nav a span{
	display:block;
	padding-top:0.5em;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	width:100%;
}
.home_nav a em{
	display:block;
    height:70px;
	margin:0 auto;
	background:url(../images/p_icoimg.png) no-repeat scroll 0 0 transparent;
}
.home_nav a em.ph_ico01{
	width:56px;
	background-position:0 0;
}
.home_nav a em.ph_ico02{
	width:68px;
	background-position:-60px 0;
}
.home_nav a em.ph_ico03{
	width:68px;
	background-position:-134px 0;
}
.home_nav a em.ph_ico04{
	width:82px;
	background-position:-211px 0;
}
.home_lagu{
	width:100px;
	height:100px;
	position:absolute;
	z-index: 1000;
	top:90px;
	left:50%;
	margin-left:-50px;
	background:url(../images/yubg.png) no-repeat;
}
.home_lagu a{
	display:block;
	width:100px;
	height:80px;
	text-align:center;
	padding-top:20px;
}
.home_lagu a em{
	width:56px;
	height:41px;
	display:block;
	margin:0 auto;
	background:url(../images/p_icoimg.png) no-repeat scroll 0 0 transparent;
}
.home_lagu a span{
	font-size:14px;
	font-weight:bold;
	display:block;
	overflow:hidden;
	padding-top:5px;
}
.home_lagu a em.ph_ico05{
	background-position:-311px -13px;
}
.home_lagu a em.ph_ico06{
	background-position:-242px -75px;
}

.npag_productlist a span.ph_arrow{
	float:right;
	width:25px;
	height:25px;
	padding:0 .3em 0 0; 
	margin-top:1em;
	background:url(../images/p_icoimg.png) no-repeat scroll -128px -74px transparent;
}
.npag_productlist a span.ph_arrow{
	margin-top: .6em;
}


@media only screen and (max-width: 550px) {
.main_top, .main_content, .main_foot, .main_banner{
  width:auto;
}
.main_foot{

	left:0;
	right:0;/**/	
}
}

@media only screen and (max-width: 9960px) and (min-width: 551px){
.main_foot{
margin-left: -275px;
left: 50%;
}
}

.main_foot{
	border:1px #132a4a solid;
	border-bottom:0;
	display:block;
	width:100%;
	background-color:#30517a;
	bottom: -1px;
    padding-bottom: 1px;
	position: fixed;
	z-index: 1000;
}
.in_main_foot{
	position:absolute;
	bottom: 0;
    padding-bottom: 0;
}
.foot_nav{
	width:100%;
	height:35px;
	color:#fff;
	line-height:35px;
	overflow:hidden;
	background:url(../images/p_footbg.jpg) repeat-x left top;
}
.foot_nav a{
	float:left;
	display:block;
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:25%;
	margin-right: -.5px;
	background:url(../images/p_footline.jpg) no-repeat right top;
}
.foot_nav a:hover{
	border-top:2px #92d6ff solid;
	height:33px;
	line-height:33px;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #96df62 ),to( #1cb725));
}
.npag_main{
	overflow:hidden;
	background-color:#f6f7f9;
   border-top: 2px solid #fff;
   border-color: rgba(255, 255, 255, .3);
}
.npag_title{
	height:33px;
	line-height:33px;
	padding-left:1em;
	border-bottom:1px #cad7df solid;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #94caed ),to( #62a6d1 ));
}
.npag_content{
	border-left:1px #a7d4f1 solid;
	border-right:1px #a7d4f1 solid;
	min-height:250px;
}
.npag_aboutus{
	line-height:23px;
	padding:1em;
	overflow:hidden;
	font-size:14px;
}
.npag_aboutus p{
	padding-bottom:20px;
}
.npag_contact{
	padding:2em 0 0 0 ;
	overflow:hidden;
}
.npag_contact ul li{
	font-size:14px;
	padding-bottom:10px;
	overflow:hidden;
	margin:0 auto;
	width:80%;
}
.npag_contact ul li em{
	display:block;
	float:left;
	width:30px;
	margin-right:10px;
	height:23px;
	background:url(../images/p_icoimg.png) no-repeat scroll 0 0 transparent;
}
.npag_contact ul li em.co_ic01{
	background-position:-8px -108px;
}
.npag_contact ul li em.co_ic02{
	background-position:-44px -108px;
}
.npag_contact ul li em.co_ic03{
	background-position:-80px -109px;
}
.npag_contact ul li em.co_ic04{
	height:29px;
	background-position:-116px -103px;
}
.npag_contact ul li em.co_ic05{
	background-position:-149px -109px;
}
.npag_contact ul li em.co_ic06{
	background-position:-188px -109px;
}
.grad_a a, .npag_product li{
	border-bottom:2px #ccdcdb solid;
	border-top:1px #fff solid;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #f7f7f9 ),to( #f0f0f1 ));
}
.grad_a a:hover, .npag_product li:hover{
	border-bottom:2px #407f15 solid;
	border-top:1px #d7ffd9 solid;
    background-image: -webkit-gradient(linear,left top,left bottom,from( #e9f2e9 ),to( #bbe3bc ));
}
.npag_productlist a{
	display:block;
	width:100%;
	height:44px;
	font-size:14px;
	line-height:44px;
	text-indent:1em;
	font-weight:bold;	
}

.pages_nav{
	width:100%;
	height:48px;
	background-color:#fff;
}
.pages_nav ul li{
	float:left;
	width:33%;
	height:43px;
	padding-top:5px;
	text-align:center;
	border-right:1px #c9c9c9 solid;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #e8e8e8 ));
}
.pages_nav ul li:hover{
	background-image: -webkit-gradient(linear,left top,left bottom,from( #f4f4f4 ),to( #c7c7c7 ));
}
.pages_nav ul li.disabled, .pages_nav ul li.disabled:hover{
    background:none;
    }
.pages_nav ul li a{
     display:block;
     width:100%;
     height:43px;
     } 
.pages_nav ul li p{
	width:21px;
	height:18px;
	margin:0 auto;
	padding-bottom:5px;
	background:url(../images/p_icoimg.png) no-repeat scroll 0 0 transparent;
}
.pages_nav ul li span{
	display:block;
	width:100%;
}
.pages_nav ul li p.pre_nav{
	background:url(../images/p_icoimg.png) no-repeat scroll -162px -79px transparent;
}
.pages_nav ul li p.next_nav{
	background:url(../images/p_icoimg.png) no-repeat scroll -195px -79px transparent;
}
.pages_nav ul li p.shop_nav {
	background:url(../images/p_icoimg.png) no-repeat scroll -344px -85px transparent;
}
.pages_nav ul li p.checkshop_nav{
	width:23px;
	background:url(../images/p_icoimg.png) no-repeat scroll -45px -78px transparent;
}
.npg_mpa{
	width:100%;
	text-indent:10pt;
	padding:10px 0 5px 0;
	overflow:hidden;
}

.npag_title span.title_back{
	float:right;
	width:50px;
	height:33px;
	padding-left:13px;
	background:url(../images/backicobg.jpg) no-repeat left bottom;
}
.npag_title span.title_back a{
	display:block;
	width:50px;
	height:33px;
	background:url(../images/p_icoimg.png) no-repeat scroll -74px -70px transparent;
}
.npag_product{
	width:100%;
	overflow:hidden;
	margin:5px 0;
}
.npag_product li {
	width:100%;
	padding:10px 0;
	overflow:hidden;
}
.npag_product li span.pro_img{
	float:left;
	width:35%;
}
.npag_product li span.pro_img a{
	display:block;
	width:100px;
	height:100px;
	border:1px #2f4f77 solid;
	margin:0 auto;
}
.npag_product li span.pro_img a:hover{
	border:1px #ff0000 solid;
}
.npag_product li span.pro_img img{
	width:100px;
	overflow:hidden;
	height:100px;
}
.npag_product li span.pro_info{
	float:left;
	width:50%;
	line-height:22px;
}
.npag_product li span.pro_info a{
	font-weight:bold;
	font-size:14px;
	color:#ff0000;
	border:0;
}
.npag_product li span.pro_rightico{
	float:right;
	width:15%;
}
.npag_product li span.pro_rightico a,.data_info span.pro_rightico a{
	display:block;
	border:0;
	float:right;
	margin:28px 10px 0 0;
	}
.npag_product li span.pro_rightico a.pro_deleico{
	width:28px;
	height:27px;
	background:url(../images/p_icoimg.png) no-repeat scroll -308px -80px transparent;
}
.npag_product li span.pro_rightico a.pro_shopico,.data_info span.pro_rightico a.pro_shopico{
	width:27px;
	height:29px;
	background:url(../images/p_icoimg.png) no-repeat scroll -4px -75px transparent;
}
.npag_productinfo{
	width:100%;
	overflow:hidden;
}
.npag_productinfo p{
	padding:10px 0;
	text-align:center;
	width:100%;
	background-color:#fff;
	border-top:1px #bebebe solid;
}
.npag_pro_data{
	padding:10px;
	overflow:hidden;
	border-bottom:1px #bebebe solid;
}
.data_info{
	line-height:23px;
	float:left;
	padding-right:.8em;
	width: 100%;
}
.font_blue{
	color:#013f98;
	font-weight:bold;
}
.npag_order{
	line-height:23px;
	padding:1em;
	overflow:hidden;
}
.order_input{
	width:90%;
	padding: .4em 0;
	font-size:14px;
	border:1px #215aa1 solid;
}