body{border:0;margin:0;padding:0;font-family:'Arial','sans-serif';background:#eeeff1;}
ul,li,dl,dt,dd,img,h1,h2,h3,h4,h5,h6,p,a,textarea,input,span,div,i{ border:0; margin:0; padding:0;font-weight:normal;color:inherit; list-style:none; text-decoration:none;}
a{text-decoration:none;cursor:pointer;color:#333333}
a:hover{color:#ff5858}
em{color:#ff5858;font-style:normal;}
.highlight_b_red{font-weight:bold;color:#ff5858;}
.inone,.intwo,.inthree{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;}
.inone{-webkit-line-clamp:1;}
.intwo{-webkit-line-clamp:2;}
.inthree{-webkit-line-clamp:3;}

#header{width:100%;height:50px;background-color: #FFF;}
#header .center{margin:auto;max-width:800px;height:100%;padding-top:10px;border-radius:0 0 5px 5px;}
#header .logo{display:inline;float:left;margin-left:1%}
#header .search{display:flex;float:left;width:45%;height:30px;margin-top:0px;background:#FFFFFF;border-radius:24px;border:1px solid #ff5858;overflow:hidden}
#header .search .stext{width:70%;height:30px;float:left;border:none;padding-left:15px;outline:none}
#header .search .ssub{width:30%;height:30px;background:linear-gradient(180deg,#ff5858 0%,#ff5858 100%);border-radius:0px 100px 100px 0px;display:block;float:right;text-align:center;line-height:30px;color:#fff;border:0;outline:none}
#header .nav_top{display:inline-block;float:right;width:30%;margin:5px 2%;text-align:right}
#header .nav_top li{display:inline-block;margin:0 2%}
#header .nav_top .sy{display:none;}
#header .nav_top .gzh{display:none;}
#header .nav_top .dlzc{display:none;}
.nav_menu{display:inline-block;float:right;width:24px;height:4px;margin:6px 2%;border-top:double 12px #000;border-bottom:solid 4px #000}
.nav_menu li{list-style-type: none;}
.nav_main{width:100px;-webkit-transform:translate(-70%,0%);transform:translate(-70%,0%);padding:10px 0;border-radius:0 0 4px 4px;background:#fff;text-align:center;line-height:40px;-webkit-box-shadow:0 0 10px 2px rgb(0 0 0 / 20%);box-shadow:0 0 10px 2px rgb(0 0 0 / 20%);z-index:10;}
.nav_first_main{display:none;position:relative;right: 20%;}
.nav_second_main{display:none;position:absolute;top:-50px;right: -5px;width:150px;}
.nav_menu:hover .nav_first_main{display: block;}
.nav_first_li{position:relative;}
.nav_first_li:hover .nav_second_main{display:block}

main{width:100%;max-width:800px;margin:0 auto;overflow:hidden}
.breadcrumb{font-size:14px;color:#000;margin:5px auto;width:98%}
.box{width:96%;display:inline-block;overflow:hidden;padding:0 2%;background-color:#ffffff;border:solid 0px #dedede;-webkit-border-radius:4px;border-radius:5px;margin-bottom:10px}
.box_title{font-size: 18px;border-bottom: 1px solid #dadce0;padding: 2% 0;margin-bottom:1%;}
.art_head{margin-bottom:10px;border-bottom:solid 1px #f2f2f2}
.art_head h1{padding-top:20px;font-size:20px;font-weight:bold;}
.art_head .art_mate{margin:10px 0;color:#888;font-size:14px;}
.change_font{float:right;}
.change_font .active{color:#fff;border-radius: 2px;background-color: #2187f4;}
.change_font a{color:#888}
.font_s{font-size:14px}
.font_s h2,.font_s h3{font-size:16px}
.font_s .list li a{font-size:16px}
.font_m{font-size:16px}
.font_m h2,.font_m h3{font-size:18px}
.font_m .list li a{font-size:18px}
.font_b{font-size:20px}
.font_b h2,.font_b h3{font-size:22px}
.font_b .list li a{font-size:22px}
.font_bb{font-size:24px}
.font_bb h2,.font_bb h3{font-size:26px;line-height:36px;}
.font_bb .list li a{font-size:26px}
.art_list .art_list_right time{font-size:12px;color: #999;}
/*搜索框*/
.input_text{width:200px;padding:8px;margin:5px 0;border:1px dotted #dadce0;border-radius:4px;font-size:14px}
.input_text:focus{border:1px dotted #dadce0;outline:none}
.input_btn{color:#ff5858;width:50px;background-color:#fff;border-radius:5px;padding:8px 0;display:inline-block;text-align:center;cursor:pointer;border:1px dotted #ff5858}
.input_btn:hover{background-color:#ff5858;color:#fff}
.input_btn:active{box-shadow:inset 0 2px 3px rgba(0,0,0,0.2)}

#footer{width:100%;border-radius:5px 5px 0 0 ;text-align:-webkit-center;line-height:18px;color:#888;background-color:#fff;font-size:12px;padding:20px 0}
#footer .top{width:30px;height:30px;bottom:15%;right:0;position:fixed;line-height:30px;font-size:20px;text-align:center;z-index:10;color:#fff;background-color:#ff5858}
#footer .top:hover{opacity:0.8}

.info_left{}
.il_table{padding:5% 2% 5% 2%}
.bt_h{font-size:18px;color:#000;width:100%}
.bt_span{margin-top:3%;display:block;color:#666;}
.bt_button b{font-size:14px}
.il_tools{display:flex;justify-content:space-between;padding:5% 2%}


.il_tools .bt_button{color:#ff5858;width:25%;background-color:#fff;border:none;border-radius:5px;padding:2% 0;display:inline-block;text-align:center;cursor:pointer;border: 1px solid #ff5858;}
.il_tools .bt_button:hover{color:#fff;background-color:#ff5858}

.info_right{    padding-bottom: 5%;}
.ir_box {display: flex;flex-direction: column;justify-content: center;align-items: center;margin-top: 1%;width: 100%;overflow: hidden;}
.ir_box iframe {max-width: 100%;max-height: 100%;object-fit: cover;}
.ir_box img {width: 100%;height: auto;}

.b_nav span{display:block;float:left;padding: 1% 0;margin: 1% 0;}
.b_nav ul{display:block;width:85%;float:left;}
.b_nav li{display: inline-block;padding: 1%;margin: 1%;}
.b_nav li a{padding: 10% 0;color:#666;border-bottom: 1px dotted;}

.b_content{line-height: 30px;color: #222;letter-spacing: 1.5px;}
.b_content p{margin:3% 0;}
.b_content .con_title{font-weight: bold;line-height: 22px;display: block;padding-left: 10px;border-left: 5px solid #ff5858;margin: 5% 0 2% 0;}
/*.b_content a{ color:#ff5858;}*/
.b_content table {width: 100%;  margin: 20px 0;margin-bottom: 30px;border-collapse: collapse;display: table;text-align: center;}
.b_content table thead tr{background: rgba(28,178,120,0.2);}
.b_content table tbody{ border:#bababa 1px solid;}
.b_content table tbody tr:nth-child(n) {  background: rgba(28,178,120,.04);}
.b_content table tbody tr:nth-child(2n) {  background: rgba(28,178,120,.08);}
.b_content table tbody tr:hover{background: rgba(28,178,120,.1);}
.b_content table  td,.b_content table  th{padding: 5px 10px;border: 2px solid #fff;}
.b_content table tbody tr td:nth-child(2) {text-align: left;}
.b_content table tbody tr a{ color:#31b77a;}

/*bl*/
.location .bl_title{font-weight:bold;line-height:22px;display:block;padding-left:10px;border-left:5px solid #ff5858;margin:5% 0 2% 0}
.location p{margin:3% 0}
.bl_fieldset{ margin:2% 0;padding:2% 0;border-width: 1px;border-color: #dedede}
.bl_fieldset legend{margin: auto;}
.bl_ul{display:flex;flex-wrap:wrap;justify-content:space-around;list-style-type:none;padding:0;margin:0}
.bl_ul li{flex:1 1 calc(45% - 20px);margin:2%;box-sizing:border-box;text-align:center}
.bl_ul a{color:#333;padding:10px;background-color:#f0f0f0;border-radius:5px;display:flex;align-items:center;justify-content:center;text-decoration:none}
.bl_ul a:hover{background-color:#ddd}
.bl_ul li img{width:30px;height:30px;margin-right:10px}

/*bd*/
.b_desc p{text-indent:2em;margin:3% 0;line-height:30px;color:#222;letter-spacing:1.5px}
.bd_figure{text-align:center;color:#666}
.figure_box{max-width: 384px;max-height: 255px;margin:0 auto;}
.figure_box a{display: block;position: relative;width: 100%;padding-bottom: 66.4%;overflow: hidden;}
.figure_box img{position: absolute;width: 100%;height: auto;top: 0;bottom: 0;left: 0;right: 0;background-color: #f2f2f2;}
/*map*/
.map fieldset{border:1px solid #dedede;margin:3% 0}
.map p{color:#666}
.map .input_text{width:70%}

.list .tag-new {display: inline-block;margin-left: 5px;padding: 0 5px;vertical-align: 1px;font-size: 12px;line-height: 1.4;border-radius: 4px;background: #ff5858;color: #fff;font-weight: 700;text-transform: uppercase;}
.list ul {list-style: none;margin: 0;padding: 0;}
.list li {width: 100%;padding: 4% 0;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-bottom: 1px dashed #bfbfbf;}

.list ul li:before {content: "•";color: #ff5858;font-size: 18px;}
.list ul li:hover{background-color:#f9f9f9}
.list li a{padding:0 1%;font-size:18px;line-height: 36px;}
.list ul li button{display:inline-block;border:1px solid #ff5858;background-color:transparent;color:#ff5858;border-radius:25px;font-size:16px;height:24px;line-height:24px;padding:0 2%;margin-bottom:3px;text-align:center;vertical-align:middle;text-decoration:none;cursor:pointer;}
.list ul li button:hover{color:#fff;background-color:#ff5858}
.list li p{margin-top:3%;padding:0 2%;color:#666;}
.list li p time{display: block;margin-top: 2%;font-size: 14px;}

.city_links .p,.city_links .c,.city_links .cc{margin-bottom:1%;line-height: 30px;}
.city_links span{margin-right:2%;font-weight:600;}
.city_links a{margin-right:2%;}

/*list页*/
.b_type span{display:block;float:left;padding: 1% 0;margin: 1% 0;font-size:16px;}
.b_type ul{display:block;width:100%;float:left;}
.b_type li{display: inline-block;padding: 1%;margin: 1%;}
.b_type li a{padding: 10% 0;border-bottom: 1px dotted;}

@media (min-width:580px){
    #header .search {width:35%;}
    #header .nav_top .sy{display:unset;}
    #header .nav_top .gzh{display:unset;}
    #header .nav_top .dlzc{display:unset;}
    .info_left{width:50%;float:left;}
    .info_right{width:40%;float:left;padding-bottom:0;margin:5%; }
    .list li p time{float:right; margin-top:0;}
}