body{
	color: #999;
	font-size: 12px;
}
body,p,ul,li,h2,h3,dl,dt,dd{
	margin: 0;
	padding:0;
}
a{
	color: #485a90;
	text-decoration: none;
}
ul,li{
	list-style: none;
}
h2,h3{
	font-weight: normal;
}
h2{
	font-family: "Microsoft Yahei"
}

p{
	line-height: 22px;
}
img{
	border:0;
}
h2 a,h3 a{
	color: #0e60b0;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.m1{
	background: url(../img/bg1.jpg) top center no-repeat;
	height: 1841px;
	overflow: hidden;
}
.m2{
	background: url(../img/bg2.jpg) top center no-repeat;
}
.m3{
	background: url(../img/bg3.jpg) top center no-repeat;
}
.m4{
	background: url(../img/bg4.jpg) bottom  no-repeat;
	overflow: hidden;
}
.m4 .inner{
	margin-bottom: -1px;
}
.inner{
	width: 960px;
	margin:0 auto;
}
.more{
	color: #aa0000!important;
}
.nav{
	margin-top: 469px;
	background: url(../img/nav.png) bottom no-repeat;
	height: 61px;
}
.nav a{
	font-family: "Microsoft Yahei";
	font-size: 18px;
	height: 60px;
	line-height: 60px;
	color:#fff;
	text-decoration: none;
	padding: 0 20px;
	display: inline-block;
}
.nav a:hover{
	color: #ffcc00;
}
.nav .on{
	background: url(../img/arrow.png) top center no-repeat;
	color: #ffcc00;
	font-size: 20px;
}
.top-news{
	position: relative;
	width: 100%;
	height: 323px;
}
.vertical{
	width: 210px;
}
.vertical dt{
	text-align: center;
}
.vertical h2 a{
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	font-family: "Microsoft Yahei";
	text-decoration: none;
}
.vertical p{
	margin-top: 4px;
	color: #fff;
}
.vertica .more{
	color: #ff0000;
}
.d1,.d2,.d3{
	position: absolute;
}
.d1{
	top: 20px;
	left: 36px;
}
.d2{
	top: 75px;
	left: 356px;
}
.d3{
	top: 20px;
	right: 36px;
}
.focus-news{
	height: 313px;
}
.focus-box{
	width: 578px;
	height: 270px;
	background: #323232;
	border:1px solid #cccccc;
	float: left;
	position: relative;
	overflow: hidden; 
}

.focus-box .JQ-content-box {
	width: 578px;
	height: 270px;  
	position:relative;
}
.focus-box .JQ-content-box .JQ-slide-content{ 
	position:absolute
}
.focus-box .JQ-content-box .JQ-slide-content li img {
	width: 418px;
	height: 270px; 
	display:block;
	float: left;
}
.focus-box .JQ-content-box .txt{
	float: right;
	width: 125px;
	padding-right:17px;
	/*padding:0 15px;*/
}
.focus-box .JQ-content-box .txt p{
	color: #808080;
}

.focus-box .JQ-content-box .txt h2{
	padding: 20px 0 10px 0;
	color: #fff;
}
.focus-box .JQ-content-box .JQ-slide-content li{
	/*zoom:1; 
	overflow:hidden;
	height: 270px; 
	vertical-align:text-top*/
	width: 578px;
	height: 270px; float:left;
}
.focus-box .JQ-slide-nav {
	position:absolute;
	bottom: 25px;
	right: 45px; 
	display: block;
	width: 80px;
	height: 10px; 
	overflow:hidden; 
	z-index: 10 
}
.focus-box .JQ-slide-nav li {
	float: left; 
	width: 10px; 
	height: 10px;
	margin-right: 10px; 
	background: #848484;
}
.focus-box .JQ-slide-nav li.on {
	background: #fff
}


.news-box{
	float:right;
	width: 330px;
}
.news-box li{
	margin-bottom: 20px;
}
.news-box h2{
	height: 30px;
}
.news-box h2 a{
	color: #0e60b0;
}

.news-box p{
	color: #999
}
.news-box p a{
	color: #999
}
.video{
	padding-bottom: 36px;
}
.video .l{
	width: 628px;
	float:left;
	position: relative;
}
.video .r{
	width: 332px;
	float: right;
}
.video-room{
	position: absolute;
	left: -10px;
	background: url(../img/video.png) no-repeat;
	width: 640px;
	height: 372px;
}
.video-room h2{
	text-indent: -99999px;
	height: 50px;
}
.video-box{
	width: 640px;
	padding-top:10px;
	
}
.video-box .JQ-content-box{
	height: 311px; 
	margin-left: 11px;
	position:relative;
	overflow: hidden;
}
.video-box .JQ-content-box .JQ-slide-content{ 
	width: 368px;
	height: 311px;	
	position: absolute;
}
.video-box .JQ-content-box .JQ-slide-content li{
	zoom:1; 
	overflow:hidden;
	height: 311px;
	width: 368px; 
	vertical-align:text-top;

}
.video-box .JQ-content-box .JQ-slide-content li img {
	width: 368px;
	height: 311px; 
	display:block;
	float: left;
}

.video-box .JQ-slide-nav {
	position:absolute;
	top:53px;
	right:0px;
	width:260px;
	height: 10px; 
}
.video-box .JQ-slide-nav li {
	width:226px;
	height: 56px;
	padding: 10px 11px;
	margin-left: 10px; 
	background: #f6f6f6;
	margin-bottom: 2px;
	line-height: 20px;
	position: relative;
}
.video-box .JQ-slide-nav .ar{
	position: absolute;
	left: -11px;
	top:-1px;
	background:url(../img/qr.png) no-repeat; 
	height: 86px;
	width: 11px;
	display: none;
}
.video-box .JQ-slide-nav li img{
	width: 72px;
	height: 55px;
	float:left;
	margin-right: 10px;
}
.video-box .JQ-slide-nav li.on {
	background: #008ce3;
	color: #fff
}
.video-box .JQ-slide-nav li.on .ar{
	display: block;
}
.hot-tag{
	position: absolute;
	top: 415px;
	left: 0;
	background: url(../img/hot-tag.png) no-repeat;
	width: 628px;
	height: 197px;
	color: #fff;
	font-family: "Microsoft Yahei";
	font-size: 14px;
	line-height: 1.5;
}
.hot-tag h2{
	text-indent: -9999px;
	height: 15px;
}
.hot-tag a{
	color: #fff;
	line-height: 1.5;
}
.f18{
	font-size: 18px;
}
.f30{
	font-size: 30px;
}
.hot-tag .line-1{
	padding-left: 92px;
}
.hot-tag .line-2{
	padding-left: 115px;
}
.hot-tag .line-3{
	padding-left: 150px;
}
.hot-tag .line-4{
	padding-left: 190px;
}
.r .r-t{
	background: url(../img/b-hd.jpg) no-repeat;
	height: 25px;
	text-align: center;
	color: #33a3e9;
	font-size: 20px;
	float: left;
	width: 332px;
}
.r .r-b{
	background: url(../img/b-bd.jpg) repeat-y;
	float: left;
	width: 296px;
	padding: 12px 18px;


}
.r .r-f{
	background: url(../img/b-bt.png) no-repeat;
	height: 2px;
	overflow: hidden;
	width: 332px;
}
.r-230 .r-t{
	background: url(../img/b-hd2.jpg) no-repeat bottom;
	height: 20px;
	line-height: 18px;
	text-align: center;
	color: #000;
	font-size: 16px;
	float: left;
	width: 229px;
}
.r-230  .r-b{
	background: url(../img/b-bd2.jpg) repeat-y;
	float: left;
	width: 201px;
	padding: 14px;
	color: #485a90;
	font-size: 14px;
	line-height: 27px;
}
.r-230 h3{
	text-align: center;
	font-size: 16px;
	font-family: "Microsoft Yahei";
	color: #000;
	margin: 10px 0;
	font-weight: normal;
}
.r-230  .r-f{
	background: url(../img/b-bt2.jpg) no-repeat;
	height: 2px;
	overflow: hidden;
	width: 229px;
}
.r .r-b h3{
	font-size: 16px;
	font-family: "Microsoft Yahei";
	margin-top: 10px;
}
.r .r-b h3 a{
	color: #000;
}
.r .r-b ul{
	padding-top: 10px;
}
.r .r-b li{
	line-height: 27px;
	height: 27px;
	overflow: hidden;
	padding-left: 10px;
	background: url(../img/dot.jpg) no-repeat left center;
}
.r .r-b li a{
	color: #485a90;
	font-size: 14px;
}
.interview {
	padding: 40px 0 0 0;
}
.interview dl{
	width: 296px;
	float: left;
	margin-right: 34px;
	margin-bottom: 7px;
	margin-top: 22px;
	height: 124px;
	overflow: hidden;
}
.interview dt{
	width: 102px;
	float: left;
}
.interview dd{
	color: #999;
}
.interview p{
	margin-top: 5px;
}
.m2 .inner{
	overflow: hidden;
}
.m2 .interview{
	width: 990px;
}
.sub-forum{
	margin-top: 24px;
}
.sub-forum .l{
	width: 700px;
	float: left;
}
.r-230{
	width: 229px;
	float: right;
}
.sub-forum h2{
/*	padding-top: 20px;*/
	height: 60px;
	width: 100%;
}
.sub-forum .l-img{
	width: 385px;
	float: left;
	margin-right: 20px;
	position: relative;
}
.sub-forum .l-img h3{
	position: absolute;
	left: 0;
	bottom: 15px;
	width: 310px;
	height: 34px;
	line-height: 34px;
	background: #282828;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}
.sub-forum .l-img h3 em{
	padding: 0 15px;
	display: inline-block;
	font-style:normal;
	background: #ff0000;
	font-family: "Microsoft Yahei";
	margin-right: 15px;
	/*width: 20px;*/
}
.sub-forum .r-news h3{
	font-size: 20px;
	font-family: "Microsoft Yahei";
	margin-bottom: 5px;
}
.sub-forum .r-news{
	width: 290px;
	float: left;
}
.sub-forum .r-news ul{
	margin-top: 7px;
}
.sub-forum .r-news li {
	font-size: 14px;
	line-height: 27px;
	height: 27px;
	overflow: hidden;
	padding-left: 10px;
	background: url(../img/dot.jpg) no-repeat left center;
}
.sub-img-list{
	width: 1020px;
	padding-top: 40px;
}
.sub-img-list ul{
	width: 1020px;
	margin-left: -23px;
}
.sub-img-list ul li img{
}
.sub-img-list ul li{
	width: 252px;
	float: left;
	text-align: center;
}
.sub-img-list ul li a{
	color: #000;
}
.jcyl{
	padding-top: 45px;
}
.jcyl .tab-date{
	background: url(../img/tab_bg.png) repeat-x;
	height: 48px;
	width: 100%;
	line-height: 48px;
	margin: 20px 0;
	color: #000;
	font-size: 14px;
	font-family: "Microsoft Yahei"
}
.jcyl .tab-date li{
	width: 155px;
	float: left;
	cursor: pointer;
	text-align: center;
}
.jcyl .tab-date li.on{
	background: #303030;
	color: #fff;
	font-size: 18px;
}
.yl-box{
	width: 435px;
	margin-right: 45px;
	margin-bottom: 25px;
	float: left;
	position: relative;
	padding-bottom: 18px;
	border-bottom: 1px solid #e9e9e9;
}
.yl-box.r{
	float: right;
	margin-right: 0
}
.yl-box .yl-img{
	position: absolute;
	left: 0;
	width:0;
}
.yl-box  .yl-txt{
	padding-left: 96px;
}
.yl-box  p{
	font-size: 16px;
	font-family: "Microsoft Yahei";
	color: #000;
	padding-bottom: 10px;
}
.yl-box span{
	display: block;
	text-align: right;
	color: #666;
	font-size: 14px;
}
.no-img .yl-txt{
	padding-left: 0px;
}
.report h2{
	width: 960px;
	margin: 0 auto;
}
.slide_box{
	min-width: 960px;
	overflow: hidden;
	padding: 15px 0;
	position: relative;
	background: #282828;
	width: 100%;
	height: 370px;
}

.slide-wrap .scroll_bd{
	width: 100%;
	overflow: hidden;
}
.slide-wrap .scroll_in_cnt{
	width: 9999px;
}
.slide-wrap .fh_panel {
	width: 960px;
	padding: 0 5px;
	overflow: hidden;
	position: absolute;

}
.fh_panel2{
	left: 0;
}
.fh_panel0{
	left: 970px;
}
.fh_panel1{
	left: 1940px;
}
.slide-wrap .fh_panel li {
	float: left;
	width: 225px;
	height: 370px;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
}
.slide-wrap a {
	color: #fff;
}
.fh_panel .overlay {
	background: #000;
	/*-moz-opacity: .7;*/
	opacity: .7;
	width: 225px;
	height: 0;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.fh_panel li:hover .overlay{
	margin-top: -28px;
	height: 28px;
}
.fh_panel li:hover h2,.fh_panel .am_hover h2 {
	margin-top: -28px;
}
 .fh_panel h2 {
 	font-size: 14px;
 	font-weight: normal;
	margin-top: 0;
	left: 10px;
	position: relative;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.fh_panel h2 a{
	text-decoration: none;
	font-family: "Microsoft Yahei"
}
.slide-wrap .fh_panel .big_photo {
	margin-right: 0;
	width: 490px;
}
.slide-wrap .fh_panel .big_photo .overlay {
	width: 490px;
}

.fh_layer {
	background-color: #000;
	height: 370px;
	opacity: .7;
	position: absolute;
	top: 15px;
	width: 50%;
	z-index: 5;
}
.r_fh_layer {
	margin-right: -480px;
	right: 0;
}
.l_fh_layer {
	left: 0;
	margin-left: -480px;
}
.slide-wrap .scroll_btn {
	position: absolute;
	float: left;
	top: 50%;
	margin-top: -45px;
	z-index: 6;
	width: 30px;
	height: 73px;
	line-height: 1000px;
	overflow: hidden;
	background: url(../img/scroll_btn.png) no-repeat;
}
.slide-wrap .scroll_prev {
	left: 50%;
	margin-left: -560px;
}
.slide-wrap .scroll_next {
	right: 50%;
	margin-right: -560px;
	background: url(../img/scroll_btn.png) no-repeat -39px 0;
}
.focus_ctrls {
	width: 100%;
	text-align: center;
	padding: 15px 0;
}
.focus_ctrls span {
	width: 23px;
	height: 23px;
	display: block;
	overflow: hidden;
	border-radius: 23px;
	-moz-border-radius: 23px;
	-o-border-radius: 23px;
	-webkit-border-radius: 23px;
	line-height: 23px;
	display: inline-block;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #282828;
	margin: 0 10px;
	cursor: pointer;
}
.focus_ctrls .current {
	background: #282828;
	color: #fff;
}
.newsListBox{
	width: 446px;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 20px;
	float: left;
	margin-right: 60px;
	padding-top: 16px;
}
.newsListBox.r{
	float: right;
	margin-right: 0px;
}
.newsListBox.border-none{
	border:none;
}
.newsListBox h2{
	color: #000;
	margin-bottom: 10px;
}
.newsListBox li{
	line-height: 27px;
	font-size: 14px;
	height: 27px;
	overflow: hidden;
	padding-left: 10px;
	background: url(../img/dot.jpg) no-repeat left center;
}
.newsListBox li a{
	font-weight: normal;
}
.m5{
	background: #f0efed;
	padding: 26px 0 35px 0;
}
.courseBox{
	width: 305px;
	background: #fff;
	border-bottom: 1px solid #e4e3e1;
	margin-bottom: 20px;
}
.courseBox p{
	padding: 5px 10px;
	color: #666;
	font-family: "Microsoft Yahei";
	font-size: 14px;
	line-height: 22px;
}
.curseTag{
	height: 25px;
	line-height: 25px;
	background: #fafafa;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #cccbca;
	color: #999;
	padding: 0 10px;
	font-weight: normal;
}
.curseTag span{
	float: right;
}
.curseTag a{
	color: #666;
}
.m5 .col{
	width: 305px;
	float: left;
	padding-top: 24px;
}
.m5 .col1,.m5 .col2{
	margin-right: 22px;
}
.footer{
	height: 77px;
	padding-top: 25px;
	background: #024393;
	color: #fff;
}
.footer a{
	color: #fff;
	float: right;
}

.tg{
	margin-top: 50px;
	margin-bottom: 30px;
}
.tg h2{
	text-indent: -99999px;
	height: 0;
}
.tg-box{
	width: 876px;
	padding-left: 84px;
	padding-top: 10px;
	height: 476px;
	position:relative;
	background: url(../img/bg-r.jpg) no-repeat;
}
.tg-box .JQ-content-box{
	height: 456px; 
	width: 623px;
	position:relative;
	overflow: hidden;
}
.tg-box .JQ-content-box .JQ-slide-content{ 
	height: 456px; 
	width: 623px;	
	position: absolute;
}
.tg-box .JQ-content-box .JQ-slide-content li{
	zoom:1; 
	overflow:hidden;
	height: 456px; 
	width: 623px;
	vertical-align:text-top;

}
.tg-box .JQ-content-box .JQ-slide-content li img {
	height: 456px; 
	width: 623px; 
	display:block;
	float: left;
}

.tg-box .JQ-slide-nav {
	position:absolute;
	top:0px;
	right:0px;
	width:192px;
	background: url(../img/tg-ul.jpg) repeat-y;
}
.tg-box .JQ-slide-nav li {
	width:192px;
	height: 114px;
	padding-top: 4px;
	text-align: center;
	position: relative;
}
.tg-box .JQ-slide-nav .ar{
	position: absolute;
	left: -32px;
	top:0px;
	background:url(../img/tg-qr.png) no-repeat; 
	height:128px;
	width: 32px;
	display: none;
}
.tg-box .JQ-slide-nav li img{
	width: 151px;
	height: 110px;
}
.tg-box .JQ-slide-nav li.on {
	background: #008ce3;
	color: #fff
}
.tg-box .JQ-slide-nav li.on .ar{
	display: block;
}

.jc-box{
	width:960px;
	position:relative;
	height:220px;
}
.jc-box .slide-content{
	background:#333;
	padding:10px;
}
.jc-box .JQ-slide-content{
	position:absolute;
}

.jc-box .JQ-slide-nav span{
	display:block;
	background:#4b4b4b;
	font:700 53px arial;
	width:37px;
	cursor:pointer;
	height:63px;
	text-align:center;
}
.jc-box .JQ-slide-nav .corner{
	border-color:#4b4b4b;
}
.jc-box .JQ-slide-nav a{
	 position: absolute;
	z-index: 6;
	display:block;
	width: 30px;
	height: 74px;
	top:30px;
	line-height: 1000px;
	overflow: hidden;
	background:url(../img/arrow-bg.png) no-repeat -8px 12px;
}
.jc-box .JQ-slide-nav a:hover{
	background:#454545 url(../img/arrow-bg.png) no-repeat -8px 12px;
}
.jc-box .JQ-slide-nav .prev{
	left:-10px;
}
.jc-box .JQ-slide-nav .next{
	right:-10px;
	background:url(../img/arrow-bg.png) no-repeat -63px;
}
.jc-box .JQ-slide-nav .next:hover{
	background:#454545 url(../img/arrow-bg.png) no-repeat -63px;
}
.jc-box  .wrap{
 	overflow:hidden;
 	width:900px;
 	height:220px;
 	margin: 30px auto 0 auto;
 	position:relative;
 }




.jc-box ul{
	width:100000px;
	height:220px;
	overflow: hidden;
}
.jc-box ul p{
	height: 
}
.jc-box li{
	float:left;
	width:180px;
	height:150px;
	text-align: center;
}
.jc-box li a{
	color: #000;
}
.jc-box li img{
	width:150px;
	height:150px;
}
.jc-box .JQ-slide-nav a:hover,#slide-box .JQ-slide-nav a:hover span{
	color:#f43d1e;}
