/**科室介绍**/
.specialty { width: 1200px; margin: auto; padding-bottom: 60px;  }
.specialty_tit { display: table; margin: 60px auto 0; }
.specialty_tit p { font-size: 24px; color: #5e5e5e; text-align: center; }
.specialty_tit span { display: block; font-size: 14px; color: #e4e4e4; margin-top: 12px; text-align: center; }
.specialty_intro { display: flex; justify-content: space-between; align-items: center; margin-top: 30px; margin-bottom: 45px; }
.specialty_intro_cont { width: 742px; }
.specialty_intro_cont p { text-indent: 2em; font-size: 16px; color: #595656; line-height: 2.1; margin-bottom: 45px; }
.specialty_intro_cont p:last-child { margin-bottom: 0; }
.specialty_tit2 { margin-top: 45px; }
.specialty_advantage { padding-bottom: 45px; }
.specialty_adv_list { display: flex; justify-content: space-between; align-items: center; margin-top: 40px; }
.specialty_adv_list li { border-radius: 5px; background: #227fdc; width: 289px; min-height: 324px; }
.specialty_adv_list li:nth-child(2n) { background: #b7dbf5; }
.specialty_adv_details { width: 85%; margin: auto; padding-top: 40px; padding-bottom: 25px; }
.specialty_adv_details p:first-child { border-bottom: 1px solid #45a2ff; }
.specialty_adv_p { border-bottom: 1px solid #3f6fc5; }
.specialty_adv_p1 { display: table; padding-bottom: 20px; width: 100%; }
.specialty_adv_p1 span { display: table-cell; vertical-align: middle; font-size: 18px; color: #fff; line-height: 1.6; }
.specialty_adv_p1 span:first-child { width: 68px; }
.specialty_adv_p1 span:first-child img { width: 54px; height: 54px; display: block; margin: auto; }
.specialty_adv_details p:nth-child(2) { padding-top: 30px; font-size: 14px; color: #fff; line-height: 2.2; }
.specialty_adv_list li:nth-child(2n) p { color: #1f52ad !important; }
.specialty_adv_p span { color: #1f52ad; }
.specialty_adv_more { display: table; margin: 43px auto 0; text-align: center; padding: 10px 24px; border-radius: 30px; border: 2px solid #1f52ad; font-size: 18px; color: #1f52ad; }
.related_list { width: 1200px; margin: 35px auto 0; display: table; }
.related_list li { width: 580px; height: 56px; float: left; line-height: 56px; background: #f5f9fd; margin-bottom: 20px; border: 1px solid #f5f9fd; border-bottom: 2px solid #f5f9fd; }
.related_list li:hover { background: none; border: 1px solid #eeeeee; border-bottom: 2px solid #1f52ad; }
.related_list li:hover a { background: url(../ry/related_list_back2.png) no-repeat 95% center; }
.related_list li a { display: block; height: 58px; padding-left: 15px; padding-right: 22px; font-size: 16px; color: #595656; background: url(../ry/related_list_back1.png) no-repeat 95% center; }
.related_list li:nth-child(2n) { float: right; }
/**docter team style**/


.specialty2 {overflow: hidden; width: 1200px; margin: auto; padding-bottom: 60px; padding-top: 35px;  }
.tab-pannel { padding-bottom: 30px;margin: 0 -15px;overflow: hidden;}
.tab-pannel>li { width: 380px; height: 187px; box-sizing: border-box; border: 1px solid #ddd; padding: 19px 29px; float: left; margin: 0 15px 30px; transition: border-color 0.8s; -webkit-transition: border-color 0.8s;}
.tab-pannel>li:hover {  border-color: #90353f;    box-shadow: 0px 10px 30px rgba(144,53,63,0.2);}
.department-tit { height: 40px; line-height: 40px; position: relative; border-bottom: 1px solid #e4e4e4; padding-bottom: 15px; }
.department-tit h3 { font-size: 20px;  width: 190px; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; }
.department-tit h3:after {  content: '';  background-color: #90353f; position: absolute;  bottom: -1px; left: 0; width: 32px; height: 5px;}
.color-sns a.iphone.active {color: #0096d7;}
.color-sns a {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #f2f2f2;
    border-radius: 2px;
    color: #cbcbcb;
}
.department-info { overflow: hidden; margin-top: 20px;}

.hoverShowImg { position: relative;}
.hoverShowImg:hover .img-wp {animation: popFadeIn .5S; display: block;}
.color-sns a i { font-size: 28px;}
.iconfont {
    display: inline-block;
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.hoverShowImg .img-wp { display: none;position: absolute;top: 50px;left: 50%; z-index: 5;  background-color: #fff; margin-left: -68px; border-radius: 5px; border: 8px solid #fff; box-shadow: 5px 5px 20px rgba(174,174,174,0.5);}
.hoverShowImg .img-wp span { display: block; line-height: 1; margin-bottom: 8px; }
.hoverShowImg .img-wp:before { content: "";  border: 8px solid transparent; border-bottom-color: #fff; display: block; position: absolute; top: -22px; margin-left: -8px; left: 50%;}
.color-sns a.iphone.active { color: #0096d7; }
.hoverShowImg .img-wp img { width: 120px; height: 120px; display: block; margin-bottom: 5px;}


/**屈光**/
.specialty_keyitem { width: 1200px; margin: auto; display: table; margin-bottom: 10px; }
.specialty_keyitem ul { margin-top: 30px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.specialty_keyitem li { position: relative; border-radius: 5px; margin-bottom: 40px; }
.specialty_keyitem li img { width: 100%; height: 100%; display: block; margin: auto; }
.specialty_keyitem li p { position: absolute; left: 0; bottom: 0; width: 100%; border-radius: 0 0 5px 5px; height: 32px; line-height: 32px; text-indent: 21px; background: rgba(0,0,0,0.4); font-size: 16px; color: #fff; }
/**qgy style**/
/**qgy style**/

/**干眼**/
.import_team { font-weight: 700; font-style: normal; font-size: 20px; color: #5E5E5E; line-height: 30px; }
.import_teams { width: 100%; margin: auto; }
.import_teams ul { display: flex; justify-content: space-between; align-items: center; margin-top: 24px; margin-bottom: 55px; }
.import_teams ul li { background-color: rgba(245, 249, 253, 1); box-sizing: border-box; border-width: 1px; border-style: solid; border-color: rgba(34, 127, 220, 1); border-radius: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; font-size: 16px; color: #227FDC; padding: 15px; }

/**青光眼**/
.specialty_qgy_list li { width: 386px; height: 317px; }
.specialty_qgy_list .specialty_adv_details p:nth-child(2) { padding-top: 10px; }
.specialty_qgy_list .specialty_adv_details { width: 90%; }

/*视光科*/
.ksjs{ width: 1200px; margin: 0 auto; clear: both;}
.ksjs h2{ color: #006dd4; font-size: 22px; line-height: 36px; margin: 24px 0 0 0;}
.ksjs p{ font-size: 16px; line-height: 30px; text-indent: 2em; padding: 6px 0 6px 0;}
.ksjs img{ float: right; padding: 0 0 16px 40px; width: 430px; height: 350px;}

.ksjs ul{ padding: 10px 0 0 0;}
.ksjs ul li{ width: auto; height: 38px; line-height: 38px; border: #006dd4 1px solid; padding: 0 24px; color: #006dd4; float: left; margin: 0 15px 15px 0; border-radius: 50px;}


/**history style**/
.about_history_div{width: 1200px; margin: auto; margin-top: 20px; }
.about_history_divimg{ width: 360px; height: 530px; float: left; background: url(../ry/about_history_divimg.jpg) no-repeat center; }
.about_history_swiper { width: 790px; margin: auto; display: table; float: right;}
.about_history_swiper1{width: 650px; float: left;overflow: hidden; position: relative;}
.about_history_swiper2{height: 500px;width: 140px;float: right;overflow: hidden; position: relative;margin-top: 20px;}
.history_slide section{ display: none; }
.history_slide h4{ margin-top: 15px; background: url(../ry/about_history_divback.jpg) no-repeat center; width: 492px; height: 162px; font-size: 30px; color: #595656; line-height: 260px; text-indent: 10px; }
.history_slide p{ font-size: 16px; line-height: 24px; color: #1f52ad; margin-top: 28px; }
.about_history_swiper2 li{ background: #fff !important; font-size: 30px; color: #595656;
	/*height: 45px !important;*/}


/*底部按钮*/
.botm{ width: 1200px; margin: 40px auto 0 auto; padding: 30px 0 20px 0; clear: both;}
.botm h3{ color: #333; line-height: 32px; font-size: 20px; font-weight: 100; padding: 12px 0 0 0;}
.botm p{ color: #aaa; line-height: 24px; font-size: 13px;}
.botm img{ float: left; padding: 0 12px 0 0;}

.botm_1{ width: 250px; float: left; border-right: #ddd 1px solid; padding: 0 26px 0 0;}
.botm_2{ width: 232px; float: left; border-right: #ddd 1px solid; padding: 0 22px 0 0; margin: 0 0 0 32px;}
.botm_3{ width: 290px; float: left; border-right: #ddd 1px solid; padding: 0 22px 0 0; margin: 0 0 0 32px;}
.botm_4{ width: 260px; float: right;}



