@charset "utf-8";
* { margin: 0; padding: 0; }
li { list-style: none; }
img { border: 0; max-width: 100%;max-height: 100%;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,  dl, dt, dd, ol, ul, li, tr, th, td, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, s, fieldset, form, label, legend, table, caption,  tfoot, thead,  article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
    word-break: break-all;
    word-break: break-word;
}
a { text-decoration: none; color: #000; outline: none; }
body { min-width: 320px; font-family:'Arial', "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 { background: #fff; }
.head-t { height: 40px; line-height: 40px; text-align: center; }
.head-t .fl a { margin-right: 6px; font-size: 14px; color: #333; }
.head-t .fl .yz{ padding-left: 15px; background: url(../images/chinese.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px;font-size:12px;width:30px; }
.head-t .fl a { background: #111051; font-size: 0;  height: 20px; display: inline-block; vertical-align: middle; line-height: 20px; text-align: center;  padding: 0 2px;}
.head-t .fl a img { vertical-align: middle; }
.head-t .fr img { vertical-align: middle; width: 18px; margin-left: 12px; }
/*
.head-b { height: 60px; line-height: 60px; background: url(../images/bg-logo.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%;    text-align: center; }
.head-b img { max-height: 40px; vertical-align: middle; }
*/
/*@media only screen and  (max-width:450px) {
	.head-t img { width: 80%; }
}*/





.head-b { padding: 10px 0; background: url(../images/bg-logo.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.head-b img { max-height: 40px; vertical-align: middle;display: block;}
.logo01,.logo02{display: block;}
.logo02{font-family: arial;font-size: 16px;color: #fff;line-height: 24px;}




.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-top: 12px;position:  relative;z-index: 30;float: left;margin-right: 10px;margin-left:90px;}
.head-t span img {width: 15px;vertical-align: middle;}
.link-hide {/* display: none; */position: absolute;z-index: 10;top: 5px;/* left: 95px; *//* margin-left: 0px; */}
.head .head-t .link-hide ul li {line-height: 32px;/* padding: 0 5px; */text-align: left;}
.head .head-t .link-hide ul li:first-child {margin-bottom:3px;}
.head .head-t .link-hide ul li + li{display:none;background: #111051;padding: 3px 5px;line-height: 20px;border-top: 1px solid #293478;/* height: 43px; */}
.head .head-t .link-hide ul li + li a {display:inline}
.head .head-t .link-hide a {margin: 0;width: auto;/* white-space: nowrap; */font-size: 12px;color: #fff;text-align: left;/* display: inline; */}


.nav { box-sizing: border-box;padding: 0 3%; width: 100%;  min-height: 500px;  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 .wrap { padding: 60px 0; }
.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: 28px; padding: 10px 0; overflow: hidden; border-bottom: 1px solid #666; }
.nav ul li .topnav { overflow: hidden; }
.nav ul li a { font-size: 16px; color: #fff; float: left; max-width: 90%;word-break: break-all;}
.nav ul li span { float: right; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin-top: 7px; 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 dl { margin-top: 10px; }
.nav .subnav dd { line-height: 20px;padding: 6px 0; overflow: hidden; border-top: 1px solid #515151;}
.nav .subnav dd a { font-size: 12px; display: block; width: 100%; height: 100%; }


.search { display: none; padding: 5px 0; background: rgba(255,255,255,0.8); }
.search .wrap {position:relative; height: 36px; line-height: 36px; padding: 5px 0; box-sizing: border-box; border: 1px solid #111051; 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 #111051; */}
.search .btn {width: 16%;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;}
.search .wrap:after {content:''; position:absolute;border-left:1px solid #111051;height:26px;right:18%;top:5px; }




.banner { position: relative; font-size: 0; }
.banner .hd { position: absolute; width: 100%; text-align: center; left: 0; bottom: 12px; }
.banner .hd li { display: inline-block; width: 8px; height: 8px; background: rgba(255,255,255,0.4);  border-radius: 50%; margin: 0 5px; }
.banner .hd li.on { background: #fff; }
.banner .bd ul li { position: relative; }
.banner .bd ul li .pic { text-align: center;background: #f7f7f7; }
.banner .bd ul li .pic img { vertical-align: middle; }
.banner .bd ul li .title { position: absolute; bottom: 30px; }
.banner .bd ul li .title p { font-size: 14px; line-height: 20px; color: #fff; width: 90%; padding: 15px; background: rgba(0, 0, 0, 0.5); }

@media only screen and (max-width:450px) {
	.banner .bd ul li .pic { height: 180px;line-height: 180px; }
}
@media only screen and (min-width:450px) and (max-width:770px) {
	.banner .bd ul li .pic { height: 380px;line-height: 380px; }
}
@media only screen and (min-width:770px) {
	.banner .bd ul li .pic { height: 500px; line-height: 500px;}
}

.same-title { color: #333;  padding: 25px 0 15px; text-align: center; line-height: 24px; }
.same-title span { font-size: 20px; }
.same-title a { font-size: 12px;color: #1c1b6a; }


.news { position: relative;  }
.news .wrap { position: relative; }
.news ul{ overflow: hidden; }
.news ul li{width: 48%;float: left; }
.news ul li:nth-child(2n-1) { margin-right: 4%; } 
.news ul li .pic{text-align: center; background: #f3f3f3;font-size: 0; position: relative;}
.news ul li .pic a { display: block; height: 100%;}
.news ul li img{vertical-align: middle;}
.news ul li .title {/* margin: 10px 0; *//* font-size: 15px; *//* line-height: 20px; *//* height: 40px; *//* overflow: hidden; */}
.news ul li .title  a { color: #333; }
.news ul li p { font-size: 12px;color: #999;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 10px; }
.news ul li .time {margin-bottom: 10px; display: inline-block; font-size: 12px;color: #666; height: 24px;line-height: 24px;padding: 0 5px;background: #f1f1f1; }
.news ul li .much img { width: 20px; }
.xwtpwz_wz{min-height:300px;}
.xwtpwz_wz .more{margin-top:20px;}


@media only screen and (min-width:300px) and (max-width:350px) {
	.news ul li .pic { height: 90px; line-height: 90px; }
}
@media only screen and (min-width:350px) {
	.news ul li .pic { height: 120px; line-height: 120px; }
}
@media only screen and (min-width:760px) {
	.news ul li .pic { height: 220px; line-height: 220px; }
}


.notice ul li { overflow: hidden; margin-bottom: 20px;}
.notice ul li .time { width: 70px; height: 64px; background: #f8f8f8; text-align: center; float: left; }
.notice ul li .time .day { font-size: 26px; color: #ffd84f; line-height: 40px; }
.notice ul li .time .month { font-size: 14px; color: #999; }
.notice ul li .title { overflow: hidden; padding-left: 15px; font-size: 14px; line-height: 28px; height: 56px; }
.notice ul li .title a { color: #333; }


.intro { background: url(../images/bg-team.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; padding: 15px 0; }
.intro .title { font-size: 20px; color: #fff; }
.intro-t { margin-bottom: 15px; }
.intro-t p { font-size: 12px; color: #b4b4ec; line-height: 20px; text-indent: 2em; margin: 10px 0; }
.intro-t .more img { width: 100px; }
.intro-b .bd ul li { padding-left: 20px; background: url(../images/intro-icon.png) left 5px no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; margin-top: 10px; }
.intro-b .bd ul li a { font-size: 14px; color: #fff; line-height: 20px; }
.intro-b .hd { text-align: center; }
.intro-b .hd ul li { background: #656596; display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin: 0 5px; font-size: 0; }
.intro-b .hd ul li.on { background: #fff; }



.group { margin-bottom: 25px; }
.group-t-bd { text-align: center; }
.group-t-bd .pic {font-size: 0;width: 150px;height: 150px;line-height: 150px;margin: 0 auto;/* padding: 2px; */background: #fff;border: 2px solid #ffda5b;border-radius: 50%;position: relative;overflow: hidden;}
.group-t-bd .pic img {vertical-align: middle;width: 100%;height: 100%;}
.group-t-bd .pic .leader-title { position: absolute; z-index: 2; left: 0; bottom: 0; width: 100%; height: 40px; line-height: 26px; text-align: center; font-size: 14px; color: #fff; z-index: 5; background: rgba(0,0,0,0.65); }
.group-t-bd .pic .leader-title .line { width: 20px; height: 2px; background: #ffd74c; margin: 0 auto; }
.group-t-bd .name { font-size: 18px; color: #333; margin: 10px 0; }
.group-t-bd .zc { font-size: 12px; color: #999; margin-bottom: 10px; line-height: 20px; }
.group-t-bd p { font-size: 14px; line-height: 22px; color: #333; }

.group-b { margin-top: 20px; }
.group-b-hd ul li { font-size: 14px; color: #999; padding: 10px; background: #f4f4f4; font-weight: bold; line-height: 20px; margin-bottom: 10px; }
.group-b-hd ul li.on { color: #fff; background: #1c1b6a; }
.group-b-bd .ulWrap { position: relative; width: 85%; margin: 0 auto; }
.group-b-bd .bd ul { overflow: hidden; }
.group-b-bd .bd ul li { width: 30%; float: left; text-align: center; font-size: 14px; color: #333; }
.group-b-bd .bd ul li .pic { font-style: 0; text-align: center; background: #f3f3f3; }
.group-b-bd .bd ul li .pic img { vertical-align: middle; }
.group-b-bd .bd ul li + li { margin-left: 5%; }
.group-b-bd .bd ul li .name { line-height: 20px; }
.group-b-bd .ulWrap .sPrev, .group-b-bd .ulWrap .sNext { position: absolute; width: 15px; height: 20px; background: #1c1b6a; font-size: 14px; color: #fff; font-family: '宋体'; line-height: 20px; text-align: center; top: 50%; margin-top: -10px; }
.group-b-bd .ulWrap .sPrev { left: -20px; }
.group-b-bd .ulWrap .sNext { right: -20px; }
@media only screen and (min-width:300px) and (max-width:350px) {
.group-b-bd .bd ul li .pic { height: 76px; line-height: 76px; }
}
@media only screen and (min-width:350px) {
.group-b-bd .bd ul li .pic { height: 102px; line-height: 102px; }
}
@media only screen and (min-width:760px) {
.group-b-bd .bd ul li .pic { height: 180px; line-height: 180px; }
.group-b-bd .ulWrap .sPrev, .group-b-bd .ulWrap .sNext { width: 30px; height: 50px; line-height: 50px; font-size: 24px; margin-top: -30px; }
.group-b-bd .bd ul li .name { line-height: 30px; }
.group-b-bd .ulWrap .sPrev { left: -50px; }
.group-b-bd .ulWrap .sNext { right: -50px; }
}



.teach { background: #f4f4f4; padding-bottom: 30px; }
.teach-bd .bd ul { overflow: hidden; text-align: center; }
.teach-bd .bd ul li { float: left; width: 25%; padding-top: 50px; font-size: 14px; line-height: 24px; color: #333; background: url(../images/teach1.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li.on { background: url(../images/teach1-on.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li { background: url(../images/teach2.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li.on { background: url(../images/teach2-on.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li + li { background: url(../images/teach3.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li + li.on { background: url(../images/teach3-on.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li + li + li { background: url(../images/teach4.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li + li + li.on { background: url(../images/teach4-on.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }

.tab-bd { padding-top: 20px; }
.tab-bd .list ul li { padding: 10px; background: #fff; box-shadow: 0 0 3px #ccc; box-sizing: border-box; margin: 0 3px; border-top: 2px solid #1c1b6a; margin-bottom: 15px; }
.tab-bd .list .title a { font-size: 14px; color: #333; }
.tab-bd .list .time { font-size: 12px; color: #999; margin: 10px 0; line-height: 20px; }
.tab-bd .list .time > span { background: url(../images/teach-icon1.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; }
.tab-bd .list .time i { background: url(../images/teach-icon2.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; font-style: normal; }
.tab-bd .list .time em { background: url(../images/teach-icon3.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; font-style: normal; }

.tab-bd .pic-list { padding-bottom: 5px; }
.tab-bd .pic-list ul li .pic{text-align: center; background: #ebebeb;font-size: 0; position: relative;}
.tab-bd .pic-list ul li .pic a { display: block; height: 100%;}
.tab-bd .pic-list ul li img{vertical-align: middle;}
.tab-bd .pic-list ul li .js { margin: 0 15px; background: #fff; padding: 15px; box-shadow: 0 0 5px 0 #ddd; position: relative; top: -30px; margin-bottom: -30px; }
.tab-bd .pic-list ul li .title { margin-bottom: 10px; font-size: 15px;line-height: 20px;height: 40px;overflow: hidden;}
.tab-bd .pic-list ul li .title  a { color: #333; }

.tab-bd .pic-list .time { font-size: 12px; color: #999; margin: 10px 0; line-height: 20px; }
.tab-bd .pic-list .time span { background: url(../images/teach-icon1.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; }
.tab-bd .pic-list .time i { background: url(../images/teach-icon2.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; font-style: normal; }
.tab-bd .pic-list .time em { background: url(../images/teach-icon3.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; font-style: normal; }
.tab-bd .pic-list ul li p { font-size: 12px;color: #999;line-height: 20px;margin-bottom: 10px; }


@media only screen and (max-width:370px) {
	.tab-bd .pic-list ul li .pic { height: 170px;line-height: 170px;  }
}
@media only screen and (min-width:370px) and (max-width:768px) {
	.tab-bd .pic-list ul li .pic { height: 230px;line-height: 230px; }
}
@media only screen and (min-width:768px) {
	.tab-bd .pic-list ul li .pic { height: 420px;line-height: 420px; }
}



.links { padding: 30px 0 20px; border-bottom: 1px solid #5770a7;}
.links .title { font-size: 18px; color: #3e3e3e; padding-left: 20px; background: url(../images/link.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 {/* width: 90%; */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 { background: url(../images/bg-footer.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; font-size: 12px; color: #a5cbeb; }
.footer-t { padding: 20px 0; }
.footer-l { width: 60%; }
.footer-l p { line-height: 20px; margin-bottom: 6px; }
.footer-r { width: 35%; text-align: center; }
.footer-r img { max-width: 90px; }
.footer-b { text-align: center; background: #1c1b6a; line-height: 20px; padding: 8px 0; }
@media only screen and (min-width:760px) {
	.wrap { margin: 0 30px; }
}






.banner-in { position: relative; font-size: 0; }
.banner-in .pic { text-align: center; background: #f7f7f7; }
.banner-in .pic img { vertical-align: middle; }
.banner-in .lanmu { position: absolute;width: 100%;height: 36px;line-height: 36px;left: 0;bottom: 0; }
.banner-in .lanmu p { display: inline-block; background: rgba(0,0,0,0.8); font-size: 16px; color: #fff; padding: 0 15px; }
@media only screen and (min-width:300px) and (max-width:350px) {
	.banner-in .pic { height: 70px;line-height: 70px; }
}
@media only screen and (min-width:350px) {
	.banner-in .pic { height: 80px;line-height: 80px; }
}
@media only screen and (min-width:760px) {
	.banner-in .pic { height: 170px;line-height: 170px; }
}


.xwzwy { padding-top: 20px; min-height:300px;}
.xwzwy h3 { font-weight: normal; font-size: 16px; color: #4c4c4c; line-height: 24px; text-align: center; font-weight: bold;}
.xwzwy .time { padding: 5px 0; line-height: 20px; font-size: 12px; color: #666; text-align: center;  margin: 15px 0; background: #f3f3f3; }
.xwzwy .time p>i {padding-left: 15px;background: url(../images/xwnry1.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/xwnry2.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/xwnry3.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: justify; }
.xwzwy .artical img {display: block;max-width: 70%;margin: 10px auto;}
.xwzwy .pn { margin-bottom: 20px; padding-top: 10px; border-top: 1px dashed #ebebeb; margin-top: 20px; font-size: 14px; line-height: 20px; color: #666;  }
.xwzwy .pn p  { margin-top: 10px; }
.xwzwy .pn a { color: #4c4c4c; }




.find { font-size: 0; margin-bottom: 20px; }
.select-menu-div { font-size: 14px; padding-left: 50px; overflow: hidden; }
.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 { border-radius: 16px; width: 100%; border: 1px solid #ddd; box-sizing: border-box; height: 32px; line-height: 32px; padding-left: 15px; font-size: 12px; color: #999; background: url(../images/down.png) 95% center no-repeat; -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;}

.cylb .caozuo { text-align: right; margin: 20px 0;}
.submit { margin-left: 20px; width: 35%; padding-left: 5%; height: 32px; line-height: 32px; border: none; color: #fff; vertical-align: middle;  font-weight: bold; background: #0d6bbc url(../images/submit.png) 45% center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.reset { margin-left: 15px; width: 35%; padding-left: 5%; height: 32px; line-height: 32px; border: none; color: #333; font-weight: bold; vertical-align: middle;  -webkit-background-size: 12px; background-size: 12px; }
@media only screen and (max-width:450px) {
	.submit { background: #0d6bbc url(../images/submit.png) 30% center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
	.reset {  -webkit-background-size: 12px; background-size: 12px; }
}

.cylb { padding-top: 10px; }
.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-bottom: 10px;text-align: center; position: relative; font-size: 0; 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 { font-size: 0; background: #f1f1f1; }
.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; }
.cylb-list ul li .title p { font-size: 12px;color: 333px;line-height: 20px; }
.cylb-list .more { margin: 25px 0; display: block;  text-align: center; font-size: 14px; height: 36px;line-height: 36px; color: #fff; background: #0e3e7d; }

@media only screen and (max-width:450px) {
	.cylb-list ul li .pic { height: 150px; line-height: 150px; }
}
@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; }
}



.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 { color: #333;  padding: 15px 0; }
.kylb-title span { font-size: 20px; }
.kylb-title a { font-size: 12px;color: #1c1b6a; }


.kylb {
	padding: 20px 0;
}
.kylb-pic-list ul{ overflow: hidden; }
.kylb-pic-list ul li{width: 48%;float: left; margin-bottom: 20px;}
.kylb-pic-list ul li:nth-child(2n-1) { margin-right: 4%; } 
.kylb-pic-list ul li .pic{text-align: center; background: #f3f3f3;font-size: 0; position: relative;}
.kylb-pic-list ul li .pic a { display: block; height: 100%;}
.kylb-pic-list ul li img{vertical-align: middle;}
.kylb-pic-list ul li .js { margin: 0 10px; background: #fff; padding: 8px; box-shadow: 0 0 5px 0 #ddd; position: relative; top: -15px; margin-bottom: -15px; }
.kylb-pic-list ul li .title { margin-bottom: 10px; font-size: 13px;line-height: 20px;height: 40px;overflow: hidden;}
.kylb-pic-list ul li .title  a { color: #333; }
.kylb-pic-list ul li p { font-size: 12px;color: #999;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 10px; }

@media only screen and (min-width:300px) and (max-width:350px) {
	.kylb-pic-list ul li .pic { height: 90px; line-height: 90px; }
}
@media only screen and (min-width:350px) {
	.kylb-pic-list ul li .pic { height: 120px; line-height: 120px; }
}
@media only screen and (min-width:760px) {
	.kylb-pic-list ul li .pic { height: 220px; line-height: 220px; }
}
.kylb-list ul li { padding-left: 20px; background: url(../images/kylb-icon.png) left 16px no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-top: 10px; margin-bottom: 10px; }
.kylb-list ul li + li { border-top: 1px dashed #ddd; }
.kylb-list ul li a { font-size: 14px; color: #333; line-height: 20px; }


.lwym {padding: 20px 0;}
.lwym .title h3 {font-size: 16px;line-height: 24px;color: #4c4c4c;text-align: center;padding-bottom: 15px;margin-bottom: 15px; border-bottom: 1px dashed #ebebeb;}
.lwym .artical table { width: 100%; border-collapse: collapse; }
.lwym .artical table td { font-size: 12px;color: #666;padding: 8px 0;  border: 1px solid #ebebeb; padding-left: 8px;}
.lwym .artical table tr td:first-child { font-weight: bold;color: #333;font-size: 14px; padding-right: 15px; }
.lwym .artical ul li b { float: left; display: inline-block; font-size: 14px;color: #0c313d;padding-left: 15px;padding-right: 15px;}
.lwym .artical ul li i { font-style: normal; display: inline-block;}
.lwym .artical .zhaiyao { font-size: 14px;color: #4c4c4c; line-height: 20px; margin: 15px 0; text-align: justify;}
.lwym .artical .adhere { overflow: hidden; line-height: 20px;}
.lwym .artical .adhere span { font-size: 14px;color: #333;float: left; }
.lwym .artical .adhere a { font-size: 14px;  color: #333; display: block;padding-left: 5px;}
.lwym .pn { margin-top: 20px; font-size: 14px; line-height: 22px; border-top: 1px dashed #ddd; padding-top: 15px;}
.lwym .pn p { margin-bottom: 10px; }
.lwym .pn a { color: #666; font-weight: normal;}
.lwym .pn a:hover { color: #6ab42f; }


.tdjj { padding: 20px 0; }
.tdjj .title { font-size: 18px;font-weight: bold;line-height: 20px; color: #333; text-align: center; margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px dashed #ebebeb;}
.tdjj .artical img { display: block; width: 80%; margin: 10px auto; }
.tdjj .artical p { font-size: 14px; color: #666; line-height: 24px; margin-bottom: 15px; text-align: justify; }



.xwtpwz .wrap { padding-top: 20px; }
.xwtpwz ul{ overflow: hidden; }
.xwtpwz ul li{width: 48%;float: left; margin-bottom: 20px;}
.xwtpwz ul li:nth-child(2n-1) { margin-right: 4%; } 
.xwtpwz ul li .pic{text-align: center; background: #f3f3f3;font-size: 0; position: relative;}
.xwtpwz ul li img{vertical-align: middle;}
.xwtpwz ul li .title { margin: 10px 0; }
.xwtpwz ul li .title p { font-size: 14px;color: #333;line-height: 20px;height: 40px;overflow: hidden; text-align: center; }
.xwtpwz ul li .time { display: inline-block; font-size: 12px;color: #666; height: 24px;line-height: 24px;padding: 0 5px;background: #f1f1f1; }

.xwtpwz .more { margin: 25px 0; display: block;  text-align: center; font-size: 14px; height: 36px;line-height: 36px; color: #fff; background: #0e3e7d; }

@media only screen and (min-width:300px) and (max-width:350px) {
	.xwtpwz ul li .pic { height: 90px; line-height: 90px; }
}
@media only screen and (min-width:350px) {
	.xwtpwz ul li .pic { height: 120px; line-height: 120px; }
}
@media only screen and (min-width:760px) {
	.xwtpwz ul li .pic { height: 220px; line-height: 220px; }
}


.xwwz .wrap { padding-top: 10px;}
.xwwz ul li { overflow: hidden; margin-bottom: 20px;}
.xwwz ul li .time { width: 70px; height: 64px; background: #f8f8f8; text-align: center; float: left; }
.xwwz ul li .time .day { font-size: 26px; color: #ffd84f; line-height: 40px; }
.xwwz ul li .time .month { font-size: 14px; color: #999; }
.xwwz ul li .title {overflow: hidden;padding-left: 15px;font-size: 14px;line-height: 28px;height: 56px;}
.xwwz ul li .title a { color: #333; }
.xwwz .more  { margin: 25px 0; display: block;  text-align: center; font-size: 14px; height: 36px;line-height: 36px; color: #fff; background: #0e3e7d; }



.xwwztpzy .wrap { padding-top: 20px; }
.xwwztpzy ul{ overflow: hidden; }
.xwwztpzy ul li{width: 48%;float: left; margin-bottom: 20px;}
.xwwztpzy ul li:nth-child(2n-1) { margin-right: 4%; } 
.xwwztpzy ul li .pic{text-align: center; background: #f3f3f3;font-size: 0; position: relative;}
.xwwztpzy ul li .pic a { display: block; height: 100%;}
.xwwztpzy ul li img{vertical-align: middle;}
.xwwztpzy ul li .title { margin: 10px 0; font-size: 15px;line-height: 20px;height: 40px;overflow: hidden;}
.xwwztpzy ul li .title  a { color: #333; }
.xwwztpzy ul li p { font-size: 12px;color: #999;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 10px; }
.xwwztpzy ul li .time {margin-bottom: 10px; display: inline-block; font-size: 12px;color: #666; height: 24px;line-height: 24px;padding: 0 5px;background: #f1f1f1; }
.xwwztpzy ul li .much img { width: 20px; }
.xwwztpzy .more { margin: 25px 0; display: block;  text-align: center; font-size: 14px; height: 36px;line-height: 36px; color: #fff; background: #0e3e7d; }

@media only screen and (min-width:300px) and (max-width:350px) {
	.xwwztpzy ul li .pic { height: 90px; line-height: 90px; }
}
@media only screen and (min-width:350px) {
	.xwwztpzy ul li .pic { height: 120px; line-height: 120px; }
}
@media only screen and (min-width:760px) {
	.xwwztpzy ul li .pic { height: 220px; line-height: 220px; }
}





.xwwzzy .wrap { padding-top: 20px; }
.xwwzzy ul{ overflow: hidden; }
.xwwzzy ul li{width: 48%;float: left; margin-bottom: 20px;}
.xwwzzy ul li:nth-child(2n-1) { margin-right: 4%; } 
.xwwzzy ul li .title { margin: 10px 0; font-size: 15px;line-height: 20px;height: 40px;overflow: hidden;}
.xwwzzy ul li .title  a { color: #333; }
.xwwzzy ul li p { font-size: 12px;color: #999;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 10px; }
.xwwzzy ul li .time {margin-bottom: 10px; display: inline-block; font-size: 12px;color: #666; height: 24px;line-height: 24px;padding: 0 5px;background: #f1f1f1; }
.xwwzzy ul li .much img { width: 20px; }
.xwwzzy .more { margin: 25px 0; display: block;  text-align: center; font-size: 14px; height: 36px;line-height: 36px; color: #fff; background: #0e3e7d; }


.xwzhy .bg-xwzhy { background: #f1f1f1; }
.xwzhy{min-height:300px;}
.adhere 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: 30%;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;}
}@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:'Arial', "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 { background: #fff; }
.head-t { height: 40px; line-height: 40px; text-align: center; }
.head-t .fl a { margin-right: 6px; font-size: 14px; color: #333; }
.head-t .fl .yz{padding-left: 10px;background: url(../images/chinese.png) left center no-repeat;-webkit-background-size: 12px 12px;background-size: 12px 12px;font-size:12px;width:30px;position: relative;z-index: 30;}
.head-t .fl a {background: #111051;font-size: 0;height: 20px;display: inline-block;vertical-align: middle;line-height: 20px;text-align: center;padding: 0 2px;position: relative;z-index: 30;}
.head-t .fl a img { vertical-align: middle; }
.head-t .fr img {vertical-align: middle;width: 18px;margin-left: 12px;position: relative;z-index: 30;}
.head-b { height: 60px; line-height: 60px; background: url(../images/bg-logo.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.head-b img { max-height: 40px; vertical-align: middle; }

/*@media only screen and  (max-width:450px) {
	.head-t img { width: 80%; }
}*/



.nav { box-sizing: border-box;padding: 0 3%; width: 100%;  min-height: 500px;  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 .wrap { padding: 60px 0; }
.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: 28px; padding: 10px 0; overflow: hidden; border-bottom: 1px solid #666; }
.nav ul li .topnav { overflow: hidden; }
.nav ul li a { font-size: 16px; color: #fff; float: left; max-width: 90%;word-break: break-all;}
.nav ul li span { float: right; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin-top: 7px; 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 dl { margin-top: 10px; }
.nav .subnav dd { line-height: 20px;padding: 6px 0; overflow: hidden; border-top: 1px solid #515151;}
.nav .subnav dd a { font-size: 12px; display: block; width: 100%; height: 100%; }





.banner { position: relative; font-size: 0; }
.banner .hd { position: absolute; width: 100%; text-align: center; left: 0; bottom: 12px; }
.banner .hd li { display: inline-block; width: 8px; height: 8px; background: rgba(255,255,255,0.4);  border-radius: 50%; margin: 0 5px; }
.banner .hd li.on { background: #fff; }
.banner .bd ul li { position: relative; }
.banner .bd ul li .pic { text-align: center;background: #f7f7f7; }
.banner .bd ul li .pic img { vertical-align: middle; }
.banner .bd ul li .title { position: absolute; bottom: 30px; }
.banner .bd ul li .title p { font-size: 14px; line-height: 20px; color: #fff; width: 90%; padding: 15px; background: rgba(0, 0, 0, 0.5); }

@media only screen and (max-width:450px) {
	.banner .bd ul li .pic { height: 180px;line-height: 180px; }
}
@media only screen and (min-width:450px) and (max-width:770px) {
	.banner .bd ul li .pic { height: 380px;line-height: 380px; }
}
@media only screen and (min-width:770px) {
	.banner .bd ul li .pic { height: 500px; line-height: 500px;}
}

.same-title { color: #333;  padding: 25px 0 15px; text-align: center; line-height: 24px; }
.same-title span { font-size: 20px; }
.same-title a { font-size: 12px;color: #1c1b6a; }


.news { position: relative;  }
.news .wrap { position: relative; }
.news ul{ overflow: hidden; }
.news ul li{width: 48%;float: left; }
.news ul li:nth-child(2n-1) { margin-right: 4%; } 
.news ul li .pic{text-align: center; background: #f3f3f3;font-size: 0; position: relative;}
.news ul li .pic a { display: block; height: 100%;}
.news ul li img{vertical-align: middle;}
.news ul li .title {margin: 10px 0;font-size: 15px;line-height: 20px;height: 60px;overflow: hidden;}
.news ul li .title  a { color: #333; }
.news ul li p { font-size: 12px;color: #999;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 10px; }
.news ul li .time {margin-bottom: 10px; display: inline-block; font-size: 12px;color: #666; height: 24px;line-height: 24px;padding: 0 5px;background: #f1f1f1; }
.news ul li .much img { width: 20px; }

@media only screen and (min-width:300px) and (max-width:350px) {
	.news ul li .pic { height: 90px; line-height: 90px; }
}
@media only screen and (min-width:350px) {
	.news ul li .pic { height: 120px; line-height: 120px; }
}
@media only screen and (min-width:760px) {
	.news ul li .pic { height: 220px; line-height: 220px; }
}


.notice ul li { overflow: hidden; margin-bottom: 20px;}
.notice ul li .time { width: 70px; height: 64px; background: #f8f8f8; text-align: center; float: left; }
.notice ul li .time .day { font-size: 26px; color: #ffd84f; line-height: 40px; }
.notice ul li .time .month { font-size: 14px; color: #999; }
.notice ul li .title { overflow: hidden; padding-left: 15px; font-size: 14px; line-height: 28px; height: 56px; }
.notice ul li .title a { color: #333; }


.intro { background: url(../images/bg-team.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; padding: 15px 0; }
.intro .title { font-size: 20px; color: #fff; }
.intro-t { margin-bottom: 15px; }
.intro-t p { font-size: 12px; color: #b4b4ec; line-height: 20px; text-indent: 2em; margin: 10px 0; }
.intro-t .more img { width: 100px; }
.intro-b .bd ul li { padding-left: 20px; background: url(../images/intro-icon.png) left 5px no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; margin-top: 10px; }
.intro-b .bd ul li a { font-size: 14px; color: #fff; line-height: 20px; }
.intro-b .hd { text-align: center; }
.intro-b .hd ul li { background: #656596; display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin: 0 5px; font-size: 0; }
.intro-b .hd ul li.on { background: #fff; }



.group { margin-bottom: 25px; }
.group-t-bd { text-align: center; }
.group-t-bd .pic {font-size: 0;width: 150px;height: 150px;line-height: 150px;margin: 0 auto;/* padding: 2px; */background: #fff;border: 2px solid #ffda5b;border-radius: 50%;position: relative;overflow: hidden;}
.group-t-bd .pic img {vertical-align: middle;width: 100%;height: 100%;}
.group-t-bd .pic .leader-title { position: absolute; z-index: 2; left: 0; bottom: 0; width: 100%; height: 40px; line-height: 26px; text-align: center; font-size: 14px; color: #fff; z-index: 5; background: rgba(0,0,0,0.65); }
.group-t-bd .pic .leader-title .line { width: 20px; height: 2px; background: #ffd74c; margin: 0 auto; }
.group-t-bd .name { font-size: 18px; color: #333; margin: 10px 0; }
.group-t-bd .zc { font-size: 12px; color: #999; margin-bottom: 10px; line-height: 20px; }
.group-t-bd p { font-size: 14px; line-height: 22px; color: #333; }

.group-b { margin-top: 20px; }
.group-b-hd ul li { font-size: 14px; color: #999; padding: 10px; background: #f4f4f4; font-weight: bold; line-height: 20px; margin-bottom: 10px; }
.group-b-hd ul li.on { color: #fff; background: #1c1b6a; }
.group-b-bd .ulWrap { position: relative; width: 85%; margin: 0 auto; }
.group-b-bd .bd ul { overflow: hidden; }
.group-b-bd .bd ul li { width: 30%; float: left; text-align: center; font-size: 14px; color: #333; }
.group-b-bd .bd ul li .pic { font-style: 0; text-align: center; background: #f3f3f3; }
.group-b-bd .bd ul li .pic img { vertical-align: middle; }
.group-b-bd .bd ul li + li { margin-left: 5%; }
.group-b-bd .bd ul li .name { line-height: 20px; }
.group-b-bd .ulWrap .sPrev, .group-b-bd .ulWrap .sNext { position: absolute; width: 15px; height: 20px; background: #1c1b6a; font-size: 14px; color: #fff; font-family: '宋体'; line-height: 20px; text-align: center; top: 50%; margin-top: -10px; }
.group-b-bd .ulWrap .sPrev { left: -20px; }
.group-b-bd .ulWrap .sNext { right: -20px; }
@media only screen and (min-width:300px) and (max-width:350px) {
.group-b-bd .bd ul li .pic { height: 76px; line-height: 76px; }
}
@media only screen and (min-width:350px) {
.group-b-bd .bd ul li .pic { height: 102px; line-height: 102px; }
}
@media only screen and (min-width:760px) {
.group-b-bd .bd ul li .pic { height: 180px; line-height: 180px; }
.group-b-bd .ulWrap .sPrev, .group-b-bd .ulWrap .sNext { width: 30px; height: 50px; line-height: 50px; font-size: 24px; margin-top: -30px; }
.group-b-bd .bd ul li .name { line-height: 30px; }
.group-b-bd .ulWrap .sPrev { left: -50px; }
.group-b-bd .ulWrap .sNext { right: -50px; }
}



.teach { background: #f4f4f4; padding-bottom: 30px; }
.teach-bd .bd ul { overflow: hidden; text-align: center; }
.teach-bd .bd ul li { float: left; width: 25%; padding-top: 50px; font-size: 14px; line-height: 24px; color: #333; background: url(../images/teach1.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li.on { background: url(../images/teach1-on.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li { background: url(../images/teach2.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li.on { background: url(../images/teach2-on.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li + li { background: url(../images/teach3.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li + li.on { background: url(../images/teach3-on.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li + li + li { background: url(../images/teach4.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }
.teach-bd .bd ul li + li + li + li.on { background: url(../images/teach4-on.png) center top no-repeat; -webkit-background-size: 50px 50px; background-size: 50px 50px; }

.tab-bd { padding-top: 20px; }
.tab-bd .list ul li { padding: 10px; background: #fff; box-shadow: 0 0 3px #ccc; box-sizing: border-box; margin: 0 3px; border-top: 2px solid #1c1b6a; margin-bottom: 15px; }
.tab-bd .list .title a { font-size: 14px; color: #333; }
.tab-bd .list .time { font-size: 12px; color: #999; margin: 10px 0; line-height: 20px; }
.tab-bd .list .time > span { background: url(../images/teach-icon1.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; }
.tab-bd .list .time i { background: url(../images/teach-icon2.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; font-style: normal; }
.tab-bd .list .time em { background: url(../images/teach-icon3.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; font-style: normal; }

.tab-bd .pic-list { padding-bottom: 5px; }
.tab-bd .pic-list ul li .pic{text-align: center; background: #ebebeb;font-size: 0; position: relative;}
.tab-bd .pic-list ul li .pic a { display: block; height: 100%;}
.tab-bd .pic-list ul li img{vertical-align: middle;}
.tab-bd .pic-list ul li .js { margin: 0 15px; background: #fff; padding: 15px; box-shadow: 0 0 5px 0 #ddd; position: relative; top: -30px; margin-bottom: -30px; }
.tab-bd .pic-list ul li .title { margin-bottom: 10px; font-size: 15px;line-height: 20px;height: 40px;overflow: hidden;}
.tab-bd .pic-list ul li .title  a { color: #333; }

.tab-bd .pic-list .time { font-size: 12px; color: #999; margin: 10px 0; line-height: 20px; }
.tab-bd .pic-list .time span { background: url(../images/teach-icon1.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; }
.tab-bd .pic-list .time i { background: url(../images/teach-icon2.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; font-style: normal; }
.tab-bd .pic-list .time em { background: url(../images/teach-icon3.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-left: 15px; margin-right: 15px; font-style: normal; }
.tab-bd .pic-list ul li p { font-size: 12px;color: #999;line-height: 20px;margin-bottom: 10px; }


@media only screen and (max-width:370px) {
	.tab-bd .pic-list ul li .pic { height: 170px;line-height: 170px;  }
}
@media only screen and (min-width:370px) and (max-width:768px) {
	.tab-bd .pic-list ul li .pic { height: 230px;line-height: 230px; }
}
@media only screen and (min-width:768px) {
	.tab-bd .pic-list ul li .pic { height: 420px;line-height: 420px; }
}



.links { padding: 30px 0 20px; border-bottom: 1px solid #5770a7;}
.links .title { font-size: 18px; color: #3e3e3e; padding-left: 20px; background: url(../images/link.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 img {/* width: 90%; */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 { background: url(../images/bg-footer.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; font-size: 12px; color: #a5cbeb; }
.footer-t { padding: 20px 0; }
.footer-l { width: 60%; }
.footer-l p { line-height: 20px; margin-bottom: 6px; }
.footer-r { width: 35%; text-align: center; }
.footer-r img { max-width: 90px; }
.footer-b { text-align: center; background: #1c1b6a; line-height: 20px; padding: 8px 0; }
@media only screen and (min-width:760px) {
	.wrap { margin: 0 30px; }
}






.banner-in { position: relative; font-size: 0; }
.banner-in .pic { text-align: center; background: #f7f7f7; }
.banner-in .pic img { vertical-align: middle; }
.banner-in .lanmu { position: absolute;width: 100%;height: 36px;line-height: 36px;left: 0;bottom: 0; }
.banner-in .lanmu p { display: inline-block; background: rgba(0,0,0,0.8); font-size: 16px; color: #fff; padding: 0 15px; }
@media only screen and (min-width:300px) and (max-width:350px) {
	.banner-in .pic { height: 70px;line-height: 70px; }
}
@media only screen and (min-width:350px) {
	.banner-in .pic { height: 80px;line-height: 80px; }
}
@media only screen and (min-width:760px) {
	.banner-in .pic { height: 170px;line-height: 170px; }
}


.xwzwy { padding-top: 20px; }
.xwzwy h3 { font-weight: normal; font-size: 16px; color: #4c4c4c; line-height: 24px; text-align: center; font-weight: bold;}
.xwzwy .time { padding: 5px 0; line-height: 20px; font-size: 12px; color: #666; text-align: center;  margin: 15px 0; background: #f3f3f3; }
.xwzwy .time span { padding-left: 15px; background: url(../images/xwnry1.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/xwnry2.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/xwnry3.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: justify; }
.xwzwy .artical img {display: block;max-width: 70%;margin: 10px auto;}
.xwzwy .pn { margin-bottom: 20px; padding-top: 10px; border-top: 1px dashed #ebebeb; margin-top: 20px; font-size: 14px; line-height: 20px; color: #666;  }
.xwzwy .pn p  { margin-top: 10px; }
.xwzwy .pn a { color: #4c4c4c; }



.find { font-size: 0; margin-bottom: 20px; }
.select-menu-div { font-size: 14px; padding-left: 50px; overflow: hidden; }
.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 { border-radius: 16px; width: 100%; border: 1px solid #ddd; box-sizing: border-box; height: 32px; line-height: 32px; padding-left: 15px; font-size: 12px; color: #999; background: url(../images/down.png) 95% center no-repeat; -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;}

.cylb .caozuo { text-align: right; margin: 20px 0;}
.submit { margin-left: 20px; width: 35%; padding-left: 5%; height: 32px; line-height: 32px; border: none; color: #fff; vertical-align: middle;  font-weight: bold; background: #0d6bbc url(../images/submit.png) 45% center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.reset { margin-left: 15px; width: 35%; padding-left: 5%; height: 32px; line-height: 32px; border: none; color: #333; font-weight: bold; vertical-align: middle;  -webkit-background-size: 12px; background-size: 12px; }
@media only screen and (max-width:450px) {
	.submit { background: #0d6bbc url(../images/submit.png) 30% center no-repeat; -webkit-background-size: 12px; background-size: 12px; }
	.reset {  -webkit-background-size: 12px; background-size: 12px; }
}

.cylb { padding-top: 10px; }
.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-bottom: 10px;text-align: center; position: relative; font-size: 0; 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 { font-size: 0; background: #f1f1f1; }
.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; }
.cylb-list ul li .title p { font-size: 12px;color: 333px;line-height: 20px; }
.cylb-list .more { margin: 25px 0; display: block;  text-align: center; font-size: 14px; height: 36px;line-height: 36px; color: #fff; background: #0e3e7d; }

@media only screen and (max-width:450px) {
	.cylb-list ul li .pic { height: 150px; line-height: 150px; }
}
@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; }
}



.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 { color: #333;  padding: 15px 0; }
.kylb-title span { font-size: 20px; }
.kylb-title a { font-size: 12px;color: #1c1b6a; }


.kylb {
	padding: 20px 0;
}
.kylb-pic-list ul{ overflow: hidden; }
.kylb-pic-list ul li{width: 48%;float: left; margin-bottom: 20px;}
.kylb-pic-list ul li:nth-child(2n-1) { margin-right: 4%; } 
.kylb-pic-list ul li .pic{text-align: center; background: #f3f3f3;font-size: 0; position: relative;}
.kylb-pic-list ul li .pic a { display: block; height: 100%;}
.kylb-pic-list ul li img{vertical-align: middle;}
.kylb-pic-list ul li .js { margin: 0 10px; background: #fff; padding: 8px; box-shadow: 0 0 5px 0 #ddd; position: relative; top: -15px; margin-bottom: -15px; }
.kylb-pic-list ul li .title { margin-bottom: 10px; font-size: 13px;line-height: 20px;height: 40px;overflow: hidden;}
.kylb-pic-list ul li .title  a { color: #333; }
.kylb-pic-list ul li p { font-size: 12px;color: #999;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 10px; }

@media only screen and (min-width:300px) and (max-width:350px) {
	.kylb-pic-list ul li .pic { height: 90px; line-height: 90px; }
}
@media only screen and (min-width:350px) {
	.kylb-pic-list ul li .pic { height: 120px; line-height: 120px; }
}
@media only screen and (min-width:760px) {
	.kylb-pic-list ul li .pic { height: 220px; line-height: 220px; }
}
.kylb-list ul li { padding-left: 20px; background: url(../images/kylb-icon.png) left 16px no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; padding-top: 10px; margin-bottom: 10px; }
.kylb-list ul li + li { border-top: 1px dashed #ddd; }
.kylb-list ul li a { font-size: 14px; color: #333; line-height: 20px; }


.lwym {padding: 20px 0;}
.lwym .title h3 {font-size: 16px;line-height: 24px;color: #4c4c4c;text-align: center;padding-bottom: 15px;margin-bottom: 15px; border-bottom: 1px dashed #ebebeb;}
.lwym .artical table { width: 100%; border-collapse: collapse; }
.lwym .artical table td { font-size: 12px;color: #666;padding: 8px 0;  border: 1px solid #ebebeb; padding-left: 8px;}
.lwym .artical table tr td:first-child { font-weight: bold;color: #333;font-size: 14px; padding-right: 15px; }
.lwym .artical ul li b { float: left; display: inline-block; font-size: 14px;color: #0c313d;padding-left: 15px;padding-right: 15px;}
.lwym .artical ul li i { font-style: normal; display: inline-block;}
.lwym .artical .zhaiyao { font-size: 14px;color: #4c4c4c; line-height: 20px; margin: 15px 0; text-align: justify;}
.lwym .artical .adhere { overflow: hidden; line-height: 20px;}
.lwym .artical .adhere span { font-size: 14px;color: #333;float: left; }
.lwym .artical .adhere a { font-size: 14px;  color: #333; display: block;padding-left: 50px;}
.lwym .pn { margin-top: 20px; font-size: 14px; line-height: 22px; border-top: 1px dashed #ddd; padding-top: 15px;}
.lwym .pn p { margin-bottom: 10px; }
.lwym .pn a { color: #666; font-weight: normal;}
.lwym .pn a:hover { color: #6ab42f; }


.tdjj { padding: 20px 0; }
.tdjj .title { font-size: 18px;font-weight: bold;line-height: 20px; color: #333; text-align: center; margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px dashed #ebebeb;}
.tdjj .artical img { display: block; width: 80%; margin: 10px auto; }
.tdjj .artical p { font-size: 14px; color: #666; line-height: 24px; margin-bottom: 15px; text-align: justify; }



.xwtpwz .wrap { padding-top: 20px; }
.xwtpwz ul{ overflow: hidden; }
.xwtpwz ul li{width: 48%;float: left; margin-bottom: 20px;}
.xwtpwz ul li:nth-child(2n-1) { margin-right: 4%; } 
.xwtpwz ul li .pic{text-align: center; background: #f3f3f3;font-size: 0; position: relative;}
.xwtpwz ul li img{vertical-align: middle;}
.xwtpwz ul li .title { margin: 10px 0; }
.xwtpwz ul li .title p { font-size: 14px;color: #333;line-height: 20px;height: 40px;overflow: hidden; }
.xwtpwz ul li .time { display: inline-block; font-size: 12px;color: #666; height: 24px;line-height: 24px;padding: 0 5px;background: #f1f1f1; }

.xwtpwz .more { margin: 25px 0; display: block;  text-align: center; font-size: 14px; height: 36px;line-height: 36px; color: #fff; background: #0e3e7d; }

@media only screen and (min-width:300px) and (max-width:350px) {
	.xwtpwz ul li .pic { height: 90px; line-height: 90px; }
}
@media only screen and (min-width:350px) {
	.xwtpwz ul li .pic { height: 120px; line-height: 120px; }
}
@media only screen and (min-width:760px) {
	.xwtpwz ul li .pic { height: 220px; line-height: 220px; }
}


.xwwz .wrap { padding-top: 10px; }
.xwwz ul li { overflow: hidden; margin-bottom: 20px;}
.xwwz ul li .time { width: 70px; height: 64px; background: #f8f8f8; text-align: center; float: left; }
.xwwz ul li .time .day { font-size: 26px; color: #ffd84f; line-height: 40px; }
.xwwz ul li .time .month { font-size: 14px; color: #999; }
.xwwz ul li .title {overflow: hidden;padding-left: 15px;font-size: 14px;line-height: 28px;height: 56px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.xwwz ul li .title a { color: #333; }
.xwwz .more  { margin: 25px 0; display: block;  text-align: center; font-size: 14px; height: 36px;line-height: 36px; color: #fff; background: #0e3e7d; }



.xwwztpzy .wrap { padding-top: 20px; }
.xwwztpzy ul{ overflow: hidden; }
.xwwztpzy ul li{width: 48%;float: left; margin-bottom: 20px;}
.xwwztpzy ul li:nth-child(2n-1) { margin-right: 4%; } 
.xwwztpzy ul li .pic{text-align: center; background: #f3f3f3;font-size: 0; position: relative;}
.xwwztpzy ul li .pic a { display: block; height: 100%;}
.xwwztpzy ul li img{vertical-align: middle;}
.xwwztpzy ul li .title { margin: 10px 0; font-size: 15px;line-height: 20px;height: 40px;overflow: hidden;}
.xwwztpzy ul li .title  a { color: #333; }
.xwwztpzy ul li p { font-size: 12px;color: #999;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 10px; }
.xwwztpzy ul li .time {margin-bottom: 10px; display: inline-block; font-size: 12px;color: #666; height: 24px;line-height: 24px;padding: 0 5px;background: #f1f1f1; }
.xwwztpzy ul li .much img { width: 20px; }
.xwwztpzy .more { margin: 25px 0; display: block;  text-align: center; font-size: 14px; height: 36px;line-height: 36px; color: #fff; background: #0e3e7d; }






.clearfix:after,.clearfix after{visibility:hidden; display:block; content:""; clear:both}
.our_content{padding:15px;}
.rjgj .article_title{line-height: 40px;text-align: center;padding: 15px 0 10px;}
.rjgj .article_title .art_h4{font-size:18px; font-weight:bold}
.rjgj .article_title .art_one{ line-height:40px;}
.rjgj .article_title .art_one .clicks{background: url(images/click_icon.png) left center no-repeat;padding-left: 23px;}

.zlcg_mian_table{}
.table_tr{border: solid 1px rgba(163, 163, 163, 0.37);line-height: 50px;}
.table_tr span{display: table-cell;}
.table_tr .table_tr_one{vertical-align: middle; font-weight: bold;padding-left: 1%; -webkit-box-sizing: border-box;box-sizing: border-box;font-size:14px;    line-height: 26px;
    padding: 12px;}
.table_tr .table_tr_two{padding-left: 1%;border-left: 1px solid #ddd;margin-left: -1px;box-sizing: border-box;    line-height: 26px;
    padding: 12px;}
.table_td{margin-top: 8px;}
.table_td h2{ font-size:14px; font-weight:bold; line-height:26px; display:inline}
.table_td p{ line-height:26px; display:inline}
.table_td ul{ display:block}
.table_td ul li{ display:inline-block; width:45%; height:150px; text-align:center; line-height:150px; margin:10px 1.5%; border:1px solid #e5e5e5; background:#f5f5f5}
.table_td ul li img{max-width:100%; max-height:150px; vertical-align:middle}

.ver_s li{margin-top: 10px;}
.ver_s li h3{height: 40px;line-height: 40px;background: #fdf4f5; padding-left: 20px; font-weight: bold;border: 1px solid #ddd;}
.ver_s li p{ line-height:26px;    padding: 5px 0 8px 38px; background:url(images/xdd.jpg) 25px 17px no-repeat;}
.ver_s li p a{color: #0795d6; text-decoration:underline}




@media only screen and (min-width:300px) and (max-width:350px) {
	.xwwztpzy ul li .pic { height: 90px; line-height: 90px; }
}
@media only screen and (min-width:350px) {
	.xwwztpzy ul li .pic { height: 120px; line-height: 120px; }
}
@media only screen and (min-width:760px) {
	.xwwztpzy ul li .pic { height: 220px; line-height: 220px; }
}





.xwwzzy .wrap { padding-top: 20px; }
.xwwzzy ul{ overflow: hidden; }
.xwwzzy ul li{width: 48%;float: left; margin-bottom: 20px;}
.xwwzzy ul li:nth-child(2n-1) { margin-right: 4%; } 
.xwwzzy ul li .title { margin: 10px 0; font-size: 15px;line-height: 20px;height: 40px;overflow: hidden;}
.xwwzzy ul li .title  a { color: #333; }
.xwwzzy ul li p { font-size: 12px;color: #999;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 10px; }
.xwwzzy ul li .time {margin-bottom: 10px; display: inline-block; font-size: 12px;color: #666; height: 24px;line-height: 24px;padding: 0 5px;background: #f1f1f1; }
.xwwzzy ul li .much img { width: 20px; }
.xwwzzy .more { margin: 25px 0; display: block;  text-align: center; font-size: 14px; height: 36px;line-height: 36px; color: #fff; background: #0e3e7d; }


.xwzhy .bg-xwzhy { background: #f1f1f1; }
.adhere 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: 30%;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;}
}