
*{margin:0px;padding:0px;}
html{margin:0px;padding:0px}
body{margin:0px;margin:0px;font-family:"Hiragino Sans GB","微软雅黑","microsoft yahei",Arial,Helvetica,sans-serif,"宋体";font-size:14px;background:#EFF0F2;min-width:320px;  max-width:750px; margin: 0 auto;}
div{margin:0px;padding:0px}
ul,li,ol{margin:0px;padding:0px;list-style:none}
dl,dt,dd,form,p,th,td,img{margin:0px;padding:0px}
h1,h2,h3,h4,h5,h6{font-size:100%;margin:0px;padding:0px}
input{outline:none;margin:0px;padding:0px;margin:0px;font:100% Arial,Helvetica,clean,sans-serif;font-size-adjust:none;font-stretch:normal;color:#53684d}
textarea{outline:none;margin:0px;padding:0px;margin:0px;font:100% Arial,Helvetica,clean,sans-serif;font-size-adjust:none;font-stretch:normal}
select{margin:0px;font:100% Arial,Helvetica,clean,sans-serif;font-size-adjust:none;font-stretch:normal}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc;-webkit-transition:color.5s}
input:focus::-webkit-input-placeholder,input:hover::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,textarea:hover::-webkit-input-placeholder{color:#c2c2c2;-webkit-transition:color.5s}
.form-actions
input{-webkit-appearance:none}
input[type="submit"],input[type="reset"],input[type="button"],button{-webkit-appearance:none}
a{text-decoration:none;color:#666}
a:hover{text-decoration:none}
a:focus{outline:none}
img{border:none}
@font-face {
  font-family: 'iconfont';  /* project id 133600 */
  src: url('//at.alicdn.com/t/font_7mg2frgvvvrhpvi.eot');
  src: url('//at.alicdn.com/t/font_7mg2frgvvvrhpvi.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_7mg2frgvvvrhpvi.woff') format('woff'),
  url('//at.alicdn.com/t/font_7mg2frgvvvrhpvi.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_7mg2frgvvvrhpvi.svg#iconfont') format('svg');
}
.ico{font-family: 'iconfont';}
@media screen and (min-width:321px) and (max-width:375px){html{font-size:12px}}
@media screen and (min-width:376px) and (max-width:414px){html{font-size:14px}}
@media screen and (min-width:415px) and (max-width:639px){html{font-size:15px}}
@media screen and (min-width:640px) and (max-width:719px){html{font-size:20px}}
@media screen and (min-width:720px) and (max-width:749px){html{font-size:20px}}
@media screen and (min-width:750px) and (max-width:799px){html{font-size:20px}}
@media screen and (min-width:800px){html{font-size:20px}}
b,em,i,strong{font-style:normal}
.clr{clear:both}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.fl{float:left}
.fr{float:right}
.pb10{ padding-bottom:10px;}
.clearfix{*zoom:1}
.w100 {
    background: #fff none repeat scroll 0 0;
    /* border-bottom: 1px solid #c9c9c9; */
    overflow: hidden;
    width: 100%;
}
.wd{ 
    width:100%; 
    background-color:#fff;
}
.logo2016 {
    float: left;
    padding: 10px 0 5px 10px;
}
.logo2016 a.logo {
    background: transparent url("img/logo.jpg") no-repeat scroll 0 0; 
    display: block;
    float: left;
    height: 28px;
    width: 105px;
    background:url("img/logo.jpg") no-repeat;
    background-repeat: no-repeat;
    background-size: cover;
    /*-webkit-background-size: cover;href="tel:"CSS
    -o-background-size: cover;*/
}
.navbtn,.back {
    float: right;
    padding: 5px 5px 5px 10px;
}
.navbtn a{
    display: block;
    margin-top: 5px;
    font-weight: bold;
    color: #e60012;
    text-decoration: underline;
}
.navbtn img{ height:28px;}
.topnav{background-color:#fff; height:38px;}
.back {
    padding: 5px 5px 5px 10px;
	height:28px;
	background: #fff none repeat scroll 0 0;
	width:100%;
}
.back span{	font-size:1.2rem;
	line-height:28px;
	height:28px;
	text-align:center;
	width:150px;
	padding-left:-27px;
	margin:0 auto; display:block; color:#e60012; font-weight:bold;}
.back a {
    background: transparent url("img/back.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 28px;
    width: 50px;
	margin-left:10px;
}
.tpheader{
    height: 40px;
    padding-top: 10px;
}
.tptel{float: right; padding: 2px 5px 5px 10px; font-size:1.2rem; line-height:28px; color:#e60012;}
.nav{ 
    height:40px; line-height:40px; font-size:1rem; 
    background-color:#e60012; 
    /* box-shadow:0px 15px 10px -15px #000; */
}
.nav li a{ 
    color:#fff;
}
.nav li{ 
    float:left; padding-left: 15px; padding-right: 15px;  text-align:center;
}
@media screen  and (min-width:376px) {
    .nav{
        width: 100%;
        overflow: hidden;
        max-width: 750px;
    }
}
/* .tpfixed{
    position: fixed; 
    z-index: 9999;
    margin-top:-52px;
    width: 100%;
} */
.swiper-container {
    width: 100%;
    height: 40px;
    color: #fff;
    text-align: center;
  }
.menuhot a{
    color: #2c2d2d !important; 
    padding: 3px 10px 3px 10px; 
    background-color: #ffffff;
    border-radius: 50px;
}
/* 幻灯 -------------------------------------- */
.slideBox{ position:relative; overflow:hidden; margin:0 auto;  max-width:100%;/* 设置焦点图最大宽度 */ }
.slideBox .hd{ position:absolute; height:28px; line-height:28px; bottom:0; right:0; z-index:1; }
.slideBox .hd li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#333; text-indent:-9999px; overflow:hidden; margin:0 6px;   }
.slideBox .hd li.on{ background:#fff;  }
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative; text-align:center;  }
.slideBox .bd li img{ background:url(img/loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
.slideBox .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(img/focusBg.png) repeat-x; color:#fff;  text-align:left;  }
.indexconbox {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #c9c9c9;
    margin-top: 10px;
    width: 100%;
}
.cbox{
    background: #fff none repeat scroll 0 0;
    margin-top: 10px;
    width: 100%;
}
.indexconboxm {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #c9c9c9;
    width: 100%;
}
.indexcontit {
    border-bottom: 1px solid #f5f5f5;
    font-size: 1.1em;
    padding: 0 10px;
}
.indexcontit a {
    color: #333;
    display: block;
    height: 40px;
    line-height: 40px;
    position: relative;
}
.indexcontit h2 {
    display: block;
    float: left;
    width: 50%;
    color: #e60012;
}
.indexcontit h2 {
    font-weight: 500;
	font-size:1rem;
}
.indext h2 {
    display: block;
    float: left;
	padding-left:20px;
    color: #333;
	font-weight: 500;
	font-size:1rem;
	background-image:url(img/hot.jpg); background-position:0 0; background-repeat:no-repeat;
	border-bottom: 1px solid #ebeef1;
	line-height:26px; height:26px; overflow:hidden;
    padding: 8px 10px 8px 20px;
}
.indexcontit span.shuxian {
    background: #ff4163 none repeat scroll 0 0;
    height: 40px;
    left: -15px;
    position: absolute;
    top: 0;
    width: 3px;
}
.indexcontit span.moretxt {
    color: #666;
    float: right;
    font-size: 12px;
}
.indextabtit {
    border-bottom: 1px solid #f5f5f5;
    font-size: 1.1rem;
    height: 40px;
    padding: 0 10px;
}
.indextabtit a {
    color: #333;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 50%;
}
.indextabtit a.current {
    border-bottom: 2px solid #ff4163;
}
.indexzhekouinner ,.rmkc{
    padding: 0 10px;
}
.indexzhekou {
    overflow: hidden;
    width: 100%;
}
.indexzhekou ul {
    width: 110%;
}
.indexzhekou li {
    border: 1px solid #f1f1f1;
    float: left;
    margin-right: 2%;
    margin-top: 10px;
    padding-bottom: 5px;
    width: 44%;
}
.indexzhekou li img {
    border-radius: 0;
    /* height: 30vw; */
    width: 100%;
}
.indexzhekou li p.zkinftit {
    color: #333;
    height: 1.6rem;
    line-height: 1.6rem;
    overflow: hidden;
    padding: 5px 10px 0;
}
.indexzhekou li p.zkinftit span {
    border: 1px solid #ff4163;
    border-radius: 2px;
    color: #ff4163;
    font-size: 0.7rem;
    padding: 0 2px;
}
.indexzhekou li p.tuijianshangjia {
    padding: 10px 10px 0;
}
.indexzhekou li p.tuijianshangjia span {
    color: #aaa;
    display: block;
    float: left;
    font-size: 0.8rem;
    overflow: hidden;
    width: 40%;
}
.indexzhekou li p.tuijianshangjia span.fl {
    text-decoration: line-through;
}
.indexzhekou li p.tuijianshangjia span.fr {
    background: #ff4163 none repeat scroll 0 0;
    border-radius: 16px;
    color: #fff;
    float: right;
    font-size: 0.8rem;
    padding: 0 10px;
}
.indexzhekou li p.zkfol {
    padding: 0 10px;
}
.indexzhekou li p.zkfol span {
    color: #ff4163;
    float: left;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 28px;
}
.indexzhekou li p.zkfol span.fl {
    letter-spacing: -0.1rem;
    overflow: hidden;
    width: 50%;
}
.indexzhekou li p.zkfol span.fl em {
    font-size: 0.8rem;
}
.indexzhekou li p.zkfol span.fr {
    color: #aaa;
    float: right;
    font-size: 0.8rem;
    font-weight: normal;
    height: 20px;
    overflow: hidden;
    width: 50%;
	text-decoration:line-through;
}
.yprice{text-decoration:line-through;}
.indexzhekou li p.zkfol span.fr em {
    color: #ff6c41;
}

.emkc_con {
    overflow: hidden;
    width: 100%;
}
.emkc_con ul {
    width: 110%;
}
.emkc_con li {
    float: left;
    margin-right: 2%;
    margin-top: 10px;
    padding-bottom: 5px;
    width: 44%;
    position: relative;
}
.emkc_con li img {
    border-radius: 0;
    height: 100%;
    width: 100%;
}
.emkc_con li p {
    background: rgba(0,0,0,0.6);
    height: 1.6rem; 
    line-height: 1.6rem;
    padding: 0 10px;
    position: absolute;
    bottom: 9px;
    left: 0; right: 0;color: #fff;
}
/*tab*/
.tabBox .hd{  border-bottom: 2px solid #f5f5f5;
    font-size: 1.1rem;
    height: 40px;
    padding: 0 10px;
}
.tabBox .hd ul{ }
    .tabBox .hd ul li{ color: #333;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 33.3333%;}

.tabBox .hd ul li.on{border-bottom: 2px solid #e60012; color:#e60012;}
.tabBox .bd { background: #fff none repeat scroll 0 0;}
.tabBox .hd ul li.on{border-bottom: 2px solid #e60012; color:#e60012;}
.tabBox .bd { background: #fff none repeat scroll 0 0;}


/*kaoyanxianchang*/
.kyxc .hd{  border-bottom: 2px solid #f5f5f5;
    font-size: 1.1rem;
    height: 40px;
    padding: 0 10px;
}
.kyxc .hd ul li{ color: #333;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 19%;}
	
.kyxc .hd ul li.on{border-bottom: 2px solid #e60012; color:#e60012;}
.kyxc .bd { background: #fff none repeat scroll 0 0;}
	

.indexhdlist {
    border-bottom: 1px dotted #dadada;
    margin: 10px 10px 0;
    min-height: 73px;
    padding-bottom: 10px;
}
.indexhdlist a {
    color: #666;
    display: block;
    position: relative;
}
.indexhdlist i {
    display: block;
    height: 73px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 110px;
}
.indexhdlist i img {
    border: 1px solid #f0f0f2;
    border-radius: 0;
    width: 108px;
}
.indexhdlist span {
    display: block;
}
.indexhdlist span.ml70 {
    margin-left: 120px;
}
.indexhdlist span.litit {
    color: #333;
    font-size: 1.1rem;
}
.indexhdlist span.contdetail {
    color: #999;
    font-size: 100%;
    overflow: hidden;
    padding-top: 8px;
    text-overflow: ellipsis;
}

.index-more{margin: 15px 0 0;}
.index-more a {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #333;
    display: block;
    font-size: 0.8rem;
    height: 38px;
    line-height: 38px;
    text-align: center;
    width: 100%;
}
.bmbtn{background-color: #f60;
    border-radius: 5px;
    color: #fff!Important;
    display: block;
    height: 26px;
    line-height: 26px;
    text-align: center;
    width: 40%;
	}

.list li {
    border-top: 1px dotted #e9e9e9;
    margin: 10px 10px 0;
    padding-top: 10px;
    position: relative;
}
.list li span {
    color: #333;
    font-size: 1.1rem;
    position: absolute;
    right: 10px;
    top: 10px;
}
.list li span.yy {
    color: #333;
    font-size: 0.9rem;
    position: absolute;
    right: 10px;
    top: 10px;
}
.list li span.yy a{	color:#ff4163;}
.list li p {
    margin-right: 30px;
	overflow:hidden;
	white-space: nowrap;
}

ul.terlist {
    display: flex;
    width: 100%;
    padding: 5px 0;
}
.terlist li {
    float: left;
    padding:0 5px;
    text-align: center;
    width: 33.333%;
}
.terlist li p {
    display: block;
    height: 100%;
    width: 100%;
}
.terlist li a {
    display: block;
    position: relative;
    width: 100%;
}
.terlist li img {
    border: 1px solid #f0f0f2;
    border-radius: 2px;
    width: 100%;
}
.indexhdtxt {
    color: #ff4163;
    font-size: 1.6rem;
    padding: 0 17px 10px;
    text-align: center;
}
.terlist p.name {
    color: #333;
    font-size: 0.9rem;
    overflow: hidden;
    padding-top: 5px;
    text-overflow: ellipsis;
}
.terlist li a p.ter_c {
    left: 0;
    position: absolute;
    top: 0;
}
.terlist li span {
    background: #ff4163 none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 0.8rem;
    padding: 0 2px;
}

/* 多图滚动 */
.scrollBox{ margin:10px auto; padding: 0 10px; text-align:center;  }
.scrollBox .bd li{ width:33.3333%;float:left; font-size:0.9rem;}
.scrollBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */
.scrollBox .bd li img{ width:100%; padding: 0 5px;  margin:0 auto; background:url(img/loading.gif) #fff center center no-repeat;  }
.scrollBox .hd{ height:20px; overflow:hidden; font-size:0; }
.scrollBox .hd ul{ display:inline-block; padding-top:5px; } 
.scrollBox .hd li{ display:inline-block; width:8px; height:8px; background:#D0D0D0; margin:0 5px; vertical-align:top; overflow:hidden; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; 
}
.scrollBox .hd .on{ background:#e60012;  }
.scrollBox .prev,.scrollBox .next{ display:inline-block; width:25px; height:20px;eoverflow:hidden; margin:0 5px;  vertical-align:top; }
.scrollBox .next{ background-position:-105px 0; }

.menubox {
background: #fff none repeat scroll 0 0;
padding-bottom: 15px;
position: relative;
width: 100%;
overflow:hidden;
height:175px;
}
.menubox ul {
    width: 100%;
}
.menubox li {
    float: left;
    padding: 12px 0 0;
    text-align: center;
    width: 25%;
}
.menubox li a {
    color: #333;
    /* font-size: 0.9rem; */
}
.menubox li i {
    border-radius: 20%;
    display: inline-block;
    height: 50px;
    width: 50px;
	line-height:50px; 
	text-align:center;
	font-size:30px;
	color:#fff;
}
.menubox li i.i1 {
    background-color: #fe4a80;
}
.menubox li i.i2 {
    background-color: #c351cf;
}
.menubox li i.i3 {
    background-color: #9fe154;
}
.menubox li i.i4 {
    background-color: #fa6b68;
}
.menubox li i.i5 {
    background-color: #f6c342;
}
.menubox li i.i6 {
    background-color: #30ced8;
}
.menubox li i.i7 {
    background-color: #30ced8;
}
.menubox li i.i8 {
    background-color: #e60012;
}
.menubox li i.i9 {
    background-color: #fd3862;
}
.menubox li span {
    display: block;
	height: 24px;
    padding-top: 3px;
}
.menubox li.on span {
color:#ff4163;
} 
.menubox li.noml1 {
    border-left: medium none;
}

/* 今日头条*/
.jrtt{ width:100%;  overflow:hidden; position:relative; background-position:0 8px; background-repeat:no-repeat; background-color:#fff; padding-top:8px;}
.jrtt h1{ position: absolute; top:18px; left:15px; font-size: 1.3rem; color: #e60012; border-left: 4px solid #e60012; line-height: 20px; padding-left: 7px;}
@media only screen and (max-width: 321px) {.jrtt h1{font-size: 0.9rem;}}
.jrtt .hd{ display:none;}
.jrtt .bd{ margin-right:10px;float:left; margin-left:70px; border-right:none;}
@media only screen and (min-width: 600px) {.jrtt .bd{ margin-left:100px;}}
.jrtt .infoList li{ height:40px; line-height:40px; padding-left:35px; overflow:hidden;}
.jrtt .infoList li a { color:#333;} 
@media screen and(min-width:375px){
.jrtt .infoList li{ padding-left:5px;}
}
.jrtt .infoList li a:hover{ text-decoration:underline;}

/*名师表单*/
.indexconbox { background: #fff none repeat scroll 0 0; border-bottom: 1px solid #c9c9c9; margin-top: 10px; width: 100%; padding-bottom:20px;}
.indexconbox #myform{margin-top: 15px;}
.pb10{ padding-bottom:10px;}
.teatab{width: 92%; margin:0 auto; padding-top:20px;}
.teatab input{display: block; width: 100%; height: 30px; line-height: 30px; border-radius: 10px; border: 1px solid #e60012; margin-bottom: 15px;  text-indent:12px; color: #000000;;}
.teatab .inp1 input{ height: 60px; }
.teatab .inp2{width: 100%; margin:0 auto; position: relative;}
.teatab .inp2 li input{ display: block;  width:48%;}
.teatab .inp2  .inp2_name { position:absolute; top:0px; left:0px}
.teatab .inp2  .inp2_tel { position:absolute; top:0px; right:0px}
.teatab .inp4 input{margin-top: 60px;  background-color: #e60012; color: #ffffff; font-size: 1.3rem; height: 40px; line-height: 40px; }
.teatab p{width: 92%; margin:0 auto; text-align: center;}





.ttad{ margin-top:10px;padding:10px;}
.ttad .ad,.ttad .ad img{ width:100%;}
.twad{padding:10px;}
.twad {
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	padding:10px;
	position:relative;
}
.twad .item {
	-webkit-box-flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	flex:1;
	position:relative;
	width:50%;
	box-sizing:border-box
}
.twad .item img {
	width:100%;
	display:block
}
.twad .item:first-child {
	margin-right:5px
}
.twad .item:last-child {
	margin-left:5px
}





.kcbox{ background-color:#fff; padding:0 10px;}
.kcbox {
	background:#fff;
	padding:0 10px
}

.k-list li.border {
	padding:15px 0;
	border-bottom:1px solid #ededed
}
.k-list li.border:last-child {
	border-bottom:none
}
.k-list li .info-main {
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex
}
.k-list li .info-title {
	color:#3a3a3a
}
.k-list li .info-img {
	width:116px;
	margin-right:10px
}
.k-list li .info-img img {
	width:100%;
	display:block
}
.k-list li .info-content {
	-webkit-box-flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	flex:1
}
.k-list li .info-content .info-content-title {
	font-size:1rem;
	line-height:20px;
	color:#3a3a3a;
	margin-bottom:6px;
	word-wrap:break-word;
	word-break:break-all
}
.k-list li .info-content .info-content-detail {
	font-size:0.8rem;
	line-height:1.8rem;
	color:#f14416;
}

.k-list li .info-content .info-content-detail {
    padding: 0 10px;
}
.k-list li .info-content .info-content-detail span {
    color: #ff4163;
    float: left;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 28px;
}
.k-list li .info-content .info-content-detail span.fl {
    letter-spacing: -0.1rem;
    overflow: hidden;
    width: 50%;
}
.k-list li .info-content .info-content-detail span.fl em {
    font-size: 0.8rem;
}
.k-list li .info-content .info-content-detail span.fr {
    color: #aaa;
    float: right;
    font-size: 0.8rem;
    font-weight: normal;
    height: 20px;
    overflow: hidden;
    width: 50%;
	text-decoration:line-through;
}
.yprice{text-decoration:line-through;}
.k-list li .info-content .info-content-detail span.fr em {
    color: #ff6c41;
}



.catbox {
border-top:1px solid #ededed;
}

.catbox ul {
	*zoom:1;
	position:relative
}
.catbox ul:after,.catbox ul:before {
	content:"";
	display:table
}
.catbox ul:after {
	clear:both
}
.catbox ul li {
	float:left;
	height:4.4rem;
	line-height:4.4rem;
	box-sizing:border-box;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;
	width:25%
}
.catbox ul li a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	color:#3c3c3c;
	text-decoration:none
}
.catbox ul li:nth-child(4n+0) {
	border-right:none
}
.catbox ul.two-col li {
	width:50%;
	border-right:1px solid #ededed
}



.indexrexian {
    color: #333;
    font-size: 0.9rem;
    padding: 10px;
    text-align: center;
    width: auto;
}
.indexrexian span {
    color: #ff4163;
    font-size: 1.1rem;
    font-weight: bold;
}

.footerbox {
    width: 100%;
}
.footerbtnbox {
    background: #e5e5e5 none repeat scroll 0 0;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    overflow: hidden;
    padding: 6px 0;
    width: 100%;
}
.footerbtnbox ul {
    width: 120%;
}
.footerbtnbox li {
    float: left;
    line-height: 26px;
    margin: 0 2%;
    text-align: center;
    width: 38%;
}
.footerbtnbox li a {
    color: #999;
    font-size: 0.9rem;
}
.footerbtnbox li.shuxian {
    color: #d0d0d0;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    width: 0;
}
.footerline {
    color: #ccc;
    font-size: 12px;
    line-height: 20px;
    padding:10px 0 35px;
    text-align: center;
}
/*列表页*/
.con{ padding:10px 0;}
#pages {
	padding:10px 2%;
	background:#fff none repeat scroll 0 0;
	margin:10px auto 0;
}
#pages a.a1,#pages .s1 { display:none;}
#pages a.a2,#pages a.a22 {
	padding:0;
	width:40%;
	background:#fff none repeat scroll 0 0;
	border:1px solid #e3e3e3;
	color:#333;
	display:inline-block;
	height:28px;
	line-height:28px;
	text-align:center;
	border-radius:10px;
}
#pages a.a2{ float:left;}
#pages a.a22{ float:right;}
#pages a.a2:hover,#pages a.a22:hover {
	background:#f1f1f1 none repeat scroll 0 0;
	color:#000;
	text-decoration:none;
}
#pages span {
text-indent:-999;
}
/*内容页*/
.neiyetoubu{ position: relative;}
.jiaqun{
    width: 85px; text-align: center; height: 25px; line-height: 25px; background-color: #e60012;  border-radius: 50px; color: #ffffff; float: right; position: absolute; top:5px; right: 5px; font-size: 12px; 
}
.jiaqun a{
	color:#ffffff;
}
.articletit {
    color: #444;
    display: block;
    font-size: 1.3rem;
    position: relative;
	line-height:1.4rem;
}
.articletit h1 {
    font-weight: normal; padding-left:10px;
}
.articletit span {
    background: #e60012 none repeat scroll 0 0;
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 2px;
}
.articletime {
    border-bottom: 1px solid #eee;
    color: #999;
    display: block;
    font-size: 0.9rem;
    margin-bottom: 15px;
    padding: 15px 0;
}
.articletime ins {
    color: #ff4163;
    padding-left: 10px;
    text-decoration: none;
}
.body{ padding:10px; font-size: 1rem;line-height: 2.1rem;}
.body p{ margin-bottom:1rem;}
.body a{ color:#2983c0}
.ztbody{ padding:10px; font-size: 1rem;}
.ztbody a{ color:#2983c0}


.kcbody{ padding:0 10px 10px; font-size: 1rem;line-height: 2.1rem;}
.kcul{ padding:0 10px;}
.kcul li{width:100%; margin:10px 0; position:relative; border-bottom:1px dotted #dadada; padding-bottom: 10px; min-height:95px;}
.kcul img{height:95px; width:145px;position:absolute; left:0;top:0;}
.kcul .text{width:auto;margin-left: 155px;}
.kcul .text h3{ font-size:1rem; color:#333;}
.kcul .text p{ font-size:0.8rem; color:#999;padding-top: 8px;text-overflow: ellipsis;}
.kcul .text span{ color:#333; font-size:0.9rem; padding-top:5px; display:block;}
.kcul .text span b{ font-weight:bold; color:#e60012;}
.xuanke { padding:5px;}
.xuanke .link{ border: 1px solid #e6e6e6;
    border-radius: 0.9rem;
	line-height:1.8rem;
    color: #666;
    font-size: 1.1rem;
    line-height: 1.8rem;
	margin:1% 1% 1% 0;
    text-align: center;
	padding:0 1rem;
	display:block; float:left;}
.xuanke .on{border: 1px solid #e60012;
    color: #e60012;}
	
	
.terul{ padding:0 10px;}
.terul li{width:100%; margin:10px 0; position:relative; border-bottom:1px dotted #dadada; padding-bottom: 10px; min-height:95px; overflow:hidden;}
.terul img{height:146px; width:95px;position:absolute; left:0;top:0;}
.terul .text{width:auto;margin-left: 105px;}
.terul .text h3{ font-size:1.1rem; color:#333;}
.terul .text h3 span{font-size:0.9rem; color:#999; padding-left:10px;}
.terul .text p{ font-size:0.9rem; color:#999;padding-top: 5px;text-overflow: ellipsis;}

.addrbox {
    border-bottom: 1px solid #f6f6f6;
	background-color:#fff;
	font-size:1rem;
}
.addrbox a {
    color: #e60012;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    text-align: center;
}
.addrbox em {
    color: #e60012;
    float: left;
    height: 40px;
    line-height: 40px;
}
.addrbox a.home {
    border-right: 1px solid #ececec;
}
.addrbox a i.home {
    background: transparent url("img/home.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 35px;
    width: 26px;
}
.terbox{ position:relative;}
.terbox .timg{ width:95px; position:absolute; left:0; top:0;}
.terbox .timg span{ text-align:center; display:block; font-weight:500;color:#e60012;}
.terbox .timg img{ width:95px; }
.terbox .text{ padding-left:105px; font-size:0.8rem; line-height:1.3rem;}
.terbox .text h2{ font-size:1rem; padding-bottom:5px; color:#e60012; font-weight:500;}
.cover,.cover img{ width:100%;}
h2.title{ font-size:1.1rem; line-height:1.4rem; font-weight:bold; padding-left:10px; border-left:3px solid #e60012; color:#e60012; margin:5px 0;}
p.ptext{font-size:0.8rem; line-height:1.2rem; padding:5px; color:#999;}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.kc_tab {
    background-color: #fff;
    color: #666;
    font-size: 0.9rem;
    width: 100%;
	margin:5px 0;
}
.kc_tab tbody tr td {
    border: 1px solid #dcdcdc;
    line-height: 1.4rem;
    padding: 3px 5px;
    text-align: center;
}
.c_tab {
    background-color: #fff;
    font-size: 0.9rem;
    width: 100%;
	margin:5px 0;
}
.c_tab tbody tr td {
    border: 1px solid #dcdcdc;
    line-height: 1.4rem;
    padding: 3px 5px;
    text-align: left;
}

.Price{ height:2rem; font-size:0.9rem; color:#333;}
.Price .nprice{ color:#ff4163; font-size:1.4rem; margin-right:15px;}

span.wtmore-zjq {
    color: #666;
    float: right;
    line-height: 25px;
}

.more-t{padding:15px 10px 8px 10px;border-bottom:1px solid #ebeef1; font-size:1.35rem;}

.more-t span.more-zjq{display:block;float:left;color: #e60012; }
.more-t span.more-rzjq{float:right;line-height:25px;color:#666;text-align:right; font-size:1.35rem; font-weight: 600;}

.more-t span.more-rzjq a{ margin-left:5px;}


.addrbox {
    border-bottom: 1px solid #f6f6f6;
	background-color:#fff;
	font-size:1rem;
}
.addrbox a {
    color: #e60012;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    text-align: center;
}
.addrbox em {
    color: #e60012;
    float: left;
    height: 40px;
    line-height: 40px;
}
.addrbox a.home {
    border-right: 1px solid #ececec;
}
.addrbox a i.home {
    background: transparent url("img/home.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 35px;
    width: 26px;
}
.xnav{ background-color:#fff; padding:10px 10px 0 10px;}
.xnav li{width:25%; float:left; margin-bottom:10px;}
.xnav a{ width:90%;margin:0 auto; height:1.6rem; line-height:1.6rem;font-size:1rem; text-align:center; display:block; float:left; border:1px solid #e5e5e5; border-radius:0.8rem;}
.xnav li.on a{ border:1px solid #e60012; color:#e60012}

.downlist{ background:#fff; border-top:1px solid #dedede;}
.downlist li{ padding:10px; border-bottom:1px solid #dedede; overflow:auto}
.downlist li h2{ font-size:1.1rem; font-weight:bold;  line-height:27px; height:27px; overflow:hidden;}
.downlist li p{line-height:22px; font-size:1rem; color:#888;}
.downlist li p span{ margin-right:20px}
.downlist li p span em{ color:#ff6600}
.downlist li img{ float:left; padding-right:10px;}

.zl-xq1{ padding:10px;}
.zl-xq1 p{height:32px;padding-left:10px;line-height:32px;border-bottom:1px dotted #dcdcdc;}
.zl-xq1 p i{color:#8f8f8f;font-style:normal;font-size:1rem;}
.zl-xq1 p b{color:#de0000;font:bold 1rem "\5FAE\8F6F\96C5\9ED1";padding-right:5px;}
.zl-xq1 p a{padding:0 7px;}
.zl-xq1 p.bq a{color:#6ca5e1;}
.zl-xq1 .ddj span{display:inline;height:24px;line-height:24px;}
.zl-xq1 span img{padding-right:24px;}
.zl-xq1 span a{color:#e04800;}
.zl-xq1 .djl span{display: inline; height: 24px; line-height: 24px;}

.downurl {border-bottom: 1px solid #e5e5e5;overflow: hidden;padding:10px; position:relative;}

.downurl span{ line-height:1.8rem; height:1.8rem; font-size:1.2rem; float:left; border-left:5px solid #f60;margin-right:10px; padding:5px 0 5px 10px;}
.downurl a {
    color: #fff;
    display: block;
	width:100%;
	padding:5px 15px;
	float:left;
	background-color:#f60;
	line-height:1.8rem; height:1.8rem; font-size:1.2rem;
}

.asklist li{border-bottom: 1px solid #e9e9e9;padding: 18px 0 5px;}
.asklist li h3{font-size: 16px;font-weight: bold;line-height: 22px; margin-bottom:10px;}
.asklist li h3 i,.asklist li .pinfo i{ font-size:28px; margin-right:5px;line-height: 22px; display:block; width:28px; height:22px; float:left; font-weight:100;}
.asklist li h3 i{height: 22px; color:#f60;}
.asklist li .pinfo i{height: 22px; color:#999;}
.asklist li h3 a{ color:#000;}
.asklist li h3 a:hover{ color:#e60012;}
.asklist li .pinfo{ position:relative;}
.asklist li .pinfo p.p{margin-left:32px;color: #666666;line-height: 20px;overflow: hidden; background-color:#f8f8f8; width:auto; padding:8px; border:1px dashed #ececec; border-radius:5px; overflow:hidden;}
.asklist li .info{ color: #a6a6a6;line-height: 20px;padding-top: 8px; height:20px; position:relative;}
.asklist li .info div a{ padding-right:8px; color:#a6a6a6}
.asklist li .info span.tit{display: block; }
.asklist li .info span p{float: right; font-size: 12px; line-height: 14px; margin-right: 10px;height:14px;padding:0;}
.asklist li .info span p img{float: left; margin-right: 5px;}
.asklist li.end{ border-bottom:none;}


.wentimain-zjq {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ebeef1;
    letter-spacing: 1px;
    padding: 15px 10px;
    word-spacing: 8px;
}
.wentibiaoti-zjq {
    color: #333;
    font-size: 17px;
    font-weight: bold;
}
.wentibiaoti-zjq i {
    color:#f60;
    display: inline-block;
    height: 28px;
    margin-right: 15px;
    vertical-align: middle;
    width: 28px;	
	font-size:28px;
}
.wentibc-zjq {
    color: #898989;
    font-size: 16px;
    margin-top: 15px;
}
.wentimain-zjq p.wentiinfo-zjq {
    color: #898989;
    font-size: 14px;
    margin-top: 15px;
}
.wentiinfo-zjq span {
    display: block;
    float: left;
    margin-right: 15px;
}
.manyidaan-zjq {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 10px;
    margin-top: 10px;
}
.daantitle-zjq span {
    color: #333;
    font-size: 15px;
    font-weight: bold;
	line-height:28px;
}
.daantitle-zjq i.myda-z {
	color:#f60;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    width: 28px;
	line-height: 22px;
	font-size:28px;
}
.daantitle-zjq i.qtda-z {
	color:#999;
    display: inline-block;
    height: 28px;
    margin-right: 10px;
    vertical-align: middle;
    width: 28px;	
	font-size:28px;
}
.daantitle-zjq {
    border-bottom: 1px solid #ebeef1;
    padding: 7px 0 7px 10px;
}
.daaninfo-zjq {
    border-bottom: 1px solid #ebeef1;
    padding: 15px 10px;
}
.daaninfo-zjq p.hdname-zjq {
    color: #999;
    font-size: 14px;
}
.daaninfo-zjq p.hdarea-zjq {
    margin-top: 10px;
}
.hdinfomation-zjq {
    color: #999;
    font-size: 14px;
    margin-top: 10px;
}
.hdinfomation-zjq span.time {
    display: block;
    float: left;
    padding-top: 2px;
}


.askTitlep{ padding:5px 10px;}
.askTitlep span{display: inline-block; overflow: hidden; width: 100%;}
.askTitlep span p{color: #999; float: left; font-size: 0.8rem; line-height: 30px; margin-right: 10px;}
.askTitlep span p font{color: #333;}
.askTitlep span p img{float: left; margin-right: 5px; margin-top: 8px;}
.askTitlep span p:first-child img{border-radius: 100%; margin-top: 0;}


.ky_from{ padding:10px 20px;}
.ky_from .inp{width:100%;margin:0 auto 10px; border-radius:2px; height:30px; line-height:30px; border:1px solid #e5e5e5; position:relative; overflow:hidden;}
.ky_from .qinfo{ padding:0 5px; margin:0; width:235px; border-radius:2px; height:90px; line-height:30px; font-size:1rem;border:1px solid #e5e5e5;}
.ky_from .inp span,.ky_from .inp input{ height:30px; line-height:30px;float:left;font-size:1rem;}
.ky_from .inp select{height:30px; line-height:30px;float:left;font-size:1rem;background:rgba(0, 0, 0, 0); border:none; margin:0 2%; width:96%;background: url("img/s_bg.png") no-repeat scroll right center transparent;appearance:none;  -moz-appearance:none;  -webkit-appearance:none; font-family:"\5FAE\8F6F\96C5\9ED1";}
.ky_from .inp span{ width:90px; text-align:center; display:block; position:absolute; left:0;top:0;}
.ky_from .inp input{background:rgba(0, 0, 0, 0); border:none; height:30px; padding-left:100px; width:100%;}
.inp_btd input.upbtn{ width:100%; height:30px; line-height:1.8rem; background:#e60012 none repeat scroll 0 0; border-radius:4px; text-align: center; color:#fff; font-size:1.2rem; font-weight:100;font-family:"\5FAE\8F6F\96C5\9ED1"; margin:10px 0; display:block; border:none;}
.inp_btd input.upbtn:hover{ background-color:#e60012}
.ky_from .formtips{background-position: center center;background-repeat: no-repeat;background-size: 80% 80%;float: right;height: 28px;position: absolute;right: 0; top:1px; width: 28px;z-index:999;}
.ky_from .onError {background-image: url("img/no.png");}
.ky_from .onSuccess{background-image: url("img/ok.png");}



.bottomzx{ position:fixed; bottom:0; width:100%; left:0;right:0; height:53px; background-color:#ffffff; padding-top:4px; z-index:99999; box-shadow:25px 10px 10px 10px rgb(199, 197, 197); padding-top: 7px;}
.bottomzx a{ width:33.3333%; float:left; display:block; color:#000000; text-align:center;}
.bottomzx a img{ height: 30px; width:30px; margin:0 auto;}
.bottomzx a p{ font-size:10px;padding:0; padding:0;}

#doyoo_f_work .mobile .helloDiv{margin-top:10px !important;}
.m-t20{margin-top:20px !important;}