@charset "utf-8";
/* CSS Document */
*{margin: 0;padding: 0;}
body{font-family: "思源宋体";font-size: 12px;-webkit-font-smoothing:antialiased;}
ul,li{list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
a{text-decoration: none;color: #333;}
a:hover{color:#000;webkit-transition: all 1s ease;-moz-transition: all 1s ease; -ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
img{border: 0;}
.fl{float:left;}
.fr{float:right;}
.clear{clear: both;}
.common ,.panel31{width:1700px;margin: 0px auto;}
.nav_space{
margin-top:207px;
}

/*适配1680开始*/
@media screen and (max-width: 1700px) {
.common, .panel31 {
    width: 1500px;
    margin: 0px auto;
}
.info-dib .col-md-7 {
    float: left;
    width: 660px;
    margin-bottom: 30px;
    margin-left: 80px;
}
.info-dib .col-md-6{

    width: 750px;

}

.info-dib .news-info-dib {
    width: 660px;
    float: left;
    position: relative;
}
.info-dib .news-info-list li {
    line-height: 60px;
    font-size: 18px;
    width: 660px;
    background-color: #FCF6F6;
    margin-bottom: 10px;
}
#container .col-md-4 {
    margin-right: 50px;
    width: 460px;
}

#container .info-dib{
    width: 460px;
}
#container .info-list li{
    width: 450px;
}
#container .info-list li a{
   white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 380px;
}
#txgz{
  font-size:19px !important;
}
.footer .fot-1 li{
width:80px;
}
.footer .fot-1 p{
margin-right: -15px;
}

.news .list_box{
  width: 1100px;
}

.list_box .listbox{
  width: 1100px;
}



}



/*适配1680结束*/



/*友情链接开始*/

.friendship_bg{width:100%;min-width:1150px;height:60px; background-color:#FCF6F6}
.friendship{height:150px;overflow:hidden;padding-top:19px; padding-left:130px; position:relative; z-index:1;}
.friendship p{width:97px;height:34px; background:url(../images/1.png) no-repeat center center; display:block; position:absolute; left:50px; font-size:18px; color:#000; padding-left:20px; line-height:34px;}
.friendship select{width:150px;height:26px;margin-left:40px;float:left;color:#6D6D6D; font-size:18px;background-color: #FCF6F6;}
.friendship span{padding-left:0px;display:inline-block}

/*友情链接结束*/



/*最上上面布局开始*/
/* 外层导航容器 清除浮动 */
        .main-nav {
            width: 100%;
            background-color: #A82328;
            /* 清除内部float高度塌陷 */
            overflow: hidden;
          display:inline;
        }

        /* 左侧区域 float左浮动 */
        .nav-left {
            float: left;
            /* 固定宽度，防止被挤压 */
            width: 420px;
            display: flex;
            align-items: center;
            gap: 16px;
        }

        /* 右侧总容器 float右浮动 */
        .nav-right {
            float: right;
            /* 剩余自适应宽度 */
            width: calc(100% - 420px);
         margin-top:10px;
        }
       /*右上角 连接*/
        .nav-right-top-link{
           float:right;
        margin-top: 10px;
     font-size: 20px;
        }
        /* 右侧上层 */
        .nav-right-top {
              width: 240px;
    /* width: 2.07rem; */
    /* position: relative; */
    background: transparent;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, .1);
    margin-left: .2rem;
    height: 30px;
    color: white;
    line-height: 30px;
    padding-left: 8px;
float:right;


    
    background: transparent;
 
    border: 1px solid rgba(255, 255, 255, .1);

        }


.search .button {
padding-right: 0.2rem;
    height: 100%;
    background: url(../images/fdj.png) no-repeat right center;
    background-size: 0.12rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.13rem;
    cursor: pointer;
    font-size: 0;
    font-weight: normal;
    color: #fff;
}
}

        /* 右侧下层 */
        .nav-right-down {
            width: 100%;
            min-height: 38px;
        }

        /* 左侧占位样式（校徽+文字） */
        .logo-circle {
            width: 140px;
            height: 140px;
            border-radius: 50%;
            background: #006633;
        }
        .title-text {
            color: #fff;
            font-size: 72px;
        }
/*最上面布局结束*/




/*导航自动收起开始*/
.navbar-hide {
       top: -300px !important; /* 高度比你导航栏大一点就行 */
}
/*导航自动收起结束*/

/*学生园地开始*/
/* 基础样式配置 */
    :root {
      --neu-blue: #005ea6;
      --transition-speed: 0.6s;
    }
    
    body {
      margin: 0;
      padding: 0;
    }
    
    /* 3D容器配置 */
    .carousel-wrapper {
      position: relative;
      overflow: hidden;
      width: 1078px;
      height: 420px;
    }
    
    .carousel-container {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      position: relative;
      perspective: 1500px; /* 调整透视距离适应新尺寸 */
    }
    
    /* 图片项样式 */
    .carousel-item {
      position: absolute;
      transition: 7all var(--transition-speed) ease;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
      z-index: 1;
      cursor: pointer;
    }
    
    .carousel-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    
    /* 按钮样式 */
    .carousel-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 40px;  /* 缩小按钮尺寸 */
      height: 40px;
      border-radius: 50%;
      background-color: rgba(255, 255, 255, 0.8);
      border: none;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      z-index: 100;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
      transition: all 0.3s ease;
    }
    
    .carousel-btn:hover {
      background-color: white;
      transform: translateY(-50%) scale(1.1);
    }
    
    .prev-btn {
      left: 10px; /* 调整按钮位置 */
    }
    
    .next-btn {
      right: 10px;
    }
    
    /* 文字信息样式 */
    .carousel-caption {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);
      color: white;
      padding: 15px;
      opacity: 0;
      transition: opacity var(--transition-speed) ease;
    }
    
    .carousel-item.active .carousel-caption {
      opacity: 1;
    }
    
    .carousel-caption h3 {
      font-size: 1rem; /* 缩小标题文字 */
      margin: 0 0 5px 0;
    }
    
    .carousel-caption p {
      font-size: 0.8rem; /* 缩小描述文字 */
      margin: 0;
    }


/*学生园地结束*/


/*快速连接和学生园地标题*/
.info-top-left{
width:63%;
display:inline-block
}
.info-top-right{
width:35%;
display:inline-block;
height:50px;
float:right;
}
/*最下面 图片和快速连接*/
.container-bottom {
            display: flex;
            width: 1700px;
            height: 440px;
            gap: 10px;
            padding: 10px;
            box-sizing: border-box;
        }
        
        .left-section {
            flex: 1;
            display: flex;
            flex-direction: column;
            
           
         
        }
        
        .first-row {
           
            display: flex;
         padding-top:25px ;
          
        }
        
        .first-row > div {    font-family: "思源宋体";
            flex: 1;
            background-color: #e0f2fe;
            border: 1px solid #93c5fd;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .second-row {
            flex: 1;
            display: flex;
            gap: 10px;
        }
        
        .second-row > div {
            flex: 1;
            background-color: #dbeafe;
            border: 1px solid #93c5fd;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .home6{
background:#F6F5F0
}
        .right-section {
            flex: 0.5;
            background-color:#f6f5f0;
           padding-left:10px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
/* 快速导航 内容*/
.right-section ul li{
    width: 537px;
    height: 65px;
    line-height: 65px;
    margin-bottom: 9px;
    /* text-align: center; */
    font-size: 22px;
    color: white;
    padding-left: 45px;
   border-bottom: 2px solid white;
}

/* 快速导航 颜色*/
.right-section ul li:nth-child(1){
    background: url(../images/tsshzy1.png) no-repeat 5px center ;
   color:#fffefe
}

.right-section ul li:nth-child(1) a{
   color:#fffefe;
font-weight: bold;
    font-size: 22px;
}
.right-section ul li:nth-child(2){
    background: url(../images/dsxxjy1.png) no-repeat 5px center;
}

.right-section ul li:nth-child(2) a{
   color:#fffefe;
font-weight: bold;
    font-size: 22px;
}


.right-section ul li:nth-child(3){
    background: url(../images/shpg1.png) no-repeat 5px center ;
   color:#fffefe
}

.right-section ul li:nth-child(3) a{
   color:#fffefe;
font-weight: bold;
    font-size: 22px;
}

.right-section ul li:nth-child(4){
     background: url(../images/wlw1.png) no-repeat 5px center ;
}
.right-section ul li:nth-child(4) a{
 color:#fffefe;
     font-weight: bold;
    font-size: 22px;
}


.right-section ul li:nth-child(5){
     background: url(../images/wlaq1.png) no-repeat 5px center ;
}

.right-section ul li:nth-child(5) a{
 color:#fffefe;
     font-weight: bold;
    font-size: 22px;
}

.right-section ul li a{font-family: "思源宋体";padding-left:20px;}


.right-section ul li a span{font-size: 26px;
                                  font-weight:bold;
                                 color:#004721;
                                float:right

}
.right-section ul li:hover span{font-size: 26px;
                                  font-weight:bold;
                                 color: #ffffff;
                                float:right

}
/*快速导航*/
 /* 去除默认的 ul 样式 */
    .box-list {
      list-style: none;
      padding: 0;
      margin: 80px 20px; /* 增加上下边距以容纳错位空间 */
      display: flex;
      justify-content: center;
      gap: 25px;
      flex-wrap: wrap;
      position: relative;
    }

    /* 所有框高度保持一致 */
    .box {
      min-width: 180px;
      max-width: 220px;
      height: 300px; /* 统一高度 */
      border-radius: 4px;
      overflow: hidden;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
      transition: all 0.3s ease;
margin-left:50px;
width:200px;
    }

    /* 位置错落设置 - 高度相同，仅位置不同 */
    .box:nth-child(1),
    .box:nth-child(3),
    .box:nth-child(5) {
      transform: translateY(25px); /* 1、3、5号框向上移 */
    }

    .box:nth-child(2),
    .box:nth-child(4) {
      transform: translateY(25px); /* 2、4号框向下移 */
    }

    /* 链接样式 */
    .box a {
      display: block;
      width: 100%;
      height: 100%;
      color: white;
      text-decoration: none;
      padding: 20px;
      box-sizing: border-box;
      position: relative;
    }

    /* 框标题靠右上 */
    .box-title {
      font-size: 20px;
      font-weight: bold;
      margin: 0;
      text-align: left; /* 靠右对齐 */
    }

    /* 查看更多靠左下 */
    .box-more {
      font-size: 15px;
      text-decoration: underline;
      position: absolute;
      bottom: 20px; /* 距离底部 */
      left: 20px; /* 距离左侧 */
      margin: 0;
    }

    /* 悬停效果 */
    .box:hover {
      transform: scale(1.03) translateY(var(--hover-y, -25px));
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
    }

    /* 为不同位置的框设置悬停时的Y轴偏移 */
    .box:nth-child(1):hover,
    .box:nth-child(3):hover,
    .box:nth-child(5):hover {
      --hover-y: -30px;
    }

    .box:nth-child(2):hover,
    .box:nth-child(4):hover {
      --hover-y: 20px;
    }

    /* 响应式调整 */
    @media (max-width: 900px) {
      .box {
        min-width: 150px;
      }
    }

    @media (max-width: 600px) {
      .box {
        transform: none !important;
        margin-bottom: 20px;
        max-width: 100%;
      }
    }


/*图片新闻列表*/
.newsList .title{    font-family: "思源宋体";
   color: #A82328;
   font-size: 28px;
font-weight:bold;
    text-align: center;}


.news_list{font-size: 30px;text-align: left;color:#800080;}
.news_list .bottom {margin-top:40px;}
.news_list #wp_news_w31{margin-bottom: 40px;}
 .news_list{width:1700px;}
.news_list:after{content: ".";display: block;height: 0;clear: both;visibility: hidden}

.news_list .news{width:370px;margin-left:70px; float: left;}
.news_list .n1{ margin-left:0px;}
.news_list .news_meta{float:right;color:#999;font-size: 15px;}
.news_list  .bt {font-size:20px; padding:20px 0;line-height:36px;    font-family: "思源宋体";}
.news_list  .nr {font-size:14px; padding:0px 0px 20px 0px;line-height:24px;     font-family: "思源宋体";}
.news_list  .nr a{color:#999999;    font-family: "思源宋体";}
/*2K适配*/

@media screen and (max-width:2500px) {
.ejbanner{
 background-size: cover!important;
background-position: center!important;
background-repeat: no-repeat!important;
}
.b-img a{
   background-size: cover!important;
background-position: center!important;
background-repeat: no-repeat!important;
}

.bg{
background: url(../images/sect2-bg.jpg);
}
#container,.contbg{
background-repeat:repeat-x!important;
}
#u_u8_demo{
width:1590px!important;
}
}

#container,.contbg{

padding-top: 20px;
}


/*首页新闻栏*/
.topic-img tr:nth-child(2) div{
     margin-top:15px;
     margin-bottom;15px;
}



.top_lay{ background:url(../images/logobackground.png) center top; height:150px;padding-top:30px;
position:fixed;
top:0;
width:100%;
z-index:9999;
}
.nav_lay{ background:#A82328; height:56px; line-height:56px;

width:100%;
z-index:9999;
}
.top_lay1{
background-color: #A82328;
height:135px;
padding-top:20px;
width:100%;
z-index:9999;
}
/*搜索栏*/

.search input::placeholder{color:white}
.search a{color:white;font-size:18px;}
.search_all{
  width: 20%;
    position: relative;
    padding: 0 .4rem 0 .15rem;
    background: transparent;
    border-radius: .3rem;
    margin-left: .2rem;
    height: 35px;
    line-height: 35px;
    float: right;
   
 margin-top:20px
}
.toplink a{    font-family: "思源宋体";
   font-size:16px;
   color:#CA454A;
   padding-left:15px;
   padding-right:15px;
}
.banner{ width:100%; height:510px; overflow:hidden; position:relative;font-size:0;}
.b-img{ height:510px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:520px; float:left;}
.b-list{ height:50px; padding-top:480px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #A82328;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px;}
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px;}#A82328
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:230px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:230px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}

.footer-common{
margin-bottom: 15px;
}


.footer-common::after{
	content: '';
	display: block;
	clear: both;
}


.search {
    position: relative;
    padding: 0 .4rem 0 .15rem;
    background: transparent;
    border-radius: .3rem;
    border: 1px solid #CA454A;
    margin-left: .2rem;
    height: 35px;
    line-height: 35px;
margin-right: 25px;
    }
.toplink{

    position: relative;
    margin-left: .2rem;
    height: 35px;
    line-height: 35px;
   
    margin-left:90px
}
.search .text {
    line-height: 18px;
    font-size: 16px;
    background: none;
    color: white;
    display: block;
    width: 100%;
height:40px;
border: 0px;
width:240px;

}

#search_button{
    padding-right: .2rem;
    height: 100%;
    background: url(../images/fdj.png) no-repeat  center;
    background-size: 20px;
    position: absolute;
    top: 55%;
    transform: translateY(-50%);
    right: -2.4em;
    cursor: pointer;
    font-size: 0;
    font-weight: normal;
    color: #CA454A;
    width: 40px;
   border: 0px;
}

#container #banner-1{width:100%;background: url(../images/bgtupian.jpg) no-repeat center;}
#container #banner-1 .panel31{margin:0 auto; width: 1400px;}
#container #banner-1 .panel31 .window31{padding:2px 0px 0px 0px;}
#container #banner-1 .panel31 .title{font-size: 30px;text-align: center;color:#800080;}
#container #banner-1 .panel31 .bottom {margin-top:40px;}
#container #banner-1 .panel31 #wp_news_w31{margin-bottom: 40px;}
#container #banner-1 .panel31 .news_list{width:1400px;}
#container #banner-1 .panel31 .news_list:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#container #banner-1 .panel31 .news_list .news{width:295px;margin-left:70px; float: left;}
#container #banner-1 .panel31 .news_list .n1{ margin-left:0px;}
#container #banner-1 .panel31 .news_list .news_meta{float:right;color:#999;font-size: 15px;}
#container #banner-1 .panel31 .news_list  .bt {font-size:24px; padding:20px 0;line-height:36px;}
#container #banner-1 .panel31 .news_list  .nr {font-size:14px; padding:0px 0px 20px 0px;line-height:24px;}
#container #banner-1 .panel31 .news_list  .nr a{color:#999999;}
/*?1????*/
#container #banner-1 .panel31 .news_list .news .curtain{width:295px; height:390px;position: absolute;display:none; background:black;background: rgba(0,0,0, 0.8);}
#container #banner-1 .panel31 .news_list  .curtain .bt {font-size:16px; padding:20px;line-height:25px; color:#fff;text-align: center;margin-top:50px;font-size:18px;}
#container #banner-1 .panel31 .news_list  .curtain .bt a{color:#fff;}
#container #banner-1 .panel31 .news_list  .curtain .nr {font-size:12px; padding:0px 20px 20px 20px;line-height:20px;margin-top:40px;}
#container #banner-1 .panel31 .news_list  .curtain .nr a{color: #fff;}
#container #banner-1 .panel31 .news_list  .curtain .an{width:166px;height:42px; background:#bc0605;margin:0px auto;text-align: center;line-height:40px;font-family: "???猫?藟茅?鈥γ�?鈥�";color:#fff;margin-top:10px; font-size:16px;}
#container #banner-1 .panel31 .news_list  .curtain .an a{color:#fff;}
#container #banner-1 .panel31 .news_list  .curtain .news_meta{padding:35px 100px;text-align: center;float:right;width:100px;height:20px;}


.banner-2{ background:#eeeeee; padding-top:50px;}
.banner-2 ul{}
.banner-2 ul li{ width:344px; float:left; border-left:#bf242a 6px solid; height:78px; font-size:16px; margin-bottom:45px;padding-left:30px; line-height:40px; margin-right:30px;}
.banner-2 ul li p{ padding-right:40px;}


h2.bkbt span.en{
color:#999;
font-size: 16px;
padding:0 8px;}
h2.bkbt span.more{
	float: right;
	font-size: 12px;}
h2.bkbt span.more a{
	font-size: 14px;
   
    padding: 5px 15px;
    font-weight: bolder;
    color: #A82328;
}
.info-top .xwdt{
   
    background-repeat: no-repeat;
    background-position: 175px 0;
}
.info-top .xwdt ::after{
   
height:45px;
}
.scale-img {
    display: block;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;margin: 30px 0;
        width:340px;
        height:270px;
}

.scale-img:hover{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);}

.xiaoxun{width:100%;height:auto; padding:10px 0;margin-top:10px;margin-bottom:30px;background:url(/images/sect1-bg.png) no-repeat right top;}
.xiaoxun1{width:100%;height:450px; padding:10px 0;margin-top:10px;margin-bottom:30px;background:url(/images/sect1-bg.png) no-repeat right top;}
.contbg{width:100%;height:auto;}

.ejbanner{background:url(../images/ejbanner.jpg) no-repeat 50% 50%; height:340px; width:100%;}
.col-md-3{float:left;margin-right: 100px; width:346px; margin-bottom:50px;;}
.col-md-4{ float:left;margin-right: 50px; width:531px; margin-bottom:30px;}
.col-md-6{ float:left;margin-right: 0px; width:770px; margin-bottom:30px}
.col-md-7{ float:left;width:780px; margin-bottom:30px;margin-left:120px;}
.info-dib { width:535px;float: left;position: relative;padding-top:15px;}

.news-info-dib { width:780px;float: left;position: relative;}
.info-mb { margin:0 5%;}
.info-top { overflow:hidden;}
.info-top .info-tit { background-color:#7d7d7d; text-align:center; height:90px; overflow:hidden;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.info-top a { display:block;}
.info-top a:hover .info-tit{background-color:#bf242a;}
.info-top a img { display:block;width:295px; height:240px;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.info-top a:hover img { opacity:0.8;filter: alpha(opacity=80);transform:scale(1.05);-webkit-transform:scale(1.05);}
.info-top span {font-family: "思源宋体"; font-size:24px; color:#A82328; display:block;}
.info-top h2 { font-size:26px; color:#fff; font-weight:bold; margin-bottom:45px;padding-bottom: 5px;padding-left:10px;}
.info-list { list-style:none; padding:0; margin:0;}
.info-list li { border-bottom:1px #cacaca dashed;line-height: 60px;font-size:18px;width:526px}
.info-list li a { padding-left:16px; display:block; color:#333;   }
.info-list li span{    font-family: "思源宋体";}
.info-list li:hover{background:#A82328}
.info-list li:hover span,.info-list li:hover a{color:white!important}
.info-list li span {float: right;}


.news-info-list { list-style:none; padding:0; margin:0;}
.news-info-list li {line-height: 60px;font-size:18px;width:780px;background-color: #FCF6F6; margin-bottom: 10px;}
.news-info-list li a { padding-left:10px; display:block; color:#333;   }
.news-info-list li span{    font-family: "思源宋体";}
.news-info-list li:hover{background:#A82328}
.news-info-list li:hover span,.info-list li:hover a{color:white!important}
.news-info-list li span {float: right;}

.bq_lay{ background:url(../images/1002.png) no-repeat center bottom; height:122px; padding:78px 0;}
.bq p{ color:#fff;line-height:26px; font-size:14px;}
.bq img{ padding:0 100px 0 0;}



.news{ margin:20px auto;}
.new{ width:783px;}
.new .img{float:left; padding:10px 35px 5px 12px; width:355px;text-align:center;}
.new .img a{ color:#333333; font-size:14px; line-height:32px;}
.new h2{ font-size:16px; background:#8f000b; text-align:center; padding:5px 5px;color:#FFF; width:106px;}
.new ul{ list-style:none; border:#aeaeae 1px solid;padding:8px 0px 8px 10px;}
.new ul li{background:url(../images/lin.jpg) no-repeat center;line-height:32px;}
.new ul li a{color:#444444;font-size:14px;}
.new ul li span{ color:#6e6e6e; font-size:12px; float:right; padding-right:7px;}

img{display: inline-block;
    border: none;
    vertical-align: middle;}


.list_box1{ width:1400px; float:right;}
.tit1{width:1400px; float:left;background:#68129c;color:#FFF; font-size:14px; padding-left:20px; line-height:50px;}

.listbox1{width:1420px; float:left;padding-top:20px;}
.listbox1 ul{ list-style:none;}
.listbox1 ul li{background:url(../images/dot2020.png) no-repeat left;line-height:50px; padding-left:10px;border-bottom: 1px #cacaca dashed;}
.listbox1 ul li a{color:#444444;font-size:16px;}
.listbox1 ul li span{ float:right;font-size:16px;}


.list_box{ width:1200px; float:right;}
.tit{width:1200px; float:left;background:#A82328;color:#FFF; font-size:14px; padding-left:20px; line-height:50px;}
.tit a{color:#FFF;height:30px;line-height:30px;margin:15px 0px 0px 0px;padding: 10px 0px 10px 0px;}
.listbox{width:1200px; float:left;padding-top:20px;}
.listbox ul{ list-style:none;}
.listbox ul li{background:url(../images/dot2020.png) no-repeat left;line-height:50px; padding-left:10px;border-bottom: 1px #cacaca dashed;}
.listbox ul li a{color:#444444;font-size:16px;}
.listbox ul li span{ float:right;font-size:16px;}

.title{width:100%;}
.title h3{font-size:26px; color:#333; line-height:46px; margin-bottom:15px; font-weight:normal;text-align:center;}
.title i{color:#666; height:24px; line-height:24px;text-align:center;font-size:14px; font-style:normal;}
.content{ width:820px;}
.content p{line-height:30px; text-indent:28px; padding:12px 15px;}
.content p img{text-align:center;width:550px; margin:0px 95px;}
.content-bj{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; height:44px; line-height:44px; color:#666; font-size:14px; width:100%; margin:20px 0;}

.list_img{ width:340px; float:left;}
.tpxw{width:340px;background:#fff9f7;border-top:1px solid #fff9f7;}
.tpxw_list{width:288px; padding:20px 27px 0;}
.tpxw_list li a{display:block; border-bottom:1px solid #e5e5e5; margin-bottom:28px;}
.tpxw_list li a .pic img{width:288px;max-height:192px;overflow:hidden;}
.tpxw_list li a .txt{width:288px; height:50px; line-height:50px;font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;color: #A82328;text-align: center;}

.part_title li a{display:block; margin-bottom:28px;}
.part_title li a .pic img{width:288px;max-height:192px;overflow:hidden;}
.part_title li a .txt{width:288px; height:50px; line-height:50px;font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;color: #fff9f7;text-align: center;}

.part_title{width:288px;height:60px; line-height:30px; display:block;font-size:16px;padding: 0px 27px 0;background-color: #A82328;}
.part_title p{ float:left; width:288px; padding-left:20px; line-height:40px;font-size:20px;color: #004721;}
.part_title span{ float:right;}
.part_title a{color:#9e1717;}

.zjgx_list{width:288px; padding:20px 27px;}
.zjgx_list ul{ width:288px;}
.zjgx_list li{width:288px; margin-bottom:16px; height:28px; line-height:28px;}
.zjgx_list i{display:block; width:40px; height:28px; line-height:28px; text-align:left; color:#666; font-size:12px;float:left;}
.zjgx_list a{width:248px; height:28px; line-height:28px; overflow:hidden; font-size:14px;text-overflow:ellipsis; white-space:nowrap; color:#000; float:left; display:block;}


/* foot */


.footer {

    background: url(../images/footbg.jpg) no-repeat center top/cover;
    height:390px;
}

.foot {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .45rem 0 .2rem;
}

.fot-1 {
  float:left;
    overflow: hidden;
margin-top: 25px;
}
.fot-1 li{
    width: 105px;
    float: left;
    text-align: center;
    margin-right: 20px;
}
.fot-1 li a {
    height: 95px;
    width: 103px;

    display: block;
 
    text-align: center;
    position: relative;
    color: #666666;
    font-size: 14px;
}
.fot-1 li .img{
    position: relative;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    border: 1px dashed rgba(255, 255, 255, .2);
    border-radius: 50%;
 
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.fot-1 li .img:hover{
    position: relative;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    border: 1px dashed rgba(255, 255, 255, .2);
    border-radius: 50%;
 background: #DBB251;

    align-items: center;
    justify-content: center;
 
}
.fot-1 li .img img{
padding-top:15px;
max-width: 100%;
    height: auto;
    display: inline-block;
    border: none;
    vertical-align: middle;
}
.fot-1 p{
    color: #fff;
    font-size: 16px;
    margin-top: 0.15rem;
    line-height: 1.3;
    text-align: center;

    
}
.fot-m {
    display: flex;
    flex-wrap: wrap;
    width: 70%;
    padding: 0 6%;
}

.fot-m p {
    width: 50%;
}

.fot-1 .log a {
    display: block;
}

.fot-1 .log a img {
    display: block;
    height: .74rem;
}



.fot-m p {
    display: flex;
    align-items: center;
    font-size: .18rem;
    color: #fff;
    line-height: .4rem;
}

.fot-m p span {
    font-size: .24rem;
    font-weight: bold;
}

.fot-m p img {
    margin-right: .15rem;
    height: .26rem;
}

.fot-m p a {
    font-size: .18rem;
    color: #fff;
}

.fot-r {
margin-top:25px;
  float:right;
padding-bottom:10px
}

.fot-r ul {
    display: flex;
    flex-wrap: wrap;
}

.fot-r ul li {
    width: 1.2rem;
    margin-left: .34rem;
}

.fot-r ul li .ewm img {
    display: block;
    width: 100%;
}

.fot-r p {
    text-align: center;
}

.fot-r p {   
font-family: "思源宋体";
    font-size: 12pt;
    color: #fff;
    margin-left: 290px;
    float: left;
    width: 151px;
}

.ft-bq {
    padding: .1rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    text-align: center;
    font-size:18px;
   padding-bottom:15px;
padding-top:25px;
}

.ft-bq p a {
    display: inline-block;
    font-size: .18rem;
    color: #fff;
    margin: 0 .2rem;
}

.ft-bq p a img {
    display: inline-block;
    vertical-align: middle;
    margin-right: .05rem;
}
.wp1{    width: 14rem;
    max-width: 95%;
    margin: 0 auto;}
.footer .wp1 {
    width: 16rem;
}
.wp img{
float:left;
}
/* 公共标题 */

.itit {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .3rem
}

.itit .title {
    position: relative;
    text-align: center;
}

.itit .title::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 98%;
    width: .7rem;
    height: .55rem;
    background: url(../images/titbg.png) no-repeat center center/100% 100%;
}

.itit .title h2 {
    font-size: .36rem;
    color: #1C7645;
}

.itit .title p {
    font-size: 0.16rem;
    font-weight: normal;
    font-style: italic;
    color: rgba(173, 173, 173, .4);
}

.itit a {
    position: absolute;
    padding-left: .7rem;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    font-size: 0.16rem;
    color: #999;
    transition: all .6s;

}

.itit a:hover {
    right: .1rem;
}

.itit a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
    width: .63rem;
    height: .24rem;

    background: url(../images/more.png) no-repeat left center/100% 100%;
    transition: all .6s;
}



.itit a:hover {
    color: #1C7645;
}







@media screen and (max-width:1024px) {
    body {
        padding-top: 60px !important;
    }

    .pc {
        display: none !important;
    }

    .wap {
        display: block !important;
    }

    .m-head {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        padding: 10px;
        background: #1C7645;
        background: linear-gradient(to bottom, #1C7645 4%, #1C7645 95%);
    }

    .m-logo {
        font-size: 0;
    }

    .m-logo a {
        font-size: 0;
        line-height: 40px;
        display: block;
    }

    .m-logo img {
        max-height: 40px;
        max-width: 80%;
        vertical-align: middle;
    }

    .m-tlink {
        padding: 10px 15px 0 15px;
    }

    .m-tlink a {
        font-size: 14px;
        margin-right: 5px;
        display: inline-block;
        line-height: 24px;
        background: #fff;
        color: #333;
        line-height: 24px;
        padding: 0 15px;
        border-radius: 5px;
        margin-bottom: 5px;
    }

    .m-search {
        margin: 0 15px;
        padding-right: 50px;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        position: relative;
        line-height: 35px;
        /* background: #fff; */
        margin-top: 10px;
        border: 1px solid #fff;
    }

    .m-search input[type="text"] {
        display: block;
        width: 100%;
        line-height: 25px;
        background: none;
        color: #fff;
    }

    .m-search input[type="text"]::placeholder {
        color: #fff;
    }

    .m-search input[type="image"] {
        position: absolute;
        right: 10px;
        top: 10px;
        height: 15px;
    }

    .m-nav {
        position: fixed;
        top: 60px;
        right: -100%;
        bottom: 0;
        z-index: 999;
        background: #1C7645;
        overflow-y: scroll;
        width: 100%;
        /* max-width: 375px; */
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        background: linear-gradient(to bottom, #1C7645 4%, #1C7645 95%);
    }

    .m-nav ul {
        padding: 0 15px;
        /* border-top: 1px solid rgba(255, 255, 255, 0.2); */
    }

    .m-nav ul li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        position: relative;
    }

    .m-nav ul li>span.on {
        transform: rotateZ(90deg);
    }

    .m-nav ul li ul {
        display: none;
    }

    .m-nav ul li ul li {
        border: none;
    }

    .m-nav>ul>li a {
        display: block;
        font-size: 14px;
        line-height: 20px;
        padding: 15px 0;
        position: relative;
        color: #fff;
    }

    .m-nav>ul>li ul li a {
        padding: 10px 0;
    }

    .m-nav>ul>li>span {
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(../images/m-nav_down.png) no-repeat;
        background-size: 14px 14px;
        background-position: center center;
        right: 0;
        top: 15px;
        cursor: pointer;
        display: block;
        color: #fff;
        transition: all 0.3s;
    }


    .itit {
        justify-content: space-between;
    }

    .foot {
        flex-wrap: wrap;
    }

    .fot-1 {
        width: 20%;
    }

    .fot-1 .log a img {
        margin: 0 auto;
    }

    .fot-m {
        width: 100%;
        padding: 0;
    }

    .fot-r {
        width: 100%;
    }

    .footer .wp1 {
        width: 100%;
        padding: 0 15px;
    }

    .fot-r ul {
        justify-content: center;
        margin-top: .15rem;
    }

    .fot-r ul li {
        margin: 0 .15rem;
    }
}



@media screen and (max-width:768px) {


    .itit {
        margin-bottom: .2rem;
    }

    .itit .itit-text span,
    .itit .itit-text b {
        font-size: .3rem;
    }

    .itit .title img {
        height: .5rem;
    }

    .fot-1 .log a img {
        max-width: 100%;
    }

    .fot-m p {
        width: 100%;
    }

    .fot-m {
        margin-top: .15rem;
    }

    .fot-r p {
        margin-top: .1rem;
    }