﻿/* CSS Document */
body { margin: 0; padding: 0; font: normal 14px/20px "微软雅黑", Arial, Helvetica, sans-serif; color: #333; background-color: #f4f4f4; }
ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, input, select, b, strong { margin: 0; padding: 0; list-style: none; }
img { border: 0; outline: none }
.clear { clear: both; }
p { margin: 0px; padding: 0px; }
a { color: #333; text-decoration: none }
a:hover { color: #f60; text-decoration: underline }
.fl { float: left; }
html { overflow-x: hidden; }
.none { display: none }
.dryy { width: 1100px; margin: 0 auto; }
.w { width: 1180px; }
.m { margin: 0 auto; }
.img100 { width: 100%; }
.m10 { margin: 10px auto; }
.fl { float: left; }
.fr { float: right; }
.ov { overflow: hidden; }
.white { color: #fff; }
/* 头部公用 */
.dr_top{background:#fff; overflow:hidden; width:100%; height:auto;}
.dr_top .fl { width: 686px; }
.dr_top .fr { width: 178px; margin-top: 19px; background: url("../images/dr_top_tel.png") left center no-repeat; padding-left: 40px; }
.dr_top .fr p { font-size: 15px; color: #5e5e5e; }
.dr_top .fr p span { display: block; font-size: 22px; color: #03a8a2; font-weight: bold }
.dr_nav { width: 100%; height: 50px; background: #03a8a2; }
.dr_nav ul { display: flex; justify-content: space-between; }
.dr_nav ul li { width: 10%; font-size: 16px; line-height: 50px; text-align: center; background: #03a8a2; transition: background 1s; }
.dr_nav ul li a { color: #fff; }
.dr_nav ul li:hover { background: #fff; }
.dr_nav ul li:hover a { color: #03a8a2; }
/* banner */
.banner { min-width: 1000px; position: relative; height: 526px; overflow: hidden; }
.banner_img a { display: block; height: 526px; z-index: 1; }
.banner_dian { height: 14px; position: absolute; bottom: 20px; left: 50%; margin-left: -70px; z-index: 1; }
.banner_img ul li.li_0 { background: url(../images/banner/0.jpg) #BCE0FF center center no-repeat; }
.banner_img ul li.li_1 { background: url(../images/banner/1.jpg) #BCE0FF center center no-repeat; }
.banner_img ul li.li_11 { background: url(../images/banner/1-1.jpg) #BCE0FF center center no-repeat; }
.banner_img ul li.li_12 { background: url(../images/banner/1-2.jpg) #BCE0FF center center no-repeat; }
.banner_img ul li.li_2 { background: url(../images/banner/2.jpg) #BCE0FF center center no-repeat; }
.banner_img ul li.li_3 { background: url(../images/banner/3.jpg) #BCE0FF center center no-repeat; }
.banner_img ul li.li_4 { background: url(../images/banner/4.jpg) #BCE0FF center center no-repeat; }
.banner_img ul li.li_5 { background: url(../images/banner/5.jpg) #BCE0FF center center no-repeat; }
.banner_dian ul li { width: 14px; height: 14px; float: left; margin-left: 14px; background: #fff; border-radius: 7px; font-size: 0; }
.banner_dian ul li.on { background: #03a8a2; }
/* 头部end */

/* 尾部 */


.dr_tit { width: 20%; height: 50px; float: left; border-bottom: 1px solid #00b4b4; margin-bottom: -2px; line-height: 35px; margin-left: 30px; }
.dr_tit p { font-size: 20px; color: #00aaaa; background: url(../images/zzyr.png) no-repeat left; text-indent: 30px; line-height: 50px; }
.dr_tit p span { color: #CCC; font-size: 14px; }
.dr_footer { background: url(../images/bgys.jpg) repeat-x; width: 100%; overflow: hidden; }
.dr_footer_con { width: 1100px; margin: 0 auto; padding: 20px 0 10px; overflow: hidden; }
.dr_footer .dr_footer_l { padding: 40px 20px 0; }
.dr_footer .dr_footer_c { padding-top: 25px; }
.dr_footer p { color: #fff; line-height: 1.8 }
.dr_footer p a { color: #fff; }
.dr_footer .dr_footer_r { float: right; text-align: center }
/* banner */


.index_main { width: 1200px; height: auto; margin: auto; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; overflow: hidden; }
.index_title { line-height: 50px; border-bottom: 1px solid #f0f0f0; margin: 0 auto 15px; border-top: 1px solid #f0f0f0; }
.index_title b { font-size: 20px; display: block; color: #00aaaa; line-height: 51px; border-bottom: 1px solid #00b4b4; margin-left: 20px; padding-left: 30px; background: url(../images/zzyr.png) no-repeat left; width: 200px; }
.index_title b span { font-weight: normal; font-size: 14px; color: #ccc; }
.index_01 .fr { width: 360px; }
.index_gg_con { padding: 5px 20px 20px; }
.index_gg_con p { font-size: 14px; font-weight: bold; line-height: 2; }
.index_gg_con ul { display: flex; justify-content: space-between; }
.index_gg_con ul li { width: 100px; border: 1px solid #f00; line-height: 30px; text-align: center; }
.index_01 .index_news { width: 770px; padding: 20px; overflow: hidden; }
.index_01 .index_news_txt { width: 410px; }
.index_01 .index_news_txt h2 { text-align: center; font-size: 18px; line-height: 50px; }
.index_01 .index_news_txt p { border-bottom: 1px #CCC dashed; padding-bottom: 10px; margin-bottom: 5px; }
.index_01 .index_news_txt ul li { line-height: 32px; background: url(../images/cs_dian.png) no-repeat left; padding-left: 1.5em; }
.index_news_img { height: 260px; width: 340px; position: relative; }
.index_news_img img { height: 260px; width: 340px; }
.index_news_img .in_hd { width: 70px; position: absolute; right: 0px; bottom: 15px; z-index: 1000; }
.index_news_img .in_hd ul { display: flex; justify-content: flex-end; }
.index_news_img .in_hd ul li { width: 20px; font-size: 20px; color: #fff; }
.index_news_img .in_hd ul li.on { color: #00b4b4; }
.index_news_img .in_bd ul li img { width: 340px; height: 260px; }
.index_news_img .in_bd ul li p { position: absolute; bottom: 0; font-size: 15px; line-height: 50px; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; background-color: #000; height: 50px; width: 100%; text-indent: 2em; }
.white { color: #fff; }
.index_news_img .in_bd ul li p a { color: #fff; }
.index_news .hd ul { display: flex; justify-content: flex-start; margin-bottom: 20px; }
.index_news .hd ul li { width: 146px; line-height: 32px; font-size: 20px; text-align: center }
.index_news .hd ul li.on { border-bottom: 1px solid #00b4b4 }
.index_news .hd ul li.on a { color: #00b4b4; font-weight: bold; }
/* 首页shiping new */
.index_video { position: relative; height: 260px; overflow: hidden; margin: auto; }
.index_video .w { width: 1120px; margin: 0 auto; }
.index_video ul li { display: block; height: 240px; width: 260px; text-align: center; color: #666; overflow: hidden; float: left; margin: 10px; }
.index_video p { height: 40px; text-align: center; }
.index_video ul li video { height: 200px; width: 260px; background: #e0e0e0; }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.index_video .prev, .index_video .next { position: absolute; left: 0%; top: 50%; margin-top: -25px; display: block; width: 32px; height: 40px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter: alpha(opacity=50); opacity: 0.5; }
.index_video .next { left: auto; right: 0%; background-position: 8px 5px; }
.index_video .prev:hover, .index_video .next:hover { filter: alpha(opacity=100); opacity: 1; }
/**首页科室***/
.keshi_li ul { display: flex; justify-content: space-around; flex-flow: wrap; margin-bottom: 15px; }
.keshi_li ul li { width: 267px; padding: 25px 0 25px 25px; border-right: 1px dashed #e0e0e0; border-top: 1px dashed #e0e0e0; }
.keshi_li ul li:hover { background: #eee; }
.keshi_li ul li:nth-child(4n-3) { border-left: 1px dashed #e0e0e0; }
.keshi_li ul li:nth-last-child(-n+4) { border-bottom: 1px dashed #e0e0e0; }
.keshi_li li a { color: #505050; }
.keshi_li li a h5 { line-height: 18px; font-size: 16px; font-weight: normal; }
.keshi_li ul a em { display: block; width: 40px; height: 40px; background: url(../images/kesz_ico.png) no-repeat scroll 0 0; float: left; margin-right: 20px; transition: all 1s; }
.keshi_li ul a:hover h5 { font-weight: bold; }
.keshi_li ul a:hover em { background: url(../images/kesz2_ico.png) no-repeat scroll 0 0; }
.keshi_li ul a:hover { color: #00b4b4; }
.keshi_li ul b { font-size: 12px; font-weight: normal; letter-spacing: 1px; }
.keshi_li li .ks1 em { background-position: 0px 0px }
.keshi_li li a.ks1:hover em { background-position: 0px 0px }
.keshi_li li .ks2 em { background-position: -48px 0px }
.keshi_li li a.ks2:hover em { background-position: -48px 0px }
.keshi_li li .ks3 em { background-position: -96px 0px; }
.keshi_li li a.ks3:hover em { background-position: -96px 0px; }
.keshi_li li .ks4 em { background-position: -144px 0px }
.keshi_li li a.ks4:hover em { background-position: -144px 0px }
.keshi_li li .ks5 em { background-position: 0px -48px }
.keshi_li li a.ks5:hover em { background-position: 0px -48px }
.keshi_li li .ks6 em { background-position: -48px -48px }
.keshi_li li a.ks6:hover em { background-position: -48px -48px }
.keshi_li li .ks7 em { background-position: -96px -48px }
.keshi_li li a.ks7:hover em { background-position: -96px -48px }
.keshi_li li .ks8 em { background-position: -144px -48px }
.keshi_li li a.ks8:hover em { background-position: -144px -48px }
.keshi_li li .ks9 em { background-position: 0px -96px }
.keshi_li li a.ks9:hover em { background-position: 0px -96px }
.keshi_li li .ks10 em { background-position: -48px -96px }
.keshi_li li a.ks10:hover em { background-position: -48px -96px }
.keshi_li li .ks11 em { background-position: -96px -96px }
.keshi_li li a.ks11:hover em { background-position: -96px -96px }
.keshi_li li .ks12 em { background-position: -144px -96px }
.keshi_li li a.ks12:hover em { background-position: -144px -96px }
.keshi_li li .ks13 em { background-position: 0px -144px }
.keshi_li li a.ks13:hover em { background-position: 0px -144px }
.keshi_li li .ks14 em { background-position: -48px -144px }
.keshi_li li a.ks14:hover em { background-position: -48px -144px }
.keshi_li li .ks15 em { background-position: -96px -144px }
.keshi_li li a.ks15:hover em { background-position: -96px -144px }
.keshi_li li .ks16 em { background-position: -144px -144px }
.keshi_li li a.ks16:hover em { background-position: -144px -144px }
.index_yyhj img { width: 100%; }
.index_yyhj ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
.index_yyhj li { overflow: hidden; height: auto; }
.index_yyhj ul li:nth-child(-n+3) { width: 49.2%; margin-bottom: 10px; }
.index_yyhj ul li:nth-child(n+3) { width: 32%; }
.index_yyhj .fl { width: 787px; }
.index_yyhj .fr { width: 380px; }
.index_yyhj li img { transition: all 0.5s; }
.index_yyhj li:hover img { transform: scalex(1.2); cursor: pointer; }
/**首页专家***/
.doctor_tit { text-indent: 10px; height: 60px; line-height: 60px; font-size: 20px; color: #00b4b4; }
.doctor_tit em { margin: 20px 0 0 30px; float: left; width: 20px; height: 20px; background: url(../images/zzyr.png) no-repeat left; }
.doctorBox { position: relative; height: 500px; overflow: hidden; width: 1200px; margin: auto; }
.doctorBox .bigImg { height: auto; overflow: hidden; position: relative; width: 1200px; }
.doctorBox .bigImg li img { vertical-align: middle; }
.doctorBox .smallScroll { height: 45px; margin-bottom: 6px; }
.doctorBox .sPrev { float: left; display: block; width: 25px; height: 40px; text-indent: -9999px; background: url(../images/left_j.png) no-repeat; margin-left: 5px; }
.doctorBox .sNext { float: right; display: block; width: 25px; height: 40px; text-indent: -9999px; background: url(../images/right_j.png) no-repeat; margin-right: 5px; }
.doctorBox .small { float: left; margin: 0 10px; display: inline; width: 1116px; overflow: hidden; }
.doctorBox .small ul { height: 40px; width: 9999px; overflow: hidden; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.doctorBox .small li { float: left; width: 122px; height: 40px; cursor: pointer; display: inline; border-left: 1px solid #ccc; }
.doctorBox .small li:nth-last-of-type(1) { border-right: 1px solid #ccc; }
.doctorBox .small li a { display: block; text-align: center; line-height: 40px; font-size: 16px; color: #333; }
.doctorBox .small .on a { background: #00b4b4; color: #fff; }
.doctorBox .pageState { position: absolute; top: 235px; right: 5px; font-family: "Times New Roman", serif; letter-spacing: 1px; }
.doctorBox .pageState span { color: #f00; font-size: 16px; }
.dorbox { width: 1200px; height: auto; overflow: hidden; }
.dorbox .inHd { width: 240px; float: right; margin-top: 18px; }
.dorbox .inHd ul { overflow: hidden; zoom: 1; }
.dorbox .inHd ul li { height: 124px; width: 240px; cursor: pointer; margin-bottom: 15px; }
.dorbox .inHd ul li.on {  width: 240px; }
.dorbox .dor_left { width: 925px; float: left; height: auto; overflow: hidden; }
.dorbox .dor_left ul { zoom: 1; overflow: hidden; }
.dorbox .dor_left li { height: auto; overflow: hidden; zoom: 1; }
.dorbox .dor_left li img { float: left; }
.dor_leftcon { width: 530px; float: left; background: #fdfdfd; height: 440px; margin-left: 35px; }
.dor_leftcon h1 { font-size: 35px; color: #000000; font-weight: normal; margin-top: 60px; margin-bottom: 25px; }
.dor_leftcon b { font-size: 16px; color: #787878; }
.dor_leftcon dt { line-height: 36px; font-size: 16px; color: #000000; font-weight: bold; }
.dor_leftcon dd { line-height: 25px; height: 75px; overflow: hidden; color: #505050; font-size: 14px; }
.dor_leftcon .dor_zx { overflow: hidden; }
.dor_leftcon .dor_zx a.aleft { width: 145px; color: #fff; float: left; height: 41px; background: url(../images/index_xx_03.png) no-repeat; font-size: 18px; line-height: 34px; text-align: center; margin-left: 30px; }
.dor_leftcon .dor_zx a.aright { width: 145px; color: #fff; float: left; height: 41px; background: url(../images/index_swt_05.png) no-repeat; font-size: 18px; line-height: 34px; text-align: center; margin-left: 60px; }
.dor_leftcon .dor_zx a.aleft:hover { background: url(../images/index_xx_bg.png) no-repeat center; }
.dor_leftcon .dor_zx a.aright:hover { background: url(../images/index_swt_bg.png) no-repeat center; }
.dorbox .dor_left li .date { float: right; color: #999; }
/***内页开始***/
/***about***/
.about_left { width: 256px; background: #fff; }
.about_left ul, .about_left ol { width: 200px; margin: 0 auto; }
.about_left ul li { line-height: 52px; font-size: 16px; border-bottom: 1px #e1e1e1 solid; text-indent: 1em; }
.about_left ul li:after { content: "\003E"; display: block; float: right; margin-right: 10px; }
.about_left ul li:hover { background: #03a8a2; color: #fff; font-weight: bold; cursor: pointer }
.about_left ul li:hover a { color: #fff; }
.about_left ol li i { width: 32px; height: 32px; display: inline-block; float: left; background: url("../images/ny_21.jpg") no-repeat; margin-right: 10px; }
.about_left ol li:nth-of-type(1) i { background-position: 0 0; }
.about_left ol li:nth-of-type(2) i { background-position: -32px 0; }
.about_left ol li:nth-of-type(3) i { background-position: -64px 0; }
.about_left ol li { font-size: 12px; color: #9c9c9c; margin: 20px 0; }
.about_left ol li p { font-size: 20px; color: #333 }
.about_left_tit { width: 100%; height: 74px; background: url("../images/ny_04.png") no-repeat; padding-top: 20px; }
.about_left h3 { font-size: 25px; color: #fff; text-align: center; font-weight: normal; }
.about_left_tit h3:before { content: "\0046"; font-size: 60px; font-family: "宋体"; }
.about_left_tit2 { width: 100%; height: 47px; line-height: 47px; background: url("../images/ny_zxyy.jpg") no-repeat; }
.about_right { background: #fff; padding: 10px 20px 30px; width: 860px; min-height: 800px; }
 .page_nav { border-bottom: 1px solid #e1e1e1; font-size: 14px; color: #9c9c9c; line-height: 46px; padding-left: 20px; background: url(../images/ny_07.jpg) no-repeat left center; margin-bottom: 15px; }
.list_pages { width: 500px; margin: 30px auto 0; }
.list_pages ul { display: flex; justify-content: space-between; }
.list_pages ul li { padding: 6px 10px; border: 1px solid #ccc; border-radius: 4px; }
.list_pages ul li.thisclass, .list_pages ul li:hover { background-color: #03a8a2; color: #fff; }
.list_pages ul li.thisclass a, .list_pages ul li:hover a { color: #fff; }
/***about-page***/

.about_page h1 { text-align: center; font-size: 25px; margin: 35px 0; }
.about_page .about_page_info { text-align: center; line-height: 20px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: #bcbcbc 1px dashed; }
.about_page .about_page_con p { line-height: 24px; font-size: 14px; margin-bottom: 10px; }
.wzy_sxy { width: 100%; background: #f5f3f3; overflow: hidden; }
.wzy_sxy li { width: 48%; height: 40px; line-height: 40px; font-size: 12px; color: #9c9c9c; overflow: hidden; }
.wzy_sxy li:nth-child(1) { float: left; margin-left: 1% }
.wzy_sxy li:nth-child(2) { float: right; }
.wzy_sxy li a { color: #9c9c9c; }
.wzy_sxy li a:hover { color: #03a8a2; }
/***about-video***/
.about_video { width: 100%; overflow: hidden; }
.about_video li { float: left; width: 400px; height: 285px; padding: 10px 10px }
.about_video li img { width: 400px; height: 250px; }
.about_video li p { text-align: center; line-height: 35px; font-size: 15px; background: #03a8a2; color: #fff; }
/***about-zj_list***/
.keshi_zj { width: 800px; margin: auto; overflow: hidden; }
.keshi_zj li { width: 380px; height: 220px; border-width: 1px; border-style: solid; border-color: #dcdcdc; float: left; -moz-transition: all .2s linear 0s; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; margin-top: 30px; margin-bottom: 9px; position: relative; list-style: none; }
.keshi_zj li img { width: 179px; height: 218px; }
.keshi_zj li:nth-child(2n-1) { margin-right: 36px; }
.expertInfo { float: left; width: 180px; margin-left: 15px; height: 218px; }
.expertInfo dt { font-size: 24px; margin-top: 18px }
.expertInfo span { font-size: 14px }
.expertInfo dd { color: #505050; font-size: 14px; margin-top: 15px; height: 105px; }
.zjbtns { margin-top: 10px; }
.zjbtns a { float: left; width: 35px; height: 35px; background: url(../images/zjspr.png) no-repeat 0px 0; margin-right: 10px; }
.zjbtns a.spantwo { background-position: 0 -36px; }
.zjbtns a.spanthree { background-position: 0 -73px; }
.zjbtns a.spanone:hover { background-position: -36px 0px; }
.zjbtns a.spantwo:hover { background-position: -36px -37px; }
.zjbtns a.spanthree:hover { background-position: -36px -73px; }
.zjbtns a:hover .expertInfo { margin-top: 15px }
.focus { width: 800px; height: 34px; margin-top: 20px; }
.focus span { width: 97.5px; line-height: 34px; text-align: center; color: #666; font-size: 16px; cursor: pointer; float: left; background-color: #f0f0f0; border-right: 1px solid #cfcfcf; position: relative; -moz-transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; transition: all .3s linear 0s }
.focus span.active, .focus span:hover { background-color: #00b4a0; color: #fff }
.focus span.active:after, .focus span:hover:after { content: ''; position: absolute; left: 50%; top: 34px; margin-left: -3px; width: 0; height: 0; border-width: 6px; border-style: solid; border-color: #00b4a0 transparent transparent transparent }
.focus span.active a { color: #fff }
/***about-newsli***/
.about_newslist ul li { border-bottom: #bcbcbc 1px dashed; overflow: hidden; padding: 20px 0; }
.about_newslist ul li:hover { border-right: 2px #03a8a2 solid; }
.about_newslist ul li:hover h3 a { color: #03a8a2 }
.about_newslist ul li img { float: left; width: 202px; height: 131px; margin-right: 20px; }
.about_newslist ul li h3 { font-size: 18px; line-height: 50px; }
.about_newslist ul li p { line-height: 24px; text-indent: 2em; margin-bottom: 10px; }
.about_newslist ul li span { font-size: 12px; color: #9c9c9c; }
/***about-keshi***/
.about_right .ks_nav { display: flex; justify-content: space-between; flex-wrap: wrap; }
.about_right .ks_nav a { display: inline-block; width: 13%; line-height: 32px; font-size: 16px; text-align: center; margin-bottom: 5px; border: 1px #e1e1e1 solid; border-radius: 2px; }
.about_right .ks_nav a.ks_nav_on { background: #03a8a2; color: #fff; font-weight: bold; }
.about_keshi dl dt { line-height: 40px; font-size: 20px; text-align: center; background: #03a8a2; color: #fff; margin-bottom: 15px; }
.about_keshi dl dd { }
.about_keshi dl dd { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.about_keshi dl dd a { display: inline-block; width: 13%; line-height: 32px; font-size: 16px; text-align: center; margin-bottom: 10px; border: 1px #e1e1e1 solid; border-radius: 2px; margin-right: 10px; }
.about_keshi dl dd a:nth-of-type(7n) { margin-right: 0; }
.about_keshi dl dd a:hover { background: #03a8a2; color: #fff; }
/***about-keshi——page***/
.about_page .about_page_con dl { width: 100%; overflow: hidden;/* margin-bottom:20px; */ }
.keshi_con .content dl dt { height: 40px; line-height: 40px; font-size: 23px; color: #000; }
.about_page .about_page_con dl dd { color: #888; margin-left: 10px; font-size: 14px; display: -moz-inline-stack; display: inline-block; zoom: 1; overflow: hidden; padding: 0 5px; border: 1px solid #e1e1e1; background: #f9f9f9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 5px; }
.about_page .about_page_con dl dd a { color: #888; }
.ksjs_zj li { margin-left: 10px; width: 413px; height: 220px; border-width: 1px; border-style: solid; border-color: #dcdcdc; float: left; -moz-transition: all .2s linear 0s; -webkit-transition: all .2s linear 0s; transition: all .2s linear 0s; margin-top: 30px; margin-bottom: 9px; position: relative; list-style: none; }
.ksjs_zj li img { width: 179px; height: 218px; }
.ksjs_zj_r { float: left; width: 200px; margin-left: 20px; height: 218px }
.ksjs_zj_r dt { font-size: 28px; margin-top: 18px }
.ksjs_zj_r span { font-size: 18px }
.ksjs_zj_r dl p { color: #505050; font-size: 14px; margin-top: 15px; height: 80px; }
.zjbtns { /* margin-top: 10px; */ }
.zjbtns p { float: left; width: 35px; height: 35px; margin: 0px 10px 0px 0px!important; overflow: hidden; }
.zjbtns p img { width: 70px; height: 35px; }

/***list***/
.keshi_left{ padding: 10px 20px 30px; width:810px; min-height: 1288px; background: #FFF; border-right:1px solid #e6e9ef  }
.keshi_n_list li{ font-size: 16px; line-height: 42px; border-bottom: 1px dashed #ccc; display: flex;justify-content: space-between;}
.keshi_n_list li:nth-child(5n){ margin-bottom: 20px;}
.keshi_n_list li a:before{content: "●"}

.sider { float: right; width: 320px;background: #FFF; }
.sider .sidet{ line-height: 45px; font-weight: bold; font-size: 18px; text-indent:10px; background:#e6e9ef }
 #kycg, #lylx, #rdgz { border: 1px solid #e6e9ef; border-left: none; margin-top: 20px; }
#service { width: 319px; text-align: left;  border-right: 1px solid #e6e6e6; position: relative }
#service li { padding: 22px 0 23px 90px; border-bottom: 1px solid #e6e6e6; display: block; height: 38px; color: #666; background-position: 30px center; background-repeat: no-repeat }
#service li a:hover { color: #000 }
#service li img { position: absolute; right: 50px; top: -17px }
#service li span { font: normal 14px/16px '微软雅黑'; }
#service li h4 { font: bold 24px/24px Arial; color: #fa3b00 }
#service li h5 { font: normal 20px/24px '微软雅黑'; }
#service li h6 { font: normal 18px/24px '微软雅黑'; }
#service li.s1 a { color: #FFF; }
#service li.s1 { color: #fff; background-image: url(../images/img12.jpg); background-color: #008aca; height: 41px; }
#service li.s2 { background-image: url(../images/img13.jpg) }
#service li.s3 { background-image: url(../images/img14.jpg) }
#service li.s4 { background-image: url(../images/img15.jpg) }
#zjjs .c { background-color: #fff }
#zjjs .c ul { width: 319px; }
#zjjs .c li { display: block; width: 299px; height: 116px; padding: 14px 10px 0 10px; border-bottom: 1px dashed #ddd }
#zjjs .c li img { float: left; width: 110px; height: 103px; margin-left: 15px; }
#zjjs .c li p { float: right; line-height: 18px; width: 145px; height: 103px; font: 12px/18px "微软雅黑"; color: #888 }
#zjjs .c li p a { color: #f60 }
#zjjs .c li p strong { display: block; margin: 0 0 10px; font-size: 14px; color: #008aca; font-family: "微软雅黑"; font-weight: normal }
#lylx .c { background-color: #fff; }
#lylx .c .xiaoditu { display: block; margin: 13px auto; }
#lylx .lxcx { display: block; width: 58px; height: 46px; margin-bottom: 28px; float: left; padding: 0 10px; border-right: 1px solid #ddd; background: url(../images/images/images_50.jpg) no-repeat right; _display: inline }
#lylx .lxcx dd img { display: block; width: 26px; margin: 0 auto; }
#lylx .lxcx dt { color: #777; margin-top: 2px; text-align: center; }

.yybt { text-align: center; margin: 46px auto; }
.yybt img { margin: 0 25px; }
.weixing { display: block; width: 767px; overflow: hidden; padding: 20px; background-color: #fafafa; border: 1px solid #f2f2f2; margin: 0 auto 20px auto }
.wxpic { display: block; border: 1px solid #f2f2f2; float: left; }
.wxtxt { display: block; width: 580px; float: right; }
.wxtxt h2 { font: 20px/22px "微软雅黑"; color: #2954b0 }
.wxtxt h3 { font: 16px/42px "微软雅黑"; color: #333; }
.wxtxt p { display: block; overflow: hidden; margin-top: 10px; }
.wxtxt p span { color: #ff0000 }
.xgyd { border-top: 1px solid #e5e5e5; color: #252525; padding: 0 0 20px 0; }
.xgyd .c1 { float: left; width: 370px; padding: 0 20px }
.xgyd .c2 { float: left; width: 370px; padding: 0 0 0 20px; border-left: 1px solid #e5e5e5 }
.xgyd dt { font: normal 14px/50px "微软雅黑"; }
.xgyd dt a { color: #0f6b99; margin: 0 15px 0 5px; }
.xgyd dd { padding: 0 0 0 15px; font: normal 14px/ 27px; background: url(../images/bg_lis.jpg) no-repeat left center }
.xgyd dd span { font-size: 10px; color: #8b8b8b }