@charset "utf-8";
/* CSS Document */
.x_lj{ width:1253px; margin:0 auto; height:44px}
.x_searchbox{width:100%; background:#ecf2ff; padding:0 40px; box-sizing:border-box; }
.x_search_inp{ padding:20px; border-bottom:1px dashed #c3cce0; overflow:hidden}
.x_inp1{ width:30%; height:50px; float:left}
.x_inp1 select{width:calc(100% - 80px); height:50px; border:none; background:#fff; border-radius:4px; font-size:18px; color:#666; line-height:28px; padding:0 10px}
.x_inpr{height:50px; border:none;border-radius:4px;}
.x_search_r{overflow:hidden;background: #fff;height: 50px;}
.x_inpr_title{float:left;line-height: 50px;font-size:18px;font-family:'微软雅黑';}
.x_search_r li{float:left}
.x_search_r li:last-child{float:right}
.x_search_qw{ padding-right:10px; border-right:1px solid #e5e7e9}
.x_search_qw select{width:100px; height:50px; border:none;  font-size:18px; color:#666; line-height:28px; padding:0 10px; box-shadow: none;}
.x_search_input input{ height:50px; border:none;  font-size:18px; color:#666; line-height:50px; padding:0 10px;
outline: 0;}
.x_search_img{cursor: pointer}
.x_time{border-bottom:1px dashed #c3cce0; overflow:hidden; padding:10px 0; font-size:16px; color:#333; overflow:hidden; line-height:38px;font-family:'微软雅黑';}
.x_qstime{ width:240px; height:38px; border-radius:3px; background:#fff; display:inline-table; margin-top:-6px}
.x_qstime input{width:100px; padding:0 10px; height:38px; line-height:38px; font-size:16px; color:#697899; border:none}
.x_mfdj{display:none}
.m_rqxz{display:none}

.x_jsc{ line-height:44px; font-size:16px; color:#333; width:1253px; margin:10px auto 0 auto; border-bottom:2px solid #1a389f; overflow:hidden}
.fl_l{float:left}
.fl_l span{color:#ee4e47}
.x_px{float:right; font-size:16px; color:#333}
.x_px a{font-size:16px; color:#333}
.x_px a:hover,.x_px a.x_now{color:#ee4e47}
.x_px img{width:16px; height:16px}

.x_search_con{width:1253px; margin:0 auto; padding:10px 40px 40px 40px; box-sizing:border-box; border:1px solid #ebedf3; border-top:none}
.x_li_box{ padding:20px 0; border-bottom:1px dotted #454545}
.x_li_title{overflow:hidden}
.x_li_title dt,.flnum{ width:34px; height:34px; float:left; margin-right:15px; border-top-right-radius:10px; border-bottom-left-radius:10px; text-align:center; line-height:34px; background:#ecf1ff; font-size:18px; color:#3f3c78}
h4.mb5 a{color: #3f3c78;font-size: 18px;line-height: 34px;}
.x_li_title dd{ line-height:34px;}
.x_li_title dd a{color:#3f3c78; font-size:22px;}
.x_li_title dd a:hover{color:#ee4e47}
.x_li_title dd a span{color:#ee4e47}
.x_zy{ font-size:16px; line-height:32px; color:#333}
.x_zy span img{ float:left; padding:10px 15px 0 0 }
.x_ly{padding:10px 0 0 0 ; font-size:14px; color:#777}
.x_ly span{ color:#1a389f}

.x_fyf{padding-top:30px; text-align:center; width:700px; margin:0 auto; font-size:14px; line-height:32px; color:#333333; overflow:hidden}
.x_fyf span{float:left; margin-right:8px}
.x_fyf span a{ height:32px; line-height:32px; padding:0 12px; margin-right:5px; border:1px solid #d2d2d2; border-radius:4px; display:inline-table}
.x_fyf span a:hover{ border:1px solid #436fe9; color:#436fe9}
.x_fyf span a.now{background:#436fe9; color:#fff;  border:1px solid #436fe9;}
.x_xlts{ width:60px; height:32px; line-height:30px; border:1px solid #d2d2d2; border-radius:4px;}
.x_tznum{ width:20px; height:26px; line-height:30px; border:1px solid #d2d2d2; border-radius:4px; text-align:center}
@media (min-width:1200px) {
	.container {width:100%; max-width: 1253px;}
    .search-sort{margin: 0;line-height:44px;font-size:16px;color:#333;border-bottom:2px solid #1a389f;background: #fff;
    	padding: 0 0 0 15px;}
    .search-sort span{float: none;}
    .search-sort-btn{float: right;}
}
@media (min-width: 480px){
    .search-sort span{float: none;}
}
.nav-result .search-sort-img{height: 14px;margin-left: 5px;float: none;display: inline;}
.nav-result section{margin: 0;padding: 20px 30px;}
.contentnew p{font-size: 16px;line-height: 32px;}
section ol.mb10{display: inline-block;margin-bottom: 0;}
.nav-result .listimg {width: 120px;height: 80px;}
.list_xl{padding: 0;}
.pager ul li{height: 32px; line-height: 32px !important; padding: 0 10px !important;
	font-size: 14px !important;margin: 5px 5px 10px 0 !important;}
.pager ul li.text #chatpage .pagenum{width: 35px !important;height: 32px; line-height: 32px !important;}
.pager ul li.text #chatpage .enter{height: 32px !important; line-height: 32px;}
.pager .quickPager span{font-size: 16px !important;}
h4.mb5 a font{font-size:18px;}
.contentnew p font{font-size:16px;}
button,input,select,textarea {-webkit-appearance:auto;}

.x_pullUpAndDown{cursor: pointer;position: relative; font-size:18px;}
.x_pullUpAndDown img{width: 15px;height: 15px;margin-left: 5px;position: absolute;top: 18px;display: inline;}
#x_shouhui,.x_time{display: none;}

.x_gjssl{float: left; width: 90%;}
.x_gjssr{float: right;height: 50px;line-height: 50px;font-family:'微软雅黑';}
.x_time label{cursor: pointer;}

.nores{width: 300px;margin: 100px auto;}

.x_search_r .x_search_input{ width: 68%; }
.x_search_r .x_search_input input{ width: 100%; }

.pager ul li.text #chatpage .enter:hover{ color: #fff!important; }

.mobile_show{ display: none;}
@media (max-width: 991px){
	.x_gjssl{ width: 100%; }
	.x_search_r .x_search_input{ width: 58%; }
}
@media (max-width: 767px){
	div.x_searchbox{ padding-bottom: 15px; width: 100%; padding: 0 12px;}
	.x_search_inp{ padding: 15px 0; }
	.x_gjssl{width: 100%;}
	.x_inpr{ height: auto; }
	.x_inpr_title{
		width: 100%;float: none;
		line-height: 40px;
    font-size: 16px;}
    .x_search_r{ height: 40px; }
    .x_search_img.to-submit{ height: 40px; }
    .x_search_qw select {
    width: auto;
    height: 40px;
    font-size: 15px;}
    .x_search_r .x_search_input{
		width: 50%;
    }
    .x_search_r .x_search_input input{ height: 40px; }
    .x_pullUpAndDown{ position: static; font-size:16px;}
    .x_pullUpAndDown img{ position: static; width: 14px; height: 14px; }
	.search-sort{ margin:15px 0 5px 0; font-size:14px; padding: 10px;}
	.search-sort-btn{ margin-bottom: 10px; text-align:right; }
	.search-sort font{ font-size:14px; }
	span.flnum{ font-size: 16px; }
	section h4.mb5 a{ font-weight:700; font-size: 16px;}
	.nav-result section{ padding: 20px 15px; }
	#mobile-pager button{  height:38px;color: #3a56b6; border:1px solid #3a56b6; background:none; font-size:16px; border-radius:4px;}
	.mobile_show{ display: block;}
}