/*  引入iconfont  */
@import "//at.alicdn.com/t/font_3233701_3zw4kq0r654.css";


@font-face {
    font-family: 'siyuansongti_bold_diy';
    src: url('../font/sourcehansanscn-bold/SourceHanSerifCN-Bold-Alphabetic.eot');
    src: url('../font/sourcehansanscn-bold/SourceHanSerifCN-Bold-Alphabetic.eot') format('embedded-opentype'),
    url('../font/sourcehansanscn-bold/SourceHanSerifCN-Bold-Alphabetic.woff2') format('woff2'),
    url('../font/sourcehansanscn-bold/SourceHanSerifCN-Bold-Alphabetic.woff') format('woff'),
    url('../font/sourcehansanscn-bold/SourceHanSerifCN-Bold-Alphabetic.ttf') format('truetype'),
    url('../font/sourcehansanscn-bold/SourceHanSerifCN-Bold-Alphabetic.svg') format('svg');
}

@font-face {
    font-family: 'siyuansongti_regular_diy';
    src: url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.eot');
    src: url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.eot') format('embedded-opentype'),
    url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.woff2') format('woff2'),
    url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.woff') format('woff'),
    url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.ttf') format('truetype'),
    url('../font/sourcehansanscn-regular/SourceHanSansCN-Regular.svg') format('svg');
}

@font-face {
    font-family: 'siyuansongti_medium_diy';
    src: url('../font/sourcehansanscn-medium/SourceHanSerifCN-Medium-Alphabetic.eot');
    src: url('../font/sourcehansanscn-medium/SourceHanSerifCN-Medium-Alphabetic.eot') format('embedded-opentype'),
    url('../font/sourcehansanscn-medium/SourceHanSerifCN-Medium-Alphabetic.woff2') format('woff2'),
    url('../font/sourcehansanscn-medium/SourceHanSerifCN-Medium-Alphabetic.woff') format('woff'),
    url('../font/sourcehansanscn-medium/SourceHanSerifCN-Medium-Alphabetic.ttf') format('truetype'),
    url('../font/sourcehansanscn-medium/SourceHanSerifCN-Medium-Alphabetic.svg') format('svg');
}


* {margin: 0;padding: 0;box-sizing: border-box;}
body {width: 100%;min-width:320px;margin: 0 auto;font: 14px/1.3 'sourcehansanscn_regular_diy';color: #333;overflow-x: hidden;}
body{scrollbar-width: none;-ms-overflow-style: none;}
body::-webkit-scrollbar{display: none;}
li {list-style: none;}
a {text-decoration: none;color: #333;}
a:hover {color: #333;}
i {font-style: normal;}
button, input, textarea, hr {border: none;}
.clear {clear: both;}
table {border-collapse: collapse;max-width: 100%;}
table td {border-collapse: collapse;}
select{outline: unset;}
input:focus ,textarea:focus ,button{outline: none;}
iframe{width:100%;height: 100%;}
img{border:none;}
li{list-style: none;}

.clear{clear: both;}

body{padding:0 27px;}

.no_border_left{border-left:0 !important;}

.header{width:100%;padding:30px 0 15px;display: flex;justify-content: space-between;align-items: center;position: fixed;top:0;z-index:99;background: #fff;}
.logo,.logo a,.logo a img{height: 53px;display: block;}
.logo a img{width:auto;object-fit: cover;}
.web_btn{width:auto;flex-grow: 0;display: flex;justify-content: end;align-items: center;}
.web_btn .web_btn_list{width:50px;text-align:center;font-size:30px;line-height: 30px;color:#000;display: block;font-weight: 600;margin-left:20px;}
@media screen and (min-width: 1001px) {
    .web_btn{display: none;}
}
@media screen and (max-width: 1000px) {
    body{padding:0 2%;}
    .web_btn{display: flex;}
    .header{width:96%;padding:3.4vw 0 2.5vw;}
}
@media screen and (max-width: 750px) {
    .logo,.logo a,.logo a img{height: 4vw;}
    .web_btn .web_btn_list{font-size: 4vw;line-height: 4vw;width: 6.66vw;margin-left:2.66vw;}
}
/*.nav{width:calc(16.66667vw + 8.66667px - 54px);display: block;position: fixed;top:107px;z-index: 100;}*/
.nav{width:calc(16.66667vw + 8.66667px - 54px);display: block;position: fixed;top:150px;z-index: 100;}
.nav ul,.nav li,.nav li .nav_a{width:100%;display: block;}
.nav li .nav_a{font-size:14px;line-height: 1.57;color:#000;display: block;transition: .4s ease .1s;font-family: siyuansongti_regular_diy;}
.nav li:nth-child(2){margin-bottom: 20px;}
.nav li:nth-child(4){margin-bottom: 66px;}
/*.nav li:nth-child(5),.nav li:nth-child(6){margin-bottom: 10px;}*/
.nav li.active .nav_a,.nav li:hover .nav_a,.nav_main_sub dl dd a:hover,.nav_main_sub dl dd a.active{font-weight: 700;}

@media screen and (min-width: 1001px) {
    .nav{display: block !important;}
}


.nav_a_search{position: relative;}
.nav_a_search i{font-size:12px;position: absolute;top:5px;left:30px;}
@media screen and (max-width: 1000px) {
    .nav_a_search i {
        font-size: 2.5vw;
        top: 1vw;
        left: 13vw;
    }
}

.nav_back{display: none;}

.nav_main,.nav_li_search{position: fixed;top:0;bottom:0;right:25px;/*left:calc(16.66667vw + 18.66667px - 127px);*/left:212px !important;display:none;overflow: auto;z-index:9999;background: #fff;}
.nav_main_box{width:100%;height: 100%;overflow: auto;display: flex;justify-content: space-between;}
.nav_main_close{position: fixed;top:0;right:27px;width:calc(100% - 227px);line-height: 1.57;padding:10px 0;font-size:14px;color:#000;display: block;text-align: right;cursor: pointer;background: #fff;z-index:100;}
.nav_main_sub,.nav_main_article{flex-grow:0;display: block;/*overflow-y: auto;*/}
/*.nav_main_sub{min-width: 150px;max-width: 280px;width: 17%;}*/
.nav_main_sub{white-space: nowrap;padding-top:150px;position: sticky;}
.nav_main_article{max-width: 733px;width:50%;min-width: 40%;margin-left:9%;position: relative;padding-top:155px;}
.nav_main_sub,.nav_main_article {scrollbar-width: none;/*IE10+*/-ms-overflow-style: none;/*火狐*/}


@media screen and (min-width: 1001px) {
    .nav_main_sub{padding-left:20px;}
}

@media screen and (max-width: 1600px) {
    .nav_main, .nav_li_search{
        left:calc(16.66667vw + 18.66667px - 77px);
    }
}
@media screen and (max-width: 1200px) {
    .nav_main, .nav_li_search{
        left:calc(16.66667vw + 18.66667px - 27px);
    }
}


.nav_main_sub::-webkit-scrollbar,.nav_main_article::-webkit-scrollbar {display: none;/*隐藏滚动条*/}
.nav_main_sub dl,.nav_main_sub dl dt,.nav_main_sub dl dt a,.nav_main_sub dl dd,.nav_main_sub dl dd a,.nav_main_article a{width:100%;display: block;}
.nav_main_sub dl{margin-bottom: 20px;}
.nav_main_sub dl dt a{font-size:12px;color:#000;font-weight: 600;line-height: 15px;width: auto;display: inline-block;font-family: siyuansongti_bold_diy;}
.nav_main_sub dl dd a{font-size:14px;color:#000;line-height: 1.57;width: auto;display: inline-block;font-family: sourcehansanscn_regular_diy;}
.nav_main_sub dl dd,.nav_main_sub dl dt{line-height: 15px;}
/*.nav_main_article{min-width:calc(50% - 5px) !important;width:calc(var(--vh, 1vh)*80);max-width:calc(60% - 4px);}*/
.nav_main_article{min-width:calc(30% - 5px) !important;width:calc(43.3% - 7px);}
.nav_main_article a{margin-bottom:10px;position: relative;margin-left:0;margin-right: auto;width:100%;padding-top:100%;}
.nav_main_article a .nav_main_article_intro{width:90%;text-align: center;font-size:40px;font-weight: 600;line-height: 52px;position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);color:#fff;}
.nav li.active a .nav_main_sub dl dd a,.nav li:hover a .nav_main_sub dl dd a{font-weight: normal;}
.nav_main_article a img{width:100%;object-fit:cover;display: block;position: absolute;top:0;right:0;left:0;bottom:0;height:100%;}

.search_index_box{position: unset;top:unset;bottom:unset;left:unset;right:unset;display: block;margin-bottom: 35px;}
.nav_li_search form{width:100%;/*padding-top:130px;*/display: flex;justify-content: space-between;font-size:14px;line-height: 24px;color:#555;border-bottom: 1px solid #000;margin-top:-4px;}
.nav_li_search form i{width: 30px;text-align: center;}
.nav_li_search form input {flex-grow: 1;display: block;padding-left:20px;color:#000;}
.nav_li_search form input::placeholder{color:#aaa;}
.nav_li_search form span{min-width: 50px;text-align: center;cursor: pointer;}

@media screen and (max-width: 1000px) {
    .nav_back{display: block;width:100%;padding:0 2%;color:#666;font-size: 3.2vw;line-height: 1.3;margin-bottom: 4.2666666667vw !important;}
    .nav{display:none;top:0;bottom:0;right:0;left:0;background: #fff;width:100%;padding-top:22vw;z-index:9;}
    .nav ul{width:100%;height: 100%;}
    .nav li,.nav_main_sub dl dt,.nav_main_sub dl dd{margin-bottom: 4.2666666667vw !important;}
    .nav li.active .nav_a{font-weight: normal;}
    .nav li .nav_main{position: absolute;left:0 !important;right:0;width:100%;}
    .nav li .nav_main .nav_main_sub{padding-top:22vw;width: 100%;min-width: 100%;}
    .nav_main_sub dl{margin-bottom: 0;}
    .nav_main_sub dl a{width:100% !important;padding:0 2%;line-height: 36px !important;;font-weight: normal !important;;}
    .nav_main_close,.nav_main_article,.nav_main_sub dl dd{display: none;}
    .nav li .nav_a,.nav_main_sub dl dt a,.nav_main_sub dl dd a{width:100%;padding:0 2%;font-size:3.2vw;line-height: 1.3 !important;font-weight: normal;color:#000;}

    .nav_main_sub_dd dt{display: none !important;}
    .nav_main_sub_dd .nav_main_sub_dd_show dd{display: block !important;}
}
@media screen and (max-width: 750px) {
    .nav li .nav_a,.nav_main_sub dl dt a,.nav_main_sub dl dd a,.nav_back{padding:0 5%;}
}

.footer{width:100%;padding-left:calc(16.66667vw + 18.66667px - 54px);display: flex;justify-content: space-between;padding-bottom: 25px;}
.footer_left,.footer_center,.footer_right{width:33.33%;flex-grow: 1;display: block;}
.footer li a{font-size:14px;line-height: 1.57;color:#000;display: block;font-family: sourcehansanscn_regular_diy;}
.footer_left li a{display: flex;justify-content: start;/*margin-bottom: 10px;*/}
.footer_left li a i{font-size:12px;margin-right: 5px;font-weight: 600;}
.footer_right li {position: relative;}
.footer_right li .foot_wechat{position: absolute;top:0;left:75px;width: 100px;height: 100px;background: #fff;opacity: 0;transition: opacity ease .5s;}
.footer_right li .foot_wechat img{width:100%;height: 100%;object-fit: contain;display: block;}
.footer_right li:hover .foot_wechat{opacity: 1;}
@media screen and (max-width: 1400px) {
    .footer{padding-left:212px;}
}
@media screen and (max-width: 1000px) {
    .footer li a,.footer_left li a i{font-size:3.2vw;}
    .footer_left li a,.footer_center{margin-bottom:3.2vw;}
    .footer{flex-wrap: wrap;padding-left:0;}
    .footer_left,.footer_center,.footer_right{width:100%;}
    .nav_main_close{font-size: 3.2vw;}
}

@media screen and (max-width: 750px) {
    body{padding:0 5%;}
    .header{width:90%;}
    .web_btn .web_btn_list{text-align: right;}
}


.web_nav_a{display: none !important;}
@media screen and (min-width: 1001px) {
.nav ul:nth-child(2) li{margin-bottom:0 !important;}
}
@media screen and (max-width: 1000px) {
    .pc_nav_a{display: none !important;}
    .web_nav_a{display: block !important;}

    .nav{/*display:flex;*/flex-direction: column;}
    .nav ul{height: auto;}
    .nav_header{flex: 1 0 auto;}
}