@charset "utf-8";
* { margin: 0; padding: 0; }
li { list-style: none; }
img { border: 0; max-width: 100%;max-height: 100%;}
a {text-decoration: none;color: #000;outline: none;}
body { min-width: 320px; font-family: "Microsoft yahei"; max-width: 1000px; margin: 0 auto; overflow-x: hidden;position: relative;}
input { outline: none; }
.fl { float: left; }
.fr { float: right; }
.dn { display: none; }
.wrap { margin: 0 15px;  overflow: hidden;}
.clear { clear: both; }

/*head css*/
/*.head {  width: 100%;position: relative;z-index: 12; }
.head-t { height: 36px;line-height: 36px;text-align: right; background: #0d62aa; position:relative;}

.head-t a { font-size: 12px;color: #fff; }
.head-t img { height: 15px;  }
.head-b { height: 80px; line-height: 80px; background: url(../images/bg-head.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.head-b .fl { width: 60%; height: 65px;line-height: 65px;}
.head-b img { vertical-align: middle; max-height: 40px; }
.head-b .fr {  display: inline-block; line-height: 52px;}
.head-b .fr .fr-t a { font-size: 12px;color: #fff; margin: 0 4px;}
.head-b .fr-b { text-align: right; }
.head-b .fr img { max-height: 30px; margin-left: 10px;}*/

/*----------------------------后来添加修改---------------------------------------------*/
/*head css*/
.head {  width: 100%;position: relative;z-index: 5; }
.head-t { height: 36px;line-height: 36px;text-align: right; background: #0d62aa; }

.head-t a { font-size: 12px;color: #fff; }
.head-t img { height: 15px;  }
.head-b {background-color: #0d6bbc;padding: 10px 0;}
.head-b .fl {     width: calc(100% - 45px);}

.logo01,.logo02{display: block;}
.logo02{font-family: "楷体";font-size: 16px;color: #fff;line-height: 24px;font-weight: 600;letter-spacing: -2px;margin-top: 4px;}

.head-b img { vertical-align: middle; max-height: 40px; }
.head-b .fr {  display: inline-block; line-height: 52px; position: relative; bottom: 0;}
.head-b .fr .fr-t a { font-size: 12px;color: #fff; margin: 0 4px;}
.head-b .fr-b { text-align: right; }
.head-b .fr img { max-height: 30px; margin-left: 10px;}
/*-------------------------------------------------------------------------------*/


.head-t span {/* background: #111051; */width: 20px;height: 20px;display: inline-block; *display: inline; *zoom: 1;vertical-align: middle;text-align: center;line-height: 20px;margin-left: 40px;float: left;margin-top: 10px; position: relative;z-index: 30; }
.head-t span img { width: 15px; }
.link-hide {/* display: none; */position: absolute;z-index: 10;top: 3px;left: 0px;}
.head-t .link-hide ul li {line-height: 30px;padding: 0 10px;text-align: left;}
.head-t .link-hide ul li + li{background: #0d62aa;display: none;border-top: 1px solid #0d6bbc;line-height: 24px;}
.head-t .link-hide a { margin: 0; width: auto;white-space: nowrap; font-size: 12px;color: #fff;}

/*search*/
.search { display: none;  padding: 5px 0; }
.search .wrap { height: 36px; line-height: 36px; padding: 5px 0; box-sizing: border-box; border: 1px solid #0d62aa; background: rgba(255,255,255,0.8);}
.search .ss { width: 80%; padding-left: 5%; height: 26px; line-height: 26px; display: inline-block; *display: inline; *zoom: 1; box-sizing: border-box; border: none; vertical-align: top; border-right: 1px solid #0d62aa; }
.search .btn { width: 16%; margin-left: 2%; height: 26px; line-height: 26px; background: url(../images/search-btn-in.png) left center no-repeat; -webkit-background-size: 14px; background-size: 14px; border: none; display: inline-block; *display: inline; *zoom: 1; border: none; vertical-align: top; }


/*nav css*/
.nav { box-sizing: border-box;padding: 60px 3%; width: 100%; min-height: 600px; max-width: 1000px; margin: 0 auto; position: absolute; top: 0; left: 100%; z-index: 9999; background: rgba(0,0,0,0.9); font-size: 14px; color: #fff; display: none; }
.nav .close { position: absolute; right: 10px; top: 20px; }
.nav .close img { width: 25px; }
.nav ul li:first-child {  border-top: 1px solid #666; }
.nav ul li { padding-left: 10px; line-height: 40px; overflow: hidden; border-bottom: 1px solid #666; }
.nav ul li .topnav { overflow: hidden; }
.nav ul li a { font-size: 16px; color: #fff; float: left; }
.nav ul li span { float: right; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin-top: 13px; padding-right: 5px;background: url(../images/add.png) center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.nav ul li span.on { background: url(../images/minus.png) center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.nav .subnav { padding-left: 20px; display: none; }
.nav .subnav dd { line-height: 26px; overflow: hidden; border-top: 1px solid #515151;}
.nav .subnav dd a { font-size: 14px; display: block; width: 100%; height: 100%; }


/*banenr*/
.banner { position: relative; font-size: 0; top: -11px; margin-bottom: -11px;}
.banner .hd { position: absolute; width: 100%; text-align: center; left: 0; bottom: 8px; }
.banner .hd li { display: inline-block; width: 6px; height: 6px; background: #fff;  border-radius: 50%; margin: 0 5px; }
.banner .hd li.on { background: #0b92d6; }
.banner .bd ul li {text-align: center; background: #f9f9f9;}
.banner .bd ul li img { vertical-align: middle; }
@media only screen and (min-width:300px) and (max-width:350px) {
	.banner .bd ul li { height: 120px;line-height: 120px; }
}
@media only screen and (min-width:350px) {
	.banner .bd ul li { height: 150px;line-height: 150px; }
}
@media only screen and (min-width:760px) {
	.banner .bd ul li { height: 300px;line-height: 300px; }
}

/*news*/
.news { position: relative; margin: 20px 0; }
.news .wrap { position: relative; }
.news ul li {  font-size: 0; }
.news ul li .pic { text-align: center; background: #f3f3f3;}
.news ul li .pic img { max-width: 100%; max-height: 100%; vertical-align: middle; }
.news ul li .js { position: relative; padding: 25px; box-sizing: border-box; background: url(../images/bg-news.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; top: -50px; margin-bottom: -50px; }
.news ul li .js .time { padding-left: 20px; overflow: hidden; box-sizing: border-box; color: #268fdf; height: 30px; line-height: 30px; font-size: 12px; background: url(../images/news-icon.png) left center no-repeat; -webkit-background-size: 15px 12px; background-size: 15px 12px; }
.news ul li .js .title {height:52px;overflow:hidden;}
.news ul li .js .title a { font-size: 16px; color: #fff; line-height: 26px; }
.news ul li .js p { font-size: 12px; color: #268fdf; line-height: 20px; margin-top: 10px; margin-bottom: 6px;height:60px;overflow:hidden; }
.news  .next, .news  .prev { z-index: 999; position: absolute; top: 25%; width: 30px; height: 50px; }
.news  .next { background: url(../images/xwzhy1-btn-r.png) 0 0 no-repeat; right: 0px; -webkit-background-size: 100%; background-size: 100%; }
.news  .prev { background: url(../images/xwzhy1-btn-l.png) 0 0 no-repeat; left: 0px; -webkit-background-size: 100%; background-size: 100%; }
@media only screen and (max-width:450px) {
	.news ul li .pic { height: 210px;line-height: 210px; }
}
@media only screen and (min-width:450px) and (max-width:770px) {
	.news ul li .pic { height: 450px;line-height: 450px; }
}
@media only screen and (min-width:770px) {
	.news ul li .pic { height: 600px;line-height: 600px; }
}

.same-title { margin-bottom: 15px; text-align: center; overflow: hidden; }
.same-title .fl { font-size: 12px;color: #666;}
.same-title .fl span { font-size: 20px;color: #333; font-weight: bold; }
.same-title .fr { width: 40px; }
.same-title .fr img { padding: 10px 0; }

/*notice*/
.notice-bd ul li { margin-bottom: 15px; }
.notice-bd ul li .line { width: 35px; height: 1px; background: #0067bf; }
.notice-bd ul li .title { margin: 6px 0 10px; }
.notice-bd ul li .title a { font-size: 16px; color: #333; line-height: 24px; }
.notice-bd ul li .time { background: url(../images/news-icon.png) left center no-repeat; -webkit-background-size: 15px 12px; background-size: 15px 12px; font-size: 12px; padding-left: 20px; color: #d2d2d2; }



/*team*/
.intro { padding-top: 20px; background: url(../images/bg-intro.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.intro-title { font-size: 12px; color: #fff; text-align: center; }
.intro-title  span { font-size: 20px; font-weight: bold; }
.intro p { font-size: 12px;text-align: center;line-height: 20px;color: #fff; margin: 10px 0; }
.intro .more { text-align: center;font-size: 0; margin-bottom: 20px;}
.intro .more img { width: 100px; }

.direc .wrap { background: #fff; padding: 15px; }
.direc-title  {font-size: 12px;color: #999;margin-left: -10px;}
.direc-title  span { font-size: 20px; font-weight: bold; color: #333; }
.direc-bd { padding: 15px 0; position: relative;}
.direc-bd ul { overflow: hidden; }
.direc-bd ul li { width: 50%; float: left; box-sizing: border-box; text-align: center; }
.direc-bd ul li .li-in { padding: 0 10px; }
.direc-bd ul li + li { border-left: 1px solid #046fc1; }
.direc-bd ul li a {font-size: 14px;color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.direc-bd  .next, .direc-bd  .prev { z-index: 999; position: absolute; top: -22px; width: 20px; height: 20px; }
.direc-bd  .next {background: url(../images/direc-btn-r.png) 0 0 no-repeat;right: -10px;-webkit-background-size: 100%;background-size: 100%;}
.direc-bd  .prev {background: url(../images/direc-btn-l.png) 0 0 no-repeat;right: 12px;-webkit-background-size: 100%;background-size: 100%;}

/*team*/
.team { padding-top: 25px; }
.team-title  { font-size: 12px;color: #999; text-align: center; margin-bottom: 20px; }
.team-title  span { font-size: 20px; font-weight: bold; color: #333; }
.leader { background: #f3f3f3; overflow: hidden; }
.leader .fl { width: 45%; position: relative; font-size: 0; }
.leader .fl .pic { text-align: center; }
.leader .fl .pic img { max-width: 100%; max-height: 100%; vertical-align: middle; }
.leader .fl .title { width: 100%; box-sizing: border-box; padding: 0 10px 10px; background: rgba(0, 0, 0, 0.47); color: #fff; position: absolute; left: 0; bottom: 0; }
.leader .fl .title .line { width: 30px; height: 1px; background: #e0e21b; }
.leader .fl .title .zw { font-size: 18px; margin: 5px 0; }
.leader .fl .title .zc { font-size: 12px; }
.leader .fr { width: 55%; box-sizing: border-box; padding-left: 15px; font-size: 18px; }
.leader .fr .name { font-weight: bold; padding-left: 25px; background: url(../images/people.png) left center no-repeat; -webkit-background-size: 16px 16px; background-size: 16px 16px; margin: 10px 0; }
.leader .fr p { color: #666; font-size: 14px; margin-bottom: 15px; line-height: 20px; }
.leader .fr img { width: 100px; }
@media only screen and (min-width:300px) and (max-width:350px) {
	.leader .fl .pic { height: 160px; line-height: 160px; }
}
@media only screen and (min-width:350px) {
	.leader .fl .pic { height: 220px; line-height: 220px; }
}
@media only screen and (min-width:760px) {
	.leader .fl .pic { height: 390px; line-height: 390px; }
}

.member .member-title { position: relative; text-align: center; line-height: 40px; margin: 20px 0; }
.member .member-title .cn { position: absolute; width: 100%; font-size: 20px; font-weight: bold; color: #333; }
.member .member-title .en { font-size: 40px; color: #f7f7f7; font-weight: bold; }
.member .member-bd .hd { background: #f5f5f5; position: relative; }
.member .member-bd .hd.on { height: auto; transition: all 0.6s; }
.member .member-bd .hd .arrow { position: absolute; font-size: 18px; color: #e0e21b; font-weight: bold; top: 0; right: 0; font-family: '宋体'; padding: 5px 10px; transition: all 0.5s; }
.member .member-bd .hd .arrow.hover { transform: rotate(90deg); }
.member .member-bd .hd ul li {line-height: 30px;color: #333;padding-left: 15px;border-bottom: 1px solid #dcdcdc;}
.member .member-bd .hd ul li p { width: 90%; }
.member .member-bd .hd ul li + li { display: none; }
.member .member-bd .hd ul li.on { background: #046fc1; color: #fff;}
.member .member-bd .bd ul li { overflow: hidden; font-size: 0; padding: 15px 0; border-top: 1px dashed #d9d9d9; }
.member .member-bd .bd ul li .pic { width: 20%; float: left; text-align: center; background: #f3f3f3;}
.member .member-bd .bd ul li .pic img { vertical-align: middle; max-height: 100%;}
.member .member-bd .bd ul li .js { float: left; width: 55%; margin-left: 5%; }
.member .member-bd .bd ul li .js .name a { font-size: 16px; color: #333; }
.member .member-bd .bd ul li .js p { font-size: 12px; line-height: 20px; color: #666; margin-top: 10px; }
.member .member-bd .bd ul li .more { float: right; width: 20%; text-align: right; }
.member .member-bd .bd ul li .more a { font-size: 14px; color: #666; display: inline-block; width: 80%; height: 26px; line-height: 26px; box-sizing: border-box; border: 1px solid #046fc1; border-radius: 8px; text-align: center; vertical-align: middle; }
.member .member-bd .bd .ulWrap { padding-top: 35px; position: relative; }
.member .sNext, .member  .sPrev { z-index: 999; position: absolute; top: 15px; width: 20px; height: 20px; }
.member .sNext { background: url(../images/member-btn-r.png) 0 0 no-repeat; right: 0px; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.member .sPrev { background: url(../images/member-btn-l.png) 0 0 no-repeat; right: 30px; -webkit-background-size: 100% 100%; background-size: 100% 100%; }

@media only screen and (min-width:300px) and (max-width:450px) {
	.member .member-bd .bd ul li .more { height: 90px; line-height: 90px; }
	.member .member-bd .bd ul li .pic { height: 98px;line-height: 98px; }
}
@media only screen and (min-width:450px) {
	.member .member-bd .bd ul li .more { height: 90px; line-height: 90px; }
	.member .member-bd .bd ul li .pic { height: 136px;line-height: 136px; }
}
@media only screen and (min-width:760px) {
	.member .member-bd .bd ul li .more { height: 170px; line-height: 170px; }
	.member .member-bd .bd ul li .pic { height: 220px;line-height: 220px; }
}

.liMost { display: block!important; }

/*teach*/
.teach { padding: 20px 0; background: url(../images/bg-teach.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.teach-title { font-size: 12px; color: #fff; margin-bottom: 10px; }
.teach-title  span { font-size: 20px; font-weight: bold; }
.teach-bd .pic-left { position: relative; }
.teach-bd .pic-left  .sNext, .teach-bd .pic-left   .sPrev { z-index: 999; position: absolute; top: 10px; font-size: 30px; color: #fff; font-weight: bold; font-family: '宋体'; }
.teach-bd .pic-left  .sNext { right: 0px; }
.teach-bd .pic-left  .sPrev { left: 0px; }
.teach-bd .bd { margin: 0 5%; }
.teach-bd .bd ul li { width: 25%; text-align: center; float: left; font-size: 14px; line-height: 20px; color: #fff; padding-top: 35px; }
.teach-bd .bd ul li.on { color: #e0e21b; font-weight: bold; }
.teach-bd .bd ul li { background: url(../images/teach1.png) center 5px no-repeat; -webkit-background-size: 25px 25px; background-size: 25px 25px; }
.teach-bd .bd ul li.on { background: url(../images/teach1-on.png) center 5px no-repeat; -webkit-background-size: 25px 25px; background-size: 25px 25px; }
.teach-bd .bd ul li + li { background: url(../images/teach2.png) center 5px no-repeat; -webkit-background-size: 25px 25px; background-size: 25px 25px; }
.teach-bd .bd ul li + li.on { background: url(../images/teach2-on.png) center 5px no-repeat; -webkit-background-size: 25px 25px; background-size: 25px 25px; }
.teach-bd .bd ul li + li + li { background: url(../images/teach3.png) center 5px no-repeat; -webkit-background-size: 25px 25px; background-size: 25px 25px; }
.teach-bd .bd ul li + li + li.on { background: url(../images/teach3-on.png) center 5px no-repeat; -webkit-background-size: 25px 25px; background-size: 25px 25px; }
.teach-bd .bd ul li + li + li + li { background: url(../images/teach4.png) center 5px no-repeat; -webkit-background-size: 25px 25px; background-size: 25px 25px; }
.teach-bd .bd ul li + li + li + li.on { background: url(../images/teach4-on.png) center 5px no-repeat; -webkit-background-size: 25px 25px; background-size: 25px 25px; }
.teach-bd .bd ul li + li + li + li + li { background: url(../images/teach4.png) center 5px no-repeat; -webkit-background-size: 25px 25px; background-size: 25px 25px; }
.teach-bd .bd ul li + li + li + li + li.on { background: url(../images/teach4-on.png) center 5px no-repeat; -webkit-background-size: 25px 25px; background-size: 25px 25px; }
.tab-bd .pic-list { margin: 15px 0; }
.tab-bd .pic-list ul li { overflow: hidden; }
.tab-bd .pic-list ul li .pic { width: 25%; float: left; text-align: center; background: #2175bd;}
.tab-bd .pic-list ul li .pic img { max-width: 100%; max-height: 100%; vertical-align: middle; }
.tab-bd .pic-list ul li .js { padding-left: 27%; }
.tab-bd .pic-list ul li .js .title a { font-size: 14px; color: #fff; line-height: 24px; }
.tab-bd .pic-list ul li .js .time { font-size: 12px; color: #fff; margin-top: 6px; }
.tab-bd .pic-list ul li .js .time > span { padding-left: 20px; background: url(../images/tab-wrap1.png) left center no-repeat; -webkit-background-size: 14px 12px; background-size: 14px 12px; }
.tab-bd .pic-list ul li .js .time i { padding-left: 20px; font-style: normal; background: url(../images/tab-wrap2.png) left center no-repeat; -webkit-background-size: 14px 12px; background-size: 14px 12px; }
.tab-bd .list ul li { overflow: hidden; padding: 10px 0; }
.tab-bd .list ul li + li { border-top: 1px dashed #f1f1f1; }
.tab-bd .list ul li .time { float: left; width: 50px; color: #e0e21b; }
.tab-bd .list ul li .time .day { font-weight: bold; font-size: 24px; }
.tab-bd .list ul li .time .month { font-size: 12px; }
.tab-bd .list ul li .title { padding-left: 50px; }
.tab-bd .list ul li .title a { font-size: 14px; color: #fff; line-height: 24px; }
.tab-bd .more { text-align: center; font-size: 0; margin: 10px 0; }
.tab-bd .more img { width: 100px; }
@media only screen and (min-width:300px) and (max-width:350px) {
	.tab-bd .pic-list ul li .pic { height: 54px; line-height: 54px; }
}
@media only screen and (min-width:350px) {
	.tab-bd .pic-list ul li .pic { height: 62px; line-height: 62px; }
}
@media only screen and (min-width:760px) {
	.tab-bd .pic-list ul li .pic { height: 120px; line-height: 120px; }
}

/*links*/
.links-title  { font-size: 12px;color: #999; text-align: center; margin-bottom: 10px; }
.links-title  span { font-size: 20px; font-weight: bold; color: #333; }
.links { padding: 20px 0; }
.links .title { font-size: 18px; color: #3e3e3e; padding-left: 20px; background: url(../images/links-icon.png) left center no-repeat; -webkit-background-size: 18px 18px; background-size: 18px 18px; margin-bottom: 15px; }
.links .bd ul {overflow:hidden;width:100%;}
.links .bd ul li { width: 30%; float: left; font-size: 0; text-align: center; }
.links .bd ul li + li {margin-left:5%}
.links .bd ul li img {vertical-align: middle;}
@media only screen and (min-width:300px) and (max-width:350px) {
	.links .bd ul li { height: 54px; line-height: 54px; }
}
@media only screen and (min-width:350px) {
	.links .bd ul li { height: 62px; line-height: 62px; }
}
@media only screen and (min-width:760px) {
	.links .bd ul li{ height: 120px; line-height: 120px; }
}


/*footer*/
.footer { background: #0d6bbc; padding: 15px 0; }
.message .fl { font-size: 12px; color: #a5cbeb; line-height: 28px;     width: 73%;}
.message .fr { width: 18%; text-align: center; margin-right: 6%; }
.message .fr img { width: 65px; }
.message .fr p { font-size: 10px; color: #a5cbeb; }
.message .computer a { display: block; width: 80px; height: 26px; line-height: 26px; font-size: 12px; color: #a5cbeb; text-align: center; border-radius: 5px; border: 1px solid #f1f1f1; margin: 10px auto 0; }
.message .computer a img { height: 12px; vertical-align: middle; margin-right: 8px; }
.copyright { background: #105999; font-size: 12px; color: #a5cbeb; text-align: center; line-height: 20px; padding: 10px 5px; }

@media only screen and (min-width:300px) and (max-width:330px) {
	.search .btn { margin-left: 0; padding-left: 2%; }
	.message .fr { width: 21%; text-align: center; margin-right: 4%; }
}
@media only screen and (min-width:450px) {
	.footer-t .fr .fr-b { position: absolute; left: 0; top: 60px; }
}
@media only screen and (min-width:760px) {
	.wrap { margin: 0 30px; }
}




/*inner*/
.banner-in { position: relative;top: -11px; margin-bottom: -11px; font-size: 0;}
.banner-in .lanmu { width: 100%; position: absolute; left: 0; bottom: 0; z-index: 10; }
.banner-in .lanmu .wrap { font-size: 18px; color: #fff; padding: 6px 20px; background: rgba(0, 0, 0, 0.5); display: inline-block; }

/*xwzwy*/
.xwzwy { padding-top: 20px;    min-height: 55vh; }
.xwzwy h3 { font-weight: normal; font-size: 16px; color: #333; line-height: 30px; text-align: center; font-weight: bold; }
.xwzwy .time {font-size: 12px;color: #666;text-align: center;margin: 10px 0 0;/* padding-bottom: 15px; */border-bottom: 1px dashed #ddd;}
.xwzwy .time>span { padding-left: 15px; background: url(../images/xwzwy1.png) left center no-repeat; -webkit-background-size: 10px 10px; background-size: 10px 10px; margin-right: 10px; }
.xwzwy .time i { font-style: normal; padding-left: 15px; background: url(../images/xwzwy2.png) left center no-repeat; -webkit-background-size: 10px 10px; background-size: 10px 10px; margin-right: 10px; }
.xwzwy .time em { font-style: normal; padding-left: 15px; background: url(../images/xwzwy3.png) left center no-repeat; -webkit-background-size: 12px 10px; background-size: 12px 10px; }
.xwzwy .artical p {
    font-size: 14px;
    color: #4c4c4c;
    line-height: 24px;
    text-align: left;
    text-indent: 2em;
}
.xwzwy .artical img { display: block; width: 70%; margin: 10px auto; }
.xwzwy .pn { font-size: 12px; line-height: 22px; padding: 15px 0px; margin-top: 20px; border-top: 1px solid #dadada; font-size: 14px; color: #0d6bbc; }
.xwzwy .pn p { margin-bottom: 10px; }
.xwzwy .pn a { color: #666; }

/*cylb*/
.find { font-size: 0; margin-bottom: 20px; }
.select-menu-div { font-size: 14px; padding-left: 50px; overflow: hidden; }
.select-menu-div select {
    width: 100%;
    border: 1px solid #b5b5b5;
    box-sizing: border-box;
    height: 32px;
    line-height: 32px;
    padding-left: 15px;
    font-size: 12px;
    color: #333;
    -webkit-background-size: 12px;
    background-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.select-menu-div span { position: absolute;left: 0;top: 0; line-height: 32px; color: #333; }
.select-menu { margin-bottom: 10px; position: relative; }
/*.select-menu-input { width: 100%; border: 1px solid #b5b5b5; box-sizing: border-box; height: 32px; line-height: 32px; padding-left: 15px; font-size: 12px; color: #999;  -webkit-background-size: 12px; background-size: 12px; }*/
.select-menu-ul { padding-left: 50px; box-sizing: border-box;  display: none; width: 100%; position: absolute; left: 0px; top: 32px; z-index: 5; max-height: 196px; overflow-x: hidden;overflow-y: auto; }
.select-menu-ul li {  padding-left: 15px; font-size: 13px; color: #999; line-height: 28px; background: #ddd;}
.submit { width: 100%; height: 32px; line-height: 32px; border: none; color: #fff; vertical-align: middle; margin-right: 4%; font-weight: bold; background: #0d6bbc url(../images/submit.png) 46% center no-repeat; -webkit-background-size: 15px; background-size: 15px; }
.reset { margin-top: 10px; width: 100%; height: 32px; line-height: 32px; border: none; color: #333; font-weight: bold; vertical-align: middle; background: #eaeaea url(../images/reset.png) 46% center no-repeat; -webkit-background-size: 15px; background-size: 15px; }


.cylb { padding-top: 20px; }
.cylb-title { padding: 5px 0; width: 100%; line-height: 30px; background: #f0f0f0; margin-bottom: 20px; }
.cylb-title span { padding-left: 10px; border-left: 2px solid #fe6239; font-size: 18px; }
.cylb-list ul { overflow: hidden; }
.cylb-list ul li {float: left;width: 48%;margin-right: 4%;padding: 10px;text-align: center;position: relative;margin-bottom: 15px;border: 1px solid #e6e6e6;box-sizing: border-box;background: #f7f7f7;}
.cylb-list ul li:nth-child(2n) { margin-right: 0; }
.cylb-list ul li .pic img { vertical-align: middle; max-height: 100%;}
.cylb-list ul li .title .name {/* height: 32px; */line-height: 32px;font-size: 16px;color: #333;margin-bottom: 6px;border-bottom: 1px dashed #e6e6e6;}
.cylb-list ul li .title p {font-size: 12px;color: 333px;line-height: 20px;height:  40px;}
.cylb-list .more { margin-bottom: 20px; }
.cylb-list .more a { display: block; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #333; border: 1px solid #d0d0d0; }

@media only screen and (max-width:450px) {
	.cylb-list ul li .pic { height: 150px; line-height: 150px; }
	.submit { background: #0d6bbc url(../images/submit.png) 41% center no-repeat; -webkit-background-size: 15px; background-size: 15px; }
	.reset { background: #eaeaea url(../images/reset.png) 41% center no-repeat; -webkit-background-size: 15px; background-size: 15px; }
}
@media only screen and (min-width:450px) and (max-width:768px) {
	.cylb-list ul li .pic { height: 240px; line-height: 240px; }
}
@media only screen and (min-width:768px) {
	.cylb-list ul li .pic { height: 300px; line-height: 300px; }
}


/*kylb*/
.subnav-in .wrap { overflow: hidden; margin: 20px 15px; }
.subnav-in ul { overflow: hidden; }
.subnav-in ul li { float: left; width: 22%; height: 32px; line-height: 32px; text-align: center; box-sizing: border-box; border: 1px solid #fe6239; }
.subnav-in ul li a { font-size: 16px; color: #333; display: block; }
.subnav-in ul li.on { background: #fe6239; }
.subnav-in ul li.on a { color: #fff; }
.subnav-in ul li + li { margin-left: 4%; }

.kylb-title { overflow: hidden; padding: 6px 0; width: 100%; line-height: 30px; background: #f9f9f9; margin-top: 20px; }
.kylb-title span {   font-size: 18px; background: #f9f9f9; color: #0e6bba; font-weight: bold; }
.kylb-title a { font-size: 14px; color: #999; float: right; }
.kylb-pic-list ul li { padding: 15px 0; overflow: hidden; }
.kylb-pic-list ul li + li { border-top: 1px dashed #e3e3e3; }
.kylb-pic-list ul li .pic { width: 28%; float: left; text-align: center; }
.kylb-pic-list ul li .pic img { max-width: 100%; max-height: 100%; vertical-align: middle; }
.kylb-pic-list ul li .js { padding-left: 30%; }
.kylb-pic-list ul li .title { height: 52px; overflow: hidden; }
.kylb-pic-list ul li .title a { font-size: 15px; color: #333; line-height: 26px; }
.kylb-list ul li { padding: 15px 0; background: url(../images/kylb-list.png) left 23px no-repeat; -webkit-background-size: 5px 5px; background-size: 5px 5px; }
.kylb-list ul li + li { border-top: 1px dashed #e6e6e6; }
.kylb-list ul li a { font-size: 14px; color: #333; line-height: 20px; padding-left: 15px; display: block; }
@media only screen and (min-width:300px) and (max-width:350px) {
	.kylb-pic-list ul li .pic { height: 54px; line-height: 54px; }
}
@media only screen and (min-width:350px) {
	.kylb-pic-list ul li .pic { height: 62px; line-height: 62px; }
}
@media only screen and (min-width:760px) {
	.kylb-pic-list ul li .pic { height: 120px; line-height: 120px; }
}
/*lwym*/
.lwym .title { font-size: 15px; color: #4c4c4c; line-height: 26px; text-align: center; font-weight: bold; padding: 15px 0; margin-bottom: 20px; border-bottom: 1px dashed #ddd;  }
.lwym .artical ul { margin-bottom: 20px;}
.lwym .artical table {font-size: 14px;color: #666;position: relative;/* padding-left: 100px; */line-height: 24px;margin-bottom: 1px;background: #f3f9ff;width:100%;}
.lwym .artical table tr {overflow:hidden;/* margin-bottom: 27px; */}
.lwym .artical table td:first-child{min-width: 90px;color: #00427b;/* display: inline-block; */font-size: 15px;/* position: absolute; *//* left: 0; *//* top: 0; */text-align: center;background: #c4e1f9;/* border: none; */}
.lwym .artical table td + td {padding: 8px 0;font-style: normal;/* display: inline-block; */padding-left: 10px;}
.lwym .artical table td {border:none;border-bottom: 1px solid #fff;}
.lwym .artical p { font-size: 14px; color: #333; line-height: 22px; margin-bottom: 15px; }
.lwym .artical .jianjie { padding: 10px 15px;  background: #f7f7f7; border-top: 2px solid #cdc190;}
.lwym .artical .fujian { font-size: 15px;  color: #25c19a; margin-bottom: 10px; }
.lwym .artical .fujian span { color: #00427b; }
.lwym .artical .fujian a {  line-height: 22px; color: #333;font-size: 14px; }
.lwym .pn { font-size: 14px;  box-sizing: border-box; padding: 15px 0;  margin-bottom: 20px; border-top: 1px dashed #ddd; }
.lwym .pn p {     margin-bottom: 10px;
    line-height: 22px;
    width: 100%; }
.lwym .pn span { float: left; width: 60px; color: #0d6bbc;}
.lwym .pn a {     color: #666;
    padding-left: 0;
    display: inline-block;
    display: inline;
    word-wrap: break-word; }


/*tdjj*/
.tdjj .artical { padding: 10px 0; }
.tdjj .artical img { display: block; margin: 10px auto; }
.tdjj .artical p { font-size: 14px; color: #666;text-indent: 2em; line-height: 24px; margin-bottom: 10px; }


/*xwbtlb*/
.xwbtlb ul li { margin-bottom: 15px; padding-top: 15px;  background: url(../images/xwbtlb.png) left 25px no-repeat; -webkit-background-size: 6px 2px; background-size: 6px 2px; }
.xwbtlb ul li + li { border-top: 1px dashed #e6e6e6; }
.xwbtlb ul li .title { overflow: hidden; margin-bottom: 5px; line-height: 20px; padding-left: 15px; }
.xwbtlb ul li .title a { font-size: 16px; color: #333; }
.xwbtlb ul li .time { font-size: 12px; color: #999; margin-bottom: 6px; }
.xwbtlb ul li .time >span { padding-left: 15px; background: url(../images/xwzwy1.png) left center no-repeat; -webkit-background-size: 10px 10px; background-size: 10px 10px; margin-right: 10px; }
.xwbtlb ul li .time i { font-style: normal; padding-left: 15px; background: url(../images/xwzwy2.png) left center no-repeat; -webkit-background-size: 10px 10px; background-size: 10px 10px; margin-right: 10px; }
.xwbtlb .more { margin: 25px 0; border: 1px solid #d0d0d0; display: block; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #333; }
.xwbtlb .more a {  }
/*xwtplb*/
.xwtplb ul { overflow: hidden; }
.xwtplb ul li { float: left; width: 48%; position: relative; margin-top: 20px; font-size: 0;  overflow: hidden;  }
.xwtplb ul li:nth-child(2n+1) { margin-right: 4%; }
.xwtplb ul li .pic { text-align: center; background: #f3f3f3;}
.xwtplb ul li .pic img { vertical-align: middle; }
.xwtplb ul li .title {font-size: 12px;color: #fff;position: absolute;width: 100%;left: 0;bottom: 0;height: 24px;line-height: 24px;background: rgba(9, 39, 54, 0.65);box-sizing: border-box;padding: 0 10px;white-space: nowrap;-ms-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;text-align:  center;}
.xwtplb .more { margin: 20px 0; }
.xwtplb .more { border: 1px solid #d0d0d0; display: block; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #333; }
@media only screen and (max-width:450px) {
	.xwtplb ul li .pic { height: 100px;line-height: 100px; }
}
@media only screen and (min-width:450px) and (max-width:770px) {
	.xwtplb ul li .pic { height: 250px; line-height: 250px;}
	.xwtplb ul li .title { height: 30px; line-height: 30px; }
}
@media only screen and (min-width:778px) {
	.xwtplb ul li .pic { height: 330px; line-height: 330px;}
	.xwtplb ul li .title { height: 30px; line-height: 30px; }
}

/*xwbttpzy*/
.xwbttpzy ul { overflow: hidden; }
.xwbttpzy ul li { width: 48%; float: left; font-size: 0; margin-top: 20px; }
.xwbttpzy ul li:nth-child(2n-1) { margin-right: 4%; }
.xwbttpzy ul li .pic { text-align: center; background: #e5e5e5;}
.xwbttpzy ul li .pic img {vertical-align: middle;}
.xwbttpzy ul li .pic .time { font-size: 14px;color: #999; margin-top: 5px; }
.xwbttpzy ul li .js { background: #f1f1f1; padding: 15px; position: relative; padding-top: 30px; }
.xwbttpzy ul li .js .time { width: 80%; height: 34px;line-height: 34px; background: rgba(45, 62, 80, 0.85); font-size: 12px; text-align: center; color: #fff; position: absolute; left: 10%; top: -17px;  }
.xwbttpzy ul li .title {  margin-bottom: 10px; height: 40px;overflow: hidden; }
.xwbttpzy ul li .title a  { font-size: 14px;color: #333; line-height: 20px; 	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;}
.xwbttpzy ul li p { font-size: 12px; line-height: 20px; color: #999; margin-bottom: 5px; }
.xwbttpzy ul li a { font-size: 10px; color: #999;  }
.xwbttpzy ul li .much { margin-top: 15px; }
.xwbttpzy ul li .much a { font-size: 10px; color: #666; border: 1px solid #c3c3c3; padding: 5px 10px;border-radius: 5px;display: inline-block; }
.xwbttpzy .more { margin: 20px 0; }
.xwbttpzy .more { border: 1px solid #d0d0d0; display: block; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #333; }
@media only screen and (max-width:450px) {
	.xwbttpzy ul li .pic { height: 110px;line-height: 110px; }
}
@media only screen and (min-width:450px) and (max-width:768px) {
	.xwbttpzy ul li .pic { height: 240px; line-height: 240px; }
}
@media only screen and (min-width:768px) {
	.xwbttpzy ul li .pic { height: 230px; line-height: 230px; }
}

/*xwbtzy*/
.xwbtzy ul li { margin: 25px 0; }

.xwbtzy ul li .title {/* overflow: hidden; *//* text-overflow: ellipsis; *//* display: -webkit-box; *//* -webkit-line-clamp: 2; *//* -webkit-box-orient: vertical; */white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xwbtzy ul li .title a {font-size: 16px;color: #333;line-height: 26px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xwbtzy ul li p { font-size: 14px; color: #333; /*height: 60px;*/ overflow: hidden; margin-top: 5px; margin-bottom: 15px; }
.xwbtzy ul li .much a { vertical-align: middle; display: inline-block; font-size: 10px; color: #fff; background: #0d6bbc; width: 80px;text-align: center;height: 24px;line-height: 24px; }
.xwbtzy ul li .much span { vertical-align: middle; display: inline-block; font-size: 10px; color: #999; background: #efefef; width: 80px;text-align: center;height: 24px;line-height: 24px; }
.xwbtzy .more { margin-bottom: 20px; }
.xwbtzy .more { border: 1px solid #d0d0d0; display: block; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #333; }

/*xwzhy*/
.xwzhy { padding: 20px 0; }
.xwzhy .kylb-title { margin: 0; }
.xwzhy1 .wrap { position: relative; margin: 20px 15px;}
.xwzhy1 ul li { background: #f1f1f1; font-size: 0; }
.xwzhy1 ul li .pic { text-align: center; }
.xwzhy1 ul li .pic img { max-width: 100%; max-height: 100%; vertical-align: middle;}
.xwzhy1 ul li .js { position: relative; padding: 25px; box-sizing: border-box; }
.xwzhy1 ul li .js .time { width: 90%; overflow: hidden; box-sizing: border-box; padding: 0 10px; color: #fff; height: 30px; line-height: 30px; font-size: 12px; background: #2d3e50; position: absolute; left: 5%; top: -15px; }
.xwzhy1 ul li .js .time span { float: left; }
.xwzhy1 ul li .js .time i { float: right; font-style: normal; padding-left: 20px; background: url(../images/xwzhy1-icon.png) left center no-repeat; -webkit-background-size: 15px 12px; background-size: 15px 12px; }
.xwzhy1 ul li .js .title a { font-size: 16px; color: #333; line-height: 26px; }
.xwzhy1 ul li .js p { font-size: 12px; color: #999; line-height: 20px; text-indent: 2em; margin-top: 10px; margin-bottom: 6px; }
.xwzhy1 ul li .js .much a { display: inline-block; padding: 5px 10px; font-size: 12px; color: #666; border: 1px solid #c3c3c3; border-radius: 3px; }
.xwzhy1  .next, .xwzhy1  .prev { z-index: 999; position: absolute; top: 25%; width: 30px; height: 50px; }
.xwzhy1  .next { background: url(../images/xwzhy1-btn-r.png) 0 0 no-repeat; right: 0px; -webkit-background-size: 100%; background-size: 100%; }
.xwzhy1  .prev { background: url(../images/xwzhy1-btn-l.png) 0 0 no-repeat; left: 0px; -webkit-background-size: 100%; background-size: 100%; }

.xwzhy2 { overflow: hidden; }
.xwzhy2 .bd { width: 60%; margin: 0 auto; }
.xwzhy2 ul { overflow: hidden; }
.xwzhy2 .tempWrap { overflow: visible !important; }
.xwzhy2 ul li { float: left; position: relative; margin-top: 20px; font-size: 0; overflow: hidden; }
.xwzhy2 ul li .pic { width: 90%; }
.xwzhy2 ul li .pic img { width: 100%; height: 100%; }
.xwzhy2 ul li .title { width: 90%; font-size: 12px; color: #fff; position: absolute; left: 0; bottom: 0; height: 24px; line-height: 24px; background: rgba(9, 39, 54, 0.65); box-sizing: border-box; padding: 0 10px; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
@media only screen and (max-width:450px) {
	.xwzhy1 ul li .pic { height: 210px;line-height: 210px; }
}
@media only screen and (min-width:450px) and (max-width:770px) {
	.xwzhy1 ul li .pic { height: 450px;line-height: 450px; }
}
@media only screen and (min-width:770px) {
	.xwzhy1 ul li .pic { height: 600px;line-height: 600px; }
}

@media only screen and (max-width:450px) {
	.xwzhy2 ul li .pic { height: 125px; }
}
@media only screen and (min-width:450px) and (max-width:770px) {
	.xwzhy2 ul li .pic { height: 300px; }
	.xwzhy2 ul li .title { height: 30px; line-height: 30px; }
}
@media only screen and (min-width:770px) {
	.xwzhy2 ul li .title { height: 30px; line-height: 30px; }

}


.fujian a{display: block;line-height: 26px;margin-bottom: 10px;}
.fujian-pic{overflow: hidden;}
.fujian-pic div{float: left;text-align: center;font-size: 0;border: 1px solid #f3f3f3;margin-bottom: 20px !important;width: 29%;margin-right: 3%;}
.fujian-pic div img{max-height: 100%;max-width: 100%;vertical-align: middle;}
@media only screen and (min-width:0px) and (max-width:300px) {
	.fujian-pic div{height: 60px;line-height: 60px;}
}
@media only screen and (min-width:300px) and (max-width:350px) {
	.fujian-pic div{height: 64px;line-height: 64px;}
}
@media only screen and (min-width:350px) and (max-width:760px) {
	.fujian-pic div{height: 100px;line-height: 100px;}
}
@media only screen and (min-width:760px) {
	.fujian-pic div{height: 120px;line-height: 120px;}
}

.list-paddingleft-2{
    padding-left: 25px;
}
.list-paddingleft-2 li{
 padding: 0;
margin:0
}
.list-paddingleft-2 li p{
 padding: 0;
margin:0;
    text-indent: 0 !important;
}

.tt1{
   white-space: nowrap;	
        overflow: hidden;
        text-overflow: ellipsis;
}
.tt3{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.tt2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.tt2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.footer .fr p{
display:none
}