﻿*{margin:0;padding:0;text-decoration:none}
li,ol,ul{list-style:none}
html{display:block;width:100%;height:100%}
body{width:100%;color:#000;font-size:15px;font-family:"Microsoft Yahei",Helvetica,Arial,Verdana,sans-ser}
a{cursor:pointer;color:#666}
a:hover{color:#0D3946}
i{font-style:normal}
.p-r{ position: relative; }
.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.dot2,
.dot3,
.dot4{display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;}
/*2行文本省略号*/
.dot2 {-webkit-line-clamp: 2;}
/*3行文本省略号*/
.dot3 {-webkit-line-clamp: 3;}
/*4行文本省略号*/
.dot4 {-webkit-line-clamp: 4;}
.clearfix:after{content: ""; display: block; height: 0; clear:both; visibility: hidden;}
.clearfix{ zoom: 1;}

/* 轮播图start */
.top_bann .swiper-container { position: relative; overflow: hidden;}
.top_bann .swiper-container img{ width: 100%; height: auto;object-fit: fill;}
.top_bann .swiper-pagination-bullet,.swiper-right-list .swiper-pagination-bullet {background: #fff;opacity: 1;}
.top_bann .swiper-pagination-bullet-active,.swiper-right-list .swiper-pagination-bullet-active {
    opacity: 1;
    background: #18537b;
}
/* 轮播图end */

#header{width:100%;margin:0 auto;}
.top_link{width:100%;height:7px;background-color:#0F3645}
.top_link .container{padding: 0}
.top_link_txt{background-color:#0F3645;width:28%;height:24px;float:right;text-align:center}
.top_link_txt a{display:inline-block;line-height:24px;font-size:12px;margin:0 4px;color:#999}
.top_logo{padding:40px 0;background-color:#18537B}
.top_logo p{font-size:12px;color:#fff;margin-bottom:0}
.top_logo i{font-size:13px;display:block;overflow:hidden;width:0;margin-top:3px;white-space:nowrap;letter-spacing:15px;color:#fff;}
.top_logo img { vertical-align: middle;width: 350px;height: 62px;}
.top_logo span { font-size: 30px; font-weight: 600; padding-left: 20px; vertical-align: middle; color: #fff; }

.top_nav .container{padding:0;background-color:#18537b}
.top_nav a{color:#fff;font-weight:600;font-size:15px}
.nav-pills > li > a{padding: 15px 18px;}
.nav-pills > li > ul{display:none;width:200%;position:absolute;top:51px;left:0;background-color:#18537b;z-index:999;border:1px solid #fff;}
.nav-pills > li > ul li a{color:#fff;display:block;padding:6px 15px;font-weight:normal;} 
.nav-pills > li > ul li a:hover{color:#000;}
.nav-pills > li:hover ul{display: block;}
.nav-pills > li.se:hover:before {
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #fff transparent;
    left: 50%;
    top: 45px;
    margin-left: -6px;
}
.main_1{margin-top:1%}
.main_1 .focus{padding-left: 0;}
.main_1 .focus h4{font-weight:600;letter-spacing:2px;background-color: #f1f1f1;padding: 15px;margin:0 0 10px;}
.main_1 .focus h4 small{ font-size: 12px; margin-left: 10px; letter-spacing: 0; }
.main_1 .focus h4 span{ display: none; }
.main_1 .focus p{font-size:15px;line-height:29px;text-indent:27px;padding: 0 15px;text-align: justify;}
.main_1 .focus p a{ text-indent:0; margin-left:5px; }
.main_2 h4,.main_3 h4,.main_4 h4{font-size:20px;font-weight:600;border-bottom:2px solid #dedede;padding-bottom:20px;margin:0 0 20px}
.main_2 h4 small,.main_3 h4 small,.main_4 h4 small{font-size:16px;margin-left:5px}
.main_2 .more,.main_3 .more,.main_4 .more{float:right;margin-top:5px;font-size:14px;font-weight:400}
.main_2{margin-top:3%}
.main_2 .name{border-bottom:1px solid #eee;margin:0}
.main_2 .name.first{border-top:1px solid #eee}
.main_2 .name .l{background-color:#CCD6D7;color:#668597;text-align:center;font-weight:600}
.main_2 .name .l span{display:none}
.main_2 .name .r{padding:1% 0 1% 4%;border-right:1px solid #eee}
.main_2 .name .r a{display:inline-block;color:#333;line-height:40px;padding-right:3%;font-size:15px;transition:all .26s}
.main_2 .name .r a:hover{color:#668597;transition:all .26s}
.main_3{width:100%;margin-top:3%;padding:2% 0;background-color:#f1f1f1}
.main_3 ul li a{position:relative;display:block;overflow:hidden}
.main_3 ul li img{width:100%;height:244px;transition:all 1.5s;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);object-fit: cover;}
/*.main_3 ul li:hover img{transition:all .5s;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:.6}*/
.main_3 ul li span{width:100%;display:block;position:absolute;bottom:0;overflow:hidden;padding:10px 0 10px 20px;opacity:.8;background-color:#0D3946;color:#fff;font-size:14px;letter-spacing:1px}
.main_4{padding:2% 0; margin-top: 1%;background-color: #f1f1f1;}
.main_4 p{margin:0 0 20px 0;padding:0 15px;line-height: 32px;}
.main_4 p a{display:block;width:100%;line-height: 32px;;overflow:hidden}
.main_4 p b{float:left;background-color:#6d9eba;color:#fff;padding:0 5px}
.main_4 p i{line-height:31px}
.main_4 p span{ display: block; }
.main_5{margin-top:1%}
.main_5 .focus{padding:2% 4% 3%;background-color:#6d9eba}
.main_5 .focus h4{color:#fff;font-weight:600;letter-spacing:2px;border-left:5px solid #fff;padding-left:10px}
.main_5 .focus h4 span{ display: none; }
.main_5 .focus p{font-size:14px;color:#fff;line-height:26px;text-indent:26px}
.main_5 .focus p a{ text-indent:0; margin-left:5px; }
.main_5 ul{padding:2% 4%}
.main_5 ul li{border-bottom:1px dashed #dedede;padding:2% 0 2.4%}
.main_5 ul li.last{ border-bottom: none;}
.main_5 h4{ font-weight: 600; }

.main_gz{ margin-top: 2%; }
.main_gz img{ width: 100%; height: 155px; margin-bottom: 20px; border-radius: 10px; }
.main_gz h5{ color: #ef5d5d;margin-top: 0; font-weight: 700;font-size:17px }
.main_gz p{ font-size: 13px; line-height: 200%;}

#footer{width:100%;background-color:#2d3238;padding:30px 0}
#footer p{color:#898989;font-size:14px}
.footer_menubgc1{background-color:#d7d7d7;margin-top:2%}
.footer_menubgc2{background-color:#b8b8b8}
.footer_menubgc1 a,.footer_menubgc2 a{padding:20px 15px;font-size:16px;float:left;color:#333}
.footer_menubgc1 a:hover,.footer_menubgc2 a:hover{color:#fff;text-decoration:none;text-shadow:0 0 10px #333}
.sidebar-weixin-box img{ width: 100%!important; height: auto!important; }
.icon-more{ font-size: 18px!important; vertical-align: text-bottom; color: #668597;}
.icon-zy,.icon-sx,.icon-hz,.icon-gzs,.icon-xs,.icon-news,.icon-sp,.icon-box{ font-size: 21px!important; margin-right: 8px; color: #668597;}
.icon-zs,.icon-zx,.icon-home{ font-size: 14px!important;margin-right:3px;color: #999; }
.icon-left,.icon-right{ font-size: 50px!important; }
.navbar-header{padding:10px 0}
.navbar-header span{font-size:2em}
.navbar-toggle{float:none;margin:0;padding:3px;border:0}
.sidebar{display:none;}

.tree{height:auto;overflow:hidden;margin-bottom:20px;}
.tree ul{padding-top:60px;position:relative;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}
.tree li{float:left;text-align:center;list-style-type:none;position:relative;padding:60px 5px 0 5px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s; text-indent: 0}
.tree li::after,.tree li::before{content:'';position:absolute;top:0;right:50%;border-top:1px solid #ccc;width:50%;height:60px}
.tree li::after{right:auto;left:50%;border-left:1px solid #ccc}
.tree li:only-child::after,.tree li:only-child::before{display:none}
.tree li:only-child{padding-top:0}
.tree li:first-child::before,.tree li:last-child::after{border:0 none}
.tree li:last-child::before{border-right:1px solid #ccc;border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0}
.tree li:first-child::after{border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0}
.tree ul ul::before{content:'';position:absolute;top:0;left:50%;border-left:1px solid #ccc;width:0;height:60px}
.tree li a{border:1px solid #ccc;padding:5px 7px;text-decoration:none;color:#555;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;background-color:#c8e4f8;line-height:160%;text-indent: 0;font-family:"Microsoft Yahei",Helvetica,Arial,Verdana,sans-ser}
.tree li a:hover{color:#c34e17}

.tables td{ border:1px solid #000; text-align:center; }
.read_cont table {width: 100%}
.read_cont table tr {line-height: 24px;}
.read_cont table td {border: 1px solid #d6d6d6;padding: 8px 20px;vertical-align: middle !important;}
.read_cont table td p {margin: 0;text-indent: 0 !important;}
/*.read_cont table td p span{display: block;vertical-align: middle !important;}*/
.read_cont table td a {color: #2ce6c4;}
.room-wrap ul { margin: 0 0 0 2em;}
.room-wrap ul li {
    list-style: square;
}
.room-name {margin: 20px 0 20px 2em;font-weight: 700;font-size: 16px;}
.room-wrap .room-alink { display: inline-block;line-height: 30px;color: #000;font-size: 16px;}
.room-wrap .room-alink:hover {color: #18537B;}

@media (min-width:768px){
	.collapse{display:block}
}
@media (max-width:768px){
.top_logo img{width:100%}
.top_bann{width:100%;height:auto}
.top_bann img{height:auto}
.main_1{ margin:0; }
.main_1 .focus{box-shadow: 5px 5px 10px #a2a2a2;padding: 0;margin-bottom:2rem;}
.main_1 .focus h4{ margin: 0; }
.main_1 .focus h4 span{display:block;float:right}
.main_2 h4,.main_3 h4,.main_4 h4{padding:0 0 4%;font-size:1.9rem}
.main_2{margin-top:5%}
.main_2 .name .l{padding:4% 0}
.main_2 .name .l span{display:inline-block;position:absolute;right:15px;top:50%;margin-top:-7.5px;color:#949494}
.main_3{padding:6% 0;margin-top: 5%;}
.main_3 ul li{margin-bottom:5%}
.main_3 ul li img{height:140px}
.main_3 ul li span{padding:3% 0;font-size:1.3rem;text-align:center}
.main_4{ margin:0; padding: 5% 0; }
.main_4 img{ width: 100%; }
.main_5{ margin:0; }
.main_5 .focus{ margin-bottom: 5%; }
.main_gz{ margin-top: 5%; }

#footer .col-lg-2 img{margin-bottom:2rem}
.footer_menubgc1 a,.footer_menubgc2 a{font-size:14px}
.go{width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}

#m-sidebar-img{display:none;}
}