/* 初始化CSS */
*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:bold;}
fieldset, img{border:none; vertical-align:middle;max-width:100%;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: "Microsoft Yahei", "PingFang SC","SimSun",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{ margin:0; font-size:14px;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{font-family: "Microsoft Yahei", "PingFang SC","SimSun",Arial,sans-serif; resize:none;}
body{font:14px "Microsoft Yahei", "PingFang SC","SimSun",Arial,sans-serif; color:#333; background:#fff; -webkit-font-smoothing: antialiased;}
a{text-decoration:none; color:inherit;}

i, em{ font-style:normal;}
.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}

/*html5*/
article,aside,footer,header,section,footer,nav,figure,main{display:block}

/*小号文字  scale以12号字体为基准 需写实际字号大小*/
.font_adjust{-webkit-text-size-adjust:none;}
.font_scale8{ -webkit-transform: scale(0.66);}
.font_scale10{ -webkit-transform: scale(0.83);}
.font_lc{-webkit-transform-origin:left center;}
.font_rc{-webkit-transform-origin:right center;}
.font_up{text-transform:uppercase;}

/*文字截断*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.TXTovehid-two{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.TXTovehid-three{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

/*transition*/
.tran200{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.tran300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.tran400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
.tran500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.tran1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; -ms-transition:all 1s linear; transition:all 1s linear;}
.tran3000{-webkit-transition:all 3s linear; -moz-transition:all 3s linear; -ms-transition:all 3s linear; transition:all 3s linear;}

.scaleimg:hover .pic em,
.scaleimg:hover .pic img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover{-webkit-transform:translateX(-6px); -moz-transform: translateX(-6px); -ms-transform:translateX(-6px); transform:translateX(-6px);}

/*网页限定宽度*/

input[type="submit"],input[type="reset"],select,button{-webkit-appearance:none;appearance:none; }

*:before,*:after{-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}

*:focus{-webkit-tap-highlight-color:rgba(0,0,0,0); }

/*解决chrome浏览器 input,textarea 获得焦点时会有一个边框的问题*/
input,textarea{outline: none;}
/*清除ios端 input,textarea 默认内阴影 默认圆角,radio和checkbox需要还原值为normal*/
textarea{appearance: none;-webkit-appearance: none;border-radius: 0;}
select{outline: none;}

/* index */
.bg{background:#EEF1F5;}
.wrap{width:1700px;margin:0 auto;}
.header{height:75px;display:flex;align-items: center;}
.header_bg{background:linear-gradient(to right,#aa7ffb,#18a5d2,#6d62fd);}
.header .wrap{display:flex;align-items: center;justify-content: space-between;}
.header .h_left{display:flex;align-items: center;justify-content: space-between;}
.logo img{height:50px;}
.nav{margin-left:50px;}
.nav ul{display:flex;}
.nav ul li{margin-right:50px;position:relative;line-height: 75px;}
.nav ul li.on>a::after,.nav ul li>a:hover::after{position:absolute;top:55px;left:0;content:'';height:4px;background:#1672f6;width:100%;}
.nav ul li>a:hover{color:#1672f6;}
.nav ul li:hover .child{display:block;}
.nav ul li>a{font-size:20px;color:#333;}
.nav ul li .child{position:absolute;top:75px;left:50%;width:200px;background:#1672f6;transform: translateX(-50%);padding:10px 0;display:none;z-index:9999;}
.nav ul li .child a{font-size:16px;display:block;color:rgba(255,255,255,0.8);text-align: center;line-height:40px;}
.nav ul li .child a:hover{color:#333;}

.h_right{display:flex;gap:20px;}
.search{display:flex;width:400px;height:40px;}
.search form{position: relative;width:calc(100% - 90px);}
.h_right .search input{border:0;height:100%;width:100%;padding:0 20px;color:#666;box-sizing: border-box;margin:0;border-radius:0 40px 40px 0;background:#fff;font-weight: normal;}
.search form button{position: absolute;right:20px;top:10px;width:20px;height:20px;background:url(../images/search.png) no-repeat;background-size:100% 100%;border:0;}
.search_list{width: 90px;text-align: center;
    border-radius: 40px 0 0 40px;/* border-right:1px solid #1672f6; */
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.search_list button{border:0;background:#fff;width:100%;height:100%;border-radius:40px 0 0 40px;cursor: pointer;display: flex;
    align-items: center;
    justify-content: center;
}
.search_list button p{display:inline-block;color:#666;margin:0;}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.search_list ul{
    display:none;
    position:absolute;top:45px;left:0px;z-index:999;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}
.search_list ul:before {
    border-bottom: 7px solid rgba(255,255,255);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}
.search_list ul li{padding: 10px 20px;color:#666;cursor: pointer;}
.search_list ul li:hover{background:#1672f6;color:#fff;}

.tiwen a{font-size:14px;color:#fff;background:#1672f6;height:40px;line-height:40px;text-align: center;border-radius: 40px;padding:0 20px;display:block;}
.tiwen a:hover{color:#fff;}
.notice a{display:flex;justify-content: center;align-items: center;flex-direction: column;position:relative;}
.notice img{width:20px;}
.notice p{margin:0;color:#fff;}
.notice span{font-size:12px;background:#cc1915;border-radius: 50%;color:#fff;position: absolute;top:-5px;right:0;display:block;width:15px;height:15px;line-height:15px;text-align: center;}
.user{display:flex;gap:20px;}
.avatar img{width:40px;height:40px;border-radius: 50%;}
.user ul{display:flex;align-items: center;gap:20px;}
.user ul li{font-size:16px;}
.user ul li a:hover{color:#1672f6;}

.main{padding:30px;}
.main .left{width:350px;float:left;box-sizing: border-box;}
.cate_tree{background:#fff;padding:20px 20px;}
.weixin{background:#fff;margin-top:10px;padding:20px;text-align:center;}
.weixin p{margin-top:10px;}
.weixin img{width:200px;}
.weixin ul{margin-top:20px;}
.weixin li{margin-bottom:20px;}
/* .main .left .one:first-child .one_child{display:block;} */

.one{border-bottom:1px solid #eee;}
.one:last-child{border-bottom:0;}
.one .one_title{display:flex;align-items: center;gap:5px;cursor: pointer;padding:13px 0;}
.one_title>i{background:url(../images/open.png)no-repeat;background-size:100%;width:16px;height:16px;display:block;}
.one_title>i.icon_close{background:url(../images/close.png)no-repeat;background-size:100%;}
.one .one_title p{font-weight:bold;}
.one_child{margin-left:22px;display:none;}
.one_child .one_title p{font-weight:normal;color:#666;}
.one_title:hover p{color:#1672f6;}

.one_text{display:flex;align-items: center;cursor: pointer;padding:5px 0;justify-content: space-between;}
.text_title{background-image:url(../images/text2.png);background-repeat:no-repeat;background-size:18px;color:#666;flex: 1;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding: 2px 2px 2px 27px;background-position: 2px;}
.text_title.on,.text_title:hover{background-color:#1672f6;background-image:url(../images/text2_hover.png);color:#fff;}
.text_icon_r{width:14px;}

.main .conter{float:left;width:calc(100% - 710px);box-sizing: border-box;background:#fff;margin:0 5px;padding:30px 20px;}
.djcate ul{display:flex;gap:10px 20px;flex-wrap:wrap;}
.djcate ul li.on a,.djcate ul li a:hover{font-weight:bold;color:#333;}
.ggw1{margin-top:20px;}
.ggw1 img{border-radius: 10px;}

.news_list{margin-top:20px;}
.news_list ul li{padding:20px 0;border-top:1px solid #eee;}
.news_list ul li .author{display:flex;align-items: center;gap:10px;}
.news_list ul li .author img{width:25px;height:25px;border-radius: 50%;}
.news_list ul li .author p{font-size:14px;}
.news_list ul li a h2{font-size:20px;line-height:1.5;padding:10px 0;}
.news_list ul li a .description{font-size:14px;color:#999;line-height:1.8;}
.news_list ul li .info{display:flex;gap:20px;margin-top:10px;}
.news_list ul li .info p img{width:20px;}
.news_list ul li .info p.zan img{width:16px;margin-top:-3px;}
.news_list ul li .info p span{color:#666;}
.news_list ul li a:hover h2{color:#1672f6;}


.main .right{float:right;width:350px;}
.daren{box-sizing: border-box;background:#fff;padding:30px 20px;}
.daren h2{font-size:18px;color:#666;}
.daren ul{margin-top:20px;}
.daren ul li a{display: flex;gap:20px;align-items: center;margin-bottom:20px;}
.daren ul li:last-child{margin-bottom:0;}
.daren ul li img{width:40px;height:40px;border-radius: 50%;object-fit: cover;}
.daren ul li div{width:calc(100% - 60px);}
.daren ul li div h2{font-size:14px;}
.daren ul li div p{font-size:14px;color:#999;height:30px;line-height:30px;}
.ggw2{margin-top:20px;}
.ggw2 li{margin-bottom:10px;}
.ggw2 li img{border-radius: 5px;}


.footer{background:#fff;padding:50px 0;color:#666;text-align: center;font-size:14px;}
.footer .wrap{display: flex;gap:10px;flex-direction: column;}
.link{text-align: center;}
.link span{color:#666;}
.link a{color:#666;margin-right:20px;}
.footer a{color:#666;}
.footer a:hover{color:#1672f6;}

.copyright{margin-top:30px;}
.footer_nav a{margin-right:5px;}
.icp p,.contact p{display:inline-block;margin-right:5px;margin:0;line-height:unset;}

.show_title{font-size:24px;text-align:center;line-height:1.5;font-weight:bold;}
.content{margin-top:40px;}
.content p{margin:5px 0;color:#666;line-height:1.8;}
.content img{max-width:100%;}

.cate_list{background:#fff;padding:20px 20px;}
.cate_list li{margin-bottom:20px;}
.cate_list li a{display:block;border:1px solid #1672f6;height:40px;line-height:40px;text-align: center;font-weight:bold;border-radius: 4px;font-size:16px;}
.cate_list li.on a,.cate_list li a:hover{color:#1672f6;}

.tiwen h2{color:#999;font-weight:normal;font-size:18px;}
.tiwen form{margin-top:30px;}
.tiwen form input{width:100%;height:40px;line-height:40px;border:2px solid #e9e9e9;padding:0 10px;box-sizing: border-box;}
.tiwen form textarea{width:100%;height:150px;line-height:30px;padding:10px;border:2px solid #e9e9e9;box-sizing: border-box;margin-top:10px;}
.fabu{margin-top:10px;}
.fabu button{float:right;height:40px;line-height:40px;background:#1672f6;color:#fff;border:0;border-radius: 4px;padding:0 30px;cursor: pointer;}

.huida{margin:0;}
.huida li{position: relative;}
.huida li button{position:absolute;right:0;top:50%;height:40px;line-height: 40px;padding:0 30px;background: #1672f6;color:#fff;border:0;border-radius: 4px;cursor: pointer;transform:translateY(-50%);}
.huida_left{width:calc(100% - 200px);}
.huida ul li a:hover h2{color:#333;}

.pages{padding-top:30px;text-align: center;}
.pages li{display: inline-block;}
.pages li a{display: inline-block;border:1px solid #eee;height:35px;line-height:35px;padding:0 14px;margin-right:5px;}
.pages li a:hover,.pages li.active a{background:#1672f6;color:#fff;border-color:#1672f6;}

.file{background:#F8F8FA;margin-top:40px;padding:40px 20px;display:flex;justify-content: space-between;align-items: center;gap:30px;}
.file p{
    background-image: url(../images/text2.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-size: 25px;
    color: #333;
    flex: 1;
    /* overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; */
    font-size:18px;
    font-weight: bold;
}
.file button{background:#1672f6;font-size:16px;color:#fff;padding:6px 12px;border:0;border-radius: 5px;cursor: pointer;outline: none;}

.wechat_ewm{display:flex;justify-content: center;align-items: center;flex-direction: column;gap:20px;height:100%;}
.wechat_ewm img{width:200px;}
.wechat_ewm p{color:#cc1915;font-size:16px;}
.wechat_ewm span{display:inline-block;padding:0 10px;font-size:20px;}

.tjnews{
    margin-top:10px;box-sizing: border-box;
    background: #fff;
    padding: 30px 20px;
}
.tjnews h2 {
    font-size: 18px;
    color: #666;
}
.tjnews ul{margin-top:20px;}
.tjnews ul li a{display:block;line-height:1.5;color:#999;}
.tjnews ul li{margin-bottom:16px;}
.tjnews ul li a:hover{color:#1672f6;}

.bumen{margin-top:20px;}
.bumen a{color: #666;margin-right:20px;margin-bottom:10px;display:inline-block;}
.bumen a:hover{color:#1672f6;}


/*------------------------------- 侧边栏 -------------------------------------*/
.aside-nav {
    position: fixed;
    right: 7px;
    top: 50%;
    transform:translateY(-50%);
    z-index: 10000;
}
.aside-nav-close {
    margin: 0 auto;
    width: 54px;
    height: 54px;
    line-height: 52px;
    background: #e75c1e;
    border-radius: 50%;
    text-align: center;
    visibility: visible;
    cursor: pointer;
}
.aside-nav-in.close {
    transform: translateX(100px);
    visibility: hidden;
    transition: .3s;
}
.aside-nav-one {
    position: relative;
    margin-top: 6px;
    margin-bottom: 6px;
    height:54px;
    width:54px;
    line-height: 52px;
    text-align: right;
}

.aside-nav-one-img {
    position: absolute;
    left: 0;
    top: -1px;
    z-index: 10;
    width: 54px;
    height: 54px;
    text-align: center;
    transition: .3s;
}
.aside-nav-one-img img{
    width: 22px;display:inline-block;
}
.online_wechat .aside-nav-one-img img{width:auto;height:22px;}
.more-width:hover .aside-nav-one-img {
    left: -73px;
}
.more-width-call:hover .aside-nav-one-img {
    left: -102px;
}
.aside-nav-one-desc {
    position: absolute;
    right: 0;
    padding-right: 16px;
    width: 54px;
    height: 54px;
    font-size: 14px;
    line-height: 52px;
    background: #1672f6;
    color: #1672f6;
    border-radius: 50px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: .3s, color .1s;
}

.aside-nav-one-desc .qq-name{
    display: inline-block;
    margin-right: 15px;
}

.aside-nav-one-desc .qq-name i{
  width: 22px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}

.aside-nav-one-desc .qq-name span{
  font-size: 14px;
  color: #1672f6;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}


.online_wechat_img{position:absolute;right:70px;top:50%;width:150px;transform: translateY(-50%);display:none;}
.online_wechat_img img{width:100%;}
.online_wechat:hover .online_wechat_img{display:block;}

.qq-name-box{
    position: absolute;
    right: 0px;
}
.more-width:hover .aside-nav-one-desc {
    width: 125px;
    color: #fff;
    transition: .3s;
}
.more-width-call:hover .aside-nav-one-desc {
    width: 156px;
}

.more-width-qq:hover .aside-nav-one-desc {
    width: 54px;
}

.more-width-qq:hover .aside-nav-one-desc span{
    transition:.3s .1s;
    color: #fff;
}

.more-width-qq:hover .aside-nav-one-img{
    left: 0px;
}

.aside-nav-one-qrcode {
    position: absolute;
    left: -200px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.aside-nav-one:hover .aside-nav-one-qrcode {
    left: -140px;
    opacity: 1;
    visibility: visible;
}

/*------------------------------- 侧边栏end -------------------------------------*/


.wenda_left{
    border: 1px solid #dedede;
    background: #FFF;
    -moz-box-shadow: 0 0 5px #dedede;
    -webkit-box-shadow: 0 0 5px #dedede;
    box-shadow: 0 0 5px #dedede;
    border-radius: 2px;
    margin-bottom: 30px;
    padding: 30px 20px;
}
.wenda_left h3{
    margin: -20px 0 20px;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 0 10px;
    border-bottom: 2px solid #dedede;
}
.wenda_left a{color:#666;}
.wenda_left a:hover{color:#1672f6;}

.ylnr{position:relative;}
.get_more{
    position: absolute;
    bottom:0;
    height:78px;
    width:100%;;
    background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 70%);
    border:0;
    padding-top:50px;
    display:flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.get_more img{width:20px;margin-right:5px;}
.get_more p{color:#fc5530;}

/* 关注 */
.wenda_guanzhu a{
    padding: 0 30px;
    border-radius: 4px!important;
    overflow: hidden;
    border:1px solid  #3498db;
    color: #3498db;
    background: 0 0;
    display:inline-block;
    height:35px;line-height:35px;
}
.wenda_guanzhu a:hover{
    background:#3498db;color:#fff;
}
.fl{float:left;}
.fr{float:right;}




.h40{height:40px;}

.mobile_header{display:none;}

@media (min-width: 1500px) {
    .main-content {
        width: 1470px !important;
    }
}
@media screen and (min-width: 2000px) {
    .wrap{width:80%;}
}
@media screen and (max-width:1700px) {
    .wrap{width:100%;padding:0 30px;box-sizing: border-box;}
    .h_right .search{width:250px;}
    .main .left{width:20%;}
    .main .conter{width:calc(60% - 10px);}
    .main .right{width:20%;}
}
@media screen and (max-width:1500px) {
    .main .left{width:24%;}
    .main .conter{width:calc(52% - 10px);}
    .main .right{width:24%;}
    .logo img{height:40px;}

}
@media screen and (max-width:1400px) {
    .nav ul li{margin-right:30px;}
    .nav ul li>a{font-size:16px;}
}




@media screen and (max-width:768px) {
    .wrap{width:100%;padding:0 10px;box-sizing: border-box;}
    .main{padding:10px;margin-top:50px;}
    .main .left{width:100%;}
    .main .conter{width:100%;margin:10px 0;}
    .main .right{width:100%;}
    .footer{padding:20px 0;}


    .header,.nav,.aside-nav{display:none;}
.mobile_header{
    display:block;height:50px;line-height:50px;position: fixed;width:100%;top:0;left:0;z-index:999;
        box-shadow: 0px 1px 0px 1px rgb(0 0 0 / 3%);background: linear-gradient(to right,#aa7ffb,#18a5d2);
}
.mobile_header a.logo_m{display:inline-block;padding:0 10px;}
.mobile_header img{height:40px;display:inline-block;}

.btn_i {
    display: block;
    position: absolute;
    right: 15px;
    top: 26px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
    .btn_i small,  .btn_i:before,  .btn_i:after {
    display: block;
    content: '';
    width: 24px;
    height: 2px;
    background: #1672f6;
    border-radius: 4px;
    margin: 6px 0;
}
.mobile_header .btn_i_click:before {
    transform: rotateZ(45deg);
    transform-origin: 0px 5px;
}
.mobile_header .btn_i_click:after {
    transform: rotateZ(-45deg);
    transform-origin: 4px -1px;
}
.mobile_header .btn_i_click small {
    opacity: 0;
}
.m_nav{background:#fff;display:none;box-shadow: 0px 1px 0px 1px rgb(0 0 0 / 3%);}
.m_nav li{margin:0 10px;border-bottom: 1px solid #eaedef;}
.m_nav li .m_pnav a{display:block;font-size:16px;color:#333;padding:0 10px;line-height:50px;}
.m_nav li .m_pnav a i {
    width: 11px;
    height: 6px;
    float: right;
    display: inline-block;
    margin-top: 22px;
    background: url(../images/navdown.png) no-repeat center center / 100% auto;
}
.m_nav li .m_pnav a i.up {
    background: url(../images/navup.png) no-repeat center center / 100% auto;
}
.m_nav li.on .m_pnav a{color:#1672f6;}
.m_snav{background: #f7f7f7;display:none;}
.m_snav dl{margin-bottom:0;}
.m_snav dl dd{margin:0 10px;border-bottom: 1px solid #eaedef;}
.m_snav dl dd:last-of-type{border:0;}
.m_snav dl dd a{display:block;font-size:14px;color:#666;padding:0 10px;line-height:40px;}

.h40{height:60px;}

.huida_left{width:100%;}
.news_list ul li{padding:20px 0 80px;}
.huida li button{top:unset;bottom:0;left:0;right:unset;}

}
