@charset "utf-8";

/* 初始化CSS */

html, body, ul, ol, li, dl, dd, dt, p, h1, h2, h3, h4, h6, form, img, span, b, a, input{ margin:0; padding:0; }

ul, ol { list-style:none; }

img { _display:block; border:none; }

a,input { outline:none; }

a{ text-decoration:none; color:#676767; }

body { background:url(../images/bg.png) repeat-x; font-family:微软雅黑; font-size:12px; text-align:left; }/* */


/* 公用样式 */

.fl,.pic{ float:left; }

.fr,.txt{ float:right; }

.clear:after{ display:block; clear:both; content:""; visibility:hidden; height:0; }

.clear{clear:both;}

.bt{ clear:both; overflow:hidden; height:40px; padding-left:14px; padding-right:12px; line-height:40px; }

.bt h3{ float:left;  font-size:20px; font-weight:normal; color:#fff; }

.bt h3 span{ font-size:16px; padding-left:5px; }

.bt a{ float:right; font-size:14px; color:#fff; }


#header{ position:relative; margin:0 auto; width:1200px; height:118px; overflow:hidden; }

.logo{ float:left; }

.ad_word{ float:left; height:26px; padding-left:13px; border-left:1px solid #70d3c7; font-size:14px; font-weight:bold; color:#fff; line-height:26px; margin:13px 0 0 15px; }


#tools{ float:right; height:42px; margin-top:5px; margin-right:-1px; }

#tools li{ float:left; height:42px; border-left:1px solid #33c0ae; }

#tools li a{ display:block; padding:24px 14px 0 14px;  color:#fff; text-align:center;}

#tools li a.t1{ background-position:center top; }
#tools li a.t2{ background-position:center -41px; }
#tools li a.t3{ background-position:center -82px; }
#tools li a.t4{ background-position:center -123px; }
#tools li a.t5{ background-position:center -165px; }
 
.srh_input{ width:100%; height:26px; border:none; background-color:transparent; }

.srh_btn{ position:absolute; right:0; top:0; width:33px; height:26px; border:none; cursor:pointer; }


#nav{ position:relative; z-index:10; margin:0 auto; width:1200px; height:43px; border-top:1px solid #13a4db; }

#nav ul{ }

#nav li{ position:relative; float:left; width:133px; height:43px; }

#nav li.ind{ width:127px; }

#nav li.fx{ width:1px;  }

#nav li > a{ display:block; font-size:15px;font-family:Microsoft YaHei; font-weight:bold; color:#000; line-height:43px; text-align:center; text-decoration:none; }

#nav li > a:hover,#nav li.hover > a,#nav li.active > a{ color:#13a4db; }

#nav li span{ display:none; position:absolute; left:35px; top:-2px; width:63px; height:4px; background-color:#13a4db; }

#nav li.ind a{ padding-left:15px; background:url(../images/ind.gif) 30px center no-repeat; }

#nav li.hover span,#nav li.active span{ display:block; }

#nav li dl{ display:none; position:absolute; left:0; top:43px; width:100%; background-color:#fff; text-align:center; }

#nav li.hover dl{ display:block; }

#nav li dt{ border-bottom:1px dotted #ccc; line-height:30px; }

#nav li dt a{ font-size:14px; color:#000; }

#nav li dt a:hover{ color:#13a4db; }


#banner{ position:relative; background-position:center top; background-repeat:no-repeat; }
#banner2{ position:relative; height:398px; background-position:center top; background-repeat:no-repeat; }

#pre_banner_802,#pre_banner_802 ul{ height:425px; overflow:hidden;}

#pre_banner_802 ul{ zoom:1; z-index:0; }

#pre_banner_802 ul li{ height:425px; }

#pre_banner_802 ul li a{display:block; width:100%; height:425px; background: margin:0 auto;}

.slide_control { position:absolute; bottom:22px; z-index:1000;  }

.mall_dot, .mall_dot_hover { float:left; width:16px; height:16px; line-height:100px; cursor:pointer; overflow:hidden; margin:0 3px; }

.mall_dot_hover { background-position:0 0; }

.hot{ float:left; width:267px; height:469px; background-color:#f4f4f4; margin-right:24px;}

.hot dl{ clear:both; overflow:hidden; width:100%; height:40px; background-color:#13a4db; font-size:13px; color:#fff; line-height:40px; text-align:center; }

.hot dt{ float:left; width:50%; *width:49.9%; height:40px; font-weight:bold; text-align:center; cursor:pointer; }

.hot dt.cur{ background-color:#024d90; }

.hot ul{ display:none; padding:13px 10px 0 10px; }

.hot li{ float:left; width:100%; height:36px; /*font-family:'simsun';*/ line-height:36px; text-align:left; }

.hot li span{ float:left;color:#464646; }

.hot li a{ float:right; width:205px; color:#464646; }

.hot li a:hover{ color:#024d90; text-decoration:underline; }


#footer{ height:201px; padding-top:21px; background-color:#f4f4f4; border-top:3px solid #13a4db; margin-top:56px; }

.footer_nav{ padding-top:23px; }

.footer_nav a{ font-size:14px; font-weight:bold; color:#666666; line-height:26px; margin-right:12px; }

.footer_nav a:hover{ color:#13a4db; text-decoration:underline; }

.footer_nav,#footer dl{ position:relative; margin:0 auto; }


.statement{ width:1090px; padding-left:110px; /*font-family:'simsun';*/ }

.statement dt{ position:absolute; left:0; top:0; width:100px; height:54px; background-color:#13a4db; font-size:18px; font-weight:bold; color:#fff; text-align:center; line-height:54px; }

.statement dd{ height:48px; padding:6px 0 0 12px; background-color:#13a4db; font-size:14px; font-weight:bold; color:#fff; line-height:22px; }


.footer_nav,.copy{ width:870px; padding-left:330px; }

.copy dt{ position:absolute; left:0; top:-6px; width:295px; text-align:right; }

.copy dd{color:#666666; line-height:24px; }


.main{ position:relative; margin:0 auto; width:1200px; }

.pt42{ padding-top:42px; }

.feature{ float:left; width:555px; background-color:#f6f6f6; }

.feature .bt{ background-color:#13a4db; }

.feature .bt h3{ padding-left:33px; background-position:0 11px; }

.feature ul{ padding:10px 11px 11px 11px; float:left;}

.feature li{ position:relative; width:100px; height:50px; padding-left:36px; background-color:#fff; margin-top:1px; }

.feature li span{ position:absolute; left:0; top:0; width:0; height:22px; border-bottom:10px solid rgba(0,0,0,0); border-right:10px solid #9ed1c7; border-left:10px solid #9ed1c7;
text-align:center; text-indent:-7px;color:#fff; line-height:22px; }

.feature li.t1 span{ border-right-color:#9ed1c7; border-left-color:#9ed1c7; }
.feature li.t2 span{ border-right-color:#c3aada; border-left-color:#c3aada; }
.feature li.t3 span{ border-right-color:#ecb0c2; border-left-color:#ecb0c2; }
.feature li.t4 span{ border-right-color:#f8b69c; border-left-color:#f8b69c; }
.feature li.t5 span{ border-right-color:#d4d573; border-left-color:#d4d573; }
.feature li.t6 span{ border-right-color:#a2dfb3; border-left-color:#a2dfb3; }
.feature li.t7 span{ border-right-color:#9ed1c7; border-left-color:#9ed1c7; }
.feature li.t8 span{ border-right-color:#c3aada; border-left-color:#c3aada; }

.feature li > a{ /*font-family:'simsun';*/ color:#8c8d8d; margin-right:11px; }

.feature li h3{ line-height:50px;}

.feature li h3 a{font-size:16px; font-weight:normal; color:#4b4c4c; }


.feature .hover{background:#13a4db;}
.feature .hover a{color:#fff;}
.feature .fright{float:left; padding:0px; margin-top:10px;}
.feature .fright_li{float:left; display:none; width:386px; height:408px; padding:0px; margin:0px; overflow:hidden; background:#fff;}
.feature .fright_li img{float:left; margin:0 10px 0 10px; padding:5px; border:1px #ddd solid; width:160px; height:100px;}
.feature .fright_li div{margin-bottom:20px;}
.feature .fright_li h3{margin-top:10px; color:#555; line-height:28px;}
.feature .fright_li p{line-height:28px; text-indent:2em; color:#555; margin-right:10px;}
.feature .fright_li p a{color:#f90;}
.classroom{ float:left; width:564px; padding-left:30px; }

.classroom .bt{ background-color:#13a4db; }

.classroom .bt h3{ padding-left:39px; background-position:0 -19px; }

.classroom ul{ padding-top:11px; margin-left:-14px; }

.classroom li{ position:relative; float:left; margin:0 0 14px 14px; }

.classroom li,.classroom li img{ display:block; width:178px; height:133px; }

.classroom li.big,.classroom li.big img{ width:372px; height:280px; }

.classroom li p{ position:absolute; left:0; bottom:0; width:100%; height:28px; font-size:14px; color:#fff; line-height:27px; }

.classroom li p span{ padding-left:14px; }

.classroom li a{ position:absolute; display:block; width:100%; height:100%;  }

.classroom li.big a{  }


.ad{position:relative; width:564px; height:118px; overflow:hidden;}

.ad a{ display:block; position:absolute; left:0px; top:0px; opacity:0; filter:alpha(opacity=0);}

.ad a,.ad img{ width:564px; height:118px; }


.sidebar{ float:right; width:330px; }


.guide{ background-color:#f4f4f4; }

.guide .bt{ background-color:#13a4db; }

.guide .bt h3{ padding-left:32px; background-position:0 -50px; }

.guide ul{ padding-top:11px; }

.guide li{ float:left; width:145px; height:55px; background-color:#fff; border:1px solid #eaeaea; margin-left:12px; margin-bottom:20px; }

.guide li a{ display:block; height:48px; padding:7px 0 0 46px; color:#9d9d9d; line-height:21px; }

.guide li a b{ display:block;font-size:14px; color:#4b4b4b; }

.guide li.g1 a{ background-position:12px 13px; }
.guide li.g2 a{ background-position:12px -29px; }
.guide li.g3 a{ background-position:12px -69px; }
.guide li.g4 a{ background-position:12px -108px; }
.guide li.g5 a{ background-position:12px -147px; }
.guide li.g6 a{ background-position:12px -187px; }


.contact{ background-color:#f4f4f4; }

.contact .bt{ background-color:#13a4db; }

.contact .bt h3{ padding-left:32px; background-position:0 -82px; }

.contact .box{ height:138px; padding:9px 24px 0 24px; }

.contact p{ font-size:14px; line-height:31px; }

.contact p span{ font-size:18px; letter-spacing:4px; }


.way ul{float:left; width:386px; height:140px; padding:0px; margin:0px; overflow:hidden;}
.way ul li{margin-right:20px;}
.way ul img{float:left; margin:10px 10px 0 10px; padding:5px; border:1px #ddd solid; width:160px; height:100px;}

.way ul h3{margin-top:10px; color:#555; line-height:28px;}
.way ul p{line-height:28px; text-indent:2em; color:#555; margin-right:10px;}
.way ul p a{color:#f90;}

.way{ position:relative; width:1200px; height:180px; background-color:#f4f4f4; margin:23px auto 0 auto; }

.scroll_box{ width:1120px; margin:0 auto; overflow:hidden;}

.btn{ position:absolute; top:50%; margin-top:-20px; width:14px; height:39px; }

.prev{ left:9px; }

.prev:hover{ background-position:0 -40px; }

.next{ right:9px; background-position:-15px 0; }

.next:hover{ background-position:-15px -40px; }


.way .scroll_box{ height:140px; padding-top:20px; }

#scroll{ position:relative; width:1128px; height:140px; overflow:hidden; }

#scroll li{ float:left; width:380px; height:140px; background-color:#fff; cursor:pointer; }

.wtp{ float:left; width:160px; height:140px; background-position:5px 5px; background-size:100% 100%; background-repeat:no-repeat; margin:10px 0 0 10px; overflow:hidden; }

.wwz{ float:left; width:173px; padding-right:10px; padding-top:10px; }

.wwz h3{ font-size:15px; font-weight:normal; color:#5e5f5f; }

.wwz p{ position:relative; padding-left:43px; font-size:13px; color:#898989; line-height:18px; margin-top:3px; }

.wwz p a{ position:absolute; left:-1px; top:0; color:#898989; }

.way li.hover .wwz h3,.way li.hover .wwz a{ color:#13a4db; }


.department{ margin:26px auto 0 auto; width:1200px; height:163px; }

.department ul{ float:left; margin-left:-41px; }

.department li{ float:left; width:207px; height:158px; border-bottom:5px solid #13a4db; margin-left:41px; }

.department li img{ display:block; width:207px; height:121px; margin-bottom:9px; }

.department li p{ font-size:14px; color:#13a4db; }

.department li.hover{ border-color:#13a4db; }

.department li.hover a{ color:#13a4db; }


#sdb{ position:relative; height:398px; background-position:center top; background-repeat:no-repeat; background-color:#e3e3e3; text-align:center; }

#sdb .hot{ height:350px; margin-top:24px;  }

#sdb .hot ul{ padding-top:6px; }

#sdb .hot li{ height:30px;  line-height:30px; }


.wrap{ width:100%; }

.hui{ background-color:#f4f4f4; }

.inner{ margin:0 auto; width:1200px; }


#menu{ float:left; height:56px; }

#menu,#menu a{ font-size:16px; color:#e1ad48; line-height:56px; }

#menu a{ margin:0 32px; }

#menu a:hover,#wz a:hover{ color:#13a4db; }


#wz{ float:left; }

#wz,#wz a{ font-size:14px; color:#464646; line-height:56px; }

#wz a:hover{ text-decoration:underline; }

#wz span{ padding:0 6px; }


.sdbt{ clear:both; overflow:hidden; height:51px; border-bottom:1px solid #dcba95; }

.sdbt h3{ float:left; font-size:32px; font-weight:normal; color:#13a4db; }

.sdbt .more{ float:right; font-size:16px; color:#ff8a00; line-height:51px; }


#brand,#team,#advantage,#news,#law{ margin-top:45px; }

.tab{ padding:40px 0 40px 296px; }

.tab dt{ float:left; width:102px; height:117px; text-align:center; font-size:24px; font-weight:normal; color:#4f4f4f; line-height:116px; margin-right:38px; cursor:pointer; }

.tab dt.cur{ background-position:0 0; font-weight:bold; color:#fff; }


#brand .box{ display:none; clear:both; overflow:hidden; }

.btp,.btp img{ float:left; width:484px; height:322px; }

.bwz{ float:right; width:619px; height:322px; padding:0 29px; background-color:#f5f5f5; font-size:15px; color:#787878; line-height:29px; }

.bwz h3{ font-size:24px; color:#636363; margin:23px 0 16px 0; line-height:normal; }

.bwz h3 span{ font-size:18px; font-weight:normal; padding-left:20px;}


#team{ position:relative; }

#team .scroll_box{ position:relative; width:1112px; height:226px; margin:44px auto 0 auto; overflow:hidden; }

.tbtn{ width:19px; height:54px; margin-top:20px;  }

.tbtn.prev:hover{ background-position:0 -55px; }

.tbtn.next{ background-position:-20px 0; }

.tbtn.next:hover{ background-position:-20px -55px; }

#team_scroll{ height:282px; padding-top:40px; }

#team_scroll li{ float:left; width:344px; height:226px; margin-right:40px; }

.ttp,.ttp img{ float:left; width:176px; height:226px; }

.twz{ float:right; width:150px; font-size:15px; color:#6e6e6e; line-height:28px; }

.twz h3{ font-size:24px; font-weight:normal; color:#3d3b3b; margin-bottom:24px; }

.twz .more{ display:block; font-size:13px; color:#f0b003; margin-top:12px; }


#advantage .box,#news .box,#law .box{ padding-top:34px; }


.jsys{height:322px;  padding-left:665px; padding-right:20px;}

.jsys p{font-size:15px; color:#1e1e1e; line-height:28px; padding-top:10px;}

.jsys  ul{ margin-top:14px; float:left; overflow:auto; height:225px; width:510px;}

.jsys li{float:left; width:225px; padding-left:20px;}

.jsys li a{font-size:16px; color:#13a4db; font-weight:bold; line-height:34px; }

.jsys li a:hover{color:#e18f00;}

#news .box{ height:302px; overflow:hidden; }

.news_pic{ float:left; position:relative; width:454px; height:302px; }

.news_pic ul{ position:relative; z-index:0; width:454px; height:302px; overflow:hidden; }

.news_pic li{ position:absolute; left:0; top:0; z-index:1; }

.news_pic li,.news_pic li img{ width:100%; height:100%; }

.news_pic .caption{ position:absolute; left:0; bottom:0; width:100%; height:40px;  }

.news_pic .caption p{ padding-left:10px; font-size:16px; color:#fff; line-height:40px; }

.news_pic .dot{ position:absolute; right:9px; bottom:9px; z-index:2; float:right; height:20px; }

.news_pic .dot a{ display:block; float:left; width:18px; height:18px;  text-indent:-99px; overflow:hidden; }

.news_pic .dot a.active{ background-position:-14px 4px; }


.news_txt{ float:right; width:652px; }

.news_hot{ padding-bottom:14px; border-bottom:1px dotted #cacaca; font-size:16px; color:#727171; line-height:32px; }

.news_hot a{ display:block; font-size:20px; font-weight:bold; color:#525151; line-height:normal; margin-bottom:8px; }

.news_hot a span{ color:#5a9ea9; }

.news_hot a:hover,.news_hot a:hover span{ color:#13a4db; }

.news_txt ul{ padding-top:9px; }

.news_txt li{ float:left; width:100%; font-size:16px; line-height:38px; }

.news_txt li a{ display:block; float:left; height:38px; padding-left:19px; color:#4e4e4e;  }

.news_txt li a:hover{ background-position:2px -5px; color:#e4a620; }

.news_txt li span{ float:right; color:#c2c2c2; }


.lwz{ float:left; width:752px; padding-top:15px; font-size:16px; color:#4e4e4e; line-height:36px; }

.lwz span{ color:#e8a100; }

.ltp{ float:right; width:364px; }

.ltp img{ width:100%; }


#baike .hot{ background-color:#e7e8e8; }

.left{ float:left; width:764px; padding:20px 32px 32px 32px; background-color:#fff; }

.right{ float:right; width:336px; background-color:#fff; }


.disease{ overflow:hidden; }

.disease ul{ margin-left:-44px; margin-top:27px; overflow:hidden; }

.disease li{ float:left; width:360px; height:112px; padding:16px 0 16px 44px; border-bottom:1px dotted #d3d2d2; margin-top:-1px; cursor:pointer; }

.dtp{ position:relative; float:left; width:97px; height:112px; }

.dtp img{ width:81px; height:92px; margin:10px 0 0 8px; }

.dtp a{ display:block; position:absolute; left:0; top:0; width:100%; height:100%;  }

.dwz{ float:right; width:242px; padding-top:10px; font-size:12px; color:#464646; line-height:24px; }

.dwz h3{ padding-bottom:10px; font-size:18px; font-weight:normal; color:#2a2525; }


.disease li.hover .dwz,.disease li.hover .dwz h3{ color:#02b19b; }


.right{ margin-top:50px; }

.right h1{ font-size:24px; font-weight:normal; color:#6c6c6c; line-height:45px; }

.mt68{ margin-top:68px; }

.lfeature{ float:left; width:555px; background-color:#f6f6f6; }

.lfeature .bt{ background-color:#13a4db; }

.lfeature .bt h3{ padding-left:33px; background-position:0 11px; }

.lfeature ul{ padding:10px 11px 11px 11px; float:left;}

.lfeature li{ position:relative; width:100px; height:50px; padding-left:36px; background-color:#fff; margin-top:1px; float:left;}

.lfeature li span{ position:absolute; left:0; top:0; width:0; height:22px; border-bottom:10px solid rgba(0,0,0,0); border-right:10px solid #9ed1c7; border-left:10px solid #9ed1c7;
text-align:center; text-indent:-7px; font-family:Arial, Helvetica, sans-serif; color:#fff; line-height:22px;}

.lfeature li.t1 span{ border-right-color:#9ed1c7; border-left-color:#9ed1c7; }
.lfeature li.t2 span{ border-right-color:#c3aada; border-left-color:#c3aada; }
.lfeature li.t3 span{ border-right-color:#ecb0c2; border-left-color:#ecb0c2; }
.lfeature li.t4 span{ border-right-color:#f8b69c; border-left-color:#f8b69c; }
.lfeature li.t5 span{ border-right-color:#d4d573; border-left-color:#d4d573; }
.lfeature li.t6 span{ border-right-color:#a2dfb3; border-left-color:#a2dfb3; }
.lfeature li.t7 span{ border-right-color:#9ed1c7; border-left-color:#9ed1c7; }
.lfeature li.t8 span{ border-right-color:#c3aada; border-left-color:#c3aada; }

.lfeature li > a{ /*font-family:'simsun';*/ color:#8c8d8d; margin-right:11px; }

.lfeature li h3{ line-height:50px;}

.lfeature li h3 a{font-size:16px; font-weight:normal; color:#4b4c4c; }


.right .lfeature,.right .guide,.right .contact{ padding:0 16px; background-color:#fff; border-top:4px solid #969595; margin-top:20px; }

.sd .right .lfeature,.sd .right .guide,.sd .right .contact{ margin-top:0; }


.right .lfeature{ float:none; width:auto; }

.right .lfeature ul{ padding:10px; }

.right .lfeature li{ border-top:1px solid #eae9e9; }

.right .lfeature li span{ top:-1px; }


.hui2{ background-color:#e9e9eb; }

.topics{ padding-top:7px; }

.public li{ float:left; width:100%; height:57px; border-bottom:1px dotted #d3d2d2; line-height:57px; }

.public li a{ float:left; font-size:16px; color:#3c3c3c; }

.public li a:hover{ color:#13a4db; }

.public li span{ float:right; /*font-family:'simsun';*/ font-size:12px; color:#a7a7a7; }

.public li span strong{ float:left; padding-right:6px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#b0b7b6; }


.right .guide{ width:auto; background-color:#fff; }

.right .guide ul{ margin-left:-10px; padding-top:7px; padding-bottom:10px; }

.right .guide li{ margin-left:10px; margin-bottom:14px; }


.frontier li{ float:left; width:100%; padding:22px 0; border-bottom:1px dotted #cacaca; }

.ftp,.ftp img{ float:left; width:136px; height:91px; }

.ftp{ padding:7px; border:1px solid #eeebe7; }

.fwz{ float:right; width:584px; /*font-family:'simsun';*/ color:#898989; line-height:24px; }

.fwz a{ display:block;font-size:16px; color:#5a5656; margin-bottom:15px; }

.fwz a:hover{ color:#02b19b; }


.right .contact{ padding-bottom:20px; }

.right .contact .box{ padding:5px 10px 0 10px; }

.right .contact ul{ margin-left:-29px; margin-top:15px; }

.right .contact li{ float:left; margin-left:29px; text-align:center; color:#969595; }

.right .contact li img{ display:block; width:132px; height:132px; border:1px solid #e5e5e5; margin-bottom:8px; }


.case_info{ padding-top:18px; text-align:center; font-size:20px; color:#379187; line-height:36px; margin-bottom:-20px; }

.case_list dl{ position:relative; float:left; width:100%; height:276px; padding-top:30px; }

.case_list dt,.case_list dd{ margin:0 16px 16px 0; -webkit-box-shadow:2px 2px 2px #4d4d4d; -moz-box-shadow:2px 2px 2px #4d4d4d; box-shadow:2px 2px 2px #4d4d4d; }

.case_list dt{ float:left; width:60px; height:260px; padding-right:24px; text-align:right; }

.c1 dt{ background-color:#72d497; }
.c2 dt{ background-color:#6fc3c1; }
.c3 dt{ background-color:#c3aada; }
.c4 dt{ background-color:#ecb0c2; }
.c5 dt{ background-color:#d4d573; }
.c6 dt{ background-color:#55cdc0; }
.c7 dt{ background-color:#72d497; }
.c8 dt{ background-color:#6fc3c1; }
.case_list dt a{ font-size:18px; color:#fff; margin-left:21px;  }

.case_list dt h3{ margin:30px 24px; font-weight:normal; text-align:left; }

.case_list dt h3 a{ font-size:36px; margin-left:0; }

.case_list dd{ float:left; width:350px; height:260px; background-color:#e2e2e2; margin-right:16px;}

.case_list dd h4{ font-size:18px; font-weight:normal; line-height:30px; margin:0 20px; text-align:center;}

.case_list dd img{ display:block; width:310px; height:160px; margin:20px 0 0 20px;}
.case_list dd p{text-indent:2em; font-size:13px; margin:0 20px;}

.advantage{ padding-top:42px; }

.advantage dt{ float:left; width:175px; height:276px; background-color:#193f9c; margin-right:2px; }

.advantage dt h3{ width:37px; font-size:37px; font-weight:normal; color:#fff; line-height:45px; padding:23px 0 0 27px; text-align:center; }

.advantage dt p{ padding-top:34px; padding-left:8px; }

.advantage dt p a{ font-size:18px; color:#fff; margin:0 3px; }

.advantage dt p a:hover{ color:#f3a000; }

.advantage dd{ float:left; width:305px; height:122px; background-color:#fff; border:1px solid #e3e2e2; margin:0 0 28px 34px;
-webkit-box-shadow:2px 2px 2px #6f6f6f; -moz-box-shadow:2px 2px 2px #6f6f6f; box-shadow:2px 2px 2px #6f6f6f; cursor:pointer;}

.atp{ position:relative; float:left; width:87px; height:100px; margin:12px 0 0 14px; }

.atp img{ width:73px; height:84px; margin:8px 0 0 7px; }

.atp a{ position:absolute; left:0; top:0; display:block; width:100%; height:100%; }

.awz{ float:right; width:180px; padding-top:28px; padding-right:10px; /*font-family:'simsun';*/ line-height:21px; }

.awz,.awz a{ color:#757575; }

.awz a{ white-space:nowrap; }

.awz h3{font-size:20px; font-weight:normal; color:#101010; line-height:inherit; margin-bottom:8px; }


.advantage dd.hover .awz,.advantage dd.hover .awz a,.advantage dd.hover .awz h3{ color:#f3a000; }


.case_guide{ background-color:inherit; }

.case_guide ul{ margin-left:-24px; padding-bottom:22px; }

.case_guide li{ width:178px; height:68px; border:1px solid #e3e3e3; -webkit-box-shadow:1px 1px 1px #959595; -moz-box-shadow:1px 1px 1px #959595; box-shadow:1px 1px 1px #959595;  margin-left:24px; }

.case_guide li a{ height:56px; padding:12px 0 0 66px;  background-color:#fff; font-size:14px; }

.case_guide li.g1 a{ background-position:8px 12px; }
.case_guide li.g2 a{ background-position:8px -44px; }
.case_guide li.g3 a{ background-position:8px -101px; }
.case_guide li.g4 a{ background-position:8px -159px; }
.case_guide li.g5 a{ background-position:8px -217px; }
.case_guide li.g6 a{ background-position:8px -276px; }

.case_guide li a b{ font-size:17px; font-weight:normal; margin-bottom:4px; }


.explain,.talk,.speech{ padding:26px 0 34px 0; }

.explain ul{ padding-top:27px; margin-left:-24px; }

.explain li{ position:relative; float:left; width:178px; height:209px; border:1px solid #efefef; margin-left:24px; }

.ewz{ padding-top:16px; border-top:3px solid #9ed1c8; font-size:14px; color:#9b9a9a; text-align:center; }

.explain li.e2 .ewz{ border-color:#c4aada; }
.explain li.e3 .ewz{ border-color:#eeb1c3; }
.explain li.e4 .ewz{ border-color:#f8b69c; }
.explain li.e5 .ewz{ border-color:#d4d675; }
.explain li.e6 .ewz{ border-color:#a2dfb5; }

.ewz h3{ font-size:22px; font-weight:normal; color:#7c7c7c; margin-bottom:4px; }

.explain li.e1.hover .ewz,.explain li.e1.hover .ewz h3{ color:#9ed1c8; }
.explain li.e2.hover .ewz,.explain li.e2.hover .ewz h3{ color:#c4aada; }
.explain li.e3.hover .ewz,.explain li.e3.hover .ewz h3{ color:#eeb1c3; }
.explain li.e4.hover .ewz,.explain li.e4.hover .ewz h3{ color:#f8b69c; }
.explain li.e5.hover .ewz,.explain li.e5.hover .ewz h3{ color:#d4d675; }
.explain li.e6.hover .ewz,.explain li.e6.hover .ewz h3{ color:#a2dfb5; }

.etp{ position:absolute; left:11px; bottom:11px; }

.etp,.etp img{ width:156px; height:105px; }


.talk ul{ padding-top:27px; margin-left:-20px; }

.talk li{ position:relative; float:left; width:222px; height:247px; background-color:#f6fff6; border:1px solid #e4e4e4; margin-left:20px; }

.kwz{ height:82px; padding-top:13px; text-align:center; font-size:16px; color:#818080; line-height:29px; }

.kwz span{ display:block; color:#d29326; }

.ktp{ position:absolute; left:16px; bottom:16px; }

.ktp,.ktp img{ width:190px; height:124px; }


.lecture{ padding:26px 0 11px 0; }

.lecture ul{ padding-top:27px; margin-left:-25px; }

.lecture li{ margin-left:25px; margin-bottom:23px; }

.lecture li,.lecture li img{ float:left; width:218px; height:144px; }

.lecture li.big,.lecture li.big img{ width:471px; height:311px; }


.speech .sdbt{ margin-bottom:27px; }

.guide_speech{ float:left; width:730px;  padding:12px 28px 28px 28px; background-color:#fff; margin-top:12px; }

.guide_speech li{ float:left; width:350px; height:62px; border-bottom:1px dotted #cbcbcb; /*font-family:'simsun';*/ font-size:14px; line-height:62px; }

.guide_speech li a{ float:left; color:#0083a4; font-weight:bold; }

.guide_speech li a:hover{ color:#01b19c; }

.guide_speech li span{ float:right; color:#aeaeae; }

.stp{ float:right; width:499px; height:561px; }


.phone li{ padding-bottom:42px; }

.phone li .sdbt h3{ color:#000; }

.phone li .sdbt p{ float:right; font-size:18px; color:#ec7205; margin-top:16px; }

.phone li .box{ padding-top:30px; }


.phone li dl{ padding-left:66px; }

.phone li dt{ position:relative; height:66px; font-size:16px; line-height:66px; margin-top:35px; margin-bottom:10px; }

.phone li dt h3{ position:absolute; left:0; top:-4px; font-size:18px; color:#13a4db; line-height:normal;  }

.phone li dt b{ display:block; float:left; width:57px; height:66px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#fff; margin-left:-66px; }

.phone li dt span{ color:#fabe06; }


.guide_list ul{ margin-left:-51px; padding-top:30px; }

.guide_list li{ float:left; width:332px; height:246px; padding:16px 16px 0 16px; background-color:#fff; border:1px solid #e9e9e9; margin-left:51px; margin-bottom:51px; }

.gwz{ padding:12px 14px 0 14px; font-size:14px; color:#464646; line-height:30px; }

.gwz p{ text-align:right; }


.connection{ height:200px; background-color:#f2bdb5; }


.social{ margin-bottom:-56px; }

.social .left{ padding-bottom:0; margin-top:20px; margin-bottom:50px; }

.social .right{ margin-top:0; background-color:inherit; margin-bottom:50px; }


.social_info{ font-size:16px; color:#626262; line-height:36px; padding-top:15px; padding-bottom:40px; }

.social_info img{ float:right; margin-top:10px; margin-left:10px; }


.project{ overflow:hidden; }

.project li{ float:left; width:100%; padding:28px 0; border-top:1px dotted #cacaca; margin-top:-1px; }

.ptp,.ptp img{ float:left; width:174px; height:131px; }

.pwz{ float:right; width:552px;  /*font-family:'simsun';*/ font-size:14px; color:#898989; line-height:30px; }

.pwz a{ display:block; font-size:16px;color:#5a5656; margin-bottom:15px; font-weight:bold;  }

.pwz a:hover{ color:#01b19c; }


.address,.route{ padding-top:20px; padding-bottom:42px; }

.address .box{ height:298px; background-color:#f5f5f5; margin-top:30px; }

.address_txt{ float:left; font-size:16px; color:#565656; line-height:48px; margin:27px 0 0 52px; }

.map{ float:right; }


.route li{ clear:both; overflow:hidden; padding-top:42px; font-size:16px; color:#818181; line-height:40px; }

.route li h3{ margin-bottom:8px; font-size:24px; color:#969696; }

.route li h4{ font-size:16px; color:#13a4db; }

.route li#subway .txt{ float:left; width:516px; padding-top:80px; }

.route li#subway img{ float:right; }


.rbtn{ margin:0 auto; width:556px; margin-top:30px; }

.rbtn a{ float:left; display:block; width:101px; height:117px; margin:0 19px; }

.rbtn a.r1:hover{ background-position:0 -118px; }

.rbtn a.r2{ background-position:-102px 0; }
.rbtn a.r2:hover{ background-position:-102px -118px; }

.rbtn a.r3{ background-position:-204px 0; }
.rbtn a.r3:hover{ background-position:-204px -118px; }

.rbtn a.r4{ background-position:-306px 0; }
.rbtn a.r4:hover{ background-position:-306px -118px; }



.vedio_show{ padding-top:20px; }

.vedio_show .sdbt{ clear:both; width:100%; border-bottom:none; }

.vedio_show .sdbt h3{ color:#636262; }

.vedio_list{ float:right; width:342px; height:539px; background-color:#333; }

.vedio_list h3{ height:45px; padding-left:15px; background-color:#000; font-size:20px; color:#fff; line-height:45px; margin:28px 28px 0 28px; }

.vedio_list dl{ margin:0 28px; height:438px; overflow:auto; }

.vedio_list dd{ float:left; width:100%; height:102px; padding:22px 0; border-bottom:1px solid #484848; }

.vtp,.vtp img{ float:left; width:153px; height:102px; }

.vwz{ float:right; width:98px; padding-top:7px; padding-right:15px; text-align:center; font-size:14px; color:#fff; line-height:29px; }

.vwz span{ color:#d29326; }

.vedio_box{ float:left; width:858px; height:511px; background-color:#000; }


.classroom_vedio{}

.classroom_vedio .left{ width:828px; padding:0; background-color:inherit; margin-top:42px; margin-bottom:50px; }

.classroom_vedio .right{ margin-top:22px; background-color:inherit; margin-bottom:50px; }


.related_vedio,.speech_vedio,.topics_vedio{ padding:20px 32px 32px 32px; background-color:#fff; }

.related_vedio .sdbt p{ float:left; padding-left:22px; margin-top:17px; }

.related_vedio .sdbt p,.related_vedio .sdbt p a{ font-size:16px; color:#878989; }

.related_vedio .sdbt p a{ margin:0 8px; }

.related_vedio .sdbt p a:hover{ color:#03b096; }

.related_vedio ul{ margin-left:-31px; }

.related_vedio li{ float:left; position:relative; width:234px; height:189px; margin-left:31px; margin-top:24px; cursor:pointer; }

.related_vedio li img{ width:234px; height:155px; }

.related_vedio li a{ display:block; width:100%; height:34px; text-align:center; font-size:13px; color:#000; line-height:34px; }


.other_link{ margin-left:-34px; margin-top:30px; }

.other_link li{ float:left; width:395px; height:186px; border:1px solid #e8e8e8; margin-left:34px; }


.speech_vedio,.topics_vedio{ margin-top:30px; }


.article_title{ padding:20px 0 25px 0; border-bottom:1px solid #ececec; font-size:14px; color:#abaaaa; text-align:center; }

.article_title h3{ font-size:32px;  color:#535252; margin-bottom:10px;  }

.article_title span{ margin:0 10px; }


.article{  font-size:14px; /*font-family:'simsun';*/ color:#626262; line-height:32px; padding-bottom:20px; }

.article h4{font-size:24px; font-family:"微软雅黑"; font-weight:normal; line-height:35px; color:#000000; padding:35px 0 15px 0;}

.article a{ color:#136ec2;}

.share{ clear:both; overflow:hidden; padding-bottom:20px; }

.share .bdsharebuttonbox{ float:right; }


.ud{ padding:11px 0 32px 0; border-top:1px solid #e4e4e4; }

.ud li{ height:32px; line-height:32px; }

.ud li,.ud li a{ font-size:14px; color:#626262; }

.ud li a:hover{ color:#01b19c; text-decoration:underline; }


.other_article{ padding-bottom:32px; }


.case_special .case_guide{ padding-top:20px; }

.case_special .case_guide ul{ padding-bottom:10px; }


.p30{ padding:60px 0; }


.case_bt{ margin:0 auto; width:1178px; height:55px; padding-left:22px; background-color:#13a4db; font-size:30px; color:#fff; line-height:52px; }

.qcd{background:#8956a1;}


.case_show{ position:relative; padding:7px; border:1px solid #cbcbcb; }

.shadow{ background-color:#fff;  -webkit-box-shadow:0px 2px 5px #363636; -moz-box-shadow:0px 2px 5px #363636; box-shadow:0px 2px 5px #363636;  }

.case_num{ position:absolute; left:7px; top:0; width:49px; height:52px;  text-align:center; font-size:28px; color:#52afab; line-height:38px; }

.case_show dt{ position:relative; float:left; width:368px; height:370px; }

.case_title{ font-size:22px; color:#52afab; text-align:center; margin-top:6px; }

.case_title h3{ font-size:30px; line-height:31px; margin:12px 0 8px 0; }

.case_vedio{ position:absolute; left:0; bottom:0; width:360px; height:264px; padding:3px; border:1px solid #c6c0c0; }

.case_vedio img{ width:100%; }

.case_show dd{ float:right; width:806px; height:370px; }

.case_detailed{ height:104px; font-size:14px; color:#3e3a39; line-height:32px; overflow:auto; margin-top:22px; padding:0 30px; }



.case_about{ margin-top:30px; }

.case_about .box{ display:none; position:relative; clear:both; overflow:hidden; }

.case_about .box .tbtn{ width:19px; height:54px; background-image:url(../images/team_btn.png); margin-top:-20px; }


#slide{ display:block; }


.case_speech{ padding-top:30px; }

.case_speech ul{ overflow:hidden; }

.case_speech li{ float:left; width:100%; padding:42px 0 30px 0; border-top:1px solid #dcba95; margin-top:-1px; }

.swz{ float:left; width:822px; font-size:16px; color:#4c4b4b; line-height:36px; }

.swz .more{ font-size:14px; color:#F90; }

.patients{ height:108px; }

.patients{ font-size:20px; color:#009ad0; }

.patients a{ font-size:15px; color:#009ad0; }

.patients a:hover{ color:#01b19c; }

.patients img{ float:left; width:80px; height:80px; }

.patients p{ float:left; padding-top:6px; padding-left:20px; }

.patients p span{ padding-left:20px; }

.case_speech li .stp,.case_speech li .stp img{ float:right; width:326px; height:244px; }

.case_bt a{float:right; font-size:16px; color:#FFF; margin-right:20px;}




.case_content ul{ float:left; margin-top:20px; }

.case_content li{ height:56px; padding-left:43px; font-size:18px; line-height:56px; }

.case_content li.cc1{ background-position:0 14px; }
.case_content li.cc2{ background-position:0 -27px; }
.case_content li.cc3{ background-position:0 -69px; }
.case_content li.cc4{ background-position:0 -117px; }
.case_content li.cc5{ background-position:0 -162px; }
.case_content li.cc6{ background-position:0 -205px; }

.case_content img{ float:right; margin-top:40px; }


/*开始*/
.zhuanjia{ clear:both; overflow:hidden; margin-top:30px;  font-size: 14px; /*font-family:'simsun';*/ color: #626262; line-height: 28px; clear:both; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #f0f0f0;}
.zjtu{float:left; padding:0 20px 15px 0;  height:388px;}
.zhuanjia h4{font-size:24px; font-family:"microsoft yahei"; font-weight:normal; padding-bottom:20px;}
.zhuanjia h4 span{font-size:16px; font-weight: normal; padding-left:25px;}
.jiyu{font-weight:bold; margin-bottom:20px;}
.jiyu span{color:#e08600;}
.zj_con{width:430px; float:right;}
.bwzcon{overflow:auto; height:235px;}
.wxts{float:left;}
.zjts{ padding-bottom:20px;}


.ym{ text-align:center; padding-top:35px; padding-bottom:20px;  font-size:16px; }
.ym li{ display:inline-block; height:24px;  border:1px solid #ccc; color:#676767; line-height:24px; margin:0 5px; margin-top:1px; font-size:16px; float:left;}
.ym a,.ym span{padding:0 7px; height:24px;}
.ym a:hover{background:#02b19b; color:#fff;}

.ym .thisclass{height:26px; padding:0 1px; border:none; font-weight: bold; background-color:#02b19b; color:#fff; }

.ztjg{padding:30px 0; margin:20px 0 40px 0;}


.shaotang{background:#fcf6f0;}

.qingchun{background:#f4edf5;}

.shoushu{background:#e1f2fc;}

.aoxian{background:#eff9f0;}

.yufang{background:#e1f1f0;}

.case_gongyi{clear:both; height:660px;}

.case_gongyi ul{ float:left; width:643px;}

.case_gongyi .swz{width:643px;}

.casewxts{padding-top:30px; padding-bottom:30px;}


.site_map{ padding:24px;  border:1px solid #d9d9d9; border-radius:10px; margin-top:40px; margin-bottom:-10px; }

.site_map h3{ font-size:14px; color:#000; }

.site_map ul{ position:relative; clear:both; overflow:hidden; margin-left:40px; margin-top:15px; }

.site_map li{ float:left; width:100%; padding-left:20px; margin-bottom:7px; }

.site_map li.ind{ padding-left:0; }

.site_map li > a{ display:block; float:left; width:72px; height:20px; background-color:#fff; border:1px solid #c8c6c7; color:#000; line-height:20px; text-align:center; }

.site_map li > a:hover{ background-color:#29b9b0; border-color:#29b9b0; color:#fff; }

.site_map li dl{ clear:both; overflow:hidden; padding-left:18px; padding-top:7px;  }

.site_map li dt{ float:left; margin-right:24px; }

.site_map li dt a{ line-height:20px; }

.site_map li dt a:hover{ color:#29b9b0; }

.site_map li.hide{ position:absolute; left:7px; bottom:0; width:1px; height:43px; padding-left:0; margin-bottom:0; }

.fdzx{ position: fixed; right:10px; top:360px; width:153px; height:300px; padding-top:4px; }

.fdzx a{display:block; width:153px; height:54px; margin-bottom:19px;}.right h2{    font-size: 24px;    font-weight: normal;    color: #6c6c6c;    line-height: 45px;}