﻿.m_namecard {width: 100%;padding: 20px 6% 8% 6%;font-size: 1.4em;line-height: 36px;color: #555;background: #eee;}
.m_namecard h1 { font-size: 18px; font-weight: bold; line-height: 0.8em; text-indent: 0.8em; border-left: 3px solid #39b77c; margin: 1.5em 0;}
.dl_card {display: block;padding: 2% 6%;background: #fff;border-radius: 6px;-webkit-box-shadow: 0 0 30px #d6dfd4; box-shadow: 0 0 30px #d6dfd4;}
.dl_card dd { color: #39b77c; font-weight: bold; font-size: 24px; min-height: 50px; padding: 14px 0 10px 39px; background-image: url("images/m_nc_icon_a.png"); background-repeat: no-repeat; background-size: 30px; background-position: left center; border-bottom: 1px dotted #bae2b1;}
 .dl_card dd:first-child span {  font-size: 24px; position: relative; top: -1px; display: block; }
 .dl_card dd:first-child + dd {  background-image: url("images/m_nc_icon_b.png"); }
 .dl_card dd:first-child + dd + dd {  background-image: url("images/m_nc_icon_phone.png"); }
 .dl_card dd:last-child {  border: none; background-image: url("images/m_nc_icon_c.png") !important; }
.m_nc_arrow {width: 100%;height: 11px;background: url("images/m_nc_icon_arrow.png") left top repeat-x;position: relative;background-size: auto 6px;top: -2px;}
a.m_nc_bt {text-align: center;font-weight: bold;font-size: 18px;width: 220px;display: block;margin: 30px auto 30px auto;padding: 10px 30px 10px 0;text-decoration: none;color: #fff;border-radius: 90px;background:#39b77c url("images/m_nc_icon_down.png") 178px center no-repeat;background-size: 1.5em;}
.en a.m_nc_bt{width: 270px;background:#39b77c url("images/m_nc_icon_down.png") 227px center no-repeat;background-size: 1.5em;}
a.m_nc_bt:hover {color: #fff;background:#ffd541 url("images/m_nc_icon_down_w.png") 178px center no-repeat;	background-size: 1.5em;}
.m_nc_banner {background: url("images/banner1.jpg") center no-repeat;background-size: auto 100%;padding-bottom: 10px;}
.m_nc_text {width: 100%;padding: 0 6% 8% 6%;}
.m_nc_text h1 { font-size: 22px; font-size: 3em; color: #7effa2; text-align: center; padding-bottom: 5px; font-weight: 400;}
 .m_nc_text h1 .en_tit {  font-size: 0.9em; padding-left: 5px; font-weight: 300; }
 .m_nc_text h1 sup {  font-size: 0.4em; font-weight: 300; }
.m_nc_text .bg_tit { background: #fff; color: #1d283e; width: 85%; border: 2px solid #fff; display: block; padding: 1% 3%; text-align: center; margin: auto; font-size: 1.1em; margin-top: 6px;}
.m_nc_text .down_text { text-indent: 0}
.m_nc_text .outline { border: 2px solid #fff; width: 85%; margin: auto; padding: 3%; text-align: center;}
 .m_nc_text .outline p {  color: #fff; font-weight: bold; padding: 5px 0 5px 26px; background: url("images/plus.png") left center no-repeat; display: inline-block; }
.en .m_nc_text .outline p{width: 90%; text-align: justify;}
@media(max-width:375px) {.en .m_nc_text .outline p{width: 97%; }
}
.m_nc_text p.wow { color: #7effa2;; text-align: center; font-size: 1.45em; padding: 10px 0; line-height: 36px;}
 .m_nc_text p.wow span {  font-weight: bold; }
@media(min-width:400px) {.m_nc_text .outline p { letter-spacing: 0.2em;}
.en .m_nc_text .outline p{letter-spacing: 0}
}
@media(max-width:350px) {html { font-size: 86%;}
}
.down_text {text-align: center;font-weight: bold;color: #fffa68;text-indent: -31px;margin: 0;position: relative;z-index: 9;}
.banner .text p.down_text {margin: 0;}
.down_text span {color: #101115;background: #ffd541;border-radius: 30px;padding: 4px 15px;letter-spacing: 6px;}
