@charset "utf-8";
body{position: relative; color:#333333; font-size:16px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; -webkit-text-size-adjust:none; background: url(banner.png) no-repeat top center;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#515151;}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#DB0010;}
button, input, select, textarea {font-family: inherit; font-size:0.9375em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #cccccc;}
.container{ max-width:1280px; margin:0 auto; clear:both;}
.container:after {clear: both;}
.container:after, .container:before {display:table; content: "";}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear: both;}
.cont_l{float: left;}
.cont_r{float: right;}

.imgScale{ overflow: hidden; }
.imgScale a img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgScale a:hover img{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.common-title h3{position:relative; display: inline-block; font-size:23px; font-weight:bold; color:#000;}
.common-title h3 a{color:#000;}
.common-title.grain h3:before{position:absolute; top:50%; left:0; content:""; width:6px; height:20px; margin-top:-8px; background-color:#1f4ede;}
.common-title.grain h3{padding-left:20px;}
.mt3{margin-top: 30px;}
.mt1{margin-top: 10px;}
.wrapbox{width: 987px; margin:0 auto;}
/*header*/
.top_link{height: 24px;}
.top_link ul{float: right;color: #515151;}
.top_link ul li{display: inline-block; font-size: 12px;margin:0 5px; line-height: 24px;}
.top_link ul li a{color: #515151;}
.banner{height: 214px;}
.navbar{height: 37px; background: url(nav_bj.png) no-repeat top center;}
.navbar .par_ul .par_li{float: left; line-height: 37px; padding:0 20px; background: url(line.png) no-repeat right 5px; position: relative;}
.navbar .par_ul .par_li:nth-last-child(1){background: none;}
.navbar .par_ul .par_li a{color: #fff;font-size: 15px; display: block;}
.navbar .par_ul .par_li a:hover{text-decoration: underline;}
.navbar .par_li ul{background-color: #fff; border:1px solid #900;display: none; }
.navbar .par_li .sun_ul li a{color:#900; text-align: center; display: block; line-height: 30px;font-weight: bold;font-size: 14px;}
.navbar .par_li .sun_ul li a:hover{text-decoration: none;background-color: #900; color: #fff;}
.navbar .par_ul  a:hover .sun_ul { display: block; left: 0px;width: 120px;position:absolute;_position: absolute;left:-10px; margin-top:-10px;}
.navbar .par_ul .par_li:hover .sun_ul{display: block;left: 0px;width: 120px;position: absolute;left:-10px;
margin-top:-3px;}
.hyymbox{background: url(top_bj.png) no-repeat left center; height: 33px;}
.hyymbox .hy_span{font-size:12px; color: #C00; padding-left: 10px; line-height: 33px;}
.searchbox{float: right; margin-right: 80px;}
.searchbox span{float: left;}
.searchbox .input_text{ height: 22px;float: left; margin:5px 10px; border:1px dotted #ccc;}
.input_but{width: 58px; height: 29px; background: url(ss.jpg) no-repeat left center; outline: none; border: none;float: left; cursor: pointer;}








.newsList{clear: both;}
.newsList li{position: relative;padding-left: 20px;}
.newsList li::before{content:"";display: block;width: 15px; height: 26px;position: absolute; top: 0px;left: 0px;border-radius: 50%; background: url(sj_dd.png) no-repeat;}
.newsList li h4{position:relative; padding:2px 0; font-size: 1em; font-weight: normal; line-height:22px; overflow:hidden; vertical-align:top;padding-right: 100px;}
.newsList li .time{position:absolute; right:10px; top: 50%; margin-top: -13px;font-size: 12px;}
.newsList li a{float:left; max-width:99%; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;font-size: 14px;}
.newsList li a:hover{text-decoration: underline;}
.newsList li a br{display: none;}
.newsList li:last-child{border-bottom: 0;}
.newsList.MM-dd li h4{padding-left:60px;}
.newsList.yyyy-MM-dd li h4{}
.gzdtbox .newsList.MM-dd li h4{padding-left: 0;padding-right: 60px;}
.gzdtbox .newsList li{padding-left: 10px;}
.gzdtbox .newsList li .time{left:inherit;right: 0;color:#999999;}
.gzdtbox .newsList li::before{content:"";display: block;width: 4px; height: 4px;position: absolute; top: 44%;left: 0px;border-radius: 50%;background-color: #727176;}

.js_tab .hd {border-bottom: 3px solid #e9e9e9; padding-bottom: 10px;position: relative;}
.js_tab .hd li{display: inline-block; margin-right: 20px;position: relative;}
.js_tab .hd li a{display: block;font-size: 20px; line-height: 40px; font-weight: bold; color: #555555;}
.js_tab .bd{padding-top: 25px;}
.js_tab .hd li.on a{color: #000;}
.js_tab .hd li.on a::after{content: ""; display: block;width: 98px; height: 7px; background: url(../2022images/line_hover.png) no-repeat left center;
position: absolute; bottom: -14px;}
.more{position: absolute; right: 0px;top: 10px;font-size: 30px;width: 60px;text-align:right;}
.more a{color:#2d548f;display: block; position: relative; padding-right: 10px;}
.more a::after{content: "";display: block; width: 60px;height: 3px; background: url(../2022images/line2.png) no-repeat right bottom;
bottom:0px; right: 0px;}
.m_more{clear: both; margin-top:15px; text-align:center; line-height:40px; background-color:#f5f5f5; border-radius:5px; display: none;}
.m_more a{color:#666;transition: all 0.4s ease 0s;display: block;}
.m_more a:hover{color: #fff; background-color: #1A4E95;}

/* crumb */
.crumb{font-size: 12px;}
.crumb h2{ padding-left: 10px;margin-top:10px; margin-bottom: 10px; line-height: 20px; font-size:12px; font-weight: normal; }
.crumb a:hover{color: #DB0010;text-decoration: underline;}
.crumb span{}
.crumb.gray{padding-top: 5px; background: #f5f5f5;}
.crumb.gray h2{padding: 15px 15px 15px 30px; background-position: 0 center;}


/* common_title */
.common_title h3{position:relative; display: inline-block; font-size:1.25em; font-weight:bold; color:#333;}
.common_title h3 a{color:#333;}
.common_title h3 a:hover{color:#4675bd;}
.common_title.grain h3:before{position:absolute; top:50%; left:0; content:""; width:4px; height:16px; margin-top:-7px; background-color:#0557ac;}
.common_title.grain h3{padding-left:20px;}
.common_title.grain.orange h3:before{background: #ee5e37;}
.common_title.brief h3{padding-bottom: 18px;}
.common_title.brief h3:after{position:absolute; bottom: 0; left:0; content:""; width:100%; height:3px; background-color:#4675bd;}
.common_title.fs28 h3{font-size: 1.75em;}

/* 外链跳转 */
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert-warning{position: fixed;left: 50%;  top: 50%; margin-left:-300px; margin-top: -160px; width: 600px;height: 270px;background:#fff;z-index: 10001;display: none; border:2px solid;border-radius:10px;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert-delete span:hover{background: #929292;}
.alert-wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 35px;font-size: 1.5em;color: #000;text-align: center; padding-bottom: 15px;border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.25em;}
.alert-warning .continue{width: 124px; height: 42px; color: #ab0d07; border-radius:3px; -webkit-border-radius:3px; border:#e1e1e1 1px solid; text-align: center; line-height: 42px; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;}	
.alert-warning .fangqi{line-height: 42px;  color: #ab0d07;}	


/*footer*/
.footerbox{margin-top: 20px; background-color: #ebebeb;padding: 20px;}
.footer_text{font-size: 12px; text-align: center; line-height: 30px;}
.footer_text a:hover{text-decoration: underline;}
.footer_pic{text-align: center;}
.footer_pic img{display: inline-block;}	