@charset "utf-8";
/* 去除iPhone中默认的input样式 */
html, body {
    -webkit-touch-callout: none;/* 当你触摸并按住触摸目标时候，禁止或显示系统默认菜单。 */
    font-size: 16px;
    position: relative;
	font-family: "Microsoft Yahei","Hiragino Sans GB",arial,宋体,"Helvetica Neue",Helvetica,STHeiTi,sans-serif;
    height: 100%;
	color: #333;
}
input,textarea {
	resize: none;
	outline: none;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
textarea{
	-webkit-appearance: none;
	font-family: "Microsoft Yahei","Hiragino Sans GB",arial,宋体,"Helvetica Neue",Helvetica,STHeiTi,sans-serif;
}
/* 取消链接高亮  */
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,
img,button,form,table,th,tr,td,tbody,article,aside,details,figcaption,
figure,footer,header,hgroup,menu,nav,section {
	-webkit-tap-highlight-color: transparent;
}
/* 设置HTML5元素为块 */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}
/* 图片自适应 */
img {
	max-width: 100%;
	border: none;
	vertical-align: top;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
/* 初始化 */
*{
	margin: 0;
	padding: 0;
	border: none;
	box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
}
em,i {
	font-style: normal;
}
strong {
	font-weight: normal;
}
li{
	list-style: none;
}
a{
	text-decoration: none;
}

/*用户反馈*/
.back{
	line-height: 45px;
	background-color: #c20525;
	position: relative;
}
.back .back_link,
.back .up_a{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 40px;
}
.back .back_link{
	left: 10px;
	background: url(../img/back.png) no-repeat left center;
	background-size: 26px;
}
.back .up_a{
	right: 10px;
	background: url(../img/icon/home.png) no-repeat right center;
	background-size: 26px;
}
.back h2{
	height: 45px;
}
.back h2.tit1{
	background: url(../img/wenxiu_icon.png) no-repeat center;
	background-size: 100px;
}
.back h2.tit2{
	background: url(../img/fankui_icon.png) no-repeat center;
	background-size: 100px;
}
.back h2.tit3{
	background: url(../img/into_icon.png) no-repeat center;
	background-size: 100px;
}
.textarea_wrap{
	padding: 20px;
}
.textarea_wrap textarea{
	width: 100%;
	padding: 10px;
	border: 1px solid #DDD;
	height: 220px;
	font-size: 16px;
	font-weight: 700;
	color: #999;
}
.button_wrap{
	padding: 40px 20px;
}
.j_button{
	cursor: pointer;
	width: 100%;
	text-decoration: none;
	height: 46px;
	line-height: 46px;
	text-align: center;
	border: 0;
	color: #FFF;
	font-size: 22px;
	-webkit-appearance: none;
	background-color: #c20525;
	border-radius: 5px;
}
/*我要入驻*/
.form_login{
	padding: 50px 30px;
}
.login_row:after{
	content: '';
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.login_row{
	margin-top: 20px;
}
.login_row label{
	float: left;
	width: 60px;
	font-size: 18px;
	line-height: 36px;
	color: #666;
}
.input_field{
	margin-left: 64px;
}
.input_field input{
	width: 100%;
	height: 36px;
	padding: 8px;
	line-height: 20px;
	border: 1px solid #c20525;
	border-radius: 5px;
	font-size: 16px;
	color: #999;
}
/*纹绣名师网*/
.back_icon{
	position: relative;
	width: 100%;
}
.back_icon:after{
	content: '';
	position: absolute;
	bottom: -1px;
	left: 10px;
	right: 10px;
	border-bottom: 1px dashed #EEE;
}
.back_icon p.name{
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	color: #c20525;
	font-size: 22px;
	text-align: center;
}
.teache_wrap,.teach_list{
	padding: 0px 10px 20px 10px;
}
.teache_wrap {
	padding-top: 10px;
}
.cont_wrap .cl,
.list li .pic{
	float: left;
	width: 105px;
	height: 105px;
}
.cont_wrap .cr,
.list li .cont{
	margin-left: 118px;
	font-size: 12px;
}
.cont_wrap .cr label{
	float: left;
	color: #000;
	width: 60px;
	font-weight: 700;
	line-height: 20px;
}
.tab_list{
	margin-left: 60px;
	font-size: 0;
}
.tab_list span{
	display: inline-block;
	line-height: 20px;
	font-size: 12px;
	/*border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;*/
}
.cont_wrap:after{
	content: '';
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.cont_wrap .cr p{
	line-height: 20px;
}
.cont_wrap .cr .mt{
	margin-top: 4px;
}
.phone{
	width: 185px;
	text-align: center;
	line-height: 30px;
	height: 30px;
	border: 1px solid #CCC;
	border-radius: 5px;
	font-weight: 700;
	font-size: 13px;
	color: #5a5a5a;
	background: linear-gradient(#fdfdfd,#b4b4b4); 
}
.phone a:link{
	color: #5a5a5a;
}
.intr_wrap{
	padding: 25px 0;
	border-bottom: 1px solid #F2F2F2;
}
.intr_wrap .tit span{
	display: inline-block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	color: #FFF;
	border-radius: 5px;
	background-color: #c20525;
}
.text_wrap{
	padding: 15px 0;
}
.text_wrap p.main_p{
	text-indent: 2em;
}
.text_wrap .label{
	padding-top: 15px;
	color: #5a5a5a;
}
.text_wrap p{
	font-size: 14px;
	color: #5a5a5a;
	line-height: 1.5;
}
.text_wrap img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
	height: auto!important;
}
.list li{
	padding: 15px 0;
	border-bottom: 1px solid #EEE;
}
.list li .cont{
	color: #5a5a5a;
	/*height: 105px;*/
	overflow: hidden;
}
.list li .cont .name{
	font-size: 16px;
	line-height: 26px;
	color: #333;
}
.list li .cont .name span{
	display: inline-block;
	width: 26px;
	height: 26px;
}
.list li .cont p{
	font-size: 14px;
	margin-top: 5px;
}
.list li .cont p.address{
	color: #333;
}
.list li .cont p.intr{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
    line-height: 20px;
}
.teach_list .more{
	font-size: 15px;
	color: #5a5a5a;
	text-align: center;
	padding: 15px 0 30px 0;
	font-weight: 700;
}
/*首页*/
.back .position{
	position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    /*width: 40px;*/
    color: #FFF;
    font-size: 13px;
    padding-right: 10px;
    background: url(../img/icon/select_icon.png) no-repeat right center;
}
.index_address{
	margin: 0 10px 0 48px;
	border-top: 1px solid #bfbfbf;
	position: relative;
}
.index_address span{
	position: absolute;
	left: -35px;
	top: -13px;
	z-index: 9999;
	color: #5a5a5a;
}
.recomend{
	background: url(../img/recomend_icon.png) no-repeat center;
	background-size: 130px;
}
.list li .pic img{
	border-radius: 50%;
	border: 1px solid #c20525;
	width: 100px;
	height: 100px;
}
/*底部*/
.foot{
	color: #FFF;
	text-align: center;
	background-color: #363636;
}
.foot_list{
	font-size: 0;
	padding: 8px 0;
}
.foot_list li{
	display: inline-block;
	overflow: hidden;
}
.foot_list li a{
	color: #FFF;
	font-size: 14px;
	padding: 0 10px;
	height: 14px;
	line-height: 14px;
	border-left: 1px solid #535353;
}
.foot_list li a.bd{
	border: 0;
}
.foot p{
	border-top: 1px solid #535353;
	padding: 10px 0 20px 0;
}
.foot p span{
	font-size: 18px;
}
.foot p span a:link{
	color: #FFF;
}
/*轮播*/
.slide_main {
    /* padding-top: 10px; */
    background-color: #fff;
    position: relative;
    border-bottom: 1px solid #D9D9D9;
}
.swipe {
    overflow: hidden;
    visibility: hidden;
    position: relative;
}
.swipe-wrap {
    overflow: hidden;
    position: relative;
}
.swipe-wrap .swipe-wrap-row {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
}
.swipe-wrap .swipe-wrap-row img {
    max-width: 100%;
    vertical-align: middle;
}
.slide_main nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.slide_main nav #posi {
    text-align: center;
}
.slide_main nav #posi li {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #fff;
    /* box-shadow: inset 0 1px 3px black,0 0 1px 1px #202020; */
    margin: 0 2px;
}
.slide_main nav #posi li.on {
    background-color: #09f;
    border: 2px solid #09f;
}
.js-load-more{
    padding:0 15px;
    width:120px;
    height:30px;
    background-color:#D31733;
    color:#fff;
    line-height:30px;
    text-align:center;
    border-radius:5px;
    margin:20px auto;
    border:0 none;
    font-size:16px;
    display:none;/*默认不显示，ajax调用成功后才决定显示与否*/
    cursor: pointer;
}

#detail_img{
	border-radius: 50%;
	border: 1px solid #c20525;
	width: 100px;
	height: 100px;
}