@charset "UTF-8";

html{margin: 0;padding: 0;}
body{margin: 0;padding: 0;font-family:'montserrat_thin', sans-serif;font-size: 16px;overflow-x:hidden;}
table,td,tr,ul,ol,li,dl,dd,dt,p,input,form,em,p,img,h1,h2,h3,h4,h5{margin:0;padding:0;}
ul,li {margin: 0;padding: 0;list-style: none;}
a{text-decoration: none;color: #333333}
img{display: block}
input,textarea{outline: none;}
button{padding: 0;background-color: unset}
.img{position: relative;display: block;}
.img img{position: absolute;width: 100%;height: 100%;object-fit: cover;}
.nowrap{display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.line_num{display: -webkit-box;-webkit-box-orient:vertical;overflow: hidden;text-overflow:ellipsis;}
.public_bg{background-size: cover;background-position: center center;background-repeat: no-repeat;}
:root{
    --fz12:12px;
    --fz13:13px;
    --fz14:14px;
    --fz16:16px;
    --fz18:18px;
    --fz20:20px;
    --fz22:22px;
    --fz24:24px;
    --fz26:26px;
    --fz28:28px;
    --fz30:30px;
    --fz32:32px;
    --fz34:34px;
    --fz36:36px;
    --fz38:38px;
}
/*公共头部部分*/
.body_after{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.3);z-index: 18;display: none}
.body_after.active{display: block;}
.header_top_bg{background-image: url("../img/top_bg.png")}
.header{background-color: #3D3BB8}
.header_top{width: 77.083%;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;padding: 18px 0 22px;min-width: 1483px}
.header_top .top_left{width: 32.771%;}
.header_top .top_right{width: 24.949%;}
.header_top .nav_menus{display: none}
.header_top .top_left .img{width: 100%;padding-bottom: 14.178%;}
.header_top .top_left p{font-size: var(--fz16);color: #333333;line-height: 24px;margin-top: 15px;margin-left: 74px}
.header_top .top_right .input_inner{display: flex;justify-content: space-between;}
.header_top .top_right .input_inner .input{position: relative;width: 70.27%}
.header_top .top_right .input_inner .input img{width: 16px;height: 16px;position: absolute;top: 50%;left: 7%;transform: translateY(-50%)}
.header_top .top_right .input_inner .input input{padding: 14px 0 14px 52px;border: 1px solid #F5F5F5;background-color: #F9F9F9;border-radius: 4px;width: 100%;box-sizing: border-box;}
.header_top .top_right .input_inner .submit{display: flex;flex-direction: column;justify-content: space-between;}
.header_top .top_right .input_inner .submit input{background-color: #3D3BB8;color: #ffffff;font-size: var(--fz14);line-height: 21px;border: none;padding: 0 31px;height: 100%;border-radius: 4px;cursor: pointer;}
.header_top .top_right .input_inner .submit input:hover{background-color: #504de3;}
.header .header_bottom{width: 79.167%;margin: 0 auto;min-width: 1520px}
.header .header_bottom nav{display: flex;justify-content: space-between;}
.header .header_bottom nav a{font-size: 20px;color: #FFFFFF;line-height: 30px;padding: 25px 0;width: 10%;text-align: center;transition: all 0.3s ease;}
.header .header_bottom nav a:hover{background-color: #FFFFFF;color: #3D3BB8;}
.header .phone_nav{display: none}
.header .phone_nav.active{display: block}

    /*以上为公共头部*/
footer{background-color: #3D3BB8;}
.footer{width: 56.563%;display: flex;justify-content: space-between;margin: 0 auto;padding: 56px 0;}
.footer .foot_left{width: 42.91%}
.footer .foot_right{width: 34.991%}
.footer .foot_left a .img{width: 100%;padding-bottom: 18.026%}
.footer .foot_left .code{display: flex;justify-content: space-between;margin-top: 32px}
.footer .foot_left .code .list{width: 21.459%;}
.footer .foot_left .code .list .img{width: 100%;padding-bottom: 100%}
.footer .foot_left .code .list p{font-size: var(--fz14);color: #FFFFFF;line-height: 21px;margin-top: 16px;text-align: center;}
.footer .foot_right select{width: 100%;background-color: rgba(255, 255, 255, 0.3);font-size: var(--fz14);line-height: 21px;padding: 15px 24px;border: none;color: #FFFFFF}
.footer .foot_right select option{color: #333333;}
.footer .foot_right .content{margin-top: 32px}
.footer .foot_right h2{font-size: var(--fz16);color: #FFFFFF;line-height: 24px;padding-bottom: 20px;}
.footer .foot_right p{font-size: var(--fz14);color: #FFFFFF;line-height: 21px;padding-bottom: 16px;}
.copyright{background-color: #2B298D;padding: 24px 0;display: flex;justify-content: center;align-items: center}
.copyright p{font-size: var(--fz16);color: #FFFFFF;}
.copyright a{font-size: var(--fz16);color: #FFFFFF;display: block;margin-left: 5px;}


/*以上为公共底部  main_width: 1481px*/
.main_width{width: 77.135%;margin: 0 auto;}
.index_banner .img{width: 100%;padding-bottom: 33.333%;}
.index_banner .banner_swiper .swiper-pagination span{border: 2px solid #FFFFFF;}
.index_banner .banner_swiper .swiper-pagination .swiper-pagination-bullet{background-color: transparent;opacity: unset}
.index_banner .banner_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #FFFFFF;}
.index_banner .banner_search{background-color: #3D3BB8;padding: 30px 0;}
.index_banner .banner_search h2{font-size: var(--fz26);color: #FFFFFF;line-height: 39px;margin-bottom: 30px}
.index_banner .banner_search .input_inner{display: flex;justify-content: space-between;}
.index_banner .banner_search .input_inner .input{width: 89.332%;position: relative;}
.index_banner .banner_search .input_inner .input input{width: 100%;box-sizing: border-box;font-size: var(--fz16);color: #333333;line-height: 24px;padding: 20px 0 20px 52px;border: 1px solid #F5F5F5;border-radius: 4px;}
.index_banner .banner_search .input_inner .input img{width: 16px;height: 16px;position: absolute;top: 50%;left: 2%;transform: translateY(-50%);}
.index_banner .banner_search .input_inner .submit{display: flex;flex-direction: column;justify-content: space-between;}
.index_banner .banner_search .input_inner .submit input{font-size: var(--fz16);color: #3D3BB8;line-height: 24px;height: 100%;width: 127px;text-align: center;border-radius: 4px;border: none;cursor: pointer;}

.index_first{display: flex;justify-content: space-between;margin-top: 60px}
.index_first .list_out{width: 31.533%}
.index_first .list_out .title_bg{background-image: url("../img/title_bg.png");display: flex;justify-content: space-between;padding: 22px 40px;align-items: center;}
.index_first .list_out .title_bg a{font-size: var(--fz16);color: #FFFFFF;line-height: 24px;}
/*.index_first .list_out .title_bg a:hover{font-weight: bolder}*/
.index_first .list_out h2{font-size: var(--fz26);color: #FFFFFF;line-height: 39px;}
.index_first .list_out .content{padding: 24px 40px 0;background-color: #F5F5F5;display: flex;flex-direction: column;}
.index_first .list_out .content a{border-bottom: 1px solid #E8E8E8;margin-bottom: 24px;padding-bottom: 24px}
.index_first .list_out .content a:hover h3{color: #3D3BB8}
.index_first .list_out h3{font-size: var(--fz20);color: #000000;line-height: 20px;-webkit-line-clamp: 1;font-weight: normal;}
.index_first .list_out p{font-size: var(--fz16);color: #000000;line-height: 16px;margin-top: 16px}

.index_second{display: grid;grid-template-columns: repeat(3,31.533%);margin-top: 60px;justify-content: space-between;grid-row-gap: 30px}
.index_second .list_bg{width: 100%;}
.index_second .list_bg h2{font-size: var(--fz26);color: #FFFFFF;line-height: 39px;text-align: center;padding: 35px;transition: all 0.5s ease}
.index_second .list_bg h2:hover{opacity: 0.5}
.index_third{margin-top: 60px}
.index_third .third_top{display: flex;justify-content: space-between;align-items: center;}
.index_third .third_top .left{display: flex;}
.index_third .third_top a{font-size: var(--fz16);color: #333333;line-height: 24px;}
.index_third .third_top .list{padding: 19px 55px;margin-right: 40px;background-color: #F5F5F5;cursor: pointer;}
.index_third .third_top .list.current{background-color: #3D3BB8;}
.index_third .third_top .list.current p{color: #FFFFFF;}
.index_third .third_top p{font-size: var(--fz26);color: #333333;line-height: 39px;}
.index_third .third_bottom{margin-top: 30px;margin-bottom: 60px;display: none}
.index_third .third_bottom.current{display: block;}
.index_third .third_bottom .img{width: 100%;padding-bottom: 70.87%;overflow: hidden;}
.index_third .third_bottom .img img{transition: all 0.5s ease;}
.index_third .third_bottom .img:hover img{transform: scale(1.1)}

.inside_banner{position: relative;}
.inside_banner .img{width: 100%;padding-bottom: 17.708%}
.inside_banner .banner_content{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%)}
.inside_banner .banner_content .content{width: 22.957%;padding: 47px 0;background-color: #3D3BB8}
.inside_banner .banner_content .content p{font-size: var(--fz26);color: #FFFFFF;line-height: 39px;text-align: center;}

.inside_dynamic{display: flex;justify-content: space-between;}
.inside_dynamic .dynamic_left{width: 22.957%;}
.inside_dynamic .dynamic_right{width: 74.274%;}
.inside_dynamic .dynamic_left ul li{padding-left: 12px;background-color: #3D3BB8;border-bottom: 1px solid rgba(61, 59, 184, 0.1);}
.inside_dynamic .dynamic_left ul li a{font-size: var(--fz24);color: #3D3BB8;line-height: 36px;display: block;padding: 38px 0;width: 100%;text-align: center;background-color: #F9F9F9;transition: all 0.2s ease;}
.inside_dynamic .dynamic_left ul li.current a{background-color: #3D3BB8;color: #FFFFFF}

.inside_dynamic .dynamic_left ul li a:hover{background-color: #3D3BB8;color: #FFFFFF}
.inside_dynamic .dynamic_left ul li:last-child{border-bottom: unset;}

.inside_dynamic .dynamic_right .title{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid rgba(61, 59, 184, 0.1);position: relative;margin-top: 33px;padding-bottom: 24px}
.inside_dynamic .dynamic_right .title::before{content: '';bottom: 0;left: 0;width: 121px;border-bottom: 4px solid #3D3BB8;position: absolute;}
.inside_dynamic .dynamic_right .title h2{font-size: var(--fz30);color: #3D3BB8;line-height: 45px;}
.inside_dynamic .dynamic_right .title .bread{font-size: var(--fz20);color: #999999;line-height: 30px;}
.inside_dynamic .dynamic_right .title .bread a{color: #999999;}
.inside_dynamic .dynamic_right .content{padding: 40px 0;}
.inside_dynamic .dynamic_right .content .inner_content{display: flex;flex-direction: column;}
.inside_dynamic .dynamic_right .content .inner_content a{display: flex;justify-content: space-between;padding: 33px 0 34px;border-bottom: 1px solid rgba(61,59,184,0.1);align-items: center;}
.inside_dynamic .dynamic_right .content .inner_content a .time{width: 101px;display: flex;flex-direction: column;align-items: center;position: relative;}
.inside_dynamic .dynamic_right .content .inner_content a .time::after{content: '';top: 0;right: 0;border-right: 1px solid rgba(61,59,184,0.1);position: absolute;height: 100%}
.inside_dynamic .dynamic_right .content .inner_content a h1{font-size: var(--fz36);font-family: Helvetica, serif;color: #000000;line-height: 39px;font-weight: normal;}
.inside_dynamic .dynamic_right .content .inner_content a p{font-size: var(--fz14);font-family: Helvetica, serif;color: #000000;line-height: 17px;}
.inside_dynamic .dynamic_right .content .inner_content .list_text{width: 0;flex: 1;padding-left: 23px;box-sizing: border-box;}
.inside_dynamic .dynamic_right .content .inner_content .list_text h3{font-size: var(--fz24);color: #000000;line-height: 36px;font-weight: normal;-webkit-line-clamp: 2}
.inside_dynamic .dynamic_right .content .inner_content a:hover h3{color: #3D3BB8;}
.page{margin: 91px 0;}
.page ul{display: flex;justify-content: flex-end;}
.page ul li{margin-right: 10px}
.page ul a{display: flex;width: 40px;height: 40px;border-radius: 50%;justify-content: center;align-items: center;transition: all 0.2s ease;}
.page ul a.current{color: #3D3BB8}
.page ul a:hover{background-color: #3D3BB8;color: #FFFFFF;border-color: #3D3BB8}
.page ul .first_prev,
.page ul .last_next{border: 1px solid #999999;}
.page ul a:hover img{filter: brightness(0) invert(1);}

.inside_dynamic .dynamic_right .scenery{display: grid;grid-template-columns: repeat(3,30.909%);justify-content: space-between;grid-row-gap: 40px}
.inside_dynamic .dynamic_right .scenery .img{width: 100%;padding-bottom: 65%;overflow: hidden;}
.inside_dynamic .dynamic_right .scenery .img img{transition: all 0.5s ease;}
.inside_dynamic .dynamic_right .scenery .img:hover img{transform: scale(1.1)}
.inside_dynamic .dynamic_right .scenery a p{font-size: var(--fz16);color: #333333;line-height: 24px;text-align: center;margin-top: 20px;-webkit-line-clamp: 1}
.inside_dynamic .dynamic_right .dynamic_details{padding-bottom: 64px}
.inside_dynamic .dynamic_right .dynamic_details .inner_details{margin-top: 20px}
.inside_dynamic .dynamic_right .dynamic_details h2{font-size: var(--fz30);color: #000000;line-height: 54px;-webkit-line-clamp: 2;margin-top: 40px;text-align: center;}
.inside_dynamic .dynamic_right .dynamic_details .introduce{background-color: rgba(61, 59, 184, 0.04);font-size: var(--fz18);color: #999999;line-height: 27px;text-align: center;margin-top: 40px;padding: 14px 0;}
.inside_dynamic .dynamic_right .dynamic_details .inner_details p{font-size: var(--fz22);color: #000000;line-height: 44px;text-indent: 2em;}
.inside_dynamic .dynamic_right .dynamic_details .inner_details img{display: inline}
.inside_dynamic .dynamic_right .present{margin-top: 40px;padding-bottom: 50px;}
.inside_dynamic .dynamic_right .present p{font-size: var(--fz20);color: #000000;line-height: 44px;text-indent: 2em;margin: 32px 0;}
.inside_dynamic .dynamic_right .present img{margin: 32px 0;width: 100%;}

.inside_dynamic .dynamic_right .search{width: 77%;margin: 117px  auto 110px;border: 2px solid rgba(0, 0, 0, 0.1);padding: 63px 0 56px}
.inside_dynamic .dynamic_right .search h2{font-size: var(--fz30);font-weight: bold;color: #3D3BB8;line-height: 45px;text-align: center;margin: 0 0 45px}
.inside_dynamic .dynamic_right .search .list{width: 57.851%;margin: 0 auto 32px;position: relative;}
.inside_dynamic .dynamic_right .search .list img{width: 32px;height: 32px;position: absolute;top: 50%;left: 5%;transform: translateY(-50%);}
.inside_dynamic .dynamic_right .search .list input{width: 100%;padding: 15px 0 15px 80px;box-sizing: border-box;border: 2px solid rgba(0, 0, 0, 0.2);font-size: var(--fz20);border-radius: 8px;}
.inside_dynamic .dynamic_right .search .submit{width: 57.851%;margin: 0 auto;}
.inside_dynamic .dynamic_right .search .submit input{width: 100%;background-color: #3D3BB8;color: #FFFFFF;font-size: var(--fz26);line-height: 39px;border: none;padding: 13px 0;border-radius: 8px;box-sizing: border-box;cursor: pointer;}

.inside_dynamic .dynamic_right .search .error{width: 57.851%;margin: 0 auto 32px;display: flex;justify-content: space-between;padding: 16px 32px;background-color: #FFCCC7;border-radius: 4px;align-items: center;box-sizing: border-box;}
.inside_dynamic .dynamic_right .search .error img{width: 8px;height: 8px;}
.inside_dynamic .dynamic_right .search .error .error_left{display: flex;align-items: center;}
.inside_dynamic .dynamic_right .search .error p{font-size: var(--fz14);color: rgba(0,0,0,0.65);line-height: 22px;padding-left: 14px}

.inside_dynamic .dynamic_right .result{margin: 40px 0 90px;}
.inside_dynamic .dynamic_right .result .printing{display: flex;justify-content: flex-end;align-items: center;margin-bottom: 70px;}
.inside_dynamic .dynamic_right .result .printing>p{display: none;font-size: var(--fz16);text-align: center;}
.inside_dynamic .dynamic_right .result .printing a{display: flex;align-items: center;}
.inside_dynamic .dynamic_right .result .printing img{width: 20px;height: 20px;}
.inside_dynamic .dynamic_right .result .printing p{font-size: var(--fz20);color: #000000;line-height: 30px;margin-left: 16px;}
.inside_dynamic .dynamic_right .result .result_image{position: relative;}
.inside_dynamic .dynamic_right .result .result_image img{width: 100%;}

.inside_dynamic .dynamic_right .result .information{position: absolute;top: 259px;left: 207px;width:70%;}

@media screen and (min-width: 2400px) {
.inside_dynamic .dynamic_right .result .information{position: absolute;top: 350px;left: 300px;width:70%;}
}

.inside_dynamic .dynamic_right .result .information h2{font-size: var(--fz36);font-weight: bold;color: #000000;line-height: 51px;text-align: center;}
.inside_dynamic .dynamic_right .result .information .person{margin-top: 134px}
.inside_dynamic .dynamic_right .result .information .person ul{display: grid;grid-template-columns: repeat(2,50%);grid-row-gap: 24px}
.inside_dynamic .dynamic_right .result .information .person ul li{display: flex;}
.inside_dynamic .dynamic_right .result .information .person ul li{font-size: var(--fz20);color: #000000;line-height: 29px;}
.inside_dynamic .dynamic_right .result .information .person ul li p{font-weight: bold;}
.inside_dynamic .dynamic_right .result .information .person ul li span{margin-right: 24px;min-width: 101px;text-align: justify;white-space: nowrap;text-justify: distribute-all-lines;text-align-last: justify;}
.inside_dynamic .dynamic_right .result .information .seal{font-size: var(--fz22);color: #000000;line-height: 31px;margin-top: 56px}
.inside_dynamic .dynamic_right .result .information .seal p{text-align: right;padding-right: 91px}
.inside_dynamic .dynamic_right .result .text p{font-size: var(--fz20);color: #000000;line-height: 40px;}
.inside_dynamic .dynamic_right .result .admission{top: 239px;left: 189px;width: 62%}
.inside_dynamic .dynamic_right .result .information .seal_other p{padding-right: unset}





















