.sub_slide { position: relative; overflow: hidden; width: 100%; z-index: 100; }
.sub_banner {position: relative;overflow: hidden;width: 100%;}
.sub_banner ul{ position:relative; z-index:0; }
.sub_banner ul li { width:100%; height:100%; position:relative;}
.sub_banner ul li img{width:100%; vertical-align:top;} 
.sub_banner ul li > div.txt { width: 100%; position: absolute; left: 0px; top:42%; z-index: 100; text-align: right; }
.sub_banner ul li > div.txt p { width: 100%; max-width: 1240px; margin: 0px auto; word-spacing: 0px; }
.sub_banner ul li > div.txt p.bg { background:url(../images/sub_bbg.png) no-repeat right center; height:3px; padding-top:40px }

.sub_menu { height: 74px; width: 100%; background: url(../images/sub_menu_bg.jpg) repeat-x left bottom; padding-bottom: 6px }
.sub_nav { position:relative;}
.sub_nav span { height: 18px; background: url(../images/home.png) no-repeat left 3px; padding-left: 20px; color: #999; font-size: 14px; display: block; position: absolute; right: 0px; top: 27px; }
.sub_nav span a { color: #666; font-size: 14px; }
.sub_nav span a:hover { color:#333; border-bottom:#333 1px dotted}
.sub_nav ul li { width: auto; height: 68px; line-height: 68px; float: left; padding-right: 0px; margin-right: 1px; background: url(../images/sub_menu_x.jpg) no-repeat right center }
.sub_nav ul li a { font-size: 18px; color: #666; font-weight: bold; height: 68px; line-height: 68px; display: block; width: auto; padding: 0px 24px; }
.sub_nav ul li a:hover,.sub_nav ul li.on a { background: #74ab24; color: #fff; }
.sub_nav ul li:last-child { background-image:none}

section { width: 100%; padding: 60px 0px; margin: 0px auto; }
.sub_title { display: block; width: 100%; color: #e8e8e8; max-width: 1240px; margin: 0px auto 60px auto; }
.sub_title span { display:block;line-height:36px}
.sub_title span.eng { font-size:36px; font-weight:bold; }
.sub_title span.name { color: #338cd1; font-size: 36px; }

.sub_page { font-size: 16px; line-height: 30px; overflow: hidden; padding-bottom: 50px; color: #333; }
.sub_page img { width: auto; max-width: 1240px; margin: 20px auto; }

.about_list {padding:20px 0px 15px 0px; margin-bottom:30px; background:url(../images/sub_about_bg.png) no-repeat}
.about_list li { float: left; display: block; width: auto; background: url(../images/index_ax2.png) no-repeat right center; padding: 0px 4.75%; text-align: center; position: relative; }
.about_list li p.numb { color: #e20000; font-size: 36px; font-weight: bold; display: block; line-height: 36px; width: 100% }
.about_list li p.name { font-size: 14px; color: #ccc; display: block; line-height: 24px; width: 100% }
.about_list li p sup { color: #999; font-size: 14px; top: -20px; left: 5px }
.about_list li:last-child { background:none}

.piclist { margin-left: -35px; text-align: left; }
.piclist li { float: left; width: 390px; height: 340px; margin-left: 35px; overflow: hidden; }
.piclist li h4 { font-size:18px; display: block; padding: 10px 0px; width: 100%; height:54px; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: center; background:#f2f2f2 }
.piclist li:hover h4 { background:#338cd1; color:#fff;}
.piclist li p { width: 390px; height: 250px; overflow: hidden; }
.piclist li p img {width:100%; height:100%; margin:0px; padding:0px; -moz-transition: all .6s ease 0s; -ms-transition: all .6s ease 0s; -o-transition: all .6s ease 0s; -webkit-transition: all .6s ease 0s; overflow:hidden}
.piclist li:hover p img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}

.keshi_list { margin-left: -40px; }
.keshi_list li{ height: 192px; border-radius: 5px; box-shadow: 0px 2px 5px rgba(188, 188, 188, 0.2); padding: 20px 20px 20px 10px; background-color: #fff; width: 580px; float: left; box-sizing: border-box; position: relative; border: #eee 1px solid; margin: 0px 0px 40px 40px; transition: all .6s ease 0s; -moz-transition: all .6s ease 0s; -ms-transition: all .6s ease 0s; -o-transition: all .6s ease 0s; -webkit-transition: all .6s ease 0s; }
.keshi_list li a{ font-size: 14px; color: #e20000 }
.depart-tit { font-size: 22px; padding-bottom: 10px; display: block; border-bottom: #f5f5f5 1px solid; margin-bottom: 15px; position: relative; }
.depart-tit span { position:absolute; top:2px; right:0px; font-size:36px; font-family:Arial, Helvetica, sans-serif; color:#ccc}
.depart-txt p.fl{ width: 225px; border-right: 1px solid #f5f5f5; line-height: 20px; color: #333; }
.depart-txt p b { color:#aeaeae; font-weight:normal}
.depart-txt span.phone { white-space: nowrap; display: block; box-sizing: border-box; margin-top: 7px; padding-left: 45px; width: 180px; height: 38px; line-height: 38px; font-size: 16px; color: #74ab24; background: #ecfbdb url(../images/tel.png) no-repeat 15px center; border: #ecfbdb 1px solid; }
.depart-txt p.fr { width: 295px; height: 90px; overflow: hidden; line-height: 22px; text-align: left; color: #5e5e5e; text-overflow: ellipsis; }
.keshi_list li:hover { background: #338cd1; border: #338cd1 1px solid }
.keshi_list li:hover a { color:#fff;}
.keshi_list li:hover .depart-tit span { color:#fff;}
.keshi_list li:hover .depart-txt p.fl,.keshi_list li:hover .depart-txt p.fr { color:#fff;}
.keshi_list li:hover .depart-txt p b { color: #c9e1f4 }
.keshi_list li:hover .depart-txt span.phone {background: #338cd1 url(../images/tel2.png) no-repeat 15px center; color:#fff; border:#fff 1px dotted}

.keshi_daohang { background: url(../images/keshi.jpg) no-repeat center center; color: #fff; padding: 10px 0px 0px 0px; }
.keshi_daohang ul{ padding: 20px 0px; width: 1240px; margin: 0px auto; }
.keshi_daohang ul li { line-height: 32px; border-bottom: #adc2e9 1px dotted; padding-bottom: 10px; margin-bottom: 10px; width: 1200px; display: block; height: 45px; }
.keshi_daohang ul li.title { font-size: 24px; color: #fff; padding-bottom: 20px; border-bottom: #adc2e9 3px solid; margin-bottom: 30px; height: 50px; }
.keshi_daohang ul li span { color: #ace25d; font-size: 16px; float: left; font-weight: bold; }
.keshi_daohang ul li a { padding: 0 10px; color: #fff; line-height: 32px; border-radius: 5px; display: block; font-size: 14px; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-left: 15px; }
.keshi_daohang ul li a.on,.keshi_daohang ul li a:hover { background-color: #e20000; border: none; }
.keshi_daohang ul li.last { border-bottom:0}
.keshi_daohang ul.expert_dh li { border: 0; height: 20px; line-height: 18px; padding: 0; margin: 0px; color: #999; font-size: 14px; background: url(../images/home.png) no-repeat left center; padding-left: 20px }
.keshi_daohang ul.expert_dh li a { width: auto; color: #333; display: inline-block; float: none; font-size: 12px; padding: 0px 10px; border-radius: 0; margin: 0; height: 15px; line-height: 18px; }
.keshi_daohang ul.expert_dh li a:hover { color:#338cd1; background:none }

.keshi_main { width: 100%; margin: 0px; padding: 20px 0px; }
.keshi_info { width: 1240px; margin: 0px auto; padding: 40px 0px 50px 0px; line-height: 30px; font-size: 16px; }
.keshi_info h4 { display: block; font-size: 28px; color: #e20000; margin-bottom: 30px; padding-bottom: 20px; border-bottom: #ddd 1px solid; position: relative }
.keshi_info h4 span { color: #ccc; font-size: 14px; position: absolute; right: 0px; top: 0; background:url(../images/home.png) no-repeat left center; padding-left:20px;}
.keshi_info h4 span a { margin:0px 5px; font-size: 14px; }

.keshi_expert { width: 100%; margin: 0px; padding: 0px; background: #f0f0f0; padding: 0px }
.keshi_explist {width: 1240px; margin: 0px auto; padding: 50px 0px; }
.keshi_explist h4 { font-size: 30px; margin-bottom: 30px; display: block }
.team_swiper{position: relative; display: block !important;}
.team_swiper .swiper-slide{ background: #fff; box-shadow: 0px 5px 5px #eaeaea; -moz-box-shadow: 0px 5px 5px #eaeaea; -webkit-box-shadow: 0px 5px 5px #eaeaea; border: #eaeaea 1px solid; text-align: center; padding: 30px 20px; height: 360px; }
.team_swiper_btn .swiper-button-prev{ transition: 0.6s; z-index: 9999; opacity: 1; width: 45px; height: 45px; background: url(../images/prev.png) no-repeat center center #7e7e7e; left: 0px; top: 180px }
.team_swiper_btn .swiper-button-next{transition: 0.6s; z-index:9999; opacity: 1; width:45px; height:45px; background:url(../images/next.png) no-repeat center center #7e7e7e; right:0; top:180px}
.team_swiper_btn .swiper-button-prev:hover ,.team_swiper_btn .swiper-button-next:hover{ background-color:#7ab042}
.team_swiper .swiper-slide:hover { background:#338cd1; border:#338cd1 1px solid;transition: all ease 600ms; -moz-transition: all ease 600ms; -webkit-transition: all ease 600ms}
.team_swiper .swiper-slide:hover a {color:#fff;}
.team_swiper .swiper-slide:hover .pic { border:#8cc1ea 12px solid}

.team{ display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; position: relative }
.team a{ display: block; width: 100%; height: 100%; position: relative; }
.team .pic{ display: block; width: 150px; padding: 0; overflow: hidden; border-radius: 50%; height: 150px; z-index: 99; margin: 0px auto; margin-bottom: 15px; border: 10px #fff solid; }
.team .pic img{width: 100%; height: 100%; object-fit: cover;}
.team p.name { margin:5px 0}
.team p.heng { width: 40px; height: 1px; margin: 0px auto; background: #eaeaea; margin: 15px auto }
.team p.txt { line-height:22px; font-size:14px; height:40px; overflow:hidden; text-align:left}
.team a:hover p.name { color:#fff;}
.team a:hover p.fu_z { color:#cbeda7}
.team a:hover p.txt { color:#bcdbf3}

.expert_list { margin-left:-40px;}
.expert_list li { float: left; width: 580px; height: 220px; overflow: hidden; border-radius: 3px; box-sizing: border-box; position: relative; padding: 30px 20px 30px 180px; border: 1px solid #eee; box-shadow: 0px 5px 5px rgba(188, 188, 188, .2); margin: 0px 0px 40px 40px; transition: all .6s ease 0s; -moz-transition: all .6s ease 0s; -ms-transition: all .6s ease 0s; -o-transition: all .6s ease 0s; -webkit-transition: all .6s ease 0s; }
.expert_list li .doctor-img { position: absolute; left: 20px; top: 40px; width: 140px; height: 140px; overflow: hidden; border-radius: 50%; border:#ededed 10px solid }
.expert_list li .doctor-img img { width: 100%; height: 100%; object-fit: cover; margin: 0; padding: 0; }
.expert_list li h2 { position: relative; font-weight: normal; padding-bottom: 5px;vertical-align: middle; color: #d92016; font-size: 20px; margin-bottom: 5px;  }
.expert_list li h2 span { position: absolute; top: 5px; color: #b7b7b7; line-height: 22px; background: url(../images/ico.png) no-repeat 3px center #f9f9f9; font-size: 12px; padding: 1px 15px; margin-left: 8px; border-radius: 3px; }
.expert_list li div.doctor-dp { border-bottom: 1px solid #f2f2f2; line-height: 24px; min-height: 52px; box-sizing: border-box; padding-bottom: 12px; margin-bottom: 7px; overflow: hidden; font-size: 14px; }
.expert_list li div.doctor-dp strong {color: #aeaeae;font-weight: normal;}
.expert_list li p { color: #5e5e5e; display: -webkit-box; height: 45px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal; margin-bottom: 0; -webkit-box-orient: vertical; font-size: 14px; }
.expert_list li p span {color: #aeaeae;}
.expert_list li:hover { background:#338cd1; border:#338cd1 1px solid;}
.expert_list li:hover a,.expert_list li:hover p { color:#fff;}
.expert_list li:hover h2 { color:#fff;}
.expert_list li:hover h2 span { background:#c3e0f7;color:#338cd1}
.expert_list li:hover .doctor-img{ border:#8cc1ea 10px solid}
.expert_list li:hover div.doctor-dp strong, .expert_list li:hover p span{color: #c9e1f4}

.doctor_list { height: 300px; display: block; overflow: hidden; margin: 0px 0px 40px 0px; border-radius: 3px; box-sizing: border-box; position: relative; padding: 30px 30px 0px 30px; border: 1px solid #eee; background: #fff url(../images/doctor-bg.png) left bottom repeat-x; box-shadow: 0px 2px 5px rgba(188, 188, 188, .4); font-size: 16px; }
.doctor_list img { width: 180px; float: left; display: block; margin-right: 30px; height: 240px; }
.doctor_list a:hover img { width:96px; height:130px; border:#c10000 2px solid}
.doctor_list h2 { vertical-align: middle; color: #d92016; font-size: 28px; margin: 10px 0px; }
.doctor_list h2 span {}
.doctor_list p { line-height: 24px; padding: 8px 0px; }
.doctor_list p b { color:#999}
.doctor_list span { margin-right: 15px; }
.doctor_time p b { color:#74ab24}

/*新闻*/
.newsList { width: 100%; margin: 0px; padding: 0px 0px 20px 0px; -webkit-animation: gdownIn 2s 1s both; -moz-animation: gdownIn 2s 1s both; animation: gdownIn 2s 1s both; }
.newsList li{ width: 100%; padding: 0px 0px 40px 0px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; height: 200px; border-bottom: #ddd 1px dotted; margin-bottom: 40px; }
.newsList li div.list_detail {width:100%; margin:0px auto; position:relative}
.newsList li .list_main{ overflow: hidden; height: 165px; }
.newsList li .bd_r{ width: 265px; height: 165px; overflow: hidden; float: left; margin-right: 30px; }
.newsList li .bd_r img { -moz-transition: all .8s ease 0s; -ms-transition: all .8s ease 0s; -o-transition: all .8s ease 0s; -webkit-transition: all .8s ease 0s; transition: all .8s ease 0s; width: 100%; height: 100%; margin: 0; }
.newsList li:hover .bd_r img{ -moz-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); width: 100%; height: 100%; }
.newsList li .bd_l{ font-size:1em; color: #8d8b8b; padding: 0 0px 0px 30px; border-left: 1px dotted #e6e6e6; font-family: Arial; width: 60px; text-align: right; position: relative; }
.newsList li .bd_l_day{ display: block; font-size: 3.5em; color: #e20000; line-height: 50px; }
.newsList li .bd_c{ width: 100%; padding: 0; }
.newsList li .list_title{ font-size: 1.4em; font-weight: normal; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: all ease 600ms; -moz-transition: all ease 600ms; -webkit-transition: all ease 600ms }
.newsList li:hover .list_title { transition: all ease 600ms; color: #338cd1 }
.newsList li .see_number{ color: #999; line-height: 30px; display: block; font-size: 12px; }
.newsList li .see_number em { margin-right:10px}
.newsList li .list_p{ font-size: 14px; color: #666; line-height:20px; height:42px; overflow: hidden; padding: 0px; }
.newsList li .bd_c .arrow{ width: 148px; height: 35px; border: 1px solid #e2e2e2; background: url("../images/arrow.png") no-repeat center center; transition: all ease 600ms; color: #186ce8; margin-top: 15px; }
.newsList li:hover .bd_c .arrow{ width: 200px; transition: all ease 600ms; background: url("../images/arrow1.png") no-repeat center center #338cd1; border: #338cd1 1px solid; }
.newsList li:hover .list_title a{color:#5ead00;}
.newsList li a i{display: inline-block;vertical-align:middle; margin:-1px 5px 0 -5px; width: 0px; height: 1px; background-color: #fff; transition: all .4s cubic-bezier(0.35, 0.45, 0.55, 1) 0s; -webkit-transition: all .4s cubic-bezier(0.35, 0.45, 0.55, 1) 0s; -moz-transition: all .4s cubic-bezier(0.35, 0.45, 0.55, 1) 0s; }
.newsList li a:hover i{ width: 30px; background: #32a7f9; }

.news_top_title { padding: 0px; text-align: center; margin: 50px auto 30px auto; }
.news_top_title h4 { font-size: 28px; line-height:35px; text-align: center; display: block; padding-bottom: 30px }
.news_top_title p { background: #f7f7f7; padding: 8px 0px; line-height: 20px; text-align: center; font-size: 14px }
.news_top_title p span { display:inline-block; margin:0px 10px}
.news_neirong { width: 100%; max-width: 1240px; margin: 0px auto; line-height: 30px; font-size: 16px; margin-bottom: 100px; }
.news_neirong img { width:auto; max-width:1240px; margin:20px auto;}
.share { height: 60px; line-height: 60px; font-size: 14px; color: #666; position: relative; margin-top: 50px; border-bottom: #f1f1f1 1px solid; border-top: #f1f1f1 1px solid; overflow: hidden; padding: 15px 0px; }
.share span { position: absolute; left: 0px; top: 0px }

.news_other { width: 100%; display: block; margin: 0px; padding: 30px 0px;}
.news_other h4 { background: none; height: auto; padding-bottom: 5px; }
.news_other li { line-height: 35px; height: 35px; font-size: 16px; background: url(../images/sub_title2.png) no-repeat left center; padding-left: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news_other li span { font-size:14px; color: #999; margin-left: 30px; }

.return {margin:30px auto 0px auto; width:100%; height:50px; line-height:50px; text-align:center; font-size:18px; color:#fff; background:#32a7f9;display:none}
.return a { color:#fff;}

.notice_list li { height: 120px; padding-bottom: 24px; margin-bottom: 24px; position: relative; font-size: 12px; background: #fff; padding: 30px 30px 30px 145px; box-shadow: 0px 1px 3px #ccc; -moz- box-shadow: 0px 1px 3px #ccc; -webkit- box-shadow: 0px 1px 3px #ccc; border:#eee 1px solid }
.notice_list li a i{display: inline-block;vertical-align:middle; margin:-1px 5px 0 -5px; width: 0px; height: 1px; background-color: #fff; transition: all .4s cubic-bezier(0.35, 0.45, 0.55, 1) 0s; -webkit-transition: all .4s cubic-bezier(0.35, 0.45, 0.55, 1) 0s; -moz-transition: all .4s cubic-bezier(0.35, 0.45, 0.55, 1) 0s; }
.notice_list li a:hover i{ width: 30px; background: #fff; }

.notice_list li span { width: 85px; height: 70px; padding: 5px 0px 0px 0px; border-right: #d9d9d9 1px dotted; position: absolute; left: 30px; top: 28px; text-align: left; font-size: 14px; color: #999; line-height: 30px; display: block; }
.notice_list li:hover { background: #338cd1; border: #338cd1 1px solid; }
.notice_list li:hover span { color: #e9f4fb }
.notice_list li span b { font-size: 40px; display: block; font-weight: normal; color: #e20000; margin-bottom: 5px; }
.notice_list li a:hover span  b { color:#fff}
.notice_list li h4{ font-size: 18px; padding-bottom: 5px; color: #333; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: all ease 600ms; -moz-transition: all ease 600ms; -webkit-transition: all ease 600ms; line-height: 20px; }
.notice_list li:hover h4{text-indent:12px;transition:all ease 600ms; color:#fff}
.notice_list li p { line-height: 20px; font-size: 14px; height: 40px; overflow: hidden; }
.notice_list li p.m_date{ color: #999; line-height:30px; height:30px; display: block; font-size: 12px; color:#ccc; display:none }
.notice_list li p.m_date em { margin-right:10px}

.notice_list li:hover p{ color: #bedef4 }
.notice_list li.last { margin-bottom:0px; border:0}

.bdsharebuttonbox a{transition: 0.6s; float: left; padding: 15.5px !important; margin: 0 10px 0 0 !important; font-size: 14px !important; color: #717171 !important; display: flex; align-items: center; justify-content: space-between; height: 31px !important; line-height: 31px !important; border-radius: 50% !important; background-position: unset !important;}
.bdsharebuttonbox a:last-child{margin: 0 !important;}
.bdsharebuttonbox .bds_more{padding: 0 !important; margin: 0 5px 0 0 !important; border-radius: 0% !important; background: transparent !important;}
.bdsharebuttonbox .bds_weixin{background: url("../images/share_ico1.png") #6e6e6e center no-repeat !important;}
.bdsharebuttonbox .bds_tsina{background: url("../images/share_ico2.png") #6e6e6e center no-repeat !important;}
.bdsharebuttonbox .popup_qzone{background: url("../images/share_ico3.png") #6e6e6e center no-repeat !important;}
.bdsharebuttonbox .popup_tqq{background: url("../images/share_ico4.png") #6e6e6e center no-repeat !important;}
.bdsharebuttonbox .popup_renren{background: url("../images/share_ico5.png") #6e6e6e center no-repeat !important;}
.bdsharebuttonbox a:hover{background-color: #536072 !important;}
.pub_bdsharebuttonbox a:hover{background-color: transparent !important;}
.pub_bdsharebuttonbox .bds_weixin,.pub_bdsharebuttonbox .bds_weixin:hover{background-color: #3eb135 !important;}
.pub_bdsharebuttonbox .bds_tsina,.pub_bdsharebuttonbox .bds_tsina:hover{background-color: #df4d69 !important;}
.pub_bdsharebuttonbox .popup_qzone,.pub_bdsharebuttonbox .popup_qzone:hover{background-color: #eecf3d !important;}
.pub_bdsharebuttonbox .popup_tqq,.pub_bdsharebuttonbox .popup_tqq:hover{background-color: #45aaf2 !important;}
.pub_bdsharebuttonbox .popup_renren,.pub_bdsharebuttonbox .popup_renren:hover{background-color: #1361a7 !important;}


.map {position:relative;min-width: 1240px; }
.map ul { margin: 0px auto; position: absolute; z-index: 100; width: 400px; top: 15%; left: 17%; padding: 40px 30px 20px 30px; background: #fff; border-radius: 10px; box-shadow: 2px 5px 5px #ddd; -moz-box-shadow: 2px 5px 5px #ddd; -ms-box-shadow: 2px 5px 5px #ddd; -webkit-box-shadow: 2px 5px 5px #ddd; }
.map ul li { line-height: 24px; font-size: 14px; }
.map ul li p { padding-bottom: 20px; line-height: 30px; }

#bmap{ width: 100%; height: 600px; min-width: 1240px; }
#bmap img{max-width:none;}
.BMap_bubble_content{max-width:380px;}
.BMap_bubble_content p{font-size: 14px; color: #434144; line-height: 180%;}
.BMap_bubble_content p:nth-of-type(1){font-size: 16px; font-weight: bold; color: #bf0008; margin-bottom: 5px;}

@media only screen and (width: 1280px) {
.map ul {left:2%}
}
@media only screen and (width: 1366px) {
.map ul {left:5%}
}
@media only screen and (width: 1440px) {
.map ul {left:7%}
}
@media only screen and (width: 1600px) {
.map ul {left:11%}
}
@media only screen and (width: 1680px) {
.map ul {left:13%}
}


.page_numbers{ text-align: center; padding: 30px 0px 100px 0px; width: 100%; }
.page_numbers a.previous_page, .page_numbers a.next_page{ width: 70px; height: 36px; line-height: 36px; color: #888; text-align: center; font-size: 14px; }
.page_numbers a{ display: inline-block; height: 36px; line-height: 36px; width: 36px; background: #eee; text-align: center; font-size: 14px; color: #666; }
.page_numbers a:hover{ background: #74ab24; color: #fff; }
.page_numbers a.cur{ background: #74ab24; color: #fff; }
