ul,li{
	list-style: none;margin:0;padding:0;
}

.header {
	width: 100%;
	min-width: 1200px;
}

.header-top {
	border-bottom: 1px solid #e4e4e4;
}

.header-top .header-top-inner {
	width: 1200px;
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.header-top .header-top-inner a.mobile-door {
	float: right;
	color: black;
	text-decoration: none;
}

.header .header-medium {
	width: 900px;
	margin: 0 auto;
	height: 100px;
	display: flex;
	justify-content: space-between;
}

.header-medium .site-logo-2 {
	display: inline-block;
}

.site-logo-2 img {
	width: 240px;
    margin-top: 20px;
    height: 60px;
    object-fit: cover;
}

.search-form {
    margin-top:32px;
}


.search-form form input {
	height: 40px;
	width: 320px;
	float: left;
	font-size: 14px;
	border: 1px solid #acd2ec;
	border-radius: 20px;
	outline: 0;
	padding: 1px 25px;
}

.search-form form input.s-btn {
	outline: none;
	border: 0;
	width: 10%;
	float: right;
	position: absolute;
	top: 10px;
	right: -10px;
	border-radius: 0 50px 50px 0;
	background: url(../.../../../images/dushiquan/search_blue.svg) no-repeat;
	background-size: 1.4rem;
}

.header .navbar {
	background: linear-gradient(to right, #1e8cda, #0070C0);
	width: 100%;
}

.header .navbar ul {
	width: calc(1300px - 24px);
	margin: 0 auto;
}

.header .navbar ul li {
	display: inline-block;
    padding:0 10px;
}

.header .navbar ul li:nth-child(1){
    padding-left:0;
}

.header .navbar ul li a {
	text-decoration: none;
	display: block;
	height: 35px;
	line-height: 35px;
	width: auto;
	color: white;
	text-align: center;
    font-weight:100;
}

.header .navbar ul li a:hover {
	color: #075084;
}

.container h1.title {
	border-left: 8px solid rgb(27, 137, 215);
	color: rgb(27, 137, 215);
    font-size:22px;
    height:25px;
    line-height:25px;
    margin:10px 0;
    padding-left:5px;
    font-weight:bold;
}

.container .row .col-9 .top-left {
	padding: 20px 10px;
	background-color: #eee;
	display: flex;
	border: 1px solid #e5e5e5;
}

.top-left img{
    width:100px;
    height:100px;
    padding:15px;
    background:white;
}

.rounded .top-right p {
	padding: 0;
	line-height: 30px;
	margin: 0 0 0 20px;
	font-size: 16px;
	color: #444;
}

.middle {
	border: 1px solid #e8e8e8;
	width: 300px;
}

.middle .middle_a a {
	font-size: 14px;
	text-decoration: none;
	color: #000;
	padding: 10px 5px;
}

.middle .middle_a a:hover {
	color: #0d6efd;
}

.ul_ul {
	padding: 0;
	display: flex;
	border-top: 2px solid rgb(58, 158, 228);
    white-space:nowrap;
    overflow-x:auto;
}

.ul_ul li a {
	color: #666;
	font-size: 16px;
	padding: 8px 12px;
	display: inline-block;
	text-align: center;
}

a {
	text-decoration: none;
}

.ul_ul li.active {
	background-color: rgb(58, 158, 228);
}

.ul_ul li.active a {
	color: #fff;
}

.ul_ul li:hover{
    background-color:rgb(58, 158, 228); 
}

.ul_ul li:hover a {
	color: #fff;
}

.table {
    table-layout:fixed;
}

.table thead .table_thead {
	color: #555;
	font-size: 17px;
}

.table .table_tbody {
	font-size: 16px;
}

.table .table_tbody .table_tbody_tr {
	height: 30px;
	line-height: 30px;
}

.table thead .table_thead th,
.table .table_tbody .table_tbody_tr td {
	padding:10px;
    text-align:left;
    font-size:14px;
}

.table_tbody_tr td:nth-child(2),
.table_tbody_tr td:nth-child(3),
.table_tbody_tr td:nth-child(4){
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.table .table_tbody .table_tbody_tr td a{
    color:#0a4777;
}

.table .table_tbody .table_tbody_tr .table_td {
	color: #555;
}

.body_right_top {
	border: 1px solid #e8e8e8;
}

.body_right_top .right_title {
	background-color: rgba(16, 127, 206, .1);
	font-size: 16px;
	padding: 8px 17px;
	color: rgb(16, 127, 206);
	font-weight: 100;
}

.body_right_top .little_icon ul {
	padding-left: 3px;
	margin-bottom: 0px;
}

.body_right_top .little_icon:after{display:block;content:"";clear:both;}

.body_right_top .little_icon ul li {
	width: 25%;
	text-align: center;
	line-height: 40px;
    display:inline-block;
    float:left;
}

.body_right_top .little_icon ul li a {
	color: #000;
	font-size: 14px;
}

.body_right_top .little_icon ul li a:hover {
	color: rgb(58, 158, 228);
}

.body_right_top .little_icon ul li p{
    height:40px;
    line-height:40px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.body_right_top .search ul li {
	width: 33.33%;
}

.footer {
	margin-top: 30px;
	background: linear-gradient(to right, #1e8cda, #0070C0);
	height: 200px;
}

.footer .footer-inner {
	width: calc(1300px - 24px);
	margin: 0 auto;
	padding-top: 30px;
}

.footer .footer-left {
	display: inline-block;
	float: left;
}

.footer .footer-inner ul.footer-row {
	padding: 0;
	margin: 0 0 20px 0;
}

.footer .footer-inner ul.footer-row li {
	list-style: none;
	display: inline-block;
	width: 100px;
}

.footer .footer-inner ul.footer-row li a {
	text-decoration: none;
	color: white;
}

.footer .footer-inner p {
	color: white;
	margin: 5px 0;
	font-size: 14px;
}

.footer .footer-right {
	display: inline-block;
	float: right;
	margin-right: 20px;
	height: 150px;
}

.footer .footer-right .weixin_qrcode{width:100px;height:100px;display:none;}


.footer .footer-right .weixin_btn,
.footer .footer-right .weibo_btn {
	background: url(../.../../../images/dushiquan/weixin.svg);
	width: 20px;
	height: 20px;
	border: 0;
	display: block;
	margin: 30px auto 0;
	outline: 0;
	cursor: pointer;
	padding: 22px;
}

.footer .footer-right p {
	text-align: center;
}

.footer .footer-right .weibo_btn {
	background: url(../.../../../images/dushiquan/weibo_white.svg);
}


.banshi_arts{margin-top:20px;}
.banshi_arts h3{font-size:20px;}
.banshi_arts h3 img{height:20px;width:20px;}
.banshi_arts ul{padding:0;}
.banshi_arts ul:after{display:block;content:"";clear:both;}
.banshi_arts ul li{display:inline-block;width:25%;float:left;padding:10px;}
.banshi_arts ul li a{}
.banshi_arts ul li a strong{color:gray;font-weight:normal;display:block;font-size:15px;white-space:nowrap;height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;}
.banshi_arts ul li a span{display:block;font-size:13px;color:lightgray;}

.container{width:1300px;min-width:1300px;}


#load_more{margin:10px auto;display:block;width:120px;height:30px;font-size:15px;background:white;border:1px solid lightgray;outline:0;border-radius:5px;}

.desc-box{
    padding:10px;
    font-size:14px;
}

.desc-box .details{}
.desc-box .details:after{content:"";display:block;clear:both;}
.desc-box .details dl{display:inline-block;width:48%;float:left;}
.desc-box .details dl dt{display:block;height:20px;line-height:20px;color:#1296db;}
.desc-box .details dl dd{display:block;height:20px;line-height:20px;}


.breadNav {
	color: #777;
	margin: 8px 0;
	font-size: 14px;
	padding-left: 0;
}

.breadNav li{
    display:inline-block;
}

.breadNav li:nth-child(1){
    margin-left:0;
}

.breadNav li a {
	color: #777;
}


.sight_list{padding:0;margin:0;}
.sight_list:after{display:block;content:"";clear:both;}
.sight_list li{display:inline-block;width:33.3%;float:left;padding:10px;}
.sight_list li a{display:block;}
.sight_list li a img{display:block;width:60px;height:60px;border-radius:50%;margin:10px auto;}
.sight_list li a span{display:block;font-size:13px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:20px;line-height:20px;color:gray;}