/*返回*/
.mtop{ -webkit-box-shadow: 2px 0px 8px #666; position:relative; height:46px; z-index:999;}
.metreturn{ -webkit-box-flex:1; width:50%;}
.metreturn a{ display:block; height:46px; line-height:46px; background:url("../return.png")/*tpa=http://m.gmpst.com/templates/mobile_005/images/return.png*/ no-repeat 10px center; background-size:14px; }
.mtitle{ -webkit-box-flex:1; height:46px; line-height:46px; color:#fff; font-size:20px; text-shadow: 0 1px 1px rgba(0,0,0,.4); text-align:center; width:100%;}
.rightnav{ -webkit-box-flex:1; width:50%;}
/*整体*/
body,html{background: #f5f5f5;}
.metcont{ 
max-width:640px;
overflow:hidden;
margin:0px auto;
padding-bottom:45px;
position:relative;
background:#f5f5f5;
}
.ui-imglazyload{ background:url("../loading.gif")/*tpa=http://m.gmpst.com/templates/mobile_005/images/loading.gif*/ no-repeat center center; width:80px; min-height:50px;}
/*head*/
.top{ height:60px; display:-webkit-box;}
.top-logo{ font-size:0px; height:60px; overflow:hidden;-webkit-box-flex:1;}
.top-logo img{ max-height:60px;}
/*顶部右边功能区*/
.top-right{margin-right:5px;}
.top-right li{cursor: pointer;}
.top-right li.tlist{ float:left; width:36px; padding:6px; text-align:center; position:relative; z-index:999; margin:7px 2px 0px;}
.top-right li.now{ background:#238655; border: 1px solid #62a971; padding:5px; border-radius: 3px;}
.top-right li span.tspan{ font-size:20px; color:#e0f1df; }
/*顶部搜索框*/
.seachbox_box i{ border-color: transparent transparent rgba(0,60,150,0.8); position: absolute; top: -18px; right: 40px; margin-left: -9px; }
.seachbox_box input.text{
position:absolute;
left:48px;
top:8px;
height: 14px;
border: none;
padding: 9px 0;
line-height: 14px;
background: #fdfdfd;
}
.seachbox_box{ height:32px; position: relative; padding: 8px 10px; background-color: #ecece5; overflow:hidden;  }
.seachbox_box .submit{cursor: pointer; float:left; height:32px; line-height:32px; padding:0px 19px; background:#fff url("../topsch.png")/*tpa=http://m.gmpst.com/templates/mobile_005/images/topsch.png*/no-repeat 3px center; background-size: 32px 32px; outline: none;}
.sidebar .seachbox_box .submit{background:#0058a4;}
.seachbox_box .reset{
background:none;
padding:7px 10px 8px;
font-size: 15px;
cursor: pointer;
outline: none; 
position:absolute;
right:5px;
top:8px;
}
/*站内搜索*/
.seachbox{ background:#ecece5; padding:10px 15px; height:46px; overflow:hidden;}
.seachbox input.text{ width:180px; height:22px; line-height:22px; margin:8px 0px; float:left; padding:5px 5px 3px 5px;
	border:1px solid red;
	line-height: normal;
	background: #fdfdfd;
	border-top: 1px solid #858585;
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #c9c9c9;
	box-shadow: 1px 1px 3px #b7b7b7 inset!important;
	-webkit-appearance: none;
	-webkit-border-radius:0px;
 }
.seachbox .submit{ float:left; display:inline-block; height:32px; line-height:32px; margin:8px 0px; padding:0px 10px; background:#238655; color:#fff; -webkit-appearance: none; -webkit-border-radius:0px;}

/*顶部语言切换*/
.langlist{ position:absolute; top:55px; right:6px; z-index:99999999999; padding:0px 18px; background:rgba(0,0,0,0.8); border-radius:5px; }
.langlist a{display:block; margin:22px 0px; color:#fff!important; white-space:nowrap;}
.langlist i{
display: block;
width: 0;
height: 0;
border: solid 9px;
border-color: transparent transparent rgba(0,0,0,0.8);
position: absolute;
top: -18px;
right: 8px;
margin-left: -9px;
}
nav li{ -webkit-tap-highlight-color:rgba(0,0,0,0);}
/*导航方式1*/
nav.type1{ width:100%; position:relative; height:40px; overflow:hidden; background:#3caf64;}
nav.type1 ul{ display:-webkit-box; table-layout: fixed; white-space: nowrap; width: auto;}
nav.type1 .ui-scroller { display: inline-block; }
nav.type1 ul li{ -webkit-box-flex: 1; text-align:center; height:40px; line-height:40px; min-width:80px; overflow:hidden; border-right:1px solid #238655; }
nav.type1 ul li a,nav.type1 ul li a:visited{ color:#fff;  text-shadow: 0px 1px 1px #666;}
nav.type1 ul li a:hover{ color:#fff;}
nav.type1 ul li.navdown{ background:#ddd;}
nav.type1 ul li.navdown a{ color:#444; text-shadow:none;}
/*导航方式2*/
nav.type2 ul{ width:100%; background:#3caf64; overflow:hidden; }
nav.type2 ul li{ float:left; text-align:center; background:#3caf64; }
nav.type2 ul li a{ color:#fff; display:block; height:40px; line-height:40px; overflow:hidden; border-right:1px solid #238655; padding:0px 2px; border-bottom:1px solid #238655;}
nav.type2 ul li.navdown{ background:#ededed;}
nav.type2 ul li.navdown a{ color: #444; text-shadow:none;}
.tapmengban{ position:absolute; left:0px; top:0px; background:#000; width:100%; opacity:0;}
/*导航方式3*/
nav.type3{ position:absolute; top:55px; right:6px; z-index:99999999999; padding:0px 18px; background:rgba(0,0,0,0.8); border-radius:5px; }
nav.type3 i{
display: block;
width: 0;
height: 0;
border: solid 9px;
border-color: transparent transparent rgba(0,0,0,0.8);
position: absolute;
top: -18px;
right: 8px;
margin-left: -9px;
}
nav.type3 ul{ width:100%; overflow:hidden; }
nav.type3 ul li{ margin:22px 0px; white-space:nowrap; }
nav.type3 ul li a{ color:#fff; font-size:15px; }

/*图片轮播*/
.flexslider{ font-size:0px!important; text-align:center; overflow:hidden;}
.flexslider img{ width:100%;}
.flexslider .ui-slider ul li p{padding:12px 0 6px;}
#showimg .pshow li p{ background: none; }

/*首页内容部分*/
.index{padding-bottom:5px;}
/*首页banner下方6个方块css*/
.section1{ padding:7px 4px; position: relative;}
.metinfo-list-ul{display: -webkit-box;}
.metinfo-list-ul li{-webkit-box-flex: 1; -moz-box-flex: 1; width:100%; padding:5px 6px;}
.metinfo-list-item{border: 1px solid #dadada; display: -webkit-box; min-height:62px;  background:#fff;        width: 100%; -webkit-box-sizing: border-box; max-height: 150px;}
.metinfo-list-item>div{ min-width:50px; padding-top:14px; overflow:hidden;} 
.metinfo-list-item>div>div{width:32px; height:32px; border-radius:32px; -moz-border-radius:32px; -webkit-border-radius:32px; margin:0 auto; font-size:18px; line-height:32px; text-align:center; color:#fff;} 
.metinfo-list-item>h3{-webkit-box-flex: 1; -moz-box-flex: 1; color:#636363; padding: 10px 0px; font-weight:normal; overflow:hidden;}
.metinfo-list-item>h3>span{ font-size: 17px; line-height: 20px; }
.metinfo-list-item>h3>p{ font-size: 12px; line-height: 20px; }

/*图文可触式展示*/
.section2{ padding:10px 10px; position: relative;}
.section2 h3{font-weight:normal; font-size: 17px; line-height: 19px; color: #636363; margin:0 0 10px 0;}
.section2_box{border:1px solid #dadada; box-shadow: 0 2px 2px rgba(218,218,218,0.4); background:#fff;}
.index-product .ui-slider{ width:100%; overflow:hidden; position:relative; padding-bottom:10px; }
.imgtxtshow_slides li{ background:#fff; overflow:auto; display: -webkit-box; margin-right:-1px;}
.imgtxtshow_slides li a{box-sizing: border-box; -webkit-box-flex: 1; float:left; padding:10px; text-align:center; border-right:1px solid #dadada; position:relative; z-index:100;}
.imgtxtshow_slides li:last-child a:last-child {border-right:none;}
.imgtxtshow_slides li a p{color: #323232; line-height: 1.8em; white-space:normal;}
.imgtxtshow_slides li a img{ max-width:140px;}
.index-product .ui-slider-dots{ position:absolute; width:100%; bottom:10px; height:10px; text-align:center; z-index:5; }
.index-product .ui-slider-dots b{ display: inline-block; height: 3px; width: 40px; background: #b0b0b0;}
.index-product .ui-slider-dots b.ui-state-active{ background: #007ac7;}
.imgtxtshow_slides li.number1 img{ max-width:298px;}
.imgtxtshow_slides li.number2 img{ max-width:86px;}

/*图文区块*/
.section3{ padding:10px 10px; position: relative;}
.section3 h3{font-weight:normal; font-size: 17px; line-height: 19px; color: #636363; margin:0 0 10px 0;}
.section3_box{border:1px solid #dadada; box-shadow: 0 2px 2px rgba(218,218,218,0.4); background:#fff;}
.section3_box ul li{ padding:9px 10px; border-bottom:1px solid #dadada;}

.section3_box ul li .textdiv{float:left; min-width:200px;}
.section3_box ul li .textdiv span{color:#323232; line-height:1.8em}
.section3_box ul li .textdiv p{color:#b2b2b2; line-height:1.8em;}
.section3_box ul li .textdiv .p2 i{margin-right:5px;}
.section3_box ul li .textdiv .p2 strong{font-weight:normal; margin:0 5px; color:#C6C6C6;}
.section3_box ul .linext{border:none; height:40px; line-height:40px; padding:0px; text-align:right; color:#7FB53B;}


/*底部信息*/
.foot-text{ text-align:center; padding:20px 0px; font-size:12px; line-height:1.5; background:#ecece5; color:#888;}
.foot-text a{ color:#888;}

/*底部固定区块*/
#footer{ width:100%; position:fixed; bottom:0px; left:0px; height:48px; z-index:999; text-align:center; }
.footerbox{ max-width:640px; height:48px; margin:0px auto; position:relative;}
.footerlist{max-width:640px;  height:48px; overflow:hidden; border-top: 2px solid #6bbc7c; background:#3f9f5f; position:absolute; left:0px;}
#footer ul{ display:-webkit-box; }
#footer ul li{ display:-webkit-box; -webkit-box-flex:1; text-align:center; border-right: 1px solid #238655; border-left: 1px solid #62a971;}
#footer ul li a{ display:block; width:100%; text-align:center; color:#fff; height: 48px; }
#footer .icon{ display:block; margin:0px auto 6px; position:relative; top:3px; width:30px; height:20px; overflow:hidden; background:url("../footer.png")/*tpa=http://m.gmpst.com/templates/mobile_005/images/footer.png*/ no-repeat; background-size:150px;background-position:-3px 0px;}
#footer .map{ background-position:-83px 0px;}
#footer .message{ background-position:-48px 0px;}
#footer .home{ background-position:-118px 0px;}
#footer .txt{ height:16px; line-height:16px; font-size:12px;}
.metpcmobile{ padding:8px 0px;}
.metpcmobile span{ padding:0px 8px;}

/*侧栏分类*/
.sidebar{ background:#fff;}
.sb_nav h3.title{ height:40px; line-height:40px; background:#ededed; padding-left:15px; font-weight:normal; overflow:hidden;}
.sb_nav h3.title p.moresidebar{ float:right; font-size:12px; padding:0px 10px; padding-left:30px; background:url("../side.png")/*tpa=http://m.gmpst.com/templates/mobile_005/images/side.png*/ no-repeat 15px center; background-size:12px;}
.sb_nav h3.title p.now{ background-color:#ccc;}

/*侧栏面板*/
.sidebar_jsbox{ position:absolute; left:0px; top:0px; width:100%; }
#wrapper_sidebar{position:absolute;z-index:99999;top:46px;bottom:0px;left:0;width:100%; background:#333;overflow:auto;}
#sidebar{ width:100%; background:#3caf64; padding:0px; margin:0px;opacity:0.9; }
#sidebar h3.title{ padding:0px 10px; height:46px; line-height:46px; margin:0px; text-align:center; font-weight:normal; background:#111 url("../navmore.png")/*tpa=http://m.gmpst.com/templates/mobile_005/images/navmore.png*/ no-repeat 95% center; background-size:12px;}
#sidebar dl{ background:#333; clear:both;}
#sidebar dt{ border-bottom:1px solid #222; background:url("../navmore.png")/*tpa=http://m.gmpst.com/templates/mobile_005/images/navmore.png*/ no-repeat 95% center; background-size:12px; }
#sidebar dt a{  padding:12px 10px; display:block; color:#fff;}
#sidebar dd{ border-bottom:1px solid #222; overflow:auto; padding:3px 0px; }
#sidebar dd h4{ font-weight:normal; float:left; width:33%; padding:6px 0px; text-align:center; overflow:hidden; word-wrap:break-word;}
#sidebar dd h4 a{ display:block; color:#efefef;}
#sidebar dt.on,#sidebar h4.on{ background:#222;}

/*************************************************************************************************************************************************/
/*详情页导航*/
.fr{float:right !important;}


/*底部弹出导航区块*/
#footernav{ width:100%; position:fixed; bottom:0px; left:0px; z-index:999; text-align:center; }
.footerboxnav{ max-width:640px; margin:0px auto; position:relative;}
#footernav ul{ display:-webkit-box; }
#footernav ul li{ display:-webkit-box; -webkit-box-flex:1; text-align:center; border-right: 1px solid #003c87; border-left: 1px solid #008cd7;}
#footernav ul li a{ display:block; width:100%; text-align:center; color:#fff; }
#footernav .icon{ display:block; margin:0px auto 6px; position:relative; top:3px; width:30px; height:22px; overflow:hidden; background:url("../footer.png")/*tpa=http://m.gmpst.com/templates/mobile_005/images/footer.png*/ no-repeat; background-size:150px;background-position:-2px 0px;}
#footernav .map{ background-position:-82px 2px;}
#footernav .message{ background-position:-44px 0px;}
#footernav .home{ background-position:-116px 1px;}
#footnum{display:none;}

/*右下角弹出图标css begin----与底部弹出导航区块是一起的--*/
#footernav .icon-phone{color:#fff; font-size:23px; text-align:center; line-height:32px;}
#footernav .icon-map-marker{color:#fff; font-size:23px; text-align:center; line-height:32px;}
#footernav .icon-edit{color:#fff; font-size:22px; text-align:center; line-height:34px;}
#footernav .icon-home{color:#fff; font-size:23px; text-align:center; line-height:32px;}
.jisou-info{
    position:absolute;
    height:100px;
    background:rgba(0,0,0,0);
    top:0;
    left:0;
    width:0;
    height:0;
    z-index:800;
    display:none!important;
}
.info-nr {
	z-index:900;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.info-nr-menu{
	-webkit-appearance:button;
	display:inline-block;
	width:36px!important;
	height:36px!important;
	border-radius:36px;
	position: absolute;
	bottom:17px;
	left: 17px;
	z-index:999;
	-moz-box-shadow:0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 0 4px #FFFFFF, 0 2px 5px 4px rgba(0, 0, 0, 0.25);
	background-color: #B70000;
	-webkit-transition: -webkit-transform 200ms;
	-webkit-transform:rotate(1deg);
	color:#fff;
	background-image:url("../plus.png")/*tpa=http://m.gmpst.com/templates/mobile_005/images/plus.png*/;
	background-repeat: no-repeat;
	background-position: center center;
	outline: none;
}
.info-nr-menu:before{
	font-size:20px;
	margin:9px 0 0 9px;
}
.info-nr-menu:checked{
	-webkit-transform:rotate(135deg);
}
.info-nr-phone>div {
	width:32px;
	height:32px;
	border-radius:32px;
	-moz-box-shadow:0 0 0 3px #FFFFFF, 0 2px 5px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 0 0 3px #FFFFFF, 0 2px 5px 3px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 0 3px #FFFFFF, 0 2px 5px 3px rgba(0, 0, 0, 0.25);
	background:#B70000;
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:20px;
	margin-left:20px;
	z-index:900;
	-webkit-transition: -webkit-transform 200ms;
}
.info-nr-phone>div a{
    display: block;
	height:32px;
	width:32px;
}
.info-nr-phone>div.on:nth-of-type(1) {-webkit-transform: translate(0, -100px) rotate(720deg);}
.info-nr-phone>div.on:nth-of-type(2) {-webkit-transform: translate(46px, -81px) rotate(720deg);}
.info-nr-phone>div.on:nth-of-type(3) {-webkit-transform: translate(81px, -45px) rotate(720deg);}
.info-nr-phone>div.on:nth-of-type(4) {-webkit-transform: translate(100px, 0) rotate(720deg);}
.color-blue .info-nr-menu,.color-blue div{background-color:#2192e1;}
.color-green .info-nr-menu,.color-green div{background-color:#64c31f;}
.color-grey .info-nr-menu,.color-grey div{background-color:#656664;}
.color-red .info-nr-menu,.color-red div{background-color:#d32020;}
.color-orange .info-nr-menu,.color-orange div{background-color:#3f9f5f;}
/*右下角弹出图标css end*/

.metinfo_mobile_form li.radio span.name, .metinfo_mobile_form li.select span.name{background-color: #238655;
background-image: linear-gradient(#62a971, #238655);}
.metinfo_mobile_form li.radio span.name, .metinfo_mobile_form li.select span.name{border: 1px solid #238655;}
