@charset "utf-8";
/*CSS reset*/
*{margin:0;padding:0;}
body{margin:0; padding:0; line-height:1.5; cursor:default; color:#333; font: 16px "微软雅黑";}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none; vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none; outline:none; color:#333;}
a:hover{ text-decoration:none;}
a:active{outline: none;star:expression(this.onFocus=this.blur());}
i{font-style:normal}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
figure{margin:0}

.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix { *zoom:1;}
.clear{ clear:both;}
.fl{ float: left;}
.fr{ float: right;}
.pr{position:relative;}
.img-rounded{border-radius:6px}
.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-circle{border-radius:50%}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none!important}
.affix{position:fixed}
.the{ color: #666; font-size: 14px; }
.abstract{ color: #656565; font-size: 14px; line-height: 20px; }
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:24px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}


.floor,
.w1200,
.wrap{ width:1200px; margin: 0 auto; }

/* 通用头部 */
/******************** å…¬å…±éƒ¨åˆ†  ********************/
.fl{ float: left;}
.fr{ float: right;}
.clear{ clear: both;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.w1200 { width: 1200px; margin: 0 auto;}


/* header */
.header { height: 107px;}
.header .w1200 { position: relative;}
.header .logo { float: left; padding-top: 21px;}
.header .logo a { display: block; height: 65px; background: url(national_emblem.png) no-repeat left center; padding-left: 70px;}
.header .logo h1 { font-size: 30px; line-height: 40px; color: #e01919; text-shadow: #fff 2px 0 0, #fff 0 2px 0, #fff -2px 0 0, #fff 0 -2px 0; text-align: left;}
.header .logo span { font-size: 12px; color: #999; text-align: left;}
.header .search { float: right; border: 1px solid #c0cad1; border-radius: 5px; width: 408px; height: 28px; margin-top: 52px; overflow: hidden;}
.header .search .search-txt { float: left; border: 0; width: 287px; height: 28px; background: #fff url(2020css_bm_search.png) no-repeat 8px center; font-size: 14px; line-height: 28px; padding: 0 15px 0 32px; cursor: text; outline: none;}
.header .search .search-btn { float: left; border: 0; border-left: 1px solid #c0cad1; width: 74px; height: 28px; background: #fff; font-size: 16px; color: #0d7abf; cursor: pointer; outline: none;}

.header-right { position: absolute; top: 10px; right: 0;}
.header-right .menu { float: left; line-height: 25px;}
.header-right .menu a { float: left; font-size: 12px; color: #999; margin-right: 10px;}
.header-right .menu a img { vertical-align: middle; margin-left: 5px;}
.header-right .menu a:hover { color: #0d7abf;}
.Senior-edition { display: inline-block; line-height: initial; vertical-align: middle; margin-top: -5px; margin-right: 10px; padding:3px 10px;border:1px solid #999999;border-radius:17px;margin-bottom:0;}
.Senior-edition a {float:left;position:relative; color: #999999;display:block;margin: 0!important;padding-left:10px;}
.Senior-edition a:first-child {padding-right:11px;padding-left:0;}
.Senior-edition a:first-child:after {content:'';width:1px;height:12px;background: #999999;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}

.site-nav{ float: right;}
.site-nav>h4{ width: 85px; height: 23px; border-radius: 12px; background: #0d7abf; font-size: 12px; text-align: center; line-height: 23px; color: #fff;}
.site-nav.active>h4 { background: #fff; color: #0d7abf;}
.site-nav .site-nav-main { position: absolute; right: 0; z-index: 8; top: 23px; width: 1100px;background: #fff; padding: 30px 50px; overflow: hidden; display: none; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);   box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.site-nav-main .hd { float: left; width: 100%;}
.site-nav-main .hd li { position: relative; float: left; width: 183px; background: #f4f4f4; font-size: 16px; line-height: 30px; text-align: center; cursor: pointer;}
.site-nav-main .hd li.on { border-radius: 5px; box-shadow: 0 0 #ccc; line-height: 38px; top: -4px; background: #0d7abf; color: #fff;}
.site-nav-main .bd { clear: both; margin-top: 20px;}
.site-nav-main .bd ul{ display: none;}
.site-nav-main .bd ul:first-child { display: block;}
.site-nav-main .bd ul li { float: left; width: 156px; text-align: center; font-size: 16px; line-height: 18px; padding: 15px 0;}
.site-nav-main .bd ul li a { color: #666;}
.site-nav-main .bd ul li a:hover { color: #0d7abf;}

.nav-bar { background: #1c80c7;}
.nav-bar .nav { overflow: hidden;}
.nav-bar li { float: left; width: 170px; height: 60px;}
.nav-bar li a { display: block; width: 100%; height: 100%; color: #fff; font-size: 20px; text-align: center; line-height: 60px;}
.nav-bar li.on { background: #12639c;}

/* footer */
.footer { padding: 20px 0; background: #1c80c7;}
.footer .w1200 { width: 1140px; height: 100%; padding: 0 30px; overflow: hidden;}
.footer p { font-size: 14px; line-height: 26px; color: #fff;}
.footer p a { color: #fff;}
.footer .f-l { float: left; width: 300px; }
.footer .f-c { float: left; height: 104px; padding-left:49px;}
.footer .f-c p { padding-left: 25px;}
.footer .f-c p:first-child { padding-left: 0;}
.footer .f-c p:first-child img{ width: 18px; margin-right: 7px;}
.footer .f-r { float: right; height: 104px; padding-left: 40px; line-height: 104px;}
.footer .f-r img { vertical-align: middle; margin: 0 5px;}


@media only screen and (max-width: 1200px) {
    .wrap, .floor, .w1200{ width: 100%; }
        .header { height: auto; padding: 25px 0; overflow: hidden;}
    .header .logo { float: none; text-align: center; font-size: 0; padding-top: 0;}
    .header .logo a { display: inline-block;}


    .header .search { float: none; margin: 25px auto 0; padding-top: 0;}
    .header .search { width: 420px;}
    .header .search .search-txt { width: calc(100% - 74px);}
    .header .logo a { background-size: 48px 50px; padding-left: 55px;}
    .header .logo a h1 { font-size: 24px; white-space: nowrap;}
    .header .logo a span { font-size: 10px; white-space: nowrap;}
    .header .search { width: 90%;}
}
@media only screen and (max-width: 1024px) {
    .main{ padding: 10px; box-sizing:border-box; }
    /*当前位置*/
    .site{ margin: 0 10px; }
}

/*---布局----*/
.inline {display: inline;}
.block {display: block !important;}
.inline-block {display: inline-block;}
.no-float {float: none;}
.no-display {display: none;}
.relative {position: relative;}
/*---盒子----*/
/*---padding----*/
.no-padding {padding: 0px !important;}
.no-padding-top {padding-top: 0px !important;}
.no-padding-left {padding-left: 0px !important;}
.no-padding-bottom {padding-bottom: 0px !important;}
.no-padding-right {padding-right: 0px !important;}
.padding-5 {padding: 5px !important;}
.padding-10 {padding: 10px !important;}
.padding-15 {padding: 15px !important;}
.padding-20 {padding: 20px !important;}
.padding-25 {padding: 25px !important;}
.padding-30 {padding: 30px !important;}
.padding-lr-5 {padding-left: 5px !important;padding-right: 5px !important;}
.padding-lr-10 {padding-left: 10px !important;padding-right: 10px !important;}
.padding-lr-15 {padding-left: 15px !important;padding-right: 15px !important;}
.padding-lr-20 {padding-left: 20px !important;padding-right: 20px !important;}
.padding-lr-25 {padding-left: 25px !important;padding-right: 25px !important;}
.padding-lr-30 {padding-left: 30px !important;padding-right: 30px !important;}
.padding-ud-5 {padding-top: 5px !important;padding-bottom: 5px !important;}
.padding-ud-10 {padding-top: 10px !important;padding-bottom: 10px !important;}
.padding-ud-15 {padding-top: 15px !important;padding-bottom: 15px !important;}
.padding-ud-20 {padding-top: 20px !important;padding-bottom: 20px !important;}
.padding-ud-25 {padding-top: 25px !important;padding-bottom: 25px !important;}
.padding-ud-30 {padding-top: 30px !important;padding-bottom: 30px !important;}
.padding-top-5 {padding-top: 5px !important;}
.padding-top-10 {padding-top: 10px !important;}
.padding-top-15 {padding-top: 15px !important;}
.padding-top-20 {padding-top: 20px !important;}
.padding-top-25 {padding-top: 25px !important;}
.padding-top-30 {padding-top: 30px !important;}
.padding-top-40 {padding-top: 40px !important;}
.padding-top-50 {padding-top: 50px !important;}
.padding-bottom-5 {padding-bottom: 5px !important;}
.padding-bottom-9 { padding-bottom: 9px !important;}
.padding-bottom-10 {padding-bottom: 10px !important;}
.padding-bottom-15 {padding-bottom: 15px !important;}
.padding-bottom-20 {padding-bottom: 20px !important;}
.padding-bottom-25 {padding-bottom: 25px !important;}
.padding-bottom-30 {padding-bottom: 30px !important;}
.padding-bottom-40 {padding-bottom: 40px !important;}
.padding-bottom-50 {padding-bottom: 50px !important;}
.padding-left-5 {padding-left: 5px !important;}
.padding-left-10 {padding-left: 10px !important;}
.padding-left-15 {padding-left: 15px !important;}
.padding-left-20 {padding-left: 20px !important;}
.padding-left-25 {padding-left: 25px !important;}
.padding-left-30 {padding-left: 30px !important;}
.padding-right-5 {padding-right: 5px !important;}
.padding-right-10 {padding-right: 10px !important;}
.padding-right-15 {padding-right: 15px !important;}
.padding-right-20 {padding-right: 20px !important;}
.padding-right-25 {padding-right: 25px !important;}
.padding-right-30 {padding-right: 30px !important;}
/*---margin----*/
.no-margin {margin: 0 !important;}
.no-margin-top {margin-top: 0px !important;}
.no-margin-left {margin-left: 0px !important;}
.no-margin-bottom {margin-bottom: 0px !important;}
.no-margin-right {margin-right: 0px !important;}
.margin-5 {margin: 5px !important;}
.margin-10 {margin: 10px !important;}
.margin-15 {margin: 15px !important;}
.margin-20 {margin: 20px !important;}
.margin-25 {margin: 25px !important;}
.margin-30 {margin: 30px !important;}
.margin-lr-5 {margin-left: 5px !important;margin-right: 5px !important;}
.margin-lr-10 {margin-left: 10px !important;margin-right: 10px !important;}
.margin-lr-15 {margin-left: 15px !important;margin-right: 15px !important;}
.margin-lr-20 {margin-left: 20px !important;margin-right: 20px !important;}
.margin-lr-25 {margin-left: 25px !important;margin-right: 25px !important;}
.margin-lr-30 {margin-left: 30px !important;margin-right: 30px !important;}
.margin-ud-5 {margin-top: 5px !important;margin-bottom: 5px !important;}
.margin-ud-10 {margin-top: 10px !important;margin-bottom: 10px !important;}
.margin-ud-15 {margin-top: 15px !important;margin-bottom: 15px !important;}
.margin-ud-20 {margin-top: 20px !important;margin-bottom: 20px !important;}
.margin-ud-25 {margin-top: 25px !important;margin-bottom: 25px !important;}
.margin-ud-30 {margin-top: 30px !important;margin-bottom: 30px !important;}
.margin-ud-40 {margin-top: 40px !important;margin-bottom: 40px !important;}
.margin-top-5 {margin-top: 5px !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;}
.margin-top-20 {margin-top: 20px !important;}
.margin-top-25 {margin-top: 25px !important;}
.margin-top-30 {margin-top: 30px !important;}
.margin-top-40 {margin-top: 40px !important;}
.margin-top-50 {margin-top: 50px !important;}
.margin-bottom-5 {margin-bottom: 5px !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;}
.margin-bottom-20 {margin-bottom: 20px !important;}
.margin-bottom-25 {margin-bottom: 25px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.margin-bottom-40 {margin-bottom: 40px !important;}
.margin-bottom-50 {margin-bottom: 50px !important;}
.margin-left-5 {margin-left: 5px !important;}
.margin-left-10 {margin-left: 10px !important;}
.margin-left-15 {margin-left: 15px !important;}
.margin-left-20 {margin-left: 20px !important;}
.margin-left-25 {margin-left: 25px !important;}
.margin-left-30 {margin-left: 30px !important;}
.margin-right-5 {margin-right: 5px!important;}
.margin-right-10 {margin-right: 10px !important;}
.margin-right-15 {margin-right: 15px !important;}
.margin-right-20 {margin-right: 20px !important;}
.margin-right-25 {margin-right: 25px !important;}
.margin-right-30 {margin-right: 30px !important;}
.margin-auto {margin: auto !important;}
/*---常用字体颜色----*/
.color-000 {color: #000;}
.color-333 {color: #333;}
.color-444 {color: #444;}
.color-555 {color: #555;}
.color-666 {color: #666;}
.color-999 {color: #999;}
/*---排版----*/
.text-left{text-align: left !important;}
.text-right{text-align: right !important;}
.text-center{text-align: center !important;}
/*---按钮----*/
.btn{ display: block; height: 40px; line-height: 40px; text-align: center; border-width: 0; border-radius: 4px; background: #1E90FF; cursor: pointer; outline: none; color: white; font-size: 16px; }
/*---宽度比例----*/
.col-5 {width: 5% }
.col-10 {width: 10% }
.col-15 {width: 15% }
.col-20 {width: 20% }
.col-25 {width: 25%;}
.col-30 {width: 30% }
.col-33 {width: 33.3333%;}
.col-35 {width: 35% }
.col-40 {width: 40% }
.col-45 {width: 45% }
.col-50 {width: 50%;}
.col-55 {width: 55%;}
.col-60 {width: 60%;}
.col-65 {width: 65%;}
.col-70 {width: 70%;}
.col-75 {width: 75%;}
.col-80 {width: 80%;}
.col-85 {width: 85% }
.col-90 {width: 90%;}
.col-95 {width: 95%;}
.col-100 {width: 100%;}
.row{margin-right:-15px;margin-left:-15px}
.flatweb-page .flatweb-link{
    display:none;
}