/* main setting */
.text-right{text-align: right;}
.text-left{text-align: right;}
.text-center{text-align: center;}

/* index */
.index2020-side-inner {
	background:#fff!important;
	padding:0px;
	border:0px;
    /* background: url(../images/bg_s_t.gif) no-repeat top; */
    /* padding: 15px 12px 0; */
    min-height: 115px;
    height: auto !important;
    /* height: 115px; */
}

/* banner */
.index2020-side-inner .index2020-side-banner{margin-top: 0px; height: 89px; background-color:#fff;}
.index2020-side-inner .index2020-side-banner+.index2020-side-banner{margin-top: 10px;}
.index2020-side-inner .index2020-side-banner img{width: 100%; border:0px; height: 89px;}


/* tabs */
.index_tab ul.tabs li{border-radius: 0px; border:0px;  }
.index_tab ul.tabs {border:0px;}
.index_tab ul.tabs li{border-bottom: 3px solid #cac8c8;}
.index_tab ul.tabs li:hover{border-bottom: 3px solid #d9d9d9;}
.index_tab ul.tabs li.active {background: #fff;border-bottom: 3px solid #c30f2d;}

.index_tab .tab_container .tab_content {position: relative;border: 0px solid #ccc;border-top: none; background: #f9f9f9; min-height: 380px;}
.iim-index-box table span{background:url(../../images/2020/icon_point_red.jpg) no-repeat 0% 8px; padding-left: 15px;}

.tab-more{position: absolute; bottom: 20px; right: 20px;}

.home-content{width: 980px; margin:25px 0px 25px 0px;}
.home-content:after{content:""; height: 0; clear: both; display: block; visibility: hidden;}



/* box-col */
.box-col-3 {width: 23.2%; padding: 0px 10px; float: left;}
.box-col-3:last-child{padding-right: 0px;}
.box-col-3>div{ background: #d7d7d7;}


.box-col-3>div>div a{display: block;background: rgba(0,0,0,0);  padding:130px 50px; min-height: 20px;}
.box-col-3>div>div h2{color: #fff; text-align: center; font-size: 24px;}



/* home member area */
.home-member-area{list-style: none; margin-top: 30px; padding: 0px 0px 0px 30px;}
.home-member-area:after{content:""; height: 0; clear: both; display: block; visibility: hidden;}
.home-member-area li{float: left; margin-right: 15px; line-height: 30px; padding-left: 33px; font-size:14.5px; color:#464545; font-weight: bold; padding-top: 7px;}
.home-member-area li.item01{background:url(../../images/2020/member-icon_01_off.svg) no-repeat 0% 57%; background-size: 27px;}
.home-member-area li.item02{background:url(../../images/2020/member-icon_02.svg) no-repeat 15px 57%; background-size: 27px;}
.home-member-area li.item03{background:url(../../images/2020/member-icon_01_on.svg) no-repeat 15px 57%; background-size: 27px; padding-left: 47px;}
.home-member-area li+li{border-left: 1px solid #d7d7d7; padding-left: 48px;}
.home-member-area li img{ height: 30px; width: 66px;}
.home-member-area.logged {padding: 0px 0px 0px 54px;}
.home-member-area.logged li+li img{width: 90px;}


/* home list area*/
.home-list-area{background:#f9f9f9; min-height: 300px; padding: 10px 10px 20px 10px; margin-bottom: 40px;}
.home-list-area:after{content:""; height: 0; clear: both; display: block; visibility: hidden;}
.home-list-area .home-list-box {width: 47%; padding:0px 10px; float: left;}
.home-list-area .home-list-box h3 {border-bottom: 2px solid #dcd9d9; margin-bottom: 30px; line-height: 35px; font-size: 17px;}
.home-list-area .home-list-box h3.news{background: url(../../images/2020/icon_hot.svg) no-repeat 2px 7px; background-size: 16px 16px;}
.home-list-area .home-list-box h3.hot{background: url(../../images/2020/icon_star.svg) no-repeat 2px 7px; background-size: 16px 16px;}
.home-list-area .home-list-box h3 a{position: relative; }
.home-list-area .home-list-box h3 span{position: absolute; height: 2px; width: 105%; bottom: -10px; left: 0px; ;background:#ca1b2a;}
.home-list-plus {position: absolute; right: -195px;}
.home-list-plus img{width: 10px; height: 10px;}

.home-list-area .home-list-box h3 a{color: #c30f2d!important; padding:0px 0px 0px 25px;}
.home-list-area .home-list-box ul{list-style: none;}
.home-list-area .home-list-box ul li{width: 319px; height:46px; overflow: hidden;text-overflow:ellipsis; white-space: normal;font-size: 13px;background:url(../../images/2020/icon_point_red.jpg) no-repeat 10px 8px; padding-left: 24px; margin-bottom: 15px;}
.home-list-area .home-list-box ul li:last-child{margin-bottom: 0px;}


/* dialog */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 100000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  max-width:300px; ;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.member-login-btn{background:#cac9c9; color:#fff; padding: 5px; margin-right: 4px;}
.member-login-btn:hover,.member-login-btn:active,.member-login-btn:focus{color:#fff; background:#a7a7a7;}
.modal-content h3{border-bottom: #e4e4e4 1px solid!important; padding-bottom: 10px; padding-left: 10px;}
.modal-content table {width: 90%; margin:0px auto;}
.modal-content table td{padding:7px; font-size: 14px;}
.modal-content input{border: #c3c2c2 1px solid!important; outline: none; width: 95%;}


/* footer*/
.search-btn img{width: 27px; height:23px;}
#searchForm {margin-top: 7px; border: #c3c2c2 1px solid!important;}
#iim-footer .foot-info dd {font-size: 13px; padding-top: 10px; line-height: 22px;}
#iim-footer .foot-search{padding-top: 10px;}
#iim-footer .iim-input-search{width: 159px;border: #c3c2c2 0px solid!important; outline: none; background:transparent; padding: 2px 3px;}
#iim-footer .iim-input-search::placeholder {border: #c3c2c2 1px solid!important; background:#f3f1f1!important; color:#d7d7d7;}

#iim-footer .foot-info dt {
    background: url(../../images/2020/logo_footer_2.svg) no-repeat 15px center!important;
    background-size: 225px!important;
}
