/*----------字体--------------*/
@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;}
.portlet {
     position:relative;
}
.dn{
    left:0 !important;
    top:0 !important;
}


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(/eportal/fileDir/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{
    position:relative;
    height:20vh;
    background:#c4261d;
}
.header-top .w1500{
    height:100%;
    position:relative;
}
.head .su1 a img {
    width: 240px;
}
.head .su1 {
    font-size: 32px;
    padding-top: 3.5vh;
    color: #fff;
    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: 0;
    right: 10px;
}
.nav-phone .menu {
	display: none;
	width: 24px;
	height: 22px;
	position: relative;
	/* margin-left: 15px; */
	top: 10px;
	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;
    position: absolute;
    right: 0;
    bottom: 0;
}
.nav-ul{
	 display: flex;
    justify-content: space-between;
    width:100%;
    box-sizing:border-box;
} 
.nav-ul>li{
    font-size: 22px;
    padding-bottom: 2vh;
    margin: 0 2vw;
    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: 300%;
    left: -100%;
}
.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{
     padding:8vh 0;
}
.con21,.con22,.con23{
      width:32%;
      margin-left:2%;
      float:left;
}
.con21{
     margin-left:0;
}


.swiper-containerKydt{
     overflow:hidden;
     position:relative;
}



/* 图片轮播新闻 */
	.swiper-container-xw{
		overflow: hidden;
		position: relative;
               min-height:1px;
	}

	.swiper-container-xw .swiper-pagination{
		text-align: right;
		position: absolute;
		top: 32vh;
                height:20px;
		left: 0;
		z-index: 1;
	}


 .swiper-container-xw .swiper-slide{
       
}
 .swiper-container-xw .swiper-slide>a{
       display:block;
       width:100%;
       height:35vh;
       overflow:hidden;
}
 .swiper-container-xw .swiper-slide>a img{
      width:100%;
}
 .swiper-container-xw .swiper-slide .swiper-text {
     margin-top: 20px;
    font-size: 18px;
    font-weight: bold;
}
 .swiper-container-xw .swiper-slide .swiper-date {
     margin-top: 10px;
    font-size: 14px;
    color: #aaa;
}
.swiper-container-xw .swiper-pagination-bullet{
	background: #fff;
}

.tabList{overflow:hidden;border-bottom:1px solid #beced7;}
.tabList span{float:left;position:relative;padding:1vh 0 3vh 0;font-size:20px;font-weight:bold;color:#333;margin-left: 4vw;}
.tabList span.tab:before {   
  content: "";   
  display: block;   
  width:100%;
  height:3px;
  position:absolute;
  left:0;
  bottom:0;
  background: #c4261d;
}
.tabList span:first-child{
   margin-left:0;
}
.tabList a{float: right;margin-top: 2vh;}
.tabList a i{
    font-style:normal;
}
.swiper-containerKydt .swiper-slide{min-height:40vh;}
.list-ul{
    padding-top:2vh;
}
.list-ul li{
    line-height:4.5vh;
}
.list-ul li span{
    float:left;
    width:80%;
}
.list-ul li em{
   float:right;
   font-style:normal;
}
.list-ul li a:hover{
   color:#c4261d;
}

.dzh-pic{
   margin-bottom:1.5vh;
}


/*列表页*/
.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: 0.5vh;
    }
      .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: 96%;
}
	.nav-phone .menu{
		display: block;
	}
    .nav_zt_red{display:none;}

     .header-top{
       height:auto;
       padding:20px 0;
    }
     .header-top .he1{display:none;}
     .head  .su1 {
            font-size: 16px;
            padding: 3vh 1vw;
     }
    .head  .nav-phone .su1 {
            background: #c4261d;
       }
      .head  .su1 a img {
         width: 120px;
       }
      .header-top .w1500 {
         height: auto;
      }
      .nav-ul {
      }
     .nav-ul>li {
       font-size: 16px;
       padding: 1.5vh 0.5vw;
       text-align: center;
     }
     .nav-ul .sub{
       display:none !important;
     }
   .main2{
     padding:2vh 0;
   }
     #con21,#con22{
        width:100%;
   }
    .con21, .con22, .con23 {
    width: 100%;
    margin-left: 0;
   }
     .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;
    }

   .swiper-container-xw .swiper-slide .swiper-text {
    margin-top: 10px;
    font-size: 16px;
    font-weight: bold;
   }
   .swiper-container-xw .swiper-slide .swiper-date {
    margin-top: 0px;
    font-size: 14px;
    color: #aaa;
   }
   .tabList span {
    font-size: 16px;
   }
   .list-ul {
    font-size: 14px;
   }
}