.mgb20 { margin-bottom: 20px; }
.space40 { height: 40px; clear: both; }
.space25 { height: 25px; clear: both; }
.space30 { height: 30px; clear: both; }
.space60 { height: 60px; clear: both; }
.clear { clear: both; display: block; }
/*图片+标题+描述列表*/
.info-cm-tw-list { width: 100%; }
.info-cm-tw-list li { clear: both; overflow: hidden; margin-bottom: 25px; }
.info-cm-tw-list li .info-pic img { width: 100%; height: auto; }
.info-cm-tw-list li .info-con .tit { font-size: 17px;  overflow: hidden; }
.info-cm-tw-list li .info-con p { color: #777777; margin-top: 17px; font-size: 14px; line-height: 24px; }
.info-cm-tw-list li .v-more { display: block; color: #888888; margin-top: 17px; font-size: 14px; }
.info-cm-tw-list li .info-con { overflow: hidden; text-align: justify; }
.info-cm-tw-list li.h-i-item .info-pic { width: 210px; height: 140px; overflow: hidden; float: left; margin-right: 20px; }
.info-cm-tw-list li.h-i-item .info-con p { height: 46px; overflow: hidden; }
/*标题+描述列表*/
.info-cm-tit-list li { clear: both; line-height: 23px; margin-bottom: 5px; }
.info-cm-tit-list li .tit { font-size: 16px; }
.info-cm-tit-list li .con { padding-top: 10px; color: #777777; }
.info-cm-tit-list.ex-num { background: url('../images/yline.png') repeat-y; background-position: 13px top; }
.info-cm-tit-list.ex-num li { position: relative; padding-left: 36px; margin-bottom: 20px; }
.info-cm-tit-list.ex-num li .num { position: absolute; top: -1px; left: 0; display: block; width: 26px; height: 26px; text-align: center; line-height: 28px; background: #01b378; color: #ffffff; border-radius: 50%; font-family: Impact; font-size: 16px; }
.pic-cm-msk-list { margin-left: -20px; overflow: hidden; }
.pic-cm-msk-list li { width: 386px; height: 257px; position: relative; float: left; margin-left: 20px; }
.pic-cm-msk-list li img { width: 100%; height: auto; }
.pic-cm-msk-list li .msk { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../images/common/black55.png') repeat; }
.pic-cm-msk-list li:hover .msk { background: rgba(255,102,0,0.9); }
.pic-cm-msk-list li .tit { position: absolute; top: 50%; left: 0; width: 100%; text-align: center; color: #ffffff; font-size: 17px; line-height: 27px; margin-top: -14px; }
/*单图带背景标题*/
.pic-ex-btit { position: relative; overflow: hidden; }
.pic-ex-btit img { width: 100%; height: auto; }
.pic-ex-btit .tit { position: absolute; width: 100%; bottom: 0; left: 0; background: url('../images/common/black55.png') repeat; font-size: 15px; font-weight: normal; }
.pic-ex-btit a, .pic-ex-btit a:visited { color: #cccccc; display: block; }
.pic-ex-btit a:hover { color: #ffffff; }
.pic-ex-btit .tit span { display: block; padding: 6px 15px 6px 15px; color: #ffffff; }
/*图片列+标题*/
.pic-cm-tit-list li { float: left; margin-bottom: 20px; }
.pic-cm-tit-list li .pic { width: 100%; height: auto; overflow: hidden; }
.pic-cm-tit-list li a, .pic-cm-tit-list li a:visited { display: block; }
.pic-cm-tit-list li img { width: 100%; height: auto; }
.pic-cm-tit-list li .tit { margin-top: 8px; font-size: 16px; font-weight: normal; }
/*圆形图片+标题*/
.pic-cir-tit-list { overflow: hidden; }
.pic-cir-tit-list li { display: inline-block; text-align: center; margin-left: 15px; margin-right: 15px; }
.pic-cir-tit-list li .cir-pic { display: block; width: 155px; height: 155px; overflow: hidden; border-radius: 50%; border: solid 4px #e6d9f2; }
.pic-cir-tit-list li .cir-pic img { width: 100%; height: 100%; }
.pic-cir-tit-list li .tit { font-size: 17px; padding-top: 10px; }
.page-main { width: 1200px; margin: auto; }
.page-curr { clear: both; font-size: 14px;color:#999999;font-family: "宋体"; }
.page-curr a, .page-curr a:visited { color: #777777;font-family: "微软雅黑"; }
.page-content { width: 850px; }
.page-sidebar { width: 308px; }
.page-content.w-page-content, .w-page-content.page-content { width: 1200px; margin: auto; }
.page-content.mini-page-content, .mini-page-content.page-content  {width: 790px; margin: auto;padding:45px 60px 45px 60px;background:#ffffff;}
.bor {border: solid 1px #eeeeee;}
/*侧边栏*/
.sd-cm-box { clear: both; margin-bottom: 20px; }
.sd-cm-box.bor { border: solid 1px #eeeeee; }
.sd-cm-box.inpd { padding: 20px; }
.sd-cm-tit { clear: both; width: 100%; margin-bottom: 15px; position: relative; }
.sd-cm-box.inpd .sd-cm-tit { margin-top: -5px; }
.sd-cm-tit .tit { font-size: 17px; }
.sd-cm-tit i { position: absolute; display: block; width: 4px; height: 18px; top: 6px; left: -20px; background: #01b378; }
.sd-cm-tit .more { float: right; margin-top: 6px; font-size: 13px; }
.sd-cm-tit .more a, .sd-cm-tit .more a:visited { color: #888888; }
.sd-pic-col-list { overflow: hidden; margin-left: -20px; clear: both; }
.sd-pic-col-list li { width: 123px; text-align: center; float: left; margin-left: 20px; margin-bottom: 15px; }
.sd-pic-col-list li .pic {width:100%;height:auto;}
.sd-pic-col-list li img { width: 100%; height: auto; }
.sd-pic-col-list li .tit { font-size: 15px; font-weight: normal; margin-top: 7px; }
.mgb-15 { display: block; margin-bottom: -15px; }
.sd-fpic-col-list { display: block; overflow: hidden; }
.sd-fpic-col-list li { display: block; margin-bottom: 15px; overflow: hidden; }
.sd-fpic-col-list li .pic { float: left; margin-right: 15px; }
.sd-fpic-col-list li .pic img { height: 60px; width: auto; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); border-radius: 2px; }
.sd-fpic-col-list li .con p { margin-top: 10px; text-align: justify; font-size: 13px; color: #777777; }
.sd-fpic-col-list li .tit { font-weight: normal; font-size: 15px; }
.sd-cm-box .b-more {display:block;text-align:center;font-size:13px;margin-top:15px;}
.sd-cm-box .b-more a,.sd-cm-box .b-more a:visited {color:#888888;display:block;}
.sd-cm-box .b-more em {color:#cccccc!important;}
.sd-cm-tab { clear: both; margin-bottom: 20px; }
.sd-cm-tab dt { width: 33.333%; display: inline-block; float: left; text-align: center; font-size: 13px; margin-right: -1px; margin-bottom: -1px; }
.sd-cm-tab dt a, .sd-cm-tab dt a:visited { display: block; border: solid 1px #eeeeee; padding: 5px 10px 5px 10px; height: 22px; overflow: hidden; }
.sd-cm-tab dt.on a, .sd-cm-tab dt.on a:visited { border: solid 1px #01b378; background: #01b378; color: #ffffff;position:relative; }
.sd-fimg img { max-width: 100%; width: 100%; height: auto; }

/*正文*/
.wzbody { text-align: justify; font-size: 15px; line-height: 1.7em; clear: both; }
.wzbody img { max-width: 100%; height: auto!important; }
/*.wzbody strong { clear: both; margin-bottom: 15px; margin-top: 15px; font-weight: bold; font-size: 17px; display: block; background: #01b378; color: #ffffff; padding: 10px 20px 10px 20px; position: relative; border-bottom-left-radius: 12px; border-top-right-radius: 12px; }
.wzbody strong:before { position: absolute; top: 2px; left: 2px; display: block; content: ""; width: 11px; height: 11px; background: url('../images/l_sj.png') no-repeat; background-position: center center; }
.wzbody strong:after { position: absolute; bottom: 2px; right: 2px; display: block; content: ""; width: 11px; height: 11px; background: url('../images/r_sj.png') no-repeat; background-position: center center; }
.wzbody em { clear: both; display: inline-block; border: solid 1px #01b378; background: #ffffff; margin-bottom: 15px; font-style: normal; padding: 6px 20px 6px 20px; color: #01b378; position: relative; background: url('../images/xline.png') repeat-x; }*/
.wzbody strong {font-weight:bold;}
.wzbody p { margin-bottom: 10px; }
.wzbody hr { display: block; border-top: none 0px; border-left: none 0px; border-right: none 0px; border-bottom: solid 1px #e6e6e6; }
.arctit { clear: both; font-size: 25px; line-height: 30px; text-align: center; margin-bottom: 15px; }
.arcinfo { text-align: center; margin-bottom: 25px; clear: both; color: #777777; border-bottom: solid 1px #e6e6e6; padding-bottom: 14px;font-size:14px; }
.arcinfo a, .arcinfo a:visited { color: #777777; }
/*内页子栏目*/
.page-menu-box { clear: both; width: 100%; display: block; margin-bottom: 35px; }
.page-menu-box dt { float: left; font-size: 17px; font-weight: bold; width: 25%; text-align: center; margin-right: -1px; margin-bottom: -1px; }
.page-menu-box dt a, .page-menu-box dt a:visited { display: block; padding: 10px 15px 10px 15px; height: 24px; overflow: hidden; border: solid 1px #eeeeee; background: #ffffff; }
.page-menu-box dt.on a { border: solid 1px #01b378; color: #01b378; position: relative; z-index: 99; }
/*文章底部内容*/
.info-cm-tw-list.wz-ext-tw-list { margin-left: -30px; width: auto; }
.info-cm-tw-list.wz-ext-tw-list li { width: 410px; clear: none; float: left; margin-left: 30px; margin-bottom: 0px; }
.info-cm-tw-list.wz-ext-tw-list li .info-pic { width: 143px; height: 95px; float: left; margin-right: 20px; }
.wz-xg1 { width: 100%; }
.wz-xg .wz-xg-info-l { width: 410px; float: left; }
.wz-xg .wz-xg-info-r { width: 410px; height: 272px; float: right; }
.info-cm-tit-list.xg-info-list li { background: url('../images/common/item_dot.png') no-repeat; background-position: left center; line-height: 26px; margin-bottom: 0px; }
.info-cm-tit-list.xg-info-list li a, .info-cm-tit-list.xg-info-list li a:visited { display: block; padding-top: 4px; padding-bottom: 4px; }
.info-cm-tit-list.xg-info-list li .tit { font-size: 16px; font-weight: normal; padding-left: 12px; }
.pic-cm-tit-list.wz-xg-pic-col { width: auto; margin-left: -20px; }
.pic-cm-tit-list.wz-xg-pic-col li { width: 197px; float: left; margin-left: 20px; text-align: center; }
.pic-cm-tit-list.wz-xg-pic-col li img { width: 100%; height: 131px; }
.wz-ext-con {clear:both;overflow:hidden;}
.wz-xg {clear:both;}
.wz-xg-tit { clear: both; margin-bottom: 20px; text-align: center; position: relative; }
.wz-xg-tit .tit { display: inline-block; font-size: 17px; position: relative; z-index: 99; background: #ffffff; padding-left: 25px; padding-right: 25px; }
.wz-xg-tit .tl { display: block; width: 100%; height: 1px; background: #e6e6e6; position: absolute; top: 50%; left: 0; }
/*列表页*/
.page-list-con { clear: both; }
.info-cm-tw-list.page-cm-tw-list { }
.info-cm-tw-list.page-cm-tw-list li { overflow: hidden; margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid 1px #eeeeee; }
.info-cm-tw-list.page-cm-tw-list li .info-pic { width: 195px; height: 130px; float: right; margin-left: 25px; overflow: hidden; }
.info-cm-tw-list.page-cm-tw-list li .info-pic.pl { float: left; margin-right: 25px; margin-left: 0px; border: solid 1px #eeeeee; }
.info-cm-tw-list.page-cm-tw-list li .v-more a, .info-cm-tw-list.page-cm-tw-list li .v-more a:visited { color: #01b378; }
.info-cm-tw-list.page-cm-tw-list li .pbtime { font-style: normal; font-size: 14px; color: #999999; padding-left: 60px; }
.cm-list-des { padding: 10px; font-size: 15px; clear: both; border: solid 1px #eeeeee; margin-bottom: 25px; line-height: 25px; background-color: #01b378; background-image: url(../img/des_bg.png); background-repeat: no-repeat; background-size: 40%; background-position: left center; }
.cm-list-des a, .cm-list-des a:visited { }
.cm-list-des strong { font-weight: bold; }
.cm-list-des .con-inner { border: solid 1px #01b378; padding: 25px; background: rgba(255,255,255,0.9); }
/*图片列表*/
.page-cm-pic-list { }
.page-cm-pic-list li { width: 33.33333%; float: left; }
.page-cm-pic-list li .info-pic { overflow: hidden; position: relative; vertical-align: top; }
.autoH { height: auto!important; }
.page-cm-pic-list li .info-pic img { width: 100%; height: auto;display:block; }
.page-cm-pic-list li .info-con { padding: 10px 10px 5px 10px; }
.page-cm-pic-list li .info-con .tit {font-size: 17px; font-weight: bold;text-align:center; }
.page-cm-pic-list li .info-con p { font-size: 14px; color: #777777; margin-top: 10px; line-height: 24px; text-align: justify; }
.page-cm-pic-list li .pic-item-inner { padding: 10px; border: solid 1px #eeeeee; }
.page-cm-pic-list li .v-more { font-size: 14px; margin-top: 10px; display: block; }
/*左右交叉图文*/
.page-cm-lr-tw { }
.page-cm-lr-tw li { overflow: hidden; }
.page-cm-lr-tw li .info-pic { width: 50%; float: left; margin-right: 35px; }
.page-cm-lr-tw li .info-pic img { width: 100%; height: auto; }
.page-cm-lr-tw li .info-con { overflow: hidden; }
/*分页*/
.fenyedh { height: 30px; line-height: 30px; clear: both; margin-right: auto; margin-left: auto; width: 100%; padding-bottom: 30px; margin-top: 40px; font-size:13px;}
.fenyedh ul { width: auto; height: 30px; margin-top: 0px; margin-right: auto; margin-left: auto; margin-bottom: 0px; text-align: center; padding: 0px; }
.pagelist a, .pagelist a:visited { width: 30px; height: 30px; line-height: 30px; border: 1px solid #e6e6e6; text-align: center; overflow: hidden; color: #888888; background-color: #FFF; display: inline-block; margin: 0px 0px 0px -1px; }
.actv { float: right; display: none; font-size: 14px; }
.page-menu-list li.on .actv { display: block; }
.page-menu-list li.on a, .page-menu-list li.on a:visited { color: #014099; }
.pagelist span { width: 30px; height: 30px; line-height: 30px; border: 1px solid #333333; text-align: center; overflow: hidden; color: #FFF; background-color: #333333; display: inline-block; margin: 0px 0px 0px -1px; }
.pagelist a.a1 { width: auto; padding-right: 12px; padding-left: 12px; }
.pagelist a:hover { color: #119936; }
.sub-banner { text-align: center; }
.sub-banner img { max-width: 100%; height: auto; }

.mb-5 {margin-bottom:-5px;}
