/* basic */
body{ background:#f3f3f3; margin:0 auto; text-align:center; }
h1,h2,h3,h4,h5,h6,ul,p,dl,dt,dd,form,i{ margin:0px; padding:0px; font-weight:normal; }
ul{ list-style:none; overflow:hidden; }
a{ color:#666; text-decoration:none; }
a:hover{ color:#df3a54; text-decoration:underline; }
img{ border:none; }
i,em{ font-style:normal; }

.clear { *zoom:1; }
.clear:after { display:table; content:""; clear:both; }

.p_t{ position:relative; height:35px; background:#e5e5e5; }
.p_t h2{ position:absolute; top:-7px; width:100%; height:42px; background:url(../img/bg.png) no-repeat left top; font:18px/42px "Microsoft YaHei"; color:#fff; text-indent:25px; }
.zj_team,.cases,.env,.about_video,.group_photo,.comment,.ad{ margin-top:20px; }

.p_slide{ }
.p_slide .p_s_l ul{ position:relative; top:0; left:0; }
.p_slide .prev,.p_slide .next{ float:left; width:16px; height:29px; background:url(../img/bg.png) no-repeat -225px -94px; }
.p_slide .prev{ display:inline; margin-left:8px; }
.p_slide .next{ background-position:-241px -94px; }

/*layout_basic*/
.main{ background:#fff; color:#666; width:1000px; min-width:1000px; margin:0px auto; font:12px/23px tahoma, Helvetica, Arial; text-align:left; padding:0 10px; }


/* head */
.head{ background:url(../img/call.jpg) no-repeat right center #fafdfb; height:100px; }
.head .logo,.head .logo a{ display:block; width:280px; height:100px; padding-left:15px; }
.head .logo a{ background:url(../img/logo.png) no-repeat center; }

/* nav */
.nav{ background:#ee314c; height:44px; }
.nav li{ float:left; padding:0 30px; font:16px/44px "Microsoft YaHei"; background:url(../img/liner.png) no-repeat top left; }
.nav .index{ background:none; }
.nav li a,.nav li a:hover{ color:#fff; }
.nav li a:hover{ text-decoration:none; }

/* hos_info */
.hos_info{ padding-top:10px; }
.hi_slide{ width:338px; height:360px; overflow:hidden; float:left; margin-right:10px; display:inline; border:3px solid #df3a54; position:relative; }
.hi_news{ width:364px; float:left; }
.hos_intro{ width:270px; float:right; }

/* hi_slide */
.hi_slide li{ position:relative; width:338px; height:360px; }
.hi_slide li .txt,.hi_slide li .bg{ width:100%; height:23px; line-height:21px; position:absolute; bottom:0; left:0; }
.hi_slide li .txt{ z-index:3; text-align:center; }
.hi_slide li .bg{ z-index:2; background:#000; opacity:.5; filter:alpha(opacity=50); }
.hi_slide li .txt a,.hi_slide li .txt a:hover{ color:#fff; text-decoration:none; }

.hi_slide .point{ position:absolute; width:338px; bottom:0; right:0; z-index:4; height:15px; text-align:right; }
.hi_slide .point a{ display:inline-block; width:7px; height:7px; background:#c5c5c5; margin-right:8px; overflow:hidden; border-radius:50%; }
.hi_slide .point .now{ background-color:#df3a54; }
/* hi_news */
.hi_news .news,.zx_items,.hos_intro{ border:1px solid #ffadaa; }
.hi_news .tabs_t{ border-bottom:1px solid #ffadaa; padding-left:10px; padding-top:5px; }
.hi_news .tabs_t a{ display:inline-block; width:98px; height:43px; font:16px/40px "Microsoft YaHei"; text-align:center; background:url(../img/bg.png) no-repeat -98px -43px; }
.hi_news .tabs_t a:hover{ text-decoration:none; }
.hi_news .tabs_t .now{ background-position:0 -43px; border-bottom:1px solid #fff; color:#720071; margin-bottom:-1px; *margin-bottom:-18px; }
.hi_news .tabs_con{ }
.hi_news .tabs_con ul{ background:#fff1f3; padding-bottom:8px; }
.hi_news .tabs_con ul li{ height:25px; padding:0 10px; }
.hi_news .tabs_con ul li a{ color:#333; }
.hi_news .tabs_con ul li a:hover{ color:#720071; }
.hi_news .tabs_con .first{ background:#fff; height:76px; padding:8px 10px; margin-bottom:6px; line-height:25px; }
.hi_news .tabs_con .first h2{ height:25px; overflow:hidden; text-align:center; font:bold 14px/25px ""; }
.hi_news .tabs_con .first p{ text-indent:2em; }
.hi_news .tabs_con .first .blue{ color:#720071; }
.hi_news .tabs_con li span{ display:inline-block; height:25px; overflow:hidden; vertical-align:middle; }
.hi_news .tabs_con .n_t{ width:250px; }
.hi_news .tabs_con .n_d{ width:80px; }

.zx_items{ margin-top:10px; }
.zx_items .t{ height:31px; background:url(../img/liner.png) repeat-x 0 -44px; }
.zx_items .t span{ display:inline-block; width:130px; height:27px; background:url(../img/bg.png) no-repeat 0 -123px; margin-left:10px; margin-top:4px; text-align:center; font:14px/27px "Microsoft YaHei"; color:#3a1862; }
.zx_items .item_list{ padding:5px 10px 8px; font-size:14px; }
.zx_items .item_list span{ color:#720071; display:inline-block; width:95px; height:26px; line-height:26px; vertical-align:middle; }

/* hos_intro */
.hos_intro{ }
.hos_intro .t{ background:url(../img/ly.png) repeat-y; height:27px; font:16px/27px "Microsoft YaHei"; color:#fff; padding:1px 10px; *padding-bottom:0; overflow:hidden; }
.hos_intro .t .more{ float:right; *margin-top:-30px; font-size:12px; font-family:"Arial"; color:#fff; }
.hos_intro p{ margin:0 15px; }
.hos_intro .pic{ width:238px; height:100px; border:1px solid #dd2340; margin-top:15px; overflow:hidden; }
.hos_intro .txt{ height:161px; text-indent:2em; border-bottom:1px dashed #6e6e6e; padding-bottom:8px; margin-bottom:10px; overflow:hidden; }
.hos_intro .txt a{ color:#720071; }
.hos_intro .btns{ padding-bottom:7px; }
.hos_intro .btns a{ display:inline-block; width:98px; height:31px; font:14px/30px ""; text-align:center; background:url(../img/bg.png) no-repeat -197px -43px; margin:0 10px; }

/* zj_team */
.zj_team{}
.zj_team .con{ height:345px;  background:url(../img/team_bg.jpg) no-repeat; }
.zj_team .sub_t{ font:20px/26px "Microsoft YaHei"; padding-bottom:10px; }
.zj_team .sub_t i{ display:inline-block; width:15px; height:15px; background:url(../img/bg.png) no-repeat -258px -88px; vertical-align:middle; margin-right:5px; }
.zj_team .team_intro{ width:600px; padding:20px 30px; overflow:hidden; }
.zj_team .team_intro p{ text-indent:2em; }
.inrto-item { width:900px; }
.inrto-item ul { float:left; width:280px; padding-left:20px; }
.inrto-item ul li { height:24px; overflow:hidden; }
.inrto-item ul .first { color:#dd2340; }
.inrto-item .honor { width:500px; }
.inrto-item .honor li { float:left; width:210px; }
.inrto-item .honor .first { width:300px; }
.zj_team .con .btns{ width:600px; text-align:center; padding-top:30px; }
.zj_team .con .btns a{ display:inline-block; width:112px; height:34px; background:url(../img/bg.png) no-repeat; margin:0 20px; }
.zj_team .con .btns .zx{ background-position:0 -88px; }
.zj_team .con .btns .yy{ background-position:-111px -88px; }

/* ts-project */
.ts-project { margin:20px 0; }
.ts-project .con { background:url(../img/ts_bg.jpg) no-repeat; height:345px; padding-left:300px; }
.pro-intro { width:680px; }
.pro-intro .t { padding-top:15px; font:22px/28px tahoma, Helvetica, Arial, "Microsoft YaHei"; color:#dd2340; text-align:center; }
.pro-intro .t span { color:#666; }
.pro-intro .txt { padding:18px 0; background:url(../img/line-x.jpg) no-repeat bottom center; }
.pro-intro .trait { padding:15px 0 15px 100px; }
.pro-intro .trait li { height:24px; overflow:hidden; font-family:"Microsoft YaHei"; }
.pro-intro .trait li i { display:inline-block; width:15px; height:15px; margin-right:5px; background:url(../img/bg.png) no-repeat -131px -123px; vertical-align:middle; }

/* cases */
.cases{}
.cases .con{ background:url(../img/case_bg.jpg) no-repeat; }
.cases .con li{ background:url(../img/pic_bg.png) no-repeat 0 0; width:305px; height:206px; float:left; margin:15px 5px 0 20px; display:inline; }
.cases .con li .pic img{ display:block; width:288px; height:154px; margin:6px 0 0 6px; }
.cases .con li .txt{ height:24px; line-height:23px; overflow:hidden; padding:5px 35px; text-align:center; }

/* env */
.env{}
.env .env_slide{ background:url(../img/case_bg.jpg) no-repeat; padding-top:10px; }
.env_slide .prev,.env_slide .next{ margin-top:95px; }
.env .env_slide .env_list{ width:930px; margin:0 10px; display:inline; float:left; overflow:hidden; }
.env .env_slide .env_list ul{ width:120%; }
.env .env_slide li{ background:#df3a54; width:290px; display:inline; margin-right:26px; float:left; padding:1px; }
.env .env_slide li .pic img{ display:block; width:290px; height:195px; }
.env .env_slide li .txt{ height:24px; line-height:23px; overflow:hidden; padding:5px 35px; text-align:center; }
.env .env_slide li .txt a,.env .env_slide li .txt a:hover{ color:#fff; }

/* about_video */
.about_video{}
.video_list{ background:#f2f2f2; width:490px; float:left; margin-left:10px; margin-top:10px; display:inline; overflow:hidden; }
.video_list ul{ width:105%; }
.video_list li{ display:inline; float:left; margin-right:13px; margin-bottom:10px; }
.video_list li img{ display:block; width:238px; height:170px; }
.video_list p{ height:23px; overflow:hidden; text-align:center; color:#4c72bd; }

/* science */
.science{}
.science_list{ padding:20px 0; }
.science_list li{ width:225px; height:315px; float:left; padding:0 13px 0 12px; }
.science_list li img{ width:227px; height:180px; }
.science_list li .t{ height:23px; overflow:hidden; font-weight:bold; }
.science_list .last{ width:450px; height:180px; }
.science_list .last .pic{ float:left; padding-right:20px; }
.science_list .last .t{ margin-top:40px; }

/* group_photo */
.group_photo{}
.group_photo .con{ padding:10px 10px 0; width:980px; overflow:hidden; }
.group_photo .con ul{ width:105%; }
.group_photo li{ float:left; margin-right:30px; }
.group_photo li img{ border:5px solid #f7f7f7; padding:5px; }

.ad { width:1000px; overflow:hidden; }

/* comment */
.comment_a { height: 197px; background: #F4F4F4; border-top: 1px solid #E2E2E2; margin-top:10px; padding:0 20px; overflow:hidden; }
.comment_a .user { height:24px; padding:10px 0; }
.comment_a input { width: 160px; height: 20px; margin: 1px 0 0 7px; border: 1px solid #DDD; line-height: 22px}
.comment_a .l_s { width: 52px; height: 24px; margin: 0 0 0 10px; border: 0; background: url(../img/cmt.png) no-repeat 0 -36px; line-height: 24px}
.comment_a .num { float: right}
.comment_a .num span,.comment_list .all span { color: #DF0018}
.comment_a .c_t { width: 942px; height:95px; border:px solid #DDD; color: #999; font:12px/23px tahoma, Helvetica, Arial;}
.comment_a .do{ padding-top:4px; _padding-top:8px; }
.comment_a .do a:hover{ text-decoration:none; }
.comment_a .do .c_s{ float:right; width:116px; height:35px; background:url(../img/cmt.png) no-repeat 0 0; border:none; text-indent:-1000em; *margin-top:-21px; margin-right:12px; }
.comment_a .smile{ margin-top: 4px; line-height: 20px; }
.comment_a .smile i{ display:inline-block; width:17px; height:17px; background:url(../img/cmt.png) no-repeat -53px -36px; vertical-align:middle; margin-right:5px; }
.comment_a .smile span{display:inline-block; width:9px; height:5px; background:url(../img/cmt.png) no-repeat -53px -54px; margin-left:3px; overflow:hidden; vertical-align:middle; }
.comment_list{ margin:0 20px; }
.comment_list .jt { display:inline-block; width:15px; height:10px; background:url(../img/cmt.png) no-repeat -86px -36px; margin-left:465px; }
.comment_list i span { width: 15px; height: 10px; background: url(../img/cmt.png) no-repeat -584px -90px; line-height: 10px}
.comment_list dl { padding-top:20px;clear:both; }
.comment_list dt { width: 68px; padding-top: 3px; float:left;}
.comment_list dt img { width:50px; height:50px; padding:1px; border:1px solid #E8E8E8}
.comment_list dd {float:left; width:825px; margin-left:11px; padding:5px 15px 9px; border:1px solid #EDEDED;border-radius:3px; box-shadow: 0 1px 1px 0 #EDEDED inset; background:#fbfbfb; position:relative; }
.comment_list dd i{ position:absolute; left:-12px; top:16px; z-index:10; width:12px; height:24px; background:url(../img/cmt.png) no-repeat -71px -36px; }
.comment_list dd p { width:825px; line-height:30px; font-size:14px; color:#000}
.comment_list dd span {color:#0856B8}
.comment_list .t { border-bottom: 1px solid #F1F1F1; line-height: 27px; font-size: 12px; color: #999}
.comment_list .t a { color: #FF6699}
.comment_list .time { line-height: 27px; font-size: 12px; color: #999; }
.comment_list .all { height:38px; line-height:38px; color:#000; text-align:right; clear:both; }
.comment_list .all a { color: #000; }
/*link*/
.links{
	height: 100px;
    font-size: 14px;
    padding:12px;
    margin-top: 20px !important;
}
.links a {
    padding-right: 5px;
}
/*copy*/
.footer{ padding:21px 0px 20px; border-top:4px solid #df3a54; background-color:#f6f6f6; text-align:center; }
.footer .copy { width:380px; padding-left:200px; margin:0 auto; background:url(../img/foot-logo.png) no-repeat left center; text-align:left; }
.footer .copy span { color:#c8221f; }

.ry{ margin-bottom:10px;}
.ry .con{ background-color:#f6f4ff; }







/*tags*/
.tagslist {float:left;width:625px;padding:8px}
.tagslist h1,.tagslist h2,.tagslist h3,.tagslist h4,.tagslist h5,.tagslist h6{float:left;font-size:14px;font-family:"宋体";width:208px;text-indent:8px}
.tagslist li { float: left; width: 208px; height: 31px; line-height: 30px; font-size: 11px;text-indent:8px; overflow: hidden;color:#999}
.tagslist li a {font-size: 14px}

/*page*/
#content { width: 980px; margin: 0 10px 0; padding-top:15px; overflow: hidden }
#content .content { width: 960px; margin: 10px; }
#content .content p { width: 100%; line-height: 26px; text-indent: 2em; font-size: 14px; word-wrap: break-word; padding: 10px 0; clear: both; font-family: "宋体";}
#content .content h2, #content .content h3, #content .content h4, #content .content h5, #content .content h6 { float: left; width: 100%; font-size: 14px; line-height: 26px; padding: 10px 0; font-family: "宋体"}
#content .content img { display: block; margin: 5px auto; text-align: center}

/*category list show*/
.category { width: 1000px; }
.category .lists { float: left; width: 320px; margin: 15px 0 0 20px; }
.category .first { margin-left: 0px; }
.category .lists h3{width:305px;height:30px;padding-left:15px;display: block; background: #df3a54 url(../img/ly.png) repeat-y center;color:#FFF;font-size:14px;line-height:30px; font-weight: bold;}
.category .lists h3 a { color:#fff; }
.category ul { padding: 10px 5px; height: 240px; border: 1px solid #ABE6E8; font-size: 13px; }
.category ul li { height: 30px; line-height: 30px; overflow: hidden; font-family:"宋体"; }
.category li a { color: #333; }

a:link.fl9,a:visited.fl9{color:#999;}
.red, .red a:link,.red a:visited,.red a:hover,.red a:active,a:link.red,a:visited.red { color:#069493}
.mores{ float:right; padding-right:10px;font-size:12px;font-weight: normal;font-family:"宋体";}
.position{height: 30px;line-height: 30px;padding: 0 10px 5px;}
.position,.position a {color: #666;}
.position_left { float: left; display: block; padding-right: 8px}
.wrap { margin:0 auto; width:1000px;background: #FFF; overflow:hidden; text-align: left;}
.show_left{width:665px;overflow:hidden}
.show_left .cases { width: 645px; margin:10px; }
.show_left .cases h3 { width: 630px; margin-bottom:10px; height:30px; padding-left:15px;display: block; background: #df3a54;color:#FFF;font-size:14px;line-height:30px; font-weight: bold; } 
.show_left .cases h3 a { color:#fff; }
.show_lefts{width:663px;border:1px solid #E8E8E8;padding-bottom:10px;overflow:hidden}
.list,.list_doctor{ float: left;display:inline;width:643px;margin:10px;font-family:"宋体"; color:#888;overflow:hidden}
.ft14 { font-size: 14px; }
.list .b_line { height: 20px}
.b_line{width:100%;height:20px;background:url(../img/line.gif) repeat-x 0 5px;}
.list li{ float: left; width: 100%; height: 36px; line-height: 36px; overflow: hidden}
.list li span{font-size:12px}


/*right*/
.right_one{width:303px;border:1px solid #E8E8E8}
.right_one .hos_intro { border: 0; width: 303px; }
.one_img{width:300px;height:250px;padding:1px;overflow:hidden}
.mt10{margin-top:10px;}
.ft12{font-size:12px;font-weight:normal;}
.fb14{ font-weight:bold; font-size:14px;}
.fb16 { font-size: 16px; font-weight: bold}
.fr{ float:right; }
.fl{ float:left; }
.show_right,.show_four { width: 305px; background: #FFF}
.show_right p { text-indent: 2em; }
.one_text li{float:left;width:280px;height:30px;padding-left:18px; line-height:30px; font-size: 14px;overflow:hidden}
.show_four h3{width:291px;height:30px;padding-left:14px;display: block; background: #df3a54;color:#FFF;font-size:14px;line-height:30px; font-weight: bold;}
.show_four ul { border: 1px solid #E8E8E8; width: 303px; float: left; padding-bottom: 4px}
.show_four dl { display: inline;float: left;width: 285px; height: 140px; margin: 15px 0 0 10px; overflow: hidden}
.show_four dt { float: left; width: 100px; height: 134px; padding: 1px; border: 1px solid #E4E4E4}
.show_four dd { float: right; width: 175px; height: 140px; line-height: 19px}
.show_four dl .title { height: 30px; line-height: 30px; text-indent: 0; font-size: 14px; font-weight: bold; overflow: hidden; text-align: center}
.show_four dl .title a:link,.show_four dl .title a:visited { color: #069493; }

#pages {float:left;width:100%;padding:14px 0 10px;font-family:"宋体"; text-align:center;}
#pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
#pages a.a1 { width:56px; padding:0 }
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none; }
#pages span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background:#008D8E; border:1px solid #008D8E; color:#fff; text-align:center; }
.page .noPage { display:inline-block; height:22px; line-height:22px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }
/*内容页*/
#contentText{ display: inline; float: left; width: 638px; margin: 5px 12px 5px 13px; overflow: hidden}
#contentText h1{ float: left; width: 100%; color: #000; font:24px/40px "微软雅黑","宋体","arial"; text-align: center; padding:15px 0 8px; overflow: hidden}
#contentText .from{width:100%;height:10px;margin-bottom:6px;padding:8px 0 13px; text-align:left;font-size:12px;line-height:22px; color:#717171}
#contentText .inputtime,#contentText .comment_area{padding:0 10px}
.comment_area a:link,.comment_area a:visited{color:#D51B64}
.summary {width:606px;margin:10px 0 15px;padding:10px 15px;border:1px solid #DCDDDD;font-size:14px;line-height: 26px;font-family: "宋体";}
#contentText p, #contentvideo p { width: 100%}
#contentText .show_video { width: 630px; margin-bottom: 20px; text-align: center}
#contentText .content{ font-size:14px; width: 633px;float: left;}
#contentText .new_pos{ display: block; width: 590px; margin: 30px 10px; line-height: 26px; overflow: hidden}
#contentText .content a:link, #contentText .content a:visited, #contentvideo a:link, #contentvideo a:visited { color: #D7295C}
#contentText .content a { text-decoration: underline}
#contentText .new_pos a { text-decoration: none}
#contentText .content p { float: left; line-height: 26px; text-indent: 2em; font-size: 14px; word-wrap: break-word; padding: 10px 0; clear: both; font-family: "宋体";}
#contentText h2, #contentText h4, #contentText h5, #contentText h6 { float: left; width: 100%; font-size: 14px; line-height: 26px; padding: 10px 0; font-family: "宋体"}
#contentText .content img,#contentvideo img { display: block; margin: 5px auto; text-align: center}
#contentText h3{font-size:16px;font-weight: bold;color: #000000;}
.share { width: 100%; text-align:left; padding: 5px 8px; vertical-align: middle; height: 18px; line-height: 18px; font-size: 12px; overflow: hidden}
.share_l a:hover {text-decoration: none}
.share_l .txt { float: left; width: 55px; height: 12px; padding: 3px 0}
#bdshare { float: left; width: 320px; height: 18px}

.hos_intro .btnsp { padding:10px 0; text-align:center; }
.hos_intro .btnsp a{ display:inline-block; width:98px; height:31px; font:14px/30px ""; text-align:center; background:url(../img/bg.png) no-repeat -197px -40px; margin:0 10px; }
.hos_intro .btnsp .zx{ background-position:0 -85px; }
.hos_intro .btnsp .yy{ background-position:-111px -85px; }

.hos_intro .poster img { width:270px; height:225px; }