/* css common */
*{margin:0; padding:0; font-size:12px;font-family: 'Microsoft Yahei', Arial, sans-serif;}
a { color:#555; text-decoration:none; }
a:hover { text-decoration:none; }
img { border:none; max-width: 100%;}
ul,li { list-style:none; }
table { border-collapse:collapse; }


.clear{ clear:both;}
.dl{ float:left;}
.dr{ float:right;}
.top{ width:100%; height:auto; background:#eee}
.row{ width:1000px; height:auto; margin: 0 auto;}
.headertop{ width:100%; height:33px;line-height:33px;}
	.headertop a{ color:#3db39e;}
	.headertop a.un{ text-decoration: underline;}
	.headertop a.tc{ float:right;}
	.headertop span{ color:#3db39e;}
	.headertop span.sx{ margin:0 10px}
	.header{ width:100%;height:auto;}
	.logo{ width:175px; height:124px; float:left;}
    .logo img{ width: 70%; }

.menu{ width:825px; height:64px; padding-top:60px; float:left; position: relative;}
	.menu ul.um{ width:100%; height:64px;}
	.menu ul.um li{ float:left;width:116px; height:64px; text-align:center}
	.menu ul.um li a{ display:block;  text-decoration: none;}
	.menu ul.um li a.active{ color:#3db39e; height:58px; border-bottom:6px solid #3db39e}
	.menu ul.um li a:hover{ color:#3db39e; height:58px; border-bottom:6px solid #3db39e}
	.menu ul.um li .zh{ display:block; font-size:18px; padding:6px 0}
	.menu ul.um li .en{ display:block; font-size:12px;}
    
    .menu ul.ue{ position: absolute; width:130px; height: auto; top:124px;left:225px; z-index:9999;}
    .menu ul.ue li{ background: #f9f6f1; opacity: 0.8; width: 130px; height: 48px; margin-bottom: 5px;}
    .menu ul.ue li a{ display: block; text-align: center; line-height: 48px; font-size: 16px; color: #000; cursor: pointer;}
    .menu ul.ue li a.active{ height: 48px; border-bottom: none;}
	.menu ul.ue li a:hover{height: 48px; border-bottom: none;}

.banner{width:100%;overflow:hidden;height:400px;position:relative}
.banList{position:absolute;left:50%;margin-left:-960px;height:400px}
.banList li{height:400px;opacity:0;position:absolute;transform:scale(0);transition:transform 0.5s ease 0s, opacity 1.5s ease 0s;z-index:1;}
.banList li.active{opacity:1;transform:scale(1);z-index:2;}
.fomW{position:absolute;bottom:20px;right:50%;height:20px;z-index:9;width:1000px;margin-right:-500px}
.jsNav{text-align:center;}
.jsNav a{display:inline-block;background:#fff;width:15px;height:15px;border-radius:50%;margin:0 5px;}
.jsNav a.current{background:#3db39e;cursor:pointer}

.nbs-flexisel-container{position:relative;max-width:100%;}
.nbs-flexisel-ul{position:relative;width:9999px;margin:0px;padding:0px;list-style-type:none;}
.nbs-flexisel-item{float:left;margin:0px;padding:0px;cursor:pointer;position:relative;line-height:0px;}

.dposition{ font-size: 18px; font-weight: bold; text-indent: 14px; color: #3db39e; border-bottom: 1px solid #3db39e; border-left: 9px solid #3db39e; height: 30px; line-height: 26px;}
.doctor{ width:100%;height:300px; overflow: hidden;}
	.doctor ul{  height:300px;}
	.doctor ul li{ float:left;width:180px !important; height:300px; margin:0 10px;}

	.doctor .d_pic{ width:180px; height:124px; padding-top:38px; text-align:center;}
	.doctor .d_pic img{ width:122px; height:122px; border:1px solid #ddd; border-radius:62px; }
	.doctor .d_name{ font-size:18px; font-weight:bold; width:180px; line-height:40px; height:40px; text-align:center;}
	.doctor .d_info{ text-indent:2em; font-size:12px; line-height:24px; width:180px; height:98px; color:#999; }

.question_index { width:45%;height:auto; float:left;}
	.question_index .q_title{ font-size:18px; color:#3db39e; border-left:6px solid #3db39e; margin-top:24px; padding-left:5px}
	.question_index .q_title i{ font-size:12px; color:#3db39e; margin-left:5px}
	.question_index .q_list{ margin-top:10px; width:100%; height:260px;}
	.question_index .q_list ul{ width:100%; height:260px;}
	.question_index .q_list ul li{ float:left;width:100%; height:32px; list-style:disc; margin-left:12px; line-height:32px}
	.question_index .q_list ul li a{}
	.question_index .q_list ul li a:hover{ color:#3db39e}
	.question_index .q_list ul li span{ float:right; margin-right:40px; color:#ff0000}

.center{ width:55%;height:auto; float:left;}
	.c_title{ font-size:18px; color:#3db39e; border-left:6px solid #3db39e; margin-top:24px; padding-left:5px}
	.c_title i{ font-size:12px; color:#3db39e; margin-left:5px}
	.c_list{ margin-top:10px; width:100%; height:260px;}
	.c_list ul{ width:100%; height:260px;}
	.c_list ul li{ float:left;width:100%; height:111px; margin:10px 0}

	.c_pic { width:154px; height:110px; margin-right:10px; float:left;}
	.c_pic img{ width:154px; height:110px;}
	.c_info{ width:100%;height:110px;}
	.c_info h4{ font-size:16px;}
	.c_info p{ text-indent:2em; color:#999; line-height:24px}
/**/
.left{ width:264px; height:auto; margin-top:45px; margin-right:27px; float:left}
.position{ width:159px; height:94px; background:url('../images/position_bg.jpg') no-repeat; font-size:30px; color:#fff; font-weight:bold; line-height:94px; padding-left:105px; margin-bottom:10px; }
.data{ width:264px; height:auto; margin-bottom:10px; }
	.data .data_title{ width:264px; height:36px;}
	.data .data_list{ width:264px; height:auto;}
	.data .data_list ul{ background:#e9f4f2;}
	.data .data_list ul li{ padding:10px 15px; border-bottom:1px solid #ccc}
	.data .data_list ul li a{ line-height:20px;}
	.data .data_list ul li span{ display:block; font-size:10px; color:#999; text-align:right;}
.tdoctor{ width:262px; height:auto; border: 1px dashed #ccc; border-radius: 10px; }
	.tdoctor table{ width:242px; height:auto; margin:10px;}
	.tdoctor table tr{}
	.tdoctor table tr .head{ width:90px; height:auto; vertical-align:top; }
	.tdoctor table tr .head img{ width:74px; height:74px; border:1px solid #ccc; border-radius:74px;}
	.tdoctor table tr .base{ border-bottom:1px dashed #ccc;}
	.tdoctor table tr .base .ch{ font-size:16px; font-weight:bold;}
	.tdoctor table tr .base .zw{ padding-left:5px; color:#999;}
	.tdoctor table tr .base .dd{ display:block; line-height:24px; margin-bottom:5px; color:#999;}
	.tdoctor table tr .info{}
	.tdoctor table tr .info .zy{ margin-top:5px; line-height:24px; display:block; color:#999;}
	.tdoctor table tr .info .nr{ text-indent:2em; line-height:16px; color:#999;}
	.tdoctor .zixun{ border-top:1px dashed #ccc; text-align:center; height:26px; padding:10px; }
	.tdoctor .zixun a{ display:block; width:70px; margin-left:33px; height:24px; float:left; color:#3db39e; border:1px solid #3db39e; border-radius:5px; line-height:24px; text-align:center; }

.right{ width:709px; height:auto; min-height:700px; margin-top:45px; float:left}
.search{ width: 100%; height: 28px; }
	.search .dsearch {width:207px;height:28px;float:left}
	.search .dsearch .select_box{width:207px;height:28px; text-align:center}
	
	.search .dsearch div.tag_select{display:block;color:#000;width:187px;height:28px;background:transparent url("../images/select_bg.png") no-repeat;padding:0 10px;line-height:28px;}
	.search .dsearch div.tag_select_hover{display:block;color:#000;width:187px;height:28px;background:transparent url("../images/select_bg.png") no-repeat;padding:0 10px;line-height:28px;}
	.search .dsearch div.tag_select_open{display:block;color:#000;width:187px;height:28px;background:transparent url("../images/select_t.png") no-repeat;padding:0 10px;line-height:28px;}

	.search .dsearch ul.tag_options{position:absolute;padding:0;margin:0;list-style:none;background:transparent url("../images/select_b.png") no-repeat bottom;width:207px;padding:0 0 8px;margin:0;}
	.search .dsearch ul.tag_options li{background:transparent url("../images/select_m.png") repeat-y;display:block;width:187px;padding:0 10px;height:28px;text-decoration:none;line-height:28px;}

	.search .dsearch ul.tag_options li.open_hover{background:transparent url("../images/select_h.png");color:#000}
	.search .dsearch ul.tag_options li.open_selected{background:transparent url("../images/select_o.png");color:#000}
	
	.search .dinput{ background:url('../images/input_bg.jpg'); width:445px; height:28px; float:left; margin-left:5px; overflow:hidden;}
	.search .dinput .keyword{ border:none; width:384px; height:26px; margin:1px 0px 1px 1px; float: left; text-indent:5px; }
	.search .dinput .button{ border:none; width:60px; height: 28px; float: left; background: transparent; cursor: pointer;}
	.search .dmessage{ position:relative; width:51px; height:28px; text-align:center; float: left; }
	.search .dmessage .tk{ position:absolute; top:30px; right:0; width:302px; height:auto;}
	.search .dmessage .tk .tk_top{ width:302px; height:23px; background:url('../images/tk_top.png');}
	.search .dmessage .tk .tk_mid{ width:260px; height:auto; background:url('../images/tk_mid.png'); padding:0px 21px; overflow:hidden;}
	.search .dmessage .tk .tk_mid ul{ width:260px; height:auto; }
	.search .dmessage .tk .tk_mid ul li{ width:260px; height:auto; border-top:1px dashed #ccc; margin-top:-1px; text-align:left; padding-top:10px; }
	.search .dmessage .tk .tk_mid ul li a.chat_t{ font-weight:bold; color:#333; line-height:20px; }
	.search .dmessage .tk .tk_mid ul li p.chat_c{ color:#999; line-height:18px;}
	.search .dmessage .tk .tk_mid ul li a.chat_v{ color:#ff0000; line-height:24px; float:right; }
	.search .dmessage .tk .tk_bot{ width:302px; height:13px; background:url('../images/tk_bot.png');}
	
	.search .serdoc{ width:100%; height:28px; border-bottom:1px solid #3db39e;}
	.search .serdoc .dselect{ width:365px; height:28px; float:left;}
	.search .serdoc .dselect .sel_div { width:120px;height:28px; border-right:1px solid #3db39e; float:left;}
	.search .serdoc .dselect .sel_div .select_box{width:120px;height:28px; text-align:center}	
	.search .serdoc .dselect .sel_div div.tag_select{display:block; color:#000;width:120px;height:28px;background:transparent url("../images/serdoc_s.jpg") 95px 12px no-repeat;line-height:28px;}
	.search .serdoc .dselect .sel_div div.tag_select_hover{display:block;color:#3db39e;width:120px;height:28px;background:transparent url("../images/serdoc_sh.jpg") 95px 12px no-repeat;line-height:28px;}
	.search .serdoc .dselect .sel_div div.tag_select_open{display:block;color:#3db39e;width:120px;height:28px;background:transparent url("../images/serdoc_sh.jpg") 95px 12px no-repeat;line-height:28px;}
	.search .serdoc .dselect .sel_div ul.tag_options{position:absolute;padding:0;margin:0;list-style:none; width:118px;margin:0; border:1px solid #ccc; background:#fff;}
	.search .serdoc .dselect .sel_div ul.tag_options li{display:block;width:118px;height:28px; text-decoration:none;line-height:28px;}
	.search .serdoc .dselect .sel_div ul.tag_options li.open_hover{background:#8DE2D3;color:#fff}
	.search .serdoc .dselect .sel_div ul.tag_options li.open_selected{background:#3db39e;color:#fff}
	
	.search .serdoc .dinput{ background:url('../images/serdoc_i.jpg'); width:333px; height:22px; float:left; margin-left:5px; overflow:hidden;}
	.search .serdoc .dinput .keyword{ border:none; width:272px; height:20px; margin:1px 0px 1px 1px; float: left; text-indent:5px; }
	.search .serdoc .dinput .button{ border:none; width:60px; height: 22px; float: left; background: transparent; cursor: pointer;}
	
	
	
.list{ width: 100%; height: auto; min-height: 600px; }
	.list ul{ width:100%; height:auto; margin-top:15px;}
	.list ul li{ width:100%; height:auto; border-bottom:1px solid #ccc; margin-bottom:10px;}
	.list ul li .hlist{ font-size:16px; font-weight:bold; line-height:32px; color:#3db39e; padding-top:10px;}
	.list ul li .plist{ line-height:20px; color:#999;}
	.list ul li .dother{ float:right}
	.list ul li .dother .dauthor{ float:left; color:#999; line-height:30px; margin-right:10px;}
	.list ul li .dother .dtime{ float:left; color:#999; line-height:30px; margin-right:20px;}
	.list ul li .dother .dreply{ float:left; margin-right:10px;}
	.list ul li .dother .dreply img{ width:20px; height:19px;}
	.list ul li .dother .dreply span{ line-height:30px; color:#999; margin-left:3px;}
	.list ul li .dreplynr{border:1px dashed #ccc; border-radius:5px; padding:15px; margin-bottom:20px;}
	.list ul li .dreplynr h3{line-height:24px;}
	.list ul li .dreplynr p{ color:#999;}
.write{ width: 100%; height: auto; }
	.write .dtop{ height:28px; padding:0 30px;}
	.write .dtop img{ width:25px; height:28px; float:left; margin:0 5px;}
	.write .dtop span{ display:block; font-size:18px; height:28px; float:left; vertical-align:bottom;}
	.write .dmid{ padding:0 30px;}
	.write .dmid .dinput{ width:649px; height:50px; margin-top:10px;}
	.write .dmid .dinput input{ width:617px; height:20px; border:1px solid #ccc; padding:15px; font-size:14px;}
	
	.write .dmid .dsearch { height:28px;float:left; margin-top:10px;}
	.write .dmid .dsearch span{ display:block; float:left; line-height:28px; font-size:14px; margin-right:5px;}
	.write .dmid .dsearch .select_box{width:207px;height:28px; text-align:center;float:left;}	
	.write .dmid .dsearch div.tag_select{display:block;color:#000;width:187px;height:28px;background:transparent url("../images/write_bg.jpg") no-repeat;padding:0 10px;line-height:28px;}
	.write .dmid .dsearch div.tag_select_hover{display:block;color:#000;width:187px;height:28px;background:transparent url("../images/write_bg.jpg") no-repeat;padding:0 10px;line-height:28px;}
	.write .dmid .dsearch div.tag_select_open{display:block;color:#000;width:187px;height:28px;background:transparent url("../images/write_t.jpg") no-repeat;padding:0 10px;line-height:28px;}
	.write .dmid .dsearch ul.tag_options{position:absolute;padding:0;margin:0;list-style:none;background:transparent url("../images/write_b.jpg") no-repeat bottom;width:207px;padding:0 0 3px;margin:0;}
	.write .dmid .dsearch ul.tag_options li{background:transparent url("../images/write_m.jpg") repeat-y;display:block;width:187px;padding:0 10px;height:28px;text-decoration:none;line-height:28px;}
	.write .dmid .dsearch ul.tag_options li.open_hover{background:transparent url("../images/write_h.jpg");color:#000}
	.write .dmid .dsearch ul.tag_options li.open_selected{background:transparent url("../images/write_o.jpg");color:#000}
	
	.write .dmid .dtext{ width:647px; height:auto;  margin-top:10px; position: relative;}
    .write .dmid .dtext .touser{ position: absolute; top:15px; left: 15px; font-size: 14px; line-height: 22px; color: #999;}
    .write .dmid .dtext .touser span{ color: #01D0DC;}
	.write .dmid .dtext textarea{ width:617px; height:150px; padding:15px; border:1px solid #ccc; font-size:14px;}
	
	.write .dbot{ padding:0 30px; margin-top:10px;}
	.write .dbot input{ display:block; width:120px; height:30px; border:none; background:#3db39e; border-radius:5px; color:#fff; text-align:center; line-height:30px; font-size:16px; float:right;}

.showPage{
    width: 709px;
    height: 32px;
    margin: 30px auto;
    text-align: center;
}
.showPage a{    
    margin-left:10px;
    padding:5px 12px;
    border:1px #ccc solid;
    background:#fff;
    text-decoration:none;
    color:#808080;
    font-size:12px;
    line-height:32px;
}
.showPage a:hover{
    color:#3db39e;
    border:1px #3db39e solid;
}
.showPage a.current{
    border:none;
    background:#3db39e;
    color:#fff;
}
.showPage a.firstH,.showPage a.prevH,.showPage a.nextH,.showPage a.endH{
    background: #eaeaea;
    border:1px #cccccc solid;
}
.showPage a.firstH:hover,.showPage a.prevH:hover,.showPage a.nextH:hover,.showPage a.endH:hover{
    color:#808080;
    border:1px #cccccc solid;
}
/**/
.view{ width: 100%; height: auto; }
	.view .dview { height:35px; border-bottom:1px solid #ccc}
	.view .dview .dtitle{ font-size:18px; font-weight:bold; line-height:35px; }
	.view .dview .dother{}
	.view .dview .dother .scate{ line-height:40px; margin-right:10px;  color:#999;}
	.view .dview .dother .stime{ color:#999;  margin-right:10px; line-height: 40px;}
	.view .dinfo{ width:689px; height:auto; padding:10px; min-height:124px; overflow:hidden; border-bottom:1px solid #ccc;}
	.view .dinfo .dhead{ width:150px; height:auto; text-align:center; padding:10px 0;  float:left;}
	.view .dinfo .dhead img{ width:80px; height:80px; border-radius:80px;}
	.view .dinfo .dhead div{ font-weight:bold; margin-top:5px;}
	.view .dinfo .dcon{ width:487px; padding:10px 20px 10px 30px; float:left; border-left:1px solid #ccc;}
	.view .dinfo .dcon p{line-height:20px; min-height:60px; }
	.view .dinfo .dlink{ margin-top:20px;}
	.view .dinfo .dlink a{ text-align:center; color:#ff0000; margin-right:30px;}
	.view .dlist{ width:689px; height:auto; padding:10px; min-height:124px; overflow:hidden; border-bottom:1px solid #ccc;}
	.view .dlist .dhead{ width:150px; height:auto; text-align:center; padding:10px 0;  float:left;}
	.view .dlist .dhead img{ width:80px; height:80px; border-radius:80px;}
	.view .dlist .dhead div{ font-weight:bold; margin-top:5px;}
	.view .dlist .dcon{ width:487px; padding:0px 20px 0px 30px; float:left; border-left:1px solid #ccc;}
	.view .dlist .dcon .dtime{ text-align:right; border-bottom:1px dashed #ccc; color:#999; height:30px; line-height:30px;}
	.view .dlist .dcon .dyinyong{ border:1px dashed #ccc; border-radius:10px; padding:10px; margin:10px 0; }
	.view .dlist .dcon .dyinyong p{ color:#aaa;    min-height: 0px;    padding-top: 0px;}
	.view .dlist .dcon p{line-height:20px;  padding-top:5px; min-height:60px;}
	.view .dlist .dlink{ margin-top:20px;}
	.view .dlist .dlink a{ text-align:center; color:#ff0000; margin-right:30px;}
	
/**/
.category{ width: 100%; height: auto; }
	.category ul{ display:block; overflow:hidden; width:100%;height:auto; padding-bottom:10px; border-bottom:1px dashed #ccc;}
	.category ul li{ float:left; width:25%; height:40px; margin-bottom:10px; text-align:center;}
	.category ul li a{ display:block; border:1px solid #3db39e; border-radius:5px; color:#3db39e; width:95%; height:38px; line-height:38px; margin:0 auto;} 
	.category ul li a:hover{ background:#3db39e; color:#fff;}
	.category ul li a.on{ background:#3db39e; color:#fff;}
.iller{ width: 100%; height: auto; }	
	.iller .dup{ font-size:14px; margin:10px 0 2px 10px;}
	.iller .ddown{ margin-left:10px; height:53px; border-bottom:1px solid #ccc;}
	.iller .ddown ul.uinfo{ display:block; overflow:hidden; width:50%; height:auto; margin-bottom:20px; float:left;}
	.iller .ddown ul.uinfo li{ float:left; width:50%; }
	.iller .ddown ul.ulink{ display:block; overflow:hidden; height:auto; margin-bottom:20px; float:right;}
	.iller .ddown ul.ulink li{ float:left; line-height:16px;}
	.iller .ddown ul.ulink li a.a_tj{ display:block; height:33px; border-right:1px solid #3db39e; margin-right:30px; padding-right:30px;}
	.iller .ddown ul.ulink li a.a_lb{ display:block; width:35px; height:31px; line-height:31px; text-align:center; border:1px solid #3db39e; border-radius:5px; float:left; margin-right:10px;}
	.iller .ddown ul.ulink li a.a_qx{ display:block; width:35px; height:31px; line-height:31px; text-align:center; border:1px solid #3db39e; border-radius:5px; float:left;}
	.iller .ddown ul.ulink li a.on{ background:#3db39e; color:#fff;}
.sdata{ margin-left:10px;}
	.sdata h2{ font-size:20px; color:#3db39e; text-indent:10px; height:40px; line-height:40px; border-bottom:1px solid #ccc; }
	.sdata h2 span{ float:right; font-size:12px; line-height:50px; color:#999; font-weight:normal;}
	.sdata ul.udata{ display:block; overflow:hidden; height:auto; border-bottom:1px dashed #ccc; margin-top:0px; padding-bottom:20px;}
	.sdata ul.udata li{ border-bottom:1px solid #eee; padding-left: 4%; width:46%; height:48px; line-height:24px; float:left; margin-bottom: 0px;}
    .sdata ul.udata li span{ color: #999;}

	
/**/
.nav{ width: 100%; height: auto; }
	.nav .dup{ width:264px; height:45px; overflow:hidden; border-bottom:1px solid #fff;}
	.nav .dup img{ width:264px; height:45px; }
	.nav .ddown{ width:264px; height:auto;}
	.nav .ddown ul{ display:block; overflow:hidden; height:auto;}
	.nav .ddown ul li{ width:264px; height:48px; border-bottom:1px solid #fff; background:#eee; }
	.nav .ddown ul li:hover{ background:url('../images/mine_li.jpg') no-repeat ; }
	.nav .ddown ul li.on{ background:url('../images/mine_li.jpg') no-repeat ; }	
	.nav .ddown ul li a{ display:block; height:48px; font-size:16px;line-height:48px; text-indent:85px;}
	.nav .ddown ul li a.mine01{ background:url('../images/mine01.png') 60px no-repeat ;}	
	.nav .ddown ul li a.mine02{ background:url('../images/mine02.png') 60px no-repeat ;}
	.nav .ddown ul li a.mine03{ background:url('../images/mine03.png') 60px no-repeat ;}
	.nav .ddown ul li a.mine04{ background:url('../images/mine04.png') 60px no-repeat ;}
	.nav .ddown ul li a.mine05{ background:url('../images/mine05.png') 60px no-repeat ;}
	.nav .ddown ul li a.mine06{ background:url('../images/mine06.png') 60px no-repeat ;}
	.nav .ddown ul li a.mine07{ background:url('../images/mine07.png') 60px no-repeat ;}
	.nav .ddown ul li a.mine08{ background:url('../images/mine08.png') 60px no-repeat ;}
    .nav .ddown ul li a.mine09{ background:url('../images/mine09.png') 55px no-repeat ;}
    .nav .ddown ul li a.mine10{ background:url('../images/mine10.png') 60px no-repeat ;}
	.nav .ddown ul li a:hover{ background-position:80px; text-indent:105px; }
	.nav .ddown ul li a.on{ background-position:80px; text-indent:105px; }
	
.dedit{ width: 100%; height: auto; }
	.dedit a.aedit{display:block; width:70px; height:20px; line-height:20px; float:right; margin-right:100px; background:#3db39e; border-radius:3px; text-align:center; color:#fff; }
	.dedit .ehead{ padding:10px 170px 20px 130px; text-align:center; position:relative; }
    .dedit .ehead a{ display: block; width:115px; height:115px; margin: 0 auto;}
	.dedit .ehead img{ width:115px; height:115px; border-radius:115px;}
	.dedit .ehead span{ display: block; width: 115px; height: 24px; line-height: 24px; background: rgba(64,64,64,.5); position:absolute; bottom:20px; right:316px; color:#eee}
    
	.dedit .dother{ padding:0 170px 0 130px; height:auto;}
    .dedit .dother table.tab_info{ margin:0px auto; width: 100%;}
    .dedit .dother table.tab_info tr {border-bottom:1px solid #ccc; }
    .dedit .dother table.tab_info tr td.td_left{ width: 120px; }
    .dedit .dother table.tab_info tr td.td_right img{ width: 100px; height: 120px; border: 1px solid #ccc; margin: 10px 0;}
	.dedit .dother table{ margin:60px auto;}
	.dedit .dother table tr { }
	.dedit .dother table tr td.td_left { text-align:right; height:45px; }
	.dedit .dother table tr td.td_right input{ border:1px solid #ccc; border-radius:3px; height:28px; width:240px; text-indent:10px;}
	.dedit .dother table tr td.td_btn { height:150px; text-align:center;}
	.dedit .dother table tr td.td_btn input{ width:200px; height:30px; text-align:center; color:#fff; background:#3db39e; border:none; border-radius:3px;}
.duser_form{ width: 66%; height: auto; margin: 0 auto;}
    .duser_form table{ width: 100%; height: auto;}
    .duser_form table tr{ height: 45px;}
    .duser_form table tr td.td_left{ width: 60px; text-align: right; padding:20px 10px}
    .duser_form table tr td.td_right{}
    .duser_form table tr td.td_right .m_input{ width: 100%; height: 30px; border:1px solid #ccc; text-indent: 8px;}
    .duser_form table tr td.td_right .year{ width: 130px; height: 30px;font-size: 14px; border: 1px solid #ccc; line-height: 30px; }
    .duser_form table tr td.td_right .month,.duser_form table tr td.td_right .day{ width: 50px; height: 30px;font-size: 14px; border: 1px solid #ccc; line-height: 30px; }
    .duser_form table tr td.td_right .prov{ width: 130px; height: 30px;font-size: 14px; border: 1px solid #ccc; line-height: 30px; }
    .duser_form table tr td.td_right .city{ width: 130px; height: 30px;font-size: 14px; border: 1px solid #ccc; line-height: 30px; }
    .duser_form table tr td.td_right textarea{ width:96%; border: 1px solid #ccc; padding: 11px 2%; margin-top: 8px;}
    .duser_form table tr td.td_right img{ width: 100px; height: 120px; border: 1px solid #ccc;}
    .duser_form table tr td.td_right .aphoto{ display: block; position: relative;  margin: 10px 0; width: 102px;}
    .duser_form table tr td.td_right .aphoto .sphoto{ display: block; width: 100px; height: 20px; line-height: 20px; background: rgba(64,64,64,.5);  position: absolute; bottom: 4px; left: 1px; text-align: center; color: #eee; }
    
    .duser_form table tr td.td_btn{ text-align: center; padding: 20px 0;}
    .duser_form table tr td.td_btn .met_btn{ width: 180px; height: 30px; border: none; border-radius: 5px; background: #3db39e; color: #fff;}
	
/**/
.caiwu{ width: 100%; height: auto; }
	.caiwu .cmanage{ height:26px; padding:20px 0; border-bottom:1px solid #ccc;}
	.caiwu .cmanage .dl{padding-left:225px;}
	.caiwu .cmanage .s1{ font-weight:bold; font-size:14px;}
	.caiwu .cmanage .s2{ font-weight:bold; font-size:20px;}
	.caiwu .cmanage a{ display:block; float:left;     text-align: center; background:url('../images/short_btn.jpg'); border-radius:2px; width:43px; height:18px; line-height:18px; color:#fff; margin-left:10px; margin-top:5px;}
	.caiwu .czhangdan{ padding:30px 80px; }
	.caiwu .czhangdan span{ font-size:14px; font-weight:bold;}
	.caiwu .czhangdan .zlist{ border:1px dashed #ccc; border-radius:5px; margin-top:5px;}
	.caiwu .czhangdan .zlist ul{ padding:25px 50px; min-height:450px;}
	.caiwu .czhangdan .zlist ul li{ line-height:36px; color:#999;}

	.caiwu .cguize{ padding:30px 80px; min-height:500px;}
	.caiwu .cguize h2{ font-size:14px; line-height:28px;}
	.caiwu .cguize ul{ margin-bottom:30px;}
	.caiwu .cguize ul li{ line-height:24px;}

/**/
.phone{ width: 100%; height: auto; border-bottom:1px solid #ccc; margin-bottom:10px;}
	.phone .ptime{ border-bottom:1px dashed #ccc; margin:0 10px; line-height:24px; text-indent:1em; color:#999;}
	.phone .pdoctor{ height:auto;}
	.phone .pdoctor table.tab_d{width:95%; height:auto; margin-bottom:20px;}
	.phone .pdoctor table.tab_d tr{ }
	.phone .pdoctor table.tab_d td.td_head{ padding:15px 15px 15px 25px; width:80px; height:auto; vertical-align:top;}
	.phone .pdoctor table.tab_d td.td_head img{ width:80px; height:80px; border-radius:80px;}
	.phone .pdoctor table.tab_d td.td_name{ border-bottom:1px solid #b6b6b6; height:45px;}
	.phone .pdoctor table.tab_d td.td_name h2{ float:left; font-size:16px; color:#3db39e; height:21px; }
	.phone .pdoctor table.tab_d td.td_name span{ display:block; float:left; color:#999; margin-left:20px; height:16px; margin-top:5px; overflow:hidden;}
	.phone .pdoctor table.tab_d td.td_zy{ width:60px; height:auto; color:#999; vertical-align:top; padding-top:10px;}
	.phone .pdoctor table.tab_d td.td_zynr{ color:#999; padding-top:10px;vertical-align:top;}

	.phone .pdoctor table.tab_o{width:95%; height:auto; margin-bottom:20px;}
	.phone .pdoctor table.tab_o tr{}
	.phone .pdoctor table.tab_o td.td_o{ padding-left:25px; line-height:24px; min-width:60px;vertical-align:top;}
	.phone .pdoctor table.tab_o td.td_bq{ vertical-align:top;}
	.phone .pdoctor table.tab_o td.td_bq p{line-height:24px;}
	.phone .pdoctor table.tab_o td.td_bq ul{}
    .phone .pdoctor table.tab_o td.td_bq ul li.img{ width:75px; height:75px; border:1px solid #ccc; float:left; margin-right:10px;}
	.phone .pdoctor table.tab_o td.td_bq ul li.img div{ width:75px; height: 75px; display: table-cell;text-align: center; vertical-align: middle;}
    .phone .pdoctor table.tab_o td.td_bq ul li.img img{ max-width: 100%; max-height: 100%;}
	
	.phone .ppingjia{ border-top:1px dashed #ccc; margin:0 10px; height:47px;}
	.phone .ppingjia a{ display:block; float:right; width:72px; background:#ff0000; border-radius:3px; height:27px; line-height:27px; margin:10px 30px; color:#fff; text-align:center;}

/**/
.question{ width: 100%; height: auto; min-height:850px;}
	.question .qlist{ border-bottom:1px solid #ccc; }
	.question .qlist table.tab_q{ width:100%; height:auto; margin:15px 0;}
	.question .qlist table.tab_q tr{}
	.question .qlist table.tab_q tr td.td_bt{ text-indent:2em; width:90%; height:40px; vertical-align:middle;}
	.question .qlist table.tab_q tr td.td_bt a{ font-size:20px; font-weight:bold;}
	.question .qlist table.tab_q tr td.td_ztw{ }
	.question .qlist table.tab_q tr td.td_zty{ color:#ff0000;}
	.question .qlist table.tab_q tr td.td_sj{ text-indent:2em; height:20px; vertical-align:middle; color:#999;}

	.question .pname{ float: left; text-indent: 25px; color: #999;}
    .question .ptime{ border-bottom:1px dashed #ccc; text-align:right; margin:0 10px; padding-right:30px; line-height:24px;  color:#999;}
	.question .pwenti{ height:auto; padding:20px 0; border-bottom:1px solid #ccc;}
	.question .pwenti table.tab_o{width:95%; height:auto; }
	.question .pwenti table.tab_o tr{}
	.question .pwenti table.tab_o td.td_o{ padding-left:25px; line-height:24px; width:5em;vertical-align:top;}
    
    .question .pwenti table.tab_o td.td_o img{ height: 50%;}
	.question .pwenti table.tab_o td.td_bq{ vertical-align:top;}
	.question .pwenti table.tab_o td.td_bq p{line-height:24px;}
    .question .pwenti table.tab_o td.td_bq ul{}
    .question .pwenti table.tab_o td.td_bq ul li.img{ width:150px; height:150px; border:1px solid #ccc; float:left; margin-right:10px;}
	.question .pwenti table.tab_o td.td_bq ul li.img div{ width: 150px; height: 150px; display: table-cell; text-align: center; vertical-align: middle;}
    .question .pwenti table.tab_o td.td_bq ul li.img img{ max-width: 100%; max-height: 100%;}
    
	.question .plist{ width:689px; height:auto; padding:10px; overflow:hidden; border-bottom:1px solid #ccc;  }
	.question .plist .phead{ width:150px; height:auto; text-align:center; padding:10px 0;  float:left;}
	.question .plist .phead img{ width:80px; height:80px; border-radius:80px;}
	.question .plist .phead div{ font-weight:bold; margin-top:5px;}
	.question .plist .phead a{ display:block; color:#ff0000; height:40px; line-height:40px;}
	.question .plist .pcon{ width:523px; padding-left:10px; float:left; border-left:1px solid #ccc;}
	.question .plist .pcon .ptime{ text-align:right; border-bottom:1px dashed #ccc; color:#999; height:30px; line-height:30px; margin:0;}
	.question .plist .pcon p{line-height:20px;  padding-top:15px; padding-left:15px; min-height:120px; color:#999;}
	
	.question .ptext{ margin-top: 20px; padding:10px 30px; width:649px; height:auto;}
	.question .ptext textarea{ width:627px; height:145px; border:1px solid #ccc; border-radius:3px; padding:10px;}
    .question .ptext input{ width:350px; height:30px; border:1px solid #ccc; border-radius:3px; text-indent: 10px; margin-bottom: 10px;}
	
    .question .pbtn{ padding:10px 30px; width:649px; height:auto; text-align: center;}
	.question .pbtn input{ width:180px; height:30px; line-height: 30px; background: #3db39e; border: none; cursor: pointer; border-radius:5px; color: #fff;}
    
	.question .pcaozuo{ height:75px; margin:30px 0 60px 0; padding:20px 20px;; }
	.question .pcaozuo a.azhuiwen{ display:block; float:left; width:75px; height:75px; line-height:75px; text-align:center; margin-left:200px; border:1px dashed #3db39e; border-radius:75px; color:#3db39e; }
	.question .pcaozuo a.ajiejue{ display:block; float:left; width:75px; height:75px; line-height:75px; text-align:center; margin-left:100px; background:#3db39e; border-radius:75px; color:#fff; }

	
/**/

.pingjia{ width: 100%; height: auto; border-bottom:1px solid #ccc; margin-bottom:10px;}
	.pingjia .ptime{ border-bottom:1px dashed #ccc; margin:0 10px; line-height:24px; text-indent:1em; color:#999;}
	.pingjia .pneirong{ height:auto;}
	.pingjia .pneirong table.tab_p{width:95%; height:auto; margin:10px auto}
	.pingjia .pneirong table.tab_p tr{ }
	.pingjia .pneirong table.tab_p td.td_head{ width:50px; height:50px; text-align:center; vertical-align:middle;}
	.pingjia .pneirong table.tab_p td.td_head img{ width:45px; height:45px; border-radius:45px;}
	.pingjia .pneirong table.tab_p td.td_name{ height:22px; padding-left:5px; padding-bottom:3px; vertical-align:bottom; color:#999;}
	.pingjia .pneirong table.tab_p td.td_name span{ font-size:14px; color:#000; font-weight:bold; margin-right:10px; overflow:hidden;}
	.pingjia .pneirong table.tab_p td.td_address{ height:22px; padding-left:5px; padding-top:3px; vertical-align:top; color:#999;}
	.pingjia .pneirong table.tab_p td.td_address span{ margin-right:10px;}
	.pingjia .pneirong table.tab_p td.td_o{ line-height:25px; vertical-align:middle;}
	.pingjia .pneirong table.tab_p td.td_o img{ width:129px; height:17px; }

/**/
.pj_tab{ width:100%; height:32px; border-bottom:1px solid #3db39e;}
	.pj_tab ul{ margin-left:20px;}
	.pj_tab ul li{ float:left; width:117px; height:42px; text-align:center; color:#3db39e; line-height:32px; font-size:14px; }
	.pj_tab ul li.on{ background:url('../images/tab_li.jpg') no-repeat; color:#fff;}
	.pj_tab ul li a{ color:#3db39e;    display: block;}
    .pj_tab .addchat{ display: block; width: 120px; height: 24px; text-align: center; line-height: 24px; color:#fff; float: right; background: #3db39e; border-radius: 5px; margin-top: 4px;}

.dchat{ width: 100%; height: auto; min-height: 600px;}
    .dchat table.tab_p{ width: 100%; height: auto; border-bottom: 1px dashed #ccc;}
    .dchat table.tab_p tr{}
    .dchat table.tab_p tr td.td_img{ width: 160px; height: 185px; text-align: center;}
    .dchat table.tab_p tr td.td_img img{ width: 120px; height: 160px; border: 1px solid #ccc;}
    .dchat table.tab_p tr td.td_title{ height: 40px; padding-top: 20px; border-bottom: 1px solid #ccc; overflow: hidden;}
    .dchat table.tab_p tr td.td_title .c_tit{ width: 260px; height: 40px; overflow: hidden;}
    .dchat table.tab_p tr td.td_title .c_tit a{ height: 40px; line-height: 40px; font-size: 18px; font-weight: bold;}    
    .dchat table.tab_p tr td.td_title .c_tis{ background: url('../images/tishi_bg.jpg') no-repeat; width: 83px; height: 22px; color: #fff; line-height: 22px; text-indent: 12px; margin-top: 10px;}
    .dchat table.tab_p tr td.td_title .c_twz{ width: 72px; height: 20px; color: #3db39e; border: 1px solid #3db39e; border-radius: 3px; line-height: 20px; text-align: center; margin-top: 10px;}
    .dchat table.tab_p tr td.td_title .c_ywc{ width: 72px; height: 20px; color: #ccc; border: 1px solid #ccc; border-radius: 3px; line-height: 20px; text-align: center; margin-top: 10px;}
    .dchat table.tab_p tr td.td_info{ height: 60px; line-height: 20px; color:#999;}
    .dchat table.tab_p tr td.td_time{ height: 24px;}
    .dchat table.tab_p tr td.td_time span{ color: #999;}
    .dchat table.tab_p tr td.td_other{}
    .dchat table.tab_p tr td.td_other .c_nc{ padding: 0 10px; color: #999;}
    .dchat table.tab_p tr td.td_other .c_sj{ padding: 0 10px; color: #999;}
    .dchat table.tab_p tr td.td_other .c_hf{ padding-left: 10px; color: #999;}
    .dchat table.tab_p tr td.td_other .c_hf span{ display: block; float: right; margin-left: 4px;}
    
    .dchat table.tab_r{ width: 100%; height: auto; background: #eee;}
    .dchat table.tab_r tr{}
    .dchat table.tab_r tr td.td_img{ width: 115px; height: 150px; text-align: center;}
    .dchat table.tab_r tr td.td_img img{ width: 99px; height: 128px;}
    .dchat table.tab_r tr td.td_title{ height: 40px; padding-top: 10px; overflow: hidden;}
    .dchat table.tab_r tr td.td_title .c_tit{ width: 260px; height: 40px; overflow: hidden;}
    .dchat table.tab_r tr td.td_title .c_tit a{ height: 40px; line-height: 40px; font-size: 18px; font-weight: bold;}    
    .dchat table.tab_r tr td.td_info{ line-height: 20px; color:#999; padding-right: 10px;}
    .dchat table.tab_r tr td.td_time{ height: 45px; text-align: right; padding-right: 10px;}
    .dchat table.tab_r tr td.td_time span{ color: #999;}
    .dchat .d_mine{ padding: 10px;}
    .dchat .d_mine .d_mcont{ padding-left: 10px; line-height: 24px;}
    .dchat .d_mine .d_mcont span{ color: #999;}
    .dchat .d_mine .d_mtime{ text-align: right; color: #999;}
    .dchat .d_his{ width: 92%; margin: 0 auto; border: 1px dashed #ccc; border-radius: 5px; margin-bottom: 20px;}
    .dchat .d_his .d_hcont{ padding: 30px 20px 10px 20px; }
    .dchat .d_his .d_hcont span{ color: #999;}
    .dchat .d_his .d_htime{ text-align: right;  padding-right: 20px; color: #999; margin-bottom: 10px;}

	.dchat .dview { height:40px; border-bottom:1px solid #ccc}
	.dchat .dview .dtitle{ font-size:18px; font-weight:bold; line-height:40px; text-indent: 15px; }
	.dchat .dview .dother{}
	.dchat .dview .dother .scate{ line-height:40px; margin-right:10px;  color:#999;}
	.dchat .dview .dother .stime{ color:#999;  margin-right:10px; line-height: 40px;}
	.dchat .dinfo{ width:689px; height:auto; padding:10px; min-height:124px; overflow:hidden; border-bottom:1px solid #ccc;}
	.dchat .dinfo .dhead{ width:150px; height:auto; text-align:center; padding:10px 0;  float:left;}
	.dchat .dinfo .dhead img{ width:80px; height:80px; border-radius:80px;}
	.dchat .dinfo .dhead div{ font-weight:bold; margin-top:5px;}
	.dchat .dinfo .dcon{ width: 518px;  padding: 10px 0px 50px 20px; float:left; border-left:1px solid #ccc; }
	.dchat .dinfo .dcon p{line-height:20px; min-height:60px; text-indent: 2em; color: #999; font-family: "微软雅黑"; line-height:24px;}

.dchat_reply{ padding: 0 30px;}
    .dchat_reply table{ width: 100%; height: auto; border-bottom: 1px dashed #ccc; margin-top: 20px;}
    .dchat_reply table tr{}
    .dchat_reply table tr td.td_qinfo{ width: 75px; height: auto; text-align: center; vertical-align: top;}
    .dchat_reply table tr td.td_qinfo img{ width: 45px; height: 45px; border-radius: 45px;}
    .dchat_reply table tr td.td_qinfo span{ display: block; line-height: 24px;}
    .dchat_reply table tr td.td_qcont{ text-align: left;}
    .dchat_reply table tr td.td_qcont .d_qcont{ width: 75%; position: relative; border: 1px solid #3db39e; border-radius: 3px; padding: 15px 20px; margin-bottom: 15px;}
    .dchat_reply table tr td.td_qcont .d_qcont .s_qcont{ display: block; line-height: 20px;}
    .dchat_reply table tr td.td_qcont .d_qcont .s_qtime{ display: block; color: #999; text-align: right; line-height: 24px; margin-top: 5px;}
    .dchat_reply table tr td.td_qcont .d_qcont a{ position: absolute; right:-30px; bottom:0; color: #ff0000;}
    .dchat_reply table tr td.td_rinfo{ width: 75px; height: auto; text-align: center; vertical-align: top;}
    .dchat_reply table tr td.td_rinfo img{ width: 45px; height: 45px; border-radius: 45px;}
    .dchat_reply table tr td.td_rinfo span{ display: block; line-height: 24px;}
    .dchat_reply table tr td.td_rcont{}
    .dchat_reply table tr td.td_rcont .d_qcont{ width: 75%; float: right; text-align: left; background: #3db39e; border-radius: 3px; color: #fff; margin-bottom: 15px; padding: 15px 20px;}
    .dchat_reply table tr td.td_rcont .d_qcont .s_qcont{ display: block; line-height: 20px;}
    .dchat_reply table tr td.td_rcont .d_qcont .s_qtime{ display: block; color: #999; text-align: right; line-height: 24px; margin-top: 5px; color: #fff;}
    
    .dchat_reply table tr td.td_reply{}
    .dchat_reply table tr td.td_reply .d_reply{ border: 1px solid #ccc; width: 100%; height: 215px; position: relative; margin-bottom: 15px;}
    .dchat_reply table tr td.td_reply .d_reply textarea{ border: none; width: 96%; height: 188px; padding: 2%;}
    .dchat_reply table tr td.td_reply .d_reply input{ background: #3db39e; border: none; width: 100px; height: 24px; color: #fff; border-radius: 3px; position: absolute; right: 6px; bottom: 6px; z-index:99;}

/**/
.dmsg{ width:100%; height:auto; min-height:750px;}
	.dmsg ul{ color:#3db39e; margin:10px 20px;}
	.dmsg ul li{ list-style:disc; height:30px; }
	.dmsg ul li a{ line-height:30px;}
	.dmsg ul li span{display:block; float:right; line-height:30px;}

/**/
.dmeeting{ width:100%; height:30px; border-bottom: 1px solid #3db39e;}
    .dmeeting .dl{ color: #3db39e; height: 30px; line-height: 30px; font-size: 14px; padding-left: 2px;}
    .dmeeting .dr a{ display: block; width: 80px; height: 20px; line-height: 20px; margin: 5px 10px; background: #3db39e; border-radius: 3px; color: #fff; text-align: center;}
.dmeet_banner{ width: 100%; height: auto;}
    .dmeet_banner img{ width: 100%; height: 137px;}

.dmeet{ width:100%; height:auto; min-height:750px;}
	.dmeet ul{ margin:10px 5px;}
	.dmeet ul li{ height:30px; }
	.dmeet ul li a{ line-height:30px;}
	.dmeet ul li span{display:block; float:right; line-height:30px;}
.dmeet_form{ width: 100%; height: auto;}
    .dmeet_form table{}
    .dmeet_form table tr{ height: 45px;}
    .dmeet_form table tr td.td_left{ width: 60px; text-align: right; padding-right: 10px;}
    .dmeet_form table tr td.td_right{}
    .dmeet_form table tr td.td_right .m_input{ width: 580px; height: 30px; border:1px solid #ccc; text-indent: 8px;}
    .dmeet_form table tr td.td_btn{ text-align: center; padding: 20px 0;}
    .dmeet_form table tr td.td_btn .met_btn{ width: 180px; height: 30px; border: none; border-radius: 5px; background: #3db39e; color: #fff;}
    
/**/
.mydoc{ width: 100%; height: auto; margin-bottom:10px; min-height:800px;}
	.mydoc .mdoctor{ height:auto; border-bottom:1px dashed #ccc; padding:10px 0; }
	.mydoc .mdoctor table.tab_m{ width:100%; height:auto; }
	.mydoc .mdoctor table.tab_m tr{ }
	.mydoc .mdoctor table.tab_m td.td_head{ padding:10px; width:80px; height:auto; vertical-align:top;}
	.mydoc .mdoctor table.tab_m td.td_head img{ width:80px; height:80px; border-radius:80px;}
	.mydoc .mdoctor table.tab_m td.td_name{ border-bottom:1px solid #b6b6b6; height:47px;}
	.mydoc .mdoctor table.tab_m td.td_name h2{ float:left; font-size:16px; color:#3db39e; height:21px; }
	.mydoc .mdoctor table.tab_m td.td_name span{ display:block; float:left; color:#999; margin-left:20px; height:16px; margin-top:5px; overflow:hidden;}
	.mydoc .mdoctor table.tab_m td.td_link{ width:80px; }
	.mydoc .mdoctor table.tab_m td.td_link a{ display:block; width:50px; height:80px; color:#ff0000; text-align:center; line-height:80px; margin:0 auto; border-left:1px solid #ccc;}
	.mydoc .mdoctor table.tab_m td.td_zy{ width:auto; height:auto; color:#999; vertical-align:top; padding-top:10px;}
	.mydoc .mdoctor table.tab_m td.td_zynr{ color:#999; padding-top:10px;vertical-align:top; padding-left: 20px;}
	
	
/**/
.dv_head{ width:100%; height:225px; text-align:center; background:url('../images/doc_head_bg.jpg') no-repeat;}
	.dv_head img{ width:140px; height:140px; border:1px solid #ccc; border-radius:140px; margin-top:30px;}	
	.dv_head span{ display:block; color:#fff; font-size:14px; font-weight:bold; line-height:28px;}
.dv_info{ padding:15px; border-bottom:1px solid #ccc; }	
	.dv_info table {}
	.dv_info table tr{}
	.dv_info table tr td{ color:#999; min-width:60px; min-height:24px; line-height:24px; vertical-align:top;}
.dv_caozuo{ height:37px; padding:15px; border-bottom:1px solid #ccc; }	
	.dv_caozuo a{ display:block; float:left; color:#3db39e; width:160px; height:35px; border:1px dashed #3db39e; border-radius:5px; text-align:center; line-height:35px; margin:0 80px;}
.dv_art{ padding:10px 15px 0px 15px; border-bottom:1px solid #ccc;}	
	.dv_art .art_head{ font-size:14px; font-weight:bold; height:40px; line-height:40px; border-bottom:1px dashed #ccc;}
	.dv_art .art_body{ padding-top:5px; border-bottom:1px dashed #ccc; }
	.dv_art .art_body h2{ font-size:14px; font-weight:bold; line-height:28px; color:#3db39e;}
	.dv_art .art_body p{ color:#999; line-height:20px; padding-bottom:10px;}
	.dv_art .art_more{ text-align:right;}
	.dv_art .art_more a{ color:#3db39e; font-size:14px; line-height:40px;}
.dv_pingjia{ padding:10px 15px 0px 15px; }	
	.dv_pingjia .pj_head{ font-size:14px; font-weight:bold; height:40px; line-height:40px; border-bottom:1px dashed #ccc;}
	.dv_pingjia .pj_body{ height:auto; border-bottom:1px dashed #ccc;}
	.dv_pingjia .pj_body table{width:100%; height:auto; margin:10px auto}
	.dv_pingjia .pj_body table tr{ }
	.dv_pingjia .pj_body table tr td.td_o{ line-height:25px; vertical-align:middle;}
	.dv_pingjia .pj_body table tr td.td_o img{ width:129px; height:17px; }
.dv_open{ width:380px; height:auto; }
	.dv_open .open_close{ width:100%; height:auto; text-align:right;}
	.dv_open .open_close img{ margin:10px;}
	.dv_open .open_info{ padding: 0px 30px;}
	.dv_open .open_info .i1{ font-size:24px; font-weight:bold; color:#ffba00; }
	.dv_open .open_info .i2{ color:#ffba00; }
	.dv_open .open_info h2{ color:#999; font-weight:bold; line-height:24px; margin-top:5px;}
	.dv_open .open_info p{ color:#999; line-height:20px; text-indent:2em;}
	.dv_open .open_form{ padding: 0px 30px;}
	.dv_open .open_form table{ margin:10px 0px;}
	.dv_open .open_form table tr{ height:36px;}
	.dv_open .open_form table tr td.td_l{ font-weight:bold; line-height:24px;}
	.dv_open .open_form table tr td.td_r{ padding-left:10px;}
	.dv_open .open_form table tr td.td_r input{ border:1px solid #ccc; border-radius:3px; width:255px; height:24px; }
	.dv_open .open_form table tr td.td_t textarea{ width:293px; height:125px; border:1px solid #ccc; border-radius:3px; padding:10px; line-height:20px;}
	.dv_open .open_form table tr td.td_i{ padding:10px 0px;}
	.dv_open .open_form table tr td.td_b{text-align:center; padding:20px;}
	.dv_open .open_form table tr td.td_b input{ width:185px; height:35px; color:#fff; border:none; border-radius:3px; background:#3db39e;}
.dv_des{ width:100%; height:auto;}
	.dv_des .des_step01{ width:709px; height:64px; background:url('../images/step01.jpg') no-repeat;}
	.dv_des .des_step02{ width:709px; height:64px; background:url('../images/step02.jpg') no-repeat;}
	.dv_des .des_step03{ width:709px; height:64px; background:url('../images/step03.jpg') no-repeat;}
	.dv_des .des_con01{ padding:20px 200px; }
	.dv_des .des_con01 span{ display:block; margin:0 auto; line-height:30px; }
	.dv_des .des_con01 ul{ display:block; overflow:hidden; padding:0px 20px 30px 20px; }
	.dv_des .des_con01 ul li{ float:left; width:50%; line-height:30px;}
	.dv_des .des_con01 .next{  border:none; cursor: pointer; width:200px; height:30px; margin-left:20px; color:#fff; background:#3db39e; border-radius:5px; text-align:center; line-height:30px; }
	.dv_des .des_con02{ padding:20px 100px; }
	.dv_des .des_con02 dl{}
	.dv_des .des_con02 dt{ margin-top:10px; line-height:30px;}
	.dv_des .des_con02 dd{ margin-bottom:10px;}
	.dv_des .des_con02 dd input{ border:1px solid #ccc; border-radius:3px; width:498px; height:24px; margin-left:9px; text-indent:10px;}
	.dv_des .des_con02 dd textarea{ border:1px solid #ccc; border-radius:3px; width:478px; height:100px; margin-left:9px; padding:10px;}
	.dv_des .des_con02 dd img{ margin-left:9px;}
	.dv_des .des_con02 dd .next{display: block;  border:none; cursor: pointer; width:200px; height:30px; margin-left:160px; margin-top:50px; color:#fff; background:#3db39e; border-radius:5px; text-align:center; line-height:30px; }
	.dv_des .des_con03{ padding:20px 100px; }
	.dv_des .des_con03 dl{}
	.dv_des .des_con03 dt{ margin-top:10px; line-height:30px;}
	.dv_des .des_con03 dd{ margin-bottom:10px;}
	.dv_des .des_con03 dd input{ margin-left:9px; text-indent:10px;}
	.dv_des .des_con03 dd textarea{ border:1px solid #ccc; border-radius:3px; width:478px; height:100px; margin-left:9px; padding:10px;}
	.dv_des .des_con03 dd .next{ border:none; cursor: pointer; width:200px; height:30px; margin-left:160px; margin-top:50px; color:#fff; background:#3db39e; border-radius:5px; text-align:center; line-height:30px; }
/**/
.av_title{ border-bottom:1px solid #3db39e; text-align:center; padding-bottom:10px; position:relative;}
	.av_title h2{ font-size:16px; font-weight:bold; line-height:32px; color:#3db39e; }
	.av_title span{ color:#999; margin-top:10px;}
	.av_title a{ position:absolute; right:0px; top:25px;}
.av_content{ padding: 10px 20px; font-family: "宋体";}
    .av_content p{color: #333; font-size: 14px; line-height:1.5;margin:0.8em 0;}
    .av_content div{color: #333; font-size: 14px; line-height:1.5;}

    
    
/**/
.reg{ width: 655px; height: auto; margin: 0 auto;}
    .reg .reg_top{ width: 655px; height: 50px; text-align: center; margin-top: 20px; background: url('../images/reg_top.png'); padding-top: 38px; padding-bottom: 57px;}
    .reg .reg_top ul{ display: block; overflow: hidden; width: 264px; height: 50px; margin: 0 auto;}
    .reg .reg_top ul li{width: 130px; height: 50px; margin: 0 1px; float: left;} 
    .reg .reg_top ul li .p_r{ display: block; font-size: 16px; height: 50px; line-height: 50px; color: #000; background: #eee;}
    .reg .reg_top ul li .d_r{ display: block; font-size: 16px; height: 46px; line-height: 50px; color: #3db39e; background: #eee; border-bottom: 4px solid #3db39e;}
    
    .reg .reg_mid{ width: 655px; height: auto; background: url('../images/reg_mid.png') repeat-y;}
    .reg .reg_mid .reg_logo{ text-align: center; margin-bottom: 25px;}
    .reg .reg_mid .reg_logo img{ width: 294px; height: 58px;}
    .reg .reg_mid .reg_form{ width: 594px; height: auto; margin: 0 auto; padding-bottom: 40px;}
    .reg .reg_mid .reg_form table{ width: 100%; height: auto;}
    .reg .reg_mid .reg_form table tr{}
    .reg .reg_mid .reg_form table tr td.td_left{ width: 150px; height: 50px; padding-right: 10px; font-size: 14px; text-align: right;}
    .reg .reg_mid .reg_form table tr td.td_right,.reg .reg_mid .reg_form table tr td.td_right div{ font-size: 14px; }
    .reg .reg_mid .reg_form table tr td.td_right .t_input{ width: 320px; height: 30px; font-size: 14px;  border: 1px solid #ccc; text-indent: 10px; }
    .reg .reg_mid .reg_form table tr td.td_right select{ width: 130px; height: 30px;font-size: 14px; border: 1px solid #ccc; line-height: 30px; }
    .reg .reg_mid .reg_form table tr td.td_right textarea{ width: 320px; border: 1px solid #ccc;}
    .reg .reg_bot{ width: 655px; height: 154px; background: url('../images/reg_bot.png'); text-align: center; font-size: 14px;}
	.reg .reg_bot .reg_btn{ width: 300px; height: 40px; font-size: 24px; font-weight: bold; letter-spacing: 5px; color: #fff; background: #3db39e; border: none;  border-radius: 5px; margin-top: 10px;}
    .reg_foot{ text-align: center; color: #fff; padding-top: 50px; padding-bottom: 15px; opacity: 0.5;}
/**
radio 美化
*/

.regular-radio {
	display: none;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #3db39e;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 6px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}

.regular-radio:checked + label:after {
	content: ' ';
	width: 8px;
	height: 8px;
	border-radius: 50px;
	position: absolute;
	top: 2px;
	background: #3db39e;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 2px;
	font-size: 32px;
}

.regular-radio:checked + label {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
    
    
.footer{ width:100%; height:145px; background: #eee url('../images/footerbg.png') center center no-repeat;}
.f_info{ padding-top:80px; width:1000px; height:66px; margin:0 auto; text-align:center}
.f_info span{ display:block; margin-top:8px}