@charset "gbk";
/* CSS Document */

*html { _background-image: url(about:blank); _background-attachment: fixed; }
body { font: 12px tahoma, '\5b8b\4f53', sans-serif; font-family: "Microsoft YaHei"; font-size: 12px; background: #0f1022; position: relative; }
* { margin: 0px; padding: 0px; }
ul li { list-style: none; }
li { list-style: none; }
img { border: none; }
a { color: #333; text-decoration: none; cursor: pointer; hide-focus: expression(this.hideFocus=true);
outline: none; }
a:hover { color: #35afff; }
em { font-style: normal; }
.clearfix { zoom: 1; }
input, button { border: 0 none; resize: none; hide-focus: expression(this.hideFocus=true);
outline: none; font-family: "Microsoft YaHei"; }
.clearfix:after, .comment_box dl:after, .comment_box dd:after { clear: both; height: 0px; font-size: 0px; visibility: hidden; display: block; content: " "; }


.bjtu { position: absolute; left: 0; top: 35px; height: 827px; z-index: -1; background: url(../skin_img/datu.jpg) no-repeat center; width: 100%; }
.bg_bj { position: absolute; bottom: 0; height: 827px; width: 100%; background: url(../skin_img/dtbj.png) no-repeat center; }
.wrap { width: 1200px; margin: 0 auto; }
.top { width: 1116px; margin: 0 auto; height: 76px; padding: 0 89px; background: url(../skin_img/top_bj.png) no-repeat center bottom; }
.top a { display: inline-block; float: left; width: 159px; text-align: center; line-height: 70px; font-size: 16px; color: #fff; position: relative; }
.top a span { position: absolute; top: 0; right: 0; width: 1px; height: 70px; background: url(../skin_img/wrry_bj.png) no-repeat -3px 0; }
.top a span.last { display: none; }
.top a:hover, .top a.on { color: #e5ca5c; }
.wrap { position: relative; width: 1200px; margin: 0 auto; margin-top: 455px; }
.xzbox { position: absolute; right: 0px; top: -180px; width: 346px; font-size: 0; }
.xzbox .btn{ display: inline-block; vertical-align: top; width: 170px; height: 60px; background: url(../skin_img/btns.png) no-repeat; font-size: 0; margin: 0 0 3px 3px; }
.xzbox .btn1{ background-position: 0 0; }
.xzbox .btn1:hover{ background-position: 0 -126px; }
.xzbox .btn2{ background-position: -173px 0; }
.xzbox .btn2:hover{ background-position: -173px -126px; }
.xzbox .btn3{ background-position: 0 -63px; }
.xzbox .btn3:hover{ background-position: 0 -189px; }
.xzbox .btn4{ background-position: -173px -63px; }
.xzbox .btn4:hover{ background-position: -173px -189px; }


.xzbox_tp a { display: inline-block; width: 104px; height: 104px; background: url(../skin_img/wrry_bj.png) no-repeat; text-align: center; }
.xzbox_tp a.az { background-position: -10px -1px; margin-right: 3px; }
.xzbox_tp a.ios { background-position: -116px -2px; }
.xzbox_tp a span { display: block; width: 37px; height: 44px; margin: 0 auto; background: url(../skin_img/wrry_bj.png) no-repeat; margin-top: 16px; }
.xzbox_tp a em { display: block; font-size: 14px; color: #fff; line-height: 30px; }
.xzbox_tp a.az span { background-position: -224px -2px; }
.xzbox_tp a.ios span { background-position: -227px -58px; }
.xzbox_md { margin-top: 7px; }
.xzbox_md a { display: block; height: 47px; line-height: 47px; text-align: center; background: url(../skin_img/wrry_bj.png) no-repeat -1px -110px; font-size: 18px; color: #fff; }
.xzbox_md a em { font-size: 14px; }
.xzbox_bt { margin-top: 7px; }
.xzbox_bt a { display: block; height: 37px; line-height: 37px; width: 145px; text-align: center; background: #727272; font-size: 14px; color: #fff; border-radius: 20px; margin: 0 auto; }
.xzbox_bt a span { display: inline-block; vertical-align: middle; width: 19px; height: 19px; margin-right: 8px; background: url(../skin_img/wrry_bj.png) no-repeat -222px -109px; }
.header { height: 90px; background: #0f1022; padding: 0 37px; }
.header dl { float: left; padding: 16px 0; height: 58px; }
.header dl dt { float: left; line-height: 58px; font-size: 24px; color: #e5ca5c; font-weight: bold; margin-right: 50px; }
.header dl dd { width:700px; float: left; height: 58px; overflow: hidden; +width:586px;
}
.header dl dd a { display: inline-block; width: auto; float: left; line-height: 29px; font-size: 14px; color: #fff; height: 29px; overflow: hidden; margin-right: 30px; }
.header dl dd a:hover { text-decoration: underline; }
.searchbox { width: 282px; height: 34px; float: right; border: 1px solid #d6d6d5; margin: 27px 0; background: #253257; }
.searchbox input { background: none; width: 225px; height: 18px; padding: 8px 10px; line-height: 18px; font-size: 14px; color: #d6d6d5; float: left; }
.searchbox button, .searchbox input.btn { width: 37px; cursor: pointer; border-left: 2px solid #d6d6d5; margin: 4px 0; height: 26px; background: url(../skin_img/wrry_bj.png) no-repeat -271px -1px; float: left; }
.main1 { height: 123px; padding: 0 0 0 22px; background: #1f2640; margin: 20px 0; }
.main1 dl { float: left; height: 100%; }
.main1 dl dt { float: left; width: 60px; position: relative; height: 100%; }
.main1 dl dt span { display: block; position: absolute; left: 0; top: -5px; width: 60px; height: 97px; line-height: 60px; background: url(../skin_img/wrry_bj.png) no-repeat -279px -42px; font-size: 18px; color: #e5ca5c; padding-top: 18px; font-weight: bold; letter-spacing: 3px; }
.main1 dl dt em { display: block; -webkit-writing-mode: vertical-rl; writing-mode: tb-rl; writing-mode: vertical-rl; +width:18px;
+padding:1px 23px;
+line-height:20px;
}
.main1 dl dd { float: left; }
.main1 dl dd { height: 82px; margin: 20.5px 0; overflow: hidden; }
.main1 dl.xcyx dd { width:auto; }
.main1 dl.bzxm dd { width:auto; +width:auto;}
.main1 dl dd ul li { float: left; width: 82px; height: 82px; position: relative; margin: 0 10px; overflow: hidden; }
.main1 dl dd ul li a { display: block; height: 100%; }
.main1 dl dd ul li img { width: 100%; height: 100%; }
.main1 dl dd ul li span { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.main1 dl dd ul li .span_bj { background: #261d19; filter: Alpha(Opacity=40); opacity: 0.4; display: none; }
.main1 dl dd ul li .span_txt { line-height: 82px; text-align: center; font-size: 14px; color: #fff; display: none; }
.main2 { height: 320px; margin: 20px 0; padding: 20px 40px; background: #1f2640; }
#focus { position: relative; height: 320px; width: 500px; float: left; }
#focus .bd { position: relative }
#focus .focus-bar-box { width: 100%; height: 100%; position: relative; overflow: hidden; }
#focus .focus-bar { width: 100%; }
#focus .focus-bar li { float: left; width: 100%; height: 320px; }
#focus .focus-bar li a { width: 100%; height: 100%; display: block }
#focus .focus-bar li img { width: 100%; height: 100%; }
#focus .ft { position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 35px }
#focus .ftbg { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 35px; background: #000; filter: Alpha(Opacity=60); opacity: 0.6; }
#focus .change { position: absolute; right: 18px; bottom: 10px; height: 10px; overflow: hidden; }
#focus .change a { float: left; width: 11px; height: 10px; margin-right: 3px; background: url(../skin_img/wrry_bj.png) no-repeat -263px -112px; cursor: pointer; }
#focus .change a.on { background-position: -248px -112px; }
#focus .hd { position: absolute; left: 0; bottom: 0; z-index: 2; right: 95px; height: 35px }
#focus .focus-title { overflow: hidden; position: absolute; top: 0; left: 0; right: 0; height: 35px; padding: 0 10px 0 25px; line-height: 35px; font-size: 18px; }
#focus .focus-title a { display: none; color: #fff; }
.main2_rg { width: 532px; float: right; padding: 0 25px; border: 2px solid #556ebe; height: 316px; }
.main2_rg_tt { line-height: 62px; height: 62px; text-align: center; border-bottom: 1px dashed #737da3; width: 100%; }
.main2_rg_tt a { font-size: 22px; color: #e5ca5c; display: block; width: 100%; height: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.main2_list { padding-top: 5px; }
.main2_list ul li { float: left; padding-left: 20px; width: 512px; line-height: 40px; background: url(../skin_img/wrry_bj.png) no-repeat -590px 15px; font-size: 16px; color: #fff; }
.main2_list ul li a { float: left; color: #fff; display: inline-block; max-width: 462px; height: 40px; overflow: hidden; }
.main2_list ul li a:hover { color: #668cff; }
.main2_list ul li span { float: right; }
.main { margin: 20px 0; background: #1f2640; }
.main_title { height: 59px; background: #28325a url(../skin_img/libj.png) right no-repeat; padding: 0 30px; }
.main_title .tt_bt { display: inline-block; float: left; width: 95px; height: 28px; margin-top: 15.5px; padding-left: 44px; background: url(../skin_img/wrry_bj.png) no-repeat -577px -38px; margin-right: 45px; }
.main_title .tt_bt em { display: block; width: 95px; height: 24px; margin-top: 2px; background: url(../skin_img/wrry_bj.png) no-repeat }
.main_title .tt_bt em.yxtj { background-position: -4px -168px; }
.main_title .tt_bt em.tyjn { background-position: -3px -195px; }
.main_title .tt_bt em.spjh { background-position: -3px -222px; }
.main_title .tt_bt em.zbtj { background-position: -3px -249px; }
.main_title ul { float: left; }
.main_title ul li { float: left; line-height: 57px; font-size: 16px; color: #fff; margin-right: 40px; cursor: pointer; }
.main_title ul li a { color: #fff; }
.main_title ul li:hover, .main_title ul li.on { border-bottom: 2px solid #e5ca5c; color: #668cff; }


.main3_list { padding: 35px 28px 0px; height: 336px; position: relative; }
.listbox { height: 100%; overflow: hidden; +position:relative;}
.main3_list ul{ margin-left: -37px; }
.main3_list li { width: 99px; float: left; height: 168px; margin-left: 47px; }
.main3_list li .pic{ height: 110px; overflow: hidden; }
.main3_list li a { display: block; height: 100%; }
.main3_list li img { width: 100%; height: 100%; display: block; -moz-transition: -moz-transform 0.6s; -o-transition: -o-transform 0.6s; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; }
.main3_list li em { display: block; line-height: 42px; text-align: center; height: 42px; overflow: hidden; font-size: 16px; color: #fff; }
.main3_list li:hover em { color: #e5ca5c; }
.main3_list li:hover .pic{ box-shadow: 0 15px 15px rgba(20,25,42, 0.2); }
.main3_list li:hover img { -moz-transform: scale(1.11); -ms-transform: scale(1.11);-webkit-transform: scale(1.11); transform: scale(1.11); }
.main3_list2 ul{ margin-left: -30px; }
.main3_list2 li { width: 190px; margin-left: 42px; }

.main3_filter{ margin: 15px 38px -15px; }
.main3_filter dl{ margin-bottom: 10px; overflow: hidden; }
.main3_filter dl dt{ float:left; width:100px; height:30px; line-height:30px; text-align:center; font-size:16px; color:#fff; background:#28325A; border-radius:5px; margin-right:15px;}
.main3_filter dl dd{ float:left; width:1002px; line-height:30px;} 
.main3_filter dl dd a{ font-size:16px; color:#fff; margin-right:22px;}
.main3_filter dl dd a.on,
.main3_filter dl dd a:hover{ color:#fee77d; text-decoration:underline;}


.main4_list { padding-bottom: 10px; }
.main4_list ul li { width: 80px; float: left; position: relative; margin-top: 23px; margin-left: 42px; }
.main4_list ul li.on { z-index: 99; }
.main4_list ul li img { width: 80px; height: 80px; border-radius: 80px; }
.main4_list .li_img { position: relative; }
.main4_list .li_img span, .main6_list ul li span { display: block; width: 80px; height: 80px; position: absolute; left: 0; top: 0; background: url(../skin_img/wrry_bj.png) no-repeat -104px -168px; }
.main4_list li.on .li_img span, .main6_list ul li:hover span { background-position: -212px -168px; }
.main4_list .li_hover { position: absolute; left: 70px; top: 0; width: 142px; z-index: 99; display: none; }
.main4_list .li_hover .p_title { height: 30px; line-height: 30px; padding: 13px 0 0 29px; background: url(../skin_img/wrry_bj.png) no-repeat -356px -1px; font-size: 18px; color: #e5ca5c; font-weight: bold; text-decoration: underline; }
.main4_list .li_hover .p_txt { font-size: 14px; color: #fff; margin: 0 0 0 16px; padding: 0 16px 15px 10px; background: url(../skin_img/tyjn_bj.png) repeat-y; }
.main4_list .li_hover .p_bt { background: url(../skin_img/wrry_bj.png) no-repeat -356px -48px; height: 8px; }
.main5_list { padding: 0 0 30px 40px; height: 402px; overflow: hidden; }
.main5_list ul li { width: 258px; height: 171px; float: left; position: relative; margin: 30px 30px 0 0; }
.main5_list ul li a { display: block; height: 100%; }
.main5_list ul li img { width: 100%; height: 100%; }
.main5_list ul li span { display: block; position: absolute; left: 0; width: 100%; }
.main5_list ul li span.sp_bj { top: 0; height: 100%; background: url(../skin_img/wrry_bj.png) no-repeat -1px -277px; }
.main5_list ul li span.p_txt { line-height: 45px; height: 45px; right: 0; bottom: 0; overflow: hidden; padding: 0 15px; font-size: 16px; color: #e5ca5c; width: 235px; overflow: hidden; }
.main5_list ul li span.p_bj { top: 0; height: 100%; background: #000; filter: Alpha(Opacity=20); opacity: 0.2; }
.main6_list { height: 272px; overflow: hidden; padding-top: 30px; }
.main6_list ul li { width: 80px; float: left; position: relative; margin-left: 43px; }
.main6_list ul li a { display: block; height: 100%; }
.main6_list ul li img { width: 80px; height: 80px; display: block; }
.main6_list ul li em { display: block; line-height: 56px; height: 56px; text-align: center; overflow: hidden; font-size: 16px; color: #fff; }
.main6_list ul li:hover em { text-decoration: underline; }
.more { float: right; font-size: 16px; color: #fff; line-height: 59px; }
.main8 { margin: 15px 0; }
.main8_lf { width: 434px; float: left; overflow: hidden; }
.main8_tt { line-height: 59px; height: 59px; padding: 0 12px; background: #28325a; }
.main8_tt .ttbox { border-bottom: 1px solid #697399; height: 58px; position: relative; }
.main8_tt span { display: inline-block; line-height: 57px; border-bottom: 2px solid #e5ca5c; float: left; font-size: 22px; color: #e5ca5c; float: left; }
.main8_tt span em { display: block; width: 100%; height: 100%; background: url(../skin_img/cf_bj.png) no-repeat; }
.main8_tt.zhgl span em { background-position: -200px -275px; }
.main8_tt.news span em { background-position: -302px -275px; }
.main8_tt.yxhd span em { background-position: -403px -275px; }
.main8_tt.yxwd span em { background-position: -503px -275px; }
.main8_tt .more { line-height: 55px; font-size: 15px; margin-right: 10px; }
.main8_list { padding: 3px 12px 12px 12px; background: #28325a; }
.main8_list:after { clear: both; height: 0px; font-size: 0px; visibility: hidden; display: block; content: " "; }
.main8_list ul li { width: 100%; float: left; line-height: 32px; height: 32px; font-size: 16px; color: #d8c5b5; overflow: hidden; }
.main8_list ul li a { display: inline-block; float: left; color: #fff; max-width: 342px; height: 32px; overflow: hidden; }
.main8_list ul li a:hover { color: #e5ca5c; }
.main8_list ul li .dot { margin-top: 14.5px; display: inline-block; float: left; width: 5px; height: 5px; background: url(../skin_img/wrry_bj.png) no-repeat -253px -143px; margin-right: 10px; }
.main8_list ul li.xian { border-bottom: 2px dashed #5f6990; padding-bottom: 8px; margin-bottom: 7px; }
.main8_lf.cen { margin: 0 15px; }
.main8_tt.yxhd { margin-top: 8px; }
.main8_lf.right { float: right; width: 300px; }
.main8_lf.right .main8_list ul li a { max-width: 100%; }
.main8_lf.right .main8_list ul li { height: 31px; line-height: 31px; }
.main8_lf.right .main8_list { padding: 2px 12px 9px 12px; }
.main8_list ul li .time { float: right; color: #e5ca5c; }
.main8_tt a { display: block; position: absolute; right: -12px; top: 0; width: 52px; height: 55px; background: url(../skin_img/wrry_bj.png) no-repeat -504px -3px; text-indent: -9999px; }
.footer { margin-top: 35px; width: 1200px; margin: 0 auto; overflow: hidden; padding-bottom: 40px; }
.footer .logo_foot { float: left; idth: 195px; height: 65px; margin: 20px auto 30px; }
.footer .logo_foot img { width: 195px; height: 65px; }
.footer_r { float: right; width: 950px; font-size: 16px; text-align: right; margin-top: 20px; }
.footer_r ul { margin: 15px 0 10px 0; }
.footer_r ul a { color: #2d3b70; }
.footer_r ul span { padding: 0 5px 0 10px; color: #2d3b70; display: inline-block; }
.footer_r p { line-height: 25px; color: #2d3b70 }
.footer_r p a { color: #2d3b70; }
.dbbj { position: absolute; left: 0; right: 0; bottom: 0; height: 772px; background: url(../skin_img/dbbj.png) no-repeat center bottom; z-index: -1; }
.link { width: 1100px; margin: 0 auto; position: relative; padding: 15px 0; padding-left: 100px; font-size: 14px; color: #fff; line-height: 36px; background: #28325a }
.link span { position: absolute; left: 20px; top: 15px; }
.link a { color: #fff; width: 10%; display: inline-block; height: 36px; overflow: hidden; float: left; }

.xzbox_tp a.az:hover { background-position: -364px -63px; }
.xzbox_tp a.ios:hover { background-position: -365px -182px; }
.xzbox_md a:hover { background-position: -277px -308px; }
.xzbox_bt a:hover { background: #8d8f96; }


.main3_list.tjlist{ height: auto; min-height:180px;}

/*8.23*/
.xfbox{ position: absolute; right: -35px;}
.gdewbox{ width: 120px; position: fixed; top: 200px; top: 50%; margin-top: -173px;}
.ewm_list{ background: #3e428a; margin-top: -4px; }
.ewm_list p{ padding: 15px 10px; padding-top: 10px; }
.ewm_list p img{ display: block; width: 80px; height: 80px; border: 10px solid #fff; }
.ewm_list p em{ display: block; text-align: center; line-height: 16px; height: 16px; font-size: 14px; color: #fff; margin-top: 10px; }
.ewm_list p+p{ border-top: 1px solid #5357a2; padding-top: 15px; }
.ewm_xx{ position: absolute; left: -7px; top: -6px;}

/*04.13*/
.link_copy{ width:100%; height:auto; overflow:hidden; padding-bottom:10px;}
.copy{ padding-top:16px;}
.copy p{ color:#4b5f74; font-size:14px; line-height:25px; text-align:center;}
.link_copy .copy a{color:#4b5f74;}
.link_copy .copy a:hover{color:#f60;}

.main_title .searchbox{ margin: 12px 0 0 0; }
.newzbox{ width: 400px; }
.newzbox .btn{ width: 190px; height: 50px; background: url(../skin_img/xinbtn.png) no-repeat 0 0!important; margin: 0; margin-top: 4px; }
.newzbox p{ float: left; width: 190px; }
.newzbox .btn.btn2{ background-position: -11px -54px!important; }
.newzbox .btn.btn3{ background-position: -23px -108px!important; margin-left: 11px; }
.newzbox .btn.btn1{ margin-left: 23px; }
.newzbox .btn.btn4{ background-position: -215px -16px!important; margin-left: -1px; height: 55px; margin-top: 20px; }
.newzbox .btn.btn5{ background-position: -226px -75px!important; margin-left: 10px; }


.main_title .tt_bt{ margin-right: 30px; }
.main_title ul li{ margin-right: 30px; }
.main_title .searchbox{ margin: 12px 0 0 0; float: left; }
.newzbox{ width: 400px; }
.newzbox .btn{ width: 190px; height: 50px; background: url(../skin_img/xinbtn.png) no-repeat 0 0!important; margin: 0; margin-top: 4px; }
.newzbox p{ float: left; width: 190px; }
.newzbox .btn.btn2{ background-position: -11px -54px!important; }
.newzbox .btn.btn3{ background-position: -23px -108px!important; margin-left: 11px; }
.newzbox .btn.btn1{ margin-left: 23px; }
.newzbox .btn.btn4{ background-position: -215px -16px!important; margin-left: -1px; height: 55px; margin-top: 20px; }
.newzbox .btn.btn5{ background-position: -226px -75px!important; margin-left: 10px; }
.main3_list ul.none,.main6_list ul.none{ text-align: center; margin-left: 0; font-size: 16px; color: #fff; }