@charset "utf-8";
* { margin: 0; padding: 0; }
li { list-style: none; }
img { border: 0; }
a { text-decoration: none; color: #333; outline: none; }
body { min-width: 1200px; font-family: Arial,"Microsoft yahei"; }
input { outline: none;; }
.fl {float: left;}
.fr { float: right; }
.dn { display: none; }
.wrap { width: 1200px; margin: 0 auto; }
.clear { clear: both; }
img {max-width: 100%;max-height:100%;}

body { background: url(../images/beijing.jpg) center no-repeat fixed; -webkit-background-size: 100% 100%;
background-size: 100% 100%;}
.head { height: 130px; background: #000; position: relative; }
.head .fl { padding-top: 35px;padding-bottom:10px }
.head .fl a { font-size: 40px; font-weight: bold; color: #fff; }
.head .fr { padding-top: 10px; }
.head .fr .search { position: relative; width: 300px; float: right;display:none }
.head .fr .ss { border: none; border-bottom: 1px solid #808080; width: 250px; padding-left: 20px; padding-right: 30px; height: 40px; line-height: 40px; background: #000; color: #fff; }
.head .fr .btn { position: absolute; right: 0; top: 13px; }
.head .fr .nav { }
.head .fr .nav ul li { float: left; padding: 0 15px; position: relative; }
.head .fr .nav ul li a { font-size: 16px; color: #fff; display: block;white-space:nowrap;}
.head .fr .nav ul li dl { position: absolute;z-index: 2; left: 0; display: none; }
.head .fr .nav ul li dd {
	line-height: 45px;
	background:  url(../images/nav.png) ;
	padding: 0 15px;
}
.head .fr .nav ul li dd:hover {
	background:  url(../images/nav-on.png) ;
}
.head .fr .nav ul li:hover dl {display: block;}

.main {
	padding-top: 50px;
	font-size: 0;
}
.main .main-l {
	width: 360px;
}
.main .main-l>* { margin-bottom: 20px; }
.main-l1 { background: #fff url(../images/main-l1.png) center top no-repeat; font-size: 0; padding: 36px 20px 0; }
.main-l1 .pic { width: 120px; height: 120px; margin: 0 auto; overflow: hidden; text-align:center;line-height:120px;}
.main-l1 .pic img {vertical-align:middle;}
.main-l1 .name { line-height: 60px; text-align: center; font-size: 24px; color: #333; font-weight: bold; }
.main-l1 ul{ text-align: center; padding:5px 0px;}
.main-l1 ul li { width: 44px; height: 44px; text-align: center; display: inline-block; margin: 0 4px; background: #e6e6e6 url(../images/main-l1-1.png) center no-repeat; }
.main-l1 ul li a { display: block; width: 100%;height: 100%;}
.main-l1 ul li + li { background: #e6e6e6 url(../images/main-l1-2.png) center no-repeat; }
.main-l1 ul li + li + li { background: #e6e6e6 url(../images/main-l1-3.png) center no-repeat; }
.main-l1 ul li + li + li + li { background: #e6e6e6 url(../images/main-l1-4.png) center no-repeat; }
.main-l1 p { font-size: 14px; line-height: 26px; color: #333; padding: 5px 0;  }

.main-l2 { padding: 20px; background: #fff; position: relative; font-size: 0; }
.main-l2 .name { height: 110px; position: relative; }
.main-l2 .pic { height: 90px; width: 90px; overflow: hidden; position: absolute; left: 0; top: 0; text-align:center;line-height:90px;background:#fafafa;}
.main-l2 .pic img {vertical-align:middle;}
.main-l2 .name-r { padding-left: 115px; }
.main-l2 .name-r h2 { font-size: 24px; line-height: 34px;  }
.main-l2 .name-r h2 a { color: #333; }
.main-l2 .name-r p { font-size: 14px; color: #808080; line-height: 24px; text-align: left; }
.main-l2 p { font-size: 14px; line-height: 26px; color: #333; text-align: justify; margin-bottom: 20px; }
.main-l2 .prev, .main-l2 .next { position: absolute; width: 25px; height: 26px; bottom: 15px; }
.main-l2 .prev { right: 45px; background: url(../images/main-l2-btn.png) left no-repeat; }
.main-l2 .next { right: 20px; background: url(../images/main-l2-btn.png) right no-repeat; }
.main-l2 .hd { padding-left: 190px; }
.main-l2 .hd ul li { width: 8px; height: 8px; border: 1px solid #000; display: inline-block; *display: inline; *zoom: 1; margin-right: 8px; cursor: pointer; }
.main-l2 .hd ul li.on { background: #000; }
.main-l3 { padding: 20px; background: #fff; padding-bottom: 10px; }
.main-l3 .title { font-size: 24px; color: #333; font-weight: bold; line-height: 50px; padding-left: 30px; margin-bottom: 10px; background: url(../images/main-l3-icon.png) left center no-repeat; }
.main-l3 ul li { overflow: hidden; margin-bottom: 25px; }
.main-l3 ul li .pic { width: 96px; height: 74px; float: left; text-align:center;line-height:74px;background:#fafafa;}
.main-l3 ul li .pic img {vertical-align:middle;}
.main-l3 ul li .li-r { padding-left: 115px; }
.main-l3 ul li .li-r a { font-size: 16px; line-height: 24px; color: #333; }
.main-l3 ul li .li-r a:hover { color: #f38900; }
.main-l3 ul li .li-r .time { font-size: 14px; color: #808080; margin-top: 10px; }
.main-l4 { padding: 20px; background: #fff; padding-bottom: 10px;  }
.main-l4 ul {overflow: hidden;height:283px;}
.main-l4.on ul {overflow-y:auto;}
.main-l4 .title { font-size: 24px; color: #333; font-weight: bold; line-height: 50px; padding-left: 30px; margin-bottom: 10px; background: url(../images/main-l4-icon.png) left center no-repeat; }
.main-l4 ul li { overflow: hidden; margin-bottom: 25px; }
.main-l4 ul li .pic { width: 96px; height: 74px; float: left; text-align:center;line-height:74px;background:#fafafa;}
.main-l4 ul li .pic img {vertical-align:middle;}
.main-l4 ul li .li-r { padding-left: 115px; }
.main-l4 ul li .li-r a { font-size: 16px; line-height: 24px; color: #333; font-weight: bold; }
.main-l4 ul li .li-r a:hover { color: #be1323; }
.main-l4 ul li .li-r .time { font-size: 14px; color: #808080; margin-top: 10px; }
.main-l5 { padding: 20px; background: #fff;  }
.main-l5 ul {overflow: hidden;height:119px;}
.main-l5.on ul {overflow-y:auto;}
.main-l5 .title { font-size: 24px; color: #333; font-weight: bold; line-height: 50px; padding-left: 30px; margin-bottom: 10px; background: url(../images/main-l5-icon.png) left center no-repeat; }
.main-l5 ul { overflow: hidden; }
.main-l5 ul li { float: left; margin-right: 45px; margin-bottom: 10px; }
.main-l5 ul li a { font-size: 16px; line-height: 24px; color: #333; }
.main-l5 ul li a:hover { color: #00bdf3; }

/*main-r*/
.main-r {width: 800px; overflow: hidden; }
.banner {  position: relative; margin-bottom: 30px; height:350px; }
.banner .prev, .banner .next { width: 38px; height: 61px; position: absolute; top: 45%; z-index: 2; filter:alpha(opacity=50);-moz-opacity:0.50;-khtml-opacity: 0.5;opacity:0.50;display:none;}
.banner .prev { left:0; background: url(../images/banner-btn.gif) left no-repeat; }
.banner .next { right: 0; background: url(../images/banner-btn.gif) right no-repeat; }
.banner:hover .prev, .banner:hover .next {display:block;}

.news-list ul { width: 830px; }
.news-list ul li { background: #fff; padding: 15px; overflow: hidden;margin-bottom:20px; }
.news-list ul li .li-hd { font-size: 20px;font-weight: bold; margin-bottom: 12px; }
.news-list ul li .li-hd span { display: inline-block; *display: inline; *zoom: 1; color: #fff; background: #df9801; height: 30px; line-height: 30px; padding: 0 10px; position: relative; margin-right: 20px; }
.news-list ul li .li-hd .tri { position: absolute; border-left: 8px solid #df9801; border-right: 8px solid transparent; border-top: 5px solid transparent; border-bottom: 5px solid transparent; right: -16px; top: 10px; }
.news-list ul li .li-hd a { color: #333; }
.news-list ul li .li-hd a:hover { color: #df9801; }
.news-list ul li .li-bd { overflow: hidden; }
.news-list ul li .pic { width: 180px;height: 130px;line-height: 130px;text-align: center; float: left; background: #f3f3f3;}
.news-list ul li .pic img { vertical-align: middle; max-width: 100%;max-width: 100%; }
.news-list ul li .js { padding-left: 200px; width: 560px;}
.news-list ul li .title { padding-left: 12px; border-left: 3px solid transparent; margin-bottom: 20px; }
.news-list ul li .title a { font-size: 20px; line-height: 30px; font-weight: bold; }
.news-list ul li p { font-size: 16px; line-height: 24px; color: #333; line-height: 28px; height:84px;}
.news-list ul li .time { overflow: hidden; height: 50px; line-height: 50px;}
.news-list ul li .time i, .news-list ul li .time em { font-style: normal; font-size: 14px; color: #808080; padding-left: 28px; margin-right: 35px;  display: inline-block; *display: inline; *zoom: 1; background: url(../images/news-list-icon1.png) left center no-repeat; }
.news-list ul li .time em { padding-left: 36px; background: url(../images/news-list-icon2.png) left center no-repeat; }
.news-list ul li .time a { float: right; font-size: 14px; color: #808080;}
.news-list ul li .time a:hover { color: #df9801; }
.copyright { text-align: right; font-size: 16px; color: #fff; margin: 50px 0 100px; }

/*main-in*/
.main-in {
	padding-top: 50px;
}

.now {
	line-height: 20px;
	padding: 15px 0;
	background: #fff;
	padding-left: 30px;
	margin-bottom: 10px;
}
.now p {
	padding-left: 11px;
	border-left: 4px solid #4eb7e4;
	font-size: 18px;
	color: #333;
}
.now p a {
	color: #333;
}

/*jslb*/
.inner .wrap {
	background: #fafafa;
}
.inner-in {
	padding: 30px;
}
.inner-in .yiji { font-size: 24px; color: #333; font-weight: bold;margin-bottom: 25px; }
.inner-in .erji { margin-bottom: 35px; font-size: 0; }
.inner-in .erji ul li { display: inline-block; *display: inline; *zoom: 1; padding: 0 25px; font-size: 20px; line-height: 40px; background: #fff; margin-right: 12px; }
.inner-in .erji ul li a { color: #000; }
.inner-in .erji ul li.on, .inner-in .erji ul li:hover { background: #38a7d7; }
.inner-in .erji ul li.on a, .inner-in .erji ul li:hover a { color: #fff; }
.jslb-list ul li { padding: 20px; background: #fff; overflow: hidden; margin-bottom: 25px; }
.jslb-list ul li .li-l { width: 160px; float: left; }
.jslb-list ul li .li-r { padding-left: 190px; }
.jslb-list ul li .li-r .name { font-size: 22px; font-weight: bold; line-height: 34px; }
.jslb-list ul li .li-r .name a { color: #333; }
.jslb-list ul li .li-r .name a:hover { color: #38a7d7; }
.jslb-list ul li .li-r .line { width: 20px; height: 5px; background: #d79d38; margin: 10px 0; }
.jslb-list ul li .li-r p { font-size: 16px; line-height: 32px; color: #333; }
.jslb-list ul li .li-r .time i, .jslb-list ul li .li-r .time em { font-style: normal; font-size: 14px; color: #808080; padding-left: 28px; margin-right: 35px; height: 50px; line-height: 50px; display: inline-block; *display: inline; *zoom: 1; background: url(../images/news-list-icon1.png) left center no-repeat; }
.jslb-list ul li .li-r .time em { padding-left: 36px; background: url(../images/news-list-icon2.png) left center no-repeat; }
.switch { text-align: center; margin: 40px 0 20px; }

/*lls*/
.lls .pro { padding: 40px 20px 30px; background: #fff; overflow: hidden; }
.lls .pro .pic { width: 320px; float: right; }
.lls .pro .js h2 { font-size: 28px; color: #000; margin-bottom: 10px; }
.lls .pro .js p { font-size: 18px; color: #4c4c4c; line-height: 34px; }
.lls .same-lls { margin-top: 20px; padding: 20px; background: #fff;    min-height: 200px; }
.lls .same-lls .title { font-size: 26px; font-weight: bold; color: #000; margin-bottom: 15px; }
.lls .same-lls p { font-size: 16px; color: #4c4c4c; line-height: 32px; padding-left: 30px; background: url(../images/same-lls.png) left 14px no-repeat; margin-bottom: 10px; }

/*zwy*/
.zwy { padding: 20px; background: #fff; }
.zwy h2 { font-size: 26px; color: #000; }
.zwy h3 { font-size: 20px; color: #000; margin: 25px 0; }
.zwy p { font-size: 16px; color: #000; line-height: 26px; }
.zwy p span { color: #21779b }

/*nry*/
.nry .title { padding-bottom: 10px; padding: 20px; background: #fff; }
.nry h3 { font-size: 26px; text-align: center; color: #000; }
.nry .time { text-align: center; border-bottom: 1px solid #dedede; }
.nry .time i, .nry .time em { font-style: normal; font-size: 14px; color: #808080; padding-left: 20px; margin-right: 35px; height: 50px; line-height: 50px; display: inline-block; *display: inline; *zoom: 1; background: url(../images/nry-icon1.png) left center no-repeat; }
.nry .time em { padding-left: 22px; background: url(../images/nry-icon2.png) left center no-repeat; }
.nry .artical { padding: 20px; background: #fff; min-height:400px;}
.nry .artical img{border:none!important;}

.nry .artical p { font-size: 16px; line-height: 32px; color: #333;   }
.nry .artical img { display: block; margin: 16px auto }
.nry .pn { margin-top: 10px; padding: 20px; background: #fff; }
.nry .pn span { font-size: 16px; color: #333; font-weight: bold; }
.nry .pn a { font-size: 16px; color: #808080; font-weight: bold; }
.nry .pn a:hover { color: #38a7d7; }

/*list*/
.xw-list ul li {
	padding: 20px;
	background: #fff;
	margin-bottom: 20px;
	overflow: hidden;
}
.xw-list ul li .li-l { width: 260px; float: left; }
.xw-list ul li .li-r { padding-left: 290px; }
.xw-list ul li .li-r .name { font-size: 22px; font-weight: bold; line-height: 34px; }
.xw-list ul li .li-r .name a { color: #333; }
.xw-list ul li .li-r .name a:hover { color: #38a7d7; }
.xw-list ul li .li-r .line { width: 20px; height: 5px; background: #d79d38; margin: 10px 0; }
.xw-list ul li .li-r p { font-size: 16px; line-height: 32px; color: #333; }
.xw-list ul li .li-r .time i, .xw-list ul li .li-r .time em { font-style: normal; font-size: 14px; color: #808080; padding-left: 28px; margin-right: 35px; height: 50px; line-height: 50px; display: inline-block; *display: inline; *zoom: 1; background: url(../images/news-list-icon1.png) left center no-repeat; }
.xw-list ul li .li-r .time em { padding-left: 36px; background: url(../images/news-list-icon2.png) left center no-repeat; }
.xw-list ul li.no-pic .li-l { width: 0; }
.xw-list ul li.no-pic .li-r { padding-left: 0; }

/*year*/
.erji-year {
	position: relative;
}
.erji-year .prev, .erji-year .next {
	width: 10px;
	height: 20px;
	position: absolute;
	top: 15px;
	z-index: 2;
}
.erji-year .prev {
	left: 20px;
	background: url(../images/year-btn.png) left no-repeat;
}
.erji-year .next {
	right: 20px;
	background: url(../images/year-btn.png) right no-repeat;
}
.year-bd {
	height: 50px;
	line-height: 50px;
	background: #fff;
	margin-bottom: 35px;
	position: relative;
	padding-left: 150px;
	overflow: hidden;
}
.year-bd span {
	position: absolute;
	font-weight: bold;
	font-size: 20px;
	color: #333;
	left: 55px;
	top: 0;
}
.year-bd ul li {
	float: left;
	margin-right: 40px;
}
.year-bd ul li a {
	font-weight: bold;
	font-size: 20px;
	color: #333;
}
.year-bd ul li.on a {
	color: #099bcb;
}
.year-list ul li {
	padding: 20px;
	background: #f5f5f5;
	margin-bottom: 20px;
	overflow: hidden;
}
.year-list ul li .li-l { width: 160px; float: left; clear: right;}
.year-list ul li .li-r { }
.year-list ul li .li-r .name { font-size: 22px; font-weight: bold; line-height: 34px; margin-bottom: 20px; }
.year-list ul li .li-r .name a { color: #0675a5; }
.year-list ul li .li-r .name a:hover { color: #38a7d7; }
.year-list ul li .li-r p { font-size: 16px; line-height: 32px; color: #333; }
.year-list ul li .li-r .link { margin-top: 20px; }
.year-list ul li .li-r .link span { font-size: 16px;font-weight: bold;color: #737373
; }
.year-list ul li .li-r .link a { font-size: 16px;color: #16639e; }
.year-list ul li .li-r .time i, .year-list ul li .li-r .time em { font-style: normal; font-size: 14px; color: #808080; padding-left: 28px; margin-right: 35px; height: 50px; line-height: 50px; display: inline-block; *display: inline; *zoom: 1; background: url(../images/news-list-icon1.png) left center no-repeat; }
.year-list ul li .li-r .time em { padding-left: 36px; background: url(../images/news-list-icon2.png) left center no-repeat; }

.year-list ul li .pic {
	clear: both;
	text-align: center;
}