﻿@charset "utf-8";
/* CSS Document */
body,html { height:100%;font-size:100%}
*, :after, :before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
body {background:#eaf2fb;color:#222;cursor:auto; margin:0; padding:0;font-family: Arial, 微软雅黑; font-size: 14px;}
a:hover {cursor:pointer; color:#2274b0}
img { -ms-interpolation-mode:bicubic}
*{ padding:0; margin:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;  box-sizing: border-box;}
a{background: transparent; text-decoration:none;}
a:active,a:hover,input,select{ outline: 0;}
li{ list-style:none;}
img{ border:none; display: inline-block;}
.left{ float:left;}
.right{ float:right}
.containbox{ margin:0 auto; background-color:#fff; max-width:1240px;}
.detail {padding: 60px 55px;}
.detail h2{font-size: 34px;line-height: 34px;}
.hide{display:none}

@media screen and (min-width:100px){.detail p{width:84%}}
@media screen and (min-width:801px) and (max-width: 959px){.detail p{width:74%}
.cont_right{ width:250px !important;}
.cont_center{ padding-right:285px !important;}
}
@media screen and (min-width: 960px) and (max-width: 1199px) {.detail p{width:64%}
}

@media screen and (min-width:1200px) {.containbox { max-width:1240px;}
.detail {padding: 60px 55px;}
.detail h2{font-size: 34px;line-height: 34px;}
.hide{display: inline-block !important;}
.detail p{width:54%;}
}

/*2023年9月19日新增*/
.fwdata{padding-left: 8px;font-size: 16px;padding-bottom: 8px;padding-top: 4px;}
.fwdata span{ padding-right:25px;}
.fwdata span b{ font-size:20px; color:#2267c7}
.top_1{padding:0 45px;overflow:hidden; line-height:40px; border-bottom:1px solid #dcdfe6}
.jzy{ padding:0 12px;} 
.userbt a{ color:#2274b0}
.userbt a:last-child{ color:#222}
.userbt a:hover{ text-decoration:underline;}
.navbox{padding:8px 45px; overflow:hidden;}
.logo img{ height:78px;}
.navlist{ overflow:hidden; width:815px; margin-right:-15px; padding-top:34px;}
.navlist li{ float:left; width:10%; text-align:center}
.navlist li a{ color:#222; font-size:15px;}
.navlist li a:hover{ color:#2274b0;}
.bann{ width:100%; background: url(../images/banbg.jpg);background-size: 1260px 240px;}
.detail { height: 240px;  color: #fff; font-weight: 400;  margin-bottom: 0;}
.detail h2{margin-bottom: 20px;}
.detail p{font-size: 16px;line-height:26px; margin-bottom: 15px;}
.searchbox{ padding:10px 35px;}
.searchlm{ overflow:hidden;}
.searchlm li{ float:left; width: 16.6666%; padding:8px 10px;}
.searchlm li h2{font-size: 16px;
line-height: 28px; font-weight: 700;}
.searchlm li input,.searchlm li select{border-radius: 5px;height: 28px;padding: 5px 10px; border:1px solid #ccc; width:100%}
.searchlm li.sear_bt,.searchlm li.sear_vi{width: 8.3333%;}
.sear_bt input{ background:#05499a; border:1px solid #05499a !important;border-radius: 5px; color:#fff; font-size:15px; cursor:pointer}
.searchlm li:last-child{ width:6.5%}
.searchlm li:last-child a{ line-height:28px; color:#222;}
.searchlm li.sear_bt a:hover{ color:#05499a}
.contextbox{ width:100%; padding:10px 45px 25px 45px; overflow:hidden}
.cont_left{ width:160px;}
.title { position: relative;  overflow: hidden; height: 45px; margin-bottom:8px;}
.title h2 { font-size: 18px; font-weight:normal}
.title h2 label {display: block;  font-size: 14px; text-transform: uppercase; font-weight: normal;  color: #a3a3a3;}
.jour_fl{ padding-bottom:25px; }
.category{ background:#00a2ca; padding:14px 6px 4px 6px; overflow:hidden; border-radius:4px;}
.category li{ float:left; width:50%; text-align:center; padding-bottom:10px;}
.category li a{ color:#fff;}
.category li a:hover{ text-decoration:underline}
.qklist li{ padding-bottom:10px;}
.qklist li img{ width:100%;}
.qklist li p{ text-align:center;line-height: 30px;}
.qklist li:hover p{ background:#f00; color:#fff;}
.cont_right{ width:300px;}
.lineh {border-bottom: 2px solid #bababa;padding-bottom: 5px;   height: auto;}
.yjy{ padding-bottom:17px;}
.yjy p{ padding-bottom:8px; padding-top:3px;}
.yjy p a{ border:1px solid #ccc; padding:8px 15px 8px 24px; display:block; font-size:16px; color:#222;}
.yjy p a:hover{ background:#00a2ca; color:#fff;}
.data_js{ padding-bottom:25px;}
.data_js p{ padding:3px 0px 5px 0; font-size:15px; color:#2274b0}
.data_js p a{ color:#2274b0}
.data_js p a:hover{ text-decoration:underline}
.blueline { border-bottom: 2px solid #2274b0; padding-bottom: 5px;  height: auto;}
.tjarticle{ padding-bottom:30px;}
.tjarticle_list li {border-bottom: 1px solid #e6e6e6; margin-bottom:10px;}
.article h2{line-height: 22px;font-size:16px;padding-top: 5px;
padding-bottom: 6px; font-weight:normal;}
.article h2 a{ color:#000;}
.article h2 a:hover{ color:#2274b0}
.article em a:hover, .lynr a:hover{ text-decoration:underline}
.article em{display: block;  color: #555;  font-size: 14px;padding-bottom:5px;}
.article em a{ color:#555;}
.article p{ padding-bottom:8px;}
.article p span {padding-right: 10px;}
.article p a{ color: #2274b0;}
.article p label{display: inline-block; padding:5px; border:  1px solid #ccc; color:#f00; margin-right: 15px; margin-bottom:5px}
.more{ color: #2274b0;}
.fbly{ padding-bottom:30px;}
.lynr { padding-top:5px;  padding-left: 12px; font-size:15px;}
.lynr li {padding: 5px 5px 5px 15px;
background: url(../images/listtb.jpg) no-repeat left center;}
.newlb li{ border-bottom:1px solid #eee; padding-bottom:8px; margin-bottom:15px; font-size:13px; color:#666}
.newlb li a{ font-size:15px; color:#000; display:block; padding-bottom:5px;}
.cont_center{ padding-left:195px; padding-right:335px;}
.sub_baner{ padding-bottom:25px;}
.sub_baner img{ width:100%;}
.zxarticlebox{ overflow:hidden;}
.blueline h2 { color: #2274b0;}
.zxart_list li{ padding-bottom:8px; border-bottom:1px solid #ccc; margin-top:17px;}
.zxart label{display: block;line-height: 24px;color: #555;
font-size: 14px;}
.zxart h2{line-height: 26px; font-weight:normal; font-size: 18px;padding-bottom: 6px; padding-top:3px;}
.zxart h2 a { color: #000;}
.zxart h2 a:hover,.zxart em a:hover{ text-decoration:underline;}
.zxart em a{ display: block;  color: #2274b0;  font-size: 14px; padding-bottom:6px;}
.zxart p a {color: #2274b0;}
.type{ padding-bottom:6px;}
.type span{ background:#2274b0; color:#fff; padding:2px 8px !important; font-size:12px;}
.zxart p label { display: inline-block; padding:0 5px;  border: 1px solid #ccc; color: #f00;  margin-right: 15px; margin-bottom: 5px; margin-top:8px;}
.type span.red{background:#9f1326;}
.zxart_list{ padding-bottom:20px;}
.more1 a{ display:block; width:100%; border:1px solid #ccc; text-align:center; padding:5px 0; font-size:14px; color:#2274b0}
.footer{ width:100%; background:#0a3e5a; padding-bottom:28px;}
.links{ border-bottom:1px solid #042b3f; padding-bottom:22px; padding-left:45px; padding-right:45px; padding-top:28px;}
.links, .links .title h2 label{ color:#fff;}
.links ul{ overflow:hidden}
.links ul li{ float:left; padding-right:17px; padding-bottom:5px; padding-top:3px;}
.links ul li a{ color:#fff; font-size:15px;}
.links ul li a:hover{ text-decoration:underline}
.bqxx{ border-top:1px solid #0e4e70; padding-top:26px; text-align:center; color:#fff;}
.bqxx p { line-height: 28px;}
.bqxx a { color: #ff8005;  text-decoration: underline;}
.fdlist{ position:fixed; right:0; bottom:40px; text-align:center; width:66px;font-size:12px;}
.fdlist p{ background:#2298ef; color:#fff; margin-bottom:7px; }
.fdlist p a{ color:#fff; display:block;padding:6px 0;}
.fdlist p a img{ display:inline-block;}
.fdlist p span,.fdlist p label{ display:block; cursor:pointer; text-align:center}
.pages span a{padding: 0;border: 0;line-height: auto;display: block;}
.pages span a:hover { background: none;  color: #000; border:0; }
.wx{ width:140px; position:fixed; right:66px; bottom:138px; background:#fff; padding:10px; z-index:8888}
.wx img{ width:100%;}
.wx  p{ padding-top:5px;font-size:12px; text-align:center}
.navlist li.cur a{ color:#2274b0;}
.sear_bg{ background:#153345; color:#fff; margin-bottom:20px;}
.sear_bg .searchlm li:last-child a{ color:#fff;}
.sear_bg .sear_bt input{background: #2298ef; border: 1px solid #2298ef !important;}
.cont_left .yjy p a{padding: 8px 0; text-align:center;}
.ny_content{padding-left: 195px;padding-right: 0;}
.flxz{border: 1px solid #ccc; padding:10px 10px 3px 10px}
.flxz ul{ overflow:hidden;}
.flxz ul li { float:left; width: 12.5%; text-align:center;}
.flxz ul li a{ display:block; height:32px; line-height:32px; font-size:16px; margin-bottom:5px; color:#333; margin-right:5px;}
.flxz ul li a:hover,.flxz ul li.xz a{ background:#2274b0; color:#fff;}
.btsm { float: left; width: 85px;font-size: 14px;font-weight: bold;padding-left: 10px; line-height: 32px;}
.yjbt {overflow: hidden;border-bottom: 1px solid #ddd;
margin-bottom: 15px;}
.ejbt{overflow:hidden; margin-bottom:15px} 
.ejbt ol{ overflow:hidden}
.ejbt ol li{ float:left; line-height:26px; padding-right:21px; margin-top:2px;}
.ejbt ol li a{ color:#666;}
.ejbt ol li a:hover{ color:#2274b0}
.qkzabox{ padding:20px 0px;}
.jourli{ overflow:hidden}
.jourli li{ width:50%; float:left; padding-right:15px; margin-bottom:18px;max-height: 200px;}
.jourli li:nth-child(2n+2) { margin-right:0;}
.jour_fm{ width:33%; float:left; overflow:hidden}
.jour_fm img{ width:96%;transition: all 0.6s;}
.jour_fm img:hover{transform: scale(1.15); }
.jour_jbxx{ float:right; width:65%; font-size:15px;}
.jour_jbxx h2{ font-size:16px; padding-bottom:10px; line-height:26px;}
.jour_jbxx p{ padding-bottom:8px; font-size:14px;height: 22px;   overflow: hidden;margin-bottom: 5px;}
.jour_jbxx p strong{color:#d81e07;}
.cont_left .index_newbox{ padding-bottom:20px;}
.tjqk p{ font-size:15px; padding-bottom:10px; padding-top:3px;}
.tjqk p a{ color:#2274b0}
.tjqk p a:hover{ text-decoration:underline}
.pages{ padding:10px 0; overflow:hidden; text-align:center}
.pages a, .pages span {background: #fff none repeat scroll 0 0;  display: inline-block; font-size: 14px; padding: 0 12px;  overflow: hidden; vertical-align: top;  margin: 0 4px;line-height: 28px;  border: 1px solid #cecece;  color: #000; cursor:pointer}
.pages .active,.pages a:hover { background: #2274b0;  color: #fff; border:1px solid #2274b0; }
.wzfl { margin-bottom:3px; border:0; padding-left:1px; padding-right:1px;}
.box-tab{border-bottom: 2px solid #2274b0; height:35px; line-height: 37px; overflow:hidden}
.box-tab .l { float: left;margin-left: 5px;min-width: 60px; padding-right: 20px;text-align: center; font-size:15px;}
.box-tab .c { float: left;  width: 700px;}
.box-tab .c li{float: left;  height: 35px; line-height: 37px;  margin-right: 5px; min-width: 108px;  overflow: hidden; text-align: center;}
.box-tab .c li a { color: #2274b0;  padding: 0 20px 0 10px; font-size:15px;}
.box-tab .c li a:hover{ text-decoration:underline;}
.box-tab .c li.desc {  background-image: url(../images/jt.png);background-repeat: no-repeat;} 
.box-tab .c li.action {   background-color: #2274b0;   border-color: #2274b0;}
.box-tab .c li.desc {  background-position: right 15px;}
.box-tab .c li.action.desc { background-position: right -65px;}
.box-tab .c li.action a { color: #fff;}
.qkzabox .zxart h2 a:hover{ color:#2274b0; text-decoration:none}
.news li{ overflow:hidden; padding-bottom:10px;border-bottom: 1px solid #dcdfe6; margin-bottom:28px;}
.news li:nth-child(2n+2) .datatime{ background:#d3ecff}
.datatime{ padding:15px 20px; background:#eaeaea; text-align:right; line-height:38px; color:#000; font-size:18px; width:116px;}
.datatime p{ font-size:30px; color:#2274b0}
.ny_content .title { margin-bottom:0;}
.rinfo{ padding-left:138px;}
.rinfo a{ color:#000;font-size: 20px; display:block; padding-bottom:18px;}
.rinfo a:hover{ color:#2274b0}
.rinfo p{color: #818181;line-height: 24px;}
.xgxw{ overflow:hidden;}
.tjxwnr li { border-bottom:1px  dashed #ccc; padding-bottom:10px; margin-bottom:20px;}
.tjxwnr li p{line-height: 20px;
padding-bottom: 5px;}
.tjxwnr li a{ color:#3175d2}
.tjxwnr li a:hover{ text-decoration:underline;}
.tjxwnr li span{ font-size:13px; color:#ababab;}
.xwxq { overflow: hidden;}
.xwxq h1 {font-size: 20px;  font-weight: normal;  padding-bottom:15px; text-align:center;}
p.info { font-size: 15px;  border-bottom: 1px solid #ddd;
color: #888888; line-height: 40px; text-align:center}
p.info span { padding:0 4px;}
.xwnr { padding: 20px 10px;
color: #444;}
.xwnr p { padding-bottom: 25px;
line-height: 26px; }
.xwnr img{display: inline-block; max-width:100%;}
.xwnr a,.sxwz a{ color:#3175d2}
.xwnr a:hover,.sxwz a:hover{ text-decoration:underline}
.sxwz { border-top: 1px solid #ccc; padding-top: 12px;   line-height: 32px; padding-left:10px; padding-right:10px; font-size:16px;}
.subnav h2,.fixed h2{ background:#2274b0; color:#fff; padding:20px 0 10px 15px; font-size:20px; font-weight:normal;}
.subnav ul li a,.fixed ul li a{ display:block; padding:15px 0 15px 15px; font-size:15px; color:#000; border-right:1px solid #e6e6e6;}
.subnav ul li a:hover,.subnav ul li.cur a,.fixed ul li a:hover{border-right:2px solid #2274b0; color:#2274b0;}

.rznr{ padding-bottom:20px; font-size:16px;}
.rznr p{ padding-bottom:15px; line-height:26px;}
.rznr h3{ color:#2274b0; font-size:18px; padding-bottom:15px;}
.rznr h4{ color:#000; font-size:16px; padding-bottom:12px; padding-top:10px;}
.downwj{ padding:20px 20px 0 15px;  border:1px solid #ccc; background:#f2f2f2; margin-bottom:20px;}
.downwj a{ color:#000;}
.downwj a:hover{ color:#3175d2}
.downwj p{ padding-bottom:20px;}
.downwj img{height: 24px;  display: inline;float: left;   padding-right: 5px;}
.probem li{ line-height:28px; padding-bottom:10px}
.probem li:nth-child(2n+2){ padding-left:25px; border-bottom:1px solid #eee; margin-bottom:20px; padding-top:15px; padding-bottom:15px;  background:#eee; padding-right:15px}

.probem li span{ background:#e43434; color:#fff; padding:1px 5px; border-radius:4px; font-size:15px}
.fixed { position: fixed; top: 20px; width: 160px;}
.lnavlist{ overflow:hidden; padding-top:6px;}
.lnavlist li {margin-bottom: 10px;}
.lnavlist li a { display: block;padding: 8px 0 8px 10px;   font-size: 16px; color: #000;}
.lnavlist li .on, .lnavlist li a:hover {background: #2274b0; color: #fff;}
.lnavlist li a font { color: #9c9c9c; display: block;  font-size: 13px;}
.lnavlist li .on font,.lnavlist li a:hover font {color: #b6defc;}
.wz {border-bottom: 1px solid #e8e8e7; line-height: 35px;  font-size: 14px; color: #343434;
padding-left: 10px;}
.wz a{ color:#2045af}
.wz a:hover{ text-decoration:underline}
.bt h3 { color: #3175d2;  font-size: 22px; line-height: 20px; font-weight:normal;}
.bt h4 {  color: #bbb; font-size: 17px; font-weight: bold;  padding-top: 3px; line-height: 20px; font-weight:normal;}
.nrbox{ padding:20px 15px;}
.gknr { padding-bottom: 30px;
padding-top: 20px; overflow: hidden; font-size:15px;color: #444;}
.gknr p { padding-bottom: 30px;
 line-height: 25px;}
.gknr h3{ font-size:17px; color:#2274b0; padding-bottom:14px;}
.gknr strong { color: #000;    padding-bottom: 8px;  display: block;}
.post{ padding-bottom:30px;}
.post li{ line-height:24px; padding-bottom:8px; padding-top:4px;}
.gknr a{ color:#3175d2}
.hzhb { padding-top:30px; color:#444; font-size:15px;}
.hzhb dl { padding-bottom:30px;margin-bottom: 20px;}
.hzhb dl dt { float: left; width:240px; padding:40px 10px;  border: 1px solid #e5e5e5;}
.hzhb dl dt a { display: block;
height: 100%;}
.hzhb dl dt img { width:100%}
.hzhb dl dd {padding-left:260px}
.hzhb dl dd h2 {font-size: 18px;
padding-bottom: 10px; color:#000;}
.hzhb dl dd p {line-height: 24px; padding-bottom: 13px;}
.lxnr p{ font-size:16px; padding-bottom:10px;}

.loginbox{margin:0 20px; padding: 20px 30px; margin-top:20px; border:1px solid #ccc; margin-bottom:88px; overflow:hidden; }
.loginct{ width:38%; float:left; padding-top:20px; }
.loginct h2{font-size: 20px; color:#777;}
.loginct h2 label{ font-size:15px; color:#555; padding-left:15px; font-weight:normal;}
.loginct h2 a{ color:#f00; text-decoration:underline;}
.dl{ padding:20px 0 10px 0;}
.dl li{ padding-top:15px; padding-bottom:5px;}
.dl li input{border: 1px solid #ddd; padding: 9px 30px 9px 10px; width:100%; font-size:16px; font-family:Microsoft YaHei}
input.text{ background:url(../images/name.png) no-repeat right center;}
input.password{ background:url(../images/password.png) no-repeat right center}
.dl li { overflow:hidden}
.dl li label{ float:left;}
.dl li label input{ width:auto; margin-right:3px; margin-left:3px;}
.dl li a{ float:right; color:#00f}
.loginbt{ background:#3175d2; color:#fff; font-size:18px; font-family:Microsoft YaHei; border-radius:4px; cursor:pointer;}
.wxts{ width:56%; padding-left:60px;border-left:1px solid #e5e5e5; float:right;}
.zcts{ padding:8px 12px; background:#eee; border:1px solid #ccc; border-radius:4px;}
.wxts h2, .zcts h2{ font-size:16px; color:#f00; line-height:35px; }
.wxts p{ line-height:26px;}
.zcts p{ line-height:24px; padding-bottom:15px; color:#444}

.zcfl{ overflow:hidden; padding-top:20px;}
.zcfl li{ float:left; width:50%; font-size:18px; text-align:center;}
.zcfl li a{ color:#000; padding:10px 0; display:block; border-bottom:2px solid #ccc;}
.zcfl li a.on{ background:#2274b0; color:#fff;border-bottom:2px solid #2274b0;}
.zcbox{ font-size:16px; padding:20px; border-top:0}
.zcbox p{ padding-bottom:10px;}
.zcbox p.zclm{ padding-bottom:4px;}
.zcbox input{ width:100%; border: 1px solid #ddd;font-size:16px;padding: 5px 10px;}
.zcbox p span{ font-weight:bold; color:#f00;}
.zcbox p label input{ width:auto}
.zcbox p a{ color:#2274b0}
.zcbox p.pf input{ width:55%;}
.zcbox p.pf input.hqyz{ background:#f00; color:#fff; border:1px solid #f00; float:right; height:30px; width:40%; padding:0; line-height:30px; cursor:pointer}
.zcbox input.regist{ padding:8px 0; margin-top:10px; background:#2274b0; color:#fff; cursor:pointer}
.rkdsm{ padding:0 12px; color:#444; font-size:15px;}
.rkdsm p{ padding-bottom:14px; line-height:22px;}
.rkdsm ul { padding-left:15px;}
.rkdsm ul li{ padding-bottom:8px}
.rkdsm ul p{ font-weight:bold; color:#2274b0; padding-bottom:6px;}
.jgrkzc{ margin-top:20px; border-top:1px solid #ccc; border-left:1px solid #ccc; margin-left:12px;}

.jgrkzc th{border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:8px 10px; text-align:left; font-size:15px; color:#2274b0; background:#fff}
.jgrkzc td{border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:12px 10px;  color:#444;}
.jgname { border: 1px solid rgb(204, 204, 204);  padding: 5px 8px;width: 364px;  font-size: 14px; margin-right: 10px; border-radius:4px;}
.chekname {padding: 5px 20px;  font-size: 14px; background: rgb(34, 116, 176) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: medium none;
border-radius: 4px;  cursor: pointer;}
.hx { font-size: 12px;  color: rgb(255, 255, 255); padding: 0px 5px; background: rgb(255, 0, 0) none repeat scroll 0% 0%;  border-radius: 3px; margin-left: 2px;}
.jgrkzc td a{ color:#f00;}
.jgrkzc td a:hover{ text-decoration:underline}
.jgrkzc tr:nth-child(2n+2){ background:#eaf2fb}
.jgrkzc tr:last-child{ background:#fff}
.pages label{ display:inline-block; line-height:30px;}
.pages select{ line-height:30px; margin:0 2px; border:1px solid #ccc; padding:3px 5px}
.qk_bg{ background:#2274b0; color:#fff; margin-bottom:20px}
.qk_bg .searchlm li:last-child a{ color:#fff;}
.searchlm li.sear_vi{ padding:8px 5px}
.qkname{ font-size:24px;  line-height:34px; font-weight:bold; color:#2045af; padding-bottom:15px;}
.qkname a{color:#2045af;}
.jrbw {padding: 8px 0; border:1px solid #2274b0; font-size: 16px; color: #2274b0; width:100%; text-align:center; border-radius: 4px; display:block; margin-bottom:10px;}
.jrbw:hover{ background:#2274b0; color:#fff;}

.wytg {padding: 8px 0; border:1px solid #065f09; font-size: 16px; color: #065f09; width:100%; text-align:center; border-radius: 4px; display:block; margin-bottom:10px;}
.wytg:hover{ background:#065f09; color:#fff;}
.qklg{ border-bottom:1px solid #eee; margin-bottom:20px;}
.qklm{ padding-bottom:20px;}
.qklm h2{ color:#2274b0; font-size:18px; padding-bottom:10px;}
.qklm ul{ padding-left:20px;}
.qklm li{ list-style: disc}
.qklm li a{ display:block; padding:5px 0px; font-size:16px; color:#444;}
.qklm li.cur a{ color:#2274b0;}
.qklm li a:hover{ color:#2274b0; text-decoration:underline}
.qkdy{ padding-bottom:10px;}
.qkdy .title{ height:auto; color:#2274b0;}
.qkdy p{ padding-bottom:10px; font-size:15px; color:#555}
.idx_cm_title { padding-bottom:12px;}
.idx_cm_title .tit { padding-bottom:10px;   border-bottom: 2px #2274b0 solid; font-size: 18px; font-weight:normal;color:#2274b0;}
.lmlb{ margin-bottom:20px;}
.lmlb li{ border-bottom:1px solid #eee; margin-bottom:8px}
.lmlb li a{ display:block; padding-top:5px; padding-bottom:8px; font-size:16px; color:#444}
.lmlb li a:hover,.lmlb li.cur a{ color:#2274b0}
.email{ border:1px solid #ddd; padding:7px 5px; width:100%;}
.submit{ padding:5px 20px; background:#2274b0; color:#fff; border:0; font-size:16px; cursor:pointer;}
.qkxx td img{ width:100%;}
.qkjs{ font-size:15px; color:#444; line-height:24px; padding-bottom:10px;}
.qkxx td{ padding:4px 20px 6px 0; font-size:15px;}
.qkxx td h2{ font-size:18px;}
.jsxx a{ color:#f00; padding-left:3px;}
.jsxx a:hover{ text-decoration:underline}
.qkxx{ border-bottom:1px solid #ccc; margin-bottom:20px; padding-bottom:10px;}
.qkbwbox{ width: 28.3%;  float: right;}
.tjbw h3 { font-size: 18px; font-weight: normal;  margin-bottom: 20px;  border-bottom: 1px solid #ccc; padding-bottom: 8px; padding-top: 8px;}
.tjbw ul li {border-bottom: 1px solid #ebebeb; margin-bottom: 20px; padding-bottom: 15px;  overflow: hidden;}
.tjbw ul li:last-child{ margin-bottom:12px}
.tjbw ul li img {float: left;  padding-right: 14px; width: 85px;}
.xjxx h2 { font-size: 16px;   line-height: 28px; font-weight:normal;color: #015fa7; }
.xjxx p {font-size: 14px;line-height: 20px;}
.qkzxwz{ padding-right:32%;}
.qkzxwz .zxart h2 a:hover{ color:#015fa7; text-decoration:none}
.shore{ width:80px; text-align:center; padding-top:10px ; padding-bottom:5px; position:absolute; right: 45px;}
.shore h2,.shorefixed h2{ font-size:16px; color:#444; padding-bottom:5px;}
.shore p, .shorefixed p{ padding-bottom:5px; padding-top:5px;}
.shore img, .shorefixed img{ display:inline-block;}
.shorefixed{ position: fixed; top: 20px; width: 80px;}
.qknybox{ padding-left:10px;}
.contextbox{ position:relative;}
.qkxq{ overflow:hidden; padding-bottom:30px;}
.qkxq li{ float:left; width:45%; float:left; font-size:15px; color:#444;}
.qkxq li h2{ font-size:20px; padding-bottom:10px; font-weight:normal;}
.qkxq li p{ padding-bottom:8px;}
.qkxq li:last-child img{ width:100%;}
.zwjs{ background:#2274b0; color:#fff; padding:5px 20px; border-radius:4px; display: inline-block}
.zwjs:hover{ color:#fff;}
.oark{ background:#065f09; color:#fff; padding:5px 20px; border-radius:4px; display: inline-block; margin-top:8px}
.oark:hover{ color:#fff;}
.qkjsnr{ padding-bottom:30px;}
.qknybox h3{ font-size:18px; color:#2274b0; padding-bottom:10px;}
.qkjsnr p{ color:#444; font-size:16px; line-height:26px; padding-bottom:14px;}
.lylm {overflow: hidden;background: #f3f3f3;padding: 10px 5px; border: 1px solid #ccc;}
.lylm li {float: left;  padding: 4px 10px; border: 1px solid #ccc; margin: 8px 10px;  font-size: 16px;}
.bkbwlist{ overflow:hidden; padding-bottom:30px;}
.bkbwlist li{ width:50%; font-size:15px; float:left;height: 36px;line-height: 36px; overflow:hidden}
.bkbwlist li a{ padding-right:15px; color:#2274b0; min-width: 60px;display: inline-block;}
.bkbwlist li a:hover{ text-decoration:underline}
.tgxz{ color:#444; font-size:16px}
.tgxz h3{font-size: 22px;
color:#222;font-family: 微软雅黑;
margin-top: 5px;font-weight: normal; padding-bottom:20px; text-align:center; padding-top:25px;}
.tgxz p{padding-bottom: 25px; line-height:26px;}
.tgxz h4{padding-top: 15px;
padding-bottom: 8px;display: block; font-size:17px; color:#2274b0}
.zgd{ padding-left:24px; padding-bottom:8px;}
.zgd li{ padding-bottom:20px; line-height:24px;}
.jfxx{ width:100%; overflow:hidden}
.jfxx img{ width:168px; float:right;}
.qkjf p{ padding-bottom:15px;}
.zxjf{ padding:5px 20px; background:#2274b0; color:#fff; margin-top:3px; display:inline-block;}
.zxjf:hover{ color:#fff;}
.clline { line-height: 28px;  font-size: 16px; padding-bottom: 20px; overflow: hidden;}
.clline span { font-weight:bold;
display: inline-block;   margin-right: 10px;}
.qkm { font-size: 16px; padding: 5px 4px; border: 1px solid #ccc;width: 200px;color: #666;}
.clline label strong {color: #f00;}
.zfxz{float: left; overflow: hidden; width: 420px;padding-left: 5px;}
.zfxz li{float: left;margin-right: 18px; width:142px; height: 50px; padding-top: 5px; line-height: 50px;text-align: center; border: 1px solid #E1E1DF;cursor: pointer;}
.zfxz li img{ display:initial; width: auto; float: none;}
.zfxz li.on { border-color: #fb7600;}
.formitem_last { padding-left: 94px}
.formitem_last input { width: 180px;text-align: center;  border-radius: 4px; padding: 10px 0;background: #de342f;  color: #fff; border: none;  font-size: 18px;  cursor: pointer; font-family: Microsoft YaHei, "微软雅黑";}
.gywm{ padding-top:30px;}
.bwlb{ padding-left:15px; padding-right:15px;}
.bwlb h2{ border-bottom: 1px solid #ccc; line-height: 40px; font-size: 20px;color: #015fa5; padding-top:20px; font-weight:normal}
.edit_board { width: 100%;}
.edit_board td { padding:10px 15px;text-align: center; font-size:14px; line-height:24px}
.board_img {width:90%;  border-radius: 4px;}
.edit_board td a {color: #015fa5;}
.edit_board td a:hover{ text-decoration:underline}
.edit_board tr:nth-child(2n+1){ background:#efefef}
.bwxq{ padding-top:20px; padding-bottom:20px; font-size:15px}
.bw_jbxx{ overflow:hidden;padding-bottom: 24px; padding-left:15px; padding-right:15px;}
.bw_jbxx img {float: left;  width: 125px; padding: 1px;  border: solid 1px #e9e9e9;  margin: 0 15px 0 0px;}
.bw_jbxx span{font-size: 20px; height: 30px; line-height: 30px;
font-weight: normal;  color: #000;}
.bw_jbxx strong { color: #05499a; font-weight: normal; padding-right: 2px;}
.bw_jbxx dt{padding-bottom:8px;}
.bw_jbxx dd { line-height: 30px;overflow: hidden;}
.bwtitle {height: 40px;  line-height: 40px;  border-bottom: solid 1px #e5e5e5; margin: 0 0 15px 0px; color: #05499a; font-size: 16px;}
.bwtitle span { padding: 0 5px;
border-bottom: 3px solid #05499a;display: block; float: left; font-weight: normal;font-size: 20px; height: 39px; line-height: 39px;}
.grjs{ padding-bottom:30px;}
.grjs p {line-height: 26px;}
.jyul{ padding-left:16px; padding-bottom:30px;}
.jyul li{ line-height:24px; color:#222; padding-bottom:15px}
.jyul span{ padding-right:10px;}
.gzjl span{ width:140px; float:left; line-height:24px; }
.gzjl label{ padding-left:140px;line-height:24px; padding-bottom:15px; display:block}
.qkwzlb{padding:20px 15px;}
.qlbt{ font-size:20px; color:#444; padding-bottom:15px;}
.qknysear{ overflow:hidden; margin-left:-10px;}
.qlsear_line{padding: 10px; float:left; width:33.33333%}
.fl{ width:16.666665%}
.qlsear_line input,.qlsear_line select{ width:100%; border:1px solid #ccc; padding:4px 5px; border-radius:5px; font-size:15px;}
.qlsear_line p{ font-size:14px; line-height:24px;}
.qkwz .zxart h2 a {color: #3175d2;}
.abstr{line-height: 24px;
font-size: 15px;
color: #999;
padding-bottom: 6px;}
.qj{display: block; font-size: 13px;line-height: 23px;color: #888; padding-bottom:5px;}
.qkwz .zxart p a {color: #f00;}
.zxart p span{ padding-right:6px;}
.qkwz .zxart_list li { padding-bottom: 10px; border-bottom: 1px solid #eee;
margin-top: 28px;}
.author{ font-size:14px; color:#444; padding-bottom:8px;}
.qkwznr{ padding:20px 15px;}
.doi{ padding-bottom:20px; padding-top:5px;}
.art_title { font-size: 20px;  line-height: 30px;color: #333;}
.art-authors { margin-top: 15px;
display: block; margin-bottom: 20px; word-wrap: break-word; color:#555;}
.art-affiliations { padding-bottom:10px; color:#444;}
.art-affiliations p{ line-height:24px; padding-bottom:2px;}
.art-publi{ color:#222; font-size:15px}
.art-publi span{ padding-right:10px;}
.art-publi span strong{ color:#f00;}
.articlink{ padding-top:15px; padding-bottom:20px;}
.articlink a{ display:inline-block; padding:5px 22px; margin-right:10px; background:#047163; color:#fff;}
.articlink a:first-child{ background:#035ea5;}
.abstract{ padding-bottom:20px;}
.abstract h2,.cite h2{ font-size: 18px;  padding-bottom: 8px;  padding-top: 15px; color:#035ea5}
.abstract p { line-height: 24px;
padding-bottom: 16px;  font-size: 15px; color:#222;}
.art-keywords {padding: 10px 0 20px 0;
font-size: 16px;}
.art-keywords a{color: #0060a7;}
.art-keywords a:hover{ text-decoration: underline}
.refer p { display: block; overflow:hidden; padding-bottom:15px; font-size:15px;}
.refer p span { float: left; margin-left: -3px; text-align: right; width: 30px;line-height: 24px;}
.refer p label { padding-left: 37px; display: block; line-height: 24px; font-size: 16px;}
 .refer h2{ font-size: 18px;  padding-bottom: 14px;  padding-top: 15px; color:#035ea5}
.cite{ padding-bottom:20px; font-size:16px}
.yjy p a.on{background:#00a2ca; color:#fff; border:1px solid #00a2ca}
.yjylist,.yjyxq,.yjjzbox{ padding:20px 13px;}
.yjynr h1 a{font-weight: bold; font-size: 18px;color: #333; padding-bottom:12px; display:inline-block}
.yjynr p{ font-size:15px; color:#888; line-height:24px; padding-bottom:10px;}
.yjynr li{ border-bottom:1px solid #eee; margin-bottom:20px;}
.yjynr p.fbtime{ color:#555; font-size:14px}
.yjynr span{ padding-right:10px}
.yjynr li:hover a{ color:#0060a7}
.yjyxq h2{font-size: 28px;  font-weight: normal;  margin-top: 20px; padding-bottom:15px;}
.yjyxq p.fbtime{ color:#888; font-size:14px; border-bottom:1px solid #eee; padding-bottom:10px;}
.yjyxq p.fbtime span{ padding-right:10px;}
.yjyxwxq{ padding:25px 0;}
.yjyxwxq p{ font-size:16px; line-height:26px; padding-bottom:15px;}
.yjyxwxq img { max-width:100%;}
.yjjzbox h2{ font-size:28px; font-weight:normal; margin-top:15px; padding-bottom:15px;    line-height: 34px;}
.yjjzbox p.yjyauthors{ padding-bottom:25px;}
.yjjzbox p{ font-size:15px; line-height:24px; padding-bottom:8px;}
.yjjzbox p a{ color:#00f;}
.yjzy{ font-size:14px; color:#555;}
.yjzy h3, .tbxx h3{ padding-top:20px; padding-bottom:8px; border-bottom:1px solid #eee; margin-bottom:10px}
.yjzy p{ padding-bottom:15px;}
.yjzy  h4{ padding-bottom:15px; font-size:16px; padding-top:10px;}
.tbxx{ padding-bottom:20px;}
.tbxx ul{overflow:hidden;}
.tbxx ul li{ float:left; width:33.33%; padding:10px;}
.tbxx ul li img{ max-width:100%}
.refer{ padding-bottom:20px;}


/*2021年6月10日新增*/
.case_box{position:relative;width: 100%;height:197px;overflow:hidden}

.case_box ul{position:absolute;height:197px;overflow:hidden;top:0px;left:0px}
.case_box ul li{float:left; width:620px;height: 197px;}
.case_box ul li img{ width:100%;}

.case_box ol{position:absolute;bottom:10px; right:10px;height:12px;z-index:99;}
.case_box ol li{float:left;margin:0 4px;display:inline;width:12px;height:12px;line-height:999em;background:url(../images/pagination.png) no-repeat;overflow:hidden;cursor:pointer;}
.case_box ol li.active{background-position:0 -12px;}

.tjbwbox{ padding:0 45px 40px 45px; width:100%; overflow:hidden}
.tjbw_cont{ overflow:hidden; padding-top:8px}
.tjbw_cont li{ float:left; width:25%; padding:15px 0; min-height:380px}
.tjbw_cont li img{ width:115px; height:115px; border-radius:50%; display:inline-block}
.tjbw_cont li a{ display:block; color:#000;}
.tjbw_cont li h3{ text-align:center; font-size:18px; font-weight:normal; padding:8px 0 18px 0; line-height:28px; }
.tjbw_cont li:hover{ background:#eaf2fb}
.tjbw_cont li h3 label{ color:#05499a}
.tjbw_cont li p{ padding:0 25px; font-size:15px; line-height:24px; text-align:left}
.tjbw_cont li p.tx{ text-align:center}
.tjbwlj{color: #05499a;font-size: 16px;padding: 7px 50px; border: 1px solid #05499a; display: inline-block;margin-top: 16px; margin-left: auto;margin-right: auto;}
.tjbwlj:hover{ color:#fff; background:#05499a;}
.qkzzfm{ margin-bottom:15px;}
.qkzzfm img{ width:100%}
.tgzx{ border:1px solid #e3e3e3; margin-bottom:16px; overflow:hidden}
.tgzx h2{ color:#2274b0; font-size:18px; font-weight:normal;background:#f2f2f2;padding:5px 10px; margin-bottom:5px}
.tgzx h2 img{ display:inline-block; float:left; margin-right:8px;}
.tgzx ul{ padding-left:30px; padding-bottom:13px;}
.tgzx li{ list-style: circle; padding-top:8px;}
.tgzx li a{ display:block; font-size:15px; color:#444;}
.tgzx li a:hover{ color:#2274b0; text-decoration:underline}
.bwjr{padding: 8px 0; font-size: 16px; background: #2274b0; color:#fff; width:100%; text-align:center; border-radius: 4px; display:block; margin-bottom:16px; }
.bwjr:hover{ background:#308ccf; color:#fff;}
.qkgg{ padding-bottom:25px;}
.qkgg .newlb{ padding-top:17px}
.newlb a:hover{ color:#2274b0}
.qkxxbox{ width: 28.3%;  float: right;}
.qkxxbox .blueline{ margin-bottom:12px;}
.more{ font-size:16px}
.qkmc{ overflow:hidden; padding:8px 13px;margin-bottom:12px; border:1px solid #e2e2e2; background:#f2f2f2;}
.qkmc img{ display:inline-block; float:left; padding-right:8px; }
.qkmc a{ display:block; color:#2274b0; font-size:17px;}


/*2021年6月23日新增*/
.jgxq{ width:100%;border-top: 1px solid #ccc; border-left: 1px solid #ccc; margin:10px 12px;}
.jgxq th,.jgxq td{ padding:8px 15px; font-size:15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.jgxq th{ background:#eaf2fb;color: #2274b0;min-width: 100px;}
.jgxq td{ min-width:130px;}
.jgxq img{ max-width:100%;}



/*2021年7月1日新增*/
.downwj1{ padding-bottom:20px;}
.downwj1 td{ padding-bottom:15px; padding-top:5px;}
.downwj1 input,.downwj1 select{ width:328px; line-height:26px; padding:0 5px; border:1px solid #ccc; font-size:15px;height: 26px;}
.downwj1 select{ padding:0}
.downwj1 textarea{ border:1px solid #ccc; padding:5px; outline:none; width:803px; height:128px;font-family: Arial, 微软雅黑; font-size:15px;}
.downwj1 input.rzsqtj{padding: 5px 0;background: #2274b0;color: #fff;border: 0;font-size: 16px;cursor: pointer; width:120px; border:0; height:34px; }


/*2022年9月14日新增*/
.bookfl{ border-top:2px solid #2274b0;margin-top: -5px;
padding-top: 15px;}
.bookfl li{ border-bottom:1px solid #eee; padding-bottom:6px; margin-bottom:10px;}
.bookfl li a{ font-size:16px; color:#333;}
.bookfl li a strong{ display:block; font-weight:normal;}
.bookfl li a span{ font-size:12px; color:#888;}
.bookfl li a:hover{ color:#2274b0;}

.booklist{ overflow:hidden; padding-bottom:20px;}
.booklist ul{ overflow:hidden;}
.booklist ul li{ float:left; width:25%; margin-bottom:15px;}
.booklist ul li img{ width:100%;}
.booklist ul li a p.bookname{font-size:15px;padding-left: 14px; color:#000;}


/*2022年9月20日新增*/
.booktitle { padding-bottom:25px; border-bottom:1px solid #ddd;padding-top: 20px;}
.booktitle strong{ font-size:26px; font-weight:normal;line-height: 24px; margin-bottom:6px; display:inline-block; color:#333;margin-right: 15px;}
.booktitle p{ font-size:16px;color: #888;}
.bookbox{ overflow:hidden; padding-top:30px;padding-bottom: 36px;}
.bookcont{ width:950px; float:left; padding-right:28px;}
.booknr{ overflow:hidden}
.bookfmxx{ float:left; width:165px;}
.bookfmxx img{ width:100%;}
.bookfmxx p{ padding-bottom:6px;}
.bookfmxx .bt{color: #2274b0;font-size: 17px; padding-top:8px; padding-bottom:8px;}
.author_en{ padding-top:10px;}
.author_en p{font-size: 13px;}
.author_en strong{color: #2274b0;font-size: 15px; }
.bookxqnr{ padding-left:190px; display:block;}
.bookdown { padding-bottom:15px;}
.bookdown a { background: #2274b0; color: #fff;padding:0 28px; font-size: 16px; line-height:32px; display:inline-block}
.tsbt{ font-size:16px;font-weight:bold; padding-bottom:10px;}
.book_abstract p{ padding-bottom:10px; line-height:24px;}
.zknr{ padding-top:10px; padding-bottom:20px; color:#2274b0; display:block; font-size:15px;}
.bookxx{ font-size:15px; padding-top:20px}
.bookxx p{ padding-bottom:5px;}
.bookjsbox{padding-bottom: 60px;overflow: hidden; padding-top:40px;}
.xmtab{ height: 45px; border-bottom: 1px solid #ddd;}
.xmtab li{float: left;line-height:42px;font-size: 16px;padding: 0 37px;}
.xmtab li:hover{ cursor:pointer;color: #2267c7;}
.xmtab li.off{border-style: solid;border-width: 3px 1px 1px;border-color: #2267c7 #D7D7D7 #fff;
background-color: #F5F5F5;color: #2267c7;}
.booknrcont{ border:1px solid #ddd; border-top:0; padding:30px 25px 40px 25px;}
.bookml { font-size:15px;}
.bookml ol  a{ color:#444;}
.bookml ol  a:hover{color: #2267c7;}
.bookml ol dl,.bookml ol dd{position: relative;
border-bottom:  1px dotted #444;padding: 24px 0 5px 0;}
.bookml ol dl span,.bookml ol dd span{position: absolute;left: 0;bottom: -0.3em;background: #fff;padding-right: 10px;}
.bookml ol dl label,.bookml ol dd label{position: absolute;right: 0;bottom: -0.3em;background: #fff;padding-left: 10px;}
.bookml ol dd span{ text-indent:2em}

.sjxxh{ padding-bottom:20px;}
.sjxxh h3{color: #0355a2;padding-bottom: 12px;font-size: 16px;}
.sjxxh p{ padding-bottom:8px; font-size:15px;}

.sjxxh p strong{ display:inline-block; padding-top:10px;}
.booktjbox{ width:200px; float:right;}
.tjbookwz{ padding-bottom:25px;}
.tjbookwz li{ padding-bottom:8px; border-bottom:1px dashed #ccc; margin-bottom:15px;}
.tjbookwz li a{ color:#000;}
.tjbookwz li a:hover{ color:#2267c7}

.tjsjmc{ padding-bottom:20px; padding-top:7px;}
.tjsjmc li{ padding-bottom:11px;}
.tjsjmc li a{ color:#000;}
.tjsjmc li a:hover{ color:#2267c7; }


/*2022年9月22日新增*/
.bookjsmk{text-align:center; margin-bottom:15px;}
.bookjsmk a{color: #fff;line-height: 50px;background: #0479b4;height: 50px;display: inline-block;width: 100%;
border-radius: 4px; font-size:17px;}
.bookjsmk a:hover{ background:#046da2}
.bookjsmk img{padding-left: 10px;}
.book_jsbox{ padding:26px 0 40px 10px;}
.book_jsbox h2 {font-size: 24px;font-weight: normal;
padding-bottom: 25px; text-align: center;}
.book_jsbox h3{ font-size:17px; padding-bottom:15px;}
.book_jsbox h4{ font-size:15px; padding-bottom:10px;color:#0479b4}
.book_jsbox  p{ line-height:20px; padding-bottom:30px;}
.book_jsbox .p_dl{ padding-bottom:28px;}
.book_jsbox .p_dl  p{ padding-bottom:5px;}
.littlebt{ display:block; padding-bottom:10px;}
.book_jsbox img{ max-width:100%;}
.sjyt{ overflow:hidden; padding-top:10px; padding-bottom:40px}
.sjyt li{ float:left; width:18%; margin:0 9px; font-size:17px; background:#0479b4; color:#fff; line-height:38px; border-radius:4px; text-align:center}


/*2023年5月17日新增*/
.tkbox{ overflow:hidden; width:100%; padding-top:20px;padding-left: 10px;padding-right: 10px;}
.tkbox h2{font-size: 30px;font-weight: normal;margin-bottom: 6px;color: #333;}
.zttitle{ padding-bottom:4px}
.zttitle span{ font-size:16px; background:#eee;line-height: 24px; display: inline-block;padding: 2px 10px; color:#888}

.tkxqbox{ overflow:hidden; padding-bottom:40px; padding-top:25px;}
.tkbwlist{width: 200px;float: right;border: 1px solid #ddd; padding-bottom:15px;margin-top: 10px;}
.tkbwlist h3{color: #222;font-size: 18px;font-weight: normal;background: #f2f2f2;padding: 5px 10px;margin-bottom: 5px;}
.tkbwlist li{ padding:15px 15px 10px 15px; text-align:center; border-bottom:1px solid #eee;}
.tkbwlist li:last-child{ border-bottom:0}
.tkbwlist li h4{ font-size:16px; padding:8px 0; color:#015fa5}
.tkbwlist li p{ line-height:22px}
.profile-image {border-radius: 50%; margin: 0 auto; overflow: hidden; width: 146px; height: 146px;}
.profile-image img { width: 146px;}
.tknr{padding-right: 240px; font-size:15px; color:#555;}

.tknr h3{ font-size:20px; padding-bottom:15px;font-weight: normal; color:#000}
.tknr h3 span{ font-size:15px; color:#2267c7}
.tknr p{ padding-bottom:8px; line-height:24px;}
.tkjs, .tkbw, .tkkeywords, .kftime{ padding-bottom:35px;}
.kftime p{ font-size:17px; color:#e43434;}
.tknr h4{font-size: 20px; font-weight: normal; padding-top:19px;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12); padding-bottom:15px}

/*2023年5月19日新增*/
.tksm{ padding-top:18px; padding-right:200px; border-bottom:1px solid #eee;}

.tksm p{ padding-bottom:15px; font-size:15px; line-height:22px; color:#555}
.tklist{ overflow:hidden;}
.tklist li{box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12); padding-bottom:6px; margin-bottom:20px;overflow:hidden; padding-left:15px;}

.tklist li a{ font-size:21px; padding-bottom:10px;color:#2267c7}

.tknr .tklist p{ padding-bottom:4px; padding-left:3px}
.tknr .tklist p span{ padding-right:15px;}
.tktime{ color:#e43434}
.tktime strong{ color:#444}


/*2023年6月16日新增*/
.index_tk{ overflow:hidden; padding-top:25px; padding-bottom:25px;}
.index_tk .tklist{ padding-top:10px;}
.index_tk .tklist li{ padding-left:0; padding-bottom:10px;}
.index_tk .tklist li p{ padding-bottom:6px;}
.index_tk .tklist li a{ font-size:18px;color: #2274b0;}
.index_tk .tklist li a:hover{ text-decoration:underline;}
.index_tk .tklist p span { padding-right: 15px;}



/*2023年6月29日新增*/
.tknr .tkwzlist h3{box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12);padding-bottom: 10px;}
.tkbox .zxart h2{ font-size:18px;}
.tkwzlist .zxart_list li{border-bottom: 1px dotted #ccc;padding-bottom: 0;}


/*2023年6月30日新增*/
.tkfl{ border-top:2px solid #2274b0;margin-top: -5px; padding-top: 15px;}
.tkfl li{ border-bottom:1px solid #eee; padding-bottom:6px; margin-bottom:10px;}
.tkfl li a{ font-size:18px; color:#333;}
.tkfl li a strong{ display:block; font-weight:normal;}
.tkfl li a span{ font-size:12px; color:#888;}
.tkfl li a:hover{ color:#2274b0;}
.tkfl li.cur a,.tkfl li.cur a span{color:#2274b0;}
.tkfl li.cur a::after {font-family: nexussans,arial,sans-serif;content: '»';
color: #2274b0;font-size: 24px;padding-left: 5px;font-weight: bold;
float: right;margin-top: -28px;padding-right: 5px;}

.pttkzx h2.qktitle { line-height: 48px;
  padding-left:15px; font-weight: normal; font-size: 20px; color: #333;  border-bottom: 1px solid #ededed; margin-bottom:20px;}
.btline{width: 6px; height:24px; display:inline-block; margin-bottom:-5px; margin-right:5px;background: center center #4A54FF;  background-image: none;
  background-size: auto;background-image: linear-gradient(315deg,#6772FF 0,#00F9E5 100%);background-size: 104% 104%; border-radius:15px;} 
  
.pttkzx .tklist li p{ padding-bottom:8px}
.pttkzx .tklist li{ float:left; width:46%; margin:0 1% 25px 1%; height:155px; border-bottom:1px dotted #ccc;box-shadow:none;}  
.pttkzx .tklist li a{ font-size:18px;}
.pttkzx .tklist li a:hover{ text-decoration:underline}

/*2023年7月21日新增*/
.tkbwbox{overflow: hidden;padding-bottom: 40px;padding-top: 25px;}
.tkbwbox h3 {font-size: 20px; padding-bottom: 10px; font-weight: normal; color: #000;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12);}
.tkbwbox ul{ overflow:hidden; padding-top:25px; padding-bottom:30px}
.tkbwbox ul li{ width:25%; float:left; text-align:center;  margin-bottom:8px; height: 310px;min-height: 320px;}
.tkbwbox ul li p{ padding:8px 18px;}
.tkbwbox ul li h4{font-size: 15px;
padding-top:12px;color: #015fa5;}
.tkbwbox .profile-image{ width:116px; height:116px;}
.tkbwbox .profile-image img {width: 116px;}

/*2023年9月19日新增*/
.fwdata{padding-left: 8px;font-size: 16px;padding-bottom: 8px;padding-top: 4px;}
.fwdata span{ margin-right: 25px;  display: inline-block;  border: 1px solid #2267c7;  border-radius: 3px;  background: #fff;  color: #2267c7;  padding: 0 15px;  font-size: 15px;  line-height: 32px;  height: 32px;}
.fwdata span b{ color: #2267c7;  font-size: 15px;}


/*2023年4月24日新增*/
.author_gybox{padding: 0 45px 40px 45px; width: 100%; overflow: hidden;}
.gylist{ overflow:hidden; margin-left:-40px; margin-right:-40px; padding-top:30px; padding-bottom:20px;}
.gylist li{ float:left; width:25%; padding:0 40px;}
.gylist li h3{ font-weight:500; font-size:17px; padding-bottom:10px;color: #05499a; padding-top:5px;}
.gylist li p{ color:#444; line-height:26px; font-size:15px;padding-bottom: 20px;  border-bottom: 1px dotted #888;}
.author_pic{ padding-bottom:15px; overflow:hidden}
.author_pic img{ width:64px; height:64px; margin-right:15px; float:left; border-radius: 50%;}
.author_pic span{ color:#888}
.pllz{padding-top:12px; text-align: right; color: #888; font-size: 12px;}
.gynrlist{ padding-top:25px;}
.gynrlist .pllz{ text-align:left;padding-top: 0;}
.rznr .author_pic h3{ font-weight:500;padding-bottom:2px; padding-top:7px;}
.gynrlist li{ float:none; border-bottom:1px solid #ccc; margin-bottom:30px;padding-bottom: 20px;}
.gynr{ padding-bottom:20px;line-height: 26px;}
.rznr h3 label{color: #888;
  font-weight: normal;
  padding-left: 5px;}

  /*2024年8月14日新增*/
.fwdata{position: relative;}
.hxqkxs{background: url(../images/hxqkbg.png) no-repeat;position: absolute;top: -48px;left: 250px;width:89px;display: block;text-align: center;font-size: 17px;color: #fff;border-radius: 50%;height: 88px;}
.hxqkxs a{font-size: 20px;line-height: inherit; color:#8e1530;padding-top: 17px;display: block;}
.qkzzfm{position: relative;}
.hxqkfm{position: absolute;  left: 6px; bottom: 34px;width: 50px;height: 50px;background: #c50c25;border-radius: 50%;text-align: center;font-size: 9px;color: #fff;}
.hxqkfm label{font-size: 15px;padding-top: 7px;display: block;padding-bottom: 1px;}
.jour_fm, .qklist p a{position: relative;}