@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, form, fieldset, input, p,span, th, td, blockquote, lengend, button, textarea {margin:0; padding:0;}
ul,li{ list-style:none outside;font-size:16px; }
ul,ol{list-style: none;}
a{ text-decoration:none; }
select,input{vertical-align:middle;*vertical-align:top;}
a img, input { border:0}
img{ vertical-align:middle;}
input{ outline-style: none; -webkit-appearance: none;}

/* 常用样式设置 start */
body{ font-family: "微软雅黑"; font-family:"Microsoft YaHei"; font-size:16px; line-height:130%; color:#333; }
a:link{ color: #333; text-decoration: none;}
a:visited{ color: #333; text-decoration: none;}
a:hover{ color: #ea2014; text-decoration: none;}
a:active{ color: #333; text-decoration: none;}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right !important;}
.logo img{display: none;}
.index_right {
    position: fixed;
    right: 10px;
    top: 10px;
    width: 180px; z-index: 999;background:url(70zn.jpg) top right no-repeat;}
 

.wrz-fix dd{font-size: 18px; line-height: 65px; text-align:left; border-bottom: 1px solid #e1151a;  background: #c20e11;
 width:170px; height: 65px; padding-left:10px; }
 .wrz-fix dd.yl{width:170px; padding-top:10px; line-height: inherit;}
.wrz-fix dt{ width:170px; padding-left:10px;  padding-top:10px; height: 55px;background: #c20e11; font-size: 18px; color:#f6d46a; margin-top:134px;
  text-align: left;  border-bottom: 1px solid #e1151a;}
.wrz-fix dd a{color: #f6d46a; text-decoration: none;}
.wrz-fix dt a{color: #f6d46a; text-decoration: none;}
 

.logo{ height: 650px; background: url(banner.jpg) top center no-repeat; }

.focus{ width:100%; float: left; padding-top:20px }
.focus-pics {height: 365px;overflow: hidden;width: 512px;float: left; }
.focus-title{float: left; margin-left:13px; width:570px;}
.focus-title li{margin-bottom: 10px; height: 82px}
.focus-title li.on{border:1px solid red;}

.xsdright{ width:437px; float: right; padding-top: 20px }
.xsdtop{border-bottom: 1px solid #f3aeb3; padding-bottom: 15px;}
.xsdtop h3{ font-size: 19px; text-align: center;  line-height: 30px}
.xsdtop h3 a{color: #ef2123;}
.xsdtop p{color: #000000; font-size: 14px; line-height: 30px; padding-top:10px; text-indent: 2em}
.xsdright ul{padding-top:15px;}
.xsdright ul li{ width:100%; line-height: 34px;font-size: 16px; }
.xsdright ul li a{ color:#333; }

.fdxsd{ background: #f8f8f8; padding-top:33px; padding-bottom: 40px}
.xsdcenter{ width:1100px; margin:0 auto; }
.xsdcenter h2{height: 90px; background: url(fdxsd.png) left center no-repeat;  }
.xsdcenter h2 span{ float: right;  font-size: 16px;font-weight: normal;line-height: 90px;}
.xsdcenter h2 span a{color: #808080;}

.sjylbox{ width:1100px; margin:0 auto; padding-top:33px ; padding-bottom: 50px}
.sjylbox h2{height: 90px; background: url(sjyl.png) left center no-repeat; }
.sjylbox h2 span{ float: right;  font-size: 16px;font-weight: normal;line-height: 90px;}
.sjylbox h2 span a{color: #808080;}
.sjylleft{ width:530px;  float: left; }
 
.sjylleft li{ background: url(icon.png) left center no-repeat; font-size: 16px; border-bottom: 1px dashed #e0e0e0; line-height: 55px; padding-left:20px; }
.sjylleft li a{color: #333333;}
 

.whwdzg{ background: #f8f8f8; padding-top:33px; padding-bottom: 40px}
.whwdzgcenter{ width:1100px; margin:0 auto;}
.whwdzgcenter h2{height: 90px; background: url(whwdzg.png) left center no-repeat; }
.whwdzgcenter h2 span{ float: right;  font-size: 16px;font-weight: normal;line-height: 90px;}
.whwdzgcenter h2 span a{color: #808080;}
.whzgleft{width:497px; float: left; padding-top:15px}
.picleft{  position: relative; }
.picleft p{ width:100%; height: 46px; background: url(txt_bg.png) left center repeat; position: absolute; bottom: 0px ; line-height: 46px; color: #ffffff;}
.whzgleft p img{ padding-left: 15px; padding-right: 10px }
.whzgnews{ width:497px ; padding-top:20px }
.whzgnews p img{ padding-left: 15px; padding-right: 10px}
.whzgnews p a{ 	color: #1d1d1d; }
.whzgright{ width:570px; float: right; padding-top:15px }
.whzgright li a{ display: block; width:455px; float: left; line-height: 35px; background: url(icon.jpg) left center no-repeat; padding-left:12px; }
.whzgright li span{ float: right; width: 90px; text-align: right; color: #cdcdcd; line-height: 35px;font-size:16px;}
.whzgright  span a{color: #cdcdcd; display: inline-block;  padding-top:10px}
.als-container {position: relative; float:right;}
#ztlunbo { width:100%; padding-top:20px }
#ztlunbo .als-item {margin-right:20px;text-align: center;min-width: 180px;min-height: 143px;}
#ztlunbo .als-item img {position: relative; display: block;margin: 0 auto;vertical-align: middle;}
#ztlunbo .als-prev, #ztlunbo .als-next {top: 70px;width: 21px;height: 38px; z-index: 99}
#ztlunbo .als-prev {left: 0px;}
#ztlunbo .als-next {right: 0;}
#ztlunbo .last{ padding:0px; }

.slideBoxsamll{ width:497px; height:324px; overflow:hidden; position:relative; }
.slideBoxsamll .hd{ height:46px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBoxsamll .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBoxsamll .hd ul li{ float:left; margin-right:5px;  width:8px; height:8px; line-height:8px; text-align:center; background:#fff; cursor:pointer; border-radius:50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;  }
.slideBoxsamll .hd ul li.on{ background:#3990d3; color:#fff; }

.slideBoxsamll .bd{ height:325px; width:100%; position:relative;}
.slideBoxsamll .bd li{ zoom:1; vertical-align:middle; position:relative; }
.slideBoxsamll .bd img{ width:497px; height:325px; display:block;  }
.slideBoxsamll .bd li span{ display:block; position:absolute; bottom:0; width:100%;  height:46px; line-height:46px; background:url(txt_bg.png) left top repeat; color:#fff; text-indent:1em;}
.slideBoxsamll .prev,
.slideBoxsamll .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBoxsamll .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBoxsamll .prev:hover,
.slideBoxsamll .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBoxsamll .prevStop{ display:none;  }
.slideBoxsamll .nextStop{ display:none;  }

.als-item p{ position: absolute;  bottom: 0px; background: url(txt_bg.png) left top repeat;color: #fff; font-size:14px; height: 30px; line-height: 30px; width: 100%}

.als-viewport {position: relative;overflow: hidden;margin: 0px auto;}
.als-wrapper {position: relative;list-style: none;}
.als-item {position: relative;display: block;text-align: center;cursor: pointer;float: left;}
.als-prev, .als-next {position: absolute;cursor: pointer;clear: both;}

.lsllbox{ width:1100px; margin:0 auto;    padding-top: 33px;padding-bottom: 40px; }
.lsllbox h2{height: 90px; background: url(lsll.png) left center no-repeat; }
.lsllbox h2 span{ float: right;  font-size: 16px;font-weight: normal;line-height: 90px;}
.lsllbox h2 span a{color: #808080;}

.lsllbox .lsllpic{ width:100%; position: relative; margin-top:35px; height: 550px} 
.lsllbox .lsllpic a i {width: 110px;height: 110px; position: absolute;top: 205px;left: 485px; z-index: 90;}
.lsllbox .lsllpic a img {display: block;z-index: 30;position: absolute;left: 0;top: 0;}
.lsllnews{ width:100%; padding-top:20px; }
.lsllnews li{ width:530px; height: 50px; line-height: 50px; float: left; border-bottom: 1px dashed #ccc;margin-right: 40px }
.lsllnews li i{ font-size: 30px; color:#e1e1e1; float: left;}
.lsllnews li a{ display: block; padding-left:50px; }
.lsllnews li.last{ margin-right:0px; }
.cxbox{ background: #fff;padding-top: 33px;padding-bottom: 40px; }
.cxbox .cxcenter{ width:1100px; margin:0 auto; }
.cxbox .cxcenter h2{height: 90px; background: url(cx.png) left center no-repeat; }
.cxbox .cxcenter h2 span{ float: right;  font-size: 16px;font-weight: normal;line-height: 90px;}
.cxbox .cxcenter h2 span a{color: #808080;}

.cxcon{ background: url(cxbg.jpg) left center no-repeat; margin-top:15px; }
.cxleft{width:650px;padding-top: 10px;padding-left: 10px;padding-bottom: 10px; float: left}
.cxleft img{ float: left; }
.cxleft .cxconbox{ width:295px; float: right; margin-top: 40px;}
.cxleft .cxconbox h3{ line-height: 50px; font-size: 30px; font-weight: normal; }
.cxleft .cxconbox  p{ line-height: 30px;color: #808080;font-size: 16px; padding-right: 40px; } 
.cxright{ float: right; width:425px;  padding-top:30px}
.cxright li{ width:356px; margin:0 auto;  position: relative; margin-bottom: 20px }
.cxright li p{ width:340px; height: 42px; text-align: left; padding-left:15px; line-height: 42px; position: absolute; bottom: 0px; background: url(txt_bg.png) left center repeat; font-size: 16px; color:#fff; }
.sydsbox{ width:1100px; margin:0 auto;     padding-top: 33px;}
.sydsbox h2{height:90px; background:url(syds.png) left center no-repeat  }
.sydsbox h2 span{ float: right;  font-size: 16px;font-weight: normal;line-height: 90px;}
.sydsbox h2 span a{color: #808080;}
.sydscenter{ margin-top:15px }
.sydscenter li{ width:270px; height: 425px; float: left; margin-right: 6px; position: relative; }
.sydscenter li.last{ margin-right: 0px }
.sydscenter li span{position: absolute; width: 210px;height: 58px;bottom: 30px;text-align: center;line-height: 58px;
left: 30px;color: #fff;font-size: 30px;margin: 0 auto;background: url(sybgwhite.png) left center no-repeat;}
.sydscenter li span:hover{ background: url(sybgred.jpg) left center no-repeat; }

.mtjjbox{ background: #f8f8f8;padding-top: 33px;padding-bottom: 40px; }
.mtjjbox .mtjjcenter{ width:1100px; margin:0 auto; }
.mtjjbox .mtjjcenter h2{height: 90px; background: url(mtjj.png) left center no-repeat; }
.mtjjbox .mtjjcenter h2 span{ float: right;  font-size: 16px;font-weight: normal;line-height: 90px;}
.mtjjbox .mtjjcenter h2 span a{color: #808080;}
.mtjjnews{ width:100%; margin-top: 30px;}
.titleul li {display: block; float: left; text-align:center;width:210px;margin-right:20px; height: 47px;line-height: 47px;font-weight: normal;clear: none;background: url(gryrx.png) right center no-repeat;}
.titleul li.on {background: url(redjx.png) right center no-repeat; font-weight: bold;}
.titleul li.on a{   color: #fff;}
.listlbrgtcon li{ clear: both; height: 55px; background: url(icon.png) left center no-repeat;font-size: 16px;border-bottom: 1px dashed #e0e0e0;line-height: 55px;padding-left: 20px;}
.listlbrgtcon li a {display: block;float: left;width: 90%;}
.listlbrgtcon li span {display: block;float: right;width:10%;text-align: right;color: #999;font-size: 14px;}
.mtjjnews .hd{margin-bottom:15px}
.footer{ width:100%; background: #c20e11 }
.footercenter{ width:1100px; height: 100px; margin:0 auto; }
.footercenter p{ text-align: center; color:#fff; line-height: 100px }

.dqwz{ width:100%;  border:1px solid #e5e5e5; height: 60px}
.dqwz p{ width:1100px; margin:0 auto; background: url(home.png) left center no-repeat; padding-left:20px;}
.dqwz p span{ font-size: 16px; line-height: 60px;  margin: 0 5px;}  

.consanji{ width:1100px; margin:0 auto; margin-top:40px }
.consanji h2{ font-size: 34px; text-align: center; font-weight: normal;    line-height: 40px; } 
.text_container{width: 100%;margin: 0 auto;line-height: 200%; font-size: 16px; padding-bottom: 30px;padding-top: 20px;}
.text_container p {margin-bottom: 10px;}
.text_time{text-align: center;padding-top: 20px;border-bottom: 1px solid #ccc;padding-bottom: 20px; font-size:14px}
.text_time span { padding-right: 20px;}
.text_time  span a{ cursor: pointer; }
.text_container img{ max-width: 100% !important;display: block;margin: 0 auto; }


/* 分页*/
.pagerji{ width:96%; margin:0 auto; text-align:center; clear:both;    margin-top: 30px;padding-bottom: 30px;}
.pagerji span a{  display:inline-block;    text-align: center;
    margin-right: 5px; padding:0 15px; height:40px; line-height:40px; border:1px solid #eee; text-align:center;}
.pagerji span a:hover{color:#fff; background:#c20e11; border:1px solid #c20e11;transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s;}
.pagerji span a.dq{ color:#fff; background:#c20e11; border:1px solid #c20e11;}

.header {
  width: 100%;
}
.header img {
  width: 100%;
  height: 650px;
}
.position {
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #e5e5e5;
}
.position_box {
  width: 1110px;
  margin: 0 auto;
  display: flex;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.position_box img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.content {
  width: 100%;
}
.content_box {
  width: 1110px;
  margin: 0 auto;
}
.tab-wrapper {
  margin-top: 40px;
}
.tab-wrapper ul {
  list-style: none;
}
.tab-menu li {
  width: 210px;
  height: 60px;
  font-size: 24px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
  position:relative;
  list-style-type: none;
  color:#dc0b07;
  border: 2px solid #da0805;
  display: inline-block;
  cursor:pointer;
}
.tab-menu li:first-child {
  margin-left: 40px;
  margin-right: 55px;
}
.tab-menu li:nth-child(2) {
  margin-right: 55px;
}
.tab-menu li:last-child {
  margin-right: 20px;
  margin-left: 55px;
}
.tab-menu li::before {
  content: '';
  width: 30px;
  height: 3px;
  border-top: 1px solid #f8cecd;
  border-bottom: 1px solid #f8cecd;
  position: absolute;
  top: 30px;
  left: 20px;
}
.tab-menu li::after {
  content: '';
  width: 30px;
  height: 3px;
  border-top: 1px solid #f8cecd;
  border-bottom: 1px solid #f8cecd;
  position: absolute;
  top: 30px;
  right: 20px;
}
.tab-menu li.active {
  color:#fff;
  background-color: #e3150d;
}
.tab-menu li.active::before {
  content: '';
  width: 30px;
  height: 3px;
  border-top: 1px solid #ff140c;
  border-bottom: 1px solid #ff140c;
  position: absolute;
  top: 30px;
  left: 20px;
}
.tab-menu li.active::after {
  content: '';
  width: 30px;
  height: 3px;
  border-top: 1px solid #ff140c;
  border-bottom: 1px solid #ff140c;
  position: absolute;
  top: 30px;
  right: 20px;
}
.tab-content>div {
  box-sizing:border-box;
  width: 100%; 
  min-height:200px;
}
.grids {
  position: relative;
  overflow: hidden;
  margin-top: 35px;
}
.grid {
  position: relative;
  float: left;
  padding: 10px 10px;
  width: 33.33333333%;
  box-sizing: border-box;
}
.grid__icon {
  width: 335px;
  height: 330px;
  margin: 0 auto;
  border: 1px solid #e5e5e5;
}
.grid__icon img {
  width: 315px;
  height: 230px;
  margin: 10px;
}
.grid_function {
  margin-left: 10px;
  display: flex;
}
.grid_btn {
  width: 55px;
  height: 19px;
  font-size: 12px;
  text-align: center;
  background-color: #d20709;
  color: #fff;
  margin: 3px 0 0 131px;
  cursor: pointer;
}
.fabulous {
  display: flex;
  color: #cdcdcd;
  line-height: 40px;
}
.fabulous img {
  width: 20px;
  height: 20px;
}
.pagination {
  margin: 40px 403px;
}
.pagination ul {
  list-style: none;
  padding-left: 0;
}
.pagination ul li {
  vertical-align: top;
  display: inline-block;
  font-size: 16px;
  min-width: 36px;
  min-height: 40px;
  line-height: 40px;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
  background-color: #eeeeee;
  color: #000;
  margin: 0 1px;
  height: 30px;
}
.pagination ul li:hover {
  transform: scale(1.1);
}
.pagination  li.active {
  background: #c20e11;
  color: white;
  cursor: not-allowed;
}
.pagination li.disabled {
  cursor: not-allowed;
}
.pagination{
  user-select: none;
}
.footer {
  width: 100%;
  height: 100px;
  background-color: #c20e11;
  color: #fff;
}
.footer_box {
  width: 1110px;
  margin: 0 auto;
  display: flex;
  text-align: center;
  line-height: 100px;
}
.footer_box p {
  margin-left: 10px;
}
.footer_box p:first-child {
  margin-left: 100px;
}
.tplbgrids {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
}
.tplbgrid {
  position: relative;
  float: left;
  padding: 15px 10px;
  width: 33.33333333%;
  box-sizing: border-box;
}
.tplbgrids a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.tplbgrid__icon {
  width: 335px;
  height: 250px;
  margin: 0 auto;
}
.tplbgrid__icon img {
  width: 335px;
  height: 250px;
}
.tplbgrid__icon + .tplbgrid__label {
  margin-top: 10px;
}
.tplbgrid__label {
  display: block;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cb_content {
  display: flex;
  margin-top: 30px;
  padding-bottom: 25px;
  border-bottom: 1px dashed #e0e0e0;
  position: relative;
}
.cb_content a {
  text-decoration: none;
  color: #000;
}
.cb_content img {
  width: 145px;
  height: 95px;
}
.cb_text {
  margin-left: 25px;
}
.cb_text h3,.cb_txt h3 {
  font-weight: normal;
}
.cb_text p,.cb_txt p {
  font-size: 14px;
  color: #959595;
  margin-top: 15px;
}
.play {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 2px solid #fff;
  position: absolute;
  bottom: 33px;
  left: 7px;
  cursor: pointer;
}
.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9.25px 16.0px 9.25px;
  border-color: transparent transparent #FFFFFF transparent;
  transform: rotateZ(90deg);
  position: absolute;
  top: 4.5px;
  left: 6px;
}
.mhide{ display: none; }
.pchide{ display:block;}
.focus-pannel li img{ width:512px; height: 365px }
.focus-title li img{width:115px; height: 82px ; float: left;}
.sydscenter li img{ width:270px; height: 425px }
.focus-title ul .title{width: 443px; height: 82px; padding-left:10px;float: right; border-bottom: 1px dashed  #CCC}
 .focus-title ul .title p{ font-size: 19px; color:#ef2527;     font-weight: bold;margin-top: 15px;}
  .focus-title ul .title p span{float: right;
    color: #333;
    font-weight: normal;}
.focus-title li.on .title{ background: #ef2527; color:#fff; }
.focus-title  li.on .title p{color:#fff; }
.focus-title  li .title span{line-height: 30px; font-size:16px; }
.content_box ul { border-bottom: 1px dashed #ccc; padding-bottom: 20px; padding-top:20px; }
.content_box ul  li a{ display: block; width: 84%; line-height: 35px; font-size:16px; float: left; background: url(icon.jpg) left center no-repeat; padding-left:15px; }
.content_box ul li span{ width: 13%; float: right;  color:#808080; line-height: 35px; text-align: right;}
p.jj{ line-height: 30px; padding-top:10px; }

/* screen mobile */
@media screen and (max-width:992px){
.mhide{ display: block; } 
.pchide{display: none;}
.logo{ background:none; height:inherit}
.logo img {display: block;width: 100%;}

.dqwz p span a{ font-size: 16px }
.dqwz{ width:auto;border-bottom:1px solid #e5e5e5;padding-left:10px;height: 50px; }
.dqwz p span{ line-height: 50px }
.dqwz p{ width:auto; height: 50px;font-size: 24px}
.consanji{ width:97%; }
.consanji h2{ line-height: 50px; font-weight: bold; font-size: 24px}
.text_time{font-size: 16px; color: #808080; padding-top:30px; padding-bottom: 30px}
.text_container{ width:96%; margin: 0 auto; line-height: 200%; padding-top:40px}

.text_container p{ line-height: 70px; font-size: 24px; color: #333333; margin-bottom: 20px }

.footer{ height: inherit;padding-top: 20px; padding-bottom: 20px}
.mhide .footercenter{ width:auto; height: inherit; }
.footercenter p{ line-height: 30px; font-size: 16px }

/*新闻列表*/
.content_box{ width:96%; }
.content_box ul li a{ width:73%; }
.content_box ul li span{ width:23%; }

.tplbgrid{ width:50%; float: left; padding-right: 10px;padding-left:0px; }
.tplbgrid:nth-child(even){ padding-right: 0px }
.tplbgrid__icon{ width:100%; height: 215px }
.tplbgrid__icon img{ width:100%; height: 215px }

.xsdcenter{ width: 96%; }
.focus{ width:100%; }
.focus-pics{ width:76%; } 
.focus-pannel li img{ width: 100%; height: inherit; }
.focus-title li img{width:100%; height: inherit }
.xsdright{ width:100% } 
.sjylbox{ width: 96%; margin:0 auto; }
.sjylleft{ width:100% }
 
.whwdzgcenter{width: 96%; margin:0 auto; }
.whzgleft{ width:100% }
.sjylright{ width:100% }
.whzgright{ width:100% }
.focus-title{ width:18%; }
#ztlunbo{ width:100% }
#ztlunbo .als-item{ min-width: 195px; min-height: 155px }

.lsllbox{width: 96%; margin:0 auto;}
.lsllbox .lsllpic{height: 470px}
.lsllbox .lsllpic a img{ width:100% }
.lsllnews li{ width:100%; margin-right: 0px }
.cxbox .cxcenter{width: 96%; margin:0 auto;}
.cxcon{ background: no-repeat; }
.cxleft{width:98%;     border: 8px solid red;border-radius: 32px;}
.cxleft img{ width:50%; }
 .cxleft .cxconbox{width: 45%; margin-right: 20px;}
.cxright{ width:100%; }
.cxright li{width:100%; }
.cxright li img{width:100%; }
.sydsbox{ width:96%; margin:0 auto; }
.sydscenter li{ width:48%;opacity:1; height: inherit; padding-bottom: 20px; padding-right: 25px }
.sydscenter li:nth-child(even){ padding-right: 0px }
.sydscenter li img{ width: 100%; height: inherit; }
.mtjjbox .mtjjcenter{ width:96%; margin:0 auto; }
.more{ width:100%; height: 55px; background: #f1f1f1; line-height: 55px; text-align: center; margin-top:10px; }

}
