@charset "utf-8";
/* 公用 */
.p1 { width: 1190px; margin: 0 auto 10px; }
.grid + .grid { margin-top: 10px; }
.p3, .p4, .p5, .p6 {  *margin-top: 10px;
}
.main { width: 870px; }
.side { width: 290px; }
.grid h2 b, .grid h3 b { display: inline-block; vertical-align: middle; }
i { display: inline-block; background-image: url(icons.png); background-repeat: no-repeat; vertical-align: middle; }
.t1, .t2, .t3, .t4 { position: relative; }
.t1 {/* height: 45px;*/ border-top: 3px solid #147; line-height: 45px; background: url(grad4.png) top repeat-x; margin-bottom: 2px; }
.t1-1 { height: 45px; border-top: 3px solid #147; line-height: 45px; background: url(grad1.png) top repeat-x; margin-bottom: 2px; }
.t1-2 { /*height: 45px;*/ border-top: 3px solid #147; line-height: 45px; background: url(grad3.png) top repeat-x; margin-bottom: 2px; width:49%; float: left; margin-right: 1%; }
.t1-1 i,.t1-2 i {width: 24px;height: 24px;margin: 10px;}
.t1-1 b, .t1-2 b {font-size: 24px;color: #c0392b;}

.t2 { height: 45px; background-color: #ebebeb; margin-bottom: 7px; line-height: 45px; border-top: 3px solid #114477; }
.t1 b, .t2 b { font-size: 24px; color: #c0392b; }
.t2 strong { display: inline-block; border-left: 7px solid #147; padding: 0 15px; color: #c0392b; font-size: 20px; }
.t3 { height: 40px; border-bottom: 1px solid #ccc; line-height: 40px; }
.t3 b { font-size: 20px; color: #c0392b; }
.tt { height: 60px; border-bottom: 1px dotted #ccc; padding: 0 0 0 15px; line-height: 60px; font-size: 20px; width: 415px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.w430 .tt { background: url(grad2.png) 0 1px repeat-x; font-size: 18px; }
.tt.tt-long {width: 855px;}
.board p a {display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float: none;padding-right: 10px;width: 300px;}
a.more { /*position: absolute; top: 0; right: 10px;*/ font-weight: normal; font-size: 14px; float: right; margin-right: 10px; color: #016FC2;}
a.more span { margin-left: 5px; font-family: SimSun; color:#016FC2; }
a.more:hover span{color:#016FC2;}
.grid .list-t { min-height: 136px; padding: 10px 0 10px 10px; }
.grid .list-t li { height: 34px; line-height: 34px; padding-left: 15px; background: url(dot.png) 0 50% no-repeat; font-size: 16px; }
.grid .list-t.h { margin-right: -30px; }
.grid .list-t.h li { width: 395px; margin-right: 30px; }
.grid .list-t.s1 { background: url(grad2.png) 0 1px repeat-x; }
.grid .list-t.s2 li { height: 42px; line-height: 42px; border-bottom: 1px solid #ddd; background: url(dot2.png) 0 50% no-repeat; }
.grid h3.tab { height: 50px; background-color: #EBEBEB;}
.grid h3.tab a { position: relative; display: inline-block; border-bottom: 3px solid transparent; margin-bottom: -1px; padding: 0 25px; line-height: 50px; font-size: 20px; font-weight: normal; }
.grid h3.tab a.current { border-bottom: 3px solid #275293; color: #275293; }
.grid h3.tab a.current:after { content: ''; position: absolute; bottom: -15px; left: 50%; border: 6px solid transparent; border-top: 6px solid #275293; margin-left: -6px; }
.tablist{ float:left; background:none !important; padding-left: 0 !important; margin-right: 45px; width: 405px;}
.tablist2{ margin-right:0;}
/* part1 */
.w762 { width: 762px; }
.w428 { width: 428px; height:411px; background-color: #f6f6f6; }
.impt { position: relative; overflow: hidden; width: 640px; height: 360px; background-color: #fff; zoom: 1; }
.impt .focus { margin: -10px; }
.impt .list-t li { border-bottom: 1px dotted #ccc; padding-left: 25px; background: url(dot.png) 10px 50% no-repeat; }
.impt .list-t li.bg { background-color: #f8f8f8; }

#owl-demo{position:relative;width:640px;height:360px;}
#owl-demo .item{ position:relative;display:block;}
#owl-demo img{display:block;width:640px;height:360px;}
#owl-demo b{position:absolute;left:0;bottom:0;width:100%;height:78px;background-color:#000;opacity:.5;filter:alpha(opacity=50);}
#owl-demo span{position:absolute;left:0;bottom:37px;width:100%;font:18px/32px "微软雅黑","黑体";color:#fff;text-align:center;}

.owl-pagination{position:absolute;left:0;bottom:10px;width:100%;height:22px;text-align:center;}
.owl-page{display:inline-block;width:10px;height:10px;margin:0 5px;background-image:url(bg15.png);*display:inline;*zoom:1;}
.owl-pagination .active{width:25px;background-image:url(bg16.png);}
.owl-buttons{display:none;}
.owl-buttons div{position:absolute;top:50%;width:40px;height:80px;margin-top:-40px;text-indent:-9999px;}
.owl-prev{left:0;background-image:url(bg17.png);}
.owl-next{right:0;background-image:url(bg18.png);}
.owl-prev:hover{background-image:url(bg19.png);}
.owl-next:hover{background-image:url(bg20.png);}

.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-wrapper{ width:3840px !important;}
.owl-item{ width:640px !important;}
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.focus { position: relative; overflow: hidden; width: 640px; height: 360px; }
.focus .pic { width: 640px; height: 360px; }
.focus .pic div a { display: block; width: 640px; height: 360px; background-color: #fff; overflow: hidden; position: relative; }
.focus .pic div a img { max-width: 100%; min-height: 360px; }
.focus .pic div a span { display: block; width: 620px; padding: 10px; position: absolute; bottom: 0; right: 0px; z-index: 9; font: normal 16px/20px microsoft yahei; background: rgba(0,0,0,0.2);  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#33000000, endcolorstr=#33000000);
color: #fff; }
.focus .navi { height: 14px; position: absolute; right: 10px; bottom: 13px; z-index: 10; }
.focus .navi li { float: left; margin: 0 2px; }
.focus .navi li a { display: block; width: 14px; height: 14px; font: 0/0 a; color: transparent; overflow: hidden; background: url(focus.png) 0 100% no-repeat; }
.focus .navi li.current a { background: url(focus.png) 100% 100% no-repeat; }
.focus a { display: block; }
.focus .prev, .focus .next { display: none; width: 70px; height: 70px; background-image: url(focus.png); background-repeat: no-repeat; text-indent: -999em; top: 50%; margin-top: -35px; z-index: 9; }
.focus .prev { position: absolute; left: 0; }
.focus .next { position: absolute; right: 0; background-position: 100% 0; }


.a1 li { height: 179px; margin-bottom: 2px; }
.a1 a { width: 120px; height: 179px; background-color: #016fc2; color: #fff; font-size: 20px; text-align: center; }
.p1 .list-a li a:hover, .p1 .list-a li.current a { background-color: #0055cc; color: #fece3f; }
.a1 a i { display: block; width: 50px; height: 50px; margin: 40px auto 10px; }
.a1 .s1 { background-position: -100px 0; }
.a1 .s2 { background-position: -154px 0; }
.a1 a:hover .s1 { background-position: 0 0; }
.a1 a:hover .s2 { background-position: -50px 0; }
.a2 { width: 762px; height: 48px; position: relative; overflow: hidden; }
.a2 li { width: 189px; height: 48px; }
.a2 li + li { margin-left: 2px; }
.a2 li a {text-align: center; font: normal 16px microsoft yahei; background-color: #016fc2; color: #fff; height: 48px; width: 189px;display: flex;align-items: center;justify-content: center;}
.news { height: 391px; padding: 0 20px; }
.news .tit{ font-size:20px; color:#0068b7; padding-left:25px; margin-top:20px;}
.news .zjgx{ background:url(zuixin.png) no-repeat left center;}
.news .xgcx{ background:url(chaxun.png) no-repeat left center;}
.news ul li {
	float: left;
    width: 100%;	
}
.news ul li a,.news ul li span{ font-size:14px; line-height:28px;}
.news ul li a{ float:left; color:#333;width: 290px;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news ul li span{ float:right; color:#8E8E8E;}
.select{width: 380px; line-height: 35px; border: 1px solid #757575; margin-top: 20px; font-size: 14px; color: #7c7c7c; padding-left:5px;}
.search-btn{position: relative; float: right; border: 0 none; background:url(chaxunb.png) no-repeat center center #016FC2; top: -36px; height: 35px; right: 2px; width:90px; cursor:pointer; line-height:9;}
/*.news li + li { border-top: 1px dashed #ccc; }
.news li a { display: table-cell; width: 408px; height: 178px;  *height: 1em;
padding: 0 10px; font-size: 8em; vertical-align: middle; }
.news li a b { display: inline-block; vertical-align: middle; font: bold 26px/40px microsoft yahei; color: #c0392b; cursor: pointer; }
.news li.headline a { display: block; padding: 10px; height: auto; width: 400px; }
.news li.headline p { display: block; padding: 0 10px; text-indent: 2em; line-height: 30px; font-size: 16px; }
.news li.headline p a { float: right; display: inline-block; width: auto; padding: 0; font: normal 16px/30px microsoft yahei; color: #333; }*/
/* part2 */
.w430 { width: 430px; }
/*.board .cont { width: 880px; margin-right: -10px; padding: 10px 0; }*/
.board p { height: 34px; line-height: 34px; margin: 0 0 0 10px; padding-left: 15px; background: url(dot.png) 0 50% no-repeat; font-size: 16px; }
.board p span{ float:right; color: #777;}
.board .scroll .w430 { margin: 10px 0; }
.board .scroll .w430 + .w430 { margin-left: 10px; }

.center{ width:1170px; margin:10px auto; padding:10px; background-color: #fff; box-shadow: 1px 1px 10px rgba(0,0,0,0.4);}
.center .floatl{ float:left; width:900px; width: 870px;}
.floor2{ margin-top:10px;}
.floor2 .box{ width:430px; float:left;}
.spcs{ margin-left:10px;}
.floatr{ float:right; width: 282px;}
.gnrk li{ margin-top:10px;}
.gnrk li.first{ margin-top:0px;}
/* part3 */

/* part4 */
/* part6 */
.show { min-height: 146px; margin: 10px -10px 0 0; }
.show li { /* 子元素大小 */ width: 210px; height: 130px; text-align: center; margin-right: 10px; }
.show li a { display: block; width: 210px; height: 130px; position: relative; overflow: hidden; margin: 0 auto; }
.show li a img { height: 130px; }
.show li a span { display: block; width: 100%; height: 30px; line-height: 30px; background: rgba(0,0,0,0.5);  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);
color: #fff; text-align: center; margin-top: -30px; position: relative; }
.map { width: 860px; height: 370px; border: 1px solid #ccc; padding: 4px; background-color: #fff; }
/* side */
.side .scroll { position: relative; overflow: hidden; }
.side .j-prev, .side .j-next { position: absolute; top: 50%; display: block; width: 32px; height: 32px; margin-top: -16px; background-image: url(/images/2015new/index_201601/arr.png); z-index: 9; }
.side .j-prev { display: none; left: 16px; }
.side .j-next { display: none; right: 16px; background-position: 100% 0; }
.books .j-prev, .books .j-next, .v .j-prev, .v .j-next { margin-top: 15px; }
.live .j-prev { margin: -50px 0 0 -10px; }
.live .j-next { margin: -50px -10px 0 0; }
/* 举报 */
.report { width: 250px; height: 264px; padding: 20px; background: url(/images/2015new/index_201601/jbts.jpg); }
.report li { font-size: 16px; }
.report li + li { margin-top: 10px; }
.report h4 { padding-left: 34px; line-height: 34px; }
.report h5 { padding: 5px 10px; line-height: 30px; font-size: 17px; background: rgba(255,255,255,0.3);  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#55ffffff, endcolorstr=#55ffffff);
}
.report p { line-height: 24px; }
.report .s1 { background: url(/images/2015new/index_201601/icons.png) -263px -58px no-repeat; }
.report .s2 { background: url(/images/2015new/index_201601/icons.png) -263px -108px no-repeat; }
.report .s3 { background: url(/images/2015new/index_201601/icons.png) -263px -158px no-repeat; }
/* 专题滚动 */
.zt { width: 280px; }
.zt .scroll { width: 280px; height: 357px !important; margin-top: 10px; overflow:hidden; }
.zt .scroll li { width: 280px !important; height: 90px; overflow: hidden; vertical-align: middle; }
.zt .scroll li a img{ width:275px;}
.zt li a { display: block; height: 74px; border: 1px solid #ccc; background-color: #fff; padding: 2px; }
.zt li a:hover { border-color: #f1c40f; }
.zt p a { display: block; height: 27px; background-image: url(icons.png); }
.zt .prev { padding-top: 4px; background-position: 0 -200px; }
.zt .next { padding-bottom: 4px; background-position: 0 -250px; }
/* books */
.books { position: relative; }
.books .scroll { /* 容器大小、溢出隐藏 */ width: 170px; height: 204px; margin: 10px auto; }
.books li { /* 子元素大小 */ width: 170px; height: 204px; text-align: center; }
.books li a { position: relative; display: block; width: 150px; height: 200px; margin: 0 auto; }
.books li a:before, .books li a:after { content: ''; position: absolute; top: 2px; left: 2px; display: block; width: 148px; height: 198px; border: 1px solid #ccc; background-color: #fff; z-index: 2; }
.books li a:after { content: ''; top: 4px; left: 4px; z-index: 1; }
.books li a span { position: relative; overflow: hidden; display: block; width: 150px; height: 200px; z-index: 3; }
.books li a img { width: 150px; }
/* 视频报道 */
.video, .v { position: relative; }
.video img, .v img { width: 100%; }
.video p span, .v p span, .video li span, .v li span { position: relative; display: block; height: 40px; margin-top: -40px; padding: 0 10px; line-height: 40px; font-size: 16px; background: rgba(0,0,0,0.5);  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);
color: #fff; text-align: center; }
.video .scroll, .v .scroll { margin: 10px auto; }
.video .scroll, .video .scroll li { width: 290px; height: 200px; }
.v .scroll, .v .scroll li { width: 230px; height: 120px; }
/* 直播 */
.live { position: relative; }
.live .pic { width: 250px; margin: 0 auto; padding-top: 10px; }
.live img { width: 100%; height: 164px; }
.live .pic i { position: relative; display: block; width: 32px; height: 32px; margin: -16px 0 0 0; background-position: -209px -11px; }
.live .intro { margin: 0 15px 0 35px; border-left: 1px solid #ccc; }
.live .intro p { position: relative; padding-left: 15px; line-height: 30px; }
.live .intro p i { position: absolute; top: 9px;  *top: 5px;
left: -7px; width: 7px; height: 7px; border: 3px solid #fff; background-color: #ccc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.live .intro p:hover i { background-color: #e8af3e; }
.live .scroll, .live .scroll li { width: 290px; height: 320px; }
/* 功能链接 */
.a3 li { height: 90px; padding-left: 20px; }
.a3 li + li { border-top: 1px solid #ccc; }
.a3 li a { display: block; height: 90px; }
.a3 li a:hover b { color: #0068b7; }
.a3 li i { float: left; width: 70px; height: 70px; margin: 10px 20px; background-image: url(/images/2015new/index_201601/a.png); }
.a3 li b { display: block; font: bold 18px/90px microsoft yahei; color: #147; }
.a3 .s1 { background-position: 0 0; }
.a3 .s2 { background-position: -70px 0; }
.a3 .s3 { background-position: -140px 0; }
.a3 .s4 { background-position: -210px 0; }
.a3 .s5 { background-position: -280px 0; }
.a3 a:hover .s1 { background-position: 0 -70px; }
.a3 a:hover .s2 { background-position: -70px -70px; }
.a3 a:hover .s3 { background-position: -140px -70px; }
.a3 a:hover .s4 { background-position: -210px -70px; }
.a3 a:hover .s5 { background-position: -280px -70px; }
/* 各种图标 */
.t1 i, .t2 i, .t3 i, .t4 i { width: 24px; height: 24px; }
.t1 i { margin: 10px; }
.t2 i { margin: 12px 10px; }
.t3 i { margin: 8px 10px; }
.i01 { background-position: -13px -63px; }
.i02 { background-position: -63px -63px; }
.i03 { background-position: -113px -63px; }
.i04 { background-position: -163px -63px; }
.i05 { background-position: -213px -63px; }
.i06 { background-position: -163px -163px; }
.i07 { background-position: -13px -113px; }
.i08 { background-position: -63px -113px; }
.i09 { background-position: -113px -113px; }
.i10 { background-position: -163px -113px; }
.i11 { background-position: -213px -113px; }
.i12 { background-position: -213px -163px; }
.i13 { background-position: -13px -163px; }
.i14 { background-position: -63px -163px; }
.i15 { background-position: -113px -163px; }
.i16{ background-position: -56px -315px;}
.i17{ background-position: -16px -315px;}
.i18{ background-position: -111px -315px;}
.i19{ background-position: -63px -63px;}
.i20{ background-position: -162px -65px;}
.i21{ background-position: -168px -311px;}
.i22{ background-position: -213px -311px;}

/* 每周一案 */
.case, .case li a { position: relative; display: block; }
.case b { position: absolute; bottom: 25px; left: 50%; display: block; width: 144px; height: 54px; margin-left: -72px; text-align: center; font: bold 30px/54px microsoft yahei; color: #fff; }
.case .scroll, .case li { width: 290px; height: 330px; }
/* 重点关注 */
.zdgz { position: relative; width: 640px; height: 360px; background: url(zdgz.jpg) no-repeat; }
.zdgz a { position: absolute; bottom: 9px; left: 9px; display: block; border: 1px solid #ccc; width: 620px; height: 340px; }
.zdgz strong { position: absolute; bottom: 20px; left: 20px; display: block; width: 550px; padding: 15px; font: bold 32px/40px microsoft yahei; background: rgba(175,30,37,0.1);  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#19af1e25, endcolorstr=#19FFFFFF);
color: #00004a; }
/* 问答 */
.left01box table tr td{padding:10px 0; width: 1%;}
.left01box table tr td .textbox{ height:20px; padding-left: 3px;}
.left01box table tr td .button{margin: 0 auto; display: block; width: 150px; height: 30px; border: 0 none; background: #0068B7; color: #fff; border-radius: 2px; cursor:pointer;}
.left01box table tr td select{height: 24px; padding-left: 3px; width: 200px; border-radius: 0;}
/*banner*/
#banner {width: 640px; height: 360px; }
.slides {width: 640px; height: 360px; overflow: hidden; position: relative; }
.slide-pic { margin: 0px; padding: 0px; width: 100%; overflow: hidden; list-style: none; }
.slide-pic img { width:640px; height: 360px; }
.slide-pic li { display: none; }  
.slide-pic li a p{ position:relative; text-align:center; top:-70px; background:rgba(0,0,0,0.7); padding:6px 0; color:#fff; text-decoration:none;}
.slide-pic li.cur { display: block; }
.slide-li { margin: 0px; padding: 0px; left: 50%; bottom: 10px; position: absolute; margin-left:-55px; }
.slide-li li { margin: 0px 5px; padding: 0px; width: 12px; height: 12px; float: left; overflow: hidden; list-style: none; border-radius: 50%;}
.slide-li a { width: 190px; height: 10px; color: #000; font-size: 12px; display: block; }    
.slide-li a:hover { color: #F00; text-decoration: none; }
.op li { background: #000; filter: alpha(opacity=60); opacity: 0.6; }
.op li.cur { background: #fff;  filter: alpha(opacity=100); opacity: 1; }
.slide-txt span { display: none; }


/* 学校 */
.schoolCon{
    display: flex;
    flex-wrap: wrap;

}
.schoolCon .schoolList{
    width: 50%;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 10px;
    margin-top: 20px;
}
.schoolList .schoolListtop{
    display: block;
    width: 100%;
    position: relative;
    padding: 10px 0;
}
.schoolList .schoolListtop .title{
    font-size: 20px;
    font-weight: bold;
    color: #0055cc;
}
.schoolList .schoolListtop .jianjie{
    font-size: 14px;
    color: #333333;
    width: 80%;
    margin-top: 10px;
}
.schoolList .schoolListtop .xsj{
    width: 18px;
    height: 18px;
    -webkit-transition: all 0.5s ease-in-out;
    position: absolute;
    right: 0;
    top: 11px;

}
.schoolList.on .schoolListtop .xsj{
    -webkit-transform: rotate(180deg);
}
.schoolList .schoolListtop .xsj img{
    display: block;
    width: 100%;
}
.schoolCon .schoolList .detail{
    display: none;
    width: 100%;
    padding: 20px 0;

}


.hdFuchuang{
    max-width:400px;
    min-width:200px;
	width:auto;
    height: auto;
    background-color: #e00f15;
    /* animation: myanimation 50s infinite linear; */
    position: fixed;
    left: 0;
    padding: 10px;
    top: 0;
    border-radius: 10px;
    z-index: 1000;
}
.hdFuchuang a{
    width: 100%;
    display: block;

    color: #ffffff;
    cursor: pointer;
}



@keyframes myanimation {
    0% { left: 0; top: 0; }
    10% {left: 50vw;top:20vh; }
    20%{left: calc(100vw - 400px);top: calc(40vh- 200px);}
    30%{left: 50vw;top: 60vh;}
    40%{left: 0;top: 80vh;}
    50%{left: 50vw;top: calc(100vh - 200px);}
    60%{left: calc(100vw - 400px);top: 80vh;}
    70%{left: 50vw;top: 60vh;}
    80%{left: 0;top: 40vh;}
    90%{left: 50vw;top: 20vh;}
    100%{ left: 0;top: 0; }
}