@charset "utf-8";
/* 公用 */

* { font-family:"microsoft yahei"; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding:0; margin: 0; font-size:13px; color:#666; }
ol, ul, li, dl, dt, dd { list-style:none; color:#666; }
.li a { color:#666; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; vertical-align:top; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
ol, ul, li, dl, dt, dd { list-style:none; }
input, button, textarea, checkbox, select, radio, form { vertical-align: top; }
a { color:#333; text-decoration:none; }
a:link, a:visited { text-decoration:none; }
a:hover { text-decoration:none; color: #a3161f; }
.red, .red a { color:#8e252c; }
.col1, .col1 a { color:#ff0000; }
.left { float:left; }
.right { float:right; }
.autohei { height:auto; overflow:hidden; zoom:1; }
.clear { font-size:0; line-height:0; clear:both; overflow:hidden; zoom:1; }
.mian { margin:0px auto; width:100%; overflow:hidden; }
.main { margin:0px auto; width:100%; overflow:hidden; }
.main_zh { margin:0px auto; width:1000px; overflow:hidden; clear: both; }
.waik { width: 100%; float: left; height: 85px; }
.waik img { display:block; clear: both; margin: 0 auto; }
.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { *zoom:1;
}
.lt { float:left; }
.rt { float:right; }
.jian { padding-top:50px; }
.mb20 { margin-bottom:20px; }
.ml20 { margin-left:20px; }
.w1002 { width:1002px; margin:0px auto; }
.linkbox { font-size:14px; font-family:"Microsoft Yahei"; float:left; width:97%; padding-left:2%; }
.linkbox h3 { float:left; width:100%; font-size:18px; padding-bottom:10px; }
.linkbox h3 a { color:#A3161F }
.linkbox ul { float:left; width:100%; padding-bottom:20px; }
.linkbox ul li { float:left; padding-right:10px; line-height:28px; font-size:14px; }
.l_bt_img { width: 99px; float:left; text-align:center; margin-top:10px; height: 42px; overflow:hidden; }
.l_bt_img a { width: 99px; float:left; text-align:center; height: 42px; }
.liangxianq { float:left; width:100%; font-family:"Microsoft Yahei"; font-size:30px; padding-top:20px; padding-bottom:20px; text-indent:10px; }
.main_zhty { margin:0px auto; width:1000px; }
#online, #guan { background: #A3161F; border-radius:3px; margin-right: 10px; }
#online:hover, #guan:hover { background:#CF0B19; }
/* header begin */

#top { background:#414141; height:35px; position:relative; z-index:30; color:#9B9B9B; }
.topL { width:420px; float:left; height:23px; margin-top:6px; color:#fff }
.topL span { margin-left:40px; line-height:23px; }
.topR { float:right; position:relative; z-index: 1; padding-top: 8px; }
.topR p { color:#fff; float: left; padding: 3px 13px; }
.topR span { position:absolute; top: 35px; }
.topR span#weima01 { left: 138px; z-index: 15; }
.topR span#weima02 { left: 250px; z-index: 16; }
.seach { width:220px; height:23px; float: right; border:1px solid #626060; margin: 55px 5px 6px 5px; display:none; }
.seach_txt { width:180px; background:none; border:none; height:21px; line-height:21px; float:left; color:#9A9A9A; padding-left:5px; }
.seach_sub { background:url(../images/top_02.jpg) right center no-repeat; width:17px; border:none; height:16px; cursor:pointer; float:left; margin-top:3px; }
.lx1 { width:120px; height:35px; float:right; }
.lx1 img { margin:5px 0 0 5px; }
.lx1 span { position:absolute; right:-5px; top:27px; width:106px; height:114px; display:none; background:url(../images/weixin.gif) no-repeat 0 0; }
#logo { padding:14px 0 18px 0; height:87px; overflow:hidden; text-align:center; background:#ffffff; }
.logo { width:1000px; margin:0 auto; height:87px; }
.logoimg { width:268px; height:67px; float:left; padding-top:12px; }
.logoimg a { display:block; width:345px; height:67px; background:url(../images/logo.jpg) no-repeat; }
.logoR { float:right; background: url(../images/top_07.jpg) right 10px no-repeat; }
.logoR ul { float: left; position:relative; padding-right: 200px; padding-top: 7px; }
.logoR ul li { float:left; zoom:1; }
.logoR ul li.mn1 { width:100px; line-height:25px; position:relative; }
.logoR ul li.mn2 { width:102px; }
.logoR ul li.mn4 { width:102px; }
.logoR ul li.mn3 { width:110px; }
.logoR ul li a { height:80px; display:block; padding-top:7px; }
.logoR ul li a span { display:block; height: 45px; background-image:url(../images/topicon.png); background-repeat:no-repeat; margin:0px auto 2px; }
.logoR ul li.mn1 a { width:100px; line-height:25px; }
.logoR ul li.mn1 a span { width:48px; background-position:0 0; }
.logoR ul li.mn2 a { width:100px; border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; }
.logoR ul li.mn2 a span { width:40px; background-position:-53px 0; }
.logoR ul li.mn4 a { width:100px; border-right: 1px solid #e0e0e0; }
.logoR ul li.mn4 a span { width: 42px; background: url(../images/topicon2.jpg) no-repeat center top; }
.logoR ul li.mn3 a { }
.logoR ul li.mn3 a span { width:42px; background-position:-97px 0; }
.logoR ul li a:hover { background:#b4353c; color:#fff; -webkit-transition: background-color 0.3s, border 0.3s; -moz-transition: background-color 0.3s, border 0.3s; -ms-transition: background-color 0.3s, border 0.3s; -o-transition: background-color 0.3s, border 0.3s; transition: background-color 0.3s, border 0.3s; }
.logoR ul li:hover.mn1 span { width:48px; background-position:0 -42px; }
.logoR ul li:hover.mn2 span { width:40px; background-position:-53px -42px; }
.logoR ul li:hover.mn4 span { width:42px; background:url(../images/topicon2_2.png) no-repeat 50% top; }
.logoR ul li:hover.mn3 span { width:42px; background-position:-97px -42px; }
.logoR ul li.mn1on { background:#b4353c; }
.logoR ul li.mn1on a { color:#fff; border:none; }
.logoR ul li.mn1on a span { background-position:0 -42px; }
.ybinfo { width:0px; height:87px; background:#b4353c; text-align:left; overflow:hidden; position:absolute; right:100px; top:0; }
.ybinfo p { padding:7px 0 0 20px; font:normal 16px/25px "Microsoft Yahei"; color:#fff; display:block; }
.ybinfo font { font-size:24px; font-weight:bold; color:#fff; }
.menu { height: 45px; background:url(../images/top_08.jpg) repeat-x; width:100%; margin:0px auto; }
.menu2 { position: absolute; height: 45px; line-height: 45px; width:/* 860 */1030px; float:left; }
.menu2 li { float: left; width: /* 104 */147px; height: 45px; position:relative }
.menu2 li a { color: #FFF; font:normal 16px/45px "Microsoft Yahei"; display: block; text-decoration: none; height: 45px; position:absolute; width: /* 98 */130px; text-align:center }
.menu2 li a:hover { color: #A3161F; font:normal 16px/45px "Microsoft Yahei"; display: block; text-decoration: none; height: 43px; position:absolute; width: /* 94 */130px; text-align:center; background:#fff; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
/* 导航右侧经典诊疗.menu3 {height: 45px; width:138px; float:right; background:url(../images/top_09.jpg) no-repeat; position:relative;}

.menu3_pdf{color: #FFF;font:normal 16px/45px "Microsoft Yahei"; display: block; text-decoration: none;height: 45px; position:absolute;width: 138px;line-height: 45px;  text-align:center}

a.menu3_pdf:hover{color: #FFF;} */

.yuanzhu_banner { background:url(../images/yuanzhu_ban.jpg) no-repeat center; height:480px; }
/**banner start**/

.banner { width:1440px; margin:0px auto; position:relative; overflow:hidden; }
.ad { width:100%; margin:0px auto; height:395px; }
.bigad { height:395px; background:#f1e4d4; }
.bigad ul { width:100%; height:395px; float:left; overflow:hidden; position:absolute; left:0px; top:0px; }
.bigad li { width:100%; height:395px; float:left; overflow:hidden; display:block; }
.bigad li div { width:100%; height:100px; float:left; overflow:hidden; background-repeat:no-repeat; background-position:50% center; }
.bigad li a { width:100%; height:395px; float:left; display:block; }
.sybanner { width:100%; float: left; position:relative; margin-bottom:40px; }
.sybanner div { width:100%; height:100px; float:left; overflow:hidden; background-repeat:no-repeat; background-position:50% center; }
.ban01 { background-image:url(../images/ssy_01.jpg); }
.ban02 { background-image:url(../images/ssy_02.jpg); }
.ban03 { background-image:url(../images/ssy_03.jpg); }
.sybanner div.ban04 { background-image:url(../images/ssy_04.jpg); height:59px; }
.ban011 { background-image:url(../images/chunri_011.jpg); }
.ban022 { background-image:url(../images/chunri_022.jpg); }
.ban033 { background-image:url(../images/chunri_033.jpg); }
.sybanner div.ban044 { background-image:url(../images/chunri_044.jpg); height:59px; }
.ban0111 { background-image:url(../images/chunri_0111.jpg); }
.ban0222 { background-image:url(../images/chunri_0222.jpg); }
.ban0333 { background-image:url(../images/chunri_0333.jpg); }
.sybanner div.ban0444 { background-image:url(../images/chunri_0444.jpg); height:59px; }
.sybanner .bd { position:relative; height:100%; z-index:0; }
.sybanner .bd .img100 { display:block; width:256px; height:256px; }
.sybanner .hd { position:absolute; bottom:5%; left:80%; width:110px; margin-left:-55px; padding:2px 5px; height:10px; z-index:10; }/*小圆点*/
.sybanner .hd .bullet { position:relative; float:left; width:10px; height:10px; background:#fff; margin:0 5px; border-radius:50%; cursor:pointer; z-index:2; }
.sybanner .hd .bullet.on { background:#ff7200; }
.sybanner .hd .bullet-bg { position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.5); border-radius:6px; z-index:1; }
.ban11 { background-image:url(../images/ban11.jpg); }
.ban12 { background-image:url(../images/ban12.jpg); }
.ban13 { background-image:url(../images/ban13.jpg); }
.ban14 { background-image:url(../images/ban14.jpg); height:95px; }
.bigad li div.ban04, .bigad li div.ban14 { height:95px; }
.waik .hd { height: 10px; overflow:hidden; position:absolute; bottom:10px; z-index:1; left: 50%; margin-left: -50px; }
.waik .hd ul { overflow:hidden; zoom:1; float:left; }
.waik .hd ul li { float:left; margin-right:5px; width: 50px; height: 10px; line-height:14px; text-align:center; background: rgba(255, 255, 255, 0.64); cursor:pointer; text-indent: -9999px; }
.waik .hd ul li.on { background: rgba(2, 2, 2, 0.49); color: #fff; }
.ad ul.smallad { width:160px; height:18px; margin:0px auto; text-align:center; position:absolute; bottom:27px; right:500px; }
.ad ul.smallad li { float:left; display:inline; text-align:right; padding-left:10px; }
.ad ul.smallad li a.ons { display:block; width:18px; height:17px; background:url(../images/off.gif); }
.ad ul.smallad li a.on { display:block; width:18px; height:17px; background:url(../images/on.gif); }
.w1062 { width:1000px; }
.zIdex3 { z-index:3; }
.menu_position .moreMenu { display:block; height:76px; }
.more_menu_con { clear:both }
.more_menu_con { position:absolute; width:970px; height:363px; border:2px solid #666; top:44px; right:0px; background:#fff; z-index:1000; padding:30px 0px 0px 16px; }
.more_menu_con dl { float:left; width:240px; }
.more_menu_con dl dt { width:210px; font-size:14px; font-weight:bold; font-family:"Microsoft Yahei"; color:#000; border-bottom:2px solid #e9e9e9; padding-bottom:6px }
.more_menu_con dl dt a { color:#000; }
.more_menu_con dl dd { padding-top:5px; margin-bottom:10px; overflow:hidden; clear:both; }
.more_menu_con dl dd a { display:inline-block; *display:inline;
*zoom:1;
word-break:break-all; word-wrap:break-word; line-height:25px; font-size:12px; color:#414141; margin-right:15px; }
.more_menu_con dl dd a.clrff0002 { color:#ff0002; }
.more_menu_con dl dd a.clrff0002:hover { color:#a3161f; }
.more_menu_con dl dd a:hover { color:#a3161f; font-weight: bold; }
.dise_menu { height: 85px; border-bottom:1px solid #e9e9e9; background: #FFFFFF; clear:both; width: 100%; }
.dise_menu ul.list { width:1003px; margin:0 auto; clear: both; display: table; }
.dise_menu ul.list li { float:left; width: 99px; height: 85px; position:relative; border-left:1px solid #e9e9e9; text-align:center }
.dise_menu ul.list li span { width:100%; float:left; text-align:center; padding-top:8px; font-size: 14px; }
.dise_menu ul.list li span font { color:#666; font-size: 14px; }
.dise_menu ul.list li a { color:#666; }
.dise_menu ul.list li.on { width: 99px; height: 105px; }
.dise_menu ul.list li.on font { color:#A3161F; font-size:14px; }
.dise_menu ul.list li.on span a { color: #A3161F; font-weight:bold; }
/* 子页 头部 */

.banner3 { height:310px; background:#F6F6F6; }
.banner3 ul { float:left; width:733px; height:310px; overflow:hidden; }
.banner3 ul li { display:none; }
.banner3 dl { float:right; width:242px; height:310px; overflow:hidden; background:#FFF; }
.banner3 dl dd { font:normal 18px/61px "Microsoft Yahei"; float:left; }
.banner3 dl dd a { color:#999999; width:267px; height:61px; border-bottom:1px solid #E9E9E9; display:block; text-align:left; padding-left:25px; }
.banner3 dl dd a span { position:relative; left:0; top:0; }
.banner3 dl .anotbackground a { background:none; }
.banner3 dl .banner3_ddfisrt a { color:#333; }
.banner3 dl .banner3_ddfisrt a:hover { color:#a3161f; }
/* 服务 头部 */

.banner2 { height:310px; background:#F6F6F6; margin-bottom:30px; }
.banner2 ul { float:left; width:733px; height:310px; overflow:hidden; }
.banner2 ul li { display:none; }
.banner2 dl { float:right; width:267px; height:310px; overflow:hidden; background:#FFF; }
.banner2 dl dd { font:normal 18px/61px "Microsoft Yahei"; float:left; }
.banner2 dl dd a { color:#999999; width:133px; height:61px; border-bottom:1px solid #E9E9E9; display:block; text-align:center; background:url(../images/banner2ddbg.jpg) no-repeat right; }
.banner2 dl dd a span { position:relative; left:0; top:0; }
.banner2 dl .anotbackground a { background:none; }
.banner2 dl .banner2_ddfisrt { color:#a3161f; }
.banner2 dl .banner2notborder a { border-bottom:none; }
/* header end */



/***  footer begin    ******/

.footer1 { width:100%; height:100px; background:#8D8D8D; margin-top: 34px; }
.footer11 { width:1000px; margin:0px auto; height:100px; }
.footer11 ul { padding-top:30px; }
.footer11 li { width:200px; float:left; display:inline; line-height:50px; font-size:14px; text-align:center; cursor:pointer; }
.footer11 li a { color:#FFF; }
.footer11 li span { display:block; width:136px; height:50px; background:url(../images/fk_32.jpg) 0px 0px no-repeat; float:left; float:left }
.footer11 li p { color:#aaa; float:left; padding-left:5px; }
.footer11 li:hover p { color:#fff; text-decoration:none; }
#a1 { background-position:-0px -50px; }
.footer11 li:hover #a1 { background-position:-0px -1px; }
#a2 { background-position:-130px -50px; }
.footer11 li:hover #a2 { background-position:-130px -1px; }
#a3 { background-position:-275px -50px; }
.footer11 li:hover #a3 { background-position:-275px -1px; }
#a4 { background-position:-418px -50px; }
.footer11 li:hover #a4 { background-position:-418px -1px; }
#a5 { background-position:-568px -50px; }
.footer11 li:hover #a5 { background-position:-568px -1px; }
.footerf { background:#414141; padding-top:45px; padding-bottom:40px; margin-top:30px; }
.footer { padding-top:45px; padding-bottom:40px; margin-top:30px; }
.si_logo { float:left; padding-top:25px; padding-right:45px; }
.yywq { width:445px; float:left; }
.yywq dl { width:75px; float:left; padding-left:40px; padding-right:18px; }
.yywq dl dt { width:75px; float:left; font-size:14px; border-bottom:1px solid #B91E26; text-align:center; padding-bottom:5px; }
.yywq dl dd { width:75px; float:left; line-height:24px; padding-top:5px; }
.yywq dl a { color:#F5F5F7; width:75px; display:block; float:left; text-align:center; }
.xianku { width:235px; float:right; padding-right:15px; }
.xianku p { float:left; width:230px; line-height:23px; color:#FFF; font-size:14px; padding-top:15px; padding-bottom:15px; text-indent:0em; }
.hutiw { width:235px; float:left; }
.hutiw img { float:left; padding-left:10px; }
.heiwo dl { width:125px; float:left; }
.heiwo dl dt { width:115px; padding-left:5px; padding-top:5px; float:left; color:#FFF; line-height:23px; }
.heiwo dl dd { width:125px; float:left; color:#FFF; }
.heiwo dl dt span { font-size:14px; }
.heiwo dl dd a { color:#FFF; padding-right:5px; padding-left:5px; }
.heiwo dl dt a { color:#FFF; margin:0 3px; }
/***  footer end    ******/



/* 404 */

.huaduo { float:left; width:1000px; }
.fangzu, .mozheng { float:left; width:450px; }
.qingshou { float:left; width:253px; height:30px; line-height:30px; border:1px solid #CCC; }
.simidal { float:left; width:78px; line-height:33px; color:#FFF; margin-left:15px; font-size:16px; height:33px; background:#d52b5c; border: none; }
.depianm { float:left; width:450px; color:#333; font-size:16px; padding-top:15px; padding-bottom:35px; }
.depianm a { padding-left:10px; }
.shuxing { float:left; width:450px; }
.shuxing img { margin-right:30px; }
