@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;font-size:14px;  overflow-x: hidden}
input { outline: none; }
.fl { float: left; }
.fr { float: right; }
.dn { display: none; }
.wrap { margin: 0 15px;  overflow: hidden;}
.clear { clear: both; }
.news>.wrap{    font-size: 0;
    margin-top: 20px;
    overflow: hidden;}
/*head css*/


/*nav css*/
.nav { box-sizing: border-box;padding: 60px 3% 20px; width: 50%; max-width: 1000px; margin: 0 auto; position: absolute; top: 0; left: 100%; z-index: 10; 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: 8px 0 8px 10px; line-height: 24px; overflow: hidden; border-bottom: 1px solid #666; }
.nav ul li .topnav { overflow: hidden; }
.nav ul li a { font-size: 14px; color: #fff; float: left; max-width: 80%;}
.nav ul li span { float: right; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin-top: 10px; 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%; }
.nav-link { text-align: center; margin: 20px 0; }
.nav-link a { font-size: 12px; color: #fff; margin: 0 8px 0 4px; }

/*search*/
.search { margin-bottom: 10px; }
.search .wrap { height: 36px; line-height: 36px; padding: 5px 0; box-sizing: border-box; border: 1px solid #8acaa1; }
.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 #8acaa1; }
.search .btn { width: 16%; margin-left: 2%; height: 26px; line-height: 26px; background: url(../images/search-btn.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; }

/*banenr*/
.banner { position: relative; font-size: 0; }
.banner .bd ul li {text-align: center; background: #f3f3f3;}
.banner .bd ul li img { vertical-align: middle; }
.banner .hd { position: absolute; width: 100%; text-align: center; left: 0; bottom: 8px; }
.banner .hd li { display: inline-block; width: 8px; height: 8px; background: none; border: 1px solid #fff; border-radius: 50%; margin: 0 5px; }
.banner .hd li.on { background: #fff; }

@media only screen and (min-width:300px) and (max-width:350px) {
	.banner .bd ul li { height: 100px;line-height: 100px; }
.banner .bd ul li a {width: 290px;}
.team .leader .title{width: 50%}
}
@media only screen and (min-width:350px) {
	.banner .bd ul li { height: 120px;line-height: 120px; }
.banner .bd ul li a{width: 345px;}
.team .leader .title{width: 60%}
}
@media only screen and (min-width:760px) {
	.banner .bd ul li { height: 260px;line-height: 260px; }
.banner .bd ul li a{width: 345px;}
}

/*news*/
.news>.wrap { overflow: hidden; font-size: 0; margin-top: 20px;  overflow: hidden; }
.news-l { width:100%; position: relative; }
.news-l .bd ul li { position: relative;text-align: center; }
.news-l .bd ul li img { max-width: 98%; max-height: 100%; vertical-align: middle; }
.news-l .bd ul li .title { position: absolute; left: 0; bottom: 0; width: 100%; height: 36px; line-height: 36px; background: rgba(0, 0, 0, 0.5); overflow: hidden; }
.news-l .bd ul li .title i { float: left; padding-left: 10px; font-style: normal; font-size: 14px; color: #fff; width: 60%; overflow: hidden; }
.news-l .bd ul li .title span { float: right; padding-right: 10px; font-size: 12px; color: #b7b7b7; }
.news-l .hd { position: absolute; right:20px; bottom:0; width: 8px; }
.news-l .hd li { display: inline-block; width: 8px; height: 8px; margin-bottom: 4px; background: #fe9175; border-radius: 50%;font-size: 0; }
.news-l .hd li.on { background: #fff; }
.news-r { width: 18%; }
.news-r img { width: 100%;height: 100%; }
.news .more a { display: block; width: 100%; font-size: 14px; color: #3f3f3f; text-align: center; height: 36px; line-height: 36px; background: #f2f2f2; margin: 15px 0; }
.news-list ul li { overflow: hidden; margin: 25px 0 30px; }
.news-list ul li .time { float: left; width: 60px; text-align: right; border-top: 1px solid #d2d2d2; }
.news-list ul li .day { font-size: 24px; color: #333; margin: 10px 0 6px; }
.news-list ul li .month { font-size: 12px; color: #333; opacity: 0.6; }
.news-list ul li .js { padding-left: 75px; }
.news-list ul li .js .title { height: 22px; overflow: hidden; }
.news-list ul li .js .title a { font-size: 16px; font-weight: bold; color: #333; }
.news-list ul li p { font-size: 14px; color: #666; line-height: 20px; margin-top: 6px; overflow: hidden; }

@media only screen and (min-width:300px) and (max-width:350px) {
	.news-l .bd ul li { height: 150px; line-height: 150px; }
	.news-r { height: 150px; }
}
@media only screen and (min-width:350px) {
	.news-l .bd ul li { height: 195px; line-height: 195px; }
	.news-r { height: 195px; }
}
@media only screen and (min-width:760px) {
	.news-l .bd ul li { height: 390px; line-height: 390px; }
	.news-r { height: 390px; }
	.news-l .hd { bottom: 20px; }
}

.same-title { margin-bottom: 15px; }
.same-title .cn { font-size: 20px;color: #333; }
.same-title .en { font-size: 16px;color: #333; opacity: 5; }
.same-title .line { width: 20px;height: 3px;background: #d8d8d8; margin-top: 5px; }

/*notice*/
.notice{background: url(../images/bg-research.png) 0 0 no-repeat;}
.notice-list ul li + li { margin-top: 25px; }
.notice-list ul li .time { padding-left: 18px; background: url(../images/notice-time.png) left center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; font-size: 12px; color: #6b8faa; }
.notice-list ul li .title { margin: 5px 0 8px; height: 22px; overflow: hidden; }
.notice-list ul li .title a { font-size: 16px; color: #fff; }
.notice-list ul li p { font-size: 14px; color: #b5b5b5; line-height: 22px;overflow: hidden; }
.notice .more a { display: block; width: 100%; font-size: 14px; color: #3f3f3f; text-align: center; height: 36px; line-height: 36px; background: #f2f2f2; margin: 15px 0; }

/*research*/
.research .wrap {  -webkit-background-size: cover; background-size: cover; padding-top: 25px; margin-bottom:20px; position: relative; overflow: visible; }
.research .same-title { padding-left:6%; }
.research .same-title .cn { color: #fff; }
.research .same-title .en { color: #368fc4;}
.research .same-title .line { background: #fff; }
.research .gallery-top .swiper-slide { padding-left: 30%; color: #fff; padding-right: 10%; width: 100%; box-sizing: border-box; padding-bottom: 10px; }
.research .gallery-top a { color: #fff; font-size: 16px; }
.research .gallery-top p { font-size: 12px; margin-top: 10px; margin-bottom: 25px; line-height: 20px; }
.research .gallery-top .more img { width: 25px; }
.research .gallery-thumbs { position: absolute; font-size: 0; left: 0; bottom: -47px; width: 100%; vertical-align: middle; }
.research .gallery-thumbs .swiper-slide { font-size: 14px; color: #fff; display: inline-block; vertical-align: middle !important; width: 100%; text-align: center; position: relative; }
.research .gallery-thumbs .swiper-slide .tri { position: absolute; left: 50%; margin-left: -8px; top: -16px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid transparent; border-bottom: 8px solid #d6b356; display: none; }
.research .gallery-thumbs .swiper-slide p { width: 80%; background: #d6b356; display: inline-block; padding: 5%; opacity: 0.9;  }
.research .swiper-container { padding-top: 8px; }
.research .gallery-thumbs .swiper-slide-thumb-active .tri { display: block; }
.research .gallery-thumbs .swiper-slide-thumb-active p { opacity: 1; padding: 8%; }
.research>.more a { display: block; width: 60%; margin: 0 auto 15px; height: 32px; text-align: center; line-height: 32px; border: 1px dashed #d8d8d8; font-size: 16px; color: #5a5a5a; }



/*team*/
.team .wrap { background: url(../images/bg-team.png) 0 0 no-repeat; box-sizing: border-box;padding: 20px; font-size: 0; }
.team .same-title .cn { color: #fff; }
.team .same-title .en { color: #95c7a7; opacity: 1;}
.team .same-title .line { background: #abd4b9; }
.team .leader { position: relative; margin-bottom: 20px;}
.team .leader .pic { width: 60%; text-align: center;     background: #97ceab;}
.team .leader .pic img { max-width: 100%; max-height: 100%; vertical-align: middle;}
.team .leader .title {position: absolute; color: #fff; right: 0; bottom: 0; background: url(../images/bg-leader.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; padding: 15px; }
.team .leader .title .name { font-size: 16px; font-weight: bold; }
.team .leader .title .zc { font-size: 14px; font-weight: bold; margin: 8px 0; }
.team .leader .title p { font-size: 14px; margin-bottom: 5px; height: 60px;overflow: hidden; }
.team .leader .title a { font-size: 12px; color: #fff; }
.team .gallery-thumbs { width: 80%;margin: 0 auto; position: relative; overflow: visible;}
.team .gallery-thumbs .sPrev, .team .gallery-thumbs .sNext { width: 15px; height: 30px; position: absolute; font-size: 25px; color: #fff; line-height: 30px; font-family: '宋体'; font-weight: bold; }
.team .gallery-thumbs .sPrev { left: -30px; }
.team .gallery-thumbs .sNext { right: -30px; }


.team .gallery-thumbs .hdli {  font-size: 14px; color: #fff; background: #e1805f; text-align: center; padding: 5px; position: relative; }
.team .gallery-thumbs .hdli .tri { position: absolute; left: 50%; margin-left: -8px; bottom: -16px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #fe6239; border-bottom: 8px solid transparent; display: none; }
.team .swiper-container { padding-bottom: 8px; }
.team .gallery-thumbs .hdli.on { background: #fe6239; }
.team .gallery-top ul { overflow: hidden; }
.team .gallery-top ul li { float: left; width: 48%; background: #87c29b; text-align: center; position: relative; font-size: 0; margin-bottom: 15px;  }
.team .gallery-top ul li img { max-width: 100%;max-height: 100%;vertical-align: middle; }
.team .gallery-top ul li + li { float: right; }
.team .gallery-top ul li .title { height: 32px; line-height: 32px; background: rgba(0, 0, 0, 0.5); position: absolute; width: 100%; left: 0; bottom: 0; font-size: 16px; color: #fff; }
@media only screen and (min-width:300px) and (max-width:350px) {
	.team .leader .pic { height: 200px; line-height: 200px; }
	.team .gallery-top ul li { height: 150px;line-height: 150px; }
}
@media only screen and (min-width:350px) {
	.team .leader .pic { height: 250px; line-height: 250px; }
	.team .gallery-top ul li { height: 190px;line-height: 190px; }
}
@media only screen and (min-width:760px) {
	.team .leader .pic { height: 500px; line-height: 500px; }
	.team .gallery-top ul li { height: 400px;line-height: 400px; }
}


.team .describe { padding-bottom: 20px; color: #fff; }
.team .describe .title { font-size: 16px; }
.team .describe p { font-size: 12px; line-height: 22px; margin: 6px 0 12px; }
.team .describe a { padding-right: 35px; font-size: 12px; color: #fff; background: url(../images/describe.png) right 8px no-repeat; -webkit-background-size: 30px 5px; background-size: 30px 5px; }

/*teach*/
.teach { padding-top: 30px; }
.teach .wrap { box-shadow: 0 5px 10px -4px #ccc; margin-bottom: 25px; }
.teach .gallery-thumbs .swiper-slide { font-size: 16px; font-weight: bold; color: #fff; background: #fe6239; text-align: center; padding: 10px 0; position: relative; background: #fe6239; }
.teach .gallery-thumbs .swiper-slide.li0 { background: #fe6239; }
.teach .gallery-thumbs .swiper-slide.li1 { background: #ffcd4a; }
.teach .gallery-thumbs .swiper-slide.li1 .tri { border-top: 8px solid #ffcd4a; }
.teach .gallery-thumbs .swiper-slide.li2 { background: #79bb90; }
.teach .gallery-thumbs .swiper-slide.li2 .tri { border-top: 8px solid #79bb90; }
.teach .gallery-thumbs .swiper-slide.li3 { background: #00a388; }
.teach .gallery-thumbs .swiper-slide.li3 .tri { border-top: 8px solid #00a388; }
.teach .gallery-thumbs .swiper-slide img { height: 35px; }
.teach .gallery-thumbs .swiper-slide .tri { position: absolute; left: 50%; margin-left: -8px; bottom: -16px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #fe6239; border-bottom: 8px solid transparent; display: none; }
.teach .swiper-container { padding-bottom: 8px; }
.teach .gallery-thumbs .swiper-slide-thumb-active .tri { display: block; }
.teach .gallery-top { padding: 20px 10px; }
.teach .gallery-top .pic-list ul li { overflow: hidden; margin-bottom: 20px; font-size: 0; }
.teach .gallery-top .pic-list ul li .pic { width: 28%; float: left; background: #f3f3f3;text-align: center;}
.teach .gallery-top .pic-list ul li .pic img {  max-width: 100%;max-height: 100%;vertical-align: middle; }
.teach .gallery-top .pic-list ul li .js { padding-left: 30%; }
.teach .gallery-top .pic-list ul li .js .title { height: 44px; overflow: hidden; }
.teach .gallery-top .pic-list ul li .js .title a { font-size: 16px; color: #333; line-height: 22px; }
.teach .gallery-top .pic-list ul li .js .line { width: 25px; height: 1px; background: #d0160c; margin: 6px 0; }
.teach .gallery-top .pic-list ul li .js .time { font-size: 12px; color: #808080; }
.teach .gallery-top .list ul li { overflow: hidden;    border-bottom: 1px dashed #b9b9b9;padding:10px 0}
.teach .gallery-top .list .time { width: 70px; height: 50px; overflow: hidden; color: #808080; font-size: 14px; text-align: right; background: url(../images/bg-teach-list.png) 18px center no-repeat; -webkit-background-size: 60%; background-size: 60%; float: left; }
.teach .gallery-top .list .day { font-size: 26px; color: #333; text-align: left; }
.teach .gallery-top .list .month { margin-top: -22px; }
.teach .gallery-top .list ul li .title { overflow: hidden; line-height: 24px; }
.teach .more{margin-top:15px;}
.teach .more a { display: block; margin: 0 auto 15px; height: 32px; text-align: center; line-height: 32px; background: #f3f9fd; font-size: 16px; color: #3f3f3f; }
@media only screen and (min-width:300px) and (max-width:350px) {
	.teach .gallery-top .pic-list ul li .pic { height: 52px; line-height: 52px; }
}
@media only screen and (min-width:350px) {
	.teach .gallery-top .pic-list ul li .pic { height: 72px; line-height: 72px; }
}
@media only screen and (min-width:760px) {
	.teach .gallery-top .pic-list ul li .pic { height: 120px; line-height: 120px; }
}



/*links*/
.links { padding-bottom: 30px; }
.links .title { font-size: 20px; 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 li { width: 33.3%; float: left; font-size: 0; text-align: center; }
.links .bd ul li img { }



/*footer*/
.footer .wrap { box-sizing: border-box; padding: 25px 20px 10px; background: #79bb90; }
.footer-t { overflow: hidden; position: relative;}
.footer-t .fl {font-size: 0; max-width: 130px; }
.footer-t .fl p { font-size: 12px; color: #fff;text-align: center; line-height: 24px; }
.footer-t .fl p img { vertical-align: middle; width: 12px;margin-right: 6px; }
.footer-t .fr { width: 60%; position: relative;}
.footer-t .fr .computer a { display: block; width: 100%; height: 30px; line-height: 30px; box-sizing: border-box; text-align: center; background: #589a6f;color: #fff; font-size: 14px; }
.footer-t .fr .computer a img { vertical-align: middle;width: 15px;margin-right: 10px; }
.footer-t .fr p { font-size: 12px; color: #fff; margin-top: 4px; }
.footer-b { margin-top: 20px; }
.footer-b p { font-size: 12px; color: #fff; text-align: center; margin-bottom: 6px; }

@media only screen and (min-width:300px) and (max-width:330px) {
	.search .btn { margin-left: 0; padding-left: 2%; }
}
@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; }
}
@media only screen and (min-width:900px) {
	.news>.wrap { padding-bottom: 47%; }
}



/*inner*/
.banner-in .wrap { position: relative; font-size: 0; text-align: center; background: #f3f3f3;}
.banner-in .wrap img { vertical-align: middle; }
.banner-in .now { text-align: left; position: absolute; width: 100%; left: 0; bottom: 0; min-height: 36px; line-height: 36px; font-size: 14px; color: #fff; padding-left: 35px; background: rgba(0, 0, 0, 0.4) url(../images/now.png) 	10px center no-repeat; box-sizing: border-box; -webkit-background-size: 16px; background-size: 16px; }
.banner-in .now a { color: #fff; }
@media only screen and (min-width:300px) and (max-width:350px) {
	.banner-in .wrap { height: 100px;line-height: 110px; }
}
@media only screen and (min-width:350px) {
	.banner-in .wrap { height: 120px;line-height: 120px; }
}
@media only screen and (min-width:760px) {
	.banner-in .wrap { height: 260px;line-height: 260px; }
}

/*xwzwy*/
.xwzwy { padding-top: 30px;min-height: 200px; }
.xwzwy h3 { font-weight: normal; font-size: 16px; color: #333; line-height: 30px; text-align: center; }
.xwzwy .time { font-size: 12px;line-height: 20px; color: #999; text-align: center; margin: 10px 0; }
.xwzwy .artical p { font-size: 14px; color: #4c4c4c; line-height: 24px; }
.xwzwy .artical img { display: block; margin: 10px auto; }
.xwzwy .pn { padding-top: 15px; margin-top: 20px; border-top: 1px solid #dadada; font-size: 14px; color: #999; }
.xwzwy .pn p { margin-bottom: 15px; }
.xwzwy .pn a { color: #999; }

/*cylb*/
.cylb { padding-top: 25px; min-height: 200px;}
.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: 50%; text-align: center; position: relative; font-size: 0; margin-bottom: 15px;  overflow: hidden;  }
.cylb-list ul li .pic { background: #f3f3f3; width: 90%;margin: 0 auto; }
.cylb-list ul li img {  vertical-align: middle; max-height: 100%; }
.cylb-list ul li .title { height: 32px; line-height: 32px; background: rgba(0, 0, 0, 0.5); position: absolute; width: 90%; left: 5%; bottom: 0; font-size: 16px; color: #fff; }
@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; }
}

/*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 { font-size: 16px; color: #333; display: block; }
.subnav-in ul li.on { background: #fe6239; }
.subnav-in ul li.on{ color: #fff; }
.subnav-in ul li + li { margin-left: 4%; }

.kylb-title { overflow: hidden; padding: 5px 0; width: 100%; line-height: 30px; background: #efefef; margin-bottom: 20px; }
.kylb-title span { padding-left: 10px; border-left: 2px solid #40ad8f; font-size: 18px; }
.kylb-title a { font-size: 14px;color: #666; float: right; padding-right: 10px; }
.kylb-pic-list ul li {     padding: 10px 0px 10px 2px; margin: 15px 0; background: #fafafa; overflow: hidden; }
.kylb-pic-list ul li .pic { width: 28%; float: left; text-align: center;background: #ffffff;}
.kylb-pic-list ul li .pic img { vertical-align: middle;max-height: 100%;max-width: 100%; }
.kylb-pic-list ul li .js { }
.kylb-pic-list ul li .title { overflow: hidden; }
.kylb-pic-list ul li .title a { font-size: 14px; color: #333; line-height: 22px; }
.kylb-pic-list ul li p { font-size: 12px; color: #757575; line-height: 20px; height: 60px; margin-top: 5px;padding-right: 2px;word-break: break-word; }
.kylb-list ul li { padding: 5px 0; margin: 15px 0; background: #fafafa; }
.kylb-list ul li a { font-size: 14px; color: #333; line-height: 20px; }
@media only screen and (min-width:300px) and (max-width:350px) {
	.kylb-pic-list ul li .pic { height: 78px; line-height: 78px; }
}
@media only screen and (min-width:350px) {
	.kylb-pic-list ul li .pic { height: 92px; line-height: 92px; }
}
@media only screen and (min-width:760px) {
	.kylb-pic-list ul li .pic { height: 150px; line-height: 150px; }
}

/*lwym*/
.lwym{min-height: 200px;}
.lwym .title { font-size: 15px; color: #4c4c4c; line-height: 26px; text-align: center; font-weight: bold; padding: 15px 0; border-bottom: 1px dashed #b3b3b3; }
.lwym .artical table { width: 100%; }
.lwym .artical td { margin: 10px 0; font-size: 14px; color: #848484; line-height: 22px;}
.lwym .artical td:first-child { width: 100px; color: #111;padding: 10px 0; font-size: 15px; }
.lwym .artical p { font-size: 14px; color: #333; line-height: 22px; margin-bottom: 15px; }
.lwym .artical .fujian { font-size: 15px; font-weight: bold; color: #fe6239; margin-bottom: 10px; }
.lwym .artical p a { font-size: 14px; line-height: 22px; color: #2149a5; }
.lwym .pn { font-size: 14px; color: #1e3ea9; box-sizing: border-box; padding: 15px 10px; background: #f2f2f2; margin-bottom: 20px; }
.lwym .pn p { overflow: hidden; margin-bottom: 10px; line-height: 22px; }
.lwym .pn span { float: left; width: 60px; }
.lwym .pn a { color: #333; padding-left: 65px; display: block; }


/*tdjj*/
.tdjj .artical { padding: 20px 0; }
.tdjj .artical img { display: block; margin: 10px auto; }
.tdjj .artical p { font-size: 14px; color: #4c4c4c; line-height: 24px; }


/*xwtpwz*/
.xwtpwz ul{padding:20px 10px 0;}
.xwtpwz ul li{margin-bottom:20px;font-size:0;background:#efefef;}
.xwtpwz ul li .pic{text-align: center;}
.xwtpwz ul li img{ vertical-align: middle; max-width: 100%;max-height: 100%;}
.xwtpwz ul li .title{padding:10px;overflow:hidden;}
.xwtpwz ul li .time{width:70px;text-align:center;border-right:1px solid #b5b5b5;float:left;}
.xwtpwz ul li .time .day{font-size:18px;color:#69bb86;}
.xwtpwz ul li .time .month{font-size:13px;color:#808080;}
.xwtpwz ul li .js{padding-left:10px;height:44px;overflow:hidden;}
.xwtpwz ul li .js a{font-size:14px;color:#333;line-height:22px;}
.xwtpwz .more{padding:0 10px;margin-bottom:20px;}
.xwtpwz .more a{display:block;height:32px;line-height:32px;text-align:center;font-size:14px;color:#5f5f5f;background:#efefef;}
@media only screen and (min-width:300px) and (max-width:350px) {
	.xwtpwz ul li .pic { height: 180px; line-height: 180px; }
}
@media only screen and (min-width:350px) {
	.xwtpwz ul li .pic { height: 220px; line-height: 220px; }
}
@media only screen and (min-width:760px) {
	.xwtpwz ul li .pic { height: 450px; line-height: 450px; }
}

/*xwwz*/
.xwwz ul li { padding-left: 15px; position: relative; margin: 10px 0; padding-top: 10px;}
.xwwz ul li + li { border-top: 1px dashed #ebebeb; }
.xwwz ul li .icon { width: 8px; height: 2px; background: #b3b3b3; position: absolute; left: 0; top: 22px; }
.xwwz ul li .title { overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.xwwz ul li .title a { font-size: 14px; color: #333; }
.xwwz ul li .time { font-size: 12px; color: #999; margin-top: 8px; }
.xwwz .more { margin-bottom: 20px; }
.xwwz .more a { display: block; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #5f5f5f; background: #efefef; }


/*xwwztpzy*/
.xwwztpzy ul li { overflow: hidden; font-size: 0; margin: 15px 0; padding-top: 15px; }
.xwwztpzy ul li + li { border-top: 1px dashed #ebebeb; }
.xwwztpzy ul li .li-l { width: 30%; float: left; text-align: center; }
.xwwztpzy ul li .pic {  background: #f3f3f3;}
.xwwztpzy ul li .pic img { vertical-align: middle; max-height: 100%;max-width: 100%;}
.xwwztpzy ul li .time { font-size: 14px;color: #999; margin-top: 5px; }
.xwwztpzy ul li .js { padding-left: 32%; }
.xwwztpzy ul li .title { height: 42px;overflow: hidden; }
.xwwztpzy ul li .title a  { font-size: 14px;color: #333; }
.xwwztpzy ul li .line { height: 1px;width: 30%;background: #d2d2d2; margin: 5px 0; }
.xwwztpzy ul li p { font-size: 12px; line-height: 20px; color: #999;height: 40px;overflow: hidden; margin-bottom: 5px; }
.xwwztpzy ul li a { font-size: 10px; color: #999;  }
.xwwztpzy .more { margin-bottom: 20px; }
.xwwztpzy .more a { display: block; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #5f5f5f; background: #efefef; }
@media only screen and (min-width:300px) and (max-width:350px) {
	.xwwztpzy ul li .pic { height: 65px; line-height: 65px; }
}
@media only screen and (min-width:350px) {
	.xwwztpzy ul li .pic { height: 80px; line-height: 80px; }
}
@media only screen and (min-width:760px) {
	.xwwztpzy ul li .pic { height: 150px; line-height: 150px; }
}

/*xwwzzy*/
.xwwzzy ul li { margin: 15px 0; padding-top: 15px; overflow: hidden; }
.xwwzzy ul li + li { border-top: 1px dashed #ebebeb; }
.xwwzzy ul li .time { width: 60px; text-align: center; border: 1px solid #69bb86; float: left; }
.xwwzzy ul li .day { height: 36px; line-height: 36px; font-size: 20px; color: #69bb86; }
.xwwzzy ul li .month { height: 24px; line-height: 24px; background: #69bb86; font-size: 13px; color: #fff; }
.xwwzzy ul li .js { padding-left: 75px; }
.xwwzzy ul li .js .title { white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.xwwzzy ul li .js .title a { font-size: 14px; color: #333; }
.xwwzzy ul li .js p { font-size: 12px; line-height: 20px; color: #999;overflow: hidden; margin-top: 5px; }
.xwwzzy .more { margin-bottom: 20px; }
.xwwzzy .more a { display: block; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #5f5f5f; background: #efefef; }

/*xwzhy*/
.xwzhy { padding-top: 25px; }
.xwzhy .kylb-title { margin-bottom: 0; }




.head {padding: 10px 0; position: relative;}
.head .fl {width: 85%; overflow: hidden; }
.head .fr a {display: block; font-size: 14px; color: #696969; margin: 0 15px; }
.logo01,.logo02{display: block;}
.logo01 img{vertical-align: middle; max-height: 40px;margin-right: 6px;}
.logo02{font-family: "楷体";font-size: 16px;color: #4c4c4c;line-height: 30px;font-weight: 600;letter-spacing: -2px;}
.head .fr {  display: inline-block;margin-top: 4%; }
.head .fr img { max-height: 20px;}



/*软件工具内容页*/
.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}