﻿@charset "utf-8";
/* 初始化CSS */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family:arial, 'Microsoft Yahei', '微软雅黑'; }
fieldset, img { border:none; }
select, input, textarea { font-size:12px; margin:0; }
select, input, img, select, object, embed { vertical-align:middle; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
table { border-collapse:collapse; }
body { color:#333; font:16px/34px 'arial', 'Microsoft Yahei', '微软雅黑'; background-color:#fff; }
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { zoom:1; }
.clearit { clear:both; height:0; line-height:0; font-size:0; visibility:hidden; overflow:hidden; }
a { color:#333; text-decoration:none; }
a:visited { color:#333; }
a:hover, a:active { color:#ff8400; text-decoration:underline; }
.hidden { visibility:hidden; }
::-ms-clear, ::-ms-reveal {
display:none;
}
.bai { background-color:#fff; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.fb, .fb a { font-weight:bold; }
.clear { overflow:hidden; }
.center { margin:0 auto; }
.full { width:100%; }
.main { width:1200px; }
.zhu { padding-bottom:20px; }
.mt { margin-top:30px; }
.tablist { display:none; }
.blockss { display:block; }
.pr { position:relative; }
.pa { position:absolute; }
.top { height:180px; }
.top ul { height:180px; background:url(/images/hsz_01.png) right top no-repeat; }
.top img { margin-top:40px; }
.dh { background-color:#d80616; height:50px; line-height:50px; }
.dh div ul { width:1300px; height:50px; }
.dh div a { display:block; float:left; font-weight:bold; color:#fff; font-size:20px; text-align:center; padding:0 37px; background:url(/images/hsz_03.png) no-repeat right center; }
.dh div a:last-child { background:none; }
.dh div a:hover { text-decoration:none; background-color:#f94250; }
.xjp { height:116px; margin-top:20px; background:url(/images/hsz_04_01.jpg) no-repeat; }
.xjp .bd { margin-left:30px; margin-top:12px; width:1140px; }
.xjp .bd li { font-size:30px; line-height:46px; font-weight:bold; color:#fff; text-indent:60px; }
.xjp .bd li span { float:right; }
.tt { min-height:50px; line-height:50px; }
.tt a { color:#ca060d; font-weight:bold; font-size:36px; display:block; text-align:center; }
.tt a:hover { color:#ff8400; text-decoration:none; }
.hdp  { position: relative; width: 585px; height: 387px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.hdp  .pic img { width: 585px; height: 387px; display: block; }
.hdp  .txt-bg {position: absolute;bottom: 0;z-index: 1;height:40px;width:100%;background: #000;filter: alpha(opacity=70);opacity: 0.7;overflow: hidden;}
.hdp  .txt {position: absolute;bottom:0;z-index:2; height:40px; width:100%; overflow:hidden;}
.hdp  .txt li { height:40px; line-height:40px; position:absolute; bottom:-40px; width:100%; text-align:center; }
.hdp  .txt li a { display: block; color: white; padding: 0 10px 0 10px; font-size: 16px; text-decoration: none; }
.hdp  .num { position: absolute; z-index: 3; bottom: 48px; right: 8px; }
.hdp  .num li { float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.hdp  .num li a, .hdp  .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; font-size:12px; }
.hdp  .num li span {z-index: 1;background: #76778d;filter: alpha(opacity=70);opacity: 0.7;}
.hdp  .num li.on { width: 24px; }
.hdp  .num li.on a, .hdp  .num a:hover { background:#b0beac; }
.hdp .prev,
.hdp .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(/images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.hdp .next{ left:auto; right:3%; background-position:8px 5px; }
.hdp .prev:hover,
.hdp .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.hdp .prevStop{ display:none;  }
.hdp .nextStop{ display:none;  }
.sjdt { width:585px; }
.tab { position:relative; }
.tab .hd { font-size:18px; border-bottom:1px solid #f59ba2; }
.tab .hd li { float:left; cursor:pointer; margin-right:40px; height:30px; line-height:24px; }
.tab .hd li a { font-size:18px; }
.tab .hd .on { color:#d80616; font-size:20px; font-weight:bold; border-bottom:4px solid #d80616; margin-bottom: -1px; }
.tab .hd .on a { color:#d80616; font-size:20px; font-weight:bold; }
.tab .more { position:absolute; right:0; top:0; font-size:14px; color:#999; }
.tab .hd li a:hover,.tab .hd .on a:hover  { text-decoration:none; }
.syhf { height:100px; line-height: 20px; font-size: 14px;  }
.zuo { width:880px; }
.you { width:320px; }
.xwk { width:382px; margin-right:58px; margin-bottom:36px;height:312px }
.xwk .hd li { margin-right:22px; }
.so { width:320px; height:40px; }
.so01 { width:245px; height:38px; line-height:38px; font-size:16px; border:1px solid #d80616; color:#999; text-indent:16px; font-size:14px; }
.foots { height:140px; border-top:2px solid #d80616; font-size:14px; color:#666; line-height:30px; text-align:center; }
.foots ul { margin-top:20px; }
.new { margin-top:10px; }
.new li { overflow:hidden; font-size:16px; background:url(/images/hsz_07.jpg) no-repeat left center; text-indent:10px; }
.new li a { font-size:16px; }
.new li span { color:#999; float:right; }
.xwk .new li { height:39px; line-height:39px; }
.an a { display:block; color:#fff; font-size:16px; font-weight:bold; width:155px; height:58px; line-height:60px; float:left; margin-top:10px; border-radius:5px; }
.an a:hover { color:#fff; text-decoration:none; opacity:0.8; filter:alpha(opacity=80); }
.an .an01 { background:url(/images/hsz_11.png) 12px center #6db5e9 no-repeat; text-indent:45px; }
.an .an02 { background:url(/images/hsz_10.png) 20px center #fa954d no-repeat; text-indent:55px; }
.an .an03 { background:url(/images/hsz_12.png) 28px center #8dc263 no-repeat; text-indent:62px; }
.an .an04 { background:url(/images/hsz_13.png) 20px center #00c5e2 no-repeat; text-indent:55px; }
.an .an05 { width:320px; }
.an .an01, .an .an03 { margin-right:10px; }
.jzfs { width:318px; height:386px; font-size:14px; background:url(/images/hsz_16.png) no-repeat right bottom; margin-top:20px; border:1px solid #f7acb2; line-height:30px; }
.jzfs h2 { font-size:15px; color:#d80616; background:url(/images/hsz_15.png) no-repeat top center #fff; margin-top:-1px; padding-left:18px; padding-top:16px; padding-right:18px;}
.jzfs p { padding-left:18px; padding-right:18px; }
.sp { margin-top:26px; }
.sp li { width:283px; height:200px; overflow:hidden; float:left; margin-right:26px; position:relative; }
.sp li span { position:absolute; left:0; bottom:0; background:url(/images/hsz_17.png); color:#fff; height:40px; line-height:40px; text-align:center; width:100%; }
.sp li span:hover { color:#fff; }
.bt { font-size:20px; font-weight:bold; color:#d80616; background:url(/images/sp01.jpg) repeat-x left center; height:50px; line-height:50px; }
.bt b { display:block; background-color:#fff; height:50px; width:120px; }
.yqlj ul { width:1200px; }
.yqlj a { display:block; float:left; margin-right:18px; }
.sxlj select { width:150px; line-height:23px; height:23px; font-size:14px; }
.ejdh { height:50px; line-height:50px; background-color:#d80616; }
.ejdh a { display:block; float:left; color:#fff; text-decoration:none; font-size:20px; font-weight:bold; padding:0 44.2px; }
.ejdh a:hover { background-color:#1f6398; }
.so-0 { width:300px; height:37px; line-height:37px; overflow:hidden; margin-top:6px; }
.so-0 table { height:37px; }
.so-1 { width:261px; height:37px; line-height:37px; font-size:16px; border:none; color:#999; text-indent:16px; }
/*右侧悬浮窗口*/
#home_web { width:170px; height:auto; position:fixed; _position:absolute; left:50%; top:280px; _top:auto; _top:expression(eval(document.documentElement.scrollTop));
_margin-top:280px; margin-left:620px; font-family:Microsoft Yahei; z-index:20; background-color:#fff; }
#home_web ul { width:160px; font-size:12px; line-height:22px; }
#home_web ul b { display:block; text-align:center; font-size:13px; margin-top:10px; }
#home_web ul img { margin-left:11px; margin-bottom:16px; margin-top:14px; }
.qwjd { width:434px; }
.lt27 { margin-left:27px; }
.dfds { width:895px; }
.hui { background-color:#f2f2f2; }
.clm { padding:10px 12px; }
.clm1 { padding:10px 17px; }
.jj { text-indent:32px; font-size:16px; color:#666; line-height:33px; margin-top:10px; }
.jj a { font-size:16px; color:#c00d10; }
.jg { color:#fff; background-color:#c00d10; text-align:center; height:42px; line-height:42px; margin-top:14px; }
.jg a { color:#fff; font-size:12px; }
.ldcy { font-size:16px; line-height:38px; margin-top:10px; padding-bottom:6px; }
.ldcy span { width:84px; display:inline-block; margin-left:10px; text-align:right; }
.cgg li { margin-top:17px; }
.gsds { margin-top:10px; }
.gsds1 { width:121px; margin-right:22px; }
.gsds2 span { margin-top:30px; display:block; }
.gsds2 span a { font-size:18px; }
.gsds2 p { display:block; font-size:12px; color:#666; line-height:20px; margin-top:30px; }
.gsds2 img { display:block; position:absolute; bottom:0; }
.jyjd { margin-top:10px; margin-bottom:10px; }
.jyjd a img { float:left; padding-right:7px; }
.jyjd a { font-size:16px; font-weight:bold; }
.jyjd a p { font-size:12px; color:#999; font-weight:normal; line-height:20px; }
.cgzs { width:554px; height:290px; }
.gd { right: 0; top: 5px; position: absolute; font-size: 14px; }
.gd a { font-size:12px; color:#999; }
.nyzj { background-color:#f8f8f8; margin-top:14px; width:560px; height:220px; }
.dzyx { font-size:12px; color:#666; height:70px; }
.dzyx ul { margin-top:10px; }
.dzyx li { float:left; width:240px; text-indent:20px; height:30px; line-height:30px; }
.mb30 { margin-bottom:30px; }
.lst3 { margin-bottom:30px; }
.xxlt { width:1000px; }
.lst4 { margin-bottom:30px; float:left; margin-right:40px; width: 410px; }
.zt-hf { font-size:16px; line-height:36px; padding:20px; background-color:#E8FAFF; margin-bottom:30px; }
.cel { width:320px; }
.list { width:840px; }
.lt10 { margin-left:10px; }
.newlb { height:210px; }
.tbt { border-bottom:1px #f59ba2 solid; height:36px; line-height:25px; margin-bottom:10px; color:#d80616; position: relative; }
.tbt .now { font-size:24px; font-weight:bold; }
.tbt .gbt2 { margin-top:10px; }
.lst1 { height:50px; line-height:50px; font-size:20px; color:#FFF; text-indent:18px; background-color:#d80616; }
.lst2 { }
.lst2 li { line-height:28px; padding: 10px 26px 10px 16px; background:url(/images/l_02.jpg) no-repeat 300px center #f3f3f3; border-radius:3px; margin-top:12px; }
.lst2 li a { font-size:18px; color:#666; text-decoration:none; display:block; }
.lst2 li a:hover { text-decoration:none; color:#d80616; font-weight:bold; }
.mtm { margin-top:2px; margin-bottom:40px; }
.mtm li { height:34px; line-height:34px; /*border-bottom:dotted 1px #cccccc;*/ }
/*.mtm li:nth-child(5n) {margin-bottom:40px;}*/
.dh3 { height:60px; line-height:60px; color:#666; }
.dh3 a { color:#666; }
.manu { padding:3px; margin:3px; text-align:center; margin-top:20px; margin-bottom:10px; font-size:14px; }
.manu a { border:#eee 1px solid; padding:4px 8px; margin:2px; color:#d80616; text-decoration:none; font-size:14px; }
.manu a:hover { border:#d80616 1px solid; color:#fff; background-color:#d80616; }
.manu a:active { border:#999 1px solid; color:#d80616; }
.manu .current { border:#d80616 1px solid; padding:2px 5px; font-weight:bold; margin:2px; color:#fff; background-color:#d80616; }
.manu .disabled { border:#eee 1px solid; padding:2px 5px; margin:2px; color:#ddd; }
.neirong { border-top:1px solid #f59ba2; padding-top:30px; }
.nr-01 { line-height:40px; }
.nr-01 h1 { text-align:center; font-size:32px; color:#000; line-height:40px; }
.nr-01 h4 {text-align: center; font-size: 20px; color: #666; font-weight: normal;line-height:50px;}
.nr-02 { text-align:center; font-size:16px; color:#999; border-bottom:1px solid #ececec; height:30px; line-height:23px; margin-bottom:20px; margin-top:20px; padding-bottom:10px; }
.nr-03 ,.nr-03 p,.nr-03 p span{ font-size:18px!important; line-height:190%!important; color:#333!important; font-family: 微软雅黑!important;; }
.nr-03 p { margin-bottom:20px; }
.nr-03 a { font-size:16px!important; }
.nr-03 img { max-width: 1200px; height:auto; width:expression(this.width > 1200 ? "1200px" : this.width); display:inline-block; }
.nr-03 table { border-collapse:collapse; }
.nr-03 table td { border:1px solid #b5b5b5; height:38px; padding: 8px 16px; line-height: 24px; }

.newtp { margin-top: 20px; }
.newtp li { width: 260px;height:200px; float:left; margin-bottom:16px; margin-right:30px; overflow: hidden;}
.newtp li:nth-child(3n) { margin-right:0px; }
.newtp li img { width: 240px;height: 147px; border: 10px solid #f4f5f6; }
.newtp li i { font-style:normal; display: block; text-align: center;}

.ldlb li { border-bottom: 1px dotted #ccc; margin-bottom: 15px; height: 40px;line-height: 40px; padding-left: 5px; }
.ldlb li span { color: #333;font-weight: bold; padding-right: 20px; display: inline-block; /*width:100px; text-align:right;*/ }
.ldlb li:nth-last-child(1) span,.ldlb li:nth-last-child(2)  span { width:auto; }
.ldlb li:nth-last-child(2) {margin-top: 40px;}
.ldlb li a:hover span { color:#ff8400; text-decoration:underline; }
.ld01 { text-align: center; display: block;  font-weight: bold; font-size: 22px; margin-bottom: 10px;  }

.tmd { border-top: 1px solid #f59ba2; padding-top: 30px; }
.tmd-01 { font-size:32px; font-weight:bold; text-align:center; border-bottom:1px solid #ececec; padding-bottom:36px; margin-top:12px; }
.tmd-02 { text-align:center;  margin:34px 0 20px 0; }
.tmd-02 span { font-size:26px; font-weight:bold;  border-bottom:4px solid #da1423; padding-bottom:8px; }
.tmd-03 { background-color:#fcfcfc; padding:16px 26px; }
.jz { margin-top:60px; }
.jz-01 { font-size:26px; font-weight:bold; text-align:center; }
.jz-02 { font-size:16px; text-align:center; }
.jz-03 { font-size:16px; }
.jz-04 { font-size:16px; }
.jz-04 table { width:100%; border-collapse:collapse; }
.jz-04 table td { border:1px solid #b5b5b5; height:38px; padding: 8px 16px; line-height: 24px; }
.tmd-04 a { display:block; float:left; background-color:#f8f8f8; width:370px; height:80px; line-height:80px; font-size:24px; font-weight:bold; color:#d80616; margin-top:48px; margin-right:45px; text-align:center; }
.tmd-04 a:nth-child(3n) { margin-right:0; }
.tmd-04 a:hover { text-decoration:none; background-color:#d80616; color:#fff; }
