
.img_90{
    width: 90%;
}
.img_95{
    width: 95%;
}
.img_85{
    width: 85%;
}

.img_80{
    width: 80%;
}
.img_75{
    width: 75%;
}
.img_70{
    width: 70%;
}

.img_60{
    width: 60%;
}


.img_50{
    width: 50%;
}


.img_40{
    width: 40%;
}


.img_30{
    width: 30%;
}

/*三联图片滚动 */
.web_trigeminy_imgs_slide .slide img{
    width: 100%;
    position: relative;
}

.web_slide_title{
    width: 100%;
    position: absolute;
    bottom: 0;
    left:0;
    padding-left: 10px;
    box-sizing: border-box;
    height: 45px;
    line-height: 45px;
    color: #fff;
    text-align: center;
    background-color: #0d0d0d;
    opacity: 0.7;
}

.web_slide_title  h2{
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}

/* 概况 */
.web_thwgk_group{
    width: 100%;
    margin:0 auto;
    text-align: center;
}

.web_thwgk_imgs{
    width: 100%;
    margin:0 auto;
}
.web_thwgk_imgs img{
    width: 100%;
}
.web_thwgk_slides{
    width: 100%;
    margin: 0px auto;
    background-color: #49afac;
}






/*******1jiaotong.html****************************************************************************************************/
.web_subpage_navigation{
    width: 100%;
    /* height: 110px; */
    background: #fff;
    margin-bottom: 10px;
    box-shadow: 0 0 21px #dedede;
    margin: 0 auto;
    text-align: center;
    min-width: 1200px;
}

.web_subpage_navigation ul{
    width: 100%;
    text-align: center;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
}

.web_subpage_navigation ul li{
    display: inline-block;
    line-height:110px;
    /* padding:0 60px; */
}
.web_subpage_navigation ul li.sub_nav_current{
    display: inline-block;
    line-height:110px;
    /* padding:0 60px; */
    background: #48afac;
}
.web_subpage_navigation ul li a{
    display: block;
    font-size: 18px;
    color:#8b8b8b;
}
.web_subpage_navigation ul li img{
    display: block;
    width: 100%;
    margin-top: 25px;
}
.web_subpage_navigation ul li.sub_nav_current a{
    color:#fff;
}
.web_jt_main{
    width: 87%;
    padding-top: 110px;
    margin:0 auto;
}
.web_jt_cont{
    width: 100%;
    overflow: hidden;
    margin-bottom: 60px;
}
.web_jt_title{
    width: 160px;
    margin:0 auto;
}
.web_jt_title img{
    display: block;
    width: 100%;
}
.web_jt_column_title{
    width: 265px;
    margin-top: 45px;
}
.web_jt_column_title img{
    display: block;
    width: 265px;
}


.web_jt_column_cont1{
    width: 100%;
    background: #fafafa;
    margin-top: 100px;
    position: relative;
    border-radius: 5px;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
    "content  header" 
    "content sidebar";
    align-items: center;
    padding:1%;
}


.web_jt_column_cont1 .web_jt_left{
    grid-area: content;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.web_jt_column_cont1  .web_jt_tip{
    grid-area:header;
}
.web_jt_column_cont1  .web_jt_right{
    grid-area:sidebar;
    line-height: 30px;
}
.web_jt_column_cont1  .web_jt_right p{
    font-size: 14px;
    color: #474747;    
    font-weight: bolder;
}

.web_jt_column_cont1 img{
    border-radius: 10px;
}

.web_jt_column_cont1 .web_jt_left img{
    box-shadow: rgba(0,0,0,0.19) 0px 5px 30px 0px;
}


.web_jt_column_cont2{
    width: 100%;
    background: #fafafa;
    margin-top: 100px;
    position: relative;
    border-radius: 5px;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
    "header  sidebar" 
    "content sidebar";
    align-items: center;
    padding:1%;
}


.web_jt_column_cont2 .web_jt_left{
    grid-area: content;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.web_jt_column_cont2  .web_jt_tip{
    grid-area:header;
    text-align: center;
}
.web_jt_column_cont2  .web_jt_right{
    grid-area:sidebar;
}
.web_jt_column_cont2 img{
    border-radius: 10px;
}

.web_jt_column_cont2 .web_jt_right img{
    box-shadow: rgba(0,0,0,0.19) 0px 5px 30px 0px;
}



.web_jt_tip h2{
    font-size: 30px;
    color:#48afac;
}

.web_jt_tip .p1{
    color: #474747;    
    font-weight: bolder;
}





/*******2meishi.html****************************************************************************/
.web_msbg{
    width: 100%;
    background: url('../images/web_rwlsbg.png') no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}
.web_ms_main{
    width: 80%;
    margin:0 auto;
    padding: 50px;
    position: relative;
}
.web_ms_top{
    width: 100%;
}
.web_msms_top_title{
    width: 100%;
    text-align: center;
   
} 
.web_msms_top_title img{
    display: block;
    margin:0 auto;
}
.web_msms_top_title span{
    display: inline-block;
    width: 250px;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
    font-size: 34px;
    font-weight: bold;
}
.web_ms_top_title{
    width: 100%;
    margin:0 auto;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color:#48afac ;
}
.web_ms_top_title img{
    display: block;
    width: 100%;
}

.web_ms_top_title p{
    color: #48afac;
    font-size: 2.5rem;
    font-weight: bolder;
}
.web_ms_top_cont{
    width: 100%;
    margin-top: 100px;
    position: relative;
    border-radius: 5px;
    display: grid;
    grid-gap: 2%;
    grid-auto-flow: column;
    align-items: center;
    overflow: hidden;
    background: #f8f8f8;
}
.web_ms_top_left{
    /* float: left;
    width: 45%; */
}
.web_ms_top_left img{
    display: block;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 5px 30px 0px;
    /* max-height: 485px; */
}
.web_ms_top_right{
    /* float: left;
    width: 55%;
    padding:20px 40px 10px 40px; */
    box-sizing: border-box;

}
.web_ms_top .web_ms_top_right h2{
    font-size: 20px;
    /* margin-bottom: 10px; */
}
.web_ms_top .web_ms_top_right p{
    text-indent: 2em;
    font-size:14px;
    line-height: 30px;
    color: #1a1a1a;
}
/*******3meisu_one.html****************************************************************************/
.web_msone_main{
    width: 100%;
    background: url(../images/web_rwlsbg.png) no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}
.web_qs_group{
    width: 85%;
    margin:2% auto;
}
.web_qs_topbg{
    width: 100%;
    /* background: #f9f9f9; */
    border-radius: 10px;
    margin: 100px auto 0 auto;
    position: relative;
    min-height: 800px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.web_qs_top{
    width: 95%;
    overflow: hidden;
    padding-bottom: 60px;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 2%;
    margin: 2% auto;
    padding-top: 2%;
}

.web_qs_top_left{
    /* width: 50%;
    position: absolute;
    top:-40px;
    left:3%; */
}
.web_qs_top_left img{
    display: block;
    width: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.web_qs_top_right{
    /* width: 38%;
    float: right;
    margin-right: 3%; */
}
.web_qs_top_right img{
    display: block;
    width: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    /* width: 145px; */
    /* margin:60px 0 0 0; */

}
.web_qs_top_right h2{
    font-size: 30px;
    color:#48afac;
    margin:25px 0 20px 0;
    font-weight: normal;
    font-family: 楷体;
}
.web_qs_top_right p{
    font-size: 20px;
    color:#1d1d1d;
    line-height: 32px;
    font-family: 楷体;
    text-indent: 2em;
}
.web_qs_top_right a{
    width: 150px;
    height: 35px;
    background: #48afac;
    text-align: center;
    line-height: 35px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    color:#fff;
    float: right;
    margin-top: 60px;
}

.web_qs_top_left h2{
    font-size: 30px;
    color:#48afac;
    margin:25px 0 20px 0;
    font-weight: normal;
    font-family: 楷体;
}
.web_qs_top_left p{
    font-size: 20px;
    color:#1d1d1d;
    line-height: 32px;
    font-family: 楷体;
    text-indent: 2em;
}
.web_qs_top_left a{
    width: 150px;
    height: 35px;
    background: #48afac;
    text-align: center;
    line-height: 35px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    color:#fff;
    float: right;
    margin-top: 60px;
}

.web_qs_active{
    width: 94%;
    margin: 0 auto;
    padding-top: 70px;
}
.picScroll-left2{
    width:100%;  
    height:auto;
    overflow:hidden;
    position:relative;  
    margin:0 auto;
  }
.picScroll-title{
    width: 94%;
    overflow: hidden;
    margin:0 auto;
    margin-bottom: 30px;
}
.picScroll-title span{
    float: left;
    color:#393939;
    font-size: 34px;
    font-weight: bold;
}
.picScroll-title .picScroll-title-right{
    float: right;
    margin-top: 8px;
}
.picScroll-title-right .prev{
    display: inline-block;
    width:40px;
    height:40px;
    background: url('../images/web_right1.png') no-repeat;
    background-size:100% 100%;
  }
  .picScroll-title-right .next{
    display: inline-block;
    width:40px;
    height:40px;
    background: url('../images/web_left1.png') no-repeat;
    background-size:100% 100%;
  }
.picScroll-left2 .bd2{ width:1100px; margin:0 auto;}
.picScroll-left2 .bd2 ul{ overflow:hidden; zoom:1; }
.picScroll-left2 .bd2 ul li{ width:350px; height:300px; margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  position: relative;}
.picScroll-left2 .bd2 ul li .pic2{ text-align:center; }
.picScroll-left2 .bd2 ul li .pic2 img{ width:350px; height:275px; display:block; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.web_qs_top2{
    width: 100%;
    padding-bottom: 100px;
    overflow: hidden;
}
.web_qs_top_left2{
    width: 50%;
    position: absolute;
    top:-40px;
    right:3%;
}
.web_qs_top_left2 img{
    display: block;
    width: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.web_qs_top_right2{
    width: 38%;
    float: left;
    margin-left: 3%;
    padding-top: 80px;
}
.web_qs_top_right2 img{
    display: block;
    width: 145px;
    margin:60px 0 0 0;

}
.web_qs_top_right2 h2{
    font-size: 30px;
    color:#1d1d1d;
    margin:25px 0 20px 0;
    font-weight: normal;
}
.web_qs_top_right2 p{
    font-size: 20px;
    color:#1d1d1d;
    line-height: 32px;
}
.web_qs_top_right2 a{
    width: 150px;
    height: 35px;
    background: #48afac;
    text-align: center;
    line-height: 35px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    color:#fff;
    float: right;
    margin-top: 60px;
}
.web_ms_menu{
    width: 100%;
    margin:60px auto 0 auto;
}
.web_ms_menu_title{
    /* width: 245px; */
    margin-bottom:25px;
}
.web_ms_menu_title span{
    font-size: 34px;
    padding-left: 15px;
    border-left: 4px solid #48afac;
    display: block;
    /* width: 245px; */
    font-weight: bold;
    color:#48afac;
}
.web_ms_menu_list{
    width: 100%;
    margin-bottom: 85px;
    text-align: center;
}


.web_food_menu_list{
    width: 100%;
    margin-bottom: 85px;
    text-align: center;
}
.web_food_menu_list ul{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(33.33333%, 1fr));
    row-gap: 3%;
}

.web_food_menu_list .single_ul{
    grid-template-columns:85%;
}

.web_ms_menu_list li{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 45px;
}

.web_food_menu_list .web_ms_list_top{
    width: 100%;
    position: relative;
}
.web_ms_menu_list li{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 45px;
}
.ms_food li{
    width: 95%;
    position: relative;
    /* margin-bottom: 5%; */
}
.ms_food .lr{
    margin:0 4%;
}

.web_ms_menu_list li .web_ms_list_top{
    width: 100%;
    position: relative;
}
.web_ms_list_top img{
    display: block;
    width: 100%;
    height: 325px;
}
.web_ms_list_tm{
    width: 90%;
    padding:10px 0 ;
    position: absolute;
    top: 90%;
    left:5%;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 0 20px #c1c1c1;
}
.web_ms_list_tm h2{
    color:#1d1d1d;
}
.web_ms_list_bottom{
    width: 100%;
    padding-top: 8%;
}

.single_ms_list_bottom{
    padding-top: 5%;
}

.web_ms_list_bottom h2{
    /* text-align: left; */
    font-size: 22px;
    color:#1d1d1d;
    margin:22px 0 12px 0;
}
.web_ms_list_bottom p{
    text-align: left;
    font-size: 14px;
    color:#1d1d1d;
    line-height: 26px;
    text-indent: 2em;
}


.ms_hotel{
    margin-top: 90px;
}
.ms_hotel li{
    width: 45%;
    margin: 0 2%;
}
.ms_hotel li h2{
    text-align: center;
    font-weight: normal;
}
.ms_hotel li p{
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 1px;
}
.ms_hotel li a{
    display: block;
    margin: 20px auto 0 auto;
    width: 150px;
    height: 33px;
    background: #48afac;
    line-height:33px;
    text-align: center;
    color:#fff;
    font-size:22px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}
/*******4meisu_two.html****************************************************************************************************/
.web_ms_two_title{
    width: 55%;
    overflow: hidden;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    justify-content: space-between;
}
.web_ms_two_title .s0{
    font-size: 2em;
    font-weight: bolder;
}
.web_ms_two_tips{
    width: 100%;
    padding-top: 60px;
    overflow: hidden;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    gap: 5px;
}
.web_ms_two_tips_left{
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding: 2% 0px;
    box-sizing: border-box;
}
.web_ms_two_tips_left h2{
    font-size: 22px;
    margin-bottom:20px;
}
.web_ms_two_tips_left p{
    text-indent: 2em;
    color:#2a2a2a;
    font-size: 20px;
    line-height: 32px;
    font-family: 楷体;
}
.web_ms_two_tips_right{
    width: 100%;
    margin:0 auto;
}
.web_ms_two_tips_right img{
    display: block;
    width: 100%;
    border-radius: 10px;
}
.web_ms_two_xm{
    width:100%;
    margin:0 auto;
    overflow: hidden;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-template-columns: 60%;
}
.web_ms_two_xm_left{
    /* float: left;
    width: 63%; */
    padding-top: 45px;
}
.web_ms_two_xm_left ul{
    width: 100%;
}
.web_ms_two_xm_left ul li{
    display: inline-block;
    width: 48%;
    margin-bottom: 45px;
}
.web_ms_two_xm_left ul li img{
    display: inline-block;
    width: 40px;
}
.web_ms_two_xm_left ul li span{
    display: inline-block;
    margin-left: 55px;
    font-size: 20px;
    color:#2a2a2a;
}


.web_ms_two_xm_right{
    width: 95%;
    box-shadow: rgba(0, 0, 0, 0.17) 0px 8px 54px 0px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.web_ms_two_xm_right p{
    width: 90%;
    margin:0 auto;
    line-height: 50px;
    padding:2%;
    box-sizing: border-box;
}
.web_ms_two_xm_right p:nth-child(1){
    border-bottom: 1px solid #c8c8c8;
}
.web_ms_two_xm_right_over span{
    display: block;
    width: 100%;
    padding:20px 0;
    background: #48afac;
    border-radius: 8px;
    font-size: 26px;
    text-align: center;
    color:#fff;
    margin-top: 60px;
    cursor: pointer;
}
.web_ms_two_xm_right_over img{
    display: block;
}


.web_ms_container{
    width: 100%;
    margin:0 auto;
    display: none;
}
.hotel_show{
    display: block;
}

.web_ms_two_active{
    width: 100%;
    margin:0 auto;
}

.ms_traffic_container{
    width: 100%;
    margin-top: 100px;
    position: relative;
    border-radius: 5px;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding: 1%;
}

.ms_traffic_container img{
    width: 100%;
}

.picScroll-left{
    width:100%;  
    height:330px;
    position:relative;  
    margin:0 auto;
  }
  .picScroll-left .prev{
    display: block;
    width:60px;
    height:60px;
    background: url('../images/web_left1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    left:-3%;
    top:110px;
    cursor: pointer;
  }
  .picScroll-left .next{
    display: block;
    width:60px;
    height:60px;
    background: url('../images/web_right1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    right:-3%;
    top:110px;
    cursor: pointer;
  }
.picScroll-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;  }
.picScroll-left .hd .next{ background-position:0 -50px;  }
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on{ background-position:0 0; }
.picScroll-left .bd{ width:1100px; margin:0 auto;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ width:350px; height:370px; margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  position: relative;}
.picScroll-left .bd ul li .pic1{ text-align:center; }
.picScroll-left .bd ul li .pic1 img{ width:350px; height:275px; display:block; }
.picScroll-left .bd ul li .title{ position: absolute; bottom: 0; left:0;width:100%; height:50px; line-height:50px; color:#fff; background:url('../style/bg-black.png') repeat;}
.web_mdcx_group{
  width:1210px;
  margin:0 auto 50px auto;
}
.web_baogao_word{
  width: 100%;
  margin-top: 10px;
}
.web_baogao_word h2{
  font-size: 16px;
  color:#1f51a0;
  margin-bottom: 8px;
}
.web_baogao_word p{
  font-size: 14px;
  line-height: 22px;
}

/*******5ziranshengtai.html****************************************************************************/
.zrst{
    margin-top: 45px;
}
.zrst li{
    width: 45%;
    margin: 10px 10px;
    position: relative;
    text-align: left;
    cursor: pointer;
}
.zrst li img{
    display: block;
    width: 100%;
    max-height: 445px;
    height: 355px;
}
.web_zrst_word{
    width: 100%;
    padding:10px 10px;
    box-sizing: border-box;
    color:#fff;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url('../images/bg-black.png') repeat;
}
.web_zrst_word h2{
    font-weight: normal;
    font-size: 24px;
}
.web_zrst_word p{
    display: none;
    text-indent: 2em;
    margin-top: 10px;
    border-top:1px solid #fff;
    padding-top: 10px;
    font-size: 14px;
}
/**6taihuwangaikuang.html*************************************************************************************/
.web_thwgk_group{
    width: 100%;
    margin: 10px auto 0 auto;
}
.web_thwgk_top{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.web_thwgk_top_left{
    width: 50%;
    float: left;
    background:#f5f4f5;
    box-sizing: border-box;
}
.web_thwgk_top_left img{
    display: block;
    width: 380px;
    margin:65px 0 55px 70px;
}
.web_thwgk_top_left p{
    width: 90%;
    margin:0 auto 20px auto;
    font-size:24px;
    line-height: 34px;
}
.web_thwgk_top_tips{
    width: 50%;
    position: absolute;
    top:76%;
    left:16%;
}
.web_thwgk_top_tips img{
    display: block;
    width: 100%;
    height: 130px;
}
.web_thwgk_top_right{
    width: 50%;
    float: right;
}
.web_thwgk_top_right img{
    display: block;
    width: 100%;
}


.web_thwgk_middle{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.web_thwgk_middle_left{
    width: 50%;
    float: left;
    background:#f5f4f5;
    box-sizing: border-box;
}
.web_thwgk_middle_left img{
    display: block;
    width: 380px;
    margin:65px 0 55px 70px;
}
.web_thwgk_top_left p{
    width: 90%;
    margin:0 auto 20px auto;
    font-size:24px;
    line-height: 34px;
}
.web_thwgk_middle{
    clear: both;
    width: 100%;
}
.web_thwgk_m_left{
    width: 50%;
    float: left;
}
.web_thwgk_m_left img{
    display: block;
    width: 100%;
}

.web_thwgk_m_right{
    width: 50%;
    float: left;
    background:#f5f4f5;
}
.web_thwgk_m_right h2{
    font-size: 50px;
    color:#48afac;
    margin:80px 0 0 40px;
}
.web_thwgk_m_right p{
    width: 90%;
    margin:90px auto 20px auto;
    font-size:24px;
    line-height: 34px;
}
.web_thwgk_imgs{
    clear: both;
    width: 100%;
    overflow: hidden;
}
.web_thwgk_imgs li{
    float: left;
    width: 25%;
    vertical-align: top;
}
.web_thwgk_imgs li img{
    display: block;
    width:100%;
    height: 290px;
}
.web_thwgk_word{
    clear: both;
    width: 100%;
    overflow: hidden;
    padding:50px 0;
    background: #f5f4f5;
}
.web_thwgk_word_left{
    float: left;
    width: 50%;
}
.web_thwgk_word_right{
    float: left;
    width: 50%;
}
.web_thwgk_word h2{
    font-size: 50px;
    color:#48afac;
    margin:0 0 0 75px;
}
.web_thwgk_word p{
    width: 80%;
    margin-left: 70px;
    font-size: 20px;
    line-height: 32px;
    margin-top: 10px;
}
.web_thwgk_active{
    width: 100%;
    height: 200px;
    background: #48afac;
    margin-top: 100px;
    position: relative;
}
.web_active_cont{
    width: 100%;
    position: absolute;
    top:-50px;
}
.picScroll-left4{
    width:1295px;  
    height:330px;
    overflow:hidden;
    position:relative;  
    margin:0 auto;
  }
  .picScroll-left4 .prev{
    display: block;
    width:60px;
    height:60px;
    background: url('../images/web_left1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    left:0;
    top:100px;
    cursor: pointer;
  }
  .picScroll-left4 .next{
    display: block;
    width:60px;
    height:60px;
    background: url('../images/web_right1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    right:0;
    top:100px;
    cursor: pointer;
  }
.picScroll-left4 .bd4{ width:1100px; margin:0 auto;}
.picScroll-left4 .bd4 ul{ overflow:hidden; zoom:1; }
.picScroll-left4 .bd4 ul li{ width:350px; height:220px; margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  position: relative;}
.picScroll-left4 .bd4 ul li .pic4{ text-align:center; }
.picScroll-left4 .bd4 ul li .pic4 img{ width:350px; height:220px; display:block; }
.web_thwgk_pj{
    width: 100%;
    padding:50px 0 60px 0;
    background: #f5f4f5;
}
.web_thwgk_pj h2{
    width: 30%;
    margin:0 auto 0 10%;
    font-size: 50px;
    color:#48afac;
}
.web_thwgk_pj p{
    width: 70%;
    margin:0 auto;
    font-size: 22px;
    line-height: 36px;
    margin:40px 0 0 10%;

}
.web_thwgk_two{
    width: 100%;
}
.web_thwgk_two img{
    float: left;
    width: 50%;
}

/**7thw_meijing.html*************************************************************************************/
.web_thwmeijing_group{
    width: 78%;
    margin:50px auto 0 auto;
}

.web_mj_container {
    display: none;
    width: 100%;
    margin-bottom: 75px;
    margin-top: 70px;
    overflow: hidden;
}

.mj_top{
    width: 55%;
    overflow: hidden;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    justify-content: space-between;
}
.mj_top .web_thwjt_title{

    font-size: 2em;
    font-weight: bolder;
}

.just_show{
    display: block;
}

.web_thwmj_tips{
    width: 100%;
    display: grid;
    background: #f8f8f8;
    justify-content:start;
    align-items: center;
    margin: 0 auto;
    grid-auto-flow: column;
    grid-gap: 2%;
}

.web_thwmj_tips_left img{
    display: block;
    /* width: 100%; */
    height: 365px;

}
.web_thwmj_tips_right{ 
    box-sizing: border-box;
}

.web_thwmj_tips_right h2{
    font-size: 20px;
}
.web_thwmj_tips_right p{
    text-indent: 2em;
    color:#1a1a1a;
    font-size: 14px;
    line-height: 30px;
}
.web_thwmj_img1{
    width: 60%;
    margin:45px auto 145px auto;
    position: relative;
    cursor: pointer;
}
.web_thwmj_img1 img{
    display: block;
    width: 100%;
}
.web_thwmj_img1 .web_thwmj_bt{
    width: 100%;
    padding:10px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url('../images/bg-black.png') repeat;
    cursor: pointer;
}
.web_thwmj_bt h2{
    width: 94%;
    margin:0 auto;
    font-size: 30px;
    font-weight: normal;
    color:#fff;
}
.web_thwmj_bt p{
    display: none;
    width: 94%;
    margin:15px auto 0 auto;
    padding:10px 0;
    color:#fff;
    line-height: 26px;
    font-size: 14px;
    border-top: 1px solid #fff;
}
.web_thwmj_img1:hover p{
    display: block;
}
.web_moer_imgs{
    width: 100%;
    margin-top: 50px;
    text-align: center;
}



/* .web_moer_imgs ul{
} */
.web_moer_imgs ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}

.web_more_current{
    position: relative;
}

.web_more_current img{
    width: 100%;
    height: 328px;
}


/* .web_moer_imgs li{
    display: inline-block;
    width: 30%;
    margin:0 3px 50px 3px;
    position: relative;
    vertical-align: top;
    cursor: pointer;
}
.web_moer_imgs li img{
    display: block;
    width: 100%;
    max-height: 242px;
} */
.web_moer_imgs .web_moer_word{
    width: 100%;
    padding:10px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url('../images/bg-black.png') repeat;
    cursor: pointer;
}
.web_moer_imgs .web_moer_word h2{
    width: 94%;
    margin:0 auto;
    font-size: 18px;
    font-weight: normal;
    color:#fff;
    text-align: left;
}
.web_moer_imgs .web_moer_word p{
    width: 94%;
    margin:15px auto 0 auto;
    padding:10px 0;
    color:#fff;
    line-height: 26px;
    font-size: 14px;
    border-top: 1px solid #fff;
    text-align: left;
    text-indent: 2em;
}

.word_hidden{
    display: none;
}
.word_show{
    display: block;
}

.web_moer_imgs li.web_moer_current p{
    display: block;
}


.web_thwjt_title{
    width: 100%;
    margin:2% auto;
    text-align: center;
}

.web_thwjt_title h2{
    display: block;
    font-size: 34px;
    color: #48afac;    padding-bottom: 10px;
    border-bottom: 1px solid #48afac;
}

.mj_traffic_container{
    width: 100%;
    margin-top: 100px;
    position: relative;
    border-radius: 5px;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding: 1%;
}

.mj_traffic_container img{
    width: 100%;
}

.web_thwjt_right{
    background: #f8f8f8;
    box-sizing: border-box;
    box-sizing: border-box;
    padding: 3%;
    line-height: 30px;
}
.web_thwjt_right h2{
    font-size: 22px;
    margin: 10px 0;
}
.web_thwjt_right p{
    font-size: 14px;
} 

/**8thw_jiaotong.html*************************************************************************************/
.web_thwjt_group{
    width: 78%;
    margin:50px auto 0 auto;
}

.web_thwjt_title img{
    display: block;
    width: 100%;
}
.web_thwjt_title span{
    display: block;
    font-size: 34px;
    width: 310px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;

}
.web_thwjt_active{
    font-size: 16px;
    text-align: center;
    background-color: #fff;
    box-shadow: rgba(0,0,0,0.15) 5px 5px 10px -2px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    margin:10px;

}
.web_thwjt_active span{
    display: inline-block;
    cursor: pointer;
    margin-right: 3px;
    width: 80px;
    height: 35px;
    line-height: 35px;
    border-radius: 25px;
}

.web_thwjt_active .s_active{
    color:#fff;
  
    background: #48afac;
   
}
.web_thwjt_active .s2{
    color:#fff;
    margin-right: 3px;
    float: right;
    width: 80px;
    height: 35px;
    line-height: 35px;
    background: #48afac;
    border-radius: 25px;
}

.web_thwjt_cont{
    width: 100%;
    padding-top: 20px;
    overflow: hidden;
    margin-bottom: 100px;
}
/* .web_thwjt_left{
    float: left;
    width: 45%;
}
.web_thwjt_left img{
    display: block;
    width: 100%;
}
.web_thwjt_right{
    float: left;
    width: 53%;
    background: #f8f8f8;
    padding:22px 2%;
    box-sizing: border-box;
}
.web_thwjt_right h2{
    font-size: 22px;
    margin: 10px 0;
}
.web_thwjt_right p{
    font-size: 14px;
    line-height: 26px;
} */


/*******9renwenlishi.html****************************************************************************/
.web_lsrw_bg{
    width: 100%;
    background: url('../images/web_rwlsbg.png') no-repeat;
    background-size: 100% 100%;
}
.web_lsmr_group{
    width: 85%;
    margin:60px auto 0 auto;
}
.web_lsmr_title{
    width: 220px;
    margin:0 auto;
}
.web_lsmr_title img{
    display: block;
    width: 220px;
}
.web_lsmr_title span{
    display: block;
    width: 245px;
    padding-bottom: 15px;
    font-size: 34px;
    color:#373737;
    border-bottom: 1px solid #373737;
    text-align: center;
}
.web_lsmr_img{
    width: 100%;
    margin-top: 90px;
}
.web_lsmr_img li{
	background-color:#fff;
	padding: 1% 0px;
    margin-bottom: 3%;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 1px 0px, rgba(0, 0, 0, 0.15) 0px 4px 8px 0px;
}
.web_lsmr_img li img{
    display: block;
    width: 100%;
}
.picScroll-title1{
    width: 245px;
    margin:0 auto 30px auto;
}
.picScroll-title1 span{
    display: block;
    width: 245px;
    padding-bottom: 15px;
    font-size: 34px;
    color:#48afac;
    border-bottom: 1px solid #48afac;
    text-align: center;
}

.picScroll-left1{
    width:87%;  
    /* height:370px; */
    overflow:hidden;
    position:relative;  
    margin:0 auto 65px auto;
  }

  .lsmr_img_list img{
    height: 400px;
  }

  .picScroll-left1 .prev{
    display: block;
    width:70px;
    height:70px;
    background: url('../images/web_left1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    left:0;
    top:240px;
    cursor: pointer;
  }
  .picScroll-left1 .next{
    display: block;
    width:70px;
    height:70px;
    background: url('../images/web_right1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    right:0;
    top:240px;
    cursor: pointer;
  }
.picScroll-left1 .bd1{ width:1100px; margin:0 auto;}
.picScroll-left1 .bd1 ul{ overflow:hidden; zoom:1; }
.picScroll-left1 .bd1 ul li{ width:48%; height:330px; margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  position: relative;}
.picScroll-left1 .bd1 ul li .pic1{ text-align:center; }
.picScroll-left1 .bd1 ul li .pic1 img{ width:100%; height:330px; display:block; }
.picScroll-left1 .bd1 ul li .title{ position: absolute; bottom: 0; left:0;width:100%; height:50px; line-height:50px; color:#fff; background:url('../style/bg-black.png') repeat;}
.web_baogao_word1{
    width: 100%;
    position: absolute;
    bottom: 0;
    left:0;
    padding-left: 10px;
    box-sizing: border-box;
    height: 45px;
    line-height: 45px;
    color: #fff;
    text-align: left;
    background: url('../images/bg-black.png') repeat;
}
.web_baogao_word1 h2{
    font-size: 14px;
    font-weight: normal;
}

/**10zuixinxiaoxi.html*************************************************************************************/
.web_news_group{
    width: 100%;
    background: url('../images/web_news_bg.png') no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 50px;
}
.web_news_left{
    float: left;
    width: 215px;
    margin-left: 5%;
    margin-top: 60px;
}
.web_news_left img{
    display: block;
    width: 100%;
}
.web_news_right{
    width: 70%;
    float: right;
    margin-top: 5%;
}
.web_news_right ul{
    width: 100%;
}
.web_news_right ul li{
    display: inline-block;
    width: 45%;
    padding:30px 3%;
    box-sizing: border-box;
    background: #fff;
    margin:0 2% 25px 2%;
    box-shadow: 0 0 20px #c1c1c1;
    border-bottom: 8px solid #fff;
}
.web_news_right ul li.news_current{
    border-bottom: 8px solid #48afac;
}
.web_news_right ul li .web_news_right_l{
    float: left;

}
.web_news_right_l h2{
    font-size: 20px;
    color:#404040;
}
.web_news_right_l p{
    width: 50px;
    padding-bottom: 15px;
    font-size: 14px;
    color:#8f8f8f;
    border-bottom: 3px solid #48afac;
}
.web_news_right_r{
    float: left;
    width: 80%;
    margin-left: 3%;
    font-size: 20px;
    color:#404040;
    line-height: 36px;
}

/**11thw_xianlutuijian.html*************************************************************************************/
.web_xltj_group{
    width: 87%;
    margin:60px auto 0 auto;
}
.web_xltj_h2{
    width: 100%;
    text-align: center;
    font-size: 40px;
    color:#48afac;
}
.web_xltj_h2 h2{
    font-weight: normal;
}
.web_xltj_title{
    width: 100%;
    background: url('../images/web_xltj_titlebg.png') no-repeat;
    background-size: 100% 100%;
    padding-top: 24px;
    padding-bottom: 15px;
    margin-top: 40px;
}
.web_xltj_title p{
    text-align: center;
    font-size: 26px;
    margin-bottom: 10px;
}
.web_xltj_zd{
    width: 100%;
    padding-top: 55px;
    overflow: hidden;
    display: grid;
    grid-template-columns: 50% 50%;

}
.web_xltj_zd img{
    width: 100%;
    float: left;
}

.web_xltj_zd .xltj_word{
    background-color: #48afac;
    color: #fff;
    display: grid;
    padding-left: 5%;
}

.web_xltj_zd .xltj_word h2{
    font-size: 2em;
}
.web_xltj_zd .xltj_word h3{
    font-size: 1.3em;
    font-weight: bold;
}

.web_xltj_active{
    width: 100%;
    margin-top: 40px;
}
.picScroll-left11{
    width:100%;  
    height:300px;
    position:relative;  
    margin:0 auto;
  }
  .picScroll-left11 .prev{
    display: block;
    width:70px;
    height:70px;
    background: url('../images/web_left1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    left:-6%;
    top:130px;
    cursor: pointer;
  }
  .picScroll-left11 .next{
    display: block;
    width:70px;
    height:70px;
    background: url('../images/web_right1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    right:-6%;
    top:130px;
    cursor: pointer;
  }
.picScroll-left11 .bd11{ width:100%; margin:0 auto;}
.picScroll-left11 .bd11 ul{ overflow:hidden; zoom:1; }
.picScroll-left11 .bd11 ul li{ width:33%; height:300px; margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  position: relative;}
.picScroll-left11 .bd11 ul li .pic11{ text-align:center; }
.picScroll-left11 .bd11 ul li .pic11 img{ width:100%; height:300px; display:block; }

/**12lianxiwomen.html*************************************************************************************/
.web_lxwmbg{
    width: 100%;
    background: url('../images/web_lxwmbg.png') no-repeat;
    background-size: 100% 100%;
}
.web_lxwm_group{
    width: 95%;
    margin:0 auto;
    padding-top: 65px;
}
.web_lxwm_title{
    width: 580px;
}
.web_lxwm_title img{
    display: block;
    width: 100%;
}
.web_lxwm_cont{
    width: 100%;
    margin-top: 65px;
}
.web_lxwm_cont_title{
    margin-bottom: 40px;
}
.web_lxwm_cont_title span{
    display: inline-block;
    padding-left: 20px;
    border-left: 5px solid #48afac;
    color:#3d3d3d;
    font-size: 40px;
}
.web_lxwm_list{
    width: 100%;
    margin-top: 40px;
    text-align: center;
    overflow: hidden;
}

.web_lxwm_list ul{
    width: 100%;

    display: grid;
    grid-template-columns: repeat(3,32.333%);
    column-gap: 1%;
    justify-content: space-between;
    margin: 0 auto;
    margin-bottom: 15%;
    row-gap: 10%;
    text-align: center;
}
.web_lxwm_list li img{
    display: block;
    width: 100%;
    box-shadow: rgba(0,0,0,0.05) 0px 12px 24px 0px;
}

/**13ziyemian.html*************************************************************************************/
.web_thwzym_group{
    width: 85%;
    margin:0 auto;
    padding-top: 60px;
    position: relative;
}
.web_left_nav{
    width: 275px;
    box-shadow: 0 0 20px #c1c1c1;
    background: #fff;
    position: absolute;
    left:-5%;
    top:80px;
}
.web_left_nav li{
    width: 225px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    border-bottom:1px dotted #c3c3c3;
    margin:0 auto;

}
.web_left_nav li:last-child{
    border-bottom: 0;
}
.web_left_nav li a{
    display: block;
    font-size: 24px;
    color:#181818;
}
.web_thwzym_title{
    font-size: 34px;
    margin-bottom: 80px;
    text-align: center;
}
.web_thwzym_topimg{
    width: 100%;
    overflow: hidden;
}
.web_thwzym_topimg_l{
    float: left;
    width: 60%;
    margin-left: 5%;
}
.web_thwzym_topimg_l img{
    display: block;
    width: 100%;
}

.web_thwzym_topimg_r{
    float: left;
    width: 30%;
    margin-left: 1%;
}
.web_thwzym_topimg_r img{
    display: block;
    margin-bottom: 20px;
}
.web_thwzym_bottomimg{
    width: 100%;
    text-align: center;
}
.web_thwzym_bottomimg li{
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
.web_thwzym_bottomimg li img{
    display: block;
    width: 100%;
    max-height: 256px;
}
.web_thwzym_word{
    width: 100%;
    margin-top: 60px;
}
.web_thwzym_word p{
    font-size: 24px;
    line-height: 36px;
    text-indent: 2em;
    margin-bottom: 15px;
}
.web_thwzym_word h2{
    font-weight: normal;
    font-size: 24px;
    margin:30px 0;
}

.web_thwzym_active{
    width: 100%;
    margin: 55px 0 30px 0;
    position: relative;
}
.picScrol12-left11{
    width:95%;  
    height:300px;
    position:relative;  
    margin:0 auto;
  }
  .picScroll-left12 .prev{
    display: block;
    width:70px;
    height:70px;
    background: url('../images/web_left1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    left:-5%;
    top:130px;
    cursor: pointer;
  }
  .picScroll-left12 .next{
    display: block;
    width:70px;
    height:70px;
    background: url('../images/web_right1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    right:-6%;
    top:130px;
    cursor: pointer;
  }
.picScroll-left12 .bd12{ width:100%; margin:0 auto;}
.picScroll-left12 .bd12 ul{ overflow:hidden; zoom:1; }
.picScroll-left12 .bd12 ul li{ width:32%; height:300px; margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  position: relative;}
.picScroll-left12 .bd12 ul li .pic12{ text-align:center; }
.picScroll-left12 .bd12 ul li .pic12 img{ width:100%; height:300px; display:block; }

/**14xianlutuijian2.html*************************************************************************************/
.web_xlonebg{
    width: 100%;
    background: url('../images/web_rwlsbg.png') no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}
.web_xlone_group{
    width: 80%;
    padding-top: 60px;
    margin:0 auto;
}
.web_xlone_title{
    width: 305px;
    margin:0 auto;
}
.web_xlone_title img{
    display: block;
    width: 100%;
}
.web_xlone_group .web_ms_top_right p{
    text-indent: 2em;
    line-height: 32px;
    margin-bottom: 20px;
}
.web_xlone_list{ 
    clear: both;
    width: 100%;
    margin-top: 80px;
}
.web_xlone_list_title{
    margin-top: 10px;
}
.web_xlone_list_title span{
    display: inline-block;
    padding-bottom: 20px;
    color: #48afac;
    font-size: 40px;
    border-bottom: 3px solid #48afac;
}
.web_xlone_list ul{
    width: 100%;
    margin-top: 60px;
}
.web_xlone_list ul li{
    float: left;
    width: 31%;
}
.web_xlone_list ul li:nth-child(2){
    margin:0 2%;
}
.web_xlone_list ul li .web_xlone_top{
    width: 100%;
}
.web_xlone_top img{
    width: 100%;
    border-radius: 8px 8px 0 0;
}
.web_xlone_bottom{
    width: 100%;
    padding:30px 2% 45px 4%;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 0 20px #c1c1c1;
    margin-bottom: 85px;
    border-radius: 0 0 8px 8px;
}
.web_xlone_bottom h2{
    font-size: 22px;
    color:#1f1f1f;
}
.web_xlone_bottom i{
    display: block;
    width: 70px;
    height: 5px;
    background: #48afac;
    margin:35px 0;
}
.web_xlone_bottom p{
    font-size: 16px;
    color:#1f1f1f;
}


/**16jiudianyuding2.html*************************************************************************************/
.web_jdydbg{
    width: 100%;
    background: url('../images/web_rwlsbg.png') no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}
.web_tk{
    display: none;
    width: 90%;
    position: absolute;
    top:20%;
    left:5%;
    background: url('../images/web_tkbg.png') no-repeat;
    background-size: 100% 100%;
    border-radius: 5px;
    z-index: 9999;
}
.web_tk h2{
    text-align: center;
    color: #48afac;
    font-size: 40px;
    margin:70px 0 90px 0;
}
.web_tk img{
    display: block;
    width: 283px;
    margin:0 auto;
}
.web_tk p{
    text-align: center;
    color:#1f1f1f;
    font-size: 22px;
    line-height: 32px;
    margin:50px 0 120px 0;
}

.web_ms_two_xm_right_over{
    width: 32%;
    float: left;
    margin-left: 3%;
}

.web_ms_two_xm_right_word{
    width: 95%;
    box-shadow: rgba(0, 0, 0, 0.17) 0px 8px 54px 0px;
    border-radius: 20px;
}
.web_ms_two_xm_right_word p{
    width: 90%;
    margin: 0 auto;
    line-height: 50px;
    padding: 2%;
    box-sizing: border-box;
}

.web_ms_two_xm_right_word p:nth-child(1){
    border-bottom: 1px solid #c8c8c8;
}
.web_ms_two_tips_right span{
    display: block;
    width: 100%;
    padding:20px 0;
    background: #48afac;
    border-radius: 8px;
    font-size: 26px;
    text-align: center;
    color:#fff;
    margin-top: 60px;
    cursor: pointer;
}
.web_ms_two_tips_right .img2{
    display: block;
    width: 100%;
}
.leftp p{
    text-indent: 0;
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 10px;
}

.web_tk1{
    display: none;
    width: 90%;
    position: absolute;
    top:20%;
    left:5%;
    background: url('../images/web_tkbg1.png') no-repeat;
    background-size: 100% 100%;
    border-radius: 5px;
    padding-top: 60px;
    padding-bottom: 170px;
}
.web_tk1 h2{
    text-align: center;
    color: #48afac;
    font-size: 30px;
    margin:70px 0 90px 0;
}
.web_tk1 img{
    display: block;
    width: 283px;
    margin:0 auto;
}
.web_tk1 p{
    text-align: center;
    color:#1f1f1f;
    font-size: 18px;
    margin:50px 0 120px 0;
}
/**18taochunjie.html*************************************************************************************/
.web_hd_title{
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color: #48afac;
}
.web_tcj_imgs{
    width: 90%;
    margin:60px auto 0 auto;
    text-align: center;
}

.web_tcj_imgs .web_tcj_imgs_ul{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3,33%);
    column-gap: 2%;
    margin:0px auto;
    justify-content: center;
}


.web_tcj_imgs .web_tcj_imgs_li{
    width: 95%;
    margin:0px auto;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.web_tcj_imgs .web_tcj_imgs_li.current{
    --border-width: 3px;
    position: relative;
    display: flex;
    width: 95%;
    justify-content: center;
    align-items: center;
    font-family: Lato, sans-serif;
    font-size: 2.5rem;
    text-transform: uppercase;
    background: #fff;
    border-radius: var(--border-width);
}



 .web_tcj_list{
    width: 100%;
    margin:0 auto;
 }
.web_tcj_imgs .web_tcj_imgs_li img{
    display: block;
    width: 100%;
    height: 365px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.web_tcj_word{
    width: 100%;
    padding:10px 2% 30px 2%;
    box-sizing: border-box;
    background: #fff;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 20px #c1c1c1;
    text-align: left;
    overflow: hidden;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
}
.web_tcj_word p{
    font-size: 20px;
    font-weight: 600;
    padding-left: 10px;
    border-left: 5px solid #48afac;
    margin:2% auto;

}
.web_tcj_word a{
    float: right;
    width: 120px;
    height: 35px;
    background: #48afac;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    color:#fff;
    border-radius: 25px;
}
.web_tcj_active{
    width: 100%;
    display: none;
    width: 100%;
    margin: 3% auto;
    overflow: hidden;
    padding:3% 0px;
    background-color: #f5f2f2;
    /* grid-column-start: 1;
    grid-column-end: 4; */
}
.tcj1{
    width: 100%;
    background: url('../images/web_tcjbg1.png') no-repeat;
    background-size: 100% 100%;
    padding:150px 0 70px 0;
    margin-top: 50px;
    overflow: hidden;
}
.tcj2{
    width: 100%;
    background: url('../images/web_tcjbg2.png') no-repeat;
    background-size: 100% 100%;
    padding:150px 0 70px 0;
    margin-top: 50px;
    overflow: hidden;
}
.tcj3{
    width: 100%;
    background: url('../images/web_tcjbg3.png') no-repeat;
    background-size: 100% 100%;
    padding:150px 0 70px 0;
    margin-top: 50px;
    overflow: hidden;
}
.tcj_show{
    display: block;
}
.web_tcj_over{
    width: 98%;
    margin: 2% auto;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 42%;
    column-gap: 3%;
    justify-content: flex-start;
    text-align: left;
}

.web_tcj_left img{
    display: block;
    width: 100%;
    border-radius: 10px;
}

.web_tcj_right li{
    width: 100%;
    padding:20px 0;
    border-bottom:1px solid #b7b7b7;
    display: none;
}
.web_tcj_right li.list_show{
    display: block;
}

.web_tcj_right li h2{
    font-size: 20px;
    color:#48afac;
    margin-bottom: 15px;
}
.web_tcj_right li p{
    font-size: 20px;
    color:#5f5f5f;
    font-weight: bolder;
}



/**19jingdianmenpiao.html*************************************************************************************/
.web_jdmp_group{
    width: 100%;
    min-width: 1200px;
    padding-top: 50px;
}
.web_jdmp_title{
    width: 200px;
    margin:0 auto;
}
.web_jdmp_title img{
    display: block;
    width: 100%;
}
.web_jdmp_imgs{
    width: 90%;
    margin:60px auto 0 auto;
    text-align: center;
}

.web_jdmp_imgs ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 1%;
    row-gap: 10%;
}

.web_jdmp_imgs li{
    display: inline-block;
    /* width: 32%; */
    vertical-align: top;
    cursor: pointer;
    position: relative;
}
.web_jdmp_imgs li:nth-child(2){
    margin:0 1%;
}
.web_jdmp_imgs li img{
    display: block;
    width: 100%;
    border-radius: 8px;
}
.web_jdmp_imgs li p{
    position: absolute;
    bottom: -20px;
    left:5%;
    width: 90%;
    padding:15px 0;
    background: #fff;
    border-radius: 8px;
    color:#0d0d0d;
    font-size: 20px;
    text-align: center;
    box-shadow: 0 0 20px #c1c1c1;
}
.web_jdmp_imgs li.current p{
    background: #48afac;
    color:#fff;
}
.web_jdmp_active{
    display: none;
    width: 100%;
    padding:150px 0 70px 0;
}



.jdmp_show{
    display: block;
    width: 100%;
    overflow: hidden;
}

.jdmp_show::before{
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    background: url('../images/web_jdmp_bg.jpg') no-repeat;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    -o-filter: blur(15px);
    -ms-filter: blur(15px);
    filter: blur(15px);
}

.web_jdmp_word{
    width: 80%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 35% 60%;
    align-items: center;
}
.web_jdmp_blue{
    height: 100%;
    background: #48afac;
    border-radius: 8px;
    margin-top: 60px;
}
.web_jdmp_left{
    width: 100%;
    margin:0 auto;
}
.web_jdmp_left img{
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.web_jdmp_right{
    width: 100%;
    margin:0 auto;
}
.web_jdmp_right h2{
    font-size: 24px;
    color:#48afac;
    margin-left: 5%;
    margin-bottom: 3%;
}
.web_jdmp_right h3{
    color:#212121;
    font-size: 20px;
    margin-left: 5%;
}
.web_jdmp_right_word{
    width: 100%;
    padding:75px 3% 50px 3%;
    padding: 5%;
    background: #fff;
    margin-top: 35px;
}
.web_jdmp_right_word p{
    font-size: 16px;
    color:#212121;
    line-height: 32px;
}
.web_jdmp_right_word a{
    display: block;
    width: 120px;
    height: 35px;
    background: #48afac;
    text-align: center;
    line-height: 35px;
    color:#fff;
    font-size: 16px;
    margin-top:50px;
}
.web_jdmp_tips{
    clear: both;
    width: 100%;
    padding:35px 0;
    margin-bottom: 50px;
    background: #48afac;
}
.web_jdmp_tips ul{
    width: 80%;
    margin:0 auto;
}
.web_jdmp_tips ul li{
    display: inline-block;
    width: 30%;
}
.web_jdmp_tips ul li img{
    display: block;
    width: 100%;
}

.web_yd_container{
    width: 100%;
    margin: 3% auto;
    display: grid;
    grid-auto-flow: column;
    column-gap: 2%;
}
.web_yd_container .web_ms_two_tips_right img{
    width: 95%;
}

.web_yd_slider{
    width: 90%;
    margin:0 auto;
}

.web_ms_yj_xm{
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-template-columns: 52% auto;
    grid-template-areas:
        "content header"
        "content siderbar";
    gap: 5px;
}
.web_ms_yj_xm .web_ms_two_xm_left{
    grid-area: content;
}
.web_ms_yj_xm .web_ms_two_xm_right{
    grid-area: header;
}
.web_ms_yj_xm .web_ms_jd_btn{
    grid-area: siderbar;
    display: block;
    width: 100%;
    padding: 20px 0;
    background: #48afac;
    border-radius: 8px;
    font-size: 26px;
    text-align: center;
    color: #fff;
    margin-top: 60px;
    cursor: pointer;
}

.web_ms_container{}
/**20jiudianyuding.html*************************************************************************************/
.web_jdmp_imgs1{
    width: 90%;
    margin:60px auto 100px auto;
    text-align: center;
}
.web_jdmp_imgs1 li{
    display: inline-block;
    width: 32%;
    vertical-align: top;
    cursor: pointer;
    position: relative;
}
.web_jdmp_imgs1 li:nth-child(2){
    margin:0 1%;
}
.web_jdmp_imgs1 li img{
    display: block;
    width: 100%;
    border-radius: 8px;
}
.web_jdmp_imgs1 li p{
    position: absolute;
    bottom: -20px;
    left:5%;
    width: 90%;
    padding:15px 0;
    background: #fff;
    border-radius: 8px;
    color:#0d0d0d;
    font-size: 20px;
    text-align: center;
    box-shadow: 0 0 20px #c1c1c1;
}
.web_jdmp_imgs1 li.current p{
    background: #48afac;
    color:#fff;
}

.active4{
    width: 100%;
    /* background: url('../images/web_ydbg1.png') no-repeat;
    background-size: 100% 100%;
    padding:150px 0 70px 0;
    margin-top: 50px; */
    overflow: hidden;
}
.active5{
    width: 100%;
    /* background: url('../images/web_ydbg2.png') no-repeat;
    background-size: 100% 100%;
    padding:150px 0 70px 0;
    margin-top: 50px; */
    overflow: hidden;
}
.active6{
    width: 100%;
    background: url('../images/web_ydbg3.png') no-repeat;
    background-size: 100% 100%;
    padding:150px 0 70px 0;
    margin-top: 50px;
    overflow: hidden;
}
/**21yinyuejie.html*************************************************************************************/
.web_yyj_topbanner{
    width: 100%;
}
.web_yyj_topbanner img{
    display: block;
    width: 100%;
}
.web_yyj_jieshao{
    width: 90%;
    padding:15px 3%;
    /*box-sizing: border-box;*/
    background: url('../images/web_yyj_titlebg.png') no-repeat;
    background-size: 100% 100%;
    /*height: 140px*/;
    margin:60px auto 0 auto;
    font-size: 16px;
    line-height: 36px;
    text-indent: 2em;
	position:relative;
	display:inline-block;
	left:50%;
	transform: translateX(-50%);
}

.web_yyj_activebg{
    width: 100%;
    background: url('../images/music_bg2.jpg') bottom no-repeat;
    background-size:100% 100%;
    padding: 3% 0px;
}
.web_yyj_active{
    width: 90%;
    margin: 0 auto;
}
.picScroll-left21{
    width:100%;  
    position:relative;  
    margin:0 auto;
  }
  .picScroll-left21 .prev{
    display: block;
    width:60px;
    height:60px;
    background: url('../images/web_left1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    left:-3%;
    top:110px;
    cursor: pointer;
  }
  .picScroll-left21 .next{
    display: block;
    width:60px;
    height:60px;
    background: url('../images/web_right1.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    right:-3%;
    top:110px;
    cursor: pointer;
  }
.picScroll-left21 .bd21{ width:1100px; margin:0 auto;}
.picScroll-left21 .bd21 ul{ width: 100%; zoom:1; }
.picScroll-left21 .bd21 ul li{ 
    width:100%; 
    margin:0 10px; 
    float:left; 
    _display:inline; 
    position: relative;}
.web_yyj_left{
    position: relative;
    /* top:15px;
    width: 50%; */
}
.web_yyj_left img{
    display: inline-block;
    /* width: 49.5%; */
    /* height: 420px; */
    height: 100%;
    border-radius: 10px;
}
.web_yyj_right{
    /* width: 50%; */
    /* float: right; */
}
.web_yyj_right h2{
    font-size: 52px;
    color:#fff;
    margin-top: 40px;
}
.web_yyj_right_word{
    margin-top: 30px;
    background-image: url(../images/menu.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: #fff;
    padding:0px 4%;
    box-sizing: border-box;
    height: 580px;
}
.web_yyj_right_word h3{
    font-size: 24px;
    color:#292929;
    padding-bottom: 2%;
    padding-top: 4%;
}

.web_yyj_right_word i{
    display: block;
    width: 355px;
    height: 2px;
    background: #e863db;
    margin:25px 0 20px 0;
}
.web_yyj_right_word p{
    color:#292929;
    font-size: 16px;
    line-height: 28px;
    /* text-indent: 2em; */
    margin-bottom: 20px;
}

.web_yyj_right_word p img{
    width: 28px;
}

.web_yyj_left .img2{
    margin-top: 50px;
}

.web_xczp_group{
    width: 92%;
    margin:0 auto;
    grid-auto-flow: column;
    grid-template-columns: 30% 60%;
}
.web_xczp_group .web_xczp_title{
    width: 155px;
    margin:80px auto;
}
.web_xczp_group ul{
    width: 100%;
    text-align: center;
    margin:0 auto;
    display: grid;
    grid-template-columns: repeat(3,31%);
    column-gap: 2%;
    row-gap: 2%;
    margin-bottom: 3%;
    justify-content: center;
    align-items: center;
}

.web_xczp_group ul li img{
    display: block;
    width: 100%;
    border-radius: 10px;
}

.web_ljyy_group{
    width: 100%;
    margin: 100px auto 0 auto;
    overflow: hidden;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 30% 60%;
    justify-content: center;
    background-image: url(../images/music_bg1.png);
    background-repeat: no-repeat;
    background-position: bottom;

}
.web_ljyy_left{
    /* float: left;
    width: 20%; */
    overflow: hidden;
}
.web_ljyy_left h2{
    font-size: 24px;
    color:#303030;
    margin-bottom: 15px;
}
.web_ljyy_left_title{
    width: 100%;
    box-sizing: border-box;
    padding:15px 15px 15px 30px;
    background: url('../images/web_yyj_leftbg.png') no-repeat;
    background-size: 100% 100%;
}
.web_ljyy_left_title li{
    width: 94%;
    margin:0 auto 20px auto;
    padding:10px 15px;
    box-sizing: border-box;
    font-size: 20px;
    border-radius: 10px;
    background: #f0f0f0;
    cursor: pointer;
    text-align: center;
}
.web_ljyy_left_title li.web_ljyy_left_current{
    width: 100%;
    padding-left: 10%;
    box-sizing: border-box;
    margin-left: -3%;
    background: url('../images/web_yyj_current.png') no-repeat;
    background-size: 100% 100%;
    color:#fff;
}
.web_ljyy_right{
    overflow: hidden;
    box-sizing: border-box;
    background-color: #292929;
    /* background: url('../images/web_yyj_rightbg.png') no-repeat;
    background-size: 100% 100%; */
}
.web_ljyy_cont{
    display: none;
}
.web_ljyy_show{
    display: block;
    color:#fff;
    margin:0 auto;
    text-align: center;
}
.web_ljyy_right_l{
    position: relative;
    display: block;
    align-items: center;
}

.web_ljyy_right_l li{
    display: none;
}
.web_ljyy_right_l .l_current{
    display: block;
}
.web_ljyy_right_l video{
    display: block;
    width: 100%;
    height: 100%;
    /* position: absolute; */
    /* top:0; */
    /* left:0; */
}
.web_ljyy_right_r{
    float: right;
    /* width: 27%; */
}

.web_ljyy_right_r .ljyy_item_ul{
    height: 100%;
    display: grid;
    grid-auto-flow: row;
    align-content: space-between;
}
.web_ljyy_right_r li{
    width: 100%;
    cursor: pointer;
}
.web_ljyy_right_r img{
    display: block;
    width: 100%;
    /* min-height: 190px; */
    margin-bottom: 15px;
}

footer{
	background-color: #49afac;
	color: #fff;
}
.footer-top{
	width: 100%;
	position: relative;
	background: url("../images/footer-bg2.png") no-repeat;
	background-size: 100% 100%;
}

.img-100{
	width: 100%;
	display: block;
}

.footer-top-box{
	width: 80%;
	display: grid;
	margin:0px auto;
	padding: 2% 0px;
	justify-content:space-around;
	align-items: center;
}

.footer-top-item1{
	width: 60%;
	margin:0px auto;
	grid-area: 1/1/2/5;
	text-align: center;
	padding-bottom: 2%;
}

.footer-top-item3{
	line-height: 30px;
}

.footer-top-item4{
	line-height: 25px;
}

.footer-top-box h2{
	font-size: 14px;
	font-weight: bolder;
}

.item2-p{
	padding-top: 20px;
}

.footer-bottom{
	width: 60%;
	margin:0px auto;
	padding: 1% 0px;
	display: grid;
	grid-auto-flow:column ;
	align-items: center;
	
	justify-content: space-around;
}


.footer-bottom-left{
	display: flex;
	align-items: center;

}

.footer-bottom p,.footer-bottom a{
	font-size:14px;
}

