@charset=utf-8;
*{ margin:0; padding:0;}
li{ list-style:none;}
a{ text-decoration:none;}
img{ display:block; border:0;}
.clear{ clear:both; content:"";}
.blank{ clear:both; content:"";}
.blank15{ height:15px; clear:both; content:"";}
body{ font-family:Microsoft YaHei; font-size:14px; color:#333;}

.header{ background:#0077b4; height:107px;} 
.header .headbox{ width:964px; margin:0 auto; overflow:hidden;}
.header .headbox .logo{ float:left; margin-top:34px;}
.header .headbox .nav{ width:540px; float:right; color:#fff; padding-top:55px;}
.header .headbox .nav a{ font-size:16px; padding:0 5px; color:#fff;}
.header .headbox .nav a:hover{ text-decoration:underline;}

.banner { background:url(../images/banner.jpg) top center no-repeat; height:715px; position:relative;}
.banner .bannerleft,.banner .bannerright{position:absolute; width:50%; height:715px;  top:0; z-index:-1;}
.banner .bannerleft{ background:url(../images/banner_leftbg.jpg) 0 0 repeat-x; left:0; }
.banner .bannerright{background:url(../images/banner_rightbg.jpg) 0 0 repeat-x; right:0; }
.banner .banner_nav{ width:342px; padding:523px 0 0 622px; margin:0 auto;}
.banner .banner_nav p{ padding:0;}
.banner .banner_nav p a{ display:inline-block; width:275px; cursor:pointer; font-size:19px; padding-left:20px; line-height:34px; background:url(../images/banner_navbg.png) 0 0 no-repeat; height:34px; margin-bottom:6px;}
.banner .banner_nav p span.on{ float:right; display:inline-block; width:47px; height:34px; background:url(../images/banner_navtab.png) right center no-repeat;}
.banner .banner_nav p.bnav1 a{ color:#7870b0;}
.banner .banner_nav p.bnav2 a{ color:#369ce7;}
.banner .banner_nav p.bnav3 a{ color:#47b3a7;}
.banner .banner_nav p.bnav4 a{ color:#067ab0;}

.banner .banner_nav p.bnav1 a:hover,.banner .banner_nav p.bnav1 a.on{ background-position: 0  -58px; color:#FFF;}
.banner .banner_nav p.bnav2 a:hover,.banner .banner_nav p.bnav2 a.on{ background-position: 0  -115px; color:#FFF;}
.banner .banner_nav p.bnav3 a:hover,.banner .banner_nav p.bnav3 a.on{ background-position: 0  -176px; color:#FFF;}
.banner .banner_nav p.bnav4 a:hover,.banner .banner_nav p.bnav4 a.on{ background-position: 0  -236px; color:#FFF;}

/*专家部分*/
.main .section{ position:relative; overflow:hidden; width:100%;}
.main #section1{ background:#8cd8d3; }
.main .section .zjleft { min-height:100%; position:absolute; top:0; left:0;   width:50%; background:url(../images/main_zjleft.jpg) top left no-repeat; z-index:0;}
.main .section .zjright{ min-height:100%; position:absolute; top:0; right:0;  width:50%; background:url(../images/main_zjright.jpg) top right no-repeat; z-index:0;}
.main .section .content{ position:relative; width:964px; margin:0 auto; z-index:1;overflow:hidden; } 
.main .section .content .doctor{ background:url(../images/doctor1.jpg) 0 0 no-repeat #fff; overflow:hidden; min-height:536px; padding-bottom:30px}
.main .section .content .doctor h1{ font-size:38px; height:73px; line-height:73px; font-weight:500; padding-left:248px; color:#fff;}
.main .section .content .doctor h1.h1{ font-size:28px}
.main .section .content .doctor h1 strong{ color:#fff200; font-weight:500; padding-left:5px;}
.main .section .content .doctor .photo{ float:left; width:314px; margin:41px 27px 0 153px;}
.main .section .content .doctor h2{ float:right; width:425px; padding:43px 0 8px 0; font-size:23px; margin-right:40px; font-weight:500; margin-bottom:8px; border-bottom:1px solid #006d45; color:#006d45; }
.main .section .content .doctor p{ padding-right:40px; text-align:justify; text-justify:inter-ideograph; font-size:16px; line-height:28px; padding-top:8px;}
.main .section .content h1.doc-title{ background:url(../images/doctor3.jpg) 0 0 no-repeat; font-size:38px; font-weight:500; color:#fff; line-height:74px; padding-left:32px;}
.main .section .content .eq{overflow:hidden;}
.main .section .content .eq .title2{ margin-top:15px;}
.main .section .content .doc-video{ background:#fff;}
.main .section .content .doc-video .flowplayer{ width:858px; height:603px; margin-left:53px; margin-top:28px; border:6px solid #000;}
.main .section .content .doc-video p{ line-height:79px; font-size:38px; text-align:center; color:#277d30;}

/*体检部分*/
.main #section2{ background:#23c3f7; display:none;}
.main .section .tjleft { min-height:100%; position:absolute; top:0; left:0;   width:50%; background:url(../images/main_tjleft.jpg) top left no-repeat; z-index:0;}
.main .section .tjright{ min-height:100%; position:absolute; top:0; right:0;  width:50%; background:url(../images/main_tjright.jpg) top right no-repeat; z-index:0;}
.main .section .content .tj_forword{ background:url(../images/tj1.png) 0  0 no-repeat; height:339px; }
.main .section .content  h1.tj_title{ font-size:38px; font-weight:500; text-align:left; padding-left:32px; line-height:73px; color:#fff; background:url(../images/tj-titlebg.jpg) 0 0 no-repeat;}
.main .section .content .tj_forword h1.title1{ padding-left:255px; background:url(../images/tj_titlebg.jpg) 0 0 no-repeat;}
.main .section .content h1 strong{ font-weight:500; color:#fff200; padding-left:5px;}
.main .section .content .tj_forword p{ font-size:20px; line-height:40px; padding:42px 34px 42px 189px; text-align:justify; text-justify:inter-ideograph; color:#0584bf;}
.main .section .content .qg { padding:0px 0 20px 0; background:#fff; }
.main .section .content .qg .title2{ padding-bottom:27px;}
.main .section .content .qg dl{ background:#00b4f0; margin-bottom:7px; clear:both; overflow:hidden; display:table;}
.main .section .content .qg dl.qglast{ margin-bottom:20px;}
.main .section .content .qg dl dt{ float:left; margin-right:25px;}
.main .section .content .qg dl dd{ font-size:16px; line-height:25px; display:table-cell; vertical-align:middle; padding-right:17px; text-align:justify; text-justify:inter-ideograph; color:#fff;}
.main .section .content .sm .smbox{ padding:26px  24px 21px 24px; overflow:hidden; background:#fff;}
.main .section .content .sm .smbox img{ float:left; margin-right:10px;}
.main .section .content .sm .smbox .sm_details{ float:right; width:628px;}
.main .section .content .sm .smbox .sm_details li{ position:relative; padding-bottom:24px; background:url(../images/tj_li.png) 0 0 no-repeat; text-justify:inter-ideograph; font-size:16px; margin-top:5px; text-align:justify; padding-left:40px;}
.main .section .content .sm .smbox .sm_details li span{ display:block; position:absolute; top:0; left:0; font-size:32px; line-height:32px; color:#fff;}
.main .section .content .sm .smbox .sm_details li.sm_lilast{ font-size:20px; margin-left:40px; height:52px; line-height:52px; padding:0; background:none; border-top:1px solid #0072bc; color:#2f9ae6;}
.main .section .content .sm .smbox .sm_details li.sm_lilast .sm-btn{float:right; margin-right:110px;}
.btn{ display:inline-block;  width:92px; height:29px; margin-top:12px; background:url(../images/btn.png) left center no-repeat; cursor:pointer;}


.main .section .content .gf .gfbox{ background:#fff; overflow:hidden; padding:34px 26px 10px 26px;}
.main .section .content .gf .gfbox .gf_details{ float:right;}
.main .section .content .gf .gfbox .gf_details li{ position:relative; padding-bottom:24px; background:url(../images/tj_li.png) 0 0 no-repeat; text-justify:inter-ideograph; font-size:16px; margin-top:5px; text-align:justify; padding-left:40px;}
.main .section .content .gf .gfbox .gf_details li span{ display:block; position:absolute; top:0; left:0; font-size:32px; line-height:32px; color:#fff;}
.main .section .content .gf .gf-tips{ margin-left:40px; padding-top:18px; border-top:1px solid #0072bc; padding-bottom:25px;}
.main .section .content .gf .gf-tips p{ font-size:18px; line-height:35px; color:#0584bf;}
.main .section .content .gf .gf_btn{ float:right; margin-top:5px;}

.bbt{ background:#fff;}
.bbt .bbt-qg { padding-top:5px; background:#fff;}
.bbt .bbt-qg .qg-left,.bbt .bbt-sm .sm-left{ float:left; background:#2f9ae6; width:328px; min-height:370px; position:relative;}
.bbt .bbt-qg .qg-left h2,.bbt .bbt-sm .sm-left h2{ font-size:24px; height:50px; background:#ffd600; line-height:50px; width:327px; text-align:center; font-weight:500; color:#b55602;}
.bbt .bbt-qg .qg-left p,.bbt .bbt-sm .sm-left p{ font-size:16px; padding:17px 25px 0 25px; text-align:justify; text-justify:inter-ideograph; color:#fff; line-height:25px;}
.bbt .bbt-qg .qg-left span.sanjiao,.bbt .bbt-sm .sm-left span.sanjiao{ position:absolute; display:block; width:19px; height:30px; right:-18px; top:50%; z-index:9; background:url(../images/sanjiao.png) left center no-repeat; }
.bbt .bbt-qg .qg-right,.bbt .bbt-sm .sm-right{ float:left; width:636px; background:#c9ebfc; min-height:370px;}
.bbt .bbt-qg .qg-right h2,.bbt .bbt-sm .sm-right h2{ background:#00cbf5;width:634px; height:50px; line-height:50px; text-align:center; color:#fff; font-weight:500; margin-bottom:15px;}
.bbt .bbt-qg .qg-right h3,p{ padding:0 27px; line-height:23px; font-weight:500; color:#005ead; font-size:15px; text-align:justify; text-justify:inter-ideograph; }
.bbt .bbt-qg .qg-right p,.bbt .bbt-sm .sm-right p{ padding-bottom:8px;}
.bbt .bbt-sm .sm-right h3{ background:#ffd600; display:inline-block; margin-left:27px; padding:0 5px; color:#b55602; font-size:15px; font-weight:500;}
.bbt .bbt-sm .sm-left,.bbt .bbt-sm .sm-right{ min-height:643px; }

.bbt .bbt-sr{ background:#2f9ae6;}
.bbt .bbt-sr h2{ height:50px; line-height:50px; background:#ffd600; color:#b55602; font-weight:500; text-align:center;}
.bbt .bbt-sr p{ padding:28px; color:#fff;}

/*全飞秒部分*/
.main #section3{ background:#dbe4fc; display:none;}
.main .section .content .qjg_forword{ background:url(../images/qjg_forword.jpg) 0  0 no-repeat; height:353px;}
.main .section .content h1.qjg_title{ font-size:38px; font-weight:500; text-align:center; line-height:73px; color:#fff; background:url(../images/qjg_titlebg.jpg) 0 0 no-repeat;}
.main .section .content h1.title1{ padding-left:70px; background:none;}
.main .section .content h1.title1 strong{ font-weight:500; color:#fff200; padding-left:5px;}
.main .section .content .qjg_forword p{ font-size:20px; line-height:40px; padding:42px 34px 42px 189px; text-align:justify; text-justify:inter-ideograph;  }
.main .section .content .qjg_display{ padding-bottom:50px; background:#fff;}
.main .section .content .qjg_display img{ display:block; border:0;} 
.main .section .content .qjg_display .qjg_details { padding:29px 0 0 50px;}
.main .section .content .qjg_display .qjg_details dt{ font-size:30px; color:#a767aa; line-height:57px;}
.main .section .content .qjg_display .qjg_details dd{ font-size:20px; line-height:40px;}
.main .section .content .qjg_display .qjg_details dd span{ float:left; display:block; width:25px; height:40px; background:url(../images/li-title.png) left center no-repeat;}

.footer .foot { width:964px; margin:0 auto; color:#fff; padding:34px 0;}
.footer .foot .subnav{ width:683px; margin:0 auto; padding:10px 0;}
.footer .foot .subnav a{ padding:0 10px; font-size:16px; color:#fff;}
.footer .foot .subnav a:hover{ text-decoration:underline;}
.footer .foot p{ text-align:center; color:#fff;}

.footer1{ background:#449f99;}
.footer2{ background:#0074be;}
.footer3{ background:#602f80;}


.slider{ background:url(../images/sliderbg.jpg) 0 0 no-repeat; width:964px; height:602px; overflow:hidden; position:relative; padding-top:20px;}
.focus {width:448px; height:499px; overflow:hidden; position:relative; margin:0 auto;}
.focus ul { height:499px; position:absolute;}
.focus ul li {float:left; width:448px; height:499px; overflow:hidden; position:relative;}
.focus ul li span{ display:block; width:100%; text-align:center; font-size:20px;  color:#1a7029; padding-top:20px; line-height:20px;}
.preNext {width:34px; height:60px; position:absolute; top:182px; background:url(../images/slider-prvenext.png) no-repeat; cursor:pointer;}
.pre {left:182px; background-position:0 0;}
.next {right:182px; background-position:-82px 0;}
.preveq{ position:absolute; bottom:80px; left:20px; width:201px; height:242px; }
.nexteq{ position:absolute; bottom:80px; right:20px; width:201px; height:242px; }
.preveq span,.nexteq span{ display:block; width:100%; text-align:center; font-size:20px;color:#1a7029; padding-top:20px; line-height:20px;}