li { list-style: none; }
ul { padding: 0; margin: 0; }
h1 { padding: 0; margin: 0; }
body { background: #fff; font-size: 14px; }
/*body { background: #fff; font-size: 14px;background-image: url(http://www.xtsgjj.org.cn/file/100.jpg);background-repeat: no-repeat;margin-top: 90px; background-position:top center;}*/
/*background-image: url(http://www.xtsgjj.org.cn/file/100.jpg);background-repeat: no-repeat;margin-top: 90px;*/

/*左侧工具栏-start*/
.content { position: relative; }
.left_tool { position: absolute; left: 80px; top: 200px; width: 80px; z-index: 100; }
.right_tool { position: absolute; right: 80px; top: 200px; width: 80px; z-index: 100; }
.tool li { position: relative; width: 100%; height: 80px; background: #646577; color: #fff; font-size: 14px; text-align: center; overflow: visible; border-bottom: 1px solid #fff; cursor: pointer; }
/*.left_tool li:first-child { position: relative; border: 4px solid #646577; overflow: visible; }
.left_tool li:first-child .code_box { left: 76px; bottom: -4px; }
.left_tool li:first-child:hover { border-color: #61b1d0; }*/
/*二维码*/

.code_box { position: absolute; left: 80px; bottom: 0px; width: 140px; display: none; padding: 10px; background: #61b1d0; }
.code_box img { display: block; width: 100%; }
.left_tool li:last-child { height: 30px; line-height: 30px; }
.left_tool li:hover { background: #61b1d0;  }
.left_tool li:hover .code_box { display: block;}
/*二维码-end*/

/*.left_tool li:first-child img { display: block; width: 100%; margin: 0; }*/
.tool li>img { float: left; display: block; width: 48px; margin: 8px 16px 0; }
.tool li:last-child { background: #c4c4c4; }
.right_tool li:last-child { height: 30px; line-height: 30px; }
.right_tool li:hover { background: #61b1d0; }
.tool .go_top:hover { background: #61b1d0; }
/*左侧工具栏-end*/

.row { margin: 0; }
.header { height: 30px; line-height: 30px; color: #333; font-size: 12px; padding-left: 40px; background: #f2f2f2; }
.wrap { width: 1000px; margin: 0 auto; }
.banner_box { position: relative; }
.banner_box img { display: block; width: 100%; }

/*菜单栏-start*/
.menu_box { height: 40px; line-height: 40px; color: #fff; font-size: 20px; background: #426bbd; }
.menu_box>ul { height: 100%; padding: 0; }
.menu_box>ul>li { float: left; position: relative; width: 14%; text-align: center; cursor: pointer; }
.menu_box>ul>li:hover { background: darkblue; }
.menu_box>ul>li ul { display: none; position: absolute; left: 0; top: 40px; width: 100%; }
.menu_box>ul>li:hover ul {font-size: 17px; display: block; background: darkblue; cursor: pointer; z-index: 99; }
.menu_box>ul>li:hover ul li:hover { background: #426bbd; }
/*菜单栏-end*/
/* 内容主体-start */
.container { margin-top: 8px; }
.right_box,.right_col { position: relative; z-index: 99; float: right; width: 260px; margin-left: 16px; }
.top_row { height: 230px; }
.col { height: 100%; }
.right_box { background: url(../img/wangshangdating.png) no-repeat center center; background-size: 100% 100%; z-index: 98;}
.right_entry { background: transparent; color: white; border: none; font-size: 20px; position: relative; text-decoration: none; margin-top: 170px; bottom: 0px; line-height: 50px; border-radius: 6px; height: 50px; left: 30px; font-weight: bold; padding: 0 15px; box-shadow: 30px 8px 16px 2px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.3);
}
.right_entry:hover { text-decoration: underline; }
/*轮播图-start*/
.slide_box { position: relative; padding-right: 276px; }
.slide_container { float: left; position: relative; width: 542px; height: 100%; cursor: pointer; z-index: 90;}
.slide_item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.slide_item img { display: block; width: 100%; height: 100%; }
.slide_pagination { position: relative; height: 100%; padding-left: 558px; }
.pagination_item { border: 2px solid #d6dfe7; margin-top: 8px;; height: 52px; cursor: pointer; overflow: hidden; }
.pagination_item:first-child { margin-top: 0; }
.pagination_item img { float: left; width: 68px; height: 48px; }
.pagination_item span { display: block; font-size: 13px; color: #3069BA; margin-left: 76px; margin-top: 8px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.current { border: 2px solid #3069BA; }
/*轮播图-end*/
.row_center { margin-top: 8px; height: 300px; }
/*通用标题-start*/
.title {  }
.title h1 { font-size: 16px; color: #426bbd; padding-left: 10px; padding-bottom: 10px; padding-top: 7px; font-weight: bold; }
.deco_box { height: 2px; background: #d3d3d3; }
.deco_con { height: 100%; background: #426bbd; width: 120px; }
.deco_con.two { position: relative; left: 33.33%; }
.deco_con.three { position: relative; left: 66.66%; }
/*通用标题-end*/
/*互动社区-start*/
.entry_box button { display: block; width: 240px; height: 40px; color: #fff; font-size: 16px; border: none; border-radius: 5px; margin: 10px auto 0; }
.online { background: #4cb9fe url(../img/icon001.png) no-repeat 30px 10px; }
.online:hover { background-color: #43A5E3; box-shadow: 5px 8px 16px 2px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.1);
}
.board { background: #28bba1 url(../img/icon002.png) no-repeat 30px 10px; }
.board:hover { background-color: #15B295; box-shadow: 5px 8px 16px 2px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.3);
}
.hot { background: #4cb9fe url(../img/icon003.png) no-repeat 30px 10px; }
.hot:hover { background-color: #43A5E3; box-shadow: 5px 8px 16px 2px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.1);
}
/*互动社区-end*/
/*列表-start*/
.list_col { padding-right: 276px; height: 300px; }
.col_left { float: left; width: 360px; height: 300px; overflow: hidden; }
.col_5 { height: 300px; padding-left: 376px; }
.list_title { float: left; height: 280px; width: 30px; padding-top: 100px; text-align: center; color: #fff; font-size: 16px; background: #426bbd; box-shadow: 30px 8px 16px 2px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.3); cursor: pointer; }
.list_title:hover { background: #1A509D }
.list_con { position: relative; padding-left: 10px; height: 280px; overflow: hidden; }
.list_con { line-height: 30px; }
.list_con li { height: 30px; cursor: pointer; }
.list_con li:hover span:first-child { color: #000; }
.left_text { float: left; width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #4b4b4b; font-size: 13px; }
.time { float: right; color: darkgray; font-size: 12px; padding-right: 10px; }
.more { float: right; font-size: 16px; color: #a9a9a9; cursor: pointer; }
.more:hover { text-decoration: underline; }
/*列表-end*/
/*专题专栏-start*/
.btn_group { overflow: hidden; width: 100%; }
.scroll_box { position: relative; }
.btn_item { float: left; width: 242px; }
.btn_item img { display: block; width: 220px; height: 60px; margin: 29px auto; cursor: pointer; }
.btn_item img:hover { transform: scale(1.1); border-radius: 10px; box-shadow: 5px 8px 16px 2px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.3); }
/*专题专栏-end*/
/*便民服务-start*/
.guide { height: 320px; }
.service { width: 100%; margin-top: 6px; }
.service .col-lg-6 { display: block; height: 60px; width: 127px; margin-bottom: 6px; color: #fff; font-size: 16px; padding-left: 45px; padding-top: 20px; padding-right: 0; cursor: pointer; }
.service .col-lg-6:hover {transform: scale(1.1); border-radius: 10px; box-shadow: 5px 8px 16px 2px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.3); }
.service .col-lg-6:first-child { background: #f0cd3f url(../img/img-map.png) no-repeat -35px -5px; margin-right: 6px; background-size: 95%; }
.service .col-lg-6.col_two { background: #22c3a7 url(../img/img-building.png) no-repeat -35px -5px; background-size: 95%; }
.service .col-lg-6.col_three { background: #3a9ec4 url(../img/img-load.png) no-repeat -35px -5px; margin-right: 6px; background-size: 95%; }
.service .col-lg-6:last-child { background: #f0cd3f url(../img/img-counter.png) no-repeat -35px -5px; background-size: 95%; }

.infor_con {position: relative; padding-top: 10px;}
.infor_con .infor_bar { overflow:hidden;height:150px;position: absolute; top:0; width: 90%; background: #28bba1; border-radius: 20px; color: #fff; font-size: 13px; padding: 8px 40px 16px 16px; }
.infor_con .infor_title {  position: absolute; top:20px;  border-radius: 20px;  font-size: 13px; padding-right: 45px;  }

/* .infor_con { position: relative; padding-top: 10px; }
.infor_con .infor_title { width: 90%; background: #28bba1; border-radius: 20px; color: #fff; font-size: 13px; padding: 8px 40px 16px 16px; }
.infor_title span:first-child { display: block; margin-bottom: 5px; padding-left: 25px; background: url(../img/icon_msg.png) no-repeat 5px center; padding-top: 3px; }
.infor_title span:last-child { display: block; text-indent: 20px; font-size: 13px; } */
.deco_img { position: absolute; right: 0; top: 0; width: 94px; height: 124px; }
.deco_img img { display: block; height: 100%; }
/*便民服务-end*/
/*业务指南-start*/
.col_guide { padding-right: 276px; }
.operation { margin-top: 10px; margin-bottom: 10px; }
.operation span:first-child { color: #426BBD; font-size: 16px; font-weight: bold; }
.operation span:last-child { float: right; display: block; background: #426BBD; color: #fff; font-size: 13px; line-height: 16px; padding: 0 5px; margin-right: 10px; border-radius: 10px; }
.guid_btn { padding: 0 5px; text-align: center; color: #000; }
.guid_btn img { display: block; width: 50px; height: 50px; border-radius: 5px; overflow: hidden; margin: 20px auto 10px; }
.guide .col-lg-4,.col_guide .col-lg-6 { padding: 0; }
.guid_btn .col-lg-6 { padding-bottom: 10px; opacity: 0.6; cursor: pointer; }
.guid_btn .col-lg-6:hover { opacity: 1; background-color: #E3E3EA; transform: scale(1.1);border-radius: 10px; box-shadow: 5px 8px 16px 2px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.3); }
/*业务指南-end*/
/*友情链接-start */
.select_box { width: 100%; margin: 38px auto; height: 30px; }
.select { float: left; position: relative; width: 100%; height: 30px; margin-bottom: 15px; border: 2px solid #b5b5b5; cursor: pointer; border-radius: 5px; }
.select:hover { box-shadow: 5px 8px 16px 2px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.3); }
.select span { display: block; height: 100%; line-height: 30px; text-align: center; color: #a9a9a9; padding-right: 40px; }
.select ul { display: none; position: absolute; width: 100%; left: 0; top: 38px; background: #ccc; z-index: 99;  }
.select ul li { line-height: 1.8; font-size: 13px; text-align: center; cursor: pointer; }
.select ul li:hover { background: #426bbd; color: #fff; }
.arrow { position: absolute; top: -1px; right: 0; width: 40px; height: 28px; background: #b5b5b5 url(../img/arrow.png) no-repeat center center; background-size: 14px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.select[data-state="1"] ul { display: block; }
/*友情链接-end */
/*footer-start*/
.footer { border-top: 2px solid #429adc; }
.about,.about2 { font-size: 13px; text-align: center; color: #333; line-height: 30px;}
.about { margin-top: 10px; }
/* .about2 span:first-child { color: #939393; background: url(../img/bn.png) no-repeat 0 center; padding: 10px 0 10px 20px; cursor: pointer; } */
/* .about2 span:first-child {background: url(../img/bn.png) no-repeat 0 center; padding: 10px 0 10px 20px; } */
.about2 span:first-child { padding: 10px 0 10px 20px; }
.about2 span:last-child { color: #939393; cursor: pointer; }
.footer_bottom { text-align: center; margin: 30px 0 40px;  }
/*footer-end*/


/*二级页面主体*/
/*面包屑导航-start*/
.pagination_box { font-size: 16px; padding: 20px 0 15px; border-bottom: 2px solid lightgray; }
.pagination_box .current { position: relative; border: none; }
.pagination_box .current::after { position: absolute; top: 35px; left: -7px; display: block; content:""; width: 80px; height: 2px; background: #426BBD; }
/*面包屑导航-end*/
.left_menu { float: left; width: 160px; margin-top: 10px; }
.left_menu button { display: block; width: 100%; height: 40px; background: #426bbd; color: #fff; font-size: 18px; border: none; border-radius: 5px; margin: 2px 0; outline: none; }
.left_menu button[data-state="1"] { border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-bottom: 0; }
.left_menu button:hover { box-shadow: 5px 8px 16px 2px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.3);}
.button_sub { display: none; background: #426bbd; margin-top: -2px; }
.button_sub button { background: cornflowerblue; border-radius: 0;font-size: 16px; }
.button_sub3 button{font-size: 14px !important;background-color: #66afe9;}
.menu_table { width: 100%; border-radius: 5px; border: 2px solid #d9d9d9; margin-top: 10px; font-size: 15px; text-align: center; }
.menu_table h1,.menu_table h2 { font-size: 15px; margin: 0; margin: 0 -2px; }
.menu_table h1 { height: 34px; line-height: 34px; }
.menu_table h2 { background: #426bbd; color: #fff; height: 30px; line-height: 30px; }
.menu_table table { width: 100%; line-height: 30px; }
.menu_table table th { text-align: center; background: #d9d9d9; width: 50%; }
.menu_table table td { width: 50%; border-bottom: 1px solid #d9d9d9; }
.menu_table table tr:last-child td { border-bottom: none; }
.menu_table table th:first-child { border-right: 1px solid #fff; }
.menu_table table td:first-child { border-right: 1px solid #d9d9d9; }

/*右侧表格-start*/
.right_table { padding-left: 198px; padding-right: 38px; padding-top: 30px; }
/*.sub_list { position: relative; border: 1px solid #d9d9d9; border-radius: 5px; line-height: 33px; min-height: 160px; }*/
.sub_list { position: relative; border: 1px solid #d9d9d9; border-radius: 5px; line-height: 33px; min-height: 30px;}
.sub_list li { height: 33px; border-bottom: 1px dotted #d9d9d9; cursor: pointer; }
.sub_list li:nth-child(even) { background: #f4f4f4; }
.sub_list li:hover { background: #D8D8D8; }
.sub_list li span:first-child { float: left; width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-indent: 20px; color: #505555; }
.sub_list li span:last-child { float: right; padding-right: 20px; color: #c1a9a9; }

.sub_list2 { position: relative; border: 1px solid #d9d9d9; border-radius: 5px; line-height: 33px; min-height: 30px;}
.sub_list2 li { height: 33px; border-bottom: 1px dotted #d9d9d9; cursor: pointer; }
.sub_list2 li:nth-child(even) { background: #f4f4f4; }
.sub_list2 li:hover { background: #D8D8D8; }
.sub_list2 li span:first-child { float: left; width: 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-indent: 20px; color: #505555; }
.sub_list2 li span:nth-child(2) { float: left; text-indent: 30px; padding-right: 20px; color: #c1a9a9; }
.sub_list2 li span:last-child { float: right; padding-right: 20px; color: #c1a9a9; }
h2 {
    width: 100%;
    color: #0000FF;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;
}
.leflistmenugj > ul li{ width:100%; float:left; height:35px; line-height:35px; border-bottom:1px solid #eee; font-size:16px;}
.leflistmenugj > ul li a{ width:170px; padding-left:10px; display:block; line-height:35px; color:#333;transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s;}
.leflistmenugj > ul li a:hover{ background:#ed5454; color:#fff;transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s;}
.leflistmenugj > ul li a.on{ background:#ed5454; color:#fff;}


/*右侧表格-end*/
/*表格分页器-start*/
.page_pagination_box { text-align: center; margin-top: 70px; }
.page_pagination_box button { height: 20px; padding: 0 8px; color: #fff; font-size: 12px; border-radius: 10px; background: #426bbd; border: none; line-height: 20px; }
.page_pagination_box button:hover { box-shadow: 5px 8px 16px 2px rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.3); }
.page_pagination_box input { width: 40px; text-align: center; height: 20px; }
.padding_l { padding-left: 10px; }
.page_pagination_box .go_btn { border-radius: 0; }
.cur_page { color: #bf0103; }
/*表格分页器-end*/

/*文件内容-start*/
.file_con { color: #000; }
.file_con h1 { line-height: 40px; color: #000; text-align: center; margin: 21px 0 5px; font-size: 32px; font-weight: bold; }
.file_about { text-align: center; color: #000; font-size: 15px; }
.file_con h2 { font-size: 20px; text-align: center; color: #000; margin-bottom: 20px; margin-top: 24px; font-family: '宋体'; font-weight: bold; }
.file_con p { text-indent: 40px; font-size: 20px; font-family: '宋体'; }
.publish,.browse_count { padding-right: 10px; }
.big,.middle,.small { cursor: pointer; }
.big:hover,.middle:hover,.small:hover { text-decoration: underline; }
/*文件内容-end*/

.hide { display: none; }
/*加載中*/
.loading { display: block; position: absolute; left: 50%; top: 50%; margin-top: -10px; margin-left: -10px; width: 20px; height: 20px; }
/*加載中-end*/
/*暂无数据提示*/
.tip { position: absolute; left: 0; top: 50%; margin-top: -20px; width: 100%; line-height: 40px; height: 40px; text-align: center; font-size: 20px; color: #000; }
/*暂无数据提示-end*/

.download_btn:hover { text-decoration: underline; }
#mapList { width: 100%; margin-top: 20px; }
#mapList td{ border-bottom: 1px solid #ccc; }
#headTitle td { border-top: 1px solid #ccc; line-height: 30px; }
#headTitle tr { background: #ccc; }

#mapList tr:nth-child(even) { background: #f4f4f4; }
#mapList tr:hover { background: #D8D8D8; }
#mapList tr a:hover { text-decoration: underline; }
#l-map { height: 400px; width: 100%; margin: 20px auto; border-radius:10px; }
/*合作楼盘-start*/
.cooperative_table { padding-left: 38px; }
.cooper_table_box { position: relative; }
.cooper_table_box table { width: 100%; margin-top: 15px; border: 2px solid #2c2c2c; font-size: 15px; }
.cooper_table_box table td { border: 1px solid #2c2c2c; padding: 10px 0; }
.cooper_table_box table thead td { text-align: center; }
.cooper_table_box table tbody td:first-child { text-align: center; }
.cooper_table_box table tbody td { text-indent: 5px; }
/*合作楼盘-end*/

#detailContent img {
    /*margin-left: -43px;*/
    display: block;
    height: auto;
    width: 100%;
}

#detailContent p {
    /*color: #000000;*/
    /*font-family: "Microsoft YaHei";*/
    margin: auto;
}

#detailContent video { width: 80%; display: block; margin: 50px auto; }


/*关键字搜索*/
.header { background: #dcdcdc; }
.search_box { position: relative; float: right; width: 155px; height: 20px; background: #fff; border-radius: 30px; overflow: hidden; margin-top: 5px; margin-right: 30px; }
.search_box input { display: block; width: 100%; height: 100%; border: none; outline: none; border-radius: 30px; padding-left: 30px; }
.search_box img { position: absolute; left: 10px; top: 2px; display: block; width: 16px; height: 16px; }