@charset "UTF-8";

* { margin: 0; padding: 0 }
body { font-size: 14px; color: #000; background: #f1f1f1; font: 14px "Microsoft YaHei", Arial, Helvetica, sans-serif; }
ul, li { list-style: none; }
i { font-style: normal; display: block }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #1369C0; }
img { border: 0; display: block }
h1 { font-size: 28px }
h2 { font-size: 18px }
h3 { font-size: 16px }
.blank, .blank05, .blank10, .clear { width: 100%; clear: both; overflow: hidden; }
.blank { height: 20px }
.blank05 { height: 5px }
.blank10 { height: 10px }
.blank15 { height: 15px }
.blank20 { height: 20px }
.fl { float: left }
.fr { float: right }
.htitle { text-align: center; font-weight: 700; font-size: 36px; margin: 30px auto }
.box, article { width: 1170px; margin: auto; overflow: hidden }
.whitebg { background: #fff; border: 1px solid #eee; }
.div-inline{ display:inline}

/*jyks_header*/
/*header { margin: 0; width: 100%; background: #fff; z-index: 9; transition: all 0.4s; }*/
header { margin: auto; width: 100%; background: #fff; z-index: 9; transition: all 0.4s; }
.logo-section { padding: 10px 0; }
.logo { margin-top: 10px; margin-left: 10px; height: 90px; overflow: hidden; }
.logo-title { margin-top: 10px; font-size: 28px; color: #1369C0; }
.logo-text { margin-top: 5px; color: #888; }
.logo img { float: left; width: 110px; margin-top: -5px; margin-right: 10px; }


/*search_news*/
.search { float: right; width: 410px; margin-top: 30px; border-radius: 10px; background: linear-gradient(to right, #1369C0 0%, #1369C0 100%); }
.search input.input_submit { width: 50px; border: 0; color: #fff; font-size: 14px; letter-spacing: 5px; text-indent: 1em; background: url(../images/search.png) no-repeat left 15px center; outline: none; line-height: 36px; cursor: pointer; }
.search input.input_text { float: left; width: 350px; line-height: 36px; height: 36px; background: #f3f3f3; border: 1px solid #1369C0; outline: none; text-indent: 1em; }
.search p { margin-bottom: 10px; }

.top-rb{width: 410px;float:right;height:35px;border:1px solid #1369C0;position:relative;overflow:hidden;padding-left:15px;margin-top:30px;border-radius: 10px;}
.search-txt{width:100%;border:0;font-size:13px;color:#f3f3f3;float:left;line-height:16px;margin-top:9px;outline:0;padding-right:55px;}
.search-btn{width:55px;height:35px;background:url(../images/search.png) no-repeat 50% 6px #1369C0;border:0;position:absolute;top:0;right:0;outline:0;z-index:2;}

/*is-seek*/
.is-seek { margin: 0px auto; position: fixed; top: 6px; left: 0px; right: 0px; width: 60%; height: 28px; line-height: 28px; color: #888; display: none; z-index: 10; }
.is-seek section { margin: 0 20px; display: block; font-size: 12px; background: #fff; border-radius: 20px;  }
.is-seek i { float: left; margin-right: 10px; display: block; margin-top: 5px; width: 34px; height: 28px; background-size: 20px; background: url(../images/search.png) no-repeat left 15px center; }

/*search-page*/
.search-page { position: fixed; top: 0; width: 100%; height: 100%; background: #fff; z-index: 9999; display: none }
.search-page .search { width: 90%; margin-right: 20px; }
.search-page .search input.input_text { width: 40% }
.search-page .search input.input_submit { width: 30% }
.search-page .go-left { background: url(../images/prev_blank.png) no-repeat left center; width: 32px; height: 32px; float: left; background-size: 32px; margin: 32px 0 0 10px }
.hot-search, .new-search { margin: 50px 20px; overflow: hidden }
.hot-search p, .new-search p { font-size: 15px; font-weight: bold; margin-bottom: 10px; border-left: #0094ef 3px solid; padding-left: 10px; color: #0091f0; }

/*jyks_topnav*/
.topnav { margin: auto; width: 100%; background: #1369C0; }
.topnav h2 { padding-left: 10px; height: 45px; line-height: 45px; color: #fff; position: fixed; top: 0; font-weight: normal; display: none; }
.topnav img { padding-left: 10px; height: 45px; line-height: 45px; color: #fff; position: fixed; top: 0; display: none; }
.topnav:before { display: table; content: " "; }
.topnav:after { line-height: 0; height: 0; content: "."; clear: both; visibility: hidden; display: block; }

nav { margin: auto; width: 100%; line-height: 45px; text-align: center; }
nav #starlist { margin: auto; width: 1170px; }

#starlist li { float: left; margin-right: 10px; font-size: 15px; position: relative; display: inline; }
#starlist li a { float: left; padding: 0 30px; color: #fff; display: inline; }
#starlist li a:hover { background: #1B79D8; }
#selected { position: relative }
#starlist ul.sub { padding: 5px 0; position: absolute; left: 0; top: 45px; width: 220px; background: #1B79D8; z-index: 300; display: none; }
#starlist ul.sub li { margin-left: 0; width: 100%; height: 34px; line-height: 34px; font-size: 14px; }
#starlist ul.sub li a { padding: 0; width: 100%; display: block; }
#starlist ul.sub li a:hover { background: #3594F3; }
#starlist li:hover ul.sub { display: block }
a#selected { background: #D33521; }
#starlist ul.sub:before { position: absolute; left: 42%; content: ""; border-left: 0; border-bottom: 0; height: 15px; width: 15px; background: #1B79D8; }

#menunavh { width: 70px; height: 40px; text-align: center; background: #1369C0; display: none; }
.navicon { float: left; margin-top: 20px; margin-left: 20px; display: block; position: relative; width: 30px; height: 3px; background-color: #fff; }
.navicon:before, .navicon:after { position: absolute; width: 30px; height: 3px; background: #fffefe; content: ''; display: block; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.navicon:before { margin-top: -10px; }
.navicon:after { margin-top: 10px; }

.open .navicon { background: none }
.open .navicon:before { margin-top: 0;}
.open .navicon:after { margin-top: 0;}
.open .navicon:before, .open .navicon:after { content: ''; display: block; width: 30px; height: 3px; position: absolute; background: #fff; }

.menu:after { position: absolute; top: 24px; right: 5px; width: 0; height: 0; border-width: 4px 4px 0; content: ""; border-style: solid; border-color: #fff transparent transparent; -ms-transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.menu:hover:after { transform: rotate(180deg) }

.is-fixed { position: fixed; top: 0; z-index: 90; box-shadow: 0px 3px 10px 1px rgba(144, 161, 180, 0.4); }

/*jyks_banner*/
.banner { float: left; width: 49%; height: 340px; border-radius: 2px; }
.swiper-slide { position: relative }
.swiper-slide h5 { position: absolute; left: 10px; right: 10px; height:30px; line-height:30px; top: auto; bottom:5px; font-size: 14px; color: #1487f4; background: #1A7ADB;  border-radius: 5px; z-index: 300;}
.swiper-slide h5 a { text-overflow: ellipsis; white-space: nowrap; color: #1487f4 }
.swiper-slide span { padding: 2px 5px 2px 5px; position: absolute; top: 10px; left: 10px; font-size: 12px; color: #fff; background: #0680D7; border-radius: 3px }
.swiper-pagination, .swiper-button-next, .swiper-button-prev { top: 80%; }
.swiper-slide:nth-child(2) span { background: #43BD86 }
.swiper-slide:nth-child(3) span { background: #FF5B3E }

/*jykshead-box*/
.jykshead-box { width: 50%; float: right; }
.jykshead-news { overflow: hidden; padding: 17px 31px 21px; }
.jykshead-news-title { margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #0092d8; }
.jykshead-news-title a { color: #1369C0; }
.jykshead-news-title span { float: left; height: 20px; line-height: 20px; font-size: 12px; font-weight: normal; border: #028E74 1px solid; background: #028E74; padding: 0 5px; border-radius: 2px; color: #fff; margin: 4px 8px 0 0; }
.jykshead-news-smalltext { line-height: 20px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; height: 60px; margin-bottom: 10px; color: #888; text-indent:2em; }
.jykshead-news-list { border-top: #ddd 1px solid; padding-top: 10px; }
.jykshead-news-list li { padding-left: -20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; position: relative }
.jykshead-news-list li:before { position: absolute; content: ""; height: 3px; background: #000; border-radius: 10px; left: 0; top: 15px; }
.jykshead-news-list span { float: left; font-size: 12px; font-weight: normal; padding: 0 5px; border-radius: 3px; margin: 1px 8px 0 0; }

/*jgsztab*/
.jgsz-tab { background: #fff; border: 1px solid #eee; }
#jgsztab { margin: 20px 10px 0; padding-bottom: 10px; overflow: hidden;  }
#jgsztab li { float: left; position: relative; width: 33.333%; font-size: 16px; text-align: center; cursor: pointer; display: inline-block; }
#jgsztab li:after { content: ""; background: #1369C0; background: linear-gradient(to right, #1369C0 0%, #1369C0 100%); width: 40%; height: 2px; position: absolute; bottom: -10px; left: 40%; opacity: 0; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
#jgsztab li:hover:after, #jgsztab li.jgsztab-current:after { opacity: 1; width: 100%; margin: auto; display: block; left: 0; }
#jgsztab li.jgsztab-current { color: #1369C0; display: flex; flex-direction: row; align-items: center; width: 100%; }
#jgsztab li.jgsztab-current img { width: 25px; height: 25px; padding-right: 5px; vertical-align: middle; display: inline-block; }
#jgsztab li.jgsztab-current span { font-size: 16px; }
#jgsztab-content section { display: none; }
#jgsztab-content section:nth-child(1) { display: block }

/*jgsz*/
.jgsz_left-box { width: 25%; float: left; }
.jgsz_right-box { width: 74%; float: right; overflow-y:auto; overflow-x: hidden; height:590px; }
.jgsztext-box { padding: 15px; }
.jgsz { padding: 20px; }
.jgsz ul { width: 100%; overflow: hidden; }
.jgsz li { padding-left: 7px; height: 50px; line-height: 50px; margin: 10px 0; border: #ddd 1px solid; overflow: hidden; }
.jgsz li:hover { border: #1369C0 1px solid; cursor:pointer; }
.jgsz li img { width: 30px; height: 30px; margin-right: 15px; vertical-align: middle; display: inline-block; }
.jgsz ul li:hover span { color: #1369C0; }

.jgsz_right-box::-webkit-scrollbar {
 width: 8px;
}
 .jgsz_right-box::-webkit-scrollbar-track {
 background-color:#CECECE;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 border-radius:2em;
}
 .jgsz_right-box::-webkit-scrollbar-thumb {
 background-color:#888888;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 border-radius:2em;
}

::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色，还可以设置边框属性
	background-color:#CECECE;
}
::-webkit-scrollbar {//滚动条的宽度
	width:9px;
	height:9px;
}
::-webkit-scrollbar-thumb {//滚动条的设置
	background-color:#888888;
	background-clip:padding-box;
	min-height:28px;
}
::-webkit-scrollbar-thumb:hover {
	background-color:#888888;
}

/*tab*/
#tab li { cursor: pointer; display: inline-block }
#tab-content section { display: none; }
#tab-content section:nth-child(1) { display: block }

/*classtj-news*/
.classtj-news { position: relative }
#tab { margin: 20px; border-bottom: #e4e3e3 1px solid; }
#tab li { position: relative; margin-right: 20px; padding: 0 10px 10px; font-size: 16px; }
#tab li:after { position: absolute; width: 20%; height: 2px; left: 40%; bottom: -1px; content: ""; background: #1369C0; background: linear-gradient(to right, #1369C0 0%, #1369C0 100%); opacity: 0; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
#tab li:hover:after, #tab li.tab-current:after {  margin: auto; left: 0; opacity: 1; width: 100%; display: block; }
#tab li.tab-current { color: #1369C0; }
.tab-a-more { position: absolute; top: 16px; right: 20px; }
.tab-a-more a { width: 50px; height: 30px; display: block; background-size: 32px; overflow: hidden; }
#tab-content { margin: 20px; overflow: hidden; }
.tab-a-more a i { position: absolute; top: 16px; width: 8px; height: 8px; background: #09F; animation: bounce_fountainG 1.2s linear infinite; border-radius: 8px; }
.tab-a-more a i:first-child { right: 20px; background: #09F; animation-delay: .4s; }
.tab-a-more a i:nth-child(2) { right: 10px; background: #3c0; animation-delay: .6s; }
.tab-a-more a i:nth-child(3) { right: 0; background: #f60; animation-delay: .8s; }

@keyframes bounce_fountainG { 0% {
	transform:scale(1);
	}
	
	100% {
	transform:scale(.3);
	}
}

.classtj-news-pic { width: 30%; float: right; overflow: hidden; }
.classtj-news-pic i { height: 160px; width: 100%; margin: auto; overflow: hidden; line-height: 120px; position: relative }
.classtj-news-pic i img { width: 100%; vertical-align: middle; display: inline-block; transition: .5s; }
.classtj-news-pic i:hover img { transform: scale(1.05); }
.classtj-news-pic i span { position: absolute; left: 10px; font-size: 12px; padding: 2px 5px 2px 10px; top: 10px; background: #0680D7; color: #fff; border-radius: 3px 0 0 3px; line-height: normal; }
.classtj-news #tab-content section:nth-child(n) .classtj-news-pic span { background: #FC5C5C; }
.classtj-news #tab-content section:nth-child(2n) .classtj-news-pic span { background: #007754; }
.classtj-news #tab-content section:nth-child(3n) .classtj-news-pic span { background: #57DAD2; }
.classtj-news #tab-content section:nth-child(4n) .classtj-news-pic span { background: #367BF0; }
.classtj-news #tab-content section:nth-child(6n-1) .classtj-news-pic span { background: #DA4DF9; }
.classtj-news-pic h2 { color: #1369C0; font-size: 16px; text-overflow: ellipsis; white-space: wrap; overflow: hidden; margin: 10px 0; }
.classtj-news-pic h2 a { color: #1369C0 }
.classtj-news-pic p { color: #888; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; height: 60px; line-height: 20px; text-indent:2em; font-size: 14px; }

.btn-red-border { width: 60%; margin: 10px auto 10px; border: 1px solid #ddd; color: #999; display: block; letter-spacing: 2px; border-radius: 2px; transition: all 0.3s; line-height: 40px; text-align: center; }
.btn-red-border:hover { background: #1369C0; border-color: #E03640; color: #fff; }


.classtj-news-list { width: 67%; float: left; }
.classtj-news-list ul li { position: relative; padding-left: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; font-size: 14px }
.classtj-news-list ul li:before { position: absolute; content: ""; height: 3px; background: #000; border-radius: 10px; left: 0; top: 15px; }
.classtj-news-list ul li p { float: right;  font-size: 12px; color: #888; }
.classtj-news-list ul li span { float: left; font-size: 12px; font-weight: normal; padding: 0 5px; border-radius: 3px; margin: 1px 8px 0 0; }
.classtj-news-list ul li:nth-child(10n) { margin-bottom: 5px; border-bottom: #eee 1px solid; }

/*aj*/
.aj-list_menu { position: relative; }
.aj-list_tab1 { float: left; width:100%; display: flex; justify-content: center; flex-wrap: wrap; }
.aj-list_tab1 li { float: left; margin: 0 auto; width: 24%; margin-top: 5px; margin-bottom: 5px; }
.aj-list_tab1 li a { display: block; border: #ddd 1px solid; background-color: #DFFFDF; }
.aj-list_tab1 li a img { max-width: 100%; display: inline-block; vertical-align: middle; transition: translate; }
.aj-list_tab1 li a:after, .aj-list_tab1 ul a:before { content: ""; background: #fff; top: 0; width: 0px; height: 100%; position: absolute; }
.aj-list_tab1 li a:after { right: 0; }
.aj-list_tab1 li a:before { left: 0 }
.aj-list_tab1 li a:hover { background: #F1F1F1; color: #1369C0; border-radius: 5px; transform: scale(1.0); z-index: 200; }

.aj-list_tab2 { float: left; width:100%; display: flex; justify-content: center; flex-wrap: wrap; }
.aj-list_tab2 li { float: left; margin: 0 auto; width: 24%; margin-top: 5px; margin-bottom: 5px; }
.aj-list_tab2 li a { display: block; border: #ddd 1px solid; background-color: #DFFFDF; }
.aj-list_tab2 li a img { max-width: 100%; display: inline-block; vertical-align: middle; transition: translate; }
.aj-list_tab2 li a:after, .aj-list_tab2 ul a:before { content: ""; background: #fff; top: 0; width: 0px; height: 100%; position: absolute; }
.aj-list_tab2 li a:after { right: 0; }
.aj-list_tab2 li a:before { left: 0 }
.aj-list_tab2 li a:hover { background: #F1F1F1; color: #1369C0; border-radius: 5px; transform: scale(1.0); z-index: 200; }

/* zk-cxfw */
.formbox{ margin:10px  0 8px 0;}
.formbox ul{ overflow:hidden;}
.formbox ul img{ float:left; padding-top:5px; }
.formbox ul li{ float:left; width: 25%; line-height:56px; text-align:center; }
.formbox ul li:hover{ text-decoration: none; color:#ff5702;}

/*aj-list_tab4*/
.aj-list_tab4 { float: left; width:100%; display: flex; justify-content: center; flex-wrap: wrap; }
.aj-list_tab4 li { float: left; margin: 0 auto; width: 18%; margin-top: 5px; margin-bottom: 5px; }
.aj-list_tab4 li a { display: block; border: #ddd 1px solid; background-color: #DFFFDF; }
.aj-list_tab4 li a img { max-width: 100%; display: inline-block; vertical-align: middle; transition: translate; }
.aj-list_tab4 li a:after, .aj-list_tab2 ul a:before { content: ""; background: #fff; top: 0; width: 0px; height: 100%; position: absolute; }
.aj-list_tab4 li a:after { right: 0; }
.aj-list_tab4 li a:before { left: 0 }
.aj-list_tab4 li a:hover { background: #F1F1F1; color: #1369C0; border-radius: 5px; transform: scale(1.0); z-index: 200; }


/*aj-list_tab_pagelist1*/
.aj-list_tab_pagelist1 { float: left; width:100%; display: flex; justify-content: center; flex-wrap: wrap; }
.aj-list_tab_pagelist1 li { float: left; margin: 0 auto; width: 24%; margin-top: 5px; margin-bottom: 5px; }
.aj-list_tab_pagelist1 li a { display: block; border: #ddd 1px solid; background-color: #DFFFDF; }
.aj-list_tab_pagelist1 li a img { max-width: 100%; display: inline-block; vertical-align: middle; transition: translate; }
.aj-list_tab_pagelist1 li a:after, .aj-list_tab_pagelist1 ul a:before { content: ""; background: #fff; top: 0; width: 0px; height: 100%; position: absolute; }
.aj-list_tab_pagelist1 li a:after { right: 0; }
.aj-list_tab_pagelist1 li a:before { left: 0 }
.aj-list_tab_pagelist1 li a:hover { background: #F1F1F1; color: #1369C0; border-radius: 5px; transform: scale(1.0); z-index: 200; }

/*ziyuan*/
.wenzi { position: relative }
.wenzi-left { float: left; width: 47%; }
.wenzi-right { float: right; width: 47%; }
.wenzi-list li { margin-bottom: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: relative; padding-left: 20px; }
.wenzi-list li:before { position: absolute; content: ""; width: 3px; height: 3px; background: #000; border-radius: 10px; left: 0; top: 10px; }
.wenzi-list li span { float: right; font-size: 12px; color: #888 }

/*news-title*/
.news-title { border-bottom: #e4e3e3 1px solid; margin: 20px; padding-bottom: 10px; }
.news-title h2 { color: #1369C0; font-size: 16px; font-weight: normal; position: relative; width: 200px; text-align: center; }
.news-title h2 a { color: #1369C0; }
.news-title h2:after { content: ""; background: #1369C0; background: linear-gradient(to right, #1369C0 0%, #1369C0 100%); width: 100%; height: 2px; position: absolute; bottom: -11px; left: 0; }

/*tags*/

.tags { position: relative; overflow: hidden; }
.tags ul { margin: 0 10px 10px; overflow: hidden; width: 100%; }
.tags ul a { display: block; float: left; text-align: center; font-size: 14px; height: 20px; line-height: 20px; margin-top: 5px; margin-left: 20px; margin-right: 10px; margin-bottom: 1px; background-color: #fff; color: #000; position: relative; white-space: nowrap; width: 200px; }
.tags ul a:after, .tags ul a:before { content: ""; background: #fff; top: 0; width: 0px; height: 100%; position: absolute; }
.tags ul a:after { right: 0; }
.tags ul a:before { left: 0 }
.tags ul a:hover { background: #1369C0; color: #fff; border-radius: 7px; transform: scale(1.1); z-index: 200; }

/*footer*/
/*footer { background: #888; width: 100%; padding: 18px 0; color: #fff; font-size: 14px; position: relative; overflow: hidden;  }*/
footer { background: #888; margin: auto; width: 100%; padding: 18px 0; color: #fff; font-size: 14px; position: relative; overflow: hidden;  }

footer:before { content: ""; background: #3F75A2 linear-gradient(to left, #1369C0, #1369C0); height: 6px; width: 100%; position: absolute; top: 0; left: 0; }
.qrcodebox { overflow: hidden; float: left; margin-right: 20px }
.qrcodebox li { float: left; margin: 0 10px; text-align: center }
.qrcodebox img { height: 100px }
.bottomnav { margin-top: 15px }
.bottomnav b { font-size: 16px; color: #3F75A2; margin-bottom: 15px; display: block; }
.bottomnav p { margin-bottom: 5px }
.bottomnav a { color: #888 }
.bottomnav a:hover { text-decoration: underline }

/*pages*/
.left-box { width: 1170px; float: left }
.right-box { width: 300px; float: right }
.lanmu { overflow: hidden; padding: 20px; display: table; }
.lanmu i { height: 130px; width: 200px; float: left; margin-right: 20px; margin-bottom: 10px; overflow: hidden; }
.lanmu img { height: 100%; transition: .5s; }
.lanmu i:hover img { transform: scale(1.2); }
.lanmu h1 { font-size: 20px; margin-bottom: 10px; color: #1369C0; }
.lanmu p { color: #888; line-height: 20px; height: 40px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; font-size: 14px; }
.middle-inner { display: table-cell; vertical-align: middle; }
.lanmu-keywords { margin-top: 10px; }
.lanmu-keywords li { display: inline-block; color: #E03640; border: #1369C0 1px solid; padding: 3px 10px; border-radius: 3px; margin-right: 5px; font-size: 12px; margin-bottom: 5px; }
.lanmu-keywords li:hover, .lanmu-keywords li:nth-child(1) { background: #1369C0; color: #fff }

/*pagelist*/
.pagelist { text-align: left; color: #666; width: 100%; clear: both; margin: 0 0 10px; }
.pagelist a { color: #666; margin: 0 5px 10px; padding: 5px 10px; background: #F7F7F7; display: inline-block; }
.pagelist a:nth-child(1) { display: none }
.pagelist a:hover, .pagelist > b { color: #3690cf; color: #FFF; background: #1369C0; border-radius: 3px; }
.pagelist > b { padding: 5px 10px; }
a.curPage { color: #ffffff; font-weight: bold; background: #fff; }

/*topnews*/
.topnews { display: block; margin: 20px 0; background: #000; position: relative; overflow: hidden; border-radius: 3px; max-height: 150px; }
.topnews img { opacity: .7; transition: all 0.5s; width: 100%; }
.topnews span { bottom: 0; position: absolute; bottom: 30%; left: 0; right: 0; color: #FFF; text-align: center; font-size: 15px; padding: 0 40px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; line-height: 22px; }
.topnews:hover img { opacity: .9; transform: scale(1.1); }
.right-box .news-title { margin: 0 }

/*side-title*/
.side-title { font-size: 16px; border-bottom: 1px solid #eee; color: #484848; font-weight: normal; position: relative; margin-bottom: 10px; padding-bottom: 10px }
.side-title:after { content: ""; position: absolute; width: 64px; height: 2px; content: ""; background: linear-gradient(to right, #1369C0 0%, #1369C0 100%); left: 0; bottom: -1px; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.side-title:hover:after { width: 80px; }
.hnav, .weizhi { float: center; font-size: 10px; }
.hnav a { display: block; margin-right: 10px; padding-right: 10px; float: right; position: relative }
.hnav a:last-child::after { content: "" }

/*classtj*/
.classtj { padding: 50px; }
.classtj ul { overflow: hidden; padding-top: 10px }
.classtj li { overflow: hidden; margin-bottom: 10px; height: 60px; }
.classtj li i { width: 70px; height: 70px; margin-right: 10px; overflow: hidden; display: block; float: left; }
.classtj li i img { height: 100%; max-width: 100%; min-width: 100%; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; transition: all 0.5s; }
.classtj li p { margin-top: 10px; line-height: 20px; max-height: 40px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; font-size: 14px; }
.classtj li:hover { background: #f6f6f6; }
.classtj li:hover img { transform: scale(1.1); }

/*link_pics*/
.link-pics { position: relative; }

/*link-pic-list-img*/
.link-pic-list-img li { float: left; width: 25%; overflow: hidden; }
.link-pic-list-img li a { display: block; margin: 0 5px 5px 5px; padding: 2px 5px 5px 5px; overflow: hidden; border: #ddd 1px solid; }
.link-pic-list-img li i { width: 100%; height: 100%; line-height: 100%; margin: 5px 0 0 0; overflow: hidden; background-color: #fff; border-radius: 5px; border: #f1f1f1 1px solid; }
.link-pic-list-img li i img { width: 100%; display: inline-block; vertical-align: middle; transition: .5s; }
.link-pic-list-img li i:hover img { transform: scale(1.1); }

.top-icon { background: url(../images/istop.png) no-repeat center #fff; width: 50px; height: 50px; position: fixed; right: 0; bottom: 10%; opacity: 0; transition: all 0.3s; z-index: 9999999; }
.top-icon.cd-is-visible { visibility: visible; opacity: 1; }

/*classnews-list*/
.classnews-list { padding: 0 20px 0 }
.classnews-list li { padding-left: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; position: relative; }
.classnews-list ul li p { float: right;  font-size: 12px; color: #888; }
.classnews-list ul li span { float: left; font-size: 12px; font-weight: normal; padding: 0 5px; border-radius: 3px; margin: 1px 8px 0 0; }
.classnews-list li:nth-child(30n) { margin-bottom: 5px; border-bottom: #eee 1px solid; }

/*newstext-box*/
.newstext-box { padding: 0 20px 20px; }
.news-title-h1 { font-size: 22px; text-align: center; color: #0458BC; }
.news-title-h2 { font-size: 26px; text-align: center; color: #0458BC; }
.pages-keywords { margin: 15px 0; overflow: hidden; }
.pages-keywords a { display: block; float: left; border: #1369C0 1px solid; color: #1369C0; padding: 2px 8px; margin-right: 5px; border-radius: 5px; }
.pages-keywords a:nth-child(1), .keywords a:hover { background: #1369C0; color: #fff }
.pages-source { overflow: hidden; color: #888; margin-bottom: 15px; font-size: 10px; }
.pages-source span { margin-right: 15px; text-align: center; display: block; }
.smalltext { margin-bottom: 20px; background: #f1f1f1; padding: 20px; color: #888; line-height: 22px; }
.smalltext i { background: url(../images/quote.png) no-repeat left center; width: 24px; height: 15px; background-position: 0 0; float: left; }
.newstext { line-height: 24px; margin-bottom: 20px; overflow: hidden; }
.newstext video { margin: 20px auto; display: block; max-width: 100% !important; height: auto !important; z-index: 0; }
.newstext p { margin-bottom: 20px; }
.newstext img { max-width: 100% !important; height: auto !important; margin: 10px auto; }
.newstext table { margin: auto !important }
.newstext iframe { margin: auto !important }
.newstext h2, .newstext h3, .newstext h4, .newstext h5, .newstext h6 { font-size: 16px; margin: 20px 0; position: relative; padding-left: 10px; }

span.po-from { background: url(../images/icon-yonghu.png) no-repeat center left; background-size: 16px; }
span.po-classname { background: url(../images/icon-nclass.png) no-repeat center left; background-size: 16px; }
span.po-view { background: url(../images/view.png) no-repeat left center }

/*wx-sharenews*/
.wxshare { padding: 10px 0; overflow: hidden; display: table; width: 100%; margin: 20px auto; line-height: 24px; background: #f1f1f1; }
.wxshare>div { padding-right: 20px; margin-top: 16px; overflow: hidden; }
.wxshare img { width: 100px; float: left; margin: 0 20px; }
.wxshare a { color: #1369C0 }
.wxshare a:hover { text-decoration: underline }

/*info-pre-next*/
.info-pre-next { overflow: hidden; margin: 20px 0; }
.info-pre-next ul li { width: 50%; float: left; overflow: hidden; }
.info-pre-next ul li a { display: block; overflow: hidden; }
.info-pre-next ul li:nth-child(1) a { margin-right: 10px; }
.info-pre-next ul li:nth-child(2) a { margin-left: 10px; }
.info-pre-next ul li i { display: block; width: 130px; height: 80px; overflow: hidden; float: left; margin-right: 10px; position: relative; }
.info-pre-next em { position: absolute; left: 0; top: 0; font-style: normal; color: #ffffff; font-size: 16px; width: 100%; line-height: 80px; text-align: center; background: rgba(0,0,0,.2); z-index: 1; }
.info-pre-next img { width: 100%; transition: .5s; }
.info-pre-next h2 { font-size: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.info-pre-next p { font-size: 14px; margin-top: 10px; line-height: 20px; height: 40px; color: #888; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
.info-pre-next li:hover img { transform: scale(1.2); }
.info-pre-next ul li i:hover { background: #ff5501; color: #fff; border-radius: 5px; cursor:pointer; }
.info-pre-next ul li a:hover { color: #ff5501; border-radius: 5px; cursor:pointer; }

/*page_xglink*/
.page_xglink ul { padding: 0 20px 20px; overflow: hidden; }
.page_xglink ul li { position: relative; line-height: 30px; width: 100%; float: left; }
.page_xglink ul li:nth-child(even) { float: right; }
.page_xglink ul li a { display: block; padding-left: 15px; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/*search-list*/
.search-list { padding: 20px 20px 0 }
.search-list li { padding-left: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; position: relative; }
.search-list li p { float: right;  font-size: 12px; color: #888; }
.search-list li a { float: left; font-size: 14px; font-weight: normal; padding: 0 5px; border-radius: 3px; margin: 1px 8px 0 0; }
.search-list li:nth-child(30n) { margin-bottom: 5px; border-bottom: #eee 1px solid; }

/*zkfw-list*/
.zkfw-list li { width: 33.333%; float: left; overflow: hidden; position: relative; }
.zkfw-list li a.zk-link { display: block; overflow: hidden; position: relative; margin: 0 5px 10px; border: #ddd 1px solid; padding: 10px; height: 48px; }
.zkfw-list li i { width: 50px; height: 50px; float: left; margin-right: 10px; }
.zkfw-list li i img { width: 100%; height: 100%; }
.zkfw-list li h2 { font-size: 14px; font-weight: normal; white-space: nowrap; margin-right: 100px; height: 48px; line-height: 48px; }
.zkfw-list li h2 span { font-size: 12px; color: #8d9ab2; position: absolute; right: 15px; top: 15px; }
.zkfw-list li p { white-space: nowrap; text-overflow: ellipsis; height: 12px; line-height: 12px; padding-top: 5px; font-weight: normal; font-size: 12px; color: #8a8f99; overflow: hidden; }
.zkfw-list li:hover h2 { color: #1487f4 }
.z-list-hover { display: none; overflow: hidden; position: absolute; right: 5px; top: 0; bottom: 0; width: 90px; height: 70px; background: #00aaff; font-size: 14px; line-height: 70px; color: #fff; text-align: center; }
.z-list-hover em { display: block; font-size: 14px; color: #fff; text-align: center; font-style: normal; }
.zkfw-list li:hover .z-list-hover { display: block; }

/*dafw-list*/
.dafw-list li { width: 25%; float: left; overflow: hidden; position: relative; }
.dafw-list li a.zk-link { display: block; overflow: hidden; position: relative; margin: 0 5px 10px; border: #ddd 1px solid; padding: 10px; height: 48px; }
.dafw-list li i { width: 50px; height: 50px; float: left; margin-right: 10px; }
.dafw-list li i img { width: 100%; height: 100%; }
.dafw-list li h2 { font-size: 14px; font-weight: normal; white-space: nowrap; margin-right: 100px; height: 48px; line-height: 48px; }
.dafw-list li h2 span { font-size: 12px; color: #8d9ab2; position: absolute; right: 15px; top: 15px; }
.dafw-list li p { white-space: nowrap; text-overflow: ellipsis; height: 12px; line-height: 12px; padding-top: 5px; font-weight: normal; font-size: 12px; color: #8a8f99; overflow: hidden; }
.dafw-list li:hover h2 { color: #1487f4 }
.z-list-hover { display: none; overflow: hidden; position: absolute; right: 5px; top: 0; bottom: 0; width: 90px; height: 70px; background: #00aaff; font-size: 14px; line-height: 70px; color: #fff; text-align: center; }
.z-list-hover em { display: block; font-size: 14px; color: #fff; text-align: center; font-style: normal; }
.dafw-list li:hover .z-list-hover { display: block; }


/*gjfw-list*/
.gjfw-list li { width: 100%; float: left; overflow: hidden; position: relative; }
.gjfw-list li a.gj-link { display: block; overflow: hidden; position: relative; margin: 0 5px 10px; border: #ddd 1px solid; background-color: #ffffe5; padding: 10px; height: 48px; white-space : normal; }
.gjfw-list li i { width: 50px; height: 50px; float: left; margin-right: 10px; }
.gjfw-list li i img { width: 100%; height: 100%; }
.gjfw-list li h2 { font-size: 16px; color: #FF0033; font-weight: normal; white-space: normal; margin-right: 10px; height: 48px; line-height: 48px; }
.gjfw-list li h2 span { font-size: 12px; color: #8d9ab2; position: absolute; right: 15px; top: 15px; }
.gjfw-list li p { white-space: nowrap; text-overflow: ellipsis; height: 12px; line-height: 12px; padding-top: 5px; font-weight: normal; font-size: 12px; color: #8a8f99; overflow: hidden; }
.gjfw-list li:hover h2 { color: #1487f4 }
.g-list-hover { display: none; overflow: hidden; position: absolute; right: 5px; top: 0; bottom: 0; width: 90px; height: 70px; background: #00aaff; font-size: 14px; line-height: 70px; color: #fff; text-align: center; }
.g-list-hover em { display: block; font-size: 14px; color: #fff; text-align: center; font-style: normal; }
.gjfw-list li:hover .g-list-hover { display: block; }



/*page-tab*/
.page-tab { background: #fff; border: 1px solid #eee; }
#pagetab { border-bottom: #e4e3e3 1px solid; margin: 20px 20px 0; padding-bottom: 10px; overflow: hidden; }
#pagetab li { font-size: 16px; position: relative; cursor: pointer; display: inline-block; width: 16%; float: left; text-align: center; }
#pagetab li:after { content: ""; background: #1487f4; background: linear-gradient(to right, #1369C0 0%, #1369C0 100%); width: 20%; height: 2px; position: absolute; bottom: -10px; left: 40%; opacity: 0; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
#pagetab li:hover:after, #pagetab li.pagetab-current:after { opacity: 1; width: 100%; margin: auto; display: block; left: 0; }

/*toolbar*/
.toolbar { position: fixed; right: 0; top: 30%; z-index: 999; background: #646464; width: 0; min-height: 160px; border-radius: 5px 0 0 5px; transition: all 0.4s; width: 50px; height: 50px; }
.toolbar .toolbar-close span { background: url(../images/guanbi.png) no-repeat #646464 center; background-size: 16px; width: 50px; height: 50px; float: right; position: absolute; left: 0; top: 0; border-radius: 5px 0 0 5px; }
.toolbar-title span { width: 50px; height: 50px; float: right; position: absolute; left: 0; top: 5px; border-radius: 5px 0 0 5px; color: #fff; text-align: center; }
.toolbar-open { background-size: 16px; width: 50px; height: 50px; position: fixed; right: 0; top: 30%; border-radius: 5px 0 0 5px; transition: all 0.4s; }
.closed { width: 50px; }
.openviewd { width: 0; transition: all 0.4s; }
#toolbar-menu>li i { width: 50px; height: 50px; background-size: 22px; }
#toolbar-menu { margin-top: 50px; }
#toolbar-menu>li { border-top: #5E5E5E 1px solid; border-bottom: #5E5E5E 1px solid; cursor: pointer; position: relative }
#toolbar-menu>li:first-child { border-top: none }
.toolbar-nav section { display: none; position: absolute; right: 50px; top: 0; background: #fff; border: 1px solid #eee; padding: 30px; box-shadow: -5px 3px 3px rgba(0,0,0,.1); width: max-content; }
.toolbar-nav li:hover section { display: block; }
.side-icon-weixin { background: url(../images/icon-weixin.png) no-repeat center; }
.side-icon-douyin { background: url(../images/icon-douyin.png) no-repeat center; }
.icon-top { position: fixed; width: 50px; height: 50px; background: url(../images/istop.png) no-repeat center #fff; background-size: 22px; right: 0; bottom: 10%; opacity: 0; transition: all 0.3s; z-index: 9999999; border: #ccc 1px solid; border-radius: 100%; }
.icon-top.cd-is-visible { visibility: visible; opacity: 1; }
#toolbar-content { position: absolute; top: 80px; right: 40px; box-shadow: -2px 2px 2px rgba(0,0,0,.1); }
.weixin-section, .douyin-section { padding: 10px !important }
.weixin-info { text-align: center }
.weixin-info img { max-width: 140px; margin: auto }
.weixin-info .text12 { font-size: 12px; line-height: 24px }
.douyin-section p { padding: 0 10px 5px }
.douyin-section ul { text-align: center; }
.douyin-section ul li { display: inline-block; }
.douyin-section ul li img { width: 295px !important; height: 380px !important; }