/* CSS初始化 */
@charset "UTF-8";

@media screen and (max-width:319px) {
	html {
		font-size: 85.33333px
	}
}

@media screen and (min-width:320px) and (max-width:359px) {
	html {
		font-size: 85.33333px
	}
}

@media screen and (min-width:360px) and (max-width:374px) {
	html {
		font-size: 96px
	}
}

@media screen and (min-width:375px) and (max-width:383px) {
	html {
		font-size: 100px
	}
}

@media screen and (min-width:384px) and (max-width:399px) {
	html {
		font-size: 102.4px
	}
}

@media screen and (min-width:400px) and (max-width:413px) {
	html {
		font-size: 106.66667px
	}
}

@media screen and (min-width:414px) {
	html {
		font-size: 110.4px
	}
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,header,hgroup,nav,section,article,aside,footer,figure,figcaption,menu,button {
	margin: 0;
	padding: 0
}
html,body{height: 100%;}
body {
	font-family:"Microsoft YaHei",微软雅黑,"SimSun","Microsoft JhengHei",华文细黑,MingLiu,arial!important;
	line-height: 1.5;
	font-size: 16px;
	color: #000;
	background-color: #f8f8f8;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	outline: 0
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 400;
	word-wrap:break-word;
	word-break:break-all;
}
table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,th {
	text-align: left
}

fieldset,img {
	border: 0
}

li {
	list-style: none
}

ins {
	text-decoration: none
}

del {
	text-decoration: line-through
}

input,button,textarea,select,optgroup,option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	outline: 0
}

button {
	-webkit-appearance: none;
	border: 0;
	background: 0 0
}

a {
	color: #000;
	-webkit-touch-callout: none;
	text-decoration: none
}

:focus {
	outline: 0;
	-webkit-tap-highlight-color: transparent
}

em,i {
	font-style: normal
}
h1 {
	font-size: 18px
}

h2 {
	font-size: 17px
}

h3,h4 {
	font-size: 16px
}

h5,.ui-txt-sub {
	font-size: 14px
}

h6,.ui-txt-tips {
	font-size: 12px
}
.bkword{
	word-wrap:break-word;
	word-break:break-all;
}
.wspace{
	padding-left: 15px;
	padding-right: 15px;
}
.boder_box{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.-webbox{
	display: -webkit-box;
	display:-moz-box;
	display:box;
}
.flex1{
	-moz-box-flex:1;
    -webkit-box-flex:1;
    box-flex:1;
}
.one_ps{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
@media screen and (max-width:640px){
	.wspace{
		padding-left: 10px;
		padding-right: 10px;
	}
}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
.dno{display:none;}
.dbl{display:block;}
.ahd{cursor:pointer;}
.tal{text-align:left;}
.cet{text-align:center;}
.tar{text-align:right;}
.abso{position:absolute;}
.rela2{_position:static!important;*position:static!important;}
.rela{position:relative;}
.pfix{position:fixed;}
.red{color:red;}
.showb{
	display: block!important;
}
/*.show{
	margin-top:10px;
}*/
.show_content{
	margin-top:10px;
}
.shower{
	background:url('images/more4.png') no-repeat 96% 26px;
	background-size:13px auto;
	padding-right: 20px;
}
.hider{
	background:url('images/more2.png') no-repeat 96% 26px;
	background-size:13px auto;
	padding-right: 20px;
}
body{
	background:#ededed;
}
.header{
	position:relative;
	background:#fff;
}
.header img{
	width:100%;
}
.title_wrap h1{
	font-size:28px;
	line-height: 1.5;
	overflow: hidden;
	position: relative;
	padding:10px 0px;
}
.biz_desc{
	padding-bottom:10px;
}
.title_wrap_overflow_initial {
   overflow: initial !important;
}
.header .inner-logo{
	border-radius:150px;
	height:150px;
	width:150px;
	position:absolute;
	left:50%;
	margin-left:-75px;
	margin-top:-118px;
}
.top_right_menu{
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 22px;
	color: #c7c7c7;
}
/*显示二维码部分*/
.tips{
	margin: 0 auto;
	width: 100%;
	z-index: 99;
	width: 160px;
	position: fixed;
	left: 50%;
	margin-left: -80px;
	top: 50%;
	margin-top: -144px;
}
.contact_link{
	background: #f5f5f5 url('images/d.png') no-repeat;
	display: block;
	width: 160px;
	margin-left: -6px;
	margin-top:5px;
	height: 45px;
	line-height: 45px;
	margin-bottom: -8px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-size: 18px;
	background-position: 8px 12px;
	font-size: 16px;
	border-top: 1px solid #eee;
}
/* basic_contact */
.basic_contact{
	background:#fff;
	margin-bottom:10px;
}
.basic_contact ul{
	display:block;
}
.basic_contact ul li{
	border-bottom:1px solid #e5e5e5;
	background:url('images/more3.png') no-repeat 96% 17px;
	background-size:7px auto;
}
.basic_contact ul li.contcact_weixin{position: relative;background: none}
.basic_contact ul li a{
	padding:15px 10px;
	display:block;
	color:#333;
	font-size:16px;
	line-height: 20px;
}
.basic_contact ul li .addr_map_btn{
	color:#fff;
	text-align:center;
	border-radius:4px;
	margin-bottom:10px;
	padding:10px 0;
}
/* tree_box */
.tree_box{
	background:#fff;
}
.tree_box .tree_box_title{
	border-bottom:1px solid #ddd;
	min-height:50px;

}
.tree_box .tree_box_title h2{
	color:#666666;
	position: relative;
	padding:15px 10px;
	font-size:18px;
	word-wrap: break-word;
   	word-break: break-all;
}
.tree_box .tree_box_content_img img{
	width:100%;
}
.tree_box_content{
    margin-bottom: 10px;
}
.tree_box .tree_box_content .desc,.type_message .desc{
	padding:10px;
	font-size:14px;
	color:#000;
	line-height:24px;
}
.tree_box .tree_box_content .desc li{

}
.clsdir_title_icon {
    background: rgba(0, 0, 0, 0) url("images/more3.png") no-repeat scroll 96% 50% / 7px auto;
}
.enter_clsdir{
	color:#666;
	text-align:center;
	font-size:16px;
	line-height:40px;
	margin-bottom:10px;
}
.enter_clsdir a{
	display:block;
	position:relative;
	color:#666;
}
.enter_clsdir i{
    position: absolute;
    top: 14px;
    height: 20px;
    width: 20px;
    font-size: 14px;
}
.tree_box_content_file ul{
	display:block;
}
.tree_box_content_file ul li a{
	position: relative;
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
	padding-right: 15px;
	font-size: 14px;
	color: #000;
	word-wrap:break-word;
}
.tree_box_content_file ul li .icon-Wei_UI_download:before{
	position: absolute;
	right: 0px;
	color: #c7c7c7;
}
.tree_box_content .contact_ele_a:last-child a {
	border-bottom:none;
}
.tree_box_content_file ul li:last-child a {
	border-bottom:none;
}
.audio_play_box {
	height: 160px;
	width: 100%;
	position: relative;
	background-size: 100%;
}
.audio_play_box a span {display:none}.{
	display:inline-block;width:55px;
	height:55px;-webkit-border-radius:55px;
	-moz-border-radius:55px;
	border-radius:55px
}
.audio_play_box a.play .play_neiyuan{
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	left: 50%;
	top: 40px;
	margin-left: -40px;
}
.video1_play_box div.play .play_neiyuan{
	margin:10px;
	width:36px;
	height:36px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px
}
.audio_play_box a.play .play_neiyuan
.audio_play_btn{
	background: url('images/audio.png') no-repeat;
	width: 80px;
	height: 80px;
	background-size: 167px auto;
}
.audio_play_box a.play .play_neiyuan
.audio_stop_btn{
	background: url('images/audio.png') no-repeat;
	width: 80px;
	height: 80px;
	background-size: 167px auto;
	background-position:-92px 0px

}
.play_boder_color {
	border: 4px solid #7f7f7f;
	background: #fff;
}
.video1_view {
	position:relative;
	text-align:center;
	margin-bottom:10px;
}
.video1_play_btn {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin:-24px 0 0 -24px;
	width:48px;
	height:48px;
	background:url("mobile/images/video_playbutton_48x48.png") no-repeat;50% 50% no-repeat;
	border-radius:5px
}
.video1_play {
	position: absolute;
	left: 50%;
	background: rgba(255, 255, 255, 0.3);
	top: 50%;
	border:6px solid #fff;
	width: 100px !important;
	height: 100px !important;
	margin-left: -56px;
	margin-top: -56px;
	border-radius: 100px !important;
}
.video1_play_box div.play .play_neiyuan
.audio_play_btn {
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 40px solid #fff;
	top: 15px;
	left: 30px;
}
.video_image {
	width: 100%;
}
.video1_is_unfold {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.youku iframe {
	min-height: 300px;
	margin-bottom:-4px;
}
.intera_desc{
	background:url('images/more.png') no-repeat 96% 16px;
	padding-right:22px!important;
	background-size:8px auto;
	display:block;
}
.link_list li a{
	position: relative;
	padding-right:22px!important;
	display:block;
	border-bottom:1px solid #ddd;
	padding:15px 0;
	font-size:14px;
	color: #666;
}
.icon-Wei_UI_right_arrow:before{
	position: absolute;
	right: 0px;
	color: #c7c7c7;
}
.link_list li:last-child a{border-bottom:none;}
.contact_ele_a.maplink {
   background: none;
}
.baidumaplink span{display: inline-block;}
.maplink .mapaddress{  display: block;margin-right: 60px;margin-left: 40px;overflow: hidden;}
.maplink .mapicon{  display: inline-block;vertical-align: middle;font-size: 12px;color: #d03f44;line-height: 22px;text-align: center;font-style: normal;border: 1px solid #af4d4c;border-radius: 2px;padding: 0px 14px;-webkit-border-radius: 2px;margin-left: 5px;}
.contact_ele_a{
	padding-top: 15px;
	padding-bottom: 15px;
}
.contact_ele_a a.baidumaplink{padding-right: 0;}

.contact_ele_a a{
	border-bottom:1px solid #ddd;
	display:block;
	word-wrap:break-word;
   	word-break:break-all;
   	overflow: hidden;
   	padding-right: 16px;
}
.type_sucai_link .icon-Wei_UI_right_arrow:before{
	top:2px;
}
.line_btn{
	color:#fff;
	background:#ff6600;
	display:block;
	padding:7px 15px;
	text-align:center;
	margin:0px 15px 5px 15px;
	font-size:16px;
	border-radius:4px;

}
.line_btn:hover{
	color:#fff;
}
.mcover{
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.6);
	display:none;
	z-index: 1999
}
.mcover img{
	position:absolute;
	right:0px;
	width:60%;
}
.fav a{
	display: block;
}
.fav a .fav_bg{
	position:relative;
}
a .icon-Wei_UI_star_o,.icon-Wei_UI_heart_o{
	position: absolute;
	right: 10px;
 	top:17px;
	color: #c7c7c7;
}
.weixin_bg h2{
	padding:15px 30px 15px 10px!important;
}
.vcard{
	padding-bottom:10px;
	padding:10px;
	min-height:70px
}
.tree_box .tree_box_content .vcard .vcard_face {
	float: left;
	margin-right: 20px;
	width: 70px;
	height: 70px;
	position: relative;
}
.tree_box .tree_box_content .vcard .vcard_face img {
	width: 70px;
	height: 70px;
	border-radius:50%;
}
.vcard_top_info{
	margin-left:20px;
}
.vcard_data_name{
	font-size:18px;
	color:#333;
	line-height:30px
}
.vcard_data_position_org{
	color:#666;
	font-size:14px;
	line-height:20px
}
.desc img{
	max-width:100%
}
.tel,.weibo,.web,.link,.mobile,.sinaweibo,.qq{

}
.rich_text{
	line-height:24px;
	color:#666;
	font-size:14px;
}
.rich_text span{
	line-height:24px;
	color:#666;
	font-size:14px;
}
.rich_text img{
	max-width:100%;
}
.no_title{
	margin-top:10px;
	width: 100%;
}
.afatra_submit_btn{
	color:#fff;
	display: block;
	padding: 7px 15px;
	text-align: center;
	font-size: 16px;
	border-radius: 4px;
}
.afatra_input{
	width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 0;
    outline: 0;
    border-radius: 3px;
    background: #fff;
    color: #666;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    -webkit-transition: border .15s;
    transition: border .15s;
    margin-bottom: 10px;
}
.adr {
	background:none!important;
}
.soncode_header{
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding:15px 0;
	margin-bottom:10px;
}
.soncode_foot{
	background: #fafafa;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	border-top: 1px solid #ccc;
	position: fixed;
	bottom:0px;
	left:0px;
	width:100%;
	margin-top:50px;
}
.soncode_foot a{
	display:block;
	color:#333;
}
.soncode_foot i{
	background: url('images/more5.png') no-repeat;
	background-size: 7px auto;
	font-style: normal;
	height: 14px;
	width: 10px;
	top: 50%;
	position: absolute;
	margin-top: -7px;
	margin-left: -13px;
}
.soncode_container{
	padding-bottom:50px;
}
.banner {
	position: relative;
	overflow: auto;
}
.banner li {
	list-style: none;
}
.banner ul li {
	float: left;
	overflow:hidden
}
.banner ul li a {
	display:block;
	width:100%;
	height:100%;
}
.regcontact {
   background-color: #fff;
   width:100%;
}
.regcontact1 {
   background-color: #fff;
   width:100%;
   padding-top: 5px;

}
.regcontact2 {
   background-color: #fff;
   width:100%;
   display: none;
}
.reginput{
   position: relative;
   padding:5px 10px ;
   overflow:auto;

}
.reginput  .reginput_name {
   width: 30%;
   float: left;
   font-size: 14px;
   line-height: 16px;
}
.reginput  .reginput_value {
   width: 70%;
   float: left;
   font-size: 14px;
   line-height: 16px;
   text-align: inherit;
}
.regtextarea{
   position: relative;
   padding: 5px 10px ;
   overflow:auto;
}
.regtextarea  .regtextarea_name {
   width: 30%;
   float: left;
   font-size: 14px;
   line-height: 16px;
}
.regtextarea  .regtextarea_value {
   width: 70%;
   float: left;
   font-size: 14px;
   line-height: 16px;
   text-align: inherit;
   word-wrap:break-word;
   word-break:break-all;
}
.regpicupload{
   position: relative;
   padding:5px 10px 7px 10px;
}
.regpicupload  .regpicupload_name {
   width: 100%;
   font-size: 14px;
   padding: 5px 0px;
   line-height: 14px;
}
.regpicupload  .regpicupload_value {
   width: 100%;
}
.regpicupload img {
   width: 100%;
}
.reglink{
   position: relative;
   padding:5px 10px ;
}
.reglink .reglink_name {
   width: 100%;
   font-size: 14px;
}

.reglink  .reglink_value {
   position: relative;
   margin: 20px 0;
   text-align: center;
}
.reglink  .reglink_value span {
   font-family: "Microsoft YaHei";
   font-weight: lighter;
   border: solid 1px #f23027;
   height: 40px;
   font-size: 15px;
   line-height: 40px;
   color: #f23027;
   padding:10px 20px;
   border-radius: 5px;
}
.reggroup{
   position: relative;
   padding:5px 0px ;
}
.reggroup  .reggroup_name {
   width: 100%;
}
.reggroup  .reggroup_name h2 {
   padding:5px 10px;
   font-size: 20px;
   background-color:#fafafa;
   color:#adacac;
   border-bottom:1px solid #eaeaea;
}
.reg_show_div1 {
   width: 100%;
   height: 36px;
   background: url('images/more2.png') no-repeat 50%;
   background-size: 12px 8px;
   bottom: 0;
}
.reg_show_div2 {
   width: 100%;
   height: 36px;
   background: url('images/more4.png') no-repeat 50%;
   background-size: 12px 8px;
   bottom: 0;
}
.reg_show {
   text-align:center;
   padding: 5px 0px;
   width: 50%;
   margin: 0 auto;
   background-color:#f5f4f4;
   border-radius: 30px;
}
.reg_show .reg_show_zk{
   font-size:18px;
   color:#1894c7;
   margin:0 auto;
}
.vcard_biz_face_wrap{
	padding-top:86px;
	padding-bottom: 12px;
}
.vcard_biz .vcard_biz_face{
	position: relative;
	width: 80px;
	height: 80px;
	text-align: center;
	border-radius: 50%;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border: 4px solid #fff;
	margin-left: 12px;
	box-sizing:border-box;
}
#vcard_biz_face_img_show{width: 72px;height: 72px;border-radius: 50%;	background-size: 72px 72px;background-repeat: no-repeat;}
.vcard_biz .mcover_vard_face{
	display:none;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 20000;
}
.vcard_biz #vcard_face_img{
	border-radius: 50%;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: relative;
}
#vcard_biz_face a{
	display: block;
	border-radius: 50%;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: relative;
	z-index: 0;

}
#mcover_vard_face img{
	width:100%;
	height:auto;
}
.vcard_biz_career{
	font-size:18px;
	color:#fff;
	text-align:left;
	padding-left: 110px;
	margin-right: 10px;
	margin-top: 10px;
}
.vcard_biz_career .basic_info{
	text-align:left;
 	background: rgba(0,0,0,0.2);
 	font-size:14px;
 	color:#fff;
 	padding:10px;
   line-height:30px;
}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}
#vcard_biz_name{
	overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 18px;
margin-bottom: 2px;
text-shadow: 0px 0px 4px #3C3C3C;
}
.vcard_career_title1{
word-break: break-all;
font-size: 12px;
margin-bottom: 2px;
text-shadow: 0px 0px 3px #333333;
}
.vcard_career_name1{
   overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 12px;
text-shadow: 0px 0px 3px #333333;
}
.basic_info .vcard_career_name{
	word-break:break-all;
}
.vcard_biz_career .basic_info span{
	margin-right:20px;
}
.info{
 	font-size:12px;
 }
 .info a,.info .note,.info .address{
	text-decoration: none;
	display: block;
	height: 100%;
	padding: 17px 10px;
   border-bottom:1px solid #e6e5e4;
}
.info .note,.info .address{
	background:none;
}
 .info .vcard_data_title{
 	color:#a0a0a3;
 	width:70px;
 	display:inline-block;
 	float: left;
 	word-break:break-all;
 	font-size: 12px;
 }
 .info .vcard_data_value{
 	color:#333;
 	font-size:14px;
 	word-break: break-all;
 	padding-left: 100px;
	display: block;
 }

.tip {
   display:none;
   position: fixed;
   z-index: 999;
   left:0;
   top:0;
   width: 100%;
   height: 100%;
   background:rgba(0,0,0,0.6);
}
/*模块导航的CSS*/
.dm_contenter{
	border-top:#e9e9e9 1px solid;
}
.dm_contenter a{
	display: inline-block;
	float: left;
}
.dm_span4{
	position: relative;

}
.dm_span4:before{
	content: "";
    border-right: #e9e9e9 1px solid;
    -webkit-box-sizing: border-box;
    z-index: 10;
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.dm_span4:after {
    content: "";
    border-bottom: #e9e9e9 1px solid;
    -webkit-box-sizing: border-box;
    z-index: 10;
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.dm_span4_nbr:before{
	border-right: 0;
}
.dm_span4_div2{
	color: #666;
}
/*模块导航END*/
.basic_info {text-align: left;background: #e7e8ec;font-size: 14px;color: #666666;}
.basic_info .basic_info_item {border-top: 1px solid #f3f4f1;padding: 18px 10px;line-height: 20px;}
.info a, .info .note, .info .address {
text-decoration: none;
display: block;
height: 100%;
padding: 18px 12px 18px 12px;
border-bottom: 1px solid #cdcdcd;
}
li.info{
	/*background: url('images/more3.png') right 10px center  no-repeat;
	background-size: 8px;*/
	background-color: #f3f4f9;
}
.borderbottom {
border-bottom: 1px solid #e4e4e4;
}

.borderright {
border-right: 1px solid #e4e4e4;
}
.vcard_biz_head{background-size: cover;
background-position: top center;}
.rich_text ul li{ margin-left: 20px;}
/*图集dots样式*/
.banner { position: relative;}
.banner li { list-style: none;}
.banner ul li { float: left; }
.banner_img .dots {
	position: absolute;
    display: -webkit-box;
    -webkit-box-pack: end;
    width: 100%;
    bottom: 10px;
    right: 4px;
    font-size: 0
}
.banner .dots li {
	display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0;
    width: 7px;
    height: 7px;
    background-color: rgba(0,0,0,.3);
    border-radius: 10px;
    margin-right: 6px;
    -webkit-box-sizing: border-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
}
.banner .dots li.active {
background: #fff;
opacity: 1;
}
.banner_img ul li .tit{  display:block;position:absolute; bottom:39px;line-height:18px; color:#fff;height:18px;-webkit-transform:translate(2px, 20px);-moz-text-shadow:1px 1px 0px rgba(0,0,0,0.3);-webkit-text-shadow:1px 1px 0px rgba(0,0,0,0.3);text-shadow:1px 1px 0px #000;text-overflow: ellipsis;overflow: hidden;font-size: 18px;text-indent: 10px;letter-spacing: 2px;}
/*微信好友关注css*/
.div_rel{position: relative;}
.focus {
	padding:0px 14px;
	position:absolute;
	display:block;
	height: 22px;
	color:#d03f44;
	font-size: 12px;
	bottom:0px;
	right:0px;
	border:1px solid #af4d4c;
	text-align: center;
	border-radius: 2px;
	line-height: 22px;
	letter-spacing:2px;
	top:50%;
	margin-top: -11px;
}
.focus1 {
	padding:0px 14px;
	position:absolute;
	display:block;
	height: 22px;
	color:#d03f44;
	width: 72px;
	font-size: 12px;
	bottom:0px;
	left: 100px;
	border:1px solid #af4d4c;
	text-align: center;
	border-radius: 2px;
	line-height: 22px;
	letter-spacing:2px;
	top:50%;
	margin-top: -11px;
}
.focus2 {
	padding:0px 14px;
	position:absolute;
	display:block;
	height: 22px;
	color:#d03f44;
	font-size: 12px;
	bottom:0px;
	right:0px;
	border:1px solid #af4d4c;
	text-align: center;
	border-radius: 2px;
	line-height: 22px;
	top:50%;
	margin-top: -11px;
}
.focus3{
	padding:0px 14px;
	position:absolute;
	display:block;
	height: 22px;
	color:#d03f44;
	font-size: 12px;
	bottom:0px;
	left: 100px;
	border:1px solid #af4d4c;
	text-align: center;
	border-radius: 2px;
	line-height: 22px;
	top:50%;
	margin-top: -11px;
}

/*滤镜*/
.vague {
  -moz-filter: blur(8px);
  -webkit-filter: blur(8px);
  -o-filter: blur(8px);
  -ms-filter: blur(8px);
  filter: blur(8px);
}
/*地理位置图标*/
.location{
	display: inline-block;
	vertical-align: middle;
	font-size:12px;
	color:#d03f44;
	line-height: 22px;
	text-align: center;
	font-style:normal;
	border:1px solid #af4d4c;
	border-radius: 2px;
	padding: 0px 14px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.info .vcard_data_value span.address_link{
   font-size: 14px;
   color:#333;
   width:72%;
   word-break: break-all;
   display: inline-block;
   vertical-align: middle;
}
/*草料二维码技术支持*/
.cli_support{padding: 10px 0px;display: block;}
.cli_support_a{
   position:absolute;
   bottom:0px;
   width:100%;
}
.cli_support .cli_logo{
      width: 120px;
      height: 32px;
      margin: 0 auto;
      background:url('images/cli_logo.png') no-repeat center;
      background-size: 103px 15px;
}
.cli_support p{
   color:#999999;
   font-size: 12px;
   line-height: 16px;
   text-align: center;
}
.play_video_image{
	display:block;
   position: absolute;
   top:50%;
   margin-top: -38px;
   left:50%;
   margin-left: -38px;
   width:75px;
   height: 75px;
}
.video_view{
	position: relative;
	text-align: center;
}

/*导航标题为空*/
.name_empty{
   height: auto !important;
}
.name_empty_div1{
   height: auto !important;
   width: 100% !important;
   margin:0 0 0 0 !important;
}
.name_empty_img{
   height: auto !important;
   width: 100% !important;
   margin:0 0 0 0 !important;
}
/*留言模版*/
.pro_message {
   padding:10px 20px;
   background-color:#ffffff;
}
.pro_message h2 {
   font-size: 18px;
   padding:10px;
}
.mes_review{
   display:-moz-box;
   display:-webkit-box;
   display:box;
}
.mes_font {
   font-size: 14px;
   display: inline-block;
   /*width: 70px;*/
   line-height: 28px;
}
.mes_phone_input{
   margin-bottom: 10px;
}
.mes_phone_input,.mes_cont_input{
   display:block;
   -moz-box-flex:1;
   -webkit-box-flex:1;
   box-flex:1;
}
.mes_phone_input,.mes_cont_input{
	padding-left: 10px;
	margin-bottom: 10px;
}
.mes_phone_input input {
   	width: 100%;
   -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 0;
    outline: 0;
    border-radius: 3px;
    background: #fff;
    color: #666;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    -webkit-transition: border .15s;
    transition: border .15s;
}

.mes_cont_font {
   width: 77px;
   float: left;
}
.mes_cont_input textarea {
   width: 100%;
   -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: 0;
    background: #fff;
    color: #222;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    -webkit-transition: border .15s;
    transition: border .15s;
    resize: none;
}
.mes_phone_ionf {
   height: 5%;
   color: red;
   margin: 5px,10px;
}
.mes_cont_ionf {
   height: 3%;
   color: red;
   margin: 5px,10px;
}
.ionf {
   color: red;
   margin: 0 10px;
}
.pro_message span {
   margin: 0 10px;
}
.mes_submit {
   display:block;
   margin: 10px auto;
   font-size: 18px;
   height: 30px;
   color: #ffffff!important;
   text-align: center;
   line-height: 30px;
}
.mes_submit2 {
   display:block;
   width: 90%;
   margin: 10px auto;
   background-color: #979797;
   font-size: 18px;
   height: 30px;
   color: #ffffff!important;
   text-align: center;
   line-height: 30px;
}
.mes_submit3 {
   display:block;
   width: 90%;
   margin: 10px auto;
   background-color: #979797;
   font-size: 18px;
   height: 30px;
   color: #ffffff!important;
   text-align: center;
   line-height: 30px;
}
.mes-content form {
   display: block;
}

/*记录*/
.demo-desc{
   position: relative;
   color: #4caf50;
   padding-top:15px;
   padding-bottom: 15px;
}
/*维护记录修改1*/
#add_record1{
  margin-top: 6px;
  border-color: #4caf50;
  background-color:#4caf50;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.5,#4caf50),to(#4caf50));
  -moz-user-select:none;
  -webkit-user-select:none;
}
#apply-whper{
  width: 100%;
  color: #43c562;
}
#load_record1{
   display: block;
   /*text-align: center;*/
   font-size: 12px;
   color: #314c83;
   padding-top: 10px;
   padding-bottom: 10px;
   background-color: #ffffff;
   border-radius:3px!important;
}
.select_template_btn_groups{
  max-height: 245px;
  overflow-y:scroll;
  border-radius:3px;
}
.ui-actionsheet .select_template_btn_groups button:nth-last-child(2){
    border-radius: 0px;
}
.ui-actionsheet .select_template_btn_groups button:last-child{
    margin-top:0px;
    border-top: 1px #e0e0e0 solid;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
/*.ui-border-new{
   border: 1px solid #e0e0e0;
   border-radius: 6px;
}*/
/*End*/
.padtb5{
   padding-top: 5px;
   padding-bottom: 5px;
}
.padt10{
   padding-top: 10px;
}
.padtb10{
   padding-top: 10px;
   padding-bottom: 10px;
}
.padtb15{
   padding-top: 15px;
   padding-bottom: 15px;
}
.pad640{
   padding: 15px;
}
.magb5{
   margin-bottom: 10px;
}
.font18{
   font-size: 18px;
}
.font14{
   font-size: 14px;
}
.font12{
   font-size: 12px;
}
.record_list_header_top_tit{
   font-weight: bold;
   color: #34495e;
}
.record_list_header_top_tim{
   margin-top: 4px;
}
.record_list_header_top_tim,.record_list_header_bottom_spread{
   font-size: 12px;
}
.record_list_header_top_tim,.record_list_header_bottom_per{
   color:#9fa6af;
}
.record_list_header_bottom_spread{
   margin-top: 6px;
}
.record_list_body_ct{
   display: none;
   padding-left: 5px;
   width: 100%;
}
.record-spread{
   display: inline-block;
   width: 8px;
   height: 16px;
   background:url(images/record-spread.png) center no-repeat;
   background-size: 8px 6px;
   vertical-align: middle;
   margin-top: -3px;
}
.record-fold{
   display:inline-block;
   width: 8px;
   height: 16px;
   background:url(images/icon_top.png) center no-repeat;
   background-size: 8px 6px;
   vertical-align: middle;
   margin-top: -3px;
}
.record-new-fold{
   margin-bottom: 10px;
}
.icon-div-center{
   display: inline-block;
   height: 100%;
   vertical-align: middle;
}
.inline{
   display: inline-block;
   vertical-align: middle;
}
.record_ct{
   padding-left:20px;
}
.record_ct_title{
   line-height: 24px;
   font-weight: bold;
   color: #34495e;
   position: relative;
}
.record-star{
   position: absolute;
   display: inline-block;
   top:0px;
   left: -32px;
   border:1px solid #c5c8cd;
   width: 24px;
   height: 24px;
   background-color: #fff;
   border-radius: 24px;
   box-sizing:border-box;
   -moz-box-sizing:border-box; /* Firefox */
   -webkit-box-sizing:border-box; /* Safari */
}
.record-second-star{
   position: absolute;
   display: inline-block;
   top:50%;
   left:50%;
   width: 18px;
   height: 18px;
   margin-top: -9px;
   margin-left: -9px;
   background:#4caf50 url(images/record-star.png) no-repeat center;
   border-radius: 18px;
   box-sizing:border-box;
   -moz-box-sizing:border-box; /* Firefox */
   -webkit-box-sizing:border-box; /* Safari */
}
.record_ct_son_title{
   width: 30%;
   word-break:break-all;
   word-wrap:break-word;
   color: #9fa6af;
}
.record_ct_son_picupload_tit{
   word-break:break-all;
   word-wrap:break-word;
   color: #9fa6af;
}
.record_ct_son_value{
   color: #626971;
   word-break:break-all;
   word-wrap:break-word;
   max-width: 64%;
   text-align: left;
}
.record_ct_son_radio_value{
	text-align: right;
}
.max-h130{
   max-height:130px;
   overflow: hidden;
}
.ui-dialog-cnt{
   top:50%;
   left: 50%;
   margin-left: -135px;
   margin-top: -101px;
}
.ui-dialog-bg{
   position:fixed;
   top:-15px;
   left: 0px;
   background-color:rgba(0,0,0,0.5);
   width: 100%;
   height: 100%;
   z-index: 99999;
}
.hide{
   display: none;
}
.show{
   display: block;
}
.ui-select {
    padding: 10px 10px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    background-color: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ui-select:after {
    right: 10px!important;
}
.ui-dialog-bg h3 {
    color: #050505;
    font-weight: bold;
}
.ui-dialog-ft button {
    color: #4caf50!important;
}
@media (max-width: 640px){
   .pad640{
      padding: 10px;
   }
}
.record_box .regcontact1{margin-top: 10px;}
.record_box .productinputvalue {line-height: 26px;color: #323232;}
.record_box .productname{line-height: 26px;color: #777777;height: 26px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.record_box .productname.producttextareaname{width: 35%;}
.record_box .productinputdiv{height: 26px;  margin-left: 10px;}

.load_record:after{
   content :' ';
   display:block;
   clear: both;
}
.add_record .add_record_one{
   width: 100% !important;
   float:none !important;
}
/*添加记录浮窗*/
.fix_bg{
    background-color: #000;
    opacity: 0.44;
    filter: alpha(opacity=44);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=44)";
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99;
    top: 0;
    left: 0;
    display:block;
}
.select_record_box{
  position:fixed;
  width:90%;
  height:200px;
  margin:0 auto;
  top: 50%;
  left:50%;
  margin-top: -100px;
  margin-left:-45%;
  background-color:#fff;
  border-radius:5px;
  z-index:100;
}
.select_record_box .title{
   font-size:1.8em;
   font-weight:normal;
   margin:20px 15px 0px 15px;
   padding-bottom:15px;
   color:#323232;
}
.select_record_box #record_list{
   margin: 0;
   padding: 0;
   outline: none;
   border:1px solid #dcdcdc;
   border-radius: 3px;
   display: inline-block;
   background-color: #fff;
   /*background-size: 5px 5px,5px 5px,43px 41px,1px 55px;
   background-image: repeating-linear-gradient(225deg,rgb(105,123,149) 0%,rgb(105,123,149) 50%,transparent 50%,transparent 100%),
   repeating-linear-gradient(135deg,rgb(105,123,149) 0%,rgb(105,123,149) 50%,transparent 50%,transparent 100%),
   linear-gradient( #FFFFFF 0%,#F8F9Fd, #EFFAFA 100%),
   repeating-linear-gradient( rgb(191, 204, 220) 0%,rgb(191, 204, 220) 100%);
   background-repeat: no-repeat;
   background-position: right center;*/
   -webkit-appearance: none
 }
.select_record_box #record_list{
   width: 90%;
   margin: 10px auto 0;
   display: block;
   font-size: 1.4em;
   padding: 10px;
   position:relative;
}
.select_record_box .arrow{
   position:relative;
   width:90%;
   margin:0 auto;
}
.select_record_box .arrow:after{
   content:'';
   display:block;
   width:10px;
   height:10px;
   border:3px solid #dcdcdc;
   border-right:0;
   border-bottom:0;
   position: absolute;
   right:0px;
   top:0;
   transform: rotate(225deg);
   margin-top: -30px;
   margin-right:12px;
}
.select_record_box .btn_group{
   width:100%;
   position:absolute;
   bottom:0;
}
.select_record_box .btn_group:after{
   content :' ';
   display:block;
   clear: both;
}
.select_record_box .btn_group a{
   width:50%;
   box-sizing:border-box;
   border-left:1px solid #dcdcdc;
   border-top:1px solid #dcdcdc;
   float:left;
   display:inline-block;
   text-align:center;
   font-size:1.4em;
   padding: 10px 0;
   line-height:32px;
   color:#323232;
}
.select_record_box .btn_group .submit{
   color:#56a848;
}
.select_record_box .btn_group a:first-child{
   border-left:0;
}
.loading_tips{
   background-color: rgba(0,0,0,0.4);
   position: fixed;
   height:100px;
   width:200px;
   text-align:center;
   line-height:100px;
   top: 50%;
   left:50%;
   margin-top: -50px;
   margin-left: -100px;
   border-radius:5px;
   z-index:100;
   color:#fff;
   font-size:1.4em;
}

/*手机端登陆*/
#login_dia{border-radius: 5px; z-index: 99;position: fixed;top: 50%;left: 10%;background: #FFF;width: 80%;height: 130px;margin-top: -65px;box-shadow: 0px 0px 6px rgba(1,1,1,0.6);text-align: center;    padding-top: 20px;}
.login_item{margin:10px;}
#login_dia .login_item label{    display: inline-block;width: 60px;}
#login_dia .login_item input{padding: 4px 5px;}
#login_dia .login_btn{margin-top: 20px;}
#login_btn{padding: 8px 30px;color: #FFF;background: #CCC;border-radius: 3px;margin-top: 30px;background-color: #F23027;}
/*留言成功样式*/
.pro_message {
    padding: 20px 20px 10px 20px;
    background-color: #ffffff;
}
.pro_message{
   position: relative;
}
.mes_sucess_f{
   display: none;
   position: absolute;
   box-sizing:border-box;
   -moz-box-sizing:border-box; /* Firefox */
   -webkit-box-sizing:border-box; /* Safari */
   padding:45px 20px 10px 20px;
   width: 100%;
   height: 100%;
   top: 0px;
   left: 0px;
   z-index: 10;
   background-color: #fff;
}
.mes_sucess{
   width: 250px;
   margin:0 auto;
}
.mes_sucess_icon{
   display: inline-block;
   width: 40px;
   height: 40px;
   vertical-align: middle;
   background: url(images/mes_sucess.png) no-repeat center;
   background-size: 40px;
}
.mes_sucess dl{
   display: inline-block;
   vertical-align: middle;
   text-align: left;
   margin-left:30px;
}
.mes_sucess dl dt{
   font-size: 22px;
   line-height: 32px;
   color: #323232;
   font-weight: bold;
   margin-bottom: 5px;
}
.mes_sucess dl dd{
   font-size: 16px;
   border-radius: 6px;}
/*留言成功样式*/
.pro_message {
    padding: 20px 20px 10px 20px;
    background-color: #ffffff;
}
.pro_message{
   position: relative;
}
.mes_sucess_f{
   display: none;
   position: absolute;
   box-sizing:border-box;
   -moz-box-sizing:border-box; /* Firefox */
   -webkit-box-sizing:border-box; /* Safari */
   padding:45px 20px 10px 20px;
   width: 100%;
   height: 100%;
   top: 0px;
   left: 0px;
   z-index: 10;
   background-color: #fff;
}
.mes_sucess{
   width: 250px;
   margin:0 auto;
}
.mes_sucess_icon{
   display: inline-block;
   width: 40px;
   height: 40px;
   vertical-align: middle;
   background: url(images/mes_sucess.png) no-repeat center;
   background-size: 40px;
}
.mes_sucess dl{
   display: inline-block;
   vertical-align: middle;
   text-align: left;
   margin-left:30px;
}
.mes_sucess dl dt{
   font-size: 22px;
   line-height: 32px;
   color: #323232;
   font-weight: bold;
   margin-bottom: 5px;
}
.mes_sucess dl dd{
   font-size: 16px;
   color: #666666;
   line-height: 20px;
}
.mes_again{
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 14px;
    color:#000;
    padding: 12px 0px;
    text-align: center;
    border: 1px solid;
    border-radius: 3px;
    margin-top: 40px;
}
.mes_again:hover{
   color: #2d374b!important;
}
.mes_submit {
    display: block;
    margin: 30px auto 20px;
    font-size: 22px;
    height: 45px;
    color: #ffffff!important;
    text-align: center;
    border-radius: 3px;
    line-height: 45px;
    font-size: 14px;
}
/*维护记录手机端预览样式*/
body.ps-active, body.ps-building, div.ps-active, div.ps-building
{
   background: #000;
   overflow: hidden;
}
body.ps-active *, div.ps-active *
{
   -webkit-tap-highlight-color:  rgba(255, 255, 255, 0);
   display: none;
}
body.ps-active *:focus, div.ps-active *:focus
{
   outline: 0;
}


/* Document overlay */
div.ps-document-overlay
{
   background: #000;
}


/* UILayer */
div.ps-uilayer {

   background: #000;
   cursor: pointer;

}


/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate{
   background: #000;
}
div.ps-zoom-pan-rotate *  { display: block; }


/* Carousel */
div.ps-carousel-item-loading
{
   background: url(images/loader.gif) no-repeat center center;
}

div.ps-carousel-item-error
{
   background: url(images/error.gif) no-repeat center center;
}


/* Caption */
div.ps-caption
{
   background: #000000;
   background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
   border-bottom: 1px solid #42403f;
   color: #ffffff;
   font-size: 13px;
   font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
   text-align: center;
}
div.ps-caption *  { display: inline; }

div.ps-caption-bottom
{
   border-top: 1px solid #42403f;
   border-bottom: none;
   min-height: 44px;
}

div.ps-caption-content
{
   padding: 13px;
   display: block;
}


/* Toolbar */
div.ps-toolbar
{
   background: #000000;
   background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
   border-top: 1px solid #42403f;
   color: #ffffff;
   font-size: 13px;
   font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
   text-align: center;
   height: 44px;
   display: table;
   table-layout: fixed;
}
div.ps-toolbar * {
   display: block;
}

div.ps-toolbar-top
{
   border-bottom: 1px solid #42403f;
   border-top: none;
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play
{
   cursor: pointer;
   display: table-cell;
}

div.ps-toolbar div div.ps-toolbar-content
{
   width: 44px;
   height: 44px;
   margin: 0 auto 0;
   background-image: url(images/icons.png);
   background-repeat: no-repeat;
}

div.ps-toolbar-close div.ps-toolbar-content
{
   background-position: 0 0;
}

div.ps-toolbar-previous div.ps-toolbar-content
{
   background-position: -44px 0;
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content
{
   background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content
{
   background-position: -132px 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content
{
   background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content
{
   background-position: -88px 0;
}

/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
   div.ps-toolbar div div.ps-toolbar-content
   {
      -moz-background-size: 176px 88px;
      -o-background-size: 176px 88px;
      -webkit-background-size: 176px 88px;
      background-size: 176px 88px;
      background-image: url(images/icons@2x.png);
   }
}
.pos-relative {
   position:relative
}
/*cusfieldimport自定义模块*/
.bold{
   font-weight: bold;
}
.cusfeildimportname{
   width: 30%;
   display: inline-block;
   text-align: left;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   word-wrap: break-word;
   word-break: break-all;
   color: #626971!important;
   padding-right: 10px;
}
.cusfeildimportvalue{
   display: inline-block;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-appearance: none;
   border: 0;
   background: 0 0;
   width: 70%;
   word-wrap: break-word;
   word-break: break-all;
   color: #34495e!important;
   padding-right: 16px;
   min-height: 24px;
}
.cusfeildimportvalue a{
   display: inline-block;
   width: 100%;
   min-height: 24px;
   color: #34495e!important;
}
/*forzenUI的影响*/
.fav,.fav1,.file_ele_a a,.contact_ele_a a,a.play{
   color: #666;
}
.load_record1::before{
   right: 2px!important;
}
.fwbtn{
	background-image: none;
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 14px;
    padding-right: 14px;
    box-sizing: border-box;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 2.33333333;
    border-radius: 5px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px;
}
/*维护记录微信录音模块*/
.play_weixin_audio{
  position: relative;
  display: inline-block;
  height: 32px;
  width: 90px;
  box-sizing: border-box;
  vertical-align: middle;
}
.play_weixin_audio_span{
  line-height: 32px;
  margin-left: 10px;
}
.play_weixin_audio:after{
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #d4d4d4;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    box-sizing: border-box;
    border-radius: 10px;
    background:#fff no-repeat 10px center;
    background-size: 26px;
}
.record_ct_son_title_audio{
  max-width:50%;
  margin-right:10px;
  width:auto;
  line-height: 20px;
  padding: 5px 0;
}
.play_weixin_audio .weixin_icon1:before,.play_weixin_audio .weixin_icon1:after{
    content:"";
    display:block;
    border-width:12px;
    position:absolute;
    left:-12px;
    bottom: 50%;
    margin-bottom: -18px;
    border-style:dashed solid dashed;
    border-color:transparent #d4d4d4 transparent transparent;
    font-size:0;
    line-height:0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    z-index: 99;

}
.play_weixin_audio .weixin_icon1:after{
    left:-11px;
    border-color:transparent #FFF transparent transparent;
}
/*图片展示部分*/
.weui_uploader_file {
    float: left;
    margin-right: 9px;
    margin-bottom: 9px;
    width: 79px;
    height: 79px;
    background: no-repeat center center;
    background-size: cover;
}
.weui_uploader_files,.weui_uploader_bd{
    width: 264px;
}
.weui_uploader_files li:nth-child(3n+0),.weui_uploader_input_wrp{
    margin-right: 0px;
}
.audioplay{    position: absolute;
    z-index: 1;
    width: 18px;
    height: 18px;
    top: 7px;
    left: 10px;
}
/*维护地图定位部分*/
.rlocation{
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -o-box-sizing: border-box;
   -ms-box-sizing: border-box;
   box-sizing:border-box;
   padding-right: 14px;
   position: relative;
}
.icon-Wei_UI_location{
   display: inline-block;
   position: absolute;
   right: 0px;
   top: 50%;
   transform: translate(0%, -50%);
   -webkit-transform: translate(0%,-50%);
   color: #09bb07;
}
/*图文附文本列表*/
.rich_text table{
	width:auto!important;
}
.ui-container .ui-actionsheet.show .ui-actionsheet-cnt{
   -webkit-transition-delay:0s !important;
   transition-delay:0s !important;
   padding: 0 !important;
}
.ui-actionsheet button, .ui-actionsheet h4{
   background-color: #fff !important;
   background-image: none!important;
}
.ui-actionsheet button:not(:last-child){
   background-color: #fff !important;
   background-image: none!important;
   border-top: 1px solid rgba(224,224,224,0.5) !important;
}
.choose_type{
   background-color: #fff;
   font-size: 14px;
   height: 40px;
   line-height: 40px;
   color: #888888;
   border-bottom: 1px solid rgba(224,224,224,0.5) !important;
   background-image: none!important;
}
.select_template_btn_groups{
   border-radius: 0 !important;
/*   -webkit-overflow-scrolling: touch;*/
}
.select_template_btn{
   color: #3E3E3E !important;
   border-radius: 0 !important;
   font-size: 16px;
   height: 49px !important;
   line-height: 49px !important;
}
.ui-actionsheet button:last-child{
   border-radius: 0 !important;
   margin: 0 !important;
   border-top: 5px solid #EFEEF3;
}
.ui-cancel{
    color: #3E3E3E !important;
    font-size: 16px;
   height: 49px !important;
    line-height: 45px !important;
}
.ui-container .ui-actionsheet.show .ui-actionsheet-cnt{
   background-color: #fff;
}
.ui-actionsheet button.select_template_btn:first-child{
   border-top: none !important;
   background-image: none;
}
.ui-actionsheet button.select_template_btn:last-child{
   background-image: none;
   border-top: 1px solid rgba(224,224,224,0.5) !important;
}
.ui-actionsheet.show{
   margin-top: 0!important;
}
#select_template_btn_groups::-webkit-scrollbar
{
    width: 5px;
    height: 16px;
}


/*定义滑块 内阴影+圆角*/
#select_template_btn_groups::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background-color: rgba(72,72,72,0.6);
}

.none {
	display: none;
}
.communication .on{border-bottom:3px solid #ff6600;}
.addr_map_btn{background:#ff6600}
.afatra_submit_btn{background:#ff6600}
.line_btn{background:#ff6600}
.links_list li{
	background:#ff6600;
}
.vcard_biz_head{
	/*background-image: -webkit-linear-gradient(top,#fa8b41,#ff6600);
background-image: -moz-linear-gradient(top,#fa8b41,#ff6600);
background-image: -o-linear-gradient(top,#fa8b41,#ff6600);
background-image: -ms-linear-gradient(top,#fa8b41,#ff6600);
background-image: linear-gradient(top,#fa8b41,#ff6600);
background-repeat: repeat-x;*/
	background-color: #ff6600;
}
.mes_submit,.fwbtn{
	background-color: #ff6600;
}
.mes_again{
	border-color: #ff6600;
}