/* CSS初始化*/
   html, body {
   margin: 0;
   padding: 0;
   width: 100%;
   height: 100%;
}
body {
   padding: 0;
   margin: 0;
   font-size: 12px;
   font-family: "Microsoft YaHei",微软雅黑,"SimSun","Microsoft JhengHei",华文细黑,STHeiti,MingLiu,tahoma,verdana,arial,sans-serif;
}
a {
   color: #222;
   text-decoration: none;
}
a:hover {
   color: #56a4ea;
}
ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, input, hr, img, div, label, span, p {
   margin: 0;
   padding: 0;
}
h1, h2, h3, h4, h5, h6 ,h7 ,h8 ,h9 {
   font-weight: normal;
   font-family:"Microsoft YaHei",微软雅黑,"SimSun","Microsoft JhengHei",华文细黑,STHeiti,MingLiu,arial;
}
input {
   font-size: 12px;
}
ul, li {
   list-style: none outside none;
}
h4 {
   font-size: 14px;
}
h5 {
   font-size: 13px;
}
h6 {
   font-size: 12px;
}
img {
   border: 0 none;
}
input {
   font-family: Arial, Helvetica, sans-serif;
}
a {
   color:#2d374b;
   text-decoration:none
}
a:hover {
   color:#08c;
   text-decoration:none
}
em {
   font-style:normal
}
img {
   border:0;
   vertical-align:middle
}
table {
   border-collapse:collapse;
   border-spacing:0
}
p {
   word-wrap:break-word
}
.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;
}
/* 具体 样式*/
   body {
   background:#ededed;
}
.header {
   background:#ededed
}
.imgdiv img {
   width:100%;
}
.top_right_menu {
   background: url('images/qrcode.png') no-repeat 0px 0px;
   width: 30px;
   height: 30px;
   background-size: 23px;
   display: block;
   position: absolute;
   top: 15px;
   right: 10px;
}
.imgdiv {
   position:relative;
}
/*.imgdiv .title_mask { //不清楚作用但没影响其他
   background: -moz-linear-gradient(0deg, #111111, #151515);
   background: url('images/h2bg.png');
   position:absolute;
   width:100%;
   height:100px;
   bottom:0px;
   z-index:1;
}*/
.header .desc_tilte span {
   word-warp:break-word;
   word-break:break-all;
   cursor:pointer;
   color: #595959;
   line-height:23px;
   font-size: 14px;
}
.imgdiv .header_desc {
   position: absolute;
   z-index:10;
   bottom: 20px;
   left: 23px;
}
.imgdiv .header_desc .inner-logo {
   height: 100px;
   width: 100px;
   display: inline-block;
   background-size: 100px 100px;
   background-position:center;
   background-repeat: no-repeat;
   border-radius: 100px;
   -moz-border-radius:100px;
   -webkit-border-radius:100px;
   vertical-align: middle;
   bottom: 0;
}
.title_wrap {
   display: inline-block;
   height: 100px;
   overflow: hidden;
   bottom: 0;
   padding-left: 10px;
   width:160px;
   vertical-align: middle;
}
.title_wrap_overflow_initial {
   overflow: initial !important;
}
.name_overflow_div {
   height: 0;
   background: #fff;
}
.header_desc .title {
   display: inline-block;
   text-align:left;
   color:#fff;
   font-size:24px;
   vertical-align:middle;
   text-shadow: 2px 2px 1px rgba(0,0,0,0.52);
   padding-top: 20px;
   word-warp:break-word;
   word-break:break-all;
   white-space: pre-line;
}
.basic_contact {
   background:#242427;
   margin-bottom: 20px;
}
.basic_contact .contact_block {
   display:block
}
.basic_contact .contact_block li {
   border-bottom:1px solid #48494c;
   padding-left:36px;
   background:url('images/contact.png') no-repeat;
   background-size:auto 22px;
}
.basic_contact .contact_block li a {
   display: block;
   color: #ccc;
   background: #333438;
   padding: 15px 10px;
   font-size: 16px;
   padding-left: 15px;
   overflow: hidden;
}
.basic_contact .contact_block .tel {
   background-position:2px 17px;
}
.basic_contact .contact_block .sinaweibo {
   background-position:-222px 17px;
}
.basic_contact .contact_block .web {
   background-position:-94px 17px;
}
.basic_contact .contact_block .qq {
   background-position:-190px 17px;
}
.basic_contact .contact_block .weixin {
   background-position:-32px center;
   position: relative;
}
.basic_contact .contact_block .link {
   background-position:7px 17px;
}
.basic_contact .contact_block .addr {
   background-position:-158px 17px;
}
.basic_contact .contact_block .email {
   background-position:-62px 17px;
}
.basic_contact .contact_block .mobile {
   background-position:2px 17px;
}
.content .tree_box {
   margin-bottom:1px;
   background:#fff;
   width: 100%;
   box-shadow:0 2px 5px #cfcdcd;
}
.content .tree_box .tree_box_title {
   background-color:#FFF;
}
.rich_text img {
   max-width: 100%;
}
.content .tree_box .tree_box_title h2 {
   font-size:18px;
   padding:15px 10px;
   color:#666666;
   transition:color 1s;
   -webkit-transition:color 1s;
   word-wrap: break-word;
   word-break: break-all;
}
.content .tree_box .tree_box_content {
   margin-bottom: 15px;
}
.content .tree_box .tree_box_content_img img {
   width:100%;
   height:auto;
}
.content .tree_box .tree_box_content .desc {
   padding:10px;
   font-size:14px;
   color:#666;
   line-height:24px;
   word-wrap: break-word;
   word-break: break-all;
}
.content .tree_box .tree_box_content .desc1 {
   padding:10px;
   font-size:14px;
   color:#666;
   line-height:24px;
}
.content .tree_box .tree_box_content .desc i {
   background: url('images/more.png')no-repeat;
   display: block;
   position: relative;
   background-size: 13px auto;
   background-position: 50% 15px;
   height: 15px;
   cursor: pointer;
   padding-bottom: 10px;
}
.content .tree_box .fav {
   background:#64c400;
   font-size:16px;
   display:block;
   color:#fff;
   margin:0px 10px;
   padding:10px 0px;
   text-align:center;
   margin-bottom:15px;
}
.clsdir_title {
   background: url('images/link.png') no-repeat 96% 20px;
   background-size: 12px 13px;
   background-color: #FFF;
}
.tree_box_content_link {
   text-align: center;
   padding: 0 15px;
}
.tree_box_content_link li {
   display: inline-table;
   padding: 8px 0;
   width: 31.914889% !important;
   text-align: center;
   border-radius: 3px;
   margin-right: 2.127659%;
   margin-bottom: 2.127659%;
   vertical-align: top;
   float: left;
   background: #64c400;
}
.tree_box_content_link li a {
   color: #FFF;
   font-size: 16px;
}
.tree_box_content .vcard {
   min-height: 70px;
   padding: 15px 0;
   padding: 0px 15px 8px 15px;
   margin-bottom: 14px;
}
.tree_box_content .vcard .vcard_face {
   float: left;
   margin-right: 20px;
   width: 70px;
   height: 70px;
   position: relative;
}
.tree_box_content .vcard .vcard_face img {
   width: 70px;
   height: 70px;
}
.tree_box_content .vcard .vcard_top_info .vcard_data_name {
   font-size: 18px;
   font-weight: bold;
   color: #333;
   margin-bottom: 5px;
}
.tree_box_content .vcard .vcard_top_info .vcard_data_position_org {
   font-size: 14px;
   color: #999999;
}
.afatra {
   float: center;
   margin: 0 auto;
   width: 100%;
   text-align: center;
}
.afatra_input_block input {
   margin-bottom: 5px;
   font-size: 14px;
   font-family: Microsoft Yahei;
   border-radius: 3px;
}
.afatra_input {
   -webkit-box-sizing: border-box;
   padding: 0px 10px;
   margin-top: 15px;
   margin-bottom: 15px!important;
   width: 100%;
   height: 33px;
   border: solid 1px #ccc;
   -webkit-border-radius: 0;
   background: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#fdfdfd));
   color: #999;
   text-indent: 0;
   font-size: 14pt;
   border-top-color: #BBB;
   -webkit-appearance: none;
}
.mcover {
   position:fixed;
   top:0;
   left:0;
   width:100%;
   height:100%;
   background:rgba(0, 0, 0, 0.6);
   display:none;
   z-index:20000
}
.mcover img {
   position:absolute;
   right:0px;
   width:60%;
}
.fav_bg {
   position: relative;
}
.fav_bg i {
   background: url(images/30.png) no-repeat;
   height: 18px;
   width: 18px;
   background-size: 100% 100%;
   position: absolute;
   right: 11px;
   top: 18px;
}
.hot_detail {
   display: block;
}
.tips {
   background-color: rgb(255, 255, 255) !important;
   border-radius: 5px;
   margin: 0 auto;
   width: 100%;
   width: 250px;
   position: fixed;
   left: 50%;
   margin-left: -125px;
   top: 50%;
   margin-top: -144px;
   z-index: 99;
}
.tips .qr_close {
   position: absolute;
   width: 33px;
   height: 33px;
   right: -15px;
   top: -18px;
   background: url('images/c.png') no-repeat;
   background-size: 100% 100%;
   z-index: 3;
}
.tips img {
   width: 100%;
}
.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;
}
#adv {
   text-align: center;
   margin: 15px 10px;
   border-radius: 5px;
   border: 1px solid rgb(237, 155, 155);
   padding: 15px 0;
   box-shadow: inset 0 0 5px #ccc;
   color: #FFF;
   background: rgb(237, 155, 155);
}
.share_img {
   position: fixed;
   left: 50%;
   top: 50%;
   margin-left: -165px;
   margin-top: -114px;
}
.no_title {
   width: 100%;
   margin-top:10px;
}
.audio_play_box {
   height: 160px;
   width: 100%;
   position: relative;
   background-size: 100%;
}
.audio_play_box a span {
   display:none
}
.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;
}
.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 ;
}
.tree_box_content .contact_ele_a:last-child a {
   border-bottom:none;
}
.contact_ele_a {
   background:url('images/more3.png') no-repeat 96% 18px;
   background-size:7px auto;
}
.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 a.baidumaplink{padding-right: 0;}
.contact_ele_a a {
   border-bottom:1px solid #ddd;
   font-size:14px;
   margin:0 10px;
   display:block;
   padding:15px 0;
   word-wrap:break-word;
   word-break:break-all;
   overflow: hidden;
   padding-right: 16px;
}
.tree_box_content .file_ele_a:last-child a {
   border-bottom:none;
}
.file_ele_a {
   background:url('images/do.png') no-repeat 96% 16px;
   background-size:18px auto;
}
.file_ele_a a {
   padding-right:20px;
   border-bottom:1px solid #ddd;
   font-size:14px;
   margin:0 10px;
   display:block;
   padding:15px 0;
}
.weixin_bg {
   position: relative;
}
.weixin_bg i {
   background: url(images/28.png) no-repeat;
   height: 18px;
   width: 18px;
   background-size: 100% 100%;
   position: absolute;
   right: 11px;
   top: 18px;
}
.clsdira {
   display: none;
}
.enter_clsdir {
   color:#666;
   text-align:center;
   font-size:16px;
   line-height:40px;
   margin-bottom:15px;
}
.enter_clsdir a {
   display:block;
   position:relative;
   color:#666;
}
.enter_clsdir i {
   background:url('images/more3.png') no-repeat;
   height:30px;
   width:20px;
   background-size:7px auto;
   position: absolute;
   top:13px;
   margin-left: 8px;
}
.show {
   margin-top:15px;
}
.show2 {
   margin-bottom:15px;
}
.hider {
   background:url('images/more2.png') no-repeat 96% 26px;
   background-size:13px auto;
   padding-right: 20px;
}
.shower {
   background:url('images/more4.png') no-repeat 96% 26px;
   background-size:13px auto;
   padding-right: 20px;
}
.show_content {
   margin-top:15px;
}
.halffold {
   position: relative;
   width: 100%;
   margin: 15px 0 25px 0;
   background-color: #fff;
   overflow: "";
}
.halffold_img {
   position: relative;
   width: 100%;
   height: 100px;
   overflow: hidden;
}
.halffold_img img {
   width: 100%;
   display: block;
}
.halffold_title {
   position: absolute;
   width: 100%;
   height: 35px;
   bottom: 0;
   z-index: 2;
   background: rgba(0,0,0,0.2);
}
.halffold_title h2 {
   font-size:18px;
   line-height: 35px;
   color:#fff;
   padding-left: 10px;
   transition:color 1s;
   -webkit-transition:color 1s;
}
.halffold .halffold_text {
   position: relative;
   padding:10px;
}
.halffold .halffold_text .halffold_text_sl {
   font-size:14px;
   color:#666;
   height:3.5em;
   line-height:24px;
   overflow : hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}
.halffold .halffold_text .halffold_text_sl p {
   margin: 0;
}
.halffold_div1 {
   position: absolute;
   bottom: -15px;
   width: 100%;
   height: 30px;
}
.halffold .halffold_div1 .halffold_yuan {
   position: relative;
   height: 30px;
   width: 30px;
   border-radius: 100%;
   border: 1px solid #ededed;
   margin: 0 auto;
   background: url('images/fold_drow.png') no-repeat 48% 40%;
   background-size: 50px 50px;
}
.halffold_div2 {
   position: relative;
   bottom: -16px;
   width: 100%;
   height: 30px;
}
.halffold_div2 .halffold_yuan2 {
   position: relative;
   height: 30px;
   width: 30px;
   border-radius: 100%;
   border: 1px solid #ededed;
   margin: 0 auto;
   background: url('images/fold_up.png') no-repeat 48% 50%;
   background-size: 50px 50px;
}
.foldhalf_hide {
   display: none;
}
.show2_content {
   margin-bottom: 30px;
}
.banner li {
   list-style: none;
}
.banner ul li {
   float: left;
   width:100%;
   overflow:hidden
}
.banner ul li a {
   display:block;
   width:100%;
   height:100%;
}
.scroll_top {
   position: fixed;
   right:10px;
}
.scroll_top_a {
   background:url(images/icon_top.png) no-repeat center center;
   filter:alpha(opacity=50);
   opacity:0.50;
   border-radius:2px;
   background-color: rgba(0,0,0,.6);
   width:32px;
   height:30px;
   display:block;
}
.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;
   background-color: #f23027;
   height: 40px;
   font-size: 15px;
   line-height: 40px;
   color: #f23027;
   padding:10px 20px;
   color: #fff;
   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;
}
.slideBox .bd li .tit {
   display:block;
   position:absolute;
   bottom:0;
   text-indent:10px;
   line-height:14px;
   color:#fff;
   background-color:rgba(0,0,0,0.3);
   padding:10px;
}*/
   .dm_contenter {
   width:100%;
   background-color: #ededed;
}
.dm_content {
   width:338px;
}
.dm_span4 {
   margin: 1px 1px 0 0;
   float:left;
   display: none;
   background-color: #fff;
}
.dm_span4_div1 {
   position:relative;
   margin:0 auto;
}
.dm_span4_div2 {
   display:block;
   overflow: hidden;
}
.dm_span4 h2 {
   font-size: 16x;
   color: #595959;
}
.dm_text-center {
   text-align: center;
}
.dm_icon {
   display: block;
}
.vcard_biz {
   }
.vcard_biz_face_wrap {
   padding-top:40px;
}
.vcard_biz .vcard_biz_face {
   position: relative;
   width: 120px;
   height: 120px;
   text-align: center;
   margin: 0 auto;
   border-radius: 50%;
   border-radius: 60px;
   -moz-border-radius: 60px;
   -webkit-border-radius: 60px;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   margin-bottom: 20px;
}
.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:center;
   padding: 0 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;
}
#vcard_biz_name {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   font-size: 24px;
   margin-bottom:3px;
   text-shadow: 0px 0px 4px #3C3C3C;
}
.vcard_career_title1 {
   word-break: break-all;
   font-size:12px;
   margin-bottom:3px;
   text-shadow: 0px 0px 3px #333333;
}
.vcard_career_name1 {
   font-size:14px;
   padding-bottom:15px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   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 #D6D6D6;
}
.info .note,.info .address {
   background:none;
   padding:16px 10px!important;
}
.info .vcard_data_title {
   color:#a0a0a3;
   display:block;
   float: left;
   width: 80px;
   font-size: 14px;
   word-break:break-all;
}
.info .vcard_data_value {
   color:#333;
   font-size:14px;
   word-break: break-all;
   padding-left: 100px;
   display: block;
}
.info .vcard_data_value span {
   display:inline-block;
   color:#333;
   font-size:14px;
   word-break: break-all;
   vertical-align: middle;
}
.tip {
   display:none;
   position: fixed;
   z-index: 999;
   left:0;
   top:0;
   width: 100%;
   height: 100%;
   background:rgba(0,0,0,0.6);
}
.tips {
/* 二维码显示规格160*/
   width:180px;
   height:180px;
   position:fixed;
   top:50%;
   left:50%;
 /* 二维码显示位置-130*/
   margin-left:-90px;
   margin-top:-210px;
   border-radius:4px
}
/* 轮播css --------------------------------------*/
   .slideBox {
   position:relative;
   width:100%;
   overflow:hidden;
   margin:0 auto;
}
.slideBox .hd {
   position:absolute;
   height:28px;
   line-height:28px;
   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;
}
.slideBox .bd li img {
   width:100%;
   display:block;
}
.slideBox .bd li a {
   -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
   /* 取消链接高亮*/
   
}
.slideBox .bd li .tit {
   display:block;
   position:absolute;
   bottom:0;
   text-indent:10px;
   line-height:14px;
   color:#fff;
   background-color:rgba(0,0,0,0.3);
   padding:10px;
}
.tree_box_content .box_daohang .daohang_row {
   display:block;
   clear:both;
   height:60px;
}
.tree_box_content .box_daohang .daohang_row ul {
   clear:both;
   display:block;
   height:60px;
}
.tree_box_content .box_daohang .daohang_row ul li {
   height:60px;
   width:33%;
   float:left;
   border-collapse : collapse;
}
.tree_box_content .box_daohang .daohang_row ul:first-child li,
.tree_box_content .box_daohang .daohang_row ul:nth-child(2) li {
   border-top:1px solid #d5d5d5;
   border-right:1px solid #d5d5d5;
   border-bottom:1px solid #d5d5d5;
}
.tree_box_content .box_daohang .daohang_row ul:last-child li {
   border-top:1px solid #d5d5d5;
}
/*模块导航的CSS*/
   .dm_contenter {
   width:100%;
   background-color: #ededed;
}
.dm_span4 {
   margin: 1px 1px 0 0;
   float:left;
   display: none;
   background-color: #fff;
}
.dm_span4_div1 {
   display: block;
}
.dm_span4_div2 {
   display: block;
   overflow: hidden;
}
.dm_span4 h2 {
   font-size: 16px;
   color: #595959;
   white-space: nowrap;
   overflow: hidden;
}
.dm_text-center {
   text-align: left;
}
/*模块导航END*/
   .clearfloat:after {
   display:block;
   clear:both;
   content:"";
   visibility:hidden;
   height:0
}
.clearfloat {
   zoom:1
}
.vcard_biz_head {
   min-height: 250px;
   background-size: cover;
   background-position: top center;
}
.basic_info {
   text-align: left;
   background: #ebebeb;
   font-size: 14px;
   color: #666666;
}
.basic_info .basic_info_item {
   border-top: 1px solid #FFF;
   padding:18px 10px;
   line-height: 20px;
   border-bottom: 1px solid #cfd1c7;
}
.vcardlist {
   background: #e1e1e1;
}
#vcard_biz_face_img_show {
   box-shadow: 0 0 4px #747474;
   width: 120px;
   height: 120px;
   border-radius: 50%;
   background-size: 120px 120px;
   background-repeat: no-repeat;
}
.rich_text ul li {
   list-style-type: disc;
   margin-left: 20px;
}
/*图集dots样式*/
   .banner_img ul li {
   position: relative;
}
.banner_img .dots {
   position: relative;
   left: 0;
   right: 0;
   bottom: 20px;
   margin:0px;
   padding: 0px;
}
.banner .dots li {
   display: inline-block;
   width: 10px;
   height: 0px;
   margin: 0 4px;
   text-indent: -999em;
   border: 1px solid #fff;
   border-radius: 3px;
   cursor: pointer;
   opacity: .4;
   -webkit-transition: background .5s, opacity .5s;
   -moz-transition: background .5s, opacity .5s;
   transition: background .5s, opacity .5s;
}
.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 {
   position:absolute;
   display:block;
   height: 22px;
   color:#d03f44;
   padding:0px 14px;
   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;
   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 {
   position:absolute;
   display:block;
   height: 22px;
   color:#d03f44;
   padding:0px 14px;
   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 12px;
   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;
   font-style:normal;
   line-height: 22px;
   text-align: center;
   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{
   position: absolute;
   top:50%;
   margin-top: -38px;
   left:50%;
   margin-left: -38px;
   width: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 input {
   line-height: 14px;
   background: #fff;
   border: solid 1px #d3d5d4;
   border-radius: 3px;
   padding: 5px;
   font-size: 14px;
   color: #666;
   margin-left: 10px;
   width: 90%;
}

.mes_cont_font {
   width: 77px;
   float: left;
}
.mes_cont_input textarea {
   display: block;
   line-height: 14px;
   background: #fff;
   border: solid 1px #d3d5d4;
   border-radius: 3px;
   padding: 5px;
   font-size: 14px;
   color: #666;
   margin-left: 10px;
   resize: none;
   width: 90%;
}
.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;
}


/*记录*/
.content .tree_box .record_box .tree_box_content{margin-bottom: 10px;}
.record_box{margin:0 15px;border-bottom: 1px solid #dfdfdf;}
.record_box .regcontact1{margin-top: 10px;}
.record_box .productinputvalue {line-height: 26px;color: #323232;}
.record_box .productname{line-height: 26px;color: #777777;}
.record_box .productinputdiv{height: 26px;  margin-left: 10px;}
.add_record{margin: 0 10px;padding-bottom: 10px;}
#add_record{
  width: 40%;
    float: right;
   display: block;
   text-align: center;
   background-color: #666;
   padding: 12px 0;
   color: #ffffff;
   font-size: 14px;
    border-radius: 3px;    margin: 10px 0 0;
}
.load_record{margin: 0 10px;padding-bottom: 10px;}

#load_record {
    float: left;
    width: 52%;
    display: block;
    text-align: center;
    background-color: #666;
    padding: 12px 0;
    font-size: 14px;
   color: #ffffff;
    border-radius: 3px;
    margin: 10px 0 0;
    margin-left: 5px;
}
.record_box .reginput .reginput_value{    overflow: hidden;text-overflow: ellipsis;}
.load_record {
    margin: 0 10px;
    padding-bottom: 10px;
}

/*添加记录浮窗*/
.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;
   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;
    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;
}.content .tree_box .fav {
   background:#000000;
   font-size:16px;
   display:block;
   color:#fff;
   margin:0px 10px;
   padding:10px 0px;
   text-align:center;
   margin-bottom:15px;        
}
.tree_box_content_link li {
   display: inline-table;
   padding: 8px 0;
   width: 31.914889% !important;
   text-align: center;
   border-radius: 3px;
   margin-right: 2.127659%;
   margin-bottom: 2.127659%;
   vertical-align: top;
   float: left;
   background: #000000;
}
.vcard_biz_head {
background-color: #000000;
}
.mes_submit{
   background: url('vcardbg7.jpg')  no-repeat center;
}
.mes_again{
   border-color:#000000;
}