/*----------字体--------------*/
@font-face{
    font-family: siyuan;
    src: url('/eportal/fileDir/xcxy/resource/cms/2017/05/2017052215292816139.otf'),
         url('/eportal/fileDir/xcxy/resource/cms/2017/05/2017052215285619124.otf');
         url('/eportal/fileDir/xcxy/resource/cms/2017/05/2017052215295993802.otf');
         url('/eportal/fileDir/xcxy/resource/cms/2017/05/2017052215282449613.otf');
         url('/eportal/fileDir/xcxy/resource/cms/2017/05/2017052215275317862.otf');
         url('/eportal/fileDir/xcxy/resource/cms/2017/05/2017052215272179007.otf');
         url('/eportal/fileDir/xcxy/resource/cms/2017/05/2017052215264633769.otf');
}
*{
     font-family:siyuan,"MicrosoftYahei";
}
img{border:0;}
/*----------字体--------------*/

div[runat="server"]{box-sizing:border-box;}
iframe{background: transparent;}




html *{
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #333333;
	/*font-family: Noto Sans SC,Microsoft YaHei,Arial,sans-serif;*/
        /*font-family:"Microsoft YaHei",sans-serif,"黑体","思源黑体","苹方","宋体";*/
        font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}
body{
	color: #333;
}
ul,ol {
     list-style: none 
}
 img {
     vertical-align: middle;
     border: 0;
     -ms-interpolation-mode: bicubic;
}
 button,select,textarea {
     font-size: 100%;
     vertical-align: middle;
     outline: none;
}
 textarea {
     resize: none 
}
 button,input[type=button],input[type=reset],input[type=submit] {
     cursor: pointer;
     -webkit-appearance: button;
     -moz-appearance: button 
}
 input{
     border: 0;
     outline: 0;
}
 input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder {
     color: transparent 
}
 button::-moz-focus-inner,input::-moz-focus-inner {
     padding: 0;
     border: 0 
}
 table {
     border-collapse: collapse;
     border-spacing: 0 
}
 .fl {
     float: left;
}
 .fr {
     float: right;
}
 .hide {
     display: none;
}
 .show {
     display: block;
}
 .ellipsis {
     white-space: Nowrap;
     text-overflow: ellipsis;
     overflow: hidden 
}
 .break {
     word-break: break-all;
     word-wrap: break-word 
}
 .clearfix {
     *zoom: 1;
}
 .clearfix:after {
     content: '';
     display: block;
     height: 0;
     clear: both;
}
 .rl{
     position: relative;
	 }
.vi{
	visibility: hidden;
} 
.vid{
	visibility: visible;
}
.tl{
	text-align: left;
}
.tc{
	text-align: center;
}
.tr{
	text-align: right;
}
.ov1{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ov2{
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: justify;
}
.ov3{
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: justify;
}
.ov4{
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: justify;
}
.ov5{
	-webkit-line-clamp: 5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: justify;
}
.ov6{
	-webkit-line-clamp: 6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: justify;
}
.flex1{
	display: flex;
	justify-content: space-around;
}
.flex2{
	display: flex;
	justify-content: space-between;
}
.flex3{
	display: flex;
	justify-content: center;
}


.iframe-foot iframe{
    width:100%;
    height:32vh;
}
.iframe-foot{
    background: url(/zhmzgttxy/resource/cms/2025/09/footer-bg.jpg) fixed no-repeat;
    background-size: 100% 100% !important;
    color:#fff;
    font-size:16px;
}
.iframe-foot .foot-top{
    padding: 30px 0 10px 0;
    
}
.iframe-foot .foot-top .foot-top-left{
   align-items: center;
   min-width:70%;
   border-bottom: 1px solid #de473f;
}
.iframe-foot .foot-top .foot-logo img{
    width:240px;
}
.iframe-foot .foot-top .foot-top-right{
    min-width: 30%;
    text-align: right;
}
.iframe-foot .foot-top .foot-top-right .foot-ewm{
   display:inline-block;
   text-align: center;
   font-size:12px;
}
.iframe-foot .foot-top .foot-top-right .foot-ewm img{
    width:120px;
    margin-bottom:5px;
}
.iframe-foot .foot-bottom{
    padding: 10px;
    font-size: 14px;
    color: #aaa;
}

.w1500 {
    width: 80%;
    margin:auto;
}


.head{
   
}
.header-top{
    
}
.header-top .w1500{
    height:25vh;
    background:url(/zhmzgttxy/resource/cms/2025/09/2025093010003990955.png) bottom right no-repeat;
   background-size: 40% 100%;
}
.head .su1 a img {
    width: 240px;
}
.head .su1 {
    font-size: 32px;
    padding-top: 7vh;
    color: #c4261d;
    font-weight: bold;
    font-family: KaiTi;
}
.head .su1 em {
    margin: 0 12px;
}
.head .he1 {
    padding-top: 4px;
}
.head .he1 {
    position: relative;
    text-align:right;
}
.head .he1 form {
    display: inline-block;
    vertical-align: middle;
}
.head .he1 a:last-child {
    display: inline-block;
    padding: 3px 15px;
    border: 1px solid #4095c8;
    border-radius: 20px;
}


.nav-phone{
    position: absolute;
    top: 10px;
    right: 10px;
}
.nav-phone .menu {
	display: none;
	width: 24px;
	height: 22px;
	position: relative;
	/* margin-left: 15px; */
	top: 18px;
	right: 10px;
        z-index:1000;
}
.nav-phone .menu i {
	height: 2px;
	background: #333;
	width: 26px;
	border-radius: 1px;
	transition: all .5s;
}
.header_state .menu i{
	background: #333;
}
.nav-phone .menu i:nth-child(1) {
	position: absolute;
	left: 0px;
	top: 2px;
}
.nav-phone .menu i:nth-child(2) {
	position: absolute;
	left: 0px;
	top: 11px;
}
.nav-phone .menu i:nth-child(3) {
	position: absolute;
	left: 0px;
	top: 20px;
}
.nav-phone .menu_state i:nth-child(1){
	transform: rotate(405deg);
	top: 10px;
}
.nav-phone .menu_state i:nth-child(2){
	opacity: 0;
}
.nav-phone .menu_state i:nth-child(3){
	transform: rotate(-405deg);
	top: 10px;
}

.nav_mobile{
	background: #fff;
	position: fixed;
	width: 100%;
	top: 0;
	right: -100vw;
	z-index: 99;
	transition: all .5s;
	opacity: 0;
	font-size: 16px;
	box-sizing: border-box;
}
.nav_mobile_state{
	opacity: 1;
	right:0;
}
.nav_mobile_state:after{
	content: '';
	position: fixed;
	top: 130px;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: -1;
	background: rgba(0,0,0,0.8);
	transition: all .5s;
}
.nav_mobile>ul{
	background: #fff;overflow:hidden;
}
.nav_mobile>ul>li{
	float: left;
	width: 50%;
	box-sizing: border-box;
	line-height: 50px;
	text-indent: 1em;
	border-bottom: 1px solid rgba(0,0,0,0.08);
}
.nav_mobile>ul>li:nth-child(odd){
	border-right: 1px solid rgba(0,0,0,0.08);
}
.nav_mobile>ul>li:nth-child(-n+2) {
    border-top: 1px solid rgba(0,0,0,0.08);
}
.nav_mobile .d2{
	background: #a51f18;
	color: #fff;
	line-height: 70px;
	text-indent: 1em;
}
.nav_mobile .d2 a{
	margin-right: 20px;
}
.nav_mobile .d2 .alink{
	border-top: 1px solid rgba(255,255,255,0.3);
}


.nav-pc{
           background: #c4261d;
}
.nav-ul{
	 display: flex;
    justify-content: space-between;
    padding:1vh;
    width:100%;
    box-sizing:border-box;
} 
.nav-ul>li{
    font-size: 22px;
    padding: 1vh;
    position: relative;
    color: #fff;
}

.nav-ul>li.state{
	font-weight: bold;
}
.nav-ul>li::before,.nav-ul>li.state::before{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 2px;
	background: #fff;
	transition: all .3s;
}
 .nav-ul>li:hover::before,.nav-ul>li.state::before{
	width: 60%;
	left: 20%;
}
.nav-ul .sub{
	display: none;
	padding-top: 15px;
        padding-bottom: 15px;
	width: 160%;
	background: #910c05;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	position: absolute;
	top: 100%;
	left: -30%;
	z-index: 99;
	opacity: 0.9;
}
.nav-ul li:first-child .sub{     
    width: 200%;
    left: -50%;
}
.nav-ul li:hover .sub{
    display: block;
}
.nav-ul li:hover .sub li {
    float: none;
    padding: 0;
    margin: 0;
    display: block;
}
.nav-ul li:hover .sub li a {
    padding: 0 15px;
    margin: 0;
    text-align: center;
    font-size: 18px;
    white-space: nowrap;
    line-height: 50px;
    display: block;
	transition: all .5s;
}
.nav-ul  .sub li:hover a{background:#be5a5a;color: #FFF !important;}



#swiper-container-banner .swiper-slide img{
	width: 100%;
}
#swiper-container-banner .swiper-pagination{display:none;
	z-index: 10;
	bottom: 30px;
    width: 100%;
    text-align: center;
	font-size: 0;
}
#swiper-container-banner .swiper-pagination span{
	font-size: 24px;
	color: #fff;
	margin:0 15px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 100%;
	background-color: transparent;
	cursor: pointer;
	vertical-align: middle;
	display: none;
	/* transition: all 1s; */
}
#swiper-container-banner .swiper-pagination span.swiper-pagination-active{
	background-color: #c5271e;
	display: inline-block !important;
}
#swiper-container-banner .swiper-pagination>div{
	display: inline-block;
    padding: 10px;
}
#swiper-container-banner .swiper-pagination img{
	cursor: pointer;
	margin: 0 15px;
}
.main2,.main4{
       padding:30px 0;
}
#con21{
       float:left;
       width:50%;
}
#con22{
       float:right;
       width:48%;
}
.lb-xw{
    
}
  .swiper {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      overflow:hidden;
    }
    .swiper-slide {
      background-size: cover;
      background-position: center;
    }
    .gallery-top {
      height: 35vh;
      width: 100%;
    }

    .gallery-thumbs {
      height: 13vh;
      box-sizing: border-box;
      padding: 10px 0;
    }

    .gallery-thumbs .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }

    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }
 .gallery-top .swiper-slide .pic{
     float:left;
     width:65%;
     overflow:hidden;
}
.gallery-top .pic img{
     width: 100%;
    min-height: 40vh;
    object-fit: cover;
}
.gallery-top .pic>img{display:none;}
.gallery-top .txt{
          float: right;
    width: 35%;
    padding: 20px;
    height: 100%;
    background: #c4261d;
    color: #fff;
    box-sizing: border-box;
}
.gallery-top .txt .p1{
   font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
}
.gallery-top .txt .p2{
       margin: 30px 0 40px;
}
.gallery-top .txt .p3{

}
.gallery-thumbs .swiper-slide .txt{
     display:none;
}
.gallery-thumbs  .pic img{
     width:100%;
}
.gallery-thumbs  .pic>a{display:none;}


.list_tit{overflow:hidden;border-bottom:1px solid #c0c9d7;}
.list_tit span{float:left;position:relative;    padding-bottom: 2.1vh;font-size:20px;font-weight:bold;color:#333;}
.list_tit span:before {   
  content: "";   
  display: block;   
  width:100%;
  height:2px;
  position:absolute;
  left:0;
  bottom:0;
  background: #c4261d;
}
.list_tit a{float: right;margin-top: 1vh;}
.list_box li{padding: 2vh 0;overflow:hidden;}
.list_box li:first-child{    padding-top: 4vh;}
.list_box li a{float:left;width:75%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size:16px;}
.list_box li span{float:right;font-size:16px;}
.list_box li:hover a{color:#c3141e}
.list_box li:hover span{color:#c3141e}


.tzgg-box{
    background: #f3f3f3;
    padding: 1vw;
        display: flex;
    justify-content: space-between;
    align-items: center;
}
.c2_tit {
  font-weight: bold;
  font-size: 26px;
  min-width: 8%;
}
.c2_notice {
  color:#c4261d;
  text-align: center;
}
.c2_notice:hover {

}

.swiper-tzgg{
   overflow:hidden;
}
.swiper-tzgg .swiper-slide{
    width:32.33333333333333%;
    margin-right:1%;
}
.c2_list {
    background: #fff;
        height: 14vh;
    margin-top: 8px;
    position: relative;
    transition: all 0.3s;
    box-sizing: border-box;
       align-items: center;
    display: flex;
    justify-content: space-between;
       background-size: 100% 100%;
}
.c2_data {
  min-width: 70px;
  border-left: solid 1px #e5e5e5;
   text-align:center;
   padding:0 20px;
}
.c1_d1 {
  font-size: 36px;
  font-weight: bold;
}
.c1_d2 {
  font-size: 13px;
}
.c2_con{
      max-width: 90%;
}
.c2_cons {
      padding: 0 20px;
  font-size: 18px;
  font-weight:bold;
  line-height: 25px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s;
}
.icon2 {
  position: absolute;
  right: 0;
  top: -4%;
  display: none !important;
  width: 150px;
  height: 150px;
}

.c2_list:hover .icon2 {
  display: block !important;
}
.c2_list:hover .c2_cons {
  font-weight: bold;
}
.c2_list:hover {
  transform: translateY(-2px);
}

.links{
     overflow:hidden;
}
.links a{
    float:left;
    width:32%;
    width:49%;
    margin-left:2%;
}
.links a:first-child{
   margin-left:0;
}
.links a img{
   width:100%;
}

/*列表页*/
.list-box{
    min-height:400px;
    background:#e4e8ee;
    padding:20px 0;
}
.navRunat{
     width:20%;
}
.rightList{
     width:78%;
      background:#fff;
}
.leftNav h1{
    background-color: #c4261d;
    color: white;
    line-height: 60px;
    font-size: 18px;
    text-align: left;
    padding-left: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.leftNav {
     background:#fff;
}
.leftNav ul {
    padding-bottom: 10px;
}
.leftNav ul li {
    padding: 0 10px;
}
.leftNav ul li a {
    display: block;
    text-align: left;
    padding-left: 20px;
    border-bottom: 1px dashed #d1d1d1;
    line-height: 50px;
    font-size: 15px;
    color: #636363;
}
.leftNav ul li.state a{color: #c4261d;}
.rightList{
     background:#fff;
}
.rightList-top {
    display: flex;
    padding-top: 18px;
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
}
.rightList-top h4 {
    margin-left: 25px;
    border-bottom: 3px solid #c4261d;
    font-size:22px;
    padding-bottom: 10px;
    margin-bottom: -2px;
    display: inline-block;
}
.rightList-top .link {
    flex: 1;
    text-align: right;
    margin-right: 50px;
    float: right;
    font-size: 14px;
}
.sec-list,.sec-xx{ padding:25px;}
.sec-list ul{margin-bottom:20px;}
.sec-list li{border-bottom-color: #e8e8e8;border-bottom-style: solid;border-bottom-width: 1px;line-height: 56px; display:block}
.sec-list li time{ float:right; color:#999;}
.sec-list li a{font-size: 16px;}
.sec-list h3{ text-align:center; font-size:22px; line-height:2em; padding:20px 0px;}
.sec-list .time{ text-align:center; font-size:14px; color:#999; padding:15px 0}
.sec-list article p{ line-height:47px; margin-bottom:16px; font-size:18px; text-indent:2em;}
.sec-list article p img{text-align:center; margin:25px auto; display:block}
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left p{width:82%;}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #b7ccdd;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}
.easysite-page-wrap{
    text-align:center;
}
.easysite-page-wrap a,.easysite-page-wrap font{
   font-size: 12px;
    cursor: pointer;
    padding: 5px 8px;
    box-sizing: border-box;
    height: 24px;
    line-height: 12px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ccc;
}
.easysite-page-wrap span{
    display:none !important;
}
.easysite-page-wrap em{
   font-style:normal;
   font-size:12px;
}
.easysite-page-wrap a[tagname="[PREVIOUSPAGE]"],.easysite-page-wrap a[tagname="[NEXTPAGE]"]{
   color:#ccc;
}

@media screen and (max-width: 1600px){
   .gallery-top .txt .p1 {
    margin-top: 10px;
   }
   .gallery-top .txt .p2 {
    margin: 10px 0 20px;
  }
    .c2_data {
        min-width: 50px;
   }
}
@media screen and (max-width: 1400px){
    .w1500{width:90%;}
    .head .su1{
       padding-top: 4vh;
    }
      .gallery-top .txt {
       padding: 10px 20px;
    }
     .gallery-top .txt .p1 {
         font-size: 16px;
         margin-top: 10px;
    }
    .gallery-top .txt .p2 {
    margin: 5px 0;
   }
     .gallery-top .txt .p2,.gallery-top .txt .p3 {
        font-size: 14px;
    }
    .c2_cons{
       font-size: 16px;
   }
   .iframe-foot iframe{
       height:34vh;
   }
}
@media screen and (max-width: 765px){
       .w1500{width:100%;}
	.nav-phone .menu{
		display: block;
	}
    .nav_zt_red{display:none;}
 
     .header-top .he1{display:none;}
     .head  .su1 {
            font-size: 18px;
            padding: 3vh 1vw;
     }
    .head  .nav-phone .su1 {
            background: url(/zhmzgttxy/resource/cms/2025/09/2025093010003990955.png) bottom right no-repeat;
            background-size: 40% 100%;
       }
      .head  .su1 a img {
         width: 120px;
       }
      .header-top .w1500 {
        height: auto;
      }
      .nav-ul {
      }
     .nav-ul>li {
       font-size: 16px;
       padding:0.5vw;
       text-align: center;
     }
     .nav-ul .sub{
       display:none !important;
     }

     #con21,#con22{
        width:100%;
   }
     .gallery-top {
       height: 25vh;
    }
   .gallery-top .pic img {
       min-height: 25vh;
   }
    .gallery-top .txt {
       padding: 5px 10px;
    }
   .gallery-top .txt .p3 {
    -webkit-line-clamp: 4;
    }
   .swiper-tzgg .swiper-slide {
      width: 99%;
      margin-right: 1%;
   }
   .list_tit span {
    font-size: 16px;
  }
   .list_box li {
    padding: 1vh 0;
   }
  .list_box li a {
    font-size: 14px;
  }
   .c2_tit {
      font-weight: bold;
      font-size: 16px;
      min-width: 15%;
  }
   .c2_con {
    max-width: 85%;
   }
   .c2_cons {
    font-size: 14px;
   }
   .c2_list {
    margin-top: 0;
   }
   .links a {
     width: 100%;
    margin: 0;
    margin-bottom: 10px;
   }

   .navRunat {
    width: 100%;
   }
   .rightList {
    width: 100%;
   }
   .leftNav h1{
    display:none;
   }
   .leftNav ul {
    display: flex;
    justify-content: space-around;
   }
  .leftNav ul .cc{
    display:none;
   }
   .leftNav ul li {
    padding: 0;
   }
   .leftNav ul li a {
    padding-left: 0;
  }
   .rightList-top h4 {
    font-size: 16px;
    margin-left: 5px;
   }
   .rightList-top .link {
    margin-right: 5px;
    font-size: 14px;
   }
   .list-box{
    width:100%;
    padding:10px 0;
   }
   .list-box .w1500{
    width:100%;
   }
   .sec-list, .sec-xx {
    padding: 10px;
   }
   sec-list li {
    line-height: 40px;
   }
   .sec-list li a ,.sec-list li time {
    font-size: 14px;
   }
   .hvr-underline-from-left p {
    width: 75%;
   }

   .iframe-foot iframe {
    height: 500px;
   }
  .iframe-foot .foot-top,.iframe-foot .foot-top .foot-top-left  {
    display: block;
   }
   .iframe-foot .foot-top .foot-top-right {
    text-align: center;
    margin-top: 20px;
    }
  .iframe-foot .foot-top .foot-logo{
     text-align: center;
     margin-bottom: 20px;
    }
   .iframe-foot .foot-top .foot-logo img {
    width: 200px;
   }
  .iframe-foot .foot-top .foot-sumary1,.iframe-foot .foot-top .foot-sumary2{
     margin:10px 0;
   }
   .iframe-foot .foot-bottom {
    border-top: 1px solid #de473f;
    }
}