@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
/* CSS Document */
*{margin:0px; padding:0px;}
ol, ul ,li {list-style: none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
.main{width:1200px; margin:50px auto; display:table;}
.wrap_980 {
    position: relative;
    width: 980px;
    margin: 0 auto;}
#sub_location {
  width: 100%;
  padding-top: 137px;
  border-bottom: 1px solid #d9d9d9;
}
#sub_location .sub_location_wrap {
  width: 1200px;
  height: 110px;
  position: relative;
  margin: 0 auto;
}
#sub_location .sub_location_wrap h2 {
  text-align: center;
  font-size: 30px;
  line-height: 110px;
  font-weight:500;
  color: #333;
  margin:0px;
}
#sub_location .sub_location_wrap div {
  position: absolute;
  top: 50%;
  margin-top: -23px;
  font-size: 16px;
  font-weight:500;
}
#sub_location .sub_location_wrap div a.btn {
  width: 46px;
  height: 46px;
  display: block;
  text-indent: -9999px;
  border: 1px solid #a8a8a8;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  -kthtml-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
#sub_location .sub_location_wrap div.prev_btn {
  left: 0;
}
#sub_location .sub_location_wrap div.prev_btn a.btn {
  background: url(../images/loc_left.png) 50% 50% no-repeat;
  float: left;
}
#sub_location .sub_location_wrap div.prev_btn a.prev_txt {
  float: right;
  line-height: 46px;
  margin-left: 22px;
  color: #a8a8a8;
}
#sub_location .sub_location_wrap div.prev_btn:hover a.btn {
  background: url(../images/loc_left_on.png) 50% 50% no-repeat #a8a8a8;
  border-color: #a8a8a8;
}
#sub_location .sub_location_wrap div.next_btn {
  right: 0;
}
#sub_location .sub_location_wrap div.next_btn a.btn {
  background: url(../images/loc_right.png) 50% 50% no-repeat;
  float: right;
}
#sub_location .sub_location_wrap div.next_btn a.next_txt {
  float: left;
  line-height: 46px;
  margin-right: 22px;
  color: #a8a8a8;
}
#sub_location .sub_location_wrap div.next_btn:hover a.btn {
  background: url(../images/loc_right_on.png) 50% 50% no-repeat #a8a8a8;
  border-color: #a8a8a8;
}

#container.company_info{margin-top:0;}
.company_info .sub_visual{width:100%;height:468px;background:url('../images/company_visual01.png') no-repeat center top;text-align:center;}
.sub_visual .sv_tit{font-size:26px;color:#fff;padding-top:155px;padding-bottom:43px;}
.company_info  .ci_content{margin:0px auto 52px; }
.company_info  .ci_content p{float:left;width:50%;font-size:15px;line-height:200%;color:#777;padding-left:24px;}
.company_info  .ci_content p:first-child{padding-left:0;padding-right:24px;}
.ci_content {text-align: justify;padding: 70px 0 0px;font-size: 15px;line-height: 26px; color: #777; display:table;
}

.ci_summary{position:relative;background-color:#f5f5f5;}
.ci_summary:after{position:absolute;left:0;right:0;top:187px;border-top:1px solid #bfc2c5;content:"";display:block;}
.ci_summary .cis_list:after{content:"";display:block;clear:both;}
.ci_summary .cis_list li{position:relative;float:left;width:33.333333%;text-align:center;padding:64px 0 46px 0;z-index:1;}
.ci_summary .cis_list li:after{position:absolute;left:-6px;top:181px;content:"";display:block;width:13px;height:13px;background-color:#bfc2c5;border-radius:50%;}
.ci_summary .cis_list li:first-child:after{display:none;}
.ci_summary .cis_list li .list_tit{margin:29px 0 19px 0;font-size:17px;color:#99865c;font-weight:500;}
.ci_summary .cis_list li .list_num{font-size:18px;color:#99865c;}
.ci_summary .cis_list li .list_num strong{display:inline-block;font-size:50px;margin-bottom:10px;color:#da251d; font-family: 'gotham_m';}
.ci_summary .date{position:absolute;right:0;top:36px;font-size:15px;color:#5a5a5a;}
.ci_section{text-align:center;padding-top:105px;}
.ci_section .sec_top .tit{position:relative;font-size:24px;color:#333;font-weight:500;padding-bottom:29px;margin-bottom:28px;}
.ci_section .sec_top .tit:after{position:absolute;left:50%;margin-left:-13px;bottom:0;width:25px;border-bottom:1px solid #000;content:"";display:block;}
.ci_section .sec_top .txt01{font-size:33px;color:#d92117;margin-bottom:18px;}
.ci_section .sec_top .txt02{font-size:18px;color:#5a5a5a;}
.ci_section.info02,
.ci_section.info04{border-top:1px solid #d6d6d6;}
.ci_section.info02 .sec_top .txt01{font-size:30px;}
.ci_section.info03, .ci_section.info04 {}

.ci_section.info01{padding-bottom:74px;}
.about_list{padding-top:5px;}
.about_list:after{content:"";display:block;clear:both;}
.about_list li{float:left;font-weight:500;}
.ci_section.info03 .about_list li{width:25%;}
.ci_section.info04 .about_list li{width:20%;}
.about_list li .al_icon{position:relative;display:block;}
.about_list li .al_icon:after{position:absolute;left:-3px;top:50%;margin-top:-3px;width:5px;height:5px;background-color:#a8a8a8;border-radius:50%;content:"";display:block;}
.about_list li:first-child .al_icon:after{display:none;}
.about_list li h4{font-size:22px;color:#333;margin-top:25px;margin-bottom:17px;}
.about_list li .al_txt{display:inline-block;text-align:left;font-size:14px;color:#777;line-height:145%;padding:0 25px;}
#footer_content {width: 100%;border-top: 1px solid #d6d6d6; padding: 50px 0 55px; background:#fafafa; display:table;}
#footer_content h2 {width: 1200px;margin: 0 auto;color: #333;font-size: 20px;line-height: 20px;font-weight:500; padding: 0 0 28px;}
#footer_content .content_wrap {width: 1200px; margin: 0 auto;}
#footer_content .content_wrap section {width: 183px;float: left; margin-right: 20px;}
#footer_content .content_wrap section a{line-height:20px; padding:10px 0;}
#footer_content .content_wrap section:last-child{margin-right:0px;}


.history {
  margin: 0 auto 150px !important;
}
.history .history_tit {
  width: 100%;
  height: 479px;
  background-image: url(../images/history_tit01.jpg);
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.history .history_tit ul {
  width: 980px;
  margin: 0 auto;
  padding-top: 132px;
}
.history .history_tit ul li {
  width: 320px;
  height: 60px;
  float: left;
  border: 1px solid #fff;
  line-height: 58px;
  margin-left: 10px;
  text-align: center;
  font-size: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -kthtml-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.history .history_tit ul li:hover, .history .history_tit ul li.on {
  background-color: #d92117;
  border-color: #d92117;
}
.history .history_tit ul li:first-child {
  margin-left: 0;
}
.history .history_tit ul li a {
  color: #fff;
  display: block;
}
.history .history_tit p {
  padding-top: 167px;
  font-size: 40px;
  color: #fff;
  text-align: center;
}
.history .history_tit p strong {
  font-weight:500;
}
.history .history_list {
  width: 980px;
  margin: 0 auto;
  display:table;
  padding: 40px 0;
  background: url(../images/history_line.gif) 490px 0 repeat-y;
}
.history .history_list > ul {
  width: 50%;
  float: left;
}
.history .history_list > ul strong {
  font-size: 28px;
  line-height: 28px;
  font-family: "gotham_m", sans-serif;
  color: #444;
  margin: 20px 0 5px;
  display: block;
}
.history .history_list > ul dl {
  line-height: 18px;
  padding-top: 15px;
}
.history .history_list > ul dl dt {
  color: #444;
  font-size: 18px;
}
.history .history_list > ul dl dd {
  font-size: 16px;
  color: #777;
  padding-bottom: 7px;
  width: 400px;
}
.history .history_list > ul dl dd img {
  margin: 12px 0 15px;
}
.history .history_list .right li {
  padding-left: 37px;
}
.history .history_list .right li strong {
  margin-left: -46px;
  padding-left: 45px;
  background: url(../images/history_dot02.gif) 0 50% no-repeat;
}
.history .history_list .right li dl {
  line-height: 18px;
  padding-left: 50px;
}
.history .history_list .right li dl dt {
  float: left;
  margin-left: -50px;
}
.history .history_list .right li dl dd {
  float: left;
  padding-bottom: 7px;
  width: 400px;
}
.history .history_list .left {
  text-align: right;
}
.history .history_list .left li {
  margin-top: 50px;
  padding-right: 37px;
}
.history .history_list .left li strong {
  margin-right: -46px;
  padding-right: 45px;
  background: url(../images/history_dot01.gif) 100% 50% no-repeat;
}
.history .history_list .left li dl {
  line-height: 18px;
  padding-right: 50px;
}
.history .history_list .left li dl dt {
  float: right;
  margin-right: -50px;
}
.history .history_list .left li dl dd {
  float: right;
  padding-bottom: 7px;
  width: 400px;
}
#container {
    margin: 70px auto 150px;
	display:block;
}
#container > p.con_tit {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    color: #555;
    line-height: 30px;
    margin-top: -5px;
	margin-bottom:40px;
}
.ceo_about:after{content:"";display:block;clear:both;}
.ceo_about .ceo_img{float:left;width:50%;}
.ceo_about .ceo_cont{float:left;width:50%;padding-left:8px;}
.ceo_about h3{position:relative;display:inline-block;font-size:36px;color:#282828;font-weight:500;line-height:135%;padding:18px 0 19px 0;margin-bottom:44px; text-shadow: 2px 1px 4px #999;  }
.ceo_about h3:after{position:absolute;left:0;bottom:0;width:523px;border-bottom:1px solid #e60012;content:"";display:block;}
.ceo_about h3 .color_txt{color:#e60012;}
.ceo_about .ceo_cont .txt01{font-size:15px;line-height:160%;color:#777;}
.ceo_about .ceo_cont .sign{font-weight:500;}
.ceo_about .ceo_cont .sign strong{font-size:18px;color:#333;vertical-align:middle;margin-right:18px;}
.ceo_about .ceo_cont .sign img{vertical-align:middle;}

.notice_list {
  width: 981px;
}

.notice_list .board_list {
  margin-bottom: 40px;
  overflow: hidden;
}
.gallery:after {
    content: '';
    display: block;
    height: 2px;
    margin: .5em 0 1.4em;
   /* background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(77,77,77,1) 50%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(77,77,77,1) 50%, rgba(0, 0, 0, 0) 100%);*/
}

.gallery img {
    height: 100%;
}

.gallery a {
    width: 260px;
    height: 180px;
    display: inline-block;
    overflow: hidden;
    margin: 14px 18px;
	border: 1px solid #e8e8e8;
    /*box-shadow: 0 0 4px -2px #333;*/
}

.baguetteBoxOne {
	width:1200px; 
	margin:0 auto;
}
.gallery2:after {
    content: '';
    display: block;
    height: 2px;
    margin: .5em 0 1.4em;
   /* background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(77,77,77,1) 50%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(77,77,77,1) 50%, rgba(0, 0, 0, 0) 100%);*/
}

.gallery2 img {
    height: 153px;
	width:230px;
}

.gallery2 a {
    width: 230px;
    height: 183px;
    display: inline-block;
    overflow: hidden;
    margin: 0px 14px 14px 0; margin: 0px 11px 14px 0 !important; _margin: 0px 11px 14px 0;
	text-align:center; line-height:30px;
    /*box-shadow: 0 0 4px -2px #333;*/
}
.gallery2 a:nth-child(4n+4){ margin:0px 0px 14px 0;}

.baguetteBoxOne2 {
	width:980px; 
	margin:0 auto 50px;
}
.m-page { margin:20px auto; clear:both; overflow:hidden; width:100%; float:left;} 
.m-page a { float:left; background:#666; padding-left:10px; padding-right:10px; height:35px; line-height:35px; text-align:center; font-family:"Arial"; display:block; margin-right:4px; color:#fff; text-decoration:none; font-weight:bold;font-size: 14px;}
.m-page span { float:left; width:37px; height:39px; line-height:39px; text-align:center; font-family:"Lucida Console"; display:block; margin-right:4px; color:#fff;}
.m-page a:hover { background:#666; color:#fff;}
.m-page a.prePage,.m-page a.nextPage { font-family:"Tahoma";}
.m-page .dux-page{ margin: 0 auto;display: table;}
.m-page .hidden { display:none;}

.product_list {
  width: 1200px;
  margin:50px auto;
  
}
.product_list > p {
  margin-bottom: 36px;
  text-align:center;
}
.product_list section {
  border-top: 1px solid #a7a7a7;
  padding: 40px 0 36px;
  display:table;
  width:1200px;
}
.product_list section .product_tit {
  width: 155px;
  float: left;
  text-align: center;
}
.product_list section .product_tit h3 {
  padding-top: 120px;
  background-position: 50% 0;
  background-repeat: no-repeat;
  font-size: 25px;
  line-height: 25px;
  font-weight:500;
}
.product_list section .product_tit h3.list_tit01 {
  background-image: url(../images/product_dot01.png);
}
.product_list section .product_tit h3.list_tit02 {
  background-image: url(../images/product_dot02.png);
}
.product_list section .product_tit h3.list_tit03 {
  background-image: url(../images/product_dot03.png);
}
.product_list section .product_tit p {
  font-size: 15px;
  line-height: 20px;
  padding-top: 12px;
  color: #a8a8a8;
  font-family: "gotham_m", sans-serif;
}
.product_list section .product_info {
  width: 930px;
  float: right;
}
.product_list section article {
  padding: 20px 0 17px;
  border-top: 1px solid #d6d6d6;
  display:table;
}
.product_list section article:first-child {
  border-top: 0;
  padding: 0 0 17px;
}
.product_list section article h4 {
  width: 245px;
  float: left;
  font-size: 18px;
  line-height: 22px;
  margin-top: -2px;
  color: #333;
  font-weight:500;
}
.product_list section article h4 a {
  color: #333;
}
.product_list section article p {
  width: 685px;
  font-size: 14px;
  line-height: 21px;
  float: right;
  margin-top: -4px;
}
.product_list section article p a {
  color: #777;
  background: url(../images/product_link.png) left 50% no-repeat;
  display: block;
  width: 195px;
  padding-left: 35px;
  float:left;
}
.product_list .price_btn {
  text-align: right;
}
.product_list .price_btn button {
  width: 153px;
  height: 42px;
  border: 1px solid #e60012;
  color: #e60012;
  font-size: 15px;
  font-weight:500;
  background:#fff;
}

#product{width:1200px;}
.pro_left{width:300px; float:left; margin-right: 20px; border-right: 1px solid #e8e8e8; padding-right: 20px;}
.pro_right{width:860px; float:right; margin-bottom:50px;}

.class_title{width:280px; height:40px; line-height:40px; border-bottom:1px solid #e8e8e8; margin-top:20px; font-size:18px; font-weight:500;}

.list{width: 280px;margin:10px auto 0 auto; text-indent:20px;}
.list ul li{ border-bottom:0;}
.list ul li a{padding-left: 10px;color: #666; font-size:12px; display: block; font-weight:bold; height:42px;line-height: 42px;position: relative;
}
.list ul li .inactive{ background:url(../images/off.png) no-repeat 254px center;}
.list ul li .inactives{background:url(../images/on.png) no-repeat 254px center;} 
.list ul li .on{background:#fafafa;}
.list ul li a{border-bottom:1px solid #e8e8e8; color:#000; font-size:18px; font-weight: 700; text-decoration:none;}
.list ul li ul{display: none;}
.list ul li ul li { border-left:0; border-right:0; }
.list ul li ul li:hover{}
.list ul li ul li ul{display: none;}
.list ul li ul li a{ padding-left:20px; color:#444; font-size:16px; font-weight:500;}
.list ul li ul li ul li {  }
.list ul li ul li ul li:hover{background:#fafafa;}
.last{ }
.list ul li ul li ul li a{ color:#999; font-size:14px; padding-left:30px; font-weight:200;}

.search2{margin:0px auto;width: 280px;height: 32px;overflow: hidden;border:1px solid #ccc;z-index: 8;background: #fafafa;}
.search2 .txt{float:left;padding-left: 10px;color: #666;border-style: none;border-width: 0px;height: 32px;line-height: 32px;width: 230px;font-size: 12px; background: none;}
.search2 .btn{float: right; width: 24px;height: 32px;border-style: none;border-width: 0px;background: url(../images/arr_search.gif) 4px 7px no-repeat;cursor: pointer;}
.order{width:200px; height:63px; margin:10px 0px; float:left;}

.m_pro_list{width:860px; margin:0 auto;}
.m_pro_list ul { display:inline-block; width:100%; }
.m_pro_list ul li { float:left; width:260px; margin-right:40px; margin-bottom:20px; }
.m_pro_list ul li:nth-child(3n+3){margin-right:0px;}
.m_pro_list ul li img { display:block; width:260px; height:260px;}
.m_pro_list ul li figcaption { display:block;  height:60px; line-height:30px; text-align:center; overflow: hidden;font-size: 16px;}
.m_pro_list ul li:hover { cursor:pointer }
.m_pro_list ul li:hover img {border:solid 1px #da251d; }
.m_pro_list ul li:hover a { color:#fff; }
.m_pro_list ul li:hover figcaption {color:#fff; background-color:#da251d; border:solid 1px #da251d;}

.pro_title{width:860px; float:left; margin-top:-10px;}
.pro_detail_img{width:300px; float:left; margin-right:20px;}
.pro_detail_img img{width:300px;}
.pro_detail_title{width:520px;padding-bottom:20px; float:left; text-align:left; line-height:30px;}
.pro_detail_title strong{font-size:20px; line-height:40px; height:40px; border-bottom:1px dashed #e8e8e8;width: 100%;display: table;}
.cat_name{height:30px; line-height:30px; border-bottom:1px solid #D6D6D6; width:100%; display:table; margin:20px 0px; color:#666; font-size:16px; font-weight:600;}
.pro_describe{width:100%; display:inline-block; margin-top:20px; color:#666;}
.pro_describe  img{max-width:100%; }
.pro_describe  hr { position: relative;clear: both;display: table;overflow: hidden;margin: 10px 0;width:100%;height: 1px; border:none;border-top:1px solid #e8e8e8;}

.board_tab {
  margin: 50px auto 40px;
  border-bottom: 1px solid #4a4a4a;
}
.board_tab li {
  float: left;
  width: 25%;
  text-align: center;
  line-height: 56px;
}
.board_tab li:first-child a {
  border-left: 1px solid #e3e3e3;
}
.board_tab li a {
  color: #777;
  display: block;
  border: 1px solid #e3e3e3;
  border-bottom: 0;
  border-left: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -kthtml-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.board_tab li a.on, .board_tab li a:hover {
  font-weight:500;
  border-color: #4a4a4a;
  background-color: #4a4a4a;
  color: #fff;
}

.notice_list {
  width: 1200px;
}
.notice_list .tab03 {
  width: 1083px;
  display:table;
}
.notice_list .tab03 li {
  width: 360px;
}
.notice_list .board_list {
  margin-bottom: 40px;
  overflow: hidden;
}
.notice_list .board_list ul {
  width: 1200px;
  margin-left: -20px;
  background: url(../images/notice_list_dot.gif) repeat;
}
.notice_list .board_list li {
  width: 313px;
  height: 377px;
  margin: 30px 0 0 75px;
  float: left;
}
.notice_list .board_list li > div {
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
}
.notice_list .board_list li a:hover > span {
  width: 313px;
  height: 204px;
  position: absolute;
  background: url(../images/notice_thum.png) 50% no-repeat;
  top: 0;
  opacity: 1;
  filter: alpha(opacity=1);
}
.notice_list .board_list li article {
  padding-top: 20px;
}
.notice_list .board_list li article p {
  font-size: 14px;
  color: #fff;
  padding: 0 10px;
  line-height: 25px;
  display: inline-block;
  background-color: #9a9a9a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.notice_list .board_list li article h4 {
  font-size: 18px;
  line-height: 28px;
  padding-top: 15px;
  font-weight:500;
  height: 48px;
  margin-bottom: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.notice_list .board_list li article h4 a {
  color: #444;
}
.notice_list .board_list li article time {
  color: #777;
  font-size: 15px;
}

.list_none {
  padding: 200px;
  text-align: center;
}

.notice_view {
  width: 1080px;
}
.notice_view .view_contents {
  padding-bottom: 115px;
  border-bottom: 1px solid #a8a8a8;
}
.notice_view .view_contents figure img {
  width: 100%;
}
.notice_view .view_contents header {
  margin-top: 65px;
}
.notice_view .view_contents header:after {
  display: block;
  content: "";
  clear: both;
}
.notice_view .view_contents header > .left {
  width: 300px;
  float: left;
  margin-top: -6px;
  font-weight:500;
}
.notice_view .view_contents header > .left h3 {
  font-size: 28px;
  line-height: 40px;
  color: #555;
}
.notice_view .view_contents header > .left time {
  font-size: 16px;
  line-height: 20px;
  margin-top: 14px;
  color: #a8a8a8;
  display: block;
}
.notice_view .view_contents header .down {
  margin-top: 25px;
}
.notice_view .view_contents header .right {
  margin-top: -5px;
  width: 720px;
  float: right;
  color: #777;
  font-size: 16px;
  line-height: 26px;
}
.notice_view .view_contents header .right img {
  max-width: 645px;
}
.notice_view .board_bottom_location {
  height: 56px;
  line-height: 55px;
  margin: 30px 0 50px;
  border: 1px solid #ddd;
  background: url(../images/board_loc_bar.gif) 50% no-repeat #f4f4f4;
}
.notice_view .board_bottom_location:after {
  display: block;
  content: "";
  clear: both;
}
.notice_view .board_bottom_location a {
  color: #777;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -kthtml-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.notice_view .board_bottom_location a.prev {
  float: left;
  margin-left: 21px;
  padding-left: 30px;
  background-image: url(../images/board_loc_left.png);
  background-position: 0 50%;
  height:56px;
}
.notice_view .board_bottom_location a.prev:hover {
  background-image: url(../images/board_loc_left_on.png);
}
.notice_view .board_bottom_location a.next {
  float: right;
  margin-right: 21px;
  padding-right: 30px;
  background-image: url(../images/board_loc_right.png);
  background-position: 100% 50%;
  height:56px;
}
.notice_view .board_bottom_location a.next:hover {
  background-image: url(../images/board_loc_right_on.png);
}
.notice_view .board_bottom_location a:hover {
  color: #d92117;
}
.notice_view .board_bottom_location a:hover span:after {
  width: 100%;
}
.notice_view .board_bottom_location a span {
  position: relative;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 380px;
}
.notice_view .board_bottom_location a span:after {
  display: block;
  content: "";
  height: 1px;
  width: 0;
  background-color: #d92117;
  position: absolute;
  left: 0;
  top: 41px;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  -ms-transition: width 0.3s ease;
  -kthtml-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.notice_view .board_bottom_location p {
  color: #777;
}
.notice_view .board_bottom_location p.prev {
  float: left;
  margin-left: 21px;
}
.notice_view .board_bottom_location p.next {
  float: right;
  margin-right: 21px;
}

.list_btn {
  text-align: center;
}
.list_btn a {
  width: 105px;
  height: 45px;
  line-height: 45px;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  background-color: #636363;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -kthtml-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.list_btn a:hover {
  background-color: #3e2e21;
}

.basic_table > p {
  font-size: 15px;
  line-height: 15px;
  padding-bottom: 13px;
  text-align: right;
  color: #777;
}
.basic_table table {
  width: 1080px;
  margin:0 auto;
  border-top: 3px solid #4a4a4a;
  border-bottom: 2px solid #4a4a4a;
}
.basic_table table td, .basic_table table th {
  height: 50px;
}
.basic_table table thead {
  text-align: center;
  font-size: 16px;
  color: #636363;
  font-weight:500;
  background-color: #fbfbfb;
  border-bottom: 1px solid #4a4a4a;
}
.basic_table table tbody tr {
  border-top: 1px solid #d6d6d6;
}
.basic_table table tbody tr:first-child {
  border: 0;
}
.basic_table table tbody tr:hover td {
  background-color: #e2e2e2;
}
.basic_table table tbody tr th {
  color: #636363;
  text-align: left;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -kthtml-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.basic_table table tbody tr td {
  color: #777;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -kthtml-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
 .basic_table tbody {
  border-top: 1px solid #4a4a4a;
}
 .basic_table tbody td {
  text-align: center;
}
 .basic_table tbody td.subject {
  text-align: left;
  padding-left: 55px;
}
.basic_table tbody td.subject a {
  color: #777;
}
.contact-warp{width:100%;  float:left;}
.contact_map{width:100%; height:400px; float:right;}
.contact-warp .box{width: 60%;height: auto;float: left;}
.contact-warp .box ul li{padding: 0;width: 100%;border-bottom: 1px solid #e5e5e5;padding: 15px 0}
.contact-warp .box ul li:last-child{border-bottom: 0;}
.contact-warp .box ul li p{font-size: 24px;color: #99865c;text-transform:Capitalize;font-family: 'Century Gothic';font-weight: bold;line-height: 30px;margin-bottom: 12px;}
.contact-warp .box ul li span{display: block;font-size: 18px;color: #666666;line-height: 20px;}
#baidu-map {height: 400px;}

.contact_code{float:left; width:20%; margin-left:15%; margin-top:60px; font-size:14px;}

#Con{text-align:center}

.mapDiv { width:200px; height:90px; padding: 5px; color:#369; background: url('../images/bg.gif') no-repeat; position:absolute; display: none; word-break:break-all; }

.qna_wrap .tit {
  float: left;
  font-size: 30px;
  line-height: 44px;
  font-weight:500;
  color: #555;
  margin-top: -7px;
}
.qna_wrap .tit strong {
  color: #d92117;
}
.qna_wrap .qna_txt {
  width: 650px;
  margin-top: 25px;
  font-size: 16px;
  line-height: 26px;
  color: #777;
  float: right;
}
.qna .qna_write {
  margin-top: 22px;
}
.qna .qna_write > p {
  float: right;
  font-size: 15px;
  line-height: 15px;
  color: #777;
  padding-left: 12px;
  background: url(../images/common/nece_dot.png) 0 50% no-repeat;
  margin-bottom: 10px;
}
/*public*/
.fl{display:inline;float:left}
.fr{display:inline;float:right}
.cf:after{content:"";clear:both;display:block;height:0;overflow:hidden}
.cf{zoom:1}
.pb10{padding-bottom:10px}
.mt10{margin-top:10px}
/*main*/
.case{width:860px;margin:20px auto;background:#fff;}
.case .title{height:33px;border-bottom: 3px solid #e7e7e7;padding-bottom:10px;}
.case .title h2{ font-size: 20px;font-family: "microsoft yahei";}
.case .title-list{ position: relative; top: 6px;}
.case .title-list li{ width: 146px; line-height: 20px; text-align: center; float: left; display: inline;}
.case .title-list li.on{ color: #d92117; font-weight: bold;}
.case .title-list p{position:absolute;top:24px;left:0px;width:146px;height:12px;border-top: 3px solid #d92117; overflow: hidden; text-align: center;}
.case .title-list b{display:inline-block;width:0;height:0;margin-top:-3px;border-style:solid dashed dashed dashed;border-width:9px;border-color: #d92117 #fff #fff #fff;overflow: hidden;zoom: 1;font-size: 0;}
.product{ position: relative; overflow: hidden; display: none; margin-top: 20px;}
.product ul{ position: absolute; left: 0px;}
.product-wrap .show{ display: block;}
.product-wrap .product li{ float: left; display: inline; margin-left: 13px;background: #f3f3f3;border: 2px solid #fafafa; transition:0.4s;-webkit-transition:0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;}
.product-wrap .product li.ml0{margin-left:0px;}
.product-wrap .product li a.imgwrap{ display: block; width: 226px; height: 200px; background: #fff; text-align:center;}
.product-wrap .product li p{padding-left: 15px;color: #666666;line-height: 22px;}
.product-wrap .product li p a{ color: #666666; text-decoration: none;}
.product-wrap .product li p a:hover{ color: #d92117; text-decoration: none;}

.menu ul li {
	display:block;
	width:279px;
	line-height:42px;
	list-style:none;
	overflow:visible;
}
.menu ul li a {
	display:block;
	height:42px; 
	line-height:42px;
	width:279px;
	font-size:18px;
	font-weight:700;
	color:#282828;
	outline:none;
	border-bottom:1px solid #e8e8e8;
}
.menu ul li .active {
	background:url(../images/on.png) center right 10px no-repeat;
}

.menu ul li .inactive {
	background:url(../images/off.png) center right 10px no-repeat;
}
.menu ul li ul {
	display:none;  
}
.menu ul li ul li ul {
	margin-bottom:5px;
}
.menu ul li ul li {
	display:block;
	background:none;
	font-size:12px;
	list-style:circle;
	color:#282828;
	padding-left:1px;
}
.menu ul li ul li a {
	background:none;
	font-size:16px;
	height:42px;
	line-height:42px;
	color:#555;
	padding-left:20px;
	font-weight:500;
}
.menu ul li ul li ul li a {
	background:none;
	font-size:14px;
	height:42px;
	line-height:42px;
	color:#999;
	padding-left:35px;
	font-weight:400;
}
.menu ul li ul li  .on{background:#fafafa; color:#da251d;}
.menu ul li ul li ul li .on{background:#fafafa; color:#da251d;}
.menu ul li ul li ul li:hover{background:#fafafa;}
.menu ul li ul li a:hover{color:#da251d;}
h1.jobtitle {color:#da251d; font:20px "微软雅黑"; width:100%; margin:30px 0;}
h2.jobtitle { width:865px; margin:25px auto 0; padding-left:15px; color:#000000; font:18px "微软雅黑"; background:url(/images/icon.jobs.png) no-repeat -298px 2px; }
h2.jobtitle i { color:#FF0000; font:14px "微软雅黑"; }
h2.jobtitle span { color:#FF0000; font:15px "微软雅黑";   }
.jobheader .hr { width:880px; margin:28px auto 0; height:15px; border-top:1px #D6D6D6 solid; }
/*企业信息*/
.jobtable { margin:20px auto 0; border:1px #E8E8E8 solid; }
.jobtable td { height:35px; padding:0 15px; font:12px "微软雅黑"; color:#333333; }
.jobtable .jobtdt { color:#666; width:80px; background-color:#F5F5F5; text-align:right; }
.jobtable a { color:#266F99; }
.jobtable span { color:#266F99; }
.jobtable i { color:#da251d; font:14px "微软雅黑"; }
/*地图*/
.jobtable a.njmTit2 { color:#266F99; font-size:12px; background:url(/images/newJob_25.png) left center no-repeat; padding-left:17px; margin-left:20px; }
.jobtable a.njmTit2:hover { text-decoration:underline; color:#0af; }
.jobmTit { width:965px; table-layout:fixed; word-break: break-all; margin:18px auto 0; color:#444; font:12px/24px "微软雅黑"; padding-left:15px; }
.jobmTit b { color:#da251d; font:bold 14px "微软雅黑"; }
/*招聘信息*/
.jobmJoinUs { width:900px; margin:25px auto 0; }
.jobmJoinUs li { float:left; width:276px; height:47px; margin:0 10px 20px 10px; }
.jobmJoinUs li a { float:left; width:244px; height:40px; padding:5px 0 0 30px; cursor:pointer; overflow:hidden; background:url(/images/icon.jobs.png) no-repeat 13px -230px; border:1px #D6D6D6 solid; background-color:#FFF; border-radius:6px; -moz-border-radius:6px; /* 老的 Firefox */ }
.jobmJoinUs li a h1 { width:230px; overflow:hidden; font:14px "微软雅黑"; }
.jobmJoinUs li a span { color:#8E8E8E; font:12px "微软雅黑"; padding-left:3px; }
.jobmJoinUs li a:hover { background-color:#da251d; border:1px #da251d solid; background-position:13px -147px; color:#FFF;  -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
.jobmJoinUs li a:hover h1 { font-weight:bold; color:#FFF; }
.jobmJoinUs li a:hover span { font-weight:bold; color:#FFF; }

.contact_jl{display:none;}
