body { min-width: 1250px !important; }
.logo1 {
    position: absolute;
    padding: 20px;
    box-sizing: border-box;
    z-index: 3;
    }
.top { width: 100%; height: 755px; margin: 0px auto; background: url("../images/topbanner.jpg") center top no-repeat; }
.logo { width: 1200px; margin: 50px auto 0px; }
.bg { width: 100%; height: auto; margin: 0px auto; background: url("../images/bg.jpg") center top no-repeat; }
.xw1 { width: 320px; height: 150px; background: rgb(255, 255, 255); float: left; display: block; margin: 20px; padding: 20px; }
.xw1 a { display: block; margin-top: 10px; }
.xw1 span.time { width: 60px; height: 30px; text-align: center; line-height: 30px; font-size: 16px; color: rgb(255, 255, 255); background: rgb(210, 65, 52); border-radius: 4px; display: block; }
.xw1 span.js { line-height: 24px; color: rgb(153, 153, 153); display: block; font-size: 14px; }
#i_nav {height: 75px;ckg;background-color: #930001;}
#i_nav ul { width: 1200px; margin: 0px auto; }
#i_nav > ul > li {float: left;padding: 0px 25px;font-size: 20px;line-height: 75px;color: rgb(255, 255, 255);font-weight: bold;position: relative;transition: all 0.3s ease 0s;}
#i_nav > ul > li > ul { position: absolute; width: 100%; background: rgb(206, 60, 47); text-align: center; z-index: 999; box-shadow: rgb(221, 221, 221) 0px 0px 15px; line-height: 43px; padding: 15px 0px; font-weight: normal; display: none; left: 0px; }
#i_nav li a { color: rgb(255, 255, 255); }
#i_nav > ul > li > ul > li:hover { background-color: rgb(140, 27, 18); }
.i_list { margin: 10px auto; width: 100%; }
.i_list span { font-size: 14px; float: right; color: rgb(153, 153, 153); }
* { margin: 0px; padding: 0px; border: 0px; }
ul, li { list-style-type: none; }
select, input, img, select { vertical-align: middle; }
a { text-decoration: none; color: rgb(0, 0, 0); }
body { font-family: "Microsoft YaHei", 脙茠脝鈥櫭冣�犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮ッ兤捗嗏�櫭兟⒚⑩�毬吢∶兤捗⑩偓拧脙鈥毭偮久兤捗嗏�櫭兟⒚⑩�毬吢∶兤捗⑩偓拧脙鈥毭偮兤捗嗏�櫭冣�犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮兤捗嗏�櫭兟⒚⑩�毬吢∶兤捗⑩偓拧脙鈥毭偮矫兤捗嗏�櫭兟⒚⑩�毬吢∶兤捗⑩偓拧脙鈥毭偮兤捗嗏�櫭冣�犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮┟兤捗嗏�櫭冣�毭偮⒚兤捗偮⒚兟⒚⑩�毬吢∶冣�毭偮兤捗⑩偓拧脙鈥毭偮好兤捗嗏�櫭冣�毭偮⒚兤捗偮⒚兟⒚⑩�毬吢∶冣�毭偮兤捗⑩偓拧脙鈥毭偮γ兤捗嗏�櫭冣�犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮┟兤捗嗏�櫭兟⒚⑩�毬吢∶兤捗⑩偓拧脙鈥毭偮幻兤捗嗏�櫭冣�毭偮⒚兤捗偮⒚兟⒚⑩�毬吢∶冣�毭偮兤捗⑩偓鹿脙鈥γ⑩偓艙, SimHei, 脙茠脝鈥櫭冣�犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮┟兤捗嗏�櫭兟⒚⑩�毬吢∶兤捗⑩偓拧脙鈥毭偮幻兤捗嗏�櫭冣�毭偮⒚兤捗偮⒚兟⒚⑩�毬吢∶冣�毭偮兤捗⑩偓鹿脙鈥γ⑩偓艙脙茠脝鈥櫭冣�犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮っ兤捗嗏�櫭兟⒚⑩�毬吢∶兤捗⑩偓拧脙鈥毭偮矫兤捗嗏�櫭冣�毭偮⒚兤捗偮⒚兟⒚⑩�毬吢∶冣�毭偮兤捗⑩偓娄脙垄芒鈥毬呪��, 脙茠脝鈥櫭冣�犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮ッ兤捗嗏�櫭兟⒚⑩�毬吢∶兤捗⑩偓拧脙鈥毭偮兤捗嗏�櫭冣�毭偮⒚兤捗偮⒚兟⒚⑩�毬吢∶冣�毭偮兤捗⑩偓拧脙鈥毭偮姑兤捗嗏�櫭冣�犆⑩偓鈩⒚兤捗⑩偓拧脙鈥毭偮っ兤捗嗏�櫭兟⒚⑩�毬吢∶兤捗⑩偓拧脙鈥毭偮矫兤捗嗏�櫭冣�毭偮⒚兤捗偮⒚兟⒚⑩�毬吢∶冣�毭偮兤捗⑩偓娄脙垄芒鈥毬呪��, "Arial Narrow"; color: rgb(0, 0, 0); }
.column { height: 70px; line-height: 70px; position: relative; display: flex; align-items: flex-end; justify-content: space-between; }
.column span { background-position: 0px 0px; background-repeat: no-repeat; font-size: 0px; }
.column::after { display: block; content: ""; }
section ul { }
section ul li { display: block; align-items: center; overflow: hidden; }
section ul li::before { display: block; content: ""; background: rgb(0, 0, 0); }
section ul li a { overflow: hidden; }
/***鐒︾偣鍥�***/
.focus{ position:relative; width:1200px; height:400px; margin-top:10px;}  
.focus img{ width:1200px; height:400px; overflow:hidden;} 
.focus .btn{ position:absolute; bottom:34px; left:380px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; text-decoration:none; text-align:left; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer; background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:45px; line-height: 45px;  display:block;  text-align:left; font-size:12px; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:14px; overflow:hidden; margin-left:10px;}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:8px; left:1100px; position:absolute; height:21px; text-align:center; z-index:12; }  
.focus .fbg div{margin:0px auto;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 4px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#c70005;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }  
#zxbd dl { border-bottom: 1px dashed rgb(163, 174, 170); }
#jdtp .swiper-slide { position: relative; overflow: hidden; }
#jdtp .swiper-slide h2 { overflow: hidden; position: absolute; left: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.6); font-weight: normal; box-sizing: border-box; padding-left: 2%; display: flex; }
#jdtp .swiper-slide h2 a { color: rgb(255, 255, 255); max-width: 80%; }
#jdtp .swiper-slide img { display: block; width: 100%; }
#jdtp .swiper-pagination { width: auto; left: auto; }
#jdtp .swiper-pagination-bullet { background: rgb(255, 255, 255); opacity: 1; }
#jdtp .swiper-pagination-bullet-active { background: rgb(255, 145, 9); }
header { width: 100%; }
header img { width: 100%; }
.footer { width: 1200px; margin: 0px auto; }
section ul { height: auto; }
section ul li, section ul li a { height: 50px; line-height: 50px; position: relative; background: url(""); }
section ul li::before { width: 4px; height: 4px; display: inline-block; margin: 0px 6px 3px 0px; position: absolute; top: 22px; left: 0px; }
section ul li a { width: 335px; font-size: 16px; margin: 0px 0px 0px 10px; }
.column::after { width: 440px; height: 3px; box-sizing: border-box; }
.column a { position: absolute; right: 0px; top: 24px; font-size: 14px; color: rgb(102, 102, 102); }
article { width: 1200px; margin: 0px auto; display: flex; align-items: flex-start; flex-wrap: wrap; align-self: center; min-height: 806px; }
article section:nth-of-type(1) { width: 1200px; margin: 0px auto 30px; justify-content: space-between; }
article section:nth-of-type(2) { width: 1200px; margin: 0px auto 30px; display: flex; justify-content: space-between; }
article section:nth-of-type(3) { width: 1200px; margin: 32px auto 30px; display: flex; justify-content: space-between; }
article section:nth-of-type(4) { width: 1200px; height: 380px; margin: 0px auto 30px; display: flex; justify-content: space-between; }
article section:nth-of-type(5) { width: 1200px; margin: 40px auto 30px; display: flex; justify-content: space-between; }
.column span { width: 444px; height: 55px; font-size: 28px; color: rgb(210, 65, 52); font-weight: bold; }
#jdtp { width: 615px; float: left; height: 507px; margin: 0px; }
#jdtp .swiper-slide { height: 441px; }
#jdtp .swiper-slide h2 { width: 100%; height: 40px; }
#jdtp .swiper-slide h2 a { font-size: 16px; line-height: 40px; }
#jdtp .swiper-slide img { min-height: 100%; }
#jdtp .swiper-pagination { width: auto; left: auto; bottom: 74px; right: 8px; }
#jdtp .swiper-pagination-bullet { margin: 0px 6px; width: 12px; height: 12px; }
#zxbd { width: 555px; overflow: hidden; float: right; }
#zxbd dl { }
#zxbd dl dt { font-size: 0px; margin-bottom: 5px; margin-top: 20px; }
#zxbd dl dt a { font-size: 18px; line-height: 25px; font-weight: bold; }
#zxbd dl dd { height: 48px; overflow: hidden; font-size: 12px; line-height: 2; }
#zxbd ul { overflow: hidden; }
#yqfk {width: 580px;display: flex;flex-direction: column;/* justify-content: space-between; */height: auto;margin-bottom: 20px;float: left;}
#yqfk .column span { background-position: 0px -100px; width: 194px; }
#yqfk .column::after { width: 500px; }
#zxbd2 { width: 1200px; overflow: hidden; }
#yqfk dl { height: 75px; padding: 20px 0px; border-bottom: 1px dotted rgb(236, 236, 236); position: relative; }
#yqfk dl:last-child { border-bottom: none; }
#yqfk dl dt { height: 25px; line-height: 25px; overflow: hidden; margin-bottom: 5px; }
#yqfk dl dt a { font-size: 18px; font-weight: bold; color: rgb(51, 51, 51); }
#yqfk dl dd:nth-of-type(1) { color: rgb(102, 102, 102); font-size: 12px; line-height: 2; height: 72px; overflow: hidden; }
#yqfk dl dd:nth-of-type(1) a { color: rgb(102, 102, 102); }
#yqfk dl dd:nth-of-type(2) { position: absolute; left: 0px; top: 20px; width: 160px; height: 110px; }
#yqfk dl dd:nth-of-type(2) img { display: block; width: 100%; min-height: 100%; }
#spbb { height: auto; display: flex; flex-direction: column; justify-content: space-between; }
#spbb .column span { background-position: 0px -50px; }
#spbb figure { height: 215px; position: relative; }
#spbb figure img { display: block; width: 100%; height: 100%; }
#spbb figure h2 { position: absolute; left: 0px; bottom: 0px; height: 30px; line-height: 30px; width: 100%; overflow: hidden; text-align: center; background: rgba(0, 0, 0, 0.65); font-size: 0px; padding: 0px 5px; box-sizing: border-box; }
#spbb figure h2 a { font-size: 14px; line-height: 30px; color: rgb(255, 255, 255); }
#kpxzs { height: auto; display: flex; width: 580px; float: left; flex-direction: column; }
#kpxzs .column span { width: 185px; background-position: 0px -150px; }
#kpxzs .column::after { width: 485px; }
html #hm_t_undefined .hm-t-go-top { position: fixed; right: 2px; bottom: 2px; z-index: 99998; cursor: pointer; width: 40px; text-align: center; white-space: normal; font-size: 14px; line-height: 17px; padding-top: 3px; color: rgb(255, 255, 255); background: rgb(64, 64, 64); height: 37px !important; }
#fzxwwCP { display: flex; flex-direction: column; justify-content: center; align-items: center; }
#fzxwwCP div.txt { text-align: center; }
#fzxwwCP ul { display: flex; }
.ifooter {b;background: rgb(147 0 1);th;color: rgb(17, 110, 175);width: 100%;padding: 20px 0px;}
.ifooter p { margin: 0px; padding: 0px; line-height: 34px; font-size: 14px; text-align: center; color: rgb(255, 255, 255); }
#twfylist { width: 100%; display: flex; flex-direction: column; justify-content: space-between; height: auto; margin-bottom: 20px; }
#twfylist .column { position: relative; margin-bottom: 20px; border-bottom: 2px solid rgb(222, 213, 209); }
#twfylist .column span { background-position: 0px -100px; }
#twfylist .column::after { width: 1190px; }
#twfylist dl { height: 110px; padding: 24px 0px 24px 180px; border-bottom: 1px dotted rgb(236, 236, 236); position: relative; }
#twfylist dl:last-child { border-bottom: none; }
#twfylist dl dt { height: 25px; line-height: 25px; overflow: hidden; margin-bottom: 5px; }
#twfylist dl dt a { font-size: 18px; font-weight: bold; color: rgb(51, 51, 51); }
#twfylist dl dd:nth-of-type(1) { color: rgb(102, 102, 102); font-size: 12px; line-height: 2; height: 72px; overflow: hidden; }
#twfylist dl dd:nth-of-type(1) a { color: rgb(102, 102, 102); }
#twfylist dl dd:nth-of-type(2) { position: absolute; left: 0px; top: 20px; width: 160px; height: 110px; }
#twfylist dl dd:nth-of-type(2) img { display: block; width: 100%; min-height: 100%; }
.lm_list { width: 100%; }
.lm_list li { width: 100%; line-height: 48px; height: 48px; position: relative; }
.lm_list a { float: left; display: block; width: 80%; line-height: 48px; height: 48px; margin: 0px 0px 0px 10px; }
.lm_list span { float: right; display: block; width: 17%; text-align: right; line-height: 48px; height: 48px; font-size: 14px; }
#icontent { padding: 0px 40px; background: rgb(252, 252, 252); overflow: hidden; margin: 15px auto; }
.c-content { height: auto; overflow: hidden; position: relative; margin: 30px auto 40px; padding: 0px 20px; }
.c-content .c-title { font-size: 30px; color: rgb(204, 51, 51); line-height: 50px; text-align: center; }
.c-content .other-s { font-size: 14px; line-height: 35px; text-align: center; color: rgb(102, 102, 102); background: rgb(245, 245, 245); margin: 15px auto 0px; position: relative; }
.c-content .other-s .sjfx { position: absolute; right: 10px; top: 10px; }
.c-content .nr-info { height: auto; overflow: hidden; position: relative; text-align: left; }
.c-content .nr-info p { font-size: 16px; color: rgb(51, 51, 51); line-height: 30px; margin: 15px 0px; text-indent: 2em; text-align: left; }
.c-content .nr-info img, .c-content .nr-info table { display: block; max-width: 100%; margin: 0px auto; }
.wz_fj { }
.wz_fj p { line-height: 36px; color: rgb(13, 129, 0); font-size: 16px; background: url("") left center no-repeat; padding: 0px 0px 0px 20px; }
.wz_fj a { line-height: 36px; font-size: 16px; }
.wzclose-relative { text-align: center; margin-top: 30px; }
.wzclose-relative span { margin: 0px 15px; }
.i-sxt { border-top: 1px solid rgb(217, 217, 217); margin: 20px auto; padding: 20px 0px; position: relative; }
.i-sxt p { display: block; width: 100%; float: left; margin: 0px; padding: 0px; }
.i-sxt a { color: rgb(85, 85, 85); font-size: 14px; line-height: 30px; }
.i-sxt a:hover { color: rgb(204, 0, 16); }
@media only screen and (max-width: 767px) {
  .column span { font-size: 20px; }
}
.banner img{
    display:block;
    width:100%;
}
.banner .dot{
    left:auto;
    width:auto;
    right:20px;
}
.banner .dot span{
    width: 15px;
    height: 15px;
    background: #d4cfcf;
    opacity:1;
}
.banner .dot .swiper-pagination-bullet-active{
    background: rgb(204, 0, 16);
}