@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: 1280px;font-family: "Microsoft yahei";position: relative;white-space:normal;}
input { outline: none; }
.fl {float: left;}
.fr { float: right; }
.dn { display: none; }
.wrap { width: 1200px; margin: 0 auto; overflow: hidden; }

/*head */
.head { height: 30px; line-height: 30px; background: #0d62aa; }
.head .fl { padding-top: 18px; }
.head .fr {font-size: 12px;color: #fff;position: relative;}
.head .fr a { font-size: 12px; color: #fff;}
.head .fr span{margin:0 8px;}
.head .fr a.en { padding-left: 15px; background: url(../images/english.png) left center no-repeat; }
.head .fr a.phone {padding: 15px;background: url(../images/phone.png) left center no-repeat;}
.head .fr a.last {}
.head .fr .search { display: inline-block; *display: inline; *zoom: 1; font-size: 0; position: absolute; top: 0; left:-50px; width: 43px; height: 30px; vertical-align: middle; background: url(../images/search.png) center no-repeat; }
.head .fr .ss { height: 26px; line-height: 26px; width: 120px; padding-left: 10px; padding-right: 30px; color: #333; font-size: 14px; position: absolute; bottom: 0px; right: 0; display: none; }

.head .fr .btn { position: absolute; z-index: 2; right: 9px; bottom: 7px; outline: none; display: none; }


/*nav */
.nav-bg{height: 132px;background: url(../images/bg-nav01.png); position: relative;z-index: 10; }

.nav {height:148px;position: relative;background: url(../images/bg-nav02.png) no-repeat bottom center;}

.nav .wrap { position: relative; overflow: visible; }

.nav .logo {  }

.logo01,.logo02{display:inline-block;vertical-align: middle;}
.logo01{height:73px}
.logo01 img{max-width:320px;}
.logo02{font-family: "楷体";font-size: 24px;color: #fff;line-height: 30px;font-weight: 600; margin-left:20px}

/*.nav .logo img{width:376px;}*/
.nav ul { }
.nav ul li { float: left; position: relative;line-height:60px; height:60px;}
.nav ul li:hover, .nav ul li.on { background: url(../images/bg-nav-li.png) center 0 no-repeat;background-size: 100% 100%; }
.nav ul li a { font-size: 16px; color: #fff; padding: 0 32px; display: block;  white-space: nowrap;}
.nav ul li:hover dl { display: block; }
.nav dl { display: none; position: absolute; left: 0;top:60px; z-index: 10;}
.nav dd { background: url(../images/bg-nav.png) ; line-height: 40px; }
.nav dl dd a { font-weight: normal; white-space: nowrap;}
.nav dd:hover { background: #3e8cd7; }

.nav .nav-more { position: absolute; top: 0; right: 0; font-size: 0; width: 80px;height:60px; cursor: pointer;  text-align: center;  }
.nav .nav-more p { font-size: 16px;color: #fff; height:60px; line-height:60px;}
.nav .nav-more:hover ul { display: block !important; }
#MenuBar3:hover ul { display: block !important; }
.nav .nav-more ul {font-size: 0; position: absolute; text-align: center; right: 0; top:60px;   display: none;padding: 0; }
.nav .nav-more ul li {text-align: center; line-height: 50px; height: 50px; background:#0D62AA;float: none; }
.nav .nav-more ul li:hover { background: url(../images/bg-nav-li.png); }
.nav .nav-more ul li dl { position: absolute; top: 13px; left: auto; right: 100%; }
.nav .nav-more ul li:hover dl { display: block; }

/*banner */
.banner { width: 100%; height: 540px; position: relative; overflow: hidden;top: -15px; }
.banner .bd { width: 1920px; position: absolute; left: 50%; margin-left: -960px;font-size:0;background:#f9f9f9;}
.banner .bd ul li{height:540px;width:1920px;line-height:540px;text-align:center;}
.banner .bd ul li img {/* width: 1920px; *//* height: 540px; */vertical-align:middle;}
.banner .pn { width: 100%; height: 0px; position: absolute; z-index: 10; top: 250px;}
.banner .pn .wrap { position: relative; overflow: visible;}
.banner .pn .prev, .banner .pn .next { width: 34px; height: 76px; position: absolute; top: 0; z-index: 2;filter: alpha(opacity=50);zoom: 1; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.banner .pn .prev:hover, .banner .pn .next:hover {filter: alpha(opacity=80);zoom: 1; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.banner .pn .prev { left: -50px; background: url(../images/banner-btn.png) left no-repeat; }
.banner .pn .next { right: -50px; background: url(../images/banner-btn.png) right no-repeat; }
.banner .hd { position: absolute; width: 100%; left: 0; bottom: 20px; text-align: center; z-index: 5; }
.banner .hd ul li { cursor: pointer; width: 10px; height: 10px; background: url(../images/banner-li.png) 0 0 no-repeat; display: inline-block; *display: inline; *zoom: 1; font-size: 0; margin: 0 10px; }
.banner .hd ul li.on { background: url(../images/banner-li-on.png) 0 0 no-repeat; }

.same-title {  font-size: 24px; color: #333; margin-bottom: 30px; text-align: center; font-weight: bold;}
.same-title i { font-style: normal;font-weight: normal;margin: 0 5px; }
.same-title span { font-size: 14px;color: #999; font-weight: normal;}


/*news */
.news { padding: 45px 0 60px; }
.news-l { width: 710px; position: relative;}
.news .same-title { text-align: left; }
.news-l .bd ul li { width: 340px;height: 380px; margin-right: 30px; position: relative;font-size: 0; }
.news-l .bd ul li .pic { width: 340px;height: 235px; text-align: center;line-height: 235px;}
.news-l .bd ul li img {vertical-align: middle;}
.news-l .bd ul li .bt { position: absolute;width: 340px;height: 192px;left: 0;bottom: 0;z-index: 2;background: url(../images/news-bt.png) 0 0 no-repeat; }
.news-l .bd ul li .bt-in { padding: 35px 20px 0; }
.news-l .bd ul li .time { font-size: 12px;color: #fff; padding-left: 18px;background: url(../images/news-time.png) left center no-repeat; }

.news-l .bd ul li .title { font-size: 16px;line-height: 24px; margin: 8px 0; height:52px;}
.news-l .bd ul li .title a { color: #fff; }
.news-l .bd ul li .title a:hover { color: #e0e21b; }
.news-l .bd ul li p { font-size: 12px;color: #ffffff; line-height: 22px; }
.news-l .prev, .news-l .next { width: 41px; height: 30px; position: absolute; top: 5px; }
.news-l .prev { right: 41px; background: url(../images/news-l-btn.png) left no-repeat; }
.news-l .next { right: 0; background: url(../images/news-l-btn.png) right no-repeat; }


.news-r { width: 450px; position: relative; }
.news-r ul li + li { margin-top: 18px; }
.news-r ul li .line { width: 20px;height: 2px;background: #0067bf; }
.news-r ul li .title { font-size: 16px;line-height: 24px;margin: 10px 0 5px; }
.news-r ul li .title a { color: #333; }
.news-r ul li .title a:hover { color: #268fdf; }
.news-r ul li .time { font-size: 12px;color: #d2d2d2; padding-left: 18px;background: url(../images/news-time.png) left center no-repeat; }
.news-r .more a { display: block; width: 50px; height: 30px; position: absolute; right: 0;top: 0; background: url(../images/notice-more.png) center no-repeat; }

/*intro*/
.intro { height: 446px; background: url(../images/bg-intro.png) center no-repeat; }
.intro .wrap { padding-top: 60px; }
.intro .same-title, .intro .same-title span { color: #fff; }
.intro p { padding: 0 60px; font-size: 14px; color: #fff; line-height: 24px; text-align:left; margin: 25px 0 15px; }
.intro .more { text-align: center; font-size: 0; }

/*research*/
.research { margin-top: 60px; background: #fff; overflow: hidden; }
.research .title { float: left; width: 240px; padding-left: 100px; padding-top: 45px; padding-bottom: 38px; background: url(../images/research-icon.png) right center no-repeat; }
.research .title .cn { font-size: 24px; font-weight: bold; color: #333; line-height: 36px; }
.research .title .en { font-size: 14px; color: #999; }
.research .research-list { width: 860px; float: right; position: relative; }
.research .research-list ul li { float: left; width: 215px; position: relative; }
.research .research-list ul li a {display: block;padding: 45px 20px 0;font-size: 14px;line-height: 24px;color: #333;text-align: center;	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;}
.research .research-list ul li a:hover { color: #046fc1; }
.research .research-list ul li .line { width: 1px; height: 20px; background: #046fc1; position: absolute; right: 0px; top: 55px; }
.research .research-list .tempWrap { width: 859px !important; }
.research-list .prev, .research-list .next { width: 20px; height: 20px; position: absolute; left: -70px; }
.research-list .prev { top: 55px; background: url(../images/research-btn.png) left no-repeat; }
.research-list .next { top: 80px; background: url(../images/research-btn.png) right no-repeat; }
/*team */
.team { padding: 60px 0; background: url(../images/bg-team.png) center top no-repeat; }
.team .wrap { overflow: visible; }
.leader { overflow: hidden; }
.leader-l { width: 260px; font-size: 0; position: relative; }
.leader-l .pic { width: 260px; height: 320px; text-align: center;line-height: 320px; background: #fafafa;}
.leader-l .pic img { vertical-align: middle; }
.leader-l .bt { position: absolute; left: 0; bottom: 0; width: 100%; height: 80px; background: url(../images/bg-leader.png); color: #fff; overflow: hidden; }
.leader-l .zc { font-size: 18px; padding-left: 20px; margin: 15px 0 8px; }
.leader-l .name { font-size: 12px; padding-left: 20px; }
.leader-l .line { width: 40px; height: 2px; position: absolute; left: 20px; top: 0; background: #e0e21b; }
.leader-r { width: 860px; }
.leader-r .name { font-size: 16px; color: #666; margin: 10px 0 25px; }
.leader-r .name span { font-size: 20px; font-weight: bold; color: #333; padding-left: 30px; background: url(../images/human.png) left center no-repeat; margin-right: 8px; }
.leader-r p { font-size: 14px; line-height: 26px; color: #999; text-indent: 2em; }
.leader-r .more { margin-top: 50px; }


.team-bd { position: relative; }
.team-bd .title { text-align: center;margin: 20px 0; line-height: 52px; position: relative;}
.team-bd .title .cn { font-size: 18px;font-weight: bold;color: #333; position: absolute;z-index: 2;width: 100%;text-align: center;}
.team-bd .title .en { font-size: 40px;font-weight: bold;color: #f7f7f7; }

.team-bd .hd { margin-bottom: 40px; text-align: center;}
.team-bd .hd ul li {height: 34px;line-height: 34px;padding: 0 15px;font-size: 14px;color: #999;display: inline-block; *display: inline; *zoom: 1;background: #eee;margin-right: 5px;cursor: pointer;position: relative;/*width: 120px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;*/}
.team-bd .hd ul li .tri { position: absolute; left: 50%; margin-left: -6px; bottom: -12px; border-left: 6px solid transparent; border-top: 6px solid #046fc1; border-right: 6px solid transparent; border-bottom: 6px solid transparent; display: none; }
.team-bd .hd ul li.on { background: #046fc1; color: #fff;}
.team-bd .hd ul li.on .tri { display: block; }
.team-bd .tab-wrap .tempWrap { width: 1200px!important; }
.team-bd .tab-wrap .tab-bd { position: relative; }
.team-bd .tab-wrap .tab-bd ul li { float: left; width: 180px; height: 220px; line-height: 220px; text-align: center;background: #f5f5f5; margin-right: 25px; position: relative;}
.team-bd .tab-wrap .tab-bd ul li img { vertical-align: middle; }
.team-bd .tab-wrap .tab-bd ul li .bt { position: absolute;left: 0;bottom: 0;text-align: center; z-index: 2; background: url(../images/bg-leader.png); color: #fff;font-size: 14px;color: #fff;width: 100%;height: 40px;line-height: 40px;}
.team-bd .tab-wrap .sPrev, .team-bd .tab-wrap .sNext { width: 19px; height: 35px; position: absolute; top: 130px; z-index: 5;}
.team-bd .tab-wrap .sPrev { left: -40px; background: url(../images/member-btn.png) left no-repeat; }
.team-bd .tab-wrap .sNext { right: -40px; background: url(../images/member-btn.png) right no-repeat; }


/*teach */
.teach { padding: 60px 0 50px; position: relative; background: url(../images/bg-teach.png) center top no-repeat; font-size: 0; }
.teach .line { border-bottom: 1px solid #3f87c6; position: absolute; width: 100%;left: 0;top: 191px; }
.teach .same-title, .teach .same-title span { color: #fff; }
.teach-bd { position: relative; }
.teach-bd .pic-left ul { text-align: center; }
.teach-bd .pic-left ul li { cursor: pointer; position: relative;height: 30px;  display: inline-block; *display: inline; *zoom: 1; width: 90px;margin: 0 40px;padding-top: 40px; background: url(../images/teach1.png) center top no-repeat;}
.teach-bd .pic-left ul li + li {  background: url(../images/teach2.png) center top no-repeat;}
.teach-bd .pic-left ul li + li + li {  background: url(../images/teach3.png) center 6px no-repeat;}
.teach-bd .pic-left ul li + li + li + li {  background: url(../images/teach4.png) center top no-repeat;}
.teach-bd .pic-left ul li p { font-size: 16px;color: #fff; }
.teach-bd .pic-left ul li.on p { font-size: 16px;color: #e0e21b; }

.teach-bd .pic-left ul li.on { border-bottom: 1px solid #e0e21b; background: url(../images/teach1-on.png) center top no-repeat;}
.teach-bd .pic-left ul li + li.on {  background: url(../images/teach2-on.png) center top no-repeat;}
.teach-bd .pic-left ul li + li + li.on {  background: url(../images/teach3-on.png) center 6px no-repeat;}
.teach-bd .pic-left ul li + li + li + li.on {  background: url(../images/teach4-on.png) center top no-repeat;}

.tab-bd { padding-top: 35px; }
.teach-bd .tab-wrap { overflow: hidden; }
.teach-bd .tab-wrap-l { width: 530px; }
.teach-bd .tab-wrap-l .first { overflow: hidden; }
.teach-bd .tab-wrap-l .first-l { width: 250px; }
.teach-bd .tab-wrap-l .first-l img{height:160px;}
.teach-bd .tab-wrap-l .first-r { width: 260px; }
.teach-bd .tab-wrap-l .first-r .title a { font-size: 16px; line-height: 24px; color: #fff; }
.teach-bd .tab-wrap-l .first-r .title a:hover { color: #e0e21b; }
.teach-bd .tab-wrap-l .first-r .time { margin: 15px 0; }
.teach-bd .tab-wrap-l .first-r .time i { padding-left: 17px; font-style: normal; font-size: 12px; color: #fff; background: url(../images/news-time.png) left center no-repeat; }
.teach-bd .tab-wrap-l .first-r .time span { margin: 0 10px; font-size: 12px; color: #51a1e7; }
.teach-bd .tab-wrap-l .first-r .time em { padding-left: 20px; font-style: normal; font-size: 12px; color: #51a1e7; background: url(../images/eye.png) left center no-repeat; }
.teach-bd .tab-wrap-l .first-r p {font-size: 12px;color: #51a1e7;line-height: 22px;height:  66px;overflow:  hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.teach-bd .tab-wrap-l .second { margin-top: 15px; }
.teach-bd .tab-wrap-l .second .title { position: relative; padding-left: 50px; margin-bottom: 10px; }
.teach-bd .tab-wrap-l .second .title a { font-size: 16px; line-height: 26px; color: #fff; min-height: 40px; display: block;}
.teach-bd .tab-wrap-l .second .title a:hover { color: #e0e21b; }
.teach-bd .tab-wrap-l .second .title .time { position: absolute; left: 0; top: 0; color: #e0e21b; }
.teach-bd .tab-wrap-l .second .title .time .day { font-size: 26px; font-weight: bold; line-height: 30px; }
.teach-bd .tab-wrap-l .second .title .time .month {font-size: 16px;text-transform: uppercase;}
.teach-bd .tab-wrap-l .second p {font-size: 12px;color: #51a1e7;line-height: 22px;height:  66px;overflow:  hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.teach-bd .tab-wrap-l .more { margin-top: 30px; text-align: right; }
.teach-bd .tab-wrap-r { width: 630px; }
.teach-bd .tab-wrap-r ul li { padding-left: 12px; overflow: hidden; background: url(../images/teach-r-icon.png) left center no-repeat; margin-bottom: 23px; }
.teach-bd .tab-wrap-r ul li a {float: left;font-size: 16px;color: #fff;vertical-align: middle;width: 550px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;    line-height: 20px;}
.teach-bd .tab-wrap-r ul li a:hover { color: #e0e21b; }
.teach-bd .tab-wrap-r ul li span { float: right; font-size: 12px; color: #fff; vertical-align: middle;     line-height: 20px;}

.teach-bd .sPrev, .teach-bd .sNext { width: 40px; height: 36px; position: absolute; top: -36px; }
.teach-bd .sPrev { right: 41px; background: url(../images/teach-btn.png) left no-repeat; }
.teach-bd .sNext { right: 0; background: url(../images/teach-btn.png) right no-repeat; }
.teach-bd .sPrev:hover { background: url(../images/teach-btn-on.png) left no-repeat; }
.teach-bd .sNext:hover { background: url(../images/teach-btn-on.png) right no-repeat; }



/*links */
.links { padding: 60px 0; font-size: 0; }
.links ul li {float: left;width: 230px;margin-right: 13px;text-align: center;height:  80px;line-height:  80px;}
.links ul li a img{vertical-align: middle;}

/*footer */
.footer { padding: 30px 0 20px; background: url(../images/bg-footer.png); font-size: 0; }
.footer .wrap { overflow: hidden; }
.footer ul li { display: inline-block; *display: inline; *zoom: 1;/* width: 80px;*/ margin-left: 30px; }
.footer ul li p { font-size: 12px; color: #a5cbeb; text-align: center; }
.footer p { font-size: 14px; color: #a5cbeb; line-height: 28px; }
.footer p.first { padding-left: 20px; background: url(../images/footer-icon.png) left center no-repeat; }

.footer .wrap .footer-l{width:70%;}

/********************************inner***************************************/
.banner-in { position: relative; height: 320px; width: 100%; overflow: hidden; top: -15px;}
.banner-in>img {max-width: 1920px; width: 1920px; position: absolute; left: 50%; margin-left: -960px; top: 0; }
.banner-in .subnav { width: 100%;text-align: center; position: absolute;left: 0;top: 60px;z-index: 5; }
.banner-in .subnav-in { text-align: center; padding: 20px 150px; background: url(../images/bg-banner-in.png); display: inline-block; *display: inline; *zoom: 1; }
.banner-in .subnav-in .lanmu { font-size: 30px;color: #fff; }
.banner-in .subnav-in img { margin: 15px 0; }
.banner-in .subnav-in ul li { display: inline-block; *display: inline; *zoom: 1; margin: 0 18px; }
.banner-in .subnav-in ul li a { font-size: 16px;color: #fff; }

.now { overflow: hidden; margin-bottom: 30px; line-height: 48px; border-bottom: 1px solid #d3d3d3; background: #f3f3f3; margin-top: -15px; }
.now-l { font-size: 20px;color: #333;font-weight: bold; }
.now-l a { color: #4c4c4c; }
.now-l a:hover { color: #3fae90; }
.now-r { padding-left: 17px;background: url(../images/now.png) left center no-repeat; }
.now-r, .now-r a { font-size: 14px; color: #999;  }
.now-r a:hover { color: #0d6bbc; }

/*xwbtlby*/

.xwbtlby-list ul li { overflow: hidden; padding-left: 12px; background: url(../images/xwbtlby-icon.png) left center no-repeat; line-height: 58px; }
.xwbtlby-list ul li + li { border-top: 1px dashed #e6e6e6; }
.xwbtlby-list ul li a {float: left;font-size: 16px;color: #333;width: 1000px;margin-right: 40px;overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.xwbtlby-list ul li a:hover { color: #0d6bbc; }
.xwbtlby-list ul li i { float: right; font-size: 14px; color: #999; font-style: normal; }
.xwbtlby-list .switch { margin: 50px 0;}

.xwbtlby ul li { overflow: hidden; padding-left: 12px;  background: url(../images/xwbtlby-icon.png) left 20px no-repeat; line-height:40px;}
.xwbtlby ul li a {float: left;font-size: 16px;color: #333;display:block; float:none;}
.xwbtlby ul li a:hover { color: #0d6bbc; }
.xwbtlby ul li ul li{background:none;padding-left:20px;line-height:30px;}
.xwbtlby ul li ul li a{font-size: 16px;}

/*tdjj*/
.tdjj { padding-bottom: 50px; min-height:500px;}
.tdjj p { font-size: 16px; line-height: 28px; color: #666; text-indent: 2em;}
.tdjj p img {margin-left: 15px;margin-top: 8px;display: block;margin: 8px auto;}

/*xwzwy*/
.xwzwy .title { text-align: center; }
.xwzwy .title h3 { font-size: 20px; color: #333; }
.xwzwy .title .time { font-size: 14px; color: #666; margin: 15px 0 25px; }
.xwzwy .title .time i { font-style: normal; background: url(../images/xwnry1.png) left center no-repeat;  padding-left: 20px;margin: 0 15px;}
.xwzwy .title .time em { font-style: normal; background: url(../images/xwnry2.png) left center no-repeat; padding-left: 20px;margin: 0 15px; }
.xwzwy .title .time b { font-weight: normal; background: url(../images/xwnry3.png) left center no-repeat; padding-left: 20px;margin: 0 15px; }
.xwzwy .title { border-bottom: 1px dashed #ddd; }
.xwzwy .artical { padding-top: 20px; }
.xwzwy .artical p { font-size: 16px; color: #4c4c4c; line-height: 32px; text-indent: 2em; margin-bottom: 5px; }
.xwzwy .artical img { display: block; margin: 25px auto;}
.xwzwy .artical .subtitle { font-size: 18px; color: #333; font-weight: bold; margin-bottom: 25px; }
.xwzwy .pn {font-size: 16px;color: #0d6bbc;padding: 25px 0 50px;border-top: 1px solid #d9d9d9;margin-top: 15px;}
.xwzwy .pn a { color: #4c4c4c; }
.xwzwy .pn a:hover { color: #0d6bbc; }


/*cylb*/
.cylb .wrap { overflow: hidden; }
.cylb .select { margin-bottom: 45px; }
.cylb .select> * { vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.cylb .select .select-title { font-size: 16px;color: #333; }
.select-menu { margin-right: 40px; }
.select-menu.select1 select { border: 1px solid #b5b5b5; /*width: 230px;*/ }
.select-menu.select2 select { border: 1px solid #b5b5b5;  max-width: 700px; }
.cylb .select-menu-div { position: relative;  height: 34px; outline: none; line-height: 34px; font-size: 12px; color: #999; background-size: 12px; padding-left: 15px;}
.cylb .select-menu-input { font-family: "Microsoft yahei"; border: 0; color: #999; padding-left: 15px; width: 80%; border: 0; background: none; }
.cylb .select-menu { position: relative; }
.cylb .select-menu-ul { position: absolute; z-index: 5; width: 100%; background: #fff; left: 0; top: 35px; display: none; height: 150px; overflow-y: auto; }
.cylb .select-menu-ul li { color: #999; font-size: 12px; padding-left: 15px; line-height: 30px; text-align: left; }
.cylb .select-menu-ul li:hover {  background: #0d6bbc; color: #fff; }
.cylb .submit { width: 80px;height: 36px;background: url(../images/submit.png) 0 0 no-repeat; border: none; }
.cylb .reset { width: 80px;height: 30px;background: url(../images/reset.png) -5px -3px no-repeat; border: none; margin-left: 13px;}
.cylb-list ul { overflow: hidden; font-size: 0; width: 1220px; }
.cylb-list ul li { width: 148px; padding: 19px;  background: #f7f7f7; border: 1px solid #e6e6e6; position: relative; float: left; margin-right: 12px; margin-bottom: 12px; overflow: hidden; }
.cylb-list ul li .pic {    background: #ededed; width: 150px;height: 180px;text-align: center;line-height: 180px; overflow: hidden;}
.cylb-list ul li .pic img { vertical-align: middle; transition: all 0.6s; }
.cylb-list ul li .pic:hover img { transform: scale(1.2); }
.cylb-list ul li .bt { width: 150px; font-size: 14px; color: #333; text-align: center;}
.cylb-list ul li .bt .name { line-height: 34px; height: 34px;  border-bottom: 1px dashed #e6e6e6; margin-bottom: 10px; }
.cylb-list ul li .bt .spec{height:40px; overflow: hidden;}
.cylb-list .switch { text-align: center;margin: 50px 0; }

/*xwtplb*/
.xwtplb{
margin: 10px 0;
}
.xwtplb .wrap { overflow: hidden; }
.xwtplb ul { overflow: hidden; width: 1220px; font-size: 0; }
.xwtplb ul li { width: 285px; float: left; margin-right: 20px; margin-bottom: 20px; position: relative;}
.xwtplb ul li .pic {width: 285px;height: 210px;overflow: hidden;line-height:  210px;text-align:  center;background: #f3f3f3;}
.xwtplb ul li .pic img {/* width: 285px; *//* height: 210px; */transition: all 0.6s;vertical-align:  middle;}
.xwtplb ul li:hover img { transform: scale(1.2); }
.xwtplb ul li .title { position: absolute;left: 0;bottom: 0; width: 100%; text-align: center; background: url(../images/bg-xwtplb-title.png); height: 50px;line-height: 50px;  }
.xwtplb ul li .title a {     font-size: 16px;
    color: #fff;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
    box-sizing: border-box; }
.xwtplb .switch { margin: 20px 0 50px; }

/*lwym*/
.lwym { padding-bottom: 60px; min-height:500px;}
.lwym .title h3 { font-size: 20px;  color: #333; text-align: center; padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px dashed #ddd; }
.lwym .artical ul {overflow: hidden;/* background: #f3f9ff; */}
.lwym .artical ul li {
    overflow: hidden;
    width: 50%;
    float: left;
    font-size: 14px;
    color: #666;
    line-height: 22px;
    margin-bottom: 2px;
    font-size: 0;
    background: #f3f9ff;
 }
.lwym .artical ul li span {
    font-size: 16px;
    color: #00427b;
    background: #c4e1f9;
    text-align: center;
    display: inline-block;
    *
    display: inline;
    *
    zoom: 1;
    width: 190px;
    font-weight: bold;
    vertical-align: middle;
 }
.lwym .artical ul li i {
    font-style: normal;
    vertical-align: middle;
    display: inline-block;
    *
    display: inline;
    *
    zoom: 1;
    width: 350px;
    font-size: 14px;
    padding: 16px 30px;
 }
.lwym .zhaiyao {overflow: hidden;font-size: 0;margin-top: 2px;}
.lwym .zhaiyao span {
    font-size: 16px;
    color: #00427b;
    background: #c4e1f9;
    text-align: center;
    display: inline-block;
    *
    display: inline;
    *
    zoom: 1;
    width: 190px;
    font-weight: bold;
    vertical-align: middle;
 }
.lwym .zhaiyao i {
    font-style: normal;
    vertical-align: middle;
    display: inline-block;
    *
    display: inline;
    *
    zoom: 1;
    width: 950px;
    text-align: justify;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    padding: 15px 30px;
    background: #f3f9ff;
 }
.lwym .artical .adhere { margin-bottom: 25px; }
.lwym .artical .adhere .bt {  font-size: 14px; color: #00427b;margin: 20px 0 40px }
.lwym .artical .adhere a { font-size: 14px; color: #333; }
.lwym .artical .adhere a:hover { color: #1e3ea9; }
.lwym .pn { border-top: 1px dashed #ddd; padding-top: 20px; font-size: 16px; line-height: 32px; color: #1e3ea9; }
.lwym .pn p { overflow: hidden; margin-bottom: 10px; }
.lwym .pn span { float: left; height: 33px; }
.lwym .pn a { color: #666;  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.lwym .pn a:hover { color: #1e3ea9; }

/*xwbttpzy*/
.xwbttpzy .wrap { overflow: hidden; }
.xwbttpzy ul { width: 1250px;overflow: hidden;  }
.xwbttpzy ul li { width: 380px;float: left;margin-right: 30px; overflow: hidden; font-size: 0; margin-bottom: 30px; }
.xwbttpzy ul li .pic img { vertical-align: middle;idth: 100%;max-height: none;}
.xwbttpzy ul li .title { width: 320px; padding: 30px; background: #f1f1f1; position: relative; }
.xwbttpzy ul li .title .time { width: 100%; height: 36px; line-height: 36px; background: #2d3e50; position: absolute; left: 0px; top: -20px; color: #fff;  overflow: hidden; }
.xwbttpzy ul li .title .time span { padding-left: 20px;font-size: 14px; }
.xwbttpzy ul li .title .time i { float: right; font-style: normal; padding: 0 20px;font-size: 12px; background: url(../images/xwwztpzy-eye.png) left center no-repeat; }
.xwbttpzy ul li .pic{  
    width: 380px;
    height: 256px;
    line-height:256px;
    text-align: center;
    overflow: hidden;
    background: #ddd;
}


.xwbttpzy ul li .bt { height: 60px;overflow: hidden;}
.xwbttpzy ul li .bt a { font-size: 16px;line-height: 30px;color: #333;     display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.xwbttpzy ul li .bt a:hover { color: #0d6bbc;  }
.xwbttpzy ul li .title p { text-indent: 2em; font-size: 12px;line-height: 24px;color: #999; height: 72px;overflow: hidden; margin: 10px 0;}
.xwbttpzy ul li .title .more { margin-top: 10px; }
.xwbttpzy ul li .title .more a {display: block; width: 120px;height: 40px;border: 1px solid #c3c3c3;text-align: center;line-height: 40px; font-size: 12px;color: #666;border-radius: 5px }
.xwbttpzy ul li .title .more a:hover { background: #0d6bbc; color: #fff;}

.xwbttpzy .switch { margin: 20px 0 50px; }

/*xwbtzy*/
.xwbtzy ul li { overflow: hidden; margin-bottom: 15px; padding-bottom: 20px; border-bottom: 1px dashed #e3e3e3; }
.xwbtzy ul li .js { }
.xwbtzy ul li .js .title{margin-bottom:10px;}
.xwbtzy ul li .js .title a { font-size: 16px; color: #333;}
.xwbtzy ul li .js .title a:hover { color: #0d6bbc; }
.xwbtzy ul li .js p { font-size: 14px; line-height: 24px; color: #999; margin: 10px 0;        white-space: nowrap;	
        overflow: hidden;
        text-overflow: ellipsis;}
.xwbtzy ul li .js .more a { font-size: 14px; color: #fff; width: 132px; height: 36px; line-height: 36px; text-align: center; background: #0d6bbc; display: inline-block; *display: inline; vertical-align: middle; margin-right: 4px; *zoom: 1; }
.xwbtzy ul li .js .more span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 12px; color: #999; width: 132px; height: 36px; line-height: 36px; text-align: center; background: #efefef; }
.xwbtzy .switch { margin: 50px 0;  }

/*kylb*/

.kylb { padding-bottom: 40px; }
.kylb-title { overflow: hidden;height: 50px;line-height: 50px;background: #f9f9f9; margin-bottom: 15px; }
.kylb-title span { float: left;padding-left: 20px;font-size: 16px;font-weight: bold;color: #0e6bba; }
.kylb-title a { float: right;padding-right: 20px;font-size: 14px;color: #999; }
.kylb-title a:hover { color: #0e6bba; }
.kylb-pic-list { margin-bottom: 40px; }
.kylb-pic-list ul li {  overflow: hidden; font-size: 0; margin-bottom: 15px; padding-top: 15px;}
.kylb-pic-list ul li + li { border-top: 1px dashed #e3e3e3; }
.kylb-pic-list ul li .pic { width: 130px; height: 80px; float: left; margin-right: 25px; }
.kylb-pic-list ul li .pic img { width: 130px; height: 80px; }
.kylb-pic-list ul li .js .title { height: 21px;overflow: hidden; }
.kylb-pic-list ul li .js .title a { font-size: 16px; color: #333; }
.kylb-pic-list ul li .js .title a:hover { color: #0e6bba; }
.kylb-pic-list ul li .js p { font-size: 12px; line-height: 22px; color: #757575; margin-top: 10px; height: 44px;overflow: hidden;}
.kylb-list ul li { padding-left: 10px; padding-top: 15px; background:url(../images/kylb-list.png) 0 28px no-repeat; margin-bottom: 15px; }
.kylb-list ul li + li { border-top: 1px dashed #e6e6e6; }
.kylb-list ul li a { font-size: 16px; color: #333; line-height: 30px; }
.kylb-list ul li a:hover { color: #0e6bba; }

/*xwzhy*/
.xwzhy { padding-bottom: 20px;    min-height: 500px; }
.xwzhy .kylb-title + div { margin-bottom: 30px; }

.xwzhy .xwwz-list { margin-bottom: 40px; }
.zonghe-list ul { overflow: hidden; width: 1260px; margin-bottom: 20px; }
.zonghe-list ul li {  overflow: hidden; width: 560px; margin-right: 50px; margin-bottom: 15px; float: left; padding-left: 12px; background: url(../images/xwbtlby-icon.png) left 24px no-repeat; }
.zonghe-list ul li + li + li { border-top: 1px dashed #e6e6e6; padding-top: 10px; }
.zonghe-list ul li .title { height: 60px;overflow: hidden; margin-bottom: 5px;}
.zonghe-list ul li a { float: left; font-size: 18px; color: #333; line-height: 30px; }
.zonghe-list ul li a:hover { color: #0d6bbc; }
.zonghe-list ul li .time { color: #999; }
.zonghe-list ul li i { font-style: normal;padding-left: 20px;background: url(../images/zonghe-list1.png) left center no-repeat; margin-right: 15px; font-size: 14px;}
.zonghe-list ul li em { font-style: normal;padding-left: 20px;background: url(../images/zonghe-list2.png) left center no-repeat; margin-right: 15px; font-size: 12px;}
.xwzhy .xwtpwz { margin-bottom: 20px; }

.nobd { border: none!important; }

.bt a{display: block;line-height: 40px;color: #333;}
.fujian{overflow: hidden;}
.fujian div{float: left;width: 180px !important;height: 120px !important;line-height: 120px !important;text-align: center;font-size: 0;border: 1px solid #f3f3f3;margin-right: 20px;margin-bottom: 25px !important;}
.fujian div img{max-height: 100%;max-width: 100%;vertical-align: middle;}

.xwbtlby-list {min-height:500px;}
.xwzwy{min-height:500px;}
.ewm {
    padding: 3px;
    width: 80px;
    height: 80px;
   border: 1px solid #fff;
}

.xwbttpzy{min-height:500px;}

.defaultButtonStyle{filter: none!important;}
#MenuBar2>a{display:none;}

  .switch table{width:auto !important; margin-top:20px;}
            tbody{
            border: none;
            background-color: #fff;
            }
            .switch table td,.switch table td div {
            font-family: "微软雅黑" !important;
            }

            .switch table tbody div .PrevDisabled, .switch .Next, .switch a.Prev, .switch .NextDisabled {
            border: 1px solid #0d6bbc !important;
            height: 25px !important;
            line-height: 25px !important;
            color: #333 !important;
            background: none;
            padding: 0 10px !important;
            font-family: "微软雅黑" !important;
            vertical-align: middle;
            box-sizing:border-box;
            -moz-box-sizing:border-box;
            -webkit-box-sizing:border-box;
            }

            .switch input[type="button"] {
            padding: 0 10px !important;
            height: 25px !important;
            width: 45px !important;
            line-height: 25px !important;
            background: #0d6bbc !important;
            color: #fff !important;
            border: 0 !important;
            vertical-align: top;
            box-sizing:border-box;
            -moz-box-sizing:border-box;
            -webkit-box-sizing:border-box;
            }
            .switch tbody{
            background: none;
            }
            .switch input.defaultInputStyle {
            margin-left: 5px !important;
            margin-right: 5px !important;
            border: 1px solid #333 !important;
            height: 25px !important;
            line-height: 25px !important;
            vertical-align: top;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            padding: 0 5px !important;
            box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
            }
.list-paddingleft-2{
    padding-left: 25px;
}
.list-paddingleft-2 li{
    background: none !important;
    width: 100% !important;
    font-size: 16px;
    padding: 0px !important;
margin:0 !important;
    margin-bottom: 5px !important;
    float: none !important;
    overflow: unset !important;
}
.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-r ul li:nth-of-type(1) p{
display:none
}