@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; font-family:"微软雅黑",Arial; font-size:100%;  color:#444;  margin:0 auto; position:relative;/* overflow-y:hidden; overflow-x:hidden*/ max-width:720px; margin:0 auto; background:#fff;}
html { height:100%;}
ul{ margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; list-style:none}
a{ color:#444; text-decoration:none;}
a:hover { color:#444; transition: 0.2s; -moz-transition: 0.2s; -webkit-transition: 0.2s;-o-transition: 0.2s;}
img{ border:none; }
p{ margin:0; padding:0;}
h1 { margin:0; padding:0;}

.hide {opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-moz-opacity: 0;}

.show {opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-moz-opacity: 1;}

/*使用jquery mobile 后 loading隐藏 未使用侧无效*/
.ui-loader-default{ display:none}
.ui-mobile-viewport{ border:none;}
.ui-page {padding: 0; margin: 0; outline: 0} 

/*填充行距高度*/
.jg5 { width:100%; height:5px; line-height:5px;}
.jg10 { width:100%; height:10px; line-height:10px;}
.jg15 { width:100%; height:15px;}
.jg20 { width:100%; height:20px;}
.jg25 { width:100%; height:25px;}
.jg30 { width:100%; height:30px;}
.jg35 { width:100%; height:35px;}
.jg40 { width:100%; height:40px;}
.jg45 { width:100%; height:45px;}
.jg50 { width:100%; height:50px;}
.jg60 { width:100%; height:60px;}
.jg65 { width:100%; height:65px;}
.jg70 { width:100%; height:70px;}
.jg100 { width:100%; height:100px;}
.jg150 { width:100%; height:150px;}
.jg200 { width:100%; height:200px;}



.top {width:100%; height:50px; background:rgba(90,90,90,1); max-width:720px; position:fixed; top:0; margin:0 auto; z-index:9999999}
.back { display:block; position:absolute; width:5%; max-width:20px; left:10px; top:14px; overflow:hidden;}
.back img { width:100%;}
.top  p { width:100%; height:100%; line-height:50px; text-align:center; font-size:1.3em; color:#fff;}
.top .menutb  { display:block; width:26px; height:26px; background:url(/public/wap/images/tb1.png) no-repeat 0 0; position:absolute; right:10px; top:12px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s easy 0s;
	-ms-transition: all 0.3s ease 0s;
}

.topmenubox { width:100%; max-width:720px; height:100%; height:100vh; position:fixed; top:-100%; top:-100vh; margin:0 auto; z-index:999999; background:rgba(0,0,0,0.9);
	opacity: 0;
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-moz-opacity: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
}
.topmenubox ul { width:100%; height:auto;}
.topmenubox ul li { width:100%; height:50px; line-height:50px; text-align:center; border-bottom:1px solid #666; }
.topmenubox ul li a { display:block; width:100%; height:100%; color:#fff;}

.active ul.tmenu_ul { top:0px;
	
}
.active  .menutb { background-position:0px -26px; }
.topmenubox.active { top:0;
	opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	-moz-opacity: 1;
}

.topjg { width:100%; height:50px;}


#singles img { max-width:100%;}

.itop {width:100%; max-width:720px; height:52px; position:fixed; top:0; margin:0 auto; background:rgba(255,255,255,0.8); overflow:hidden; z-index:99999;}
.itop .logo { display:inline-block; width:auto; max-width:30%; float:left; margin-left:1.5%; height:auto; padding:15px 0px;}
.itop .logo img {  height:auto; height:22px;}
.itop .tel { float:right; width:auto; margin-right:1.5%; color:#919191; line-height:52px;}
.itop .tel span { font-weight:bold; color:#ef1524; font-size:1.2em;}

.inav { width:98%; height:auto; margin:0 auto; background:#fff; padding:20px 0px; text-align:center; }
.inav a {display:block; float:left; width:15%; max-width:115px; margin:auto 2.5%; height:auto;  text-align:center; }
.inav a span { display:inline-block; width:100%;}
.inav a .img { width:100%;}
.inav a .img img { max-width:100%;}
.inav a .txt { color:#000; padding-top:5px; font-size:0.8em;}

.izxbj {width:96%;  height:auto; padding:20px 2% 25px 2%; margin:0 auto;}
.ibloh {width:100%; height:auto; text-align:center; background:url(/public/wap/images/tb11.png) repeat-x center;}
.ibloh span {display:inline-block; width:auto; padding:0px 20px; font-size:1.3em; color:#000; background:#fff; line-height:normal;}
.ibloh_des {width:100%; text-align:center; font-size:0.9em; line-height:2;}
.izxbj .new {width:100%; height:auto; text-align:center; color:#ff0306; padding-top:10px;}
.izxbj .inputrow {width:calc(100% - 2px); height:auto; border:1px solid #c6c6c6; margin-top:10px;}
.izxbj .inputrow input {width:96%; padding:10px 2%; height:20px; line-height:20px; font-size:1em; color:#666666; border:none; background:#fff;}

.izxbj .selectrow {width:100%; height:40px; margin-top:10px;}
.izxbj .selectrow span { display:block; float:left; width:32%; margin-left:2%; height:40px; line-height:40px; background:none;   font-size:1em; color:#999; position:relative; }
.izxbj .selectrow span i {}
.izxbj .selectrow span select  { float:left; width:100%; height:40px; line-height:40px; background:none; background:none; border-radius:0; font-size:1em; color:#999; appearance:none; -moz-appearance:none; -webkit-appearance:none; border:1px solid #c6c6c6; padding:0px 5%; background:url(/public/wap/images/tb9.png) no-repeat 96% 14px; }


.izxbj .inputrow2 { float:left; width:48%; width:calc(49% - 2px); height:auto; border:1px solid #c6c6c6;  margin-top:10px;}
.izxbj .inputrow2 input {width:96%; padding:10px 2%; height:20px; line-height:20px; font-size:1em; color:#666666; border:none; background:#fff;}

.izxbj .selectrow2 {float:right; width:calc(49% - 2px); }
.izxbj .selectrow2 span { width:100%; width:calc(100% -2px); margin-left:0; }
.izxbj .selectrow2 select {width:100%; height:42px;  padding:0px 5%; margin:0; appearance:none; -moz-appearance:none;-webkit-appearance:none; border:1px solid #c6c6c6; }
.izxbj .btn {display:block; width:100%; height:40px; background:#ef1524; border-radius:5px; color:#fff; font-size:1.1em; line-height:38px; text-align:center; margin-top:10px;}

.ivrlist {width:100%; height:auto;}
.ivrlist ul { width:100%;  margin:0 auto; }
.ivrlist ul li { float:left; width:47%; margin-left:1%; margin-right:1%;  margin-top:10px; height:9rem; height:40vw; max-height:260px; overflow:hidden; background:#fff; position:relative;}
.ivrlist ul li.f { margin-left:2%;}
.ivrlist ul li a { display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
.ivrlist ul li .img { display:block; width:100%; height:80%; overflow:hidden; position:relative;}
.ivrlist ul li .img img { width:100%; min-height:100%;}
.ivrlist ul li .txt {display:block; width:100%; text-indent:5px; line-height:100%; color:#333; font-size:0.8em; padding-top:5px; z-index:1; position:relative;}
.ivrlist ul li .txt em { font-style:normal; display:block; width:100%; overflow:hidden; height:1.5em; overflow:hidden; line-height:1.5;}
.ivrlist ul li .txt i {display:block; width:26px; height:26px; border-radius:15px; line-height:26px; border:2px solid #fff; background:#0c61a2; color:#fff; font-style:normal; font-size:1em; text-align:center; position:absolute; right:5px; top:-15px; z-index:2; text-indent:0; }
.ivrmore {width:100%; height:50px; background:#626262; text-align:center;}
.ivrmore a {display:inline-block; width:50%; height:28px; line-height:28px; font-size:0.9em; color:#fff; border:1px solid #fff; border-radius:14px; margin-top:11px;}

.iteam {width:100%; height:auto; background:#fff;}
.iteamh {width:96%; margin:0 auto; height:auto; padding:20px 0px 0px 0px;}

.iteamlist {width:96%; height:auto; margin:0 auto; padding-top:12px;}
.iteamlist ul li {float:left; width:32%; height:10.8em; width:32%; height:calc(96vw * 0.54); max-height:300px; margin-left:2%; overflow:hidden; }
.iteamlist ul li.f { margin-left:0;}
.iteamlist ul li a { display:block; width:100%; height:100%; overflow:hidden;}
.iteamlist ul li span { display:inline-block;}
.iteamlist ul li .img { display:block; width:100%; height:6em; height:calc(96vw * 0.30); max-height:220px; overflow:hidden;}
.iteamlist ul li .img img { width:100%; min-height:100%; }
.iteamlist ul li .txt {display:block; width:calc(100% - 7px); border:1px solid #ddd; border-top:none; padding:10px 0px 10px 5px; font-size:0.8em;}
.iteamlist ul li .star { display:inline-block; width:0; overflow:hidden;}
.iteamlist ul li .star10 { width:16px;}
.iteamlist ul li .star20 { width:32px;}
.iteamlist ul li .star30 { width:48px;}
.iteamlist ul li .star40 { width:64px;}
.iteamlist ul li .star50 { width:80px;}
.iteamlist ul li span b { font-size:1.2em; color:#222;}

.iteammore {width:100%; height:auto;  background:#fff; text-align:center; padding-bottom:18px;}
.iteammore a {display:inline-block; width:50%; height:28px; line-height:28px; font-size:0.9em; color:#999999; border:1px solid #a0a0a0; border-radius:14px; }

.ixqlist {width:96%; margin:0 auto; height:auto;}
.ixqlist ul li { float:left; width:49%; margin-left:2%; margin-top:10px; height:8em; height:35vw; max-height:220px; overflow:hidden; position:relative;}
.ixqlist ul li.f { margin-left:0;}
.ixqlist ul li a { display:block; width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden;}
.ixqlist ul li a img { display:block; width:100%; min-height:100%;}
.ixqlist ul li span { display:block; width:100%; height:30px; background:rgba(0,0,0,0.7); position:absolute; left:0; bottom:0; color:#fff; text-indent:10px; line-height:30px; font-size:0.9em; overflow:hidden;}

.ibotbm {width:100%; height:auto; position:relative;}
.ibotbm .bmrow {float:left; width:48%; margin-left:4%; height:28px; padding-bottom:8px; border-bottom:1px solid #a0a0a0; margin-top:20px; }
.ibotbm .f { margin-left:0;}
.ibotbm .bmrow .lab {float:left; display:block; width:23%; max-width:50px; height:18px; line-height:18px; margin-top:7px;  color:#d3d3d3; border-right:1px solid #a0a0a0;}
.ibotbm .bmrow .inpbox {float:left; display:block; width:70%; margin-left:2%; height:28px;}
.ibotbm .bmrow .inpbox input { width:90%; padding:0px 5%; line-height:28px; border:none; background:none; font-size:1em; color:#fff; }
.ibotbm .btn {display:block; width:33%; height:30px; line-height:30px; background:#ea4e1b; color:#fff; text-align:center; margin:0 auto; font-size:1.1em; margin-top:25px; }


.footer {width:100%; max-width:720px; height:50px; position:fixed; bottom:0; margin:0 auto; background:rgba(0,0,0,0.9); border-top:1px solid rgba(0,0,0,1); border-bottom:1px solid rgba(0,0,0,1); z-index:9999}
.footer .fbtn {float:left; display:block; width:33.3%; width:calc(100vw / 3 ); max-width:240px;  height:50px; text-align:center;}
.footer .fbtn span { display:inline-block; width:94%; padding-top:7px;}
.footer .fbtn span img { width:100%; max-width:120px;}

.zxbtn { display:block; width:15%; position:absolute; right:5px; top:-60px; max-width:55px;}
.zxbtn img { width:100%;}

@keyframes zxbtn_scale
{
50% {transform: scale(0.7);}
100% {transform: scale(1);}
}

.zxbtn {
	animation: zxbtn_scale 2s linear infinite;
}

.nmain {width:100%; max-width:720px; height:auto; margin:0 auto; background:#fff;}

.nvrlist {width:96%; margin:0 auto; height:auto;}
.nvrlist ul li { width:100%; width:calc(100% - 2px); border:1px solid #cdcdcd; height:18em; height:80vw; max-height:520px; overflow:hidden; margin-top:20px;}
.nvrlist ul li .img { display:block; width:100%; height:14em; height:65vw; max-height:460px; overflow:hidden;}
.nvrlist ul li .img img { width:100%; min-height:14em; min-height:100%;}
.nvrlist ul li p { width:100%; height:4em; height:15vw; }
.nvrlist ul li p a.tit { float:left; margin-left:5px; margin-top:18px; color:#000;}
.nvrlist ul li p a.btn { display:block; float:right; margin-right:5px; background:#ea4e1b; border-radius:5px; color:#fff; width:auto; padding:10px 15px 12px 15px; line-height:1; font-size:0.9rem; margin-top:10px;}

.nsxbox {width:100%; height:44px; border-bottom:1px solid #aeadad; padding:3px 0px; position:relative; z-index:999;}
.nsxbox ul li { float:left; width:24.5%; width:calc(25vw - 1px); height:44px; line-height:44px; border-right:1px solid #aeadad; text-align:center;}
.nsxbox ul li select {width:100%; height:40px; line-height:40px; background:none; background:none; border-radius:0; font-size:1em; color:#999; appearance:none; -moz-appearance:none; -webkit-appearance:none; text-align:center; border:none;  background:url(/public/wap/images/tb24.png) no-repeat 90% 14px;}


.case_sel {width:100%; height:auto; background:#fff;}
.case_sel .blo {float:left; width:24.5%; height:40px; border-right:1px solid #d1d1d1; text-align:center; position:relative; z-index:1000}
.case_sel .blo a {font-size:1em; text-align:center; display:block; width:100%;  height:40px; line-height:40px; overflow:hidden;}
.case_sel .blo p {width:100%; height:auto; position:absolute; left:0; top:40px; background:#fff; display:none;}
.case_sel .blo p a { height:34px; overflow:hidden; line-height:34px; text-align:center; font-size:0.95em; border-bottom:1px solid #e2e2e2;}

.ncaselist {width:96%; margin:0 auto; height:auto;}
.ncaselist ul li { width:100%; width:calc(100% - 2px); border:1px solid #cdcdcd; height:18em; height:80vw; max-height:520px; overflow:hidden; margin-top:20px; position:relative;}
.ncaselist ul li .img { display:block; width:100%; height:14em; height:65vw; max-height:460px; overflow:hidden; position:relative; z-index:1}
.ncaselist ul li .img img { width:100%; height:auto; min-height:100%;}
.ncaselist ul li .img span { display:block; width:96%; text-align:right; padding-right:5%; height:50px; line-height:46px; background:rgba(255,255,255,0.8); position:absolute; bottom:0; left:0; font-size:1.1em;}
.ncaselist ul li a.btn { display:block; position:absolute;right:5px; background:#ea4e1b; border-radius:5px; color:#fff; width:auto; padding:10px 15px 12px 15px; line-height:1; font-size:0.9rem; bottom:11px;}
.ncaselist ul li .sjsbox {width:100%; height:auto; position:relative; z-index:2}
.ncaselist ul li .sjs {display:block; width:76px; height:76px; border:4px solid #f2f2f2; border-radius:42px; position:absolute; left:0; top:-38px; left:8px; overflow:hidden;}
.ncaselist ul li .sjs img { display:block; width:100%; min-height:100%; }
.ncaselist ul li .sjsbox .name { position:absolute; left:100px; top:17px; color:#666;}

.nnewsPage {width:100%; height:54px; border-bottom:1px solid #ededed; border-top:1px solid #ededed; background:#fff}
.nnewsPage a {width:30%; height:54px; line-height:54px;text-align:center; font-size:1.1em; color:#aaaaaa;}
.nnewsPage a.prev {float:left; border-right:1px solid #ededed;  }
.nnewsPage a.next {float:right; border-left:1px solid #ededed; }
.nnewsPage div {float:left; width:39%; height:54px; line-height:54px; text-align:center}
.nnewsPage select {width:auto; height:54px; line-height:54px; background:none; border:none; font-size:1.2em; text-align:center;appearance:none; -moz-appearance:none;-webkit-appearance:none;background: url(/public/wap/images/tb26.gif) no-repeat scroll right center transparent; background-size:16%;padding-right: 14px; color:#666;}

.sjs_sel .blo { width:33%;}

.nteamlist {width:100%; height:auto; background:#fff;}
.nteamlist ul { width:100%; margin:0 auto; height:auto;}
.nteamlist .teamjg { width:100%; height:20px; background:#eee;}
.nteamlist ul li { width:96%; height:auto; padding:10px 2%;}
.nteamlist ul li .infobox {width:100%; height:7em; height:33vw; max-height:230px;}
.nteamlist ul li .infobox .img {display:block; float:left; width:35%; height:100%;  overflow:hidden; }
.nteamlist ul li .infobox .img img { width:100%; min-height:100%;}
.nteamlist ul li .infobox .info {float:left; width:62%; margin-left:3%; height:auto; padding-top:5px;}
.nteamlist ul li  span { display:inline-block;}
.nteamlist ul li .name { font-size:1.3em;}
.nteamlist ul li .zw { color:#7e7e7e; padding-top:5px; padding-left:2px; padding-bottom:10px;}
.nteamlist ul li .star {width:0px; overflow:hidden;}
.nteamlist ul li .star img {}
.nteamlist ul li .star10 { width:16px;}
.nteamlist ul li .star20 { width:32px;}
.nteamlist ul li .star30 { width:48px;}
.nteamlist ul li .star40 { width:64px;}
.nteamlist ul li .star50 { width:80px;}

.nteamlist ul li .btn { display:inline-block; width:47%; max-width:130px; margin-left:4%; height:30px; line-height:30px; text-align:center; background:#6c6c6c; color:#fff; font-size:1em; border-radius:15px;}
.nteamlist ul li .vbtn { margin-left:0; background:#ea4e1b;}
.nteamlist ul li .case { width:100%; height:4.5em; height:20vw; max-height:130px; margin-top:10px; position:relative; overflow:hidden;}
.nteamlist ul li .case a { display:block; float:left; width:23.5%; height:100%; margin-left:2%; position:relative; overflow:hidden; }
.nteamlist ul li .case a.f { margin-left:0;}
.nteamlist ul li .case a img { width:100%; min-height:100%;}
.nteamlist ul li .case a span { display:block; width:100%; height:100%;  text-align:center; position:absolute; left:0; top:0; background:rgba(0,0,0,0.7); color:#fff;}
.nteamlist ul li .case a span i { font-style:normal; display:block; width:100%; text-align:center; position:absolute; top:50%; margin-top:-0.55em; }

.xiaoqu_sel .blo { width:49%;}


.nxqlist {width:100%; background:#f6f6f6; height:auto;}
.nxqlist ul { width:96%; margin:0 auto; height:auto;}
.nxqlist ul li { float:left; width:48.5%; width:calc(49% - 2px); margin-left:2%; margin-top:10px; height:13em; height:55vw; max-height:320px; overflow:hidden; position:relative; border:1px solid #dcdcdc; background:#fff; }
.nxqlist ul li.f { margin-left:0;}
.nxqlist ul li .img { display:block; width:96%; margin:2%; height:8.5em; height:35vw; max-height:220px; position:relative; overflow:hidden;}
.nxqlist ul li .img img { display:block; width:100%; min-height:100%;}
.nxqlist ul li .img span { display:block; width:100%; height:30px; background:rgba(0,0,0,0.7); position:absolute; left:0; bottom:0; color:#fff; text-indent:10px; line-height:30px; font-size:0.9em; overflow:hidden;}
.nxqlist ul li p { width:98%; height:auto; margin:0 auto; text-align:center; margin-top:7px; overflow:hidden;}
.nxqlist ul li p a.info { display:inline-block; color:#ea4e1b; max-height:1.5em; font-size:0.95rem; line-height:1.5; text-decoration:underline; overflow:hidden;}
.nxqlist ul li p a.btn { display:inline-block; color:#fff; background:#ea4e1b; height:28px; line-height:28px; border-radius:14px; text-align:center; width:70%; max-width:140px; margin-top:6px;}

.nbjsort {width:100%; height:auto;}
.nbjsort a {display:block; float:left; width:49.5%; width:50%; height:100%; padding:5px 0px; border-bottom:1px solid #aeadad;  text-align:center; line-height:44px; font-size:1.2em; color:#666; }
.nbjsort a span { display:inline-block; width:99%; width:calc(100vw -1px); border-right:1px solid #aeadad;}
.nbjsort a.dk span { border:none;}
.nbjsort a.hover  { background:url(/public/wap/images/tb28.png) no-repeat center bottom; color:#ea4e1b;}

.nbjform { width:96%; margin:0 auto; height:auto;}
.nbjrow { width:100%; height:40px; margin-top:15px;  font-size:1rem; border-bottom:1px solid #959595; position:relative; float:left;}
.nbjrow .lab { display:inline-block; float:left; width:20%; height:41px; /*max-width:80px; */line-height:51px; background:#fff}
.nbjrow .inpbox { float:left; width:80%; max-width:621px; height:40px; border-bottom:1px solid #959595; }
.nbjrow .inpbox input { width:90%; width:calc(100% -20px); height:30px; font-size:1em; color:#666; line-height:30px; padding:10px 10px 0px 10px; background:none; border:none;}

.nbjrow3 .selectbox { float:left; width:24%; max-width:621px; height:40px;}
.nbjrow3  select { float:left; display:block; width:100%; height:20px; line-height:20px; margin-top:15px; border-radius:0; font-size:1em; color:#999; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:none; border:none;   padding:0px 10% 0px 10%; background:url(/public/wap/images/tb9.png) no-repeat 96% 7px; }
.nbjrow3  .jg { display:inline-block; width:4%; float:left; height:41px; background:#fff; line-height:51px;}

.nbjrow2 .selectbox { width:28%;}
.nbjrow2  select { padding:0px 10%;}

.nbjrow1 .selectbox { width:80%;}
.nbjrow1  select { padding:0px 20%;}

.nbjsub {width:100%; text-align:center; margin-top:20px;}
.nbjsub a {display:inline-block; width:150px; height:50px; text-align:center; line-height:35px; color:#fff; background:url(/public/wap/images/tb30.png) no-repeat center top; background-size:100%;}

.vcaseh {width:96%; margin:0 auto; height:auto; padding:10px 0px;}
.vcaseh .img {display:block; float:left; width:80px; height:80px; border:3px solid #f2f2f2; border-radius:43px; overflow:hidden;}
.vcaseh .img img { display:inline-block; width:100%; min-height:100%;  border-radius:43px;}

.vteamh {width:100%; height:auto; background:url(/public/wap/images/tb33.jpg) no-repeat center top; background-size:cover; text-align:center; padding:15px 0px;}
.vteamh p { width:100%; height:1rem; line-height:normal; min-height:15px; overflow:hidden; text-align:center; color:#fff; font-size:0.9rem; margin-top:5px;}

.vteamh p.img { width:80px; height:80px; border:2px solid #f2f2f2; border-radius:42px; overflow:hidden; margin:0 auto; margin-bottom:5px;  }
.vteamh p.img img {width:100%;  }

.vteamh .name { font-size:1.3rem; height:1.3rem; padding-bottom:8px;}

.vteamh .p3 { padding:0;}

.vteamh .p4 { height:auto; padding:5px 0px;}
.vteamh .p4 span { display:inline-block; width:120px; height:30px; line-height:30px; background:#ea4e1b; color:#fff; text-align:center; border-radius:15px;}

.vteamh .p2 .star { display:inline-block; width:0; overflow:hidden;}
.vteamh .p2 .star10 { width:16px;}
.vteamh .p2 .star20 { width:32px;}
.vteamh .p2 .star30 { width:48px;}
.vteamh .p2 .star40 { width:64px;}
.vteamh .p2 .star50 { width:80px;}

.nxiaoqubm {}
.nxiaoqubm {width:100%; height:auto; position:relative;}
.nxiaoqubm .bmrow { width:100%; width:calc(100% - 2px);  height:30px;  border:1px solid #bfbfbf; margin-top:20px; }
.nxiaoqubm .f { margin-left:0;}
.nxiaoqubm .bmrow .lab {float:left; display:block; width:15%; max-width:50px; height:18px; line-height:18px; margin-top:8px; margin-left:2%;  color:#d3d3d3; }
.nxiaoqubm .bmrow .inpbox {float:left; display:block; width:82%; height:28px;}
.nxiaoqubm .bmrow .inpbox input { width:96%; padding:0px 2%; line-height:28px; border:none; background:none; font-size:1em; color:#333; }
.nxiaoqubm .btn {display:block; width:100%; height:36px; line-height:36px; background:#ea4e1b; color:#fff; text-align:center; margin:0 auto; font-size:1.1em; margin-top:25px; border-radius:5px; }


.ibtnbox { width:100%; height:auto; background:#e9e9e9; padding:10px 0px;}
.ibtnboxm { width:96%; height:40px; margin:0 auto; text-align:center;}
.ibtn_a {display:inline-block; width:46%; height:40px; text-align:left; position:relative;}
.ibtn_l { border-top-left-radius:15px; border-bottom-left-radius:15px;}
.ibtn_r {border-top-right-radius:15px; border-bottom-right-radius:15px;}
.ibtn_a .tb { display:inline-block; width:20%; height:30px; overflow:hidden; position:absolute; left:8%; top:5px;}
.ibtn_a .tb img { width:100%; max-width:30px;}
.ibtn_a .tel { font-size:0.85rem; color:#fff; display:inline-block; position:absolute; left:30%; top:5px; line-height:1;}

.ibtn_a .txt { font-size:1rem; color:#fff; display:inline-block; position:absolute; left:33%; top:5px; line-height:30px;}

.ibtn_all { width:70%; border-radius:15px; text-align:center;}
.ibtn_all .txt {left:0; width:100%;}

.bgnone { background:none;}