@charset "utf-8";
body,
html {
  color: #555;
}
body,
form,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
table,
fieldset,
div {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  vertical-align: middle;
}
em,
i {
  font-style: normal;
}
ol,
ul,
li {
  list-style: none;
}
input,
select,
textarea {
  font-size: 12px;
  vertical-align: middle;
}
a,
a:hover {
  text-decoration: none;
  color: #555;
}
a:hover {
  text-decoration: none;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  *zoom: 1;
}
.mr10 {
  margin-right: 10px;
}
.mr5 {
  margin-right: 5px;
}
.mr4 {
  margin-right: 4px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clear {
  clear: both;
}
.w1200 {
  width: 1200px;
  margin: 0 auto;
}
input {
  border: 0;
  outline: none;
  background-color: rgba(0, 0, 0, 0);
}
.mgt5 {
  margin-top: 5px;
}
.mgt15 {
  margin-top: 15px;
}
.mgt25 {
  margin-top: 25px;
}
.mgt30 {
  margin-top: 30px;
}
.mgl25 {
  margin-left: 25px;
}
.mgr15 {
  margin-right: 15px;
}
.mgr25 {
  margin-right: 25px;
}
.mgr30 {
  margin-right: 30px;
}
.h120 {
  height: 120px;
}
.mgt40 {
  margin-top: 40px;
}
.mgl8 {
  margin-left: 8px;
}
.h88 {
  height: 88px;
}
.bgfefdf6 {
  background-color: #fefdf6;
}
body .gd_g_main .gd_main_hd {
  height: 80px;
}
body .w1260.h80 {
  height: 80px;
}
body .gd_g_main .gd_hd_nav.on,
body .gd_g_main .gd_hd_nav:hover {
  background-color: #fff;
}
body .gd_g_main .gd_hd_nav {
  height: 80px;
  line-height: 80px;
  padding: 0 17px;
}
body .gd_g_main .gd_hd_nav a {
  position: relative;
  padding: 0 3px;
}
body .gd_g_main .gd_hd_nav a::after {
  content: '';
  position: absolute;
  top: 59px;
  height: 3px;
  left: 0;
  width: 100%;
  background-color: transparent;
}
body .gd_g_main .gd_hd_nav.on a:after,
body .gd_g_main .gd_hd_nav:hover a:after {
  content: '';
  background-color: #4991e1;
}
.mgt23 {
  margin-top: 23px;
}
.gd_main_head_btn {
  display: inline-block;
  padding: 0 19px;
  background-color: #2196f3;
  font-size: 16px;
  color: #fff;
  height: 34px;
  line-height: 34px;
  border-radius: 4px;
  box-sizing: border-box;
  transition: all 0.2s;
}
.gd_main_head_btn:hover {
  background-color: rgba(33, 150, 243, 0.85);
  color: #fff;
}
.gd_main_head_btn2 {
  display: inline-block;
  padding: 0 14px;
  background-color: #fff;
  border: 1px solid #2196f3;
  font-size: 16px;
  color: #2196f3;
  height: 34px;
  line-height: 32px;
  border-radius: 4px;
  box-sizing: border-box;
  transition: all 0.2s;
}
.gd_main_head_btn2:hover {
  background-color: rgba(33, 150, 243, 0.15);
  color: #2196f3;
}
.gd_main_head_btn3 {
  display: inline-block;
  padding: 0 19px;
  background-color: #fff;
  border: 1px solid #ff9933;
  font-size: 16px;
  color: #ffa041;
  height: 34px;
  line-height: 32px;
  border-radius: 4px;
  box-sizing: border-box;
  transition: all 0.2s;
}
.gd_main_head_btn3:hover {
  background-color: rgba(255, 153, 51, 0.15);
  color: #ff9933;
}
/* banner */
.mgr8 {
  margin-right: 8px;
}
.gd_main_bannerWp {
  height: 400px;
}
.gd_g_main .gd_main_banner {
  position: relative;
  width: 100%;
  height: 400px;
}
.gd_g_main .gd_main_banner .swiper-container {
  width: 100%;
}
.gd_g_main .gd_main_banner .gd_banner_img {
  width: 100%;
  height: 400px;
  display: block;
}
.gd_g_main .gd_main_banner .pagination {
  bottom: 10px;
}
/* 通知公告 培训资料*/
.w580 {
  width: 580px;
}
.gd_g_main .gd_g_tit01 {
  height: 30px;
  line-height: 30px;
  border-left: 5px solid #4991e1;
  font-size: 24px;
  color: #222;
}
.gd_g_main .gd_tit_link {
  display: inline-block;
  width: 56px;
  height: 27px;
  background: url(../images/tit_link.png) no-repeat center;
}
.gd_g_main .gd_c1List {
  height: 115px;
  overflow: hidden;
}
.gd_g_main .yql_oticeWp .gd_c1Li {
  height: 16px;
  margin-bottom: 17px;
  font-size: 16px;
  color: #222;
}
.gd_g_main .yql_oticeWp .gd_c1Li a {
  display: block;
  width: 100%;
  height: 100%;
}
.gd_g_main .yql_oticeWp .gd_c1Li a:hover .c1_text {
  color: #4991e1;
}
.gd_g_main .yql_oticeWp .c1_text {
  max-width: 500px;
  height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  color: #222;
  vertical-align: top;
  line-height: 16px;
  white-space: nowrap;
}
.gd_g_main .yql_oticeWp .c1_time {
  font-size: 14px;
  color: #aaa;
  line-height: 16px;
}
/* gd_msStudio 名师工作室 */
.c888 {
  color: #888;
}
.c4991e1 {
  color: #4991e1;
}
.f12 {
  font-size: 12px;
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px;
}
.dis_block {
  display: block;
}
.w270 {
  width: 270px;
}
.w470 {
  width: 470px;
}
.gd_g_main .gd_msStudio .gd_msStudio_ul {
  border: 1px solid #eee;
  height: 330px;
  overflow: hidden;
  box-sizing: border-box;
  margin-top: 25px;
}
.gd_g_main .gd_msStudio .gd_msStudio_li {
  height: 82px;
  border: 1px solid transparent;
  box-sizing: border-box;
  border-bottom-color: #eee;
}
.gd_g_main .gd_msStudio .gd_msStudio_li:hover {
  border: 1px solid #4991e1;
  box-sizing: border-box;
}
/* .gd_g_main .gd_msStudio .gd_msStudio_li:last-child{border-bottom: none;} */
.gd_g_main .gd_msStudio .gd_msStudio_li a.dis_block {
  padding: 13px 0 13px 20px;
  box-sizing: border-box;
}
.gd_g_main .gd_msStudio .gd_ms_img {
  display: block;
  width: 56px;
  height: 56px;
  border-radius: 8px;
  overflow: hidden;
}
.gd_g_main .gd_msStudio .gd_ms_names {
  line-height: 16px;
}
.gd_g_main .gd_msStudio .gd_ms_nums {
  height: 16px;
  line-height: 16px;
}
.gd_g_main .gd_ms_s1 {
  display: inline-block;
  width: 150px;
}
.gd_g_main .icon_ms_nums {
  display: inline-block;
  width: 15px;
  height: 14px;
  vertical-align: text-top;
  background: url(../images/nums.png) no-repeat center;
}
.gd_g_main .icon_ms_zy {
  display: inline-block;
  width: 13px;
  height: 14px;
  vertical-align: text-bottom;
  background: url(../images/ziyuan.png) no-repeat center;
}
.gd_g_main .icon_ms_fk {
  display: inline-block;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background: url(../images/fangwen.png) no-repeat center;
}
.gd_g_main .gd_msStudio_list {
  height: 380px;
  overflow: hidden;
}
.swiper-container {
  height: 100%;
}
.gd_g_main .pagination {
  position: absolute;
  z-index: 20;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
.gd_g_main .swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #ececec;
  margin-right: 5px;
  cursor: pointer;
}
.gd_g_main .swiper-visible-switch {
  background: #ececec;
}
.gd_g_main .swiper-active-switch {
  background: #b2b2b2;
}
/* 直播课堂 大赛活动 */
.mgt29 {
  margin-top: 29px;
}
.w200 {
  width: 200px;
}
.w590 {
  width: 590px;
}
.textEllipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.mgt26 {
  margin-top: 26px;
}
.gd_g_main .gd_bd_cont2 {
  width: 100%;
  height: 575px;
  margin-top: 5px;
  padding: 20px 30px 12px;
  box-sizing: border-box;
  background: url(../images/bgimg01.png) no-repeat center #ebf1fc;
}
.gd_g_main .gd_bd_cont2 .pagination {
  bottom: 13px;
}
.gd_g_main .gd_g_tit02 {
  height: 30px;
  border-left: 5px solid #4991e1;
  line-height: 30px;
  font-size: 24px;
  color: #0a5ebc;
  padding-left: 8px;
}
.gd_g_main .gd_g_tit04 {
  height: 30px;
  border-left: 5px solid #4991e1;
  line-height: 30px;
  font-size: 22px;
  color: #222;
  padding-left: 8px;
}
.gd_g_main .gd_liveBroadcast {
  height: 504px;
  width: 590px;
}
.gd_g_main .gd_liveBroadcast_ul {
  margin-right: -30px;
}
.gd_liveBroadcast .gd_liveBroadcast_li {
  position: relative;
  width: 280px;
  height: 220px;
  margin-right: 20px;
  margin-bottom: 24px;
}
/* .gd_liveBroadcast .gd_liveBroadcast_li a.link{display: block;width: 100%;height: 100%;} */
.gd_liveBroadcast .liveBroadcast_img {
  position: relative;
  width: 280px;
  height: 174px;
}
.gd_liveBroadcast .liveBroadcast_img img {
  display: block;
  width: 100%;
  height: 100%;
}
.gd_liveBroadcast .liveBroadcast_img .live_text {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 26px;
  width: 100%;
  line-height: 26px;
  padding: 0 10px 0 8px;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.gd_liveBroadcast .liveBroadcast_time {
  width: 100%;
  margin-top: 14px;
  box-sizing: border-box;
}
.gd_liveBroadcast .liveBroadcast_time .p_time {
  font-size: 14px;
  color: #4991e1;
  line-height: 14px;
}
.gd_liveBroadcast .liveBroadcast_time .p_host {
  font-size: 12px;
  color: #888;
  line-height: 12px;
  margin-top: 5px;
}
.gd_liveBroadcast .link_tryToSee {
  display: inline-block;
  width: 72px;
  height: 30px;
  text-align: center;
  line-height: 28px;
  border-radius: 4px;
  background-color: #4991e1;
  font-size: 14px;
  color: #fff;
}
.gd_liveBroadcast .link_tryToSee:hover {
  background-color: #0a5ebc;
}
.gd_liveBroadcast .swiper-pagination-switch,
.gd_CompetitionActivities .swiper-pagination-switch {
  background-color: #c8e1ee;
}
.gd_liveBroadcast .swiper-active-switch,
.gd_CompetitionActivities .swiper-active-switch {
  background-color: #79a4dc;
}
/* 大赛活动 */
.gd_g_main .gd_CompetitionActivities {
  height: 498px;
}
.gd_g_main .gd_CompetitionActivities .CompetitionActivities_ul {
  margin-right: -22px;
}
.gd_g_main .gd_CompetitionActivities .CompetitionActivities_li {
  width: 280px;
  height: 210px;
  margin-right: 20px;
  margin-bottom: 32px;
}
.gd_g_main .gd_CompetitionActivities .CompetitionActivities_link {
  display: block;
  width: 100%;
  height: 100%;
}
.gd_g_main .gd_CompetitionActivities .CompetitionActivities_link img {
  display: block;
  width: 100%;
  height: 100%;
}
/*  个人空间 */
.w180 {
  width: 180px;
}
.w280 {
  width: 280px;
}
.mgt50 {
  margin-top: 50px;
}
.gd_g_main .gd_personalSpace,
.gd_g_main .gd_regionSpace {
  height: 253px;
  overflow: hidden;
}
.gd_g_main .gd_personalSpace li.w280,
.gd_g_main .gd_regionSpace li.w280 {
  margin-top: 42px;
}
.gd_g_main .gd_personalSpace li.w280:hover .p_name,
.gd_g_main .gd_regionSpace li.w280:hover .p_name {
  color: #0a5ebc;
}
.gd_g_main .gd_personalSpace .personalSpace_link,
.gd_g_main .gd_regionSpace .personalSpace_link {
  display: block;
  width: 100%;
  height: 84px;
}
.gd_g_main .gd_personalSpace .personalSpace_img,
.gd_g_main .gd_regionSpace .personalSpace_img {
  display: block;
  width: 84px;
  height: 84px;
  margin-right: 12px;
}
.gd_g_main .gd_bd_cont3 .p_name {
  margin-top: 4px;
  line-height: 18px;
  font-size: 18px;
  color: #4991e1;
}
.gd_g_main .gd_bd_cont3 .p_class {
  margin-top: 9px;
  line-height: 16px;
  font-size: 16px;
  color: #aaa;
}
.gd_g_main .gd_bd_cont3 .p_school {
  margin-top: 19px;
  line-height: 14px;
  font-size: 14px;
  color: #5a5a5a;
}
/* 专题资源  应用中心 */
.w190 {
  width: 190px;
}
.mgt65 {
  margin-top: 65px;
}
.gd_g_main .gd_bd_cont4 .specialList {
  margin-right: -15px;
}
.gd_g_main .gd_bd_cont4 .application_ul {
  height: 254px;
  overflow: hidden;
}
.gd_g_main .gd_bd_cont4 .application_li {
  margin-bottom: 18px;
  height: 72px;
}
.gd_g_main .gd_bd_cont4 .application_li:hover .application_name {
  color: #4991e1;
  cursor: pointer;
}
.gd_g_main .gd_bd_cont4 .specialList .special_link {
  width: 187px;
  height: 252px;
  display: block;
  margin-right: 10px;
}
.gd_g_main .gd_bd_cont4 .specialList .special_link img {
  display: block;
  width: 100%;
  height: 100%;
}
.gd_g_main .gd_bd_cont4 .application_img {
  display: block;
  width: 72px;
  height: 72px;
  margin-right: 15px;
}
.gd_g_main .gd_bd_cont4 .application_name {
  line-height: 18px;
  font-size: 18px;
  margin-top: 5px;
  color: #222;
}
.gd_g_main .gd_bd_cont4 .application_gsName {
  line-height: 14px;
  color: #888;
  margin-top: 10px;
  font-size: 14px;
}
.gd_g_main .gd_bd_cont4 .application_icon {
  display: inline-block;
  width: 48px;
  text-align: center;
  height: 18px;
  line-height: 18px;
  background-color: #11c080;
  border-radius: 4px;
  margin-top: 6px;
  font-size: 14px;
  color: #fff;
}
/* 教育新闻  地市动态 */
.w1260 {
  width: 1260px;
  margin: 0 auto;
}
.w825 {
  width: 825px;
}
.mgt7 {
  margin-top: 7px;
}
.mgt5 {
  margin-top: 5px;
}
.mgt10 {
  margin-top: 10px;
}
.lh16 {
  line-height: 16px;
  height: 16px;
}
.gd_g_main .gd_bd_cont5 {
  width: 100%;
  height: 440px;
  padding: 40px 30px 0;
  box-sizing: border-box;
  background: url(../images/bgimg02.png) no-repeat center #91268f;
}
.gd_g_main .gd_g_tit03 {
  height: 30px;
  line-height: 30px;
  border-left: 5px solid #fff;
  font-size: 24px;
  color: #fff;
}
.gd_g_main .gd_bd_cont5 .jyNews_textLi {
  margin-bottom: 18px;
}
.gd_g_main .gd_bd_cont5 .jyNews_textLi:hover .textLi_tit {
  color: #ffff88;
}
.gd_g_main .gd_bd_cont5 .gd_jyNews_imgBox {
  width: 390px;
  height: 300px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.gd_g_main .gd_bd_cont5 .gd_jyNews_imgBox ul {
  position: absolute;
  top: 0;
  left: 0;
}
.gd_g_main .gd_bd_cont5 .gd_jyNews_imgBox .jyNews_li {
  float: left;
  width: 390px;
  height: 300px;
  overflow: hidden;
  position: relative;
}
.gd_bd_cont5 .gd_jyNews_imgBox .jyNews_li .more {
  position: absolute;
  width: 330px;
  padding: 0 30px;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  height: 78px;
  z-index: 2;
}
.gd_jyNews_imgBox .jyNews_li .more .m_title {
  font-size: 16px;
  height: 16px;
  line-height: 16px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gd_jyNews_imgBox .jyNews_li .more .m_text {
  font-size: 12px;
  color: #fff;
  line-height: 20px;
}
.gd_jyNews_imgBox .slideBtn {
  position: absolute;
  bottom: 30px;
  z-index: 999;
  display: block;
  width: 10px;
  height: 15px;
  cursor: pointer;
  background: url(../images/parrow.png) no-repeat;
  opacity: 0.5;
}
.gd_jyNews_imgBox .next {
  right: 10px;
  background-position: center -15px;
}
.gd_jyNews_imgBox .prev {
  left: 10px;
  background-position: center 0;
}
.gd_g_main .gd_bd_cont5 .gd_jyNews_textBox {
  width: 414px;
  height: 300px;
}
.gd_g_main .gd_bd_cont5 .gd_jyNews_textBox.w350 {
  width: 350px;
}
.gd_g_main .gd_bd_cont5 .gd_jyNews_textBox.w350 .textLi_tit {
  width: 265px;
}
.gd_g_main .gd_bd_cont5 .gd_jyNews_textBox.w350 .textLi_info {
  width: 294px;
}
.gd_g_main .gd_jyNews_textBox .textLi_time {
  display: inline-block;
  width: 48px;
  height: 19px;
  line-height: 19px;
  background-color: #f9f9f9;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  color: #8e248c;
}
.gd_g_main .gd_jyNews_textBox .textLi_tit {
  display: inline-block;
  margin-left: 7px;
  width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 16px;
  color: #fff;
}
.gd_g_main .gd_jyNews_textBox .textLi_info {
  display: inline-block;
  width: 357px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: #e0c0df;
  vertical-align: top;
  word-wrap: break-word;
}
.gd_g_main .gd_jyNews_textBox .textLi_details {
  font-size: 12px;
  color: #e0c0df;
  display: inline-block;
  vertical-align: top;
}
.gd_g_main .gd_tit03_link {
  display: inline-block;
  width: 30px;
  height: 6px;
  background: url(../images/more.png) no-repeat center;
  margin-top: 12px;
  margin-right: 15px;
}
/* 互联互通 网站链接 */
.gd_g_main .gd_bd_cont6 {
  position: relative;
  width: 100%;
  padding: 20px 30px 0;
  box-sizing: border-box;
  background: url(../images/bgimg03.png) no-repeat top #f4f6f5;
}
.w350 {
  width: 350px;
}
.w830 {
  width: 830px;
}
.mgt20 {
  margin-top: 20px;
}
.gd_g_main .gd_bd_cont6 .wz_linkBox {
  margin-right: -30px;
  max-height: 400px;
  overflow: hidden;
}
.gd_g_main .gd_bd_cont6 .wz_links {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 14px;
  color: #888;
  margin-right: 25px;
}
.gd_g_main .gd_bd_cont6 .wz_links:hover {
  color: #4991e1;
}
/* 数据统计 */
.w145 {
  width: 145px;
}
.gd_g_main .gd_dataStatistics {
  margin-top: 22px;
}
.gd_g_main .gd_dataStatistics .gd_dataStatistics_li {
  width: 100%;
  overflow: hidden;
  height: 80px;
  margin-bottom: 16px;
}
.gd_g_main .gd_dataStatistics .gd_dataStatistics_li:last-child {
  margin-right: 0;
}
.gd_g_main .gd_dataStatistics .dataStatistics_icon {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.gd_g_main .gd_dataStatistics_li .d_tit {
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  color: #555;
}
.gd_g_main .gd_dataStatistics_li .d_nums {
  font-size: 26px;
  line-height: 26px;
  height: 26px;
  margin-top: 10px;
}
.gd_g_main .gd_dataStatistics_li.icon1 .dataStatistics_icon {
  background: url(../images/datastatistics_icon1.png) no-repeat center;
}
.gd_g_main .gd_dataStatistics_li.icon1 .d_nums {
  color: #1da1f2;
}
.gd_g_main .gd_dataStatistics_li.icon2 .dataStatistics_icon {
  background: url(../images/datastatistics_icon2.png) no-repeat center;
}
.gd_g_main .gd_dataStatistics_li.icon2 .d_nums {
  color: #00b985;
}
.gd_g_main .gd_dataStatistics_li.icon3 .dataStatistics_icon {
  background: url(../images/datastatistics_icon3.png) no-repeat center;
}
.gd_g_main .gd_dataStatistics_li.icon3 .d_nums {
  color: #ff9c00;
}
.gd_g_main .gd_dataStatistics_li.icon4 .dataStatistics_icon {
  background: url(../images/datastatistics_icon4.png) no-repeat center;
}
.gd_g_main .gd_dataStatistics_li.icon4 .d_nums {
  color: #f96f6a;
}
/* 网站底部 */
.t_r {
  text-align: right;
}
.mgb20 {
  margin-bottom: 20px;
}
.mgt100 {
  margin-top: 100px;
}
.gd_main_ft {
  background-color: #f8f9fb;
  padding: 30px 36px 20px 32px;
  box-sizing: border-box;
  font-size: 14px;
  color: #555;
  border: 1px solid #eaeaea;
}
.gd_main_ft.bor_none {
  border: none;
  padding: 20px 0;
}
.gd_main_ft .gd_ft_link {
  color: #555;
}
.gd_main_ft .ft_ewm {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin-top: 13px;
}
/* 地图 */
.mgr5 {
  margin-right: 5px;
}
.mgr10 {
  margin-right: 10px;
}
.gd_g_main .gd_hlhtBox {
  width: 100%;
  height: 400px;
  position: relative;
}
.gd_g_main .gd_mapCvs {
  width: 100%;
  height: 400px;
}
.gd_g_main .hlht_link {
  position: absolute;
  display: inline-block;
  width: 120px;
  height: 42px;
  text-align: center;
  line-height: 40px;
  border: 1px solid #11c080;
  border-radius: 3px;
  right: 55px;
  bottom: 30px;
  font-size: 16px;
  color: #11c080;
}
.gd_g_main .hlht_icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/hlht_icon.png) no-repeat center;
  vertical-align: sub;
}
/* 取消hover手势 */
.gd_g_main .gd_dataStatistics .gd_dataStatistics_li a:hover {
  cursor: unset;
}
.mgl140 {
  margin-left: 145px;
}
.bgfff {
  background-color: #fff;
}
.mgl50 {
  margin-left: 50px;
}
/*banner区域*/
.m-bannerRect {
  background: url(../images/banner_new.jpg) no-repeat center top;
  height: 380px;
  position: relative;
  min-width: 1200px;
}
.m-bannerRect .bannerBot {
  height: 262px;
  top: 0px;
  left: 0px;
  position: absolute;
  width: 100%;
  min-width: 1200px;
  z-index: 1;
}
.item-Homesearch .ipt-text input {
  vertical-align: top;
}
.item-ZY-rank .rank-row {
  margin-bottom: 10px;
  padding: 20px;
}
.item-ZY-rank .rank-row:last-child {
  margin-bottom: 0;
}
.item-ZY-rank .row-photo {
  left: 20px;
}
.rank-row .rank_row_btnBoxs {
  position: absolute;
  right: 30px;
  top: 56px;
  width: 272px;
  z-index: 9;
}
.zy_rank_btn {
  display: inline-block;
  min-width: 64px;
  padding: 0 13px;
  height: 32px;
  line-height: 30px;
  border: 1px solid transparent;
  text-align: center;
  font-size: 14px;
  border-radius: 4px;
  color: #fff;
  background-color: #4991e1;
  box-sizing: border-box;
}
.zy_rank_btn:hover {
  background-color: rgba(73, 145, 225, 0.85);
  color: #fff;
}
.zy_rank_btn.bor_c4991e1 {
  color: #4991e1;
  border-color: #4991e1;
  background-color: #fff;
}
.zy_rank_btn.bor_c4991e1:hover {
  background-color: rgba(73, 145, 225, 0.15);
}
.zy_rank_btn.bor_c10c181 {
  color: #10c181;
  border-color: #10c181;
  background-color: #fff;
}
.zy_rank_btn.bor_c10c181:hover {
  background-color: rgba(16, 193, 129, 0.15);
}
.gd_the_second_cont,
.gd_the_second_cont2 {
  background-color: #fff;
  box-shadow: 0px 2px 2px 0px rgba(15, 4, 9, 0.05);
}
.gd_the_second_cont .the_second_title1,
.gd_the_second_cont2 .the_second_title1 {
  height: 50px;
  border-bottom: 1px solid #ececec;
  padding-left: 27px;
  font-size: 24px;
  color: #4991e1;
}
.gd_the_second_cont .the_second_title1 .tit_name,
.gd_the_second_cont2 .the_second_title1 .tit_name {
  float: left;
  padding-top: 18px;
  padding-bottom: 9px;
  line-height: 22px;
  height: 22px;
  border-bottom: 1px solid #288add;
}
.gd_the_second_cont .the_second_cont1,
.gd_the_second_cont2 .the_second_cont1 {
  padding: 20px 20px 0;
}
.ThematicResources_list {
  margin-right: -20px;
}
.ThematicResources_list .TR_item {
  float: left;
  width: 275px;
  height: 212px;
  margin-right: 20px;
  margin-bottom: 22px;
  text-align: center;
  line-height: 18px;
  font-size: 18px;
}
.ThematicResources_list .TR_item a {
  color: #222;
  display: block;
  width: 100%;
  height: 100%;
}
.ThematicResources_list .TR_item:hover a {
  color: #4991e1;
}
.ThematicResources_list .TR_item .TR_img {
  display: block;
  width: 100%;
  height: 180px;
}
.ThematicResources_list .TR_item .p1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 13px;
}
.gd_the_second_cont2 .news_list {
  float: left;
  width: 49%;
  padding-left: 25px;
  padding-right: 5px;
  padding-top: 25px;
  box-sizing: border-box;
}
.gd_the_second_cont2 .news_list .h5_tit {
  font-size: 20px;
  line-height: 24px;
  color: #222;
  margin-bottom: 25px;
}
.gd_the_second_cont2 .news_list .news_item {
  width: 100%;
  line-height: 16px;
  height: 16px;
  margin-bottom: 16px;
}
.gd_the_second_cont2 .news_list .news_item a {
  display: block;
  width: 100%;
  height: 100%;
  color: #555;
  font-size: 14px;
}
.gd_the_second_cont2 .news_list .news_item a:hover .text {
  color: #4991e1;
}
.gd_the_second_cont2 .news_list .ico_img {
  float: left;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 9px;
}
.gd_the_second_cont2 .news_list .text {
  float: left;
  max-width: 470px;
  height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: break-word;
}
.gd_the_second_cont2 .news_list .time {
  float: right;
  color: #888;
}
.gd_the_second_cont2 .Change_it {
  float: right;
  line-height: 24px;
  color: #4991e1;
  font-size: 12px;
}
.gd_the_second_cont2 .Change_it i {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/change_it.png) no-repeat center;
  vertical-align: text-bottom;
}
.gd_the_second_cont2 .hot_list {
  float: right;
  width: 49%;
  padding-left: 5px;
  padding-right: 25px;
  padding-top: 25px;
  box-sizing: border-box;
}
.gd_the_second_cont2 .hot_list .h5_tit {
  font-size: 20px;
  line-height: 24px;
  color: #222;
  margin-bottom: 25px;
}
.gd_the_second_cont2 .hot_list .hot_item {
  width: 100%;
  line-height: 18px;
  height: 18px;
  margin-bottom: 14px;
}
.gd_the_second_cont2 .hot_list .hot_item a {
  display: block;
  width: 100%;
  height: 100%;
  color: #555;
  font-size: 14px;
}
.gd_the_second_cont2 .hot_list .hot_item a:hover .hot_text {
  color: #4991e1;
}
.gd_the_second_cont2 .hot_list .hot_item .hot_text {
  float: left;
  max-width: 430px;
  height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: break-word;
}
.gd_the_second_cont2 .hot_list .hot_item .hot_see {
  float: right;
  color: #888;
}
.gd_the_second_cont2 .hot_list .hot_item .hot_see_ico {
  display: inline-block;
  width: 16px;
  height: 10px;
  margin-right: 10px;
  background: url(../images/see.png) no-repeat center;
  background-size: contain;
}
.gd_the_second_cont2 .hot_list .hot_item .hot_nums {
  float: left;
  width: 16px;
  height: 18px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  margin-right: 9px;
  background: url(../images/nums.png) no-repeat center;
  background-size: contain;
}
.gd_the_second_cont2 .hot_list .hot_item .hot_nums.one {
  background: url(../images/one.png) no-repeat center;
  background-size: contain;
}
.gd_the_second_cont2 .hot_list .hot_item .hot_nums.two {
  background: url(../images/two.png) no-repeat center;
  background-size: contain;
}
.gd_the_second_cont2 .hot_list .hot_item .hot_nums.three {
  background: url(../images/three.png) no-repeat center;
  background-size: contain;
}
.bgf3f3f3 {
  background-color: #f3f3f3;
}
.u-zy-tit {
  height: 64px;
  line-height: 64px;
  background-color: #26b5ff;
}
.u-zy-tit .name-rect {
  float: left;
  width: 525px;
}
.u-zy-tit .tit {
  font-size: 24px;
  color: #7f7f7f;
  font-weight: normal;
  float: left;
  cursor: pointer;
}
.u-zy-tit .tit em {
  color: #55a3de;
  font-size: 20px;
}
.u-zy-tit .tit span {
  font-size: 12px;
  color: #7f7f7f;
  vertical-align: middle;
}
.u-zy-tit .tab-list {
  float: left;
  margin-left: 35px;
  font-size: 16px;
  color: #ebebeb;
}
.u-zy-tit .tab-list a {
  padding: 0 16px;
  margin: 0px 18px;
  text-decoration: none;
  display: inline-block;
}
.u-zy-tit .tab-list a.on,
.u-zy-tit .tab-list a:hover {
  border-bottom: #3d95d5 solid 1px;
}
.u-zy-tit .tab-list i {
  display: inline-block;
  background: url(../images/zy_ico.jpg) no-repeat;
  vertical-align: middle;
  margin-right: 10px;
}
.u-zy-tit .search-rect {
  width: 270px;
  height: 38px;
  border-radius: 19px;
  overflow: hidden;
  zoom: 1;
  margin-top: 12px;
  /*margin-right:20px;*/
}
.u-zy-tit .ipt-text {
  float: left;
  width: 164px;
  padding: 10px 19px 0px 19px;
  height: 28px;
  background: #fff;
}
.u-zy-tit .ipt-text input {
  height: 18px;
  line-height: 18px;
  border: 0px;
  float: left;
  width: 100%;
}
.u-zy-tit .ipt-btn {
  float: left;
  background: url(../images/zylist_searchbtn.png) no-repeat 0px 0px;
  width: 68px;
  height: 38px;
  cursor: pointer;
  border: 0px;
}
.u-zy-tit .ipt-btn:hover {
  background-position: -157px 0px;
}
.zy_nav_left {
  line-height: 61px;
}
.zy_nav_left .link {
  color: #fff;
  font-size: 14px;
}
.zy_nav_left .right_ico {
  color: #fff;
  font-size: 16px;
}
.site-nyCase-rect {
  border: #e4e4e4 solid 1px;
  overflow: hidden;
  zoom: 1;
  padding: 8px 15px 9px 15px;
  background: #fff;
}
.site-nyCase-rect .nyCase-dl {
  padding: 4px 0px;
}
.site-nyCase-rect .nyCase-dl-other {
  display: none;
}
.site-nyCase-rect .nyCase-tit {
  float: left;
  width: 52px;
  text-align: right;
  margin-right: -52px;
  line-height: 34px;
  font-size: 14px;
}
.site-nyCase-rect .nyCase-c {
  margin-left: 76px;
  overflow: hidden;
  zoom: 1;
}
.site-nyCase-rect .nyCase-c-a a {
  float: left;
  padding: 0px 10px;
  line-height: 26px;
  color: #222;
  text-decoration: none;
  margin: 4px 6px 4px 0px;
  white-space: nowrap;
}
.site-nyCase-rect .nyCase-c-a a:hover {
  /*color:#569de2;*/
  padding: 0 9px;
  line-height: 24px;
  border: #9d9d9d solid 1px;
  background: #9d9d9d;
  border-radius: 3px;
  color: #fff;
}
.site-nyCase-rect .nyCase-c a.on {
  padding: 0 9px;
  line-height: 24px;
  border: #9d9d9d solid 1px;
  background: #9d9d9d;
  border-radius: 3px;
  color: #fff;
}
.site-nyCase-rect .nyCase-c-a {
  float: left;
  margin-right: 100px;
}
.site-nyCase-rect .nyCase-c-more {
  float: right;
  width: 75px;
  text-align: right;
  margin-left: -100px;
  padding-right: 25px;
  display: block;
}
.site-nyCase-rect .nyCase-c-more a {
  color: #555;
  text-decoration: none;
  line-height: 34px;
  margin: 0px;
  display: inline-block;
}
.site-nyCase-rect .nyCase-c-more a i {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 5px;
  background: url(../images/more_ico.png) no-repeat;
  margin-left: 5px;
}
.site-nyCase-rect .nyCase-c-more a:hover i {
  background-image: url(../images/more_ico2.png);
}
.site-nyCase-rect .nyCase-c-more a.dir-top i {
  background-position: 0px 0px;
}
.site-nyCase-rect .nyCase-c-more a.dir-down i {
  background-position: -17px 0px;
}
/*.papper-nyCase{ margin-right:22px;}*/
.search-box {
  min-width: auto;
}
.site_grade.mgt0 {
  margin-top: 0;
}
.item-ZY-rank .ZY-rank-list .cfeba1b {
  font-size: 18px;
}
.w975 {
  width: 975px;
}
.nyCase-dl.tit_w64 .nyCase-tit {
  width: 74px;
}
.nyCase-dl.tit_w64 .nyCase-c {
  margin-left: 96px;
}
.nyCase-dl.tit_w90 .nyCase-tit {
  width: 90px;
}
.nyCase-dl.tit_w90 .nyCase-c {
  margin-left: 107px;
}
.m_ZYcase_tab {
  height: 44px;
  line-height: 44px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
}
.m_ZYcase_tab .m_ZYcase_link {
  float: left;
  width: 50%;
  box-sizing: border-box;
  font-size: 16px;
  color: #555;
  text-align: center;
  padding: 0 5px;
}
.m_ZYcase_tab .m_ZYcase_link.on {
  color: #65b9ff;
}
.m_ZYcase_tab .m_ZYcase_link.on .s1 {
  display: block;
  height: 43px;
  border-bottom: 1px solid #65b9ff;
}
.mgb5 {
  margin-bottom: 5px;
}
.newAddDialog_label1 {
  float: left;
  width: 176px;
  padding-right: 15px;
  box-sizing: border-box;
  text-align: right;
  font-size: 14px;
  color: #555;
  line-height: 32px;
}
.newAddDialog_label2 {
  float: left;
  width: 118px;
  padding-right: 15px;
  box-sizing: border-box;
  text-align: right;
  font-size: 14px;
  color: #555;
  line-height: 32px;
}
.second_phase_input {
  width: 360px;
  height: 32px;
  line-height: 30px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  font-size: 14px;
  box-sizing: border-box;
  padding-left: 10px;
}
.second_phase_input::placeholder {
  color: #b2b2b2;
}
.pdt32 {
  padding-top: 32px;
}
.max_w400 {
  max-width: 400px;
}
.addClassificationDialogMaxHeight {
  display: block;
  max-height: 400px;
  overflow: auto;
  padding-bottom: 20px;
}
.addClassificationDialogMaxHeight::-webkit-scrollbar {
  width: 4px;
}
.addClassificationDialogMaxHeight::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}
.addClassificationDialog_addBox .second_phase_input,
.addClassificationDialog_setBox .second_phase_input {
  float: left;
}
.addClassificationDialog_addBox .addClassificationDialog_set,
.addClassificationDialog_setBox .addClassificationDialog_set {
  float: left;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  margin-top: 6px;
  background: url(../images/dialogdelete.png) no-repeat center;
}
.addClassificationDialog_addBox .addClassificationDialog_add,
.addClassificationDialog_setBox .addClassificationDialog_add {
  float: left;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  margin-top: 6px;
  background: url(../images/dialogadd.png) no-repeat center;
}
.newAddDialog_file {
  position: relative;
  width: 320px;
  height: 130px;
  border: 1px solid #e7e7e7;
  background-color: #f7fafb;
}
.newAddDialog_file .newAddDialog_fileBtn {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 120px;
  margin-left: -60px;
  margin-top: -16px;
  box-sizing: border-box;
  padding: 0 11px;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  font-size: 16px;
  color: #555;
  border-radius: 5px;
  height: 32px;
  line-height: 30px;
}
.newAddDialog_file img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
}
.newAddDialog_textarea {
  width: 360px;
  height: 90px;
  box-sizing: border-box;
  background-color: #fff;
}
.newAddDialog_textarea textarea {
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid #e7e7e7;
  padding: 10px;
  box-sizing: border-box;
}
.newAddDialog_textarea textarea:placeholder {
  color: #b2b2b2;
}
.d-buttons .d-button {
  margin: 0 7px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
  box-sizing: border-box;
  font-weight: normal;
  color: #555;
  line-height: 30px;
}
.d-buttons .d-button:hover {
  background-color: #f5f5f5;
}
.d-buttons .d-button.d-state-highlight {
  background-color: #4991e1;
  color: #fff;
  border: 1px solid #4991e1;
}
.d-buttons .d-button.d-state-highlight:hover {
  background-color: rgba(73, 145, 225, 0.85);
  color: #fff;
}
.the_second_phase_tips {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 440px;
  height: 180px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 2px 12px 0px rgba(15, 4, 9, 0.1);
  font-size: 18px;
  line-height: 30px;
  color: #555;
  margin: auto;
}
.the_second_phase_tips .the_second_phase_tips_ico {
  display: inline-block;
  float: left;
  width: 32px;
  height: 32px;
  margin-left: 60px;
  margin-top: 72px;
  background: url(../images/sure.png) no-repeat center;
  margin-right: 20px;
}
.mgt65 {
  margin-top: 65px;
}
.hxc_wrap {
  width: 100%;
  box-sizing: border-box;
}
.bor_b_ddd {
  border-bottom: 1px solid #ddd;
}
.bor_e9e9e9 {
  border: 1px solid #e9e9e9;
}
.bor_eaeaea {
  border: 1px solid #eaeaea;
}
.bor_e7e7e7 {
  border: 1px solid #e7e7e7;
}
.bg_fbfbfb {
  background-color: #fbfbfb;
}
.c4991e1 {
  color: #4991e1;
}
.c888 {
  color: #888;
}
.c0099cc {
  color: #0099cc;
}
.h50 {
  height: 50px;
}
.w55 {
  width: 55px;
}
.lh12 {
  line-height: 12px;
}
.lh14 {
  line-height: 14px;
}
.lh30 {
  line-height: 30px;
}
.lh32 {
  line-height: 32px;
}
.mgl50 {
  margin-left: 50px;
}
.mgl55 {
  margin-left: 55px;
}
.mgl60 {
  margin-left: 60px;
}
.mgl65 {
  margin-left: 65px;
}
.mgl100 {
  margin-left: 100px;
}
.mgr40 {
  margin-right: 40px;
}
.mgr50 {
  margin-right: 50px;
}
.mgr60 {
  margin-right: 60px;
}
.mgt35 {
  margin-top: 35px;
}
.mgt50 {
  margin-top: 50px;
}
.mgt65 {
  margin-top: 65px;
}
.mgb60 {
  margin-bottom: 60px;
}
.pdt30 {
  padding-top: 30px;
}
.pdl35 {
  padding-left: 35px;
}
.pdl50 {
  padding-left: 50px;
}
/* 按钮 */
.bg_btn {
  padding: 0px 10px;
  font-size: 12px;
  color: #fff;
  background-color: #0099cc;
  line-height: 30px;
}
.bg_btn:hover {
  background-color: rgba(0, 153, 204, 0.85);
  color: #fff;
}
.bor_btn {
  padding: 0px 9px;
  font-size: 12px;
  color: #555;
  border: 1px solid #ddd;
  line-height: 28px;
}
.bor_btn.c0099cc {
  color: #0099cc;
  border-color: #0099cc;
}
.bor_btn.c0099cc:hover {
  background-color: rgba(0, 153, 204, 0.15);
  color: #0099cc;
}
.hxc_submit_btn {
  display: inline-block;
  font-size: 14px;
  line-height: 32px;
  border-radius: 3px;
  text-align: center;
  padding: 0 63px;
  color: #fff;
  background-color: #4991e1;
}
.hxc_submit_btn:hover {
  background-color: rgba(73, 145, 225, 0.85);
  color: #fff;
}
.hxc_cancel_btn {
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  border-radius: 3px;
  text-align: center;
  padding: 0 62px;
  color: #555;
  background-color: #fff;
  border: 1px solid #d7d7d7;
}
.hxc_cancel_btn:hover {
  background-color: #f5f5f5;
  color: #555;
}
.icon {
  display: inline-block;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
}
.icon_tempTag {
  width: 30px;
  height: 30px;
  background-image: url(../images/icon_temptag.png);
  background-size: contain;
}
.hxc_table td {
  border-bottom: 1px solid #d9d9d9;
}
.hxc_table tbody tr:nth-child(odd) {
  background-color: #f9fafb;
}
.hxc_img_list .img_item {
  margin: 0 70px 40px 0;
}
.hxc_form_box {
  padding-left: 600px;
  padding-top: 40px;
}
.hxc_form_box .form_item {
  margin-bottom: 15px;
}
.hxc_form_box .form_item .item_label {
  width: 100px;
}
.hxc_form_box .form_item.is-required .item_label::before {
  content: "*";
  color: #FA5151;
  margin-right: 6px;
}
.hxc_form_box .form_item .form_inp {
  font-size: 14px;
  width: 460px;
  height: 32px;
  box-sizing: border-box;
  padding: 0 10px;
  background-color: #fff;
  border: solid 1px #e7e7e7;
}
.hxc_form_box .form_item .form_textarea {
  font-size: 14px;
  width: 460px;
  height: 132px;
  box-sizing: border-box;
  padding: 10px;
  background-color: #fff;
  border: solid 1px #e7e7e7;
}
.hxc_form_box .hRadio_Checked {
  background-image: url(../images/icon_radio_checked.png);
}
.hxc_ztree.ztree li span.button.noline_open {
  height: 27px;
  background: url(../images/icon_arrow_fold.png) no-repeat center;
  background-size: 7px 7px;
}
.hxc_ztree.ztree li span.button.noline_close {
  height: 27px;
  background: url(../images/icon_arrow_right.png) no-repeat center;
  background-size: 7px 7px;
}
.hxc_ztree.ztree li a.curSelectedNode {
  background-color: transparent;
  border: none;
  padding-top: 5px;
  opacity: 1;
  height: 17px;
  font-weight: bold;
}
.hxc_ztree.ztree li a:hover {
  text-decoration: none;
}
.hxc_ztree.ztree li a {
  padding-top: 5px;
  padding-bottom: 5px;
}
html.htmlH100,
html.htmlH100 body {
  height: 100%;
}
.kylin_main {
  position: relative;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.kylin_main.leftBg_style::before {
  content: '';
  position: absolute;
  left: 0;
  width: 240px;
  top: 0;
  bottom: 0;
  background-color: #EAEDF1;
}
.kylin_main .kylin_left {
  position: relative;
  float: left;
  width: 240px;
  background-color: #EAEDF1;
  z-index: 1;
}
.kylin_main .kylin_right {
  margin-left: 240px;
  overflow: hidden;
  background-color: #fff;
  height: 100%;
  padding: 0 20px;
}
.kylin_main .kylin_right_scroller {
  padding-left: 20px;
  padding-right: 20px;
  height: 100%;
  overflow-y: auto;
}
.kylin_left .kylin_left_tabBoxs {
  height: 40px;
  font-size: 14px;
  background-color: #D9DEE4;
}
.kylin_left .kylin_left_tabBoxs .tab_link {
  position: relative;
  color: #000;
  display: block;
  float: left;
  width: 50%;
  text-align: center;
}
.kylin_left .kylin_left_tabBoxs .tab_link.on span {
  color: #4991E1;
  border-color: #4991E1;
}
.kylin_left .kylin_left_tabBoxs .tab_link span {
  display: inline-block;
  line-height: 38px;
  border-bottom: 2px solid transparent;
}
.kylin_left .kylin_left_tabBoxs .tab_link:first-child::after {
  content: '';
  position: absolute;
  right: 0;
  top: 14px;
  width: 0;
  height: 13px;
  border-right: 1px solid #B0B3B7;
}
.kylin_left .kylin_left_title {
  line-height: 28px;
  font-size: 16px;
  color: #4991E1;
  overflow: hidden;
  cursor: pointer;
}
.text_max157 {
  float: left;
  display: block;
  max-width: 157px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kylin_r_title {
  line-height: 60px;
  border-bottom: 1px solid #ddd;
}
.kylin_r_title .r_tit_name {
  float: left;
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 24px;
  color: #000;
}
.table_style1 {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  border: 1px solid #E6E6E6;
  font-size: 14px;
}
.table_style1 thead td {
  background-color: #F5F6FA;
  color: #888;
  line-height: 20px;
  padding-top: 9px;
  padding-bottom: 9px;
  height: 20px;
}
.table_style1 tbody td {
  padding-top: 19px;
  padding-bottom: 19px;
  line-height: 20px;
  color: #555;
  border-top: 1px solid #E6E6E6;
}
.table_style1 tbody tr:hover td {
  background-color: #F5F6FA;
}
.table_style2 {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  border-left: 1px solid #E6E6E6;
  border-top: 1px solid #E6E6E6;
  font-size: 14px;
}
.table_style2 thead td {
  background-color: #F5F6FA;
  color: #888;
  line-height: 20px;
  padding-top: 9px;
  padding-bottom: 9px;
  height: 20px;
  border-bottom: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}
.table_style2 tbody td {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 20px;
  color: #555;
  border-bottom: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}
.table_style2 tbody td > div {
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 30px;
  line-height: 30px;
}
.table_style2 .qjf_seleautodiv {
  margin-left: 3px;
  margin-right: 3px;
  vertical-align: top;
}
.table_style2 .qjf_seleautodiv .qjf_seleautocur,
.table_style2 .qjf_seleautodiv p {
  height: 28px;
  line-height: 28px;
  vertical-align: top;
}
.table_style2 tbody tr:hover td {
  background-color: #F5F6FA;
}
.table_style2 tbody tr:hover td[rowspan] {
  background-color: #fff;
}
.cFF6D5A {
  color: #FF6D5A;
}
.c1E9FFF {
  color: #1E9FFF;
}
.cF5A623 {
  color: #F5A623;
}
.line_h30 {
  line-height: 30px;
}
.l_t_imgStyle {
  float: left;
  width: 28px;
  height: 28px;
  margin-right: 5px;
  border-radius: 50%;
}
.l_t_rightIcon {
  float: right;
  width: 5px;
  height: 9px;
  background: url(../images/icon_nav_right2.png) no-repeat center;
  margin-top: 10px;
}
.r_searchWarp {
  position: relative;
  width: 290px;
  height: 30px;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  margin-top: 15px;
}
.r_searchWarp .r_selectBox {
  float: left;
  width: 72px;
  position: relative;
  height: 28px;
  font-size: 14px;
  color: #B2B2B2;
}
.r_searchWarp .r_input {
  float: left;
  width: 190px;
  height: 28px;
  padding: 0 0 0 14px;
  box-sizing: border-box;
  border: none;
  font-size: 14px;
}
.r_searchWarp .r_input::placeholder {
  color: #B2B2B2;
}
.r_searchWarp .r_searchBtn {
  float: left;
  width: 16px;
  height: 16px;
  background: url(../images/search.png) no-repeat center;
  margin-top: 6px;
  background-size: contain;
}
.r_selectBox::after {
  content: '';
  position: absolute;
  right: 0;
  top: 9px;
  width: 0;
  height: 12px;
  border-right: 1px solid #DDDDDD;
}
.r_selectBox::before {
  content: '';
  position: absolute;
  right: 18px;
  top: 12px;
  border-top: 4px solid #C3C3C3;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  z-index: 0;
}
.r_selectBox .r_text {
  position: relative;
  line-height: 28px;
  padding-left: 10px;
  cursor: pointer;
  z-index: 1;
}
.r_selectBox .r_select_list {
  display: none;
  position: absolute;
  top: 29px;
  left: -1px;
  width: 100%;
  border: 1px solid #DDDDDD;
  box-shadow: 0px 2px 1px rgba(144, 159, 170, 0.15);
  background-color: #fff;
  z-index: 1;
}
.r_selectBox .r_select_list .select_link {
  display: block;
  width: 100%;
  height: 30px;
  font-size: 14px;
  color: #000;
  line-height: 30px;
  padding-left: 7px;
  box-sizing: border-box;
}
.r_selectBox .r_select_list .select_link:hover {
  background-color: rgba(19, 20, 24, 0.05);
}
.border_r_style {
  float: left;
  width: 1px;
  height: 12px;
  border-right: 1px solid #CCD6E3;
  margin-left: 14px;
  margin-right: 14px;
  margin-top: 4px;
}
.niTurnPage2.t_r {
  text-align: right;
}
.dialog_d_footer_pdb50 .d-buttons {
  padding-bottom: 50px;
}
.Visible_permission_modification_dialog {
  padding-top: 50px;
  padding-bottom: 40px;
}
.Visible_permission_modification_dialog .vpm_name {
  font-size: 16px;
  color: #222;
  line-height: 24px;
  padding-left: 80px;
  padding-right: 80px;
}
.Visible_permission_modification_dialog .vpm_label_s1 {
  float: left;
  margin-right: 25px;
  font-size: 16px;
  color: #9B9B9B;
}
.pdl80 {
  padding-left: 80px;
}
.left_ztreeWrap {
  margin-top: 10px;
}
#left_ztree1 *,
#ztree_Subject1 * {
  color: #555;
  font-size: 14px;
}
#left_ztree1 li ul {
  padding-left: 10px;
}
#left_ztree1 li a,
#ztree_Subject1 li a {
  height: 32px;
  line-height: 30px;
  box-sizing: border-box;
  padding: 0;
  border: 1px solid transparent;
}
#left_ztree1 li a.curSelectedNode {
  border-color: #FFB951;
  border-color: #fff;
  background-color: #fff;
}
#left_ztree1 li a > span {
  max-width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  line-height: 30px;
}
#left_ztree1 li a > span input {
  height: 28px;
  background-color: #fff;
  vertical-align: top;
  border: 1px solid #E6E6E6;
}
#left_ztree1 li span.button {
  margin-top: 6px;
  background: url(../images/ztree_open.png) no-repeat center;
  background-size: 14px 14px;
  background-position: 0 0;
  vertical-align: top;
}
#left_ztree1 li span.button.add {
  vertical-align: top;
  background: url(../images/ztree_add.png) no-repeat center;
  background-size: 12px 12px;
  margin-right: 6px;
}
#left_ztree1 li span.button.edit {
  background: url(../images/ztree_edit.png) no-repeat center;
  background-size: 12px 12px;
  margin-right: 6px;
}
#left_ztree1 li span.button.remove {
  background: url(../images/ztree_delete.png) no-repeat center;
  background-size: 12px 12px;
  margin-right: 6px;
}
#left_ztree1 li span.button.newIcon {
  background: url(../images/ztree_see.png) no-repeat center;
  background-size: 15px 12px;
}
#left_ztree1 li span.button.roots_open,
#left_ztree1 li span.button.bottom_open,
#left_ztree1 li span.button.root_open,
#left_ztree1 li span.button.center_open {
  background: url(../images/ztree_open.png) no-repeat center;
  background-size: 14px 14px;
}
#left_ztree1 li span.button.roots_close,
#left_ztree1 li span.button.bottom_close,
#left_ztree1 li span.button.root_close,
#left_ztree1 li span.button.center_close {
  background: url(../images/ztree_close.png) no-repeat center;
  background-size: 14px 14px;
}
#left_ztree1 li span.button.center_docu,
#left_ztree1 li span.button.bottom_docu {
  background: none;
}
#left_ztree1 li span.button.ico_open,
#left_ztree1 li span.button.ico_close,
#left_ztree1 li span.button.ico_docu {
  display: none;
}
.aoaa_ztree_scroll {
  height: 220px;
  overflow-y: auto;
  width: 476px;
}
#ztree_Subject1 li a {
  height: 36px;
  line-height: 34px;
}
#ztree_Subject1 li a > span {
  max-width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  line-height: 34px;
}
#ztree_Subject1 li span.button {
  margin-top: 9px;
  background: url(../images/ztree_open.png) no-repeat center;
  background-size: 14px 14px;
  background-position: 0 0;
  vertical-align: top;
}
#ztree_Subject1 li span.button.roots_open,
#ztree_Subject1 li span.button.bottom_open,
#ztree_Subject1 li span.button.root_open,
#ztree_Subject1 li span.button.center_open {
  background: url(../images/ztree_open.png) no-repeat center;
  background-size: 14px 14px;
}
#ztree_Subject1 li span.button.roots_close,
#ztree_Subject1 li span.button.bottom_close,
#ztree_Subject1 li span.button.root_close,
#ztree_Subject1 li span.button.center_close {
  background: url(../images/ztree_close.png) no-repeat center;
  background-size: 14px 14px;
}
#ztree_Subject1 li span.button.ico_open,
#ztree_Subject1 li span.button.ico_close,
#ztree_Subject1 li span.button.ico_docu {
  display: none;
}
#ztree_Subject1 li span.button.center_docu,
#ztree_Subject1 li span.button.bottom_docu {
  background: none;
}
#ztree_Subject1 li span.button.checkbox_true_full,
#ztree_Subject1 li span.button.checkbox_true_full_focus,
#ztree_Subject1 li span.button.checkbox_true_part,
#ztree_Subject1 li span.button.checkbox_true_part_focus {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  background: url(../images/checkbox.png) repeat-y 0 20px;
}
#ztree_Subject1 li span.button.checkbox_false_full,
#ztree_Subject1 li span.button.checkbox_false_full_focus {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  background: url(../images/checkbox.png) repeat-y 0 0;
}
.main_h100 {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px 140px;
}
.min_h500 {
  min-height: 500px;
}
.ver_align_top .qjf_selecur,
.ver_align_top .qjf_seleautocur {
  vertical-align: top;
}
.pdl65 {
  padding-left: 65px;
}
.pdl50 {
  padding-left: 50px;
}
.pdl40 {
  padding-left: 40px;
}
.bor_right1 {
  display: inline-block;
  width: 2px;
  height: 12px;
  margin: 4px 13px 0;
  background-color: #CCD6E3;
}
.cb2b2b2 {
  color: #b2b2b2;
}
.Authorization_of_audit_authority {
  padding-left: 80px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.Authorization_of_audit_authority .aoaa_title {
  height: 30px;
  border-bottom: 1px solid #DFDFDF;
  line-height: 20px;
  font-size: 14px;
  width: 400px;
}
.Authorization_of_audit_authority .aoaa_title .aoaa_link {
  position: relative;
  float: left;
  color: #555;
  margin-right: 30px;
  height: 30px;
}
.Authorization_of_audit_authority .aoaa_title .aoaa_link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 28px;
  height: 2px;
  background-color: transparent;
}
.Authorization_of_audit_authority .aoaa_title .aoaa_link.on {
  color: #4991e1;
}
.Authorization_of_audit_authority .aoaa_title .aoaa_link.on::after {
  content: '';
  background-color: #4991e1;
}
.Authorization_of_audit_authority .aoaa_label1 {
  float: left;
  width: 42px;
  line-height: 20px;
  font-size: 14px;
  color: #555;
}
.Authorization_of_audit_authority .aoaa_label2 {
  float: left;
  width: 42px;
  line-height: 32px;
  font-size: 14px;
  color: #555;
}
.Authorization_of_audit_authority .aoaa_cont1 {
  float: left;
  width: 360px;
  margin-bottom: -5px;
}
.Authorization_of_audit_authority .aoaa_cont1 .checkbox {
  font-size: 14px;
  color: #252525;
  margin-bottom: 5px;
}
.Authorization_of_audit_authority .Subject_catalogue {
  font-size: 14px;
  color: #555;
}
.Authorization_of_audit_authority .qjf_selecur,
.Authorization_of_audit_authority .qjf_seleautocur {
  box-shadow: none;
  border-radius: 0;
}
.New_teaching_materials {
  width: 100%;
  padding: 45px 0 40px 0;
}
.New_teaching_materials .ntm_label1 {
  float: left;
  width: 108px;
  text-align: right;
  font-size: 14px;
  color: #555;
  line-height: 32px;
  margin-right: 15px;
}
.New_teaching_materials .ntm_cont1 {
  float: left;
  width: 360px;
  font-size: 14px;
  color: #252525;
  line-height: 32px;
}
.New_teaching_materials .qjf_selecur,
.New_teaching_materials .qjf_seleautocur {
  box-shadow: none;
  border-radius: 0;
}
.pdt6 {
  padding-top: 6px;
}
@media screen and (max-width: 1400px) {
  .New_teaching_materials {
    height: 400px;
    overflow-y: auto;
    box-sizing: border-box;
    width: 558px;
  }
}
.hxc_form_box.pat_gd_cont {
  width: 710px;
  padding-left: 0;
  margin: 0 auto;
  overflow: hidden;
}
.mgb50 {
  margin-bottom: 50px;
}
.mgl25 {
  margin-left: 25px;
}
.mgl40 {
  margin-left: 40px;
}
.f17 {
  font-size: 17px;
}
.lh24 {
  line-height: 24px;
}
.bold {
  font-weight: bold;
}
.c4991E1 {
  color: #4991e1;
}
.c8b8b8b {
  color: #8b8b8b;
}
.pat_gd_cont.hxc_form_box .form_item.is-required .item_label::before {
  display: none;
}
.icon_pat {
  float: left;
  width: 28px;
  height: 28px;
  margin-top: 2px;
  margin-right: 10px;
}
.icon_pat.word {
  background: url('../images/icon_pat_bg_word.png') center no-repeat;
  background-size: cover;
}
.pat_gd_edit {
  line-height: 32px;
}
.pat_gd_edit:hover {
  color: #4991e1;
}
.pat_gd_edit i {
  display: inline-block;
  width: 15px;
  height: 16px;
  margin-right: 6px;
  margin-top: -4px;
  background: url('../images/icon_pat_bg_edit.png') center no-repeat;
  background-size: cover;
  vertical-align: middle;
}
.pat_gd_cont .pat_sel.qjf_selecur,
.pat_gd_cont .pat_sel.qjf_seleautocur {
  height: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 30px;
  box-shadow: none;
  box-sizing: border-box;
  border-color: #ddd;
}
.pat_gd_cont .qjf_seledrop,
.pat_gd_cont .qjf_seleautodrop {
  top: 40px;
  box-sizing: border-box;
}
.pat_title_tab {
  height: 24px;
}
.pat_title_tab .tab_item {
  position: relative;
  height: 20px;
  margin-top: 6px;
  line-height: 20px;
  font-size: 14px;
  cursor: pointer;
}
.pat_title_tab .tab_item.on {
  color: #4991e1;
}
.pat_title_tab .tab_item.on::after {
  position: absolute;
  bottom: -13px;
  left: 0;
  display: inline-block;
  content: '';
  width: 100%;
  height: 2px;
  background-color: #4991e1;
}
.pat_zTree_id .ztree_wrap {
  max-height: 270px;
  overflow-y: auto;
}
.pat_zTree_id .ztree li span {
  font-size: 14px;
  color: #555;
}
.pat_zTree_id .ztree li a {
  vertical-align: middle;
}
.pat_zTree_id .ztree li span.button.ico_close,
.pat_zTree_id .ztree li span.button.ico_open,
.pat_zTree_id .ztree li span.button.ico_docu {
  display: none;
}
.pat_zTree_id .ztree li span.button.chk {
  width: 16px;
  height: 16px;
  background-image: url('../images/icon_pat_radio_bg.png');
  background-size: cover;
  background-position: center;
}
.pat_zTree_id .ztree li span.button.chk.radio_true_full,
.pat_zTree_id .ztree li span.button.chk.radio_true_full_focus {
  background-image: url('../images/icon_pat_radio_bg_check.png');
  background-position: center;
}
.pat_zTree_id .hxc_ztree.ztree li span.button.noline_close + span,
.pat_zTree_id .hxc_ztree.ztree li span.button.noline_open + span {
  font-size: 0;
  display: inline;
}
.pat_gd_cont .form_item .plugs_name {
  position: relative;
}
.pat_gd_cont .form_item .plugs_name .edit_wrap {
  position: absolute;
  left: 0;
  top: -4px;
  width: 550px;
  height: 40px;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 3px;
}
.pat_gd_cont .form_item .plugs_name .plugs_name_edit {
  width: 100%;
  height: 100%;
  padding: 8px;
  line-height: 20px;
  font-size: 14px;
  color: #000;
  box-sizing: border-box;
  z-index: 9;
}
.pat_gd_cont .form_item .plugs_name a.close_edit {
  position: absolute;
  top: 9px;
  right: 14px;
  width: 22px;
  height: 22px;
  background: url('../images/icon_input_close_bg.png') center no-repeat;
  background-size: cover;
  z-index: 10;
}
.pat_zt_wr {
  width: 575px;
  box-sizing: border-box;
}
.scroll_style::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 10px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.scroll_style::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0.2);
}
.scroll_style::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
  border-radius: 10px;
  background: transparent;
}
.pat_zTree_id_ico .ztree li span.button.ico_docu {
  display: inline-block;
  background: url('../images/icon_pat_files_bg.png') center no-repeat;
  background-size: cover;
}
.pat_zTree_id_ico .ztree li span.button.ico_close {
  background: url('../images/icon_pat_file_bg.png') center no-repeat;
}
.pat_zTree_id_ico .ztree li span.button.ico_open {
  background: url('../images/icon_pat_file_bg.png') center no-repeat;
}
.dialog_btn_style1 {
  float: left;
  padding: 0 20px;
  height: 32px;
  line-height: 30px;
  box-sizing: border-box;
  border: 1px solid #c5c6c6;
  font-size: 14px;
  border-radius: 3px;
  margin-right: 15px;
  cursor: pointer;
}
.dialog_btn_style1.on,
.dialog_btn_style1:hover {
  background-color: #e8f3ff;
  border-color: #4991e1;
  color: #4991e1;
}
.gd_g_main .gd_personalSpace .personalSpace_img,
.gd_g_main .gd_regionSpace .personalSpace_img {
  border-radius: 5px;
}
