@charset "utf-8";
html, body,  #wrap {position: relative;min-width:1100px;}
div#header {position: absolute;width: 100%;height: 100px;background: rgba(0, 0, 0, 0.3);z-index: 100;}
.header_in {width: 1100px;margin: 0 auto;} 
.header_in h1.h1_logo {float: left;margin-top: 10px;}
.header_in div#topmenu > ul {float:right;margin-top: 18px;margin-right: 40px;}
.header_in div#topmenu > ul > li {position:relative;float:left;margin: 0 30px;}
.header_in div#topmenu > ul > li > a {color: #fff;font-size: 20px;display: block;padding: 20px 0;text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.37), -1px -1px 1px rgba(255, 255, 255, 0.37);}
.header_in div#topmenu > ul > li > a:hover {color:#c8f7ff;text-shadow: 1px 1px 1px rgba(46, 55, 60, 0.37), -1px -1px 1px rgba(46, 55, 60, 0.37);}
.header_in div#topmenu ul li div {
    position:absolute;
    background: rgba(255, 255, 255, 0.83);
    border-bottom: 0px solid #2196F3;
    padding-bottom: 0px;
    height: 0px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    }
.header_in div#topmenu ul li:hover div {border-bottom: 2px solid #2196F3;}
.header_in div#topmenu ul li:hover div.Inbsub01 {height:175px;}
.header_in div#topmenu ul li:hover div.Inbsub02 {height:65px;}
.header_in div#topmenu ul li div.Inbsub03 {left:-50px;}
.header_in div#topmenu ul li:hover div.Inbsub03 {height:65px;}
.header_in div#topmenu ul li div ul {}
.header_in div#topmenu ul li div ul li {}
.header_in div#topmenu ul li div ul li a {display: block;width: 170px;padding: 5px 9px;}
.header_in div#topmenu ul li div ul li a:hover {color:#469dd1;background:#f3f3f3;}
div#header.sub_page {position: relative;height: 100px;background: #fff;}
.sub_page .header_in div#topmenu > ul > li > a {color:#999}
.sub_page .header_in div#topmenu > ul > li > a:hover {color:#469dd1;text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.37);}

/*footer*/
div#footer {position:relative;background: #262628;margin-top: 70px;padding: 15px 0;color: #fff;}
div#footer:before {position:absolute;width:100%;height: 10px;top: -10px;content:"";background: url(/kifhs/images/common/footer_line.png) left top repeat-x;}
.footer_in {width: 1100px;margin: 0 auto;}

p.f_logo {float: left;margin-right: 50px;margin-left: 100px;}
p.f_info {font-size: 14px;line-height: 21px;color: #ccc;}
p.f_info .copyright {color: #777;font-size: 12px;}

.popup_closebtn {background: #555;color: #fff;padding: 2px 7px;}
.popup_closebtn a{background: #fff;float: right;width: 120px;font-weight: bold;text-align: center;display: inline-block;}


.researchgroup {margin-top: 20px;border-top: 1px solid #f3f3f3;}
.research {position:relative;height: 93px;}
.research .researchCount { display:block; clear:both; width:100%;  }
.research .researchCount p.research_title {font-weight:normal;color:#505665;font-size: 13px;text-align: center;}
.research .researchCount form {margin: 12px 0px 0 0;}
.research .researchCount form ol,
.research .researchCount form ul {padding-top: 0px;clear: both;width: 375px;margin: 0 auto;}
.research .researchCount form ul {width:460px;}
.research .researchCount form li { float:left; }
.research .researchCount form ol li { margin:0 12px 6px 0; }
.research .researchCount form ol li p.formsRadio { display:block; margin:0; }
.research .researchCount form ol input { margin-right:4px; display:block !important; float:left; }
.research .researchCount form ol label { color:#47494f; }
.research .researchCount form ul input {margin-top: 10px;background:none;float:left;}
.research .researchCount form input.researchTxt {margin-top: 10px;width: 374px;height: 20px;padding: 6px 9px;background: #ffffff;border: 1px solid #e4e8ea;border-radius: 4px;}
.research p.resultBtn a {width: 80px;display: inline-block;margin-top: 10px;margin-left: 3px;padding: 6px 0px 5px;text-align: center;background: #469dd1;color: #fff;}
.research p.resultBtn img {height: 35px;}