/* CSS Document */
body { font-family: "微软雅黑", "黑体";margin:0;  padding:0;  font-size:14px; color:#000; background:#f7f7f7; }
div,form,img,ul,ol,li,dl,dt,dd,p {margin: 0; padding: 0; border: 0; }
li,dl{list-style-type:none;}

input{ vertical-align: middle;}
.clear{height:0px;line-height:0px;font-size:0px;overflow:hidden;clear:both;}
a {color:#000; text-decoration:none}
a:link {text-decoration:none;}
a:visited {color:#000;text-decoration:none;}
a:hover {color:#357ac0; text-decoration:none;}
.l_float{ float:left;}
.r_float{ float:right; }
.f_float{ float:right;font-weight: normal; color:#999;}
.color { color:#357ac0;}
.color a{ color:#357ac0;}
.color a:hover{ color:#357ac0;}


.main{ width:1090px;  margin:0px auto; }
.main_l{ width:350px; float:left;}
.main_r{ width:720px; float:right;}
.gk_img{ margin-bottom:20px; }
.gk_img img{box-shadow: 0px 2px 5px #ddd; border-radius:5px;}
.gk_list{ line-height:72px; width:360px; font-size:16px; font-weight:bold; text-align:center; padding-bottom:10px;}
.gk_list li{ width:170px; border-radius:5px; margin-right:10px; float:left; margin-bottom:10px;  box-shadow: 0px 2px 5px #ddd;}
.gk_list li a{  border-radius:5px;height:72px; display:block; background:#fff;  }
.gk_list li a:hover{  border-radius:5px;height:72px; display:block; background:#e3f1ff; color:#357ac0;  }
.gk_list li.one{ width:350px;}

.gk_list2{ width:360px; font-size:16px; font-weight:bold; text-align:center; height:102px;}
.gk_list2 li{ width:170px; margin-right:10px; height:102px; float:left; box-shadow: 0px 2px 5px #ddd; position:relative; }
.gk_list2 li a{  border-radius:5px; display:block; background:#fff;  height:102px; color:#357ac0; }
.gk_list2 li a:hover{  border-radius:5px;height:102px; display:block; background:#e3f1ff; color:#357ac0;  }
.gk_list2 li img{ margin-top:20px; margin-bottom:10px;}

.gk_search{ background:#fff; border-radius:5px; padding:15px 20px 20px;box-shadow: 0px 2px 5px #ddd; margin-bottom:20px;}
.gk_search_list{ line-height:24px; height:24px; margin-bottom:10px;}
.gk_search_list li{ float:left; margin-right:10px; position:relative;}
.gk_search_list li a{ border: transparent solid 1px;color:#333; padding:0 10px; display:block;}
.gk_search_list li a:hover{ border:#357ac0 solid 1px; padding:0 10px; border-radius:3px; line-height:22px; color:#357ac0; } 
.gk_search_list li.click>a{ border:#357ac0 solid 1px; padding:0 10px; border-radius:3px; line-height:22px; color:#357ac0;} 
.gk_search_list_span{ background:url(../images/x_06.png) no-repeat right center; padding-right:15px;}
.gk_search_iput{ width:530px; float:left; height:32px; border:none; background:#f6f6f6; color:#666; padding:0 0 0 10px; margin:0}
.gk_search_but1{  float:left; }
.gk_search_but2{  float:right; width:98px; float:right; height:32px;line-height:32px; border:none; background:#006eab; color:#fff !important; text-align:center; }
.ico_box{ background:#fff; border-radius:5px;box-shadow: 0px 2px 5px #ddd; margin-bottom:20px; height:160px; font-size:16px; text-align:center;}
.ico_box li{ width:20%; float:left; padding-top:22px; position:relative;}
.ico_box li img{ margin-bottom:8px;}
.box{background:#fff; border-radius:5px;box-shadow: 0px 2px 5px #ddd; margin-bottom:20px; padding:0 20px;}

.title_1{ background:url(../images/title_27.png) no-repeat left center; padding-left:30px; border-bottom:#357ac0 solid 2px; float:left; height:53px; line-height:53px; font-size:20px; font-weight:bold; color:#357ac0;}
.title_span{ background:url(../images/title_29.png) no-repeat left center; padding-left:25px; float:right; font-size:16px; font-weight:bold; }
.list{ line-height:32px; padding:12px 0 15px 0;}
.list li{ background:url(../images/d_47.jpg) no-repeat left center; padding-left:15px; height:32px; overflow:hidden;}
.list2{ width:calc(100% + 10px); padding:20px 0 10px;}
.list2 li{ width:calc(20% - 10px); height:40px; line-height:40px; text-align:center;font-size:16px; font-weight:bold; float:left; margin-right:10px; margin-bottom:10px;}
.list2 li a{ display:block; background:#f3f3f3; color:#666; border-radius:5px; }
.list2 li a:hover{ display:block; background:#357ac0; color:#fff; }
.list2 li.click a{ display:block; background:#357ac0; color:#fff; }

.title_2{ background:url(../images/t_42.jpg) no-repeat left center; padding-left:30px; border-bottom:#357ac0 solid 2px; float:left; height:53px; line-height:53px; font-size:20px; font-weight:bold; color:#357ac0;}
.title_3{ background:url(../images/x_54.jpg) no-repeat left center; padding-left:30px; border-bottom:#357ac0 solid 2px; float:left; height:53px; line-height:53px; font-size:20px; font-weight:bold; color:#357ac0;}
.text{ line-height:24px; padding:12px 0 10px 0;}
.text p{ margin-bottom:10px;}
.t_1{ background:url(../images/t_45.jpg) no-repeat left 5px; padding-left:22px;}
.t_2{ background:url(../images/t_49.jpg) no-repeat left 5px; padding-left:22px;}
.t_3{ background:url(../images/t_51.jpg) no-repeat left 5px; padding-left:22px;}

.list3{ padding:20px 0 10px;}
.list3 li{ padding-bottom:10px;}
.title_list{ border-bottom:#eee solid 1px; height:54px; line-height:54px; }
.title_list li{ float:left; margin-right:25px;  }
.title_list li a{ display:block; color:#666; font-size:18px; }
.title_list li a:hover{ display:block; color:#357ac0; border-bottom:#357ac0 solid 2px; float:left; height:53px; line-height:53px; font-size:20px; font-weight:bold; }
.title_list li.click a{ display:block; color:#357ac0; border-bottom:#357ac0 solid 2px; float:left; height:53px; line-height:53px; font-size:20px; font-weight:bold; }
.post{ height:50px;line-height:50px; color:#999; padding:0px 0px;}
.post a{ padding:0 10px; color:#999;}
.title_span2{  border-bottom:#357ac0 solid 2px; float:left; height:53px; line-height:53px; font-size:20px; font-weight:bold; color:#357ac0;}
.news_list{ line-height:36px; font-size:16px;}
.news_list ul{border-bottom:#ddd dashed 1px; padding:15px 0;}
.news_list li{ background:url(../images/d_47.jpg) no-repeat left center; height:36px; overflow:hidden; padding-left:15px; }
.more{ padding:20px 0 50px; font-size:12px; text-align:center;}
.more ul li {
    display: inline-block;
}
.more ul li a,.more ul li span{ cursor: pointer;border: 1px solid #ccc; display: inline-block; margin: 0 5px; text-align: center; padding:0 15px; height:30px; line-height:30px; color:#333; background-color:#fff; text-decoration: none; vertical-align: middle;}
.more ul li a:hover,.more ul li span:hover{border: 1px solid #357ac0; display: inline-block;text-align: center;padding:0 15px; height:30px; line-height:30px; color: #fff;background-color:#357ac0; text-decoration: none; vertical-align: middle;}
.more ul li.active span {
    background: #357ac0;
    color: #fff;
}
.xx_t{ line-height:42px; font-size:30px; text-align:center; font-weight:bold; color:#000; padding:50px 80px 0; }
.xx_date{ padding:20px 80px; color:#666;text-align:center;}
.xx_c{ text-align:center; padding:20px 0;}
.xx_list{ border:#ddd solid 1px; line-height:28px; padding:10px 20px; border-radius:5px; margin:0 10px;}
.xx_list li{ width:50%; float:left; color:#333; overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.xx_text{ font-size:16px; line-height:30px; padding:0px 10px;    overflow: hidden;
    overflow-x: auto;}
.xx_text p{ margin-bottom:0px;}
.xx_text img {
    max-width: 100%;
}
.xx_text table {
    max-width: 100%;width: 100%;
}
.xx_attach{
	line-height: 28px;
	font-size: 14px;
	padding: 10px;
}
.search_l{ width:220px; float:left; padding-top:20px;}
.search_r{ width:800px; float:right;padding-top:20px;}
.ml_t{ height:42px; background:#357ac0; border-radius:5px; color:#fff; font-weight:bold; font-size:18px; text-align:center; line-height:42px;}
.search_l_t{ font-size:16px; font-weight:bold; padding-left:15px; line-height:32px; background:url(../images/t_03.jpg) no-repeat left center; margin-top:15px; }
.search_l_list{ line-height:28px; }
.search_l_list2{ line-height:28px; }
.search_l_list2 li a,ul#ztfl>li>a{ background:url(../images/l_07.jpg) no-repeat left center; padding-left:15px;}
ul#ztfl>li>a.active{
	background:url(../images/l_03.jpg) no-repeat left center;
}
ul#ztfl>li ul li a{
	padding-left:15px;
}

/*.search_l_list2 li a:hover{ background:url(../images/l_03.jpg) no-repeat left center; padding-left:15px;}*/
.search_l_list2 li a.click{ background:url(../images/l_03.jpg) no-repeat left center; padding-left:15px;}
.search_l_list2 li ul { padding-bottom:10px;}
.search_l_list2 li ul li a{ background: none; padding-left:15px; color:#666;}
.search_l_list2 li ul li a:hover{ background: none; padding-left:15px; color:#357ac0;}
.search_r_l{ width:710px; float:left;}
.search_r_l_1{ width:208px; float:left; color:#666; margin:0 20px 20px 0; border:#ddd solid 1px; border-radius:3px; height:34px; line-height:34px; padding:0 0 0 10px !important;}
.search_r_l_2{ width:208px; float:left; color:#666; margin:0 20px 20px 0; border:#ddd solid 1px; border-radius:3px; height:34px; line-height:34px; padding:0 0 0 10px;}
.search_r_l_3{ width:130px; float:left; color:#666; margin:0 20px 20px 0; border:#ddd solid 1px; border-radius:3px; height:34px; line-height:34px; padding:0 0 0 10px !important;}
.search_r_l_4{ width:136px; float:left; color:#666; margin:0 20px 20px 0; border:#ddd solid 1px; border-radius:3px; height:34px; line-height:34px; padding:0 0 0 10px;}
.search_r_but1{cursor: pointer; width:100%; height:36px; border:none; background:#357ac0; color:#fff; font-size:16px; border-radius:3px; margin-bottom:20px;}
.search_r_but2{cursor: pointer; width:100%; height:36px; border:#ddd solid 1px; background:#f6f6f6; color:#666; font-size:16px; border-radius:3px; margin-bottom:20px;}

.search_r_r{ width:90px; float:right;}
.search_r_list{ line-height:30px;}
.search_r_list li{ background:#f6f6f6; padding:15px 20px; margin-bottom:10px; }
.search_r_list li p{ background:url(../images/d_03.jpg) no-repeat left center; padding-left:15px; font-size:16px; height:30px; white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.search_r_list li span{ width:calc(33.33% - 15px); float:left; padding-left:15px; color:#666; line-height:24px;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.search-pager { padding:20px 0 50px; font-size:12px; text-align:center;}
.search-pager li {display: inline-block;}
.search-pager li a{border: 1px solid #ccc; display: inline-block; margin: 0 5px; text-align: center; padding:0 15px; height:30px; line-height:30px; color:#333; background-color:#fff; text-decoration: none; vertical-align: middle;}
.search-pager li.active a,.search-pager li a:hover{border: 1px solid #357ac0; display: inline-block;text-align: center;padding:0 15px; height:30px; line-height:30px; color: #fff;background-color:#357ac0; text-decoration: none; vertical-align: middle;}
.gk_list2 li:hover div{ display:block;  }
.xl_1{ width:100%; height:auto; background:#fff; box-shadow: 0px 2px 5px #ddd; font-size:14px; font-weight:normal; padding:10px 0; display:none; position:absolute; top:100px; left:0;}
.xl_1 li{ width:100%; text-align:center; line-height:36px; height:36px; float:none;box-shadow: none;}
.xl_1 li a{ height:36px; background:none; color:#333; line-height:36px;}
.xl_1 li a:hover{ height:36px; background:none; color:#357ac0;line-height:36px;}

.ico_box li a{ display:block; height:140px;}
.ico_box li:hover div{ display:block;  }
.xl_2{ width:100%; height:auto; background:#fff; box-shadow: 0px 2px 5px #ddd; font-size:14px; font-weight:normal; padding:10px 0; display:none; position:absolute; top:160px; left:0; z-index:3;}
.xl_2 li{ width:100%; text-align:center; line-height:36px; height:36px; float:none;box-shadow: none; padding:0;}
.xl_2 li a{ height:36px; background:none; color:#333; line-height:36px;}
.xl_2 li a:hover{ height:36px; background:none; color:#357ac0;line-height:36px;}

/*.gk_search_list li:hover div{ display:block;  }*/
.xl_3{ width:545px; height:auto; background:#fff; box-shadow: 0px 2px 5px #ddd; font-size:14px; font-weight:normal; display:none; padding:10px 0; position:absolute; top:24px; left:0; z-index:3;}
.xl_3 li{ width:calc(33.33% - 20px); text-align:left; line-height:36px; height:36px; float:left;box-shadow: none; padding:0 0 0 20px; margin:0;}
.xl_3 li a{ height:36px; background:none; color:#333; line-height:36px; padding:0;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.xl_3 li a:hover{ height:36px; background:none; color:#357ac0;line-height:36px; padding:0; border:none;}

.xl_4{ width:470px; height:auto; background:#fff; box-shadow: 0px 2px 5px #ddd; font-size:14px; font-weight:normal; display:none; padding:10px 0; position:absolute; top:24px; left:0; z-index:3;}
.xl_4 li{ width:calc(50% - 20px); text-align:left; line-height:36px; height:36px; float:left;box-shadow: none; padding:0 0 0 20px; margin:0;}
.xl_4 li a{ height:36px; background:none; color:#333; line-height:36px; padding:0;}
.xl_4 li a:hover{ height:36px; background:none; color:#357ac0;line-height:36px; padding:0; border:none;}

.links{ margin:20px 10px 30px; background:#f6f6f6; padding:10px 20px; border-radius:5px; font-size:16px;}
.links h5{ line-height:30px; font-size:16px; font-weight:bold; color:#357ac0;}
.links li{ line-height:36px; background:url(../images/d_03.png) no-repeat left center; padding-left:15px;}
.links li a{ color:#666;}
.links li a:hover{ color:#357ac0;}

.pages_l{ margin-top:20px; width:220px; border-top:#ddd solid 1px;font-size:16px; font-weight:bold;border-left:#ddd solid 1px;border-right:#ddd solid 1px; float:left;}
.pages_l li{ line-height:50px; border-bottom:#ddd solid 1px; }
.pages_l li a.c1{ padding-left:20px; display:block; background:url(../images/r_03.png) no-repeat 192px center;color:#357ac0;}
.pages_l li a.active{ padding-left:20px; display:block; background:url(../images/r_03.png) #e3f1ff no-repeat 192px center;color:#357ac0;}
.pages_l li a.click { background:url(../images/r_03.png) #e3f1ff no-repeat 192px center;}
/*.pages_l li:hover div{ display:block;}*/
.pages_l li a.c2{ padding-left:20px; display:block; background:url(../images/r_03.png) no-repeat 192px center;color:#333; font-weight:normal;}
.pages_l li a.active{ padding-left:20px; display:block; background:url(../images/r_03.png) #e3f1ff no-repeat 192px center;color:#357ac0;font-weight:normal;}

.pages_l_list{ line-height:36px; font-size:14px; font-weight:normal; padding:10px 0; display:none;}
.pages_l_list li{ border:none; line-height:36px;}
.pages_l_list li a{ padding-left:20px; color:#333; background:none;}
.pages_l_list li a.active{ padding-left:20px; color:#357ac0; background:none; font-weight:bold;}
.pages_r{ margin-top:20px;width:calc(100% - 242px); margin-left:20px; float:right;}
.pages_l h4{ background:#357ac0; height:50px; line-height:50px; padding-left:20px; font-size:20px; font-weight:bold; color:#fff;}
.pages_l h4 a{ color:#fff;}
.pages_r_list{ text-align:center;line-height:36px; font-size:16px;}
.pages_r_list li{ display:inline-block; line-height:36px; margin:0 -3px; position:relative;}
.pages_r_list li a{ background:#ecf5ff; padding:0 20px; display:inline-block;line-height:36px; margin:0;background-color: #f4f2f5;}
.pages_r_list li a.active{ background:#357ac0; padding:0 20px; display:inline-block;line-height:36px; margin:0; color:#fff;}
.pages_r_list li.click>a{ background:#357ac0; padding:0 20px; display:inline-block;line-height:36px; margin:0; color:#fff;}
.pages_r_list li div{background-color: #fff;box-shadow: 0px 2px 5px #ddd;
    width: auto;min-width:100%;
    text-align: left;
    padding: 0px 10px;}
.pages_r_list li div li a {
    background-color: #fff;white-space: nowrap;
}
.pages_r_list li:hover div{ display:block;}
.pages_r_list_2{ background:#ecf5ff; width:100%;  display:inline-block;line-height:36px; margin:0; color:#fff; position:absolute; top:36px; left:0; font-size:14px; padding:10px 0; display:none;}
.pages_r_list_2 li{ line-height:36px; display:block; margin:0;}
.pages_r_list_2 li a{ display:block; padding:0; margin:0; backface-visibility:hidden; color:#333;}
.pages_r_list_2 li a:hover{ display:block; padding:0; margin:0; backface-visibility:hidden; color:#357ac0; background:none;}

.post_search{ width:378px; height:28px; float:right; margin-top:10px;}
.post_search_iput{ width:250px; padding-left:10px; height:28px; background:none; border:none; float:left; line-height:28px; color:#666;}
.post_search_but{ float:left; padding:5px;    border: 1px solid #E6E8E8;
    border-left: 0px;
    border-right: 0px;}
/* CSS 解读 */
.jd_list{ line-height:30px; width:calc(100% + 20px); padding:20px 0 15px;}
.jd_list li{ width:247px; float:left; margin-right:20px; }
.jd_list li img{ width:247px; height:139px; margin-bottom:5px;}
.w_50{ width:calc(50% - 10px);}
.title_r{ float:right; color:#999;}
.title_r a{ color:#999;}
.title_r a:hover{ color:#357ac0;}