/* Main CSS */

#mv {
  width:100%;
  height:700px;
  min-width:1200px;
  margin:0 auto;
  display:block;
  overflow: hidden;
}
#mv .slider {}
#mv .slider .mv_item {
  width:100%;
  height:700px;
  min-width:1200px;
  margin:0 auto;
  
  background-size:cover;
  background-position:center center;
  background-repeat: no-repeat;
}
#mv .slider .mv_item.mv01 { background-image: url('../images/main/mv01.jpg'); }
#mv .slider .mv_item.mv02 { background-image: url('../images/main/mv02.jpg'); }



.mainSection { padding-bottom: 72px; }
.mainSection:first-child { padding-top:80px; }


/* main About */
#main_about {}
#main_about .sec_wrap {
  overflow: hidden;
}
#main_about .sec_wrap > div {
  position: relative;
  float:left;
  width:50%;
  text-align: left;
}

#main_about .sec_wrap .about_rt {
  padding-top:60px;
}
#main_about .sec_wrap .about_rt h3 {
  position:relative;
  font-size:29px;
  color:#25ad1a;
  font-weight: bold;
  font-weight: 500;
  padding-bottom:46px;
  margin-bottom:46px;
}
#main_about .sec_wrap .about_rt h3:after {
  content: "";
  position:absolute;
  width:50px;
  height:2px;
  background:#c10909;
  left:0;
  bottom:0;
}
#main_about .sec_wrap .about_rt p {
  word-break: keep-all;
  line-height: 1.7;
}



/* main product */
#main_product {
  text-align: center;
}
#main_product h3 {
  font-size:30px;
  font-weight: bold;
  font-weight: 500;
  margin-bottom:24px;
  text-align: center;
}

#main_product .mprod_wrap {
  position:relative;
  width:1200px;
  margin:0 auto;
  display:inline-block;
}
#main_product ul.prod_list {
  width:882px;
  overflow: hidden;
  display:inline-block;
}
#main_product ul.prod_list li.prod_item {
  width:280px;
  height:248px;
  box-sizing: border-box;
  padding:20px 10px;
}
#main_product ul.prod_list li.prod_item > img {
  display:inline-block;
}
#main_product ul.prod_list li.prod_item p.prod_name {
  font-size:16px;
  font-weight: bold;
  font-weight: 700;
  color:#25ad1a;
  line-height:18px;
  height:36px;
  margin:15px 0 10px 0; 
}
#main_product ul.prod_list li.prod_item p.prod_txt {
  font-size:14px;
  color:#333;
  line-height:17px;
}
#main_product .store_btn {
  margin-top:25px;
}

#main_product .store_btn a {
  width:90px;
  height:25px;
  text-align: center;
  line-height:25px;
  
  background:#d21a1a;
  color:#fff;
  border-radius: 10px;
  
  font-size:14px;
}


/* main Quick */
#main_quick {
  padding:72px 0;
  background:#f0efec
}
#main_quick .sec_wrap > ul {
  width:1200px;
  margin:0 auto;
  overflow: hidden;
  padding-bottom:3px;
}
#main_quick .sec_wrap > ul > li {
  position:relative;
  float:left;
  width:380px;
  height:406px;
  background:#fff;
  margin-right:20px;
  
  box-shadow: 1px 1px 4px 0px rgba(52,84,70,0.26);
  
  text-align: center;
  box-sizing: border-box;
}

#main_quick .sec_wrap > ul > li.mq_item a {
  width:100%;
  height:100%;
}
#main_quick .sec_wrap > ul > li.mq_item p.mq_name {
  font-size:26px;
  margin-top:24px;
  margin-bottom:2px;
}
#main_quick .sec_wrap > ul > li.mq_item p.mq_go {
  font-size:12px;
  color:#8e8e8e;
}
#main_quick .sec_wrap > ul > li.mq_notice { 
  padding:28px 32px;
}
#main_quick .sec_wrap > ul > li.mq_notice h4 {
  position:relative;
  font-size:26px;
  line-height:26px;
  margin-bottom:15px;
  text-align: left;
}
#main_quick .sec_wrap > ul > li.mq_notice h4 > a {
  float:right;
  font-size:12px;
  color:#8e8e8e;
}

#main_quick li.mq_notice .notice_wrap { text-align: left; }
#main_quick li.mq_notice .notice_wrap ul.notice_list {}
#main_quick li.mq_notice .notice_wrap ul.notice_list > li {}
#main_quick li.mq_notice .notice_wrap ul.notice_list > li > div {
  position:relative;
}
#main_quick li.mq_notice .notice_wrap ul.notice_list .noti_img {
  width:316px;
  height:190px;
  box-sizing: border-box;
  overflow: hidden;
  border:1px solid #ccc;
}
#main_quick li.mq_notice .notice_wrap ul.notice_list .noti_img > a { width:100%; height:100%; }
#main_quick li.mq_notice .notice_wrap ul.notice_list .noti_img > a > img  { width:100%; max-width:100%; height:100%; } 
#main_quick li.mq_notice .notice_wrap ul.notice_list .noti_info { padding-top:10px;}
#main_quick li.mq_notice .notice_wrap ul.notice_list .noti_info .noti_tit { 
  font-size:18px; 
  font-weight: bold;
  font-weight: 500;
  margin-bottom: 6px;
  display:block;
}
#main_quick li.mq_notice .notice_wrap ul.notice_list .noti_info .noti_txt { 
  font-size:14px; 
  line-height:17px;
  color:#555;
  height:37px;
  overflow: hidden;
  display:block;
}


.noti_btn {
  display:inline-block;
  overflow: hidden;
  padding-top:12px;
}
.noti_btn > div {
  position:relative;
  float:left;
  width:72px;
  height:26px;
  box-sizing: border-box;
  border:1px solid #ccc;
  
}
.noti_btn > div a {
  width:100%;
  height:100%;
  text-align: center;
  position:relative;
  text-indent: -999px;
  
  background-repeat: no-repeat;
  background-position:center center;
}
.noti_btn > .noti_next {
  margin-left:-1px;
}
.noti_btn > .noti_prev a { background-image:url('../images/main/noti_prev.png'); }
.noti_btn > .noti_next a { background-image:url('../images/main/noti_next.png'); }


/* main bgTxt */
#main_bgTxt {
  padding:76px 0 100px 0;
  background-image:url('../images/main/main_bg.jpg');
  background-attachment: fixed;
  background-position:0 145px;
  text-align: center;
}
#main_bgTxt * {
  color:#fff;
}
#main_bgTxt h4 {
  font-family:'Open Sans', sans-serif;
  font-size:34px;
  font-weight: bold;
  font-weight: 600;
  margin-bottom:26px;
}
#main_bgTxt h4 span {
  position:relative;
  display:inline-block;
  font-size:26px;
  color:rgba(238,238,238,0.85);
  margin-right:6px;
  vertical-align: middle;
}
#main_bgTxt p {
  font-size:17px;
  line-height:1.4;
}