/*Reset*/
*{ outline:0; padding:0; margin:0;}
/*HTML*/
body { margin:0; padding:0; font-size:14px; line-height:2em; color:#333; font-family: 'Microsoft YaHei', '黑体';}
a{ text-decoration:none; outline:none;}
a:link{ color:#333;}
a:visited{ color:#333;}
a:hover{ color:#ff6600;}
ol,ul,li{ list-style: none outside none;}
img{ border: none;}
.fl { float: left;}
.fr { float: right;}
.clear{ clear: both;}
.red{ color:#F00;}
.fixed_width{ width:780px; overflow-x:auto; overflow-y:hidden;}
a.point{ padding-left:18px; background:url(../images/point.png) no-repeat left;}

#loadingPage .loading-shade {cursor: wait; display: block; width: 100%; height: 100%; opacity: 0.0; filter: alpha(opacity=00); background: #fff; position: absolute; top: 0; left: 0; z-index: 100009;}
#loadingPage .loading-content {cursor: default; position: absolute; z-index: 100019; width: auto; border: 1px solid rgb(187, 187, 187); height: 80px; line-height: 80px; padding-left: 80px; padding-right: 20px; border-radius: 10px; color: rgb(102, 102, 102); font-size: 20px; left: 40%; top: 40%; background: url(../images/loading.gif) 5px 50% no-repeat rgb(255, 255, 255);box-shadow: 0 1px 15px rgba(0,0,0,.175);}

table{}
table.table_list{}
table.table_list td,table.table_list th{ padding:5px; text-align:center;}
table.table_list td.left,table.table_list th.left{ text-align:left; width: 80%;}
table.table_list thead th{ font-weight:normal; color:#666; background:#e9e9e9;}
table.table_list tbody tr{ line-height:30px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
table.table_list tbody tr.odd{ background:#f4f4f4;}
table.table_list tbody tr.hover{ background:#d8eeee;}

.tabs table.table_list tbody tr.last{ background:none;}
.tabs table.table_list tbody tr.hover{ background:#FFF url(../images/line.png) repeat-x bottom;}
/*************************************************************/
/********* Layout **********************/
.box{ margin:0 auto;}
.container{ width:1203px; margin:15px auto;}
.columns{ min-height:600px;}
.single{ padding:1em 50px; border-top:5px #f25d29 solid; background:#FFF;}
/********* Toper **********************/
.toper{ height:42px; line-height:42px; color:#037a85; background:#83cac8;}
.toper a:link,.toper a:visited{ display:inline-block; padding:0 15px; color:#037a85; border-left:1px #1caca8 solid;}
.toper a:hover{ color:#FFF;}
.toper a.last{ margin-right:2em; border-right:1px #1caca8 solid;}
/********* Header **********************/
.header{ margin:0 auto 50px; height:150px; width:100%; min-width:1230px; font-size:14px; background:#f3f4fa; }
.header .box{ position:relative;  height:90px; padding:30px 0;}
/*.weixin{ position:absolute; right:-120px; bottom:-182px; width:101px; height:131px; background:url() no-repeat;}*/
.header_date{ position:absolute; right:0; top:35px; text-align:right; color:#FFF;}
.search{ position:absolute; right:0; top:40px; width:200px; height:35px; line-height:35px; color:#FFF; background:#f3f4fa; right: 19%;  }
.search input{ float:left;}
.fearch_txt{ width:230px; height:35px; line-height:35px; padding:0 0 0 3px; color:#a8a8a8; border:1px solid; border-color: #ffffff; border-radius: 15px; background-color: #ffffff;}
.fearch_btn{ width:20px; height:35px; text-align:center; cursor:pointer; border:none; color:#FFF; background-color:transparent;background:url(../images/search.png) no-repeat left; margin-left: -30px;}
.logo{ position:absolute; left:19%; top:12px;}
/* 当屏幕宽度小于或等于1300px时 */
@media (max-width: 1300px) {
    .logo {
        position: absolute;
        left: 4%;
        top: 12px;
    }
}
/* 当屏幕宽度在1300px到1500px之间时 */
@media (min-width: 1300px) and (max-width: 1500px) {
    .logo {
        position: absolute;
        left: 10%;
        top: 10px;
    }
}
/* 当屏幕宽度在1500px到1800px之间时 */
@media (min-width: 1500px) and (max-width: 1800px) {
    .logo {
        position: absolute;
        left: 14%;
        top: 12px;
    }
}
/* 当屏幕宽度大于或等于800px时 */
@media (min-width: 1800px) {
    .logo {
        position: absolute;
        left: 19%;
        top: 12px;
    }
}
/********* Menu ************************/
.menu{ position:absolute; top:107px; z-index:99; width:100%; height:50px;  background-color: #f25d29; margin-top: 10px;}
ul.dropdown{ display: flex; justify-content: center;height:59px; font:18px "Microsoft YaHei";margin-top: 4px;}
ul.dropdown li{ float:left; width:140px; height: 46px; font-weight: bold; }
ul.dropdown li a:link,ul.dropdown li a:visited{ display:block; line-height:43px; text-align:center; color:#FFF; width: 150px;}
/*ul.dropdown li a:hover,ul.dropdown li.hover a{ background:#24a8e5;}*/
ul.dropdown li a.active{ }
ul.dropdown li.has a span{ display:inline-block; margin-left:2px; width:7px; height:7px; background:url(../images/dropdown.png) no-repeat;}

ul.dropdown li ul{ display:none; position:absolute; width:134px; overflow:hidden; border-left:1px #FFF solid; border-right:1px #FFF solid; background:#f25d29;margin-top: 3px; font-weight: 500;   
/*
filter:alpha(opacity=50);   
      -moz-opacity:0.5;   
      -khtml-opacity: 0.5;   
      opacity: 0.5; 
*/
}
ul.dropdown li ul li{ float:none; font-size: 16px; font-family: 'Microsoft YaHei', '黑体';height: 44px; font-weight: 100;}
ul.dropdown li ul li a:link,ul.dropdown li ul li a:visited,ul.dropdown li.hover ul li a{ border-bottom:1px #FFF solid; text-align:center; background:none; width: 135px;}
ul.dropdown li ul li a:hover{ color:#FFF; background:#ff7e51;}

.recommend{ clear:both; height:42px; line-height:42px; padding:0 20px; color:#0894d5;}
.recommend a:link,.recommend a:visited{ display:inline-block; padding:0 20px 0 0;  color:#0894d5;}
.recommend a:hover{ color:#ff6600;}
/********* Footer **********************/
.footer{ margin:0 auto; text-align:left; color:#FFF; font-size:18px; min-width:1230px; font-family: 'Microsoft YaHei', '黑体'; }
.footer_menu{ padding:1em 0; margin-top: 30px;}
.footer_copyright{ min-height:72px; line-height:2em; padding:1.6em 0; background:#3a4052;}
.footer_copyright div{ margin:0 auto; width:1203px;}
.zuihou11 a{font-weight:bold;}
.footer a:link,.footer a:visited{ color:#FFF;}
.footer a:hover{ color:#f25d29;}
.footer .box{ position:relative; width:1203px; padding-top:14px; padding-left: 30px;}
.footer_copyright .footer_code{ position:absolute; top:30px; left:970px; width:160px; height:160px; background:url(../images/erweima.png) no-repeat;}
/********* Main  ***********************/
.main{ float:right; width:915px; padding:20px 30px;}
.main_con{}
.column{ height:32px; color:#717172; font:20px/32px "Microsoft YaHei";}
.column a{ color:#037a85;}
.column a span{ display:inline-block; padding:0 0 0 10px; background:url(../images/column_left.png) no-repeat top left;}


.date{ padding:0 0 10px 0; text-align:center; color:#999; font-size:12px; background:url(../images/line.png) repeat-x bottom;}
.date a{ color:#999;}
.position{ margin:1em 0; color:#314230; background:#FFF url(../images/icon_home.png) no-repeat 10px center;}
.position a:link,.position a:visited{ color:#314230;}
/********* Article  ***********************/
.content{ color:#000; min-height:600px;}
.content h1{ margin:1em 0 0.2em 0; text-align:center; font: bold 22px/1.2em "SimSun"; }
.content h2{ margin:1em 0 0.2em 0; text-align:center; font: 22px/1.2em "KaiTi"; }
.content_body{ padding:1em 0; font-size:14px;}
.content_body p{ margin:1em 0;}


/********* Sidebar *********************/
.sidebar{ float:left; width:228px;}
ul.submenu{ line-height:60px;}
ul.submenu li{background-color: #f3f4fa; border: 1px solid white;}
ul.submenu li a{ display:block; padding:0 0 0 20px; font-size:16px; font-weight:bold; font-family: 'Microsoft YaHei', '黑体';}
ul.submenu li a:link,ul.submenu li a:visited{ color:#666; }
ul.submenu li a:hover{ color:#FFF; background-color: #f25d29;}
ul.submenu li.active a{ color:#FFF; background-color: #f25d29;}
ul.submenu li ul{ display:none;}
ul.submenu li.active ul{ display:block;}
ul.submenu li ul{ margin:0 20px;} 
ul.submenu li ul li{ padding:0; background:none;}
ul.submenu li ul li a,ul.submenu li.has ul li a{ border-bottom:1px #c0c0c0 dashed; color:#666; font-size:12px; font-weight:normal; border: 2px solid white; }
ul.submenu li ul li.last a,ul.submenu li.has ul li.last a{ border:none;}
ul.submenu li ul li a:hover{ color:#824494;}


/********* Content  ********************/
/* list_news */
ul.news{}
ul.news li{ height:32px; line-height:32px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
ul.news li a{ margin:0 0 0 5px; padding:0 0 0 10px; margin-left: -10px; }
ul.news li span{ float:right; color:#999;padding-left: 50px;}
ul.news li div{height: 32px; width: 24px; float: left; background:url(../images/litxt.png) left center no-repeat;line-height: 38px;}
/* Photo */
ul.list_photo{ margin:10px 0; padding:0; width:auto; text-align:center;}
ul.list_photo li{ height:auto; width:auto; float:left; margin:0 28px 20px 0; background:none;}
ul.list_photo li .news_photo_img img{ width:200px; height:150px;}
ul.list_photo a{ float:none; text-align:center;}
ul.list_photo li .news_photo_img a{ display:block; padding:5px; background:#F5F5F5;}
ul.list_photo li .news_photo_img a:hover{ background:#d8eeee;}
.news_photo_th{ font-weight:bold;}
.news_photo_date{ color:#666;}
/* list_text */
ul.list_text{}
ul.list_text li{ line-height:30px; border-bottom:1px #b3c2ad dashed;}
ul.list_text li a{ margin:0 0 0 5px; padding:0 0 0 10px; background:url(../images/point.png) left center no-repeat;}
ul.list_text li span{ float:right; color:#999;}
/* list_tuwen */
ul.list_tuwen{}
ul.list_tuwen li{ line-height:24px; height:auto; padding:15px 0; background:url(../images/line.png) center bottom repeat-x;}
ul.list_tuwen .clear{ clear:both;}
ul.list_tuwen a.more:link,ul.list_tuwen a.more:visited{ float:none; padding:0 5px; color:#0894d5;}
ul.list_tuwen a.more:hover{ color:#FF6600;}
ul.list_tuwen a:link,ul.list_tuwen a:visited{ font-size:14px; color:#0894d5;}
ul.list_tuwen a:hover{ color:#ff6600;}
ul.list_tuwen .news_img{ float:left; margin:0 5px 0 0;}
ul.list_tuwen .news_img a:link,ul.list_tuwen .news_img a:visited{ display:block;  padding:5px; background:#F5F5F5;}
ul.list_tuwen .news_img a:hover{ background:#d8eeee;}
ul.list_tuwen .news_img img{ width:200px; height:150px;}
ul.list_tuwen .news_info{ float:right; width:500px; overflow:hidden;}
.news_th{ font-weight:bold;}
.news_short{}
.news_date{ color:#999; font-size:12px;}
/* Page */
.page{ margin:30px auto; text-align:center; display: table;}
.page .f_txt_page{ width:30px; border:1px #BBBBBB solid;}
.page nav {display: flex}
.page ul li {float: left; margin-left: 10px;}

/********* Index  **********************/
.ad{ position:relative; margin:1em 0; height:470px; min-width:1230px; border-top:5px #FFF solid; border-bottom:5px #FFF solid; overflow:hidden;}
.ad1{ position:absolute; z-index:22;width:1203px; height:470px; margin-left: 19%;}
/* 当屏幕宽度小于或等于1300px时 */
@media (max-width: 1300px) {
    .ad1 {
        position: absolute;
        z-index: 22;
        width: 1203px;
        height: 470px;
        margin-left: 4%;
    }
}
/* 当屏幕宽度在1300px到1500px之间时 */
@media (min-width: 1300px) and (max-width: 1500px) {
    .ad1 {
        position: absolute;
        z-index: 22;
        width: 1203px;
        height: 470px;
        margin-left: 10%;
    }
}
/* 当屏幕宽度在1500px到1800px之间时 */
@media (min-width: 1500px) and (max-width: 1800px) {
    .ad1 {
        position: absolute;
        z-index: 22;
        width: 1203px;
        height: 470px;
        margin-left: 14%;
    }
}
/* 当屏幕宽度大于或等于800px时 */
@media (min-width: 1800px) {
    .ad1 {
        position: absolute;
        z-index: 22;
        width: 1203px;
        height: 470px;
        margin-left: 19%;
    }
  }
.ad2{ position:absolute; z-index:11; left:0; width:1203px; height:470px;}
.ad_img{ float:left; width:1203px; height:470px; overflow:hidden;}
.ad_img img {}
.ad_th{ float:right; width:265px; height:180px; padding:40px; color:#FFF; text-align:left; overflow:hidden;}
.ad_th a{ display:inline-block; margin:0 0 1em 0; color:#FFF; font: bold 20px/30px "Microsoft YaHei";}

.index{ margin:1em 0; overflow: hidden;padding-top: 22px; }
.index_right{ float:right; width:48%; overflow:hidden;}
.index_left{ float:left; width:48%; overflow:hidden; margin-top: -7px;}
.white{ margin:1em 0; min-height:300px; background:#f6f6d8;}
.blue{ margin-bottom:15px; height: 300px; margin-top: -5px;}
.blue .block{ margin:0; padding:9px 20px;}
.index_left .block_con{ padding:1em 0;}
.blue .blue_bg{ min-height:236px; padding:0 20px; background:#e3d7ee;}
.blue .blue_bg .block{ padding:1em 0 0 0;}
.blue .blue_bg .block_th{ background:url(../images/block_th2.png) repeat-x bottom;}
.blue .blue_bg .block_th a{ border-bottom:3px #FFF solid;}

.purple{ min-height:580px; background:#ffffff;}
.purple div.news{ height:256px; padding:5px 20px;  border-top:1px #FFF dashed; background:#cdece8; overflow:hidden;}
.purple div.news .block_th{ background:none;}
.purple div.news .block_th a{ padding:0 1em; color:#FFF; border:none; background:#49a8d7;}
.purple div.news a:link,.purple div.news a:visited{}
.purple div.news a:hover{}
.purple .block{ margin:0; padding:8px 20px;}
.purple .block_th{ border-bottom: 1px #e1cbc3 solid; font-size: 16px; font-weight: bold;}
.topshow_list{ width:538px;margin-top: 16px;}
.topshow_img{ width:100%; padding-top:10px; }
.topshow_img img{ width:534px; height:300px;}

.bbs{ margin:1em 0; background:#aedfee;}
.bbs .bbs_th{ padding:0 20px; height:34px; font: 18px/34px "Microsoft YaHei"; background:url(../images/bbs_th.png) repeat-x left;}
.bbs .bbs_th a{ display:inline-block; padding:0 2em; color:#FFF; background:#49a8d7;}
.bbs .bbs_con{ min-height:200px; padding:20px;}
.bbs_left{ float:left; width:450px;}
.bbs_right{ float:right; width:450px;}

.bbs_left_th,.bbs_right_th{ color:#037a85;}
.bbs_left_th a,.bbs_right_th a{ display:inline-block; padding-right:12px;  color:#333; font: 18px/18px "Microsoft YaHei"; }

.bbs_left_img{ float:left; margin:10px 10px 0 0; max-width:180px; overflow:hidden;}
.bbs_left_img img{ max-width:180px; max-height:180px;}
.bbs_left ul{ float:left; width:350px; overflow:hidden;}
.bbs_left ul li{ height:30px; line-height:30px;  /*padding:0 0 0 10px;*/ /*background:url(../images/news_point.png) left center no-repeat;*/ overflow:hidden;}

.index_left_box{ min-height:324px; border:1px #FFF solid; background:#f3f3f3 url(../images/index_left_box.png) repeat-x;}
.tabs{}
.tabs dt{ padding:0 15px; color:#000; font: 18px/38px "Microsoft YaHei";}
.tabs dt a{ display:inline-block; padding:0 20px; color:#000;}
.tabs dt a.on{ color:#FFF; background:url(../images/tab_on.png) repeat-x left;}
.tabs dd{ padding:7px 15px;}

.lianjie{width:1203px; padding-left:16px; margin:0 auto; text-align:left; clear:both; font-size: 16px; font-family: 'Microsoft YaHei', '黑体';}
.lianjie span{font-weight:bold;}
.lianjie a{display:inline-block; margin:0 10px; color: #6e6f71;}
.gengduo{float:right; display:block; margin-right:20px;}

.subtab{}
.subtab_th{ height:32px;}
.subtab_th a{ display:inline-block; height:32px; color:#385b34; font:16px/32px "Microsoft YaHei";}
.subtab_th a.on{ background:url(../images/subtab_th_on.png) no-repeat;}

.notice{ border:1px #c0c0c0 solid;}
.notice_th{ padding:109px 0 0 10px; color:#1e1e1e; font: 18px/46px "Microsoft YaHei"; background:#ded8cc url(../images/notice.jpg) no-repeat;}
.notice_con{ padding:10px; min-height:151px; background:#FFF;}
.notice_con ul li{ height:30px; line-height:30px; overflow:hidden;}

.block{ margin:0 0 15px 0;}

.block_th.block_th{ border-bottom: 1px #e1cbc3 solid; font-size: 20px; font-weight: bold; font-family: 'Microsoft YaHei', '黑体'; height: 50px;}
.block_th a{ display:inline-block; height:34px; padding-right:1em;  }
/*.block_th a.on{ border-bottom:3px #39cdf3 solid;}*/
.block_th a.st{ background:#c6a0cf;}
.block_th a:hover{ color:#ff6600;}

#notice{ height:350px; overflow:hidden; min-height: 350px;}
#course{ overflow:hidden; min-height: 220px;}
#village{ margin:0;min-height: 240px;}
.index_right .block{  background:#FFF;}
.index_right .block_con{ padding:10px;}
.index_right .block_th{ padding:0 10px; background:none;}
.index_right .block_th a{ padding:0 10px; color:#FFF; }

.news{ clear:both;}
.news_right{ float:right; width:318px;}
.news_left{ float:left; width:318px;}
.tabnews{}
.tabnews_left{ float:left; width:460px; padding:20px; background:#f6f6d8;}
.tabnews_right{ float:right; width:460px; padding:20px; background:#d2e3d7;}
.topnews{ margin:1em 0; padding:0.6em 1em; color:#666; background:#FFF;}
.topnews a{ font-weight:bold;}
.tabnews .tab_th a:hover{ color:#6e4d78;}
.tabnews .tab_th a:link,.tabnews .tab_th a:visited{ height:40px; line-height:32px; padding:0 1.6em; color:#333;}
.tabnews .tab_th a.on{ color:#FFF; border:none; background:url(../images/tab_on.png) no-repeat top center;}
.tabnews .tabnews_left .tab_th a.on{ background:url(../images/tab_on2.png) no-repeat top center;}

.video{ height:110px; overflow:hidden; color: #333;}
.video img{ margin:0 auto; text-align:center; max-height:140px;}
ul.list_width{}
ul.list_width li{ float:left; margin:0 20px 0 0; padding:0 0 0 20px;}
#tab1{ margin-bottom:15px; min-height:386px; font-size:16px; font-family: 'Microsoft YaHei', '黑体'; background:#FFF;}
.video p{overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}


h2{ color:#333; font: bold 16px "Microsoft YaHei";}

.tab{}
.tab_th{}
.tab_th a:link,.tab_th a:visited{ display:inline-block; padding:6px 0.4em; color:#333; font: bold 16px "Microsoft YaHei";}
.tab_th a:hover{ color:#6e4d78;}
.tab_th a.on{ color:#6e4d78; border-bottom:2px #6e4d78 solid;}
.tab_con{}

ul.list_action{}
ul.list_action li{ padding:10px 0; border-bottom:1px #acd5c1 solid; }
ul.list_action .list_action_date{ font-weight:bold; color:#FF710E;}
ul.list_action .list_action_info{}
ul.list_news{}
ul.list_news li{ float:left; width:310px; margin: 0 40px 0 0;}
ul.list_news li.last{ margin:0;}
ul.list_news .list_news_th{ margin:5px 0; font-weight:bold;}

.stroll{ padding:10px 0;}
ul.list_show{ text-align:center;}
ul.list_show li { float: left; width:192px; height:160px;    overflow: hidden;}
ul.list_show li img { max-height:123px; overflow: hidden;}
ul.list_show li .list_show_th,ul.list_show li .list_show_img{ width:164px; overflow:hidden;}
ul.list_show li .list_show_img{ height:123px;}
.list_show_th a{ display:block; line-height:36px; color:#FFF; background:#1cada8;}
.list_show_th a:hover{ background:#6e4d78;}

.friend{ clear:both; border:1px #c0c0c0 solid; background:#446041;}
.friend dt{ float:left; padding:20px 45px; color:#FFF; font-weight:bold; font-size:14px;}
.friend dd{ float:right; width:840px; padding:10px 20px; background:#FFF;}
.friend dd a{ display:inline-block; margin:0 5px;}
/******************* login ********************/
#login{ min-height:700px; background:url(../images/login.jpg) top repeat-x;}
.login_con{  margin:0 auto; width:378px; height:328px; padding:108px 0 96px 538px; background:url(../images/login_con.png) no-repeat 0 62px; }

.login_form{ width:335px; height:278px; padding:50px 0 0 35px;  color:#b9b9b9; background:url(../images/login_form.png) top no-repeat;}
.f_btn{ width:224px; height:38px; cursor:pointer; border:none; text-align:center; color:#FFF; font:18px/38px "Microsoft YaHei"; background:url(../images/f_btn.png) top no-repeat;}
.f_txt,.f_verify{ width:224px; height:30px; line-height:30px; border:1px #DDD solid; background:#F2F2F2;}
.f_verify{ width:112px;}
#verifyImg{ width:104px; height:30px; vertical-align:top; border:1px #DDD solid; cursor:pointer;}
.login_form a:link,.login_form a:visited{color:#087ad2}
.login_form a:hover{color:#000}

table.table_login{}
table.table_login td{ padding:5px; }
table.table_login th{ text-align:right; font-weight:normal;}

.login_footer{ padding:96px 0 0 0; text-align:center; color:#8db98d;}
.login_footer a:link,.login_footer a:visited{ color:#8db98d;}
.login_footer a:hover{ color:#FFF;}
/*************************************************/
/* Garden */
ul.garden{ margin:0 30px;}
ul.garden li{ line-height:24px; height:auto; padding:15px 0; background:url(../images/line.png) bottom repeat-x;}
ul.garden .clear{ clear:both;}
ul.garden a:link,ul.list_tuwen a:visited{}
ul.garden a:hover{}
ul.garden .kg_img{ float:left; margin:0 10px 0 0;}
ul.garden .kg_img a:link,ul.list_tuwen .news_img a:visited{ display:block;  padding:1px; background:#FFF;}
ul.garden .kg_img a:hover{ background:#F7F7F7;}
ul.garden .kg_img img{ width:160px; height:120px;}
ul.garden .kg_info{ float:right; width:770px; overflow:hidden;}
.kg_th{ font-weight:bold; font-size:14px;}
.kg_short{}
.kg_date{ color:#999;}
.kg_act{ text-align:right;}
a.more:link,a.more:visited{ color:#FF6600;}
a.more:hover{ color:#F00;}
a.f_btn2:link,a.f_btn2:visited,input.f_btn2{ display:inline-block; width:88px; height:28px; line-height:28px; border:none; text-align:center; color:#FFF; cursor:pointer; background:url(../images/btn.png) no-repeat;}
a.f_btn2:hover,input.f_btn2:hover{ background:url(../images/btn_on.png) no-repeat;}

table.table_bm{ margin:5px 0; width:100%;border-collapse: collapse; background:#FFF;}
table.table_bm tr{ padding:5px 0;}
table.table_bm th,table.table_bm td{ padding:5px; border: 1px solid #CCCCCC;}
table.table_bm th{ background:#FFF;  text-align:right; }
table.table_bm td{}

.search_form{ padding:10px; border:1px #DDD solid; background:#FFF;}
.single_box .search_form{ margin:0 30px;}
/**************************************************/
.pop{ color:#666; text-align:left; font-size:14px;}
.pop input{min-height:1.6em;}
.pop td{ padding:0.2em;}
.pop_th{ height:35px; line-height:35px; padding:0 10px; font:bold 16px/35px "Microsoft YaHei";  font-weight:bold; background:#e3e3e3;}
.pop_con{ min-height:40px; padding:10px;}
.pop_footer{ margin:0 auto; padding: 1em 0; text-align:center;}
.pop_footer input{ padding:0.4em 1em; cursor:pointer; border:1px #CCC solid; background:#fbfbfb;border-radius:4px; -webkit-border-radius:4px;-moz-border-radius:4px;}
.pop_footer input:hover{ color:#FFF; border:1px #cc0000 solid; background:#cc3333;}

.operate{ clear:both; margin:1em auto; text-align:center;}
.operate a{ margin:0 1em;}
.operate a,.btn{ display:inline-block; margin:0 1em; height:34px; padding:0 1em; cursor:pointer; color:#FFF; font: bold 16px/34px "Microsoft YaHei"; background:#0894d5; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

table.table_form{}
table.table_form th,table.table_form td{ padding:5px;}
pre{ white-space: pre-wrap; word-wrap: break-word;}
table.table_form th { text-align: right;}
/***************** POP ********************************/
.window{ color:#666;}
.window_title { height: 35px; line-height: 35px; padding: 0 0 0 10px; font-size: 14px; color: #666; font-weight: bold; background:url("../images/pop_th.gif") repeat-x; }
.window_close, a.window_close:link, a.window_close:visited { display: block; width: 35px; height: 35px; border: none; cursor: pointer; text-indent: -5000px; background: url("../images/close.png") no-repeat center center; }
.window_close:hover, a.window_close:hover { background: url("../images/close_hover.png") no-repeat center center; }
.window_power { float: right; width: 35px; height: 35px; }
.window_title h1 { float: left; font-size: 14px; }
.window_main { padding: 10px; height: auto; text-align:left; }
.window_operate { clear: both; padding: 5px 0; text-align: center; }
.window_btn{ display:inline-block; width: 75px; height: 30px; line-height:30px; border: none; cursor: pointer; background: url(../images/window_btn.gif) no-repeat; }
a.window_btn:link,a.window_btn:visit,a.window_btn:hover{ text-decoration:none;}
.window_btn:hover { background: url(../images/window_btn_hover.gif) no-repeat; }

table.table_line{}
table.table_line tr:odd{ background:#fafafa;}
table.table_line tr:even{ background:#FFF;}
table.table_line th,table.table_line td{ padding:5px 0; text-align:center;}
table.table_line th{ padding:8px 0; border-top:2px #b3be7a solid; border-bottom:1px #DDD solid; background:#f9f9f9;}
/****************************************************/

/*入会章程*/
.rules{width:1004px; height:730px; background:#fff; margin:12px auto; border-top:1px solid #fff;}
.rules_box{width:870px; height:530px; border:1px solid #ccc; margin:40px auto; padding:0 45px; overflow:auto;}
.rules_box h2{height:95px; line-height:95px; text-align:center; padding-top:20px;}
.s_btn{display:block; height:36px; width:230px; background:#0894d5; text-align:center; color:#fff; font-size:16px; line-height:36px; margin:0 auto; border-radius:5px; cursor:pointer;}
/*会员登记*/
.huiyuan{padding:23px 0 43px; height:20px; font-size:18px; text-align:center; font-weight:bold; font-family: 'Microsoft YaHei', '黑体';}
.dengji_dl{width:900px; height:240px; margin:0 auto;}
.dengji_dl dd{float:left; }
.dengji_dl dt{float:right;}
.rules1{height:624px!important;}
/*选择城市*/
.xz_h3{height:70px; line-height:70px; padding-top:26px; text-align:center; }
.province{padding:0 44px;}
.province p{height:36px; line-height:36px; padding-left:10px;}
.province p b{display:inline-block; padding:0 10px; width:50px; text-align:center; color:#83d7ed;}
.province p b.colct{color:#1f2021;}
.province p a{display:inline-block; margin:0 12px;}
.province p a:hover{color:#42a3da; text-decoration:underline;}
.province p.pr_p{background:#eff7fc; }
/*竖线*/
.vertical-line {
    float: left;
    width: 10px;
    border-right: 1px #e1cbc3 solid;
    padding-bottom: 1600px;
    margin-bottom: -1600px;
    margin-left: 48.3%;
}
.yjzx {
    background: url(../images/yjzx.png) no-repeat center;
    width: 32px;
    height: 30px;
    float: left;
}
.block_footer {
    float: right;
    font-size: 14px;
    font-weight: 100;
}
.block_footer a {
    color: #919191 !important;
}

.ktyjy {
    background: url(../images/ktyj_1.png) no-repeat center;
    width: 32px;
    height: 30px;
    float: left;
}
.ktyjn {
    background: url(../images/ktyj_2.png) no-repeat center;
    width: 32px;
    height: 30px;
    float: left;
    display: none;
}
.hyzsy {
    background: url(../images/hyzs_1.png) no-repeat center;
    width: 32px;
    height: 30px;
    float: left;
    display:none;
}

.hyzsn {
    background: url(../images/hyzs_2.png) no-repeat center;
    width: 32px;
    height: 30px;
    float: left;
}
.divshow{
    float:left;
}
.yjh {
    background: url(../images/yjhgz.png) no-repeat center;
    width: 32px;
    height: 30px;
    float: left;
}
.hytz {
    background: url(../images/hytz.png) no-repeat center;
    width: 32px;
    height: 30px;
    float: left;
}
.hyfw {
    background: url(../images/hyfw.png) no-repeat center;
    width: 32px;
    height: 30px;
    float: left;
}
.geren {
    float: left;
    width: 160px;
    height: 100px;
    text-align: center;
    border-radius: 15px;
    background-color: #d9f8ff;
}
.danwei {
    float: left;
    width: 160px;
    height: 100px;
    text-align: center;
    border-radius: 15px;
    background-color: #d9ffe7;
    margin-left: 36px;
}
.zhengshu {
    float: left;
    width: 160px;
    height: 100px;
    text-align: center;
    border-radius: 15px;
    background-color: #fffae4;
    margin-left: 36px;
}
.textcol {
    color: #aeb9bb;
}
.texttop {
    margin-top: 16px;
}
.texttop2 {
    margin-top: 34px;
}
.h3color {
    margin-top: 16px;
    color: #333;
}
.sidebar_th {
    background-color: #f25d29;
    font-size: 28px;
    padding: 0 0 0 20px;
    height: 60px;
    line-height: 60px;
    color: white;
    font-weight: bold;
    font-family: 'Microsoft YaHei', '黑体';
    background: url(../images/menubeijing.png) no-repeat;
    border: 1px solid white;
}
.shenqing {
    background-color: #f5f5f5;
    width: 400px;
    height: 400px;
    font-size: 16px;
    font-family: 'Microsoft YaHei', '黑体';
}
.member_yes {
    position: relative;
    background: url(../images/isMember.png) no-repeat;
    width: 100px;
    height: 100px;
    top: 58px;
    left: 156px;
}
.member_no {
    position: relative;
    background: url(../images/noMember.png) no-repeat;
    width: 100px;
    height: 100px;
    top: 58px;
    left: 156px;
}
.wei {
    position: relative;
    left: 126px;
    top: 40px;
}
.xufei {
    position: relative;
    left: 126px;
    top: 40px;
}
.shen {
    position: relative;
    top: 100px;
    left: 46px;
    width: 300px;
    text-align: center;
}
.btn_no {
    width: 210px;
    height: 40px;
    text-align: center;
    background-color: #f25d29;
    border-radius: 15px;
    border: 1px;
    color: #fff;
    font-size: 18px;
    font-family: 'Microsoft YaHei', '黑体';
}
.btn_yes {
    width: 210px;
    height: 40px;
    text-align: center;
    background-color: #f7a618;
    border-radius: 15px;
    border: 1px;
    color: #fff;
    font-size: 18px;
    font-family: 'Microsoft YaHei', '黑体';
}
.title {
    display: flex;
    font: 18px "Microsoft YaHei";
    padding-top: 18px;
}
.title li {
    float: left;
    font-weight: bold;
    padding-right: 50px;
}
.title li:hover {
    color: #ff4800;
}

.title li.on {
    color: #ff4800;
}