@charset "utf-8";
html{ font-size: 100px;}
body{font-family:"Microsoft YaHei","Source Han Sans CN"; color:#333; font-size:14px; background: #f8f8f8;}
body.ff{ background:#FFF}
*{margin:0px;padding:0px;list-style: none; }
img{border:0px; max-width: 100%;}
a{text-decoration:none;color:#333;}
a:hover{color:#463a8a}
i{ font-style: normal; }
em{ font-style:normal;}
.clear{clear:both;}
.l{float:left;}
.r{float:right;}
.layui-layer-setwin .layui-layer-close2 {
    right: -6px!important;
    top: -6px!important;
}
p.wap_p{ display:none}
.wap{ display: none; }
.bak{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;  display: block; }
.bak:hover {-webkit-transform:scale(1.08); -moz-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08);}
.pic,.pic1{ overflow: hidden; margin: auto; position: relative;}
.pic span{ background-repeat: no-repeat; background-position: center; background-size: cover; display: block;}
.pic span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; transition: all 0.5s;}

.pic1 span{background-repeat: no-repeat; background-position: center; background-size:contain; display: block;}
.pic1 span img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain; transition: all 0.5s;}


.w1420{width: 1420px; margin: auto; }
.w1440{width: 1440px; margin: auto;  }
.w1200{ width: 1200px; margin: auto;max-width:96% }
.content{ margin:20px auto; }
.middle{ margin: 40px auto; position: relative;  }

.top{ margin: auto; padding:20px 0; }
.logo{ float: left;  }
.nav_box{ background: #624995; }
.nav{ font-size: 16px;  display: grid; grid-template-columns: repeat(9, 1fr);  }
.nav li{ text-align: center; position: relative; z-index: 999;}
.nav li a{ display: block;  height: 60px; line-height: 60px; color: #fff; font-size: 18px;}
.nav li a:hover,.nav li.on a{  background: #9358d5;}
.nav li .sub-box1{ position:absolute;text-transform:none; top:60px; left: 0;  width:100%; overflow: hidden; height: 0px; display: block; z-index: 999; transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;  z-index: -1;opacity:0; filter:alpha(opacity=0); -webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 0px 5px rgba(0,0,0,0.2); -o-box-shadow: 0 0px 5px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px rgba(0,0,0,0.2); }

.nav li:hover .sub-box1{ display: block; display: none;  height: auto; z-index: 1;opacity:1; filter:alpha(opacity=1); }
.nav li .sub-box{ background:#7f5fa3; }
.nav li .sub-box a{ display: block; margin: auto; font-size: 15px;  padding:0px 10px; text-align: center; border-top: #004F88 1px dotted; line-height: 45px; height: 45px; color: #fff; }
.nav li .sub-box a:hover{ background: #624995; color: #fff; }


.tel{ display: flex; align-items: center; margin-left: 1rem; margin-top: 5px; font-weight: bold;}
.tel img{ margin-right: 10px; }
.tel dl dd{font-size: 24px; color: #463a8a; }

.sou_box{ width: 400px; border:#7a4f9a 1px solid; border-radius: 5px; height: 42px; line-height: 42px;  margin-top: 10px;  }
.sou_box form{display: flex; align-items: center;}
.sou_box a{ width: 120px; display: block; background: linear-gradient(to right, #7c509b, #373d8c); color: #fff; text-align: center; font-size: 16px;}
.sou_box a i { padding-right: 10px; }
.sou_box input{ display: block; width: calc(100% - 120px); height: 42px; line-height: 42px; background: none; border:none;  text-indent: 10px;}

.pg_message{/* position: absolute; bottom: 40px; left: 0; width: 100%; z-index: 1*/ }

.pg_message {
     background: url(../images/messbg1.jpg) no-repeat center;
    background-size: cover; border-radius: 5px;
}
.pg_message .w1420{ }
.pg_message .con{ /*background: #fff;*/ border-radius: 5px; padding:20px;}
.pg_message .con h2{ border-bottom: #eee 1px solid; color: #fff;  font-size: 22px; font-weight: bold; padding-bottom: 10px;}




.mess form{ margin: 25px auto 10px auto; }
.mess p{ float: left; width: calc(14.5% - 12px);margin-right: 10px; border:#eee 1px solid; height: 42px; line-height: 42px; background: #fff; border-radius: 5px; }
.mess p span{  display: inline-block; width: 60px; text-align: center; }
.mess p input{border:none; background: none; height: 42px; line-height: 42px; display: inline-block; width: calc(100% - 60px);}
.mess p a{ display: inline-block; color: #fa9815; width:90px; text-align: center; }
.mess p.p3 span{ width: 70px; }
.mess p.p5 span,.mess p.p6 span{ width: 90px; }
.mess p.p3 input{width: calc(100% - 160px);}
.mess p.p5 input,.mess p.p6 input{width: calc(100% - 90px);}
.mess p.p3,.mess p.p6{ width: calc(16% - 12px);}
.mess dd{ float: right; width: 10%;  }
.mess dd input{border:none; background: none; height: 44px; line-height: 44px; background: linear-gradient(to right, #7c509b, #373d8c); color: #fff; text-align: center; font-size: 16px; display: block; width: 100%; border-radius: 5px; cursor: pointer; transition: all 0.5s; background: linear-gradient(to right, #ffc77c, #ed931b); color: #262a89; font-weight: bold;}
.mess dd input:hover{-webkit-box-shadow: 5px 0px 20px rgba(0,0,0,0.2); -moz-box-shadow: 5px 0px 20px rgba(0,0,0,0.2); -o-box-shadow: 5px 0px 20px rgba(0,0,0,0.2);box-shadow: 5px 0px 20px rgba(0,0,0,0.2);}
.mess p input::-webkit-input-placeholder{color: #999; }/*使用webkit内核的浏览器 */
.mess p input:-moz-placeholder{color: #999; } /*?Firefox版本4-18 */
.mess p input::-moz-placeholder{color: #999; }/*Firefox版本19+ */
.mess p input:-ms-input-placeholder{color: #999; }
.mess .dlxx{ text-align:center; color:#FFF; position:relative; top:16px;}
.mess .dlxx input{ position:relative; top:1px;}


.bai_box{ background: #fff; padding:20px;  border-radius: 5px;}
.index_l{ width: 66.2%; margin-right: 20px; }
.index_r{ overflow: hidden; }

.index_dh{ margin:auto;   height: 50px; line-height: 50px; }
.index_dh .tit{ }
.index_dh h2,.index_dh h1{display: flex; align-items: center; font-size: 24px; font-weight: bold; }
.index_dh h2 img{ margin-right: 10px; display: block; }
.index_dh .more{ font-size: 16px; }
.index_dh h1 i{ display: inline-block; width: 7px; height: 20px; background: #784f9a; margin-right: 15px; }
.daxue_list{ margin:20px auto 0 auto; display: grid; grid-template-columns: repeat(3, 1fr);  gap:20px;}
.daxue_list_n{grid-template-columns: repeat(4, 1fr); gap:40px; }
.daxue_list li{ background: #fff; border-radius: 5px; transition: all 0.5s;}
.daxue_list li .pic{border-top-left-radius:5px; border-top-right-radius:5px;   }
.daxue_list li .pic span{ padding-top: 66.66%; }
.daxue_list li dl{ position: absolute; top: 0; left: 0; width: 197px; max-width: 100%; display: flex; align-items: center;  height: 30px; line-height: 30px;   text-align: center;  }
.daxue_list li dl dt{ width:87px;  color: #fff; text-indent: -10px;background-repeat: no-repeat; background-position: center; background-size: contain; }
.daxue_list li dl dd{ width: 124px;  color: #965308;text-indent: -5px;  background: url(../images/rzbg.png) no-repeat center; background-size: contain; margin-left: -14px; }
.daxue_list li dl dd i{ font-size: 14px; padding-right: 2px; }
.daxue_list li .con{ /*background: #fff;*/ padding:20px; }
.daxue_list li .con h3{ font-size: 20px; font-weight: bold; min-height: 55px; }
.daxue_list li .text{ margin:0 auto 20px auto; }
.daxue_list li .text p{ margin:10px auto; color: #666; }
.daxue_list li .text p b{ padding-right:10px; color: #333;}
.daxue_list li .con dd{ margin:10px auto; border:#7b509b 2px solid; display: flex; align-items: center;  height: 42px; line-height: 42px;  border-radius: 5px;}
.daxue_list li .con dd a{ display: block; width: 50%; font-size: 18px; text-align: center; font-weight: bold; color: #463a8a;}
.daxue_list li .con dd a:last-child{background: linear-gradient(to right, #7c509b, #373d8c); color: #fff;}
.daxue_list li:hover{-webkit-box-shadow: 5px 0px 20px rgba(0,0,0,0.2); -moz-box-shadow: 5px 0px 20px rgba(0,0,0,0.2); -o-box-shadow: 5px 0px 20px rgba(0,0,0,0.2);box-shadow: 5px 0px 20px rgba(0,0,0,0.2);}

.daxue_list li .con dd a:hover{ text-decoration: underline; }


.zy_box{ margin:20px auto 40px auto; font-size: 16px; }

.news_box .tab,.zy_box .tab{ margin:auto; font-weight: bold; border-bottom: #eee 1px solid; }
.news_box .tab li,.zy_box .tab li{ float: left;  font-size: 16px;}
.news_box .tab li a,.zy_box .tab li a{ display: block; border-bottom: rgba(0,0,0,0) 2px solid; padding:0 10px; position: relative; padding-bottom: 15px; }
.news_box .tab li.active a,.zy_box .tab li.active a{border-bottom: #463a8a 2px solid; color:#463a8a;}
.news_box .tab li.active a:before,.zy_box .tab li.active a:before{ content: "\e6b5"; font-family: "iconfont"; display: block; transform: rotate(90deg) scale(1);
            -webkit-transform: rotate(-90deg) scale(1);
            -moz-transform: rotate(-90deg) scale(1);
            -o-transform: rotate(-90deg) scale(1);
            -ms-transform: rotate(-90deg) scale(1); position: absolute; bottom: -5px; left: 50%; color: #463a8a; width: 15px; margin-left: -7px; font-size: 14px;
 }



.zy_box .tab_con{margin:20px auto; height: 100px; }
.zy_box .tab_list{display: grid; grid-template-columns: repeat(3, 1fr);  gap:10px; text-align: center; }
.zy_box .tab_list a{ display: block; border:#ddd 1px solid; border-radius: 5px; height: 38px; line-height: 38px; }
.zy_box .tab_list a:hover{ background: #ecebf3; color: #463a8a; border:#463a8a 1px solid;}

.zy_box .tab_list{ display: none;opacity:0;transition: all 0.3s;  }
.zy_box .tab_list.active{ display: grid;opacity:1;  }




.lx_box{ margin:20px auto 0 auto; padding:20px 20px; height: 510px; overflow: auto; }
.lx_box::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
.lx_box::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 2px;
  box-shadow   : inset 0 0 2px rgba(0, 0, 0, 0);
  background   : #eee;
  }
.lx_box::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 2px rgba(0, 0, 0, 0);
  border-radius: 2px;
  background   : #fff;
  }



.lx_box .tit{ float:  left; width: 100px; border:#463a8a 1px solid; text-align: center; height: 30px; line-height: 30px; font-size: 16px; color: #463a8a; border-radius: 5px; position: relative; margin-right: 10px;}
.lx_box .tit:after{ content: "\e632"; font-family: "iconfont"; position: absolute; top: 50%; transform: translateY(-50%); right: -7px; background: #fff; width: 12px; height: 12px; overflow: hidden; line-height: 12px; text-align: center;}
.lx_box .list{ overflow: hidden; }
.lx_box .item{ margin:20px auto; }
.lx_box .item .list  a{ display: inline-block; margin: 5px 0 5px 10px; font-size: 16px; }

.lx_box .item .list  a:hover{ color: #463a8a; }

.zhibo_box{ background: #fff; margin:20px auto; position: relative; }
.zhibo_box .tab_list{ display: none; }
.zhibo_box .tab_list.active{ display: block; }
.zhibo_pic{ width: 50%; position: absolute; left: 0; top: 0;height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 1; }
.zhibo_pic  .zbzt{ position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-position: center; background-size: contain;  background-image: url(../images/zbzt.png); width: 137px; height: 30px;  line-height: 30px; color: #fff; text-align: center; text-indent: -10px; z-index: 2;}

.zhibo_pic i{ display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 40px; color: #fff; opacity: .8; z-index: 3; }
.zhibo_pic a{ display: block; width: 100%; height: 100%;  }

.zhibo_list{  float: right; width: 50%; }
.zhibo_list li{ }
.zhibo_list li a{ display: flex; align-items: center;   padding:15px 20px;  line-height: 34px; font-size: 16px; }
.zhibo_list li p{ display: inline-block; width: 30%; color: #463a8a;  display: flex; align-items: center; float: left;  }
.zhibo_list li p i{ font-size: 30px; }
.zhibo_list li p span{ display: block; color: #999; }
.zhibo_list li h4{ display: inline-block; width: calc(70% - 98px);float: left; margin-right:10px; }
.zhibo_list li em{display: inline-block; border:#463a8a 1px solid; width: 88px; height: 34px; line-height: 34px; border-radius: 34px; text-align: center;  color: #463a8a; float: right;}
.zhibo_list li.active{ background: #ecebf3; }



.index_news{ margin:40px auto 20px auto; }
.left{ float: left; width: 50%; margin-right: 20px; }
.right{ overflow: hidden; }
.news_box{ margin:15px auto; }
.news_box .tab_con{ margin:20px auto; }
.news_box .tab_list li{ margin:20px auto;  display: flex; align-items: center;  }
.news_box .tab_list li span{ display: block; width: 80px; text-align: right; color: #999; }
.news_box .tab_list li a{width: calc(100% - 85px); display: block; font-size: 16px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news_box .tab_list li.remen a{ color:#ff7b05}
.news_box .tab_list li a img{ padding-right:10px; }
.news_box .tab_list{ display: none; }
.news_box .tab_list.active{ display: block; }

.wenda_box{margin:15px auto; height: 346px; overflow: auto; }
.wenda_box .item{ margin:10px auto; }
.wenda_box .item .tit{ margin:auto; font-size: 16px; color: #000; }
.wenda_box .item i{ width: 28px; height: 28px; text-align: center; line-height: 28px;  display: inline-block; border-radius: 5px; color: #fff; font-size: 18px;}
.wenda_box .item .tit i{ background: linear-gradient(to right, #7c509b, #373d8c); margin-right: 10px; float: left;}
.wenda_box .item .tit h3{overflow: hidden; font-size: 16px;}
.wenda_box .item .tit h3.remen{ color:#ff7b05}
.wenda_box .item .text{ margin:10px auto; }
.wenda_box .item .text i{background: linear-gradient(to right, #f9d8ab, #f7ba69); color: #965408;  float: left; margin-right: 10px;}
.wenda_box .item .text p{ color: #666; line-height: 1.6; overflow: hidden; }



.wenda_box::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
.wenda_box::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 2px;
  box-shadow   : inset 0 0 2px rgba(0, 0, 0, 0);
  background   : #eee;
  }
.wenda_box::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 2px rgba(0, 0, 0, 0);
  border-radius: 2px;
  background   : #fff;
  }



.link{ margin:30px auto; }
.link_dh{ font-size: 16px; font-weight: bold; }
.link_list{ margin:5px auto; }
.link_list a{ display: inline-block; margin:5px 10px 0 0; }

.foot{ background: #0d072f; margin: auto;   color: #919191; }
.foot_nr{ padding:40px 0; border-bottom: #262044 1px solid; }
.foot a{ color: #919191; }

.foot_l{ width: 30%; }
.foot_nav{ width: 51.4%; display: grid; grid-template-columns: repeat(4, 1fr);  }
.foot_nav ul li.t{ margin-bottom: 15px; }
.foot_nav ul li.t a{ font-size: 16px; color: #fff; }

.foot_nav ul li.small{margin:10px auto; display: block;}
.foot_nav ul li.small a{ color: #fff;  opacity: .6; }
.foot_nav ul li.small a:hover{ opacity: 1; }
.foot_tel{  font-size: 16px;}
.foot_tel p{ font-size: 30px; color: #fff;  margin: 10px auto 0 auto; font-weight: bold;}
.foot_gzh{ width: 17.6%;  display: grid; grid-template-columns: repeat(2, 1fr); gap:20px;}
.foot_gzh li{ text-align: center;  }
.foot_gzh li p{ line-height: 2;}
.bq{ padding:20px 0; text-align: center; }
.bq span{ display: inline-block; margin-right:15px; }
.bq a:hover{ color: #fff; }

.nbanner{  width: 74.15%; margin-right:20px;  position: relative; }
.nbanner .pic{border-radius: 5px;}
.nbanner .pic span{ padding-top: 43.96%; }
.banner1 .pic span{ padding-top:31.25%}
.fangan_mess{ overflow: hidden; padding:30px 35px 10px 35px; }

.fangan_mess .tit{ font-size: 22px; font-weight: bold; }
.fangan_mess .con{ margin:10px auto; }

.fangan_mess form{ margin: auto; }
.fangan_mess p{ border:#eee 1px solid; height: 42px; line-height: 42px; margin:11px auto; border-radius: 5px;}
.fangan_mess p span{  display: inline-block; width: 90px; text-align: left; text-indent: 10px; }
.fangan_mess p input{border:none; background: none; height: 42px; line-height: 42px; display: inline-block; width: calc(100% - 90px);}
.fangan_mess p a{ display: inline-block; color: #fa9815; width:90px; text-align: center; }
.fangan_mess p.p3 input{ width: calc(100% - 180px);}
.fangan_mess p.p3 a{ width: 90px; display: inline-block;  }
.fangan_mess dd{ margin:15px auto 0 auto;  }
.fangan_mess dd input{border:none; background: none; height: 44px; line-height: 44px; background: linear-gradient(to right, #7c509b, #373d8c); color: #fff; text-align: center; font-size: 16px; display: block; width: 100%; border-radius: 5px; cursor: pointer; transition: all 0.5s;}
.fangan_mess dd input:hover{-webkit-box-shadow: 5px 0px 20px rgba(0,0,0,0.2); -moz-box-shadow: 5px 0px 20px rgba(0,0,0,0.2); -o-box-shadow: 5px 0px 20px rgba(0,0,0,0.2);box-shadow: 5px 0px 20px rgba(0,0,0,0.2);}
.fangan_mess p input::-webkit-input-placeholder{color: #999; }/*使用webkit内核的浏览器 */
.fangan_mess p input:-moz-placeholder{color: #999; } /*?Firefox版本4-18 */
.fangan_mess p input::-moz-placeholder{color: #999; }/*Firefox版本19+ */
.fangan_mess p input:-ms-input-placeholder{color: #999; }
.fangan_mess .dlxx{ padding-top:12px;}

.n_mess_box{ background: url(../images/messbg1.jpg) no-repeat center; background-size: cover; padding:15px 20px 25px 20px; border-radius: 5px; }
.pg_message .n_mess_box{ background: none; padding:0; }

.gjbk_news{ padding:18px 20px; }

.n_dh_box h1,.n_dh_box h2{font-size: 24px; font-weight: bold; display: flex; align-items: center; }
.n_dh_box h1 i,.n_dh_box h2 i{ display: inline-block; width: 7px; height: 20px; background: #784f9a; margin-right: 15px; }
.shai_box{ margin:20px auto; font-size: 16px; padding:15px 20px;}
.shai_box dl{ }
.shai_box dl dt{ font-weight: bold; float: left;  padding:10px 0; }
.shai_box dl dd{ overflow: hidden; }
.shai_box dl dd a{ display: inline-block; padding:5px 10px; background: #f3f3f3; border-radius: 5px; margin:5px; }
.shai_box dl dd a:hover,.shai_box dl dd a.on{background: linear-gradient(to right, #7c509b, #373d8c);  color: #fff;}

.content1{ padding:40px 20px; }
.route_box{ padding-top: 2px; }

.n_dh{ margin:auto; font-weight: bold; border-bottom: #eee 1px solid; font-size: 16px;}
.n_dh a{ display: block; float: left; border-bottom: rgba(0,0,0,0) 2px solid; padding:0 10px; position: relative; padding-bottom: 15px; }
.n_dh a.on{border-bottom: #463a8a 2px solid;color:#463a8a;}
.n_dh a.on:before{ content: "\e6b5"; font-family: "iconfont"; display: block; transform: rotate(90deg) scale(1);
            -webkit-transform: rotate(-90deg) scale(1);
            -moz-transform: rotate(-90deg) scale(1);
            -o-transform: rotate(-90deg) scale(1);
            -ms-transform: rotate(-90deg) scale(1); position: absolute; bottom: -5px; left: 50%; color: #463a8a; width: 15px; margin-left: -7px; font-size: 14px;
 }

.wenda_box_n{ height: auto; padding:0; margin:auto; }

.gjbk_news .tab_list li a{ width: calc(100% - 195px); margin-right:10px; }
.gjbk_news .tab_list li i{ display: inline-block; width: 100px; color: #999; }

/*.yslx_con{ min-height: 390px; }*/
.yslx_con img{ border-radius: 5px; }

.m_nav{ margin:auto; border-bottom: #efeaf3 5px solid; padding:15px 0;}
.m_nav li{ float: left; width: 33.3%; text-align: center; margin:10px auto;  font-weight: bold; }
.m_nav li p{ margin:10px auto 0 auto; }
.m_nav li img{ width: 45px; display: block; margin:auto; }
.okmsg_box{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.6); z-index: 999; display: none;  }
.okmsg{ width:560px; background:#fff;  position:fixed; left:50%; top:50%; transform: translateY(-50%); margin-left:-280px;  z-index:9991; display:none; border-radius: 10px;}
.okmsg dl{ position:relative; width:100%; display:block; padding:30px 0; }
.okmsg a{ display:inline-block; position:absolute; right:15px; top:15px; font-size: 22px; }
.okmsg .okmsg_con{ margin:auto; position:relative;  max-width:85%; }
.okmsg .okmsg_con .tit{text-align:center; }
.okmsg .okmsg_con .tit img{ display: block; margin:auto; }
.okmsg .okmsg_con .tit b{ display: block; font-size: 20px; margin:10px auto; }
.okmsg .okmsg_con .tit p{ font-weight:bold; font-size:16px; display:block;  margin:10px auto;}
.okmsg .okmsg_con .wei{ background:#f6f7fb; /*padding:10px; */margin:30px auto; max-width: 300px;   }
.okmsg .okmsg_con .wei_con{ border:#ddd 1px dashed; padding:10px; display: flex; align-items: center;}
.okmsg .okmsg_con .wei i{ width: 110px; margin-right: 20px; display: block; }

.wap_mess_mask{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.6); z-index: 999; display:none;  }
.wap_mess{ width:50%; margin-left:-25%;  width: 560px; margin-left: -280px;  background:#fff;  position:fixed; left:50%; top:50%; transform: translateY(-50%);  z-index:9991; border-radius: 10px; display:none;}
.wap_mess dl{ position:relative; width:100%; display:block;  }
.wap_mess dt{ display:inline-block; position:absolute; right:15px; top:5px; font-size: 22px; }
.route{  margin:20px auto; margin-bottom: -20px; }

#goTopBtn{ position:fixed; right: 0px; bottom: 125px; width: 38px; height: 38px; background: #6D1EEB; color: #fff; text-align: center;  border-radius: 100%; z-index: 99999; cursor: pointer; }
#goTopBtn i{ font-size: 22px;line-height: 38px; }

.ad{ background-repeat: no-repeat; background-position: center; background-size: cover; padding:40px 20px;  display: flex; align-items: center; color: #fff; }
.ad_box{ width: 52%; display: flex; align-items: center; margin-right: 30px; }
.ad_l{ width: calc(100% - 220px); font-size: 24px; font-weight: bold;  line-height: 1.8;}
.ad_wei{ width:220px;   }
.ad_wei li{ float: left; width: 100px; text-align: center;}
.ad_wei li.li2{ float: right; }
.ad_wei li p{  margin-top: 5px; }
.ad_r{ width: calc(48% - 30px); line-height: 2; }

.Tpiaochuanbg{ width:100%; height:100vh; background:rgba(0,0,0,0.6); display:block; position:fixed;z-index:9998; left:0px; top:0; }
.Tpiaochuan{ width:606px; position:fixed; z-index:9999; left:50%; top:50%; transform: translate(-50%, -50%);display:none; }


.index_dh_line{ border-bottom:1px solid #cfcfcf; padding-bottom:10px;}
.zbft_tx .mySwiper{ padding:0px 10px 40px 10px;}
.zbft_tx .swiper-wrapper{ padding:10px 0;}
.zbft_tx .pic i{ display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 40px; color: #fff; opacity: .8; z-index: 3; }
.zbft_tx .pic span{ padding-bottom:56.3%;}
.zbft_tx .swiper-slide dl{ border-radius:12px; overflow:hidden; text-align:center;box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;}

.zbft_tx .swiper-slide em{ display:block; height:58px; line-height:58px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:18px; color:#666; padding:0 14px;}
.zbft_tx .swiper-pagination{ bottom:0px;}
.zbft_tx .swiper-pagination .swiper-pagination-bullet{ outline:none; width:20px; height:20px; border-radius:20px; background:#e0e0e0}
.zbft_tx .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#8d53b9}

.zbft_tx_colum .swiper-button-prev,.zbft_tx_colum .swiper-button-next{ display:none}
.index_dh .return{ display:flex;}
.index_dh .return a{ display:block; width:34px; border-radius:4px; height:34px; background:#e2dbfd; margin-left:10px; line-height:34px; text-align:center; color:#FFF}
.index_dh .return a:hover{ background:#ac4ee0;}

.rmkc{display: grid;
	grid-template-columns: repeat(4, minmax(0px, 1fr));
	gap:30px; padding-top:30px; }
.rmkc li{ height:245px; background:url(../images/rmkc.png) center center no-repeat; background-size:100% 100%;display: flex;align-items: center;}
.rmkc li dl{ width:275px; margin:auto; max-width:95%; display:block;}
.rmkc li i{ display:inline-block; color:#FFF; font-size:18px; background:#a252e5; height:32px; line-height:32px; border-top-left-radius:8px;border-bottom-right-radius:8px; padding:0 12px;}
.rmkc li span.titles{ display:block; font-size:22px; color:#282828; margin:15px auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rmkc li span.dates{ font-size:18px; color:#666; display:block; font-family:Arial, Helvetica, sans-serif}
.rmkc li dd{ border-top:1px dashed #c4bff7; padding-top:14px; margin-top:17px;  height:42px; line-height:42px;}
.rmkc li dd p{ font-size:18px; color:#999; display:inline-block; float:left;}
.rmkc li dd p em{ color:#6a1ea6; font-family:Arial, Helvetica, sans-serif}
.rmkc li dd span{ height:42px; border-radius:42px; color:#FFF; display:inline-block; background:#9a47df; font-size:22px; padding:0 13px; float:right}

.zxpg{ padding-top:5.7%; padding-bottom:50px;}
.zxpg .zxpg_tit{ height:52px; line-height:48px; background:url(../images/zxpg.png) 0px center no-repeat; padding-left:80px; border-bottom:1px solid #f0eeff;}
.zxpg .zxpg_tit span{ font-size:42px; color:#5328f3;}
.zxpg .zxpg_tit em{ font-size:24px; color:#666;}
.zxpg ul{ padding-top:30px;display: grid;
	grid-template-columns: repeat(3, minmax(0px, 1fr));
	gap:30px;}
.zxpg ul li{ height:60px;  background:#f6f7ff; border-radius:8px;  position:relative; }
.zxpg ul li .xialajiantou{ background:url(../images/xiala.png) center center no-repeat; position:absolute; width:23px; height:18px; right:7.3%;top:50%; transform: translateY(-50%);}
.zxpg ul li .licon{display:flex; width:100%;line-height:60px;}
.zxpg ul li span.spantit{ display:block; padding-left:7.3%; font-size:20px; color:#666; line-height:60px;}
.zxpg ul li span.spantit em{ visibility:hidden; color:#ff6a06; display:inline-block; padding-right:3px; font-weight:bold;}
.zxpg ul li span.spantit em.xian{ visibility:visible;}
.zxpg ul li input{ height:60px; line-height:60px; border:none;cursor:pointer;font-size:20px; background:none; width:195px; color:#666}
.zxpg ul li input::-webkit-input-placeholder{color: #999; font-size:20px;line-height:60px; }    
.zxpg ul li input:-moz-placeholder{color: #999; font-size:20px;line-height:60px;}                
.zxpg ul li input::-moz-placeholder{color: #999; font-size:20px;line-height:60px;}                  
.zxpg ul li input:-ms-input-placeholder{color: #999;font-size:20px;line-height:60px; }
.zxpg ul li .xiala{ position:absolute; background:#FFF; border-radius:9px;box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; left:0; top:60px; width:100%;  z-index:1; overflow-y:auto; display:none}
.zxpg ul li .xiala.min{max-height:500px;}
.zxpg ul li .xiala.show{ display:block!important}

.zxpg ul li a.ayzmact5{ position:absolute; right:0px; top:0; font-size:18px; color:#FFF; background:#7f4bfe; height:60px; line-height:60px; display:block; padding:0px 13px;border-top-right-radius:8px;border-bottom-right-radius:8px;}
.xiala::-webkit-scrollbar {

  width:2px;
  }
.xiala::-webkit-scrollbar-thumb {

  background: #5328f3;border-radius:2px;
  }
.xiala::-webkit-scrollbar-track {

  }



/*.zxpg ul li:hover .xiala{ display:block;}	*/
.zxpg ul li .xiala a{ display:block; height:50px; line-height:49px; font-size:18px; color:#666;}
.zxpg ul li .xiala a em{ display:block; height:49px; border-bottom:1px dashed #dfe3ff; width:84.2%; margin:auto;}
.zxpg ul li .xiala a:hover{ background:#a994f4; color:#FFF;}
.zxpg .textarea_t{ margin-top:30px;}
.zxpg .textarea_t li{background:#f6f7ff; border-radius:8px;  position:relative;}
.zxpg .textarea_t li .licon{display:flex; width:100%;line-height:60px;}
.zxpg .textarea_t li span.spantit{display:block; padding-left:2.5%; font-size:20px; color:#666; line-height:60px;}
.zxpg .textarea_t li textarea{}


.zxpg .textarea_t li textarea{ height:90px; line-height:1.2; border:none;cursor:pointer;font-size:20px; background:none; width:calc(97.5% - 110px); color:#666; position:relative; margin:18px auto 18px auto}
.zxpg .textarea_t li textarea::-webkit-input-placeholder{color: #999; font-size:20px;line-height:1.2; }    
.zxpg .textarea_t li textarea:-moz-placeholder{color: #999; font-size:20px;line-height:1.2;}                
.zxpg .textarea_t li textarea::-moz-placeholder{color: #999; font-size:20px;line-height:1.2;}                  
.zxpg .textarea_t li textarea:-ms-input-placeholder{color: #999;font-size:20px;line-height:1.2; }




.zxpg .form_sub{ margin-top:30px; text-align:center;}
.zxpg .form_sub .button{ width:580px; display:block; margin:auto; max-width:100%; height:60px; border-radius:60px; background:url(../images/btnbg.jpg) repeat-x; overflow:hidden; color:#FFF; font-size:26px; cursor:pointer; border:none;}
.zxpg .form_sub p{ padding-top:25px; font-size:20px; color:#999;}
.zxpg .form_sub p input{}



.jsq_form{ margin-top:30px;display: grid;
	grid-template-columns: repeat(2, minmax(0px, 1fr));
	gap:30px;}
.jsq_form .jsq_form_child{box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; border-radius:18px;}
.jsq_form .jsq_form_child .jsq_form_child_item{ margin:auto; width:525px; max-width:95%; padding:25px 0 40px 0;}
.jsq_form .jsq_form_child .jsq-tit{ height:30px; line-height:30px; font-size:26px; color:#000; padding-left:33px; background:url(../images/fk.png) left center no-repeat;}
.zxpg ul.uljsq{grid-template-columns: repeat(1, minmax(0px, 1fr));
    gap: 30px;}




.yjy_sou{ padding:40px 0 2% 0; background:#fff}
.yjy_sou .page_fy{ margin:30px 0 0px 0;}
.yjy_sou .page_fy a{ border:1px solid #e0e0e0}
.yjy_sou .yjy_sou_l{ float:left; width:calc(100% - 510px)}
.yjy_sou .yjy_sou_l .sou_banner{ padding-bottom:30px;}
.yjy_sou .yjy_sou_l .sou_banner img{ width:100%;}
.yjy_sou .yjy_sou_l .sou_gjbk{ height:40px; line-height:40px; border:1px solid #ddd; border-radius:5px; overflow:hidden; position:relative}
.yjy_sou .yjy_sou_l .sou_gjbk:before{ position:absolute; color:#dddddd; font-size:18px; left:15px; }
.yjy_sou .yjy_sou_l .sou_gjbk input[name="k"]{ height:40px; line-height:40px; border:none; background:#FFF; padding-left:45px; float:left; width:calc(100% - 175px)}
.yjy_sou .yjy_sou_l .sou_gjbk input[type="submit"]{ float:right; width:130px; cursor:pointer; background:#a65ee2; line-height:40px; color:#FFF; border:none}
.yjy_sou .yjy_sou_l .sou_radio{ padding:28px 0 28px 0; border-bottom:1px solid #ddd; }
.yjy_sou .yjy_sou_l .sou_radio label{ cursor:pointer; position:relative; margin-right:37px; }

.yjy_sou .yjy_sou_l .sou_radio label input[type="radio"] {
  /* 隐藏原生radio按钮 */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  /* 自定义样式 */
  width: 20px;
  height: 20px;
  border: 2px solid #dddddd; /* 边框颜色 */
  border-radius: 50%; /* 圆形 */
  position: relative; position:relative; top:2px;
}

.yjy_sou .yjy_sou_l .sou_radio label input[type="radio"]::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  background-color: #dddddd; /* 圆点颜色 */
  border-radius: 50%;
}

.yjy_sou .yjy_sou_l .sou_radio label input[type="radio"]:checked {
  /* 隐藏原生radio按钮 */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  /* 自定义样式 */
  width: 20px;
  height: 20px;
  border: 2px solid #6e23ac; /* 边框颜色 */
  border-radius: 50%; /* 圆形 */
  position: relative; position:relative; top:2px;
}

.yjy_sou .yjy_sou_l .sou_radio label input[type="radio"]:checked::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  background-color: #6e23ac; /* 圆点颜色 */
  border-radius: 50%;
}


.yjy_sou .yjy_sou_l .sou_radio label i{ font-size:18px; font-weight: bold; color:#666; text-indent:11px; display:inline-block}
.yjy_sou .yjy_sou_l .sou_radio label.act i{ color:#6e23ac}
.yjy_sou .sou_s{ padding-top:24px; font-size:16px; color:#666;}
.yjy_sou .sou_s i{ color:#6e23ac;}
.yjy_sou ul.sou_list{ padding-bottom:7px;}
.yjy_sou ul.sou_list li{ padding-top:26px; border-bottom:1px dashed #dddddd; padding-bottom:24px;}
.yjy_sou ul.sou_list li i{ display:block; font-size:16px; line-height:1.5; margin-bottom:17px; font-weight: bold;}
.yjy_sou ul.sou_list li p{  color:#666; margin-bottom:17px; line-height: 1.8; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.yjy_sou ul.sou_list li span{  color:#999; display:inline-block; margin-right:16px;}
.mzsm{ border:1px dashed #ddd; padding:15px 20px; margin-top:25px;}
.yjy_sou ul.sou_list li span.l1{ margin-left:10px;}
.mzsm p{ color:#666; line-height:1.6}
.yjy_sou .yjy_sou_r{ display:block; width:460px; float:right;}
.yjy_sou .yjy_sou_r .yjy_sou_r_item_con{ padding:0 6%}
.yjy_sou_r_item{-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.08);
-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.08);
-o-box-shadow: 0 0px 5px rgba(0,0,0,0.08);
box-shadow: 0px 0px 5px rgba(0,0,0,0.08); width:100%; display:block; margin-top:39px;}
.yjy_sou_r_item .yjy_sou_r_item_tit{ border-bottom:1px solid #f0f0f0; height:63px; line-height:63px; padding-top:9px;}
.yjy_sou_r_item .yjy_sou_r_item_tit span{ display:inline-block; float:left; font-size:24px; border-bottom:2px solid #6e23ac; height:62px; font-weight: bold;}
.yjy_sou_r_item .yjy_sou_r_item_tit a{ font-size:16px; display:inline-block; float:right; color:#666}
.lxgjjyx_nr{ padding-bottom:39px;}
.lxgjjyx_nr .item{ margin-top:26px; overflow:hidden; border-radius:8px;}
.lxgjjyx_nr .item.item0{ border:1px solid #efdbff;}
.lxgjjyx_nr .item.item1{ border:1px solid #e2d8ff;}
.lxgjjyx_nr .item.item2{ border:1px solid #ffd7df;}
.lxgjjyx_nr .item.item3{ border:1px solid #dfebff;}
.lxgjjyx_nr .item.item4{ border:1px solid #ffeade;}
.lxgjjyx_nr .item.item5{ border:1px solid #e0f8f4;}
.lxgjjyx_nr .item a.at{ display: flex;align-items: center;justify-content: center; float:left;  height:68px; line-height:1.1; text-align:center; width:75px; font-size:18px; font-weight: bold;}

.lxgjjyx_nr .item.item0 a.at{ background:#efdbff; color:#6e23ac;}
.lxgjjyx_nr .item.item1 a.at{ background:#e2d8ff; color:#6541ce;}
.lxgjjyx_nr .item.item2 a.at{ background:#ffd7df; color:#d7284b;}
.lxgjjyx_nr .item.item3 a.at{ background:#dfebff; color:#3978e0;}
.lxgjjyx_nr .item.item4 a.at{ background:#ffeade; color:#ef6618;}
.lxgjjyx_nr .item.item5 a.at{ background:#e0f8f4; color:#3fd3ba;}

.lxgjjyx_nr .item dl{ height:68px;display: flex;align-items: center;}
.lxgjjyx_nr .item dl p{ line-height:1.4; padding-left:20px; width:calc(100% - 20px)}
.lxgjjyx_nr .item dl p a{ display:block; float:left; width:50%;  line-height: 2; font-size: 15px; color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lxgjjyx_nr .item.item0 dl p a:hover{ color:#6e23ac}
.lxgjjyx_nr .item.item1 dl p a:hover{ color:#6541ce}
.lxgjjyx_nr .item.item2 dl p a:hover{ color:#d7284b}
.lxgjjyx_nr .item.item3 dl p a:hover{ color:#3978e0}
.lxgjjyx_nr .item.item4 dl p a:hover{ color:#ef6618}
.lxgjjyx_nr .item.item5 dl p a:hover{ color:#3fd3ba}

.rmzy_nr{}
.rmzy_nr .rmzy_tab{ background:#f8f8f8; height:46px; line-height:46px; text-align:center; font-size:0px; }
.rmzy_nr .rmzy_tab a{ font-size:16px; display:inline-block;}
.rmzy_nr .rmzy_tab a.act{ color:#6e23ac; display:inline-block}
.rmzy_nr .rmzy_tab i{ font-size:16px;display:inline-block; padding:0 14px;}
.rmzy_nr .rmzy_tabnr{ padding:25px 0 40px 0;}
.rmzy_nr .rmzy_tabnr .item{ display:none; text-align:center;}
.rmzy_nr .rmzy_tabnr .item p{display: grid;
	grid-template-columns: repeat(3, minmax(0px, 1fr));
	gap:18px;}
.rmzy_nr .rmzy_tabnr .item p a{ color:#666;  border:1px solid #d0d0d0; border-radius:8px; height:36px; line-height:36px;}
.rmzy_nr .rmzy_tabnr .item p a:hover{ color:#6e23ac; border:1px solid #6e23ac}
.lxfa_s .fangan_mess{ padding:0;}

.lxfa_s .fangan_mess p {
    border: #d0d0d0 1px solid;
    height: 42px;
    line-height: 42px;
    margin: 26px 0 0 0;
    border-radius: 7px; overflow:hidden;
}

.lxfa_s .fangan_mess p span {
    display: inline-block;
    width: 90px;
    text-align: center;
    text-indent: 10px; /*font-size:16px;*/
}


.lxfa_s .fangan_mess p input::-webkit-input-placeholder{color: #999; }
.lxfa_s .fangan_mess p input:-moz-placeholder{color: #999;}
.lxfa_s .fangan_mess p input::-moz-placeholder{color: #999; }
.lxfa_s .fangan_mess p input:-ms-input-placeholder{color: #999;  }
.lxfa_s .fangan_mess p.p3 input{ width:calc(100% - 218px)}
.lxfa_s .fangan_mess p.p3 a {
    width: 128px;
    display: inline-block; background:#b982e7; color:#FFF; height:42px;  line-height:42px; width:128px; text-align:center;
}

.lxfa_s .fangan_mess dd {
    margin: 24px auto 0 auto;
}


.lxfa_s .fangan_mess dd input {
    border: none;
    background: none;
    height: 44px;
    line-height: 44px;
    background: linear-gradient(to bottom, #a34fea, #681da5);
    color: #fff;
    text-align: center;
    font-size: 18px;
    display: block;
    width: 100%;
    border-radius: 44px;
    cursor: pointer;
    transition: all 0.5s; font-weight: bold;
}

.smallhdp{width:100%;}
.focus_hdp{ position:relative;  padding-bottom:56.7%;   }
.focus_hdp img{ width:100%; border:none}
.focus_hdp .fPic{ position:absolute; left:0px; top:0px; width:100% }
.focus_hdp .D1fBt{ overflow:hidden; zoom:1;   z-index:10;   }
.focus_hdp .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:42px; line-height: 42px; background:rgba(0,0,0,0.6);
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left;  }
.focus_hdp .shadow a{ text-decoration:none; color:#fff; font-size:16px; overflow:hidden; margin-left:6%; color:#FFF }
.focus_hdp .fcon{ position:relative; width:100%; float:left;  display:none;   }
.focus_hdp .fcon img{ display:block; }
.focus_hdp .fbg{bottom:16px; right:20px; position:absolute;  text-align:center; z-index: 200;  }
.focus_hdp .fbg div{overflow:hidden;zoom:1;}
.focus_hdp .D1fBt a{position:relative; display:isnline; width:10px; height:10px; border-radius:10px; margin:0 5px; text-decoration:none; text-align:center; outline:0; float:left; background:#a39dc2; }
.focus_hdp .D1fBt .current,.focus .D1fBt a:hover{background:#fff;}
.focus_hdp .D1fBt img{display:none}
.focus_hdp .D1fBt i{display:none; font-style:normal; }
.focus_hdp .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat; display:none!important}
.focus_hdp .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }
.focus_hdp .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}
.focus_hdp .prev:hover{  background-position:0 0; }
.focus_hdp .next:hover{  background-position:-40px 0;}

.cainixihuan{ border-bottom:1px solid #dddddd;  background:url(../images/cai.png) left center no-repeat;}
.cainixihuan i{ font-size:22px; display:inline-block; padding:20px 0 20px 36px; position:relative}
.cainixihuan i:after{ position:absolute; display:block; left:0; bottom:0; height:2px; background:#6e23ac; width:100%; content:'';}

.nofond{ padding-top:4.3%; text-align:center}
.nofond .nofondbanner{}
.nofond .nofondbanner img{ display:block; margin:auto;}
.nofond .sorry{ font-size:50px; padding:30px 0; font-weight: bold;}
.nofond .warry{ font-size:20px; padding-bottom:36px;}
.nofond .warry a{ font-size:22px; color:#8a52f2; text-decoration:underline;text-underline-position: under;}
.nofond a.aa{height:56px;display:inline-block; width:302px; margin:0 33px; font-size:22px; border:2px solid #a37aef; line-height:56px; border-radius:56px;}
.nofond a.a1{  color:#a37aef;}
.nofond a.a2{  color:#fff; background:#a37aef;}
.nofond .tit404{ padding-top:4%; font-size:40px; font-weight: bold; padding-bottom:20px; position:relative; display:inline-block; border-bottom:1px solid #dddddd; margin-bottom:30px;}
.nofond .tit404:after{ display:block; position:absolute; bottom:-1px; width:80px;left:50%; transform: translateX(-50%); content:''; height:2px; background:#6e23ac;}
.nofond ul{display: grid;
	grid-template-columns: repeat(6, minmax(0px, 1fr));
	gap:30px;}
.nofond ul a{ border:1px solid #959595; font-size:16px; height:48px; line-height:48px; border-radius:48px;}
.nofond ul a:hover{ color:#a37aef; border:1px solid #a37aef}


.zbft_list .middle{ margin-top:30px; margin-bottom:-10px }
.zbft_tx.xxzs_tx .mySwiper,.zbft_tx.hdfc_tx .mySwiper{ padding-bottom:0}
.rmkc{ margin-bottom:40px;}
.zbft_tx_colum .swiper-slide dl{ margin-top:30px; }