@charset "utf-8";
/* CSS Document */

@media screen and (min-width:1000px) {
#ordernow { display:none; }
#sub { padding:58px 0 50px 0; }
.subtitle { margin:28px 0 0 0; border-bottom:1px solid #e4e4e4; }
.subtitle .txt { line-height:75px; color:#333; font-size:30px;  }
.subtitle .search { position:absolute; bottom:10px; right:0; width:270px; height:33px; border:1px solid #dedede; background-color:#f4f4f4; }
.subtitle .search .faqSearch { width:220px; height:33px; padding:0 40px 0 10px; border:none; background:none;}
.subtitle .search .fsSubmit { position:absolute; width:40px; height:33px; top:0; right:0; border:none; cursor:pointer; background:url(/images/searchBtn.png) center no-repeat; background-size:16px 14px; }
.subleft { width:665px; float:left; }
.subright { width:270px; float:right; }
.subleft .title { font-size:18px; color:#666; line-height:50px; padding:16px 0 7px 0; }
.txtabout .subleft .txt { font-size:14px; line-height:30px; color:#666; text-align:justify; }
.txtabout .subleft .txt p { margin-bottom:30px; }

.subright .tel { padding:30px 0 0 0; line-height:50px; font-size:40px; font-style:italic; font-weight:bold; color:#c52818; }
.subright .contact { padding:20px 0 0 0; line-height:24px; color:#333; }
.subright .qr { padding:30px 0 0 0; }
.subright .qr img { max-width:100%; }
.subright .qr .txt { line-height:30px; padding:10px 0 0 0; color:#333; }
.subright .related .title { padding:25px 0 0 0; line-height:50px; border-bottom:1px solid #e4e4e4; font-size:18px; color:#333; }
.subright .related .unit { line-height:45px; font-size:14px;  color:#666; border-bottom:1px solid #e4e4e4; }
.txtmap .map { height:520px; border:1px solid #e4e4e4; font-size:14px; color:#666; }
.txtfaq .subleft .txt { font-size:14px; line-height:30px; color:#666; text-align:justify; }

.listfaq .subright .tel { display:none; }
.listfaq .subleft .search { margin:20px 0 0 0; width:485px; height:40px; border:1px solid #dedede; background-color:#f4f4f4; }
.listfaq .subleft .search .faqSearch { width:100%; box-sizing:border-box; height:40px; font-size:18px; padding:0 50px 0 20px; border:none; background:none;}
.listfaq .subleft .search .fsSubmit { position:absolute; width:50px; height:40px; top:0; right:0; border:none; cursor:pointer; background:url(/images/lfse.png) center no-repeat; background-size:27px 22px; }
.listfaq .subleft .tel { margin:20px 0 0 0; padding:0 0 0 50px; line-height:60px; background:url(/images/lftel.png) left center no-repeat; color:#c52818; font-size:36px; font-weight:bold; font-style:italic; }
.listfaq .subleft .list { border-top:1px solid #e4e4e4; padding:20px 0 0 0; margin:25px 0 0 0; }
.listfaq .subleft .list dl { width:30%; margin:0 3% 0 0; float:left; }
.listfaq .subleft .list dt { line-height:50px; font-size:20px; height:50px; color:#333; }
.listfaq .subleft .list dd { height:30px; line-height:30px; padding:0 0 0 20px; background:url(/images/lfdd.png) left center no-repeat; font-size:14px; color:#666; overflow:hidden; }
.listfaq .subleft .list dd:hover { color:#d11300; }

.listfaq .videopart { background-color:#f5f5f5; padding:40px 0; margin-top:50px; }
.listfaq .videopart .title { line-height:50px; font-size:20px; color:#333; padding-bottom:15px; }
.listfaq .videopart .video { height:444px; width:100%; }
#lfvideo { width:100%; height:100%; }
.listfaq .videopart .txt { padding:22px 0 0 0; line-height:25px; }
.listfaq .videopart .txt .t0 { font-size:16px; font-weight:bold; color:#333; }
.listfaq .videopart .txt .t1 { color:#666; padding:0 0 22px 0; }
.listfaq .videopart .txt .t2 { color:#666; }

.listsearch .list .unit { height:36px; line-height:36px; overflow:hidden; border-bottom:1px dotted #d6d6d6; color:#666;  }
.listsearch .list .unit:hover { color:#c52818; }
.listsearch .list .unit .u0 { width:550px; padding:0 0 0 10px; background:url(/images/searcharr.png) left center no-repeat; float:left; }
.listsearch .list .unit .u1 { float:right; width:100px; text-align:right; }


}
@media screen and (min-width:641px) and (max-width:999px) {
#ordernow { display:none; }
#sub { padding:5.8rem 0 5rem 0; }
.subtitle { margin:2.8rem 1rem 0 1rem;  border-bottom:0.1rem solid #e4e4e4; }
.subtitle .txt { line-height:7.5rem; color:#333; font-size:3rem; }
.subtitle .search { position:absolute; bottom:1rem; right:0; width:27rem; height:3.3rem; border:1px solid #dedede; background-color:#f4f4f4; }
.subtitle .search .faqSearch { width:22rem; height:3.3rem; padding:0 4rem 0 1rem; border:none; background:none;}
.subtitle .search .fsSubmit { position:absolute; width:4rem; height:3.3rem; top:0; right:0; border:none; cursor:pointer; background:url(/images/searchBtn.png) center no-repeat; background-size:1.6rem 1.4rem; }


.subleft { width:66.5rem; float:left; padding:0 0 0 1rem; }
.subright { width:27rem; float:right; padding: 0 1rem 0 0; }
.subleft .title { font-size:1.8rem; color:#666; line-height:5rem; padding:1.6rem 0 0.7rem 0; }
.txtabout .subleft .txt { font-size:1.4rem; line-height:3rem; color:#666; text-align:justify; }
.txtabout .subleft .txt p { margin-bottom:3rem; }

.subright .tel { padding:3rem 0 0 0; line-height:5rem; font-size:4rem; font-style:italic; font-weight:bold; color:#c52818; }
.subright .contact { padding:2rem 0 0 0; line-height:2.4rem; color:#333; }
.subright .qr { padding:3rem 0 0 0; }
.subright .qr img { max-width:100%; }
.subright .qr .txt { line-height:3rem; padding:1rem 0 0 0; color:#333; }
.subright .related .title { padding:2.5rem 0 0 0; line-height:5rem; border-bottom:1px solid #e4e4e4; font-size:1.8rem; color:#333; }
.subright .related .unit { line-height:4.5rem; font-size:1.4rem; color:#666; border-bottom:1px solid #e4e4e4; }


.txtmap .map { height:52rem; border:1px solid #e4e4e4; }
.txtfaq .subleft .txt { font-size:1.4rem; line-height:3rem; color:#666; text-align:justify; }

.listfaq .subright .tel { display:none; }
.listfaq .subleft .search { margin:2rem 0 0 0; width:48.5rem; height:4rem; border:1px solid #dedede; background-color:#f4f4f4; }
.listfaq .subleft .search .faqSearch { width:100%; box-sizing:border-box; height:4rem; font-size:1.8rem; padding:0 5rem 0 2rem; border:none; background:none;}
.listfaq .subleft .search .fsSubmit { position:absolute; width:5rem; height:4rem; top:0; right:0; border:none; cursor:pointer; background:url(/images/lfse.png) center no-repeat; background-size:2.7rem 2.2rem; }
.listfaq .subleft .tel { margin:2rem 0 0 0; padding:0 0 0 5rem; line-height:6rem; background:url(/images/lftel.png) left center no-repeat; color:#c52818; font-size:3.6rem; font-weight:bold; font-style:italic; }
.listfaq .subleft .list { border-top:1px solid #e4e4e4; padding:2rem 0 0 0; margin:2.5rem 0 0 0; }
.listfaq .subleft .list dl { width:30%; margin:0 3% 0 0; float:left; }
.listfaq .subleft .list dt { line-height:5rem; font-size:2rem; height:5rem; color:#333; }
.listfaq .subleft .list dd { height:3rem; line-height:3rem; padding:0 0 0 2rem; background:url(/images/lfdd.png) left center no-repeat; font-size:1.4rem; color:#666; overflow:hidden; }
.listfaq .subleft .list dd:hover { color:#d11300; }

.listfaq .videopart { background-color:#f5f5f5; padding:4rem 0; margin-top:5rem; }
.listfaq .videopart .content { padding:0 1rem;}
.listfaq .videopart .title { line-height:5rem; font-size:2rem; color:#333; padding-bottom:1.5rem; }
.listfaq .videopart .video { height:44.4rem; width:98rem; }
#lfvideo { width:100%; height:100%; }
.listfaq .videopart .txt { padding:2.2rem 0 0 0; line-height:2.5rem; }
.listfaq .videopart .txt .t0 { font-size:1.6rem; font-weight:bold; color:#333; }
.listfaq .videopart .txt .t1 { color:#666; padding:0 0 2.2rem 0; }
.listfaq .videopart .txt .t2 { color:#666; }

.listsearch .list .unit { height:3.6rem; line-height:3.6rem; overflow:hidden; border-bottom:1px dotted #d6d6d6; color:#666;  }
.listsearch .list .unit:hover { color:#c52818; }
.listsearch .list .unit .u0 { width:55rem; padding:0 0 0 1rem; background:url(/images/searcharr.png) left center no-repeat; float:left; background-size:auto 0.6rem; }
.listsearch .list .unit .u1 { float:right; width:10rem; text-align:right; }

}

@media screen and (max-width:640px) {
#ordernow { display:none; }
#sub { padding:8.8rem 0 5rem 0; }
.subtitle { margin:2.8rem 0 0 0;  }
.subtitle .txt { line-height:7.5rem; color:#333; font-size:3rem; border-bottom:0.1rem solid #e4e4e4; }
.subtitle .search { margin-top:2rem; height:6rem; border:1px solid #dedede; background-color:#f4f4f4; }
.subtitle .search .faqSearch { width:100%; box-sizing:border-box; height:6rem; padding:0 7rem 0 2rem; border:none; background:none; font-size:1.8rem; }
.subtitle .search .fsSubmit { position:absolute; width:7rem; height:6rem; top:0; right:0; border:none; cursor:pointer; background:url(/images/searchBtn.png) center no-repeat; background-size:2.7rem 2.2rem; }

.subleft { padding:0 0 3rem 0; border-bottom:0.1rem solid #e4e4e4; }
.subleft .title { font-size:2.4rem; color:#666; line-height:8rem; padding:1.6rem 0 0.7rem 0; }
.txtabout .subleft .txt { font-size:1.8rem; line-height:3.5rem; color:#666; text-align:justify; }
.txtabout .subleft .txt p { margin-bottom:3rem; }

.subright .tel { padding:0 0 0 5rem; margin-top:3rem; line-height:5rem; font-size:4rem; font-style:italic; font-weight:bold; color:#c52818; background:url(/images/phone/righttel.png) left center no-repeat; background-size:auto 100%; }
.subright .contact { padding:2rem 0 0 0; width:43rem; font-size:1.8rem; line-height:3.5rem; color:#333; float:left; }
.subright .qr { padding:10rem 0 0 0; float:right; width:15.3rem; }
.subright .qr img { max-width:100%; }
.subright .qr .txt { line-height:3rem; padding:1rem 0 0 0; color:#333; }
.subright .related .title { padding:2.5rem 0 0 0; line-height:7rem; font-size:2.4rem; color:#333; }
.subright .related .unit { line-height:5rem; font-size:1.8rem;  color:#666; border-bottom:1px solid #e4e4e4; }

.txtmap .map { height:40rem; border:1px solid #e4e4e4; }
.txtfaq .subleft .txt { font-size:1.8rem; line-height:3.5rem; color:#666; text-align:justify; }

.listfaq .subleft { border:none; }
.listfaq .subright .tel { display:none; }
.listfaq .subleft .search { margin-top:2rem; height:6rem; border:1px solid #dedede; background-color:#f4f4f4; }
.listfaq .subleft .search .faqSearch { width:100%; box-sizing:border-box; height:6rem; padding:0 7rem 0 2rem; border:none; background:none; font-size:1.8rem; }
.listfaq .subleft .search .fsSubmit { position:absolute; width:7rem; height:6rem; top:0; right:0; border:none; cursor:pointer; background:url(/images/searchBtn.png) center no-repeat; background-size:2.7rem 2.2rem; }

.listfaq .subleft .tel { margin:2rem 0 0 0; padding:0 0 0 5rem; line-height:6rem; background:url(/images/lftel.png) left center no-repeat; color:#c52818; font-size:3.6rem; font-weight:bold; font-style:italic; }

.listfaq .subleft .list { border-top:1px solid #e4e4e4; padding:4rem 0 0 0; margin:2.5rem 0 0 0; }
.listfaq .subleft .list dl { width:30%; padding:0 1.5%; float:left; border-left:1px solid #e4e4e4;  }
.listfaq .subleft .list dl:nth-child(1) { border:none; }
.listfaq .subleft .list dt { line-height:5rem; font-size:2.4rem; height:5rem; color:#333; padding:0 0 0 3rem;}
.listfaq .subleft .list dd { height:4.8rem; line-height:4.8rem; padding:0 0 0 2rem; background:url(/images/lfdd.png) left center no-repeat; font-size:1.8rem; color:#666; overflow:hidden; }
.listfaq .subleft .list dd:hover { color:#d11300; }

.listfaq .videopart { background-color:#f5f5f5; padding:4rem 0; margin-top:5rem; }
.listfaq .videopart .title { line-height:5rem; font-size:2.4rem; color:#333; padding-bottom:2rem; text-align:center; }
.listfaq .videopart .video { height:26.6rem; width:100%; }
#lfvideo { width:100%; height:100%; }
.listfaq .videopart .txt { padding:2.2rem 0 0 0; line-height:3rem; }
.listfaq .videopart .txt .t0 { font-size:2rem; font-weight:bold; color:#333; }
.listfaq .videopart .txt .t1 { color:#666; padding:0 0 2.2rem 0; font-size:1.8rem; }
.listfaq .videopart .txt .t2 { color:#666; font-size:1.8rem; }

.listsearch .list .unit { height:4.8rem; line-height:4.8rem; font-size:1.8rem; overflow:hidden; border-bottom:1px dotted #d6d6d6; color:#666;  }
.listsearch .list .unit:hover { color:#c52818; }
.listsearch .list .unit .u0 { padding:0 0 0 1rem; height:100%; overflow:hidden; background:url(/images/searcharr.png) left center no-repeat; float:left; background-size:auto 0.6rem; }
.listsearch .list .unit .u1 { display:none; }
.listsearch .subright { display:none; }

}
